[GIT PULL 3/3] arm64: dts: ti: K3 devicetree updates for v6.16
Nishanth Menon
nm at ti.com
Mon May 12 07:48:07 PDT 2025
Hi,
This PR has the usual 75 char warnings around pinctrl usage and couple
of other places which I have chosen to ignore in favor of readability,
couple of places where regex related eeprom compatible lookup failed
(but dtbs_check passes).
More importantly, J721S2 GPU commits are based off drm-next tree
commit 2c01d9099859 which has been in the queue for a few weeks
now - so this warns for commit 2c01d9099859 not being present and
compatibles img,img-axe-1-16m, img,img-bxs-4-64, ti,j721s2-gpu,
img,img-rogue not being present. I chose to pick them up considering
the benefit our community has with the driver support now being
enabled in upstream.
This PR also has fixes that finally makes the ti dts tree almost clear
of all dtbs_check warnings (pending one fixup in the serdes binding
which is pending to be picked up).
Please let me know if there are concerns, else:
Please pull:
The following changes since commit 0af2f6be1b4281385b618cb86ad946eded089ac8:
Linux 6.15-rc1 (2025-04-06 13:11:33 -0700)
are available in the Git repository at:
https://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git tags/ti-k3-dt-for-v6.16
for you to fetch changes up to 6a9d340b1f9910f0f88e0819c464938b91610765:
arm64: dts: ti: k3-j722s-evm: Add overlay for TEVI OV5640 (2025-05-09 06:21:57 -0500)
----------------------------------------------------------------
TI K3 device tree updates for v6.16
Generic Fixups/Cleanups:
* am62*: emmc - drop disable-wp, Add bootphase tags to support MMC boot
SoC Specific features and Fixes:
AM62Ax:
* C7x and R5F support added
* Bug fix for emmc clock to point to default
* CPUFreq thermal throttling on thermal alert
AM62P5:
* Add RNG Node (common to J722s)
* Bug fix for emmc clock to point to default (common to J722S)
AM625:
* Wakeup R5 node
* Bug fix for emmc clock to point to default
* PRUSS-M support
* New GPU bindings
AM64:
* Switch to 64-bit address space for PCIe0
* Add PCIe control nodes for main_conf region
* Reserve timer nodes used by MCU F/w.
AM65:
* MMC: Add missing delay timing values for SDR and legacy modes
* Add compatible for AM65x syscon and PCIe control properties
(dtbs_check fixes)
J7200:
* PCIe control node to scm_conf, switch to 64-bit address space for PCIe1.
J721E:
* PCIe control node to scm_conf, switch to 64-bit address space for PCIe0,1.
J721S2:
* GPU node for Imagination Tech Rouge BXS GPU.
* PCIe control node to scm_conf, switch to 64-bit address space for PCIe1.
J722s/AM67A:
* Switch serdes status to be enabled by board file than at SoC level.
* Switch to 64-bit address space for PCIe0.
J784S4/J742S2/AM69:
* Add ASPCIE0 and enable output for PCIe1
* Fix length of serdes_ln_ctrl.
* Switch to 64-bit address space for PCIe0,1.
Board Specific:
AM62Ax:
* SK: co-processors C7x, R5, PWM support added
* phycore-som: co-processors C7x, R5
AM62P5:
* Add Toradex Verdin AM62P boards with Dahlia, Ivy, Mallow and Yavia support.
* SK: Add remote processor support, PWM
AM625:
* Add BeagleBoard.org PocketBeagle-2 support
* phycore-som: Enable R5F support
* Verdin: Add eeprom compatible fallback
* SK: Enable PWM, voltage supplies, clock, i2cmux rename for camera overlays
(dtbs_check fixes)
* BeaglePlay: Add voltage supplies for camera overlays (dtbs_check fixes)
* phyboard-lyra: Add cooling maps for fan
* emmc bug fixes: add non-removable flag for eMMC.
AM65:
* EVM: Add missing power supply description ofr Rocktech panel
(dtbs_check fixes)
J721E:
* EVM: Enable OSPI1
* EVM/SK: Dt nodes description for mandatory power suplpies for panel and
sensors (dtbs_check fixes)
J721S2/AM68:
* Add phyBOARD-Izar-AM68x
* am68-SK: Fix regulator hierarchy
J722s/AM67A:
* EVM: Add mux controls for CSI2, power regulator nodes and add overlays for
quad IMX219 and TEVI OV5640.
* BeagleY-AI: Add bootph for main_gpio1
J784S4/J742S2/AM69:
* usxgmii expansion board: Drop un-necessary pinctrl-names
* evm: Add overlay for USB0 Type-A option
----------------------------------------------------------------
Andrew Davis (7):
dt-bindings: soc: ti: ti,j721e-system-controller: Add PCIe ctrl property
arm64: dts: ti: k3-j721e: Add PCIe ctrl node to scm_conf region
arm64: dts: ti: k3-j7200: Add PCIe ctrl node to scm_conf region
arm64: dts: ti: k3-j721s2: Add PCIe ctrl node to scm_conf region
arm64: dts: ti: k3-am64: Add PCIe ctrl node to main_conf region
dt-bindings: mfd: ti,j721e-system-controller: Add compatible string for AM654
arm64: dts: ti: am65x: Add missing power-supply for Rocktech-rk101 panel
Daniel Schultz (6):
arm64: dts: ti: k3-am62a: Enable CPU freq throttling on thermal alert
arm64: dts: ti: k3-am62x-phyboard-lyra-gpio-fan: Update cooling maps
arm64: dts: ti: k3-am62-phycore-som: Enable Co-processors
arm64: dts: ti: k3-am62a-phycore-som: Enable Co-processors
arm64: dts: ti: k3-am62a-phycore-som: Reserve main_rti4 for C7x DSP
arm64: dts: ti: k3-am62a-phycore-som: Reserve main_timer2 for C7x DSP
Devarsh Thakkar (3):
arm64: dts: ti: k3-am62a-wakeup: Add R5F device node
arm64: dts: ti: k3-am62a7-sk: Enable IPC with remote processors
arm64: dts: ti: k3-am62p5-sk: Enable IPC with remote processors
Dominik Haller (2):
dt-bindings: arm: ti: Add bindings for PHYTEC AM68x based hardware
arm64: dts: ti: Add basic support for phyBOARD-Izar-AM68x
Francesco Dolcini (7):
arm64: dts: ti: k3-am625-verdin: Add EEPROM compatible fallback
dt-bindings: arm: ti: Add Toradex Verdin AM62P
arm64: dts: ti: Add Toradex Verdin AM62P
arm64: dts: ti: am62p-verdin: Add dahlia
arm64: dts: ti: am62p-verdin: Add mallow
arm64: dts: ti: am62p-verdin: Add yavia
arm64: dts: ti: am62p-verdin: Add ivy
Hari Nagalla (6):
arm64: dts: ti: k3-am62-wakeup: Add wakeup R5F node
arm64: dts: ti: k3-am62a-mcu: Add R5F remote proc node
arm64: dts: ti: k3-am62x-sk-common: Enable IPC with remote processors
arm64: dts: ti: k3-am62a7-sk: Reserve main_timer2 for C7x DSP
arm64: dts: ti: k3-am62a7-sk: Reserve main_rti4 for C7x DSP
arm64: dts: ti: k3-am64: Reserve timers used by MCU FW
Jai Luthra (1):
arm64: dts: ti: k3-am62a-main: Add C7xv device node
Jan Kiszka (1):
arm64: dts: ti: k3-am65-main: Add system controller compatible
Jayesh Choudhary (1):
arm64: dts: ti: k3-j721e-common-proc-board-infotainment: Update to comply with device tree schema
Judith Mendez (11):
arm64: dts: ti: k3-am62p5-sk: Enable PWM
arm64: dts: ti: k3-am62a7-sk: Enable PWM
arm64: dts: ti: k3-am625-sk: Enable PWM
arm64: dts: ti: k3-am6*: Add boot phase flag to support MMC boot
arm64: dts: ti: k3-am62*: Add non-removable flag for eMMC
arm64: dts: ti: k3-am6*: Remove disable-wp for eMMC
arm64: dts: ti: k3-am62-main: Set eMMC clock parent to default
arm64: dts: ti: k3-am62a-main: Set eMMC clock parent to default
arm64: dts: ti: k3-am62p-j722s-common-main: Set eMMC clock parent to default
arm64: dts: ti: k3-am65-main: Add missing taps to sdhci0
arm64: dts: ti: k3-am62: Add ATCM and BTCM cbass ranges
Kishon Vijay Abraham I (1):
arm64: dts: ti: k3-am62-main: Add PRUSS-M node
Matt Coster (2):
arm64: dts: ti: k3-am62: New GPU binding details
arm64: dts: ti: k3-j721s2: Add GPU node
Michael Walle (1):
arm64: dts: ti: k3-am62p-j722s: Add rng node
Nishanth Menon (1):
arm64: dts: ti: k3-am67a-beagley-ai: Add bootph for main_gpio1
Prasanth Babu Mantena (1):
arm64: dts: ti: k3-j721e-common-proc-board: Enable OSPI1 on J721E
Rishikesh Donadkar (6):
arm64: dts: ti: k3-am62p5-sk: Add regulator nodes for AM62P
arm64: dts: ti: k3-am62x: Add required voltage supplies for IMX219
arm64: dts: ti: k3-am62x: Add required voltage supplies for OV5640
arm64: dts: ti: k3-am62x: Add required voltage supplies for TEVI-OV5640
arm64: dts: ti: k3-am625-beagleplay: Add required voltage supplies for OV5640
arm64: dts: ti: k3-am625-beagleplay: Add required voltage supplies for TEVI-OV5640
Robert Nelson (2):
dt-bindings: arm: ti: Add PocketBeagle2
arm64: dts: ti: Add k3-am62-pocketbeagle2
Siddharth Vadapalli (16):
arm64: dts: ti: k3-j784s4-evm-usxgmii-exp1-exp2: drop pinctrl-names
arm64: dts: ti: k3-j722s-evm: Enable "serdes_wiz0" and "serdes_wiz1"
arm64: dts: ti: k3-j722s-main: Disable "serdes_wiz0" and "serdes_wiz1"
arm64: dts: ti: k3-j722s-main: Don't disable serdes0 and serdes1
arm64: dts: ti: k3-j722s-evm: Drop redundant status within serdes0/serdes1
arm64: dts: ti: k3-j784s4-j742s2-evm: Add overlay to enable USB0 Type-A
arm64: dts: ti: k3-j784s4-j742s2-main-common: Fix length of serdes_ln_ctrl
arm64: dts: ti: k3-am64-main: Switch to 64-bit address space for PCIe0
arm64: dts: ti: k3-j7200-main: Switch to 64-bit address space for PCIe1
arm64: dts: ti: k3-j721e: Add ranges for PCIe0 DAT1 and PCIe1 DAT1
arm64: dts: ti: k3-j721e-main: Switch to 64-bit address space for PCIe0 and PCIe1
arm64: dts: ti: k3-j721s2-main: Switch to 64-bit address space for PCIe1
arm64: dts: ti: k3-j722s-main: Switch to 64-bit address space for PCIe0
arm64: dts: ti: k3-j784s4-j742s2-main-common: Switch to 64-bit address space for PCIe0 and PCIe1
arm64: dts: ti: k3-j784s4-j742s2-main-common: Add ACSPCIE0 node
arm64: dts: ti: k3-j784s4-j742s2-evm-common: Enable ACSPCIE0 output for PCIe1
Vaishnav Achath (2):
arm64: dts: ti: k3-j722s-evm: Add overlay for quad IMX219
arm64: dts: ti: k3-j722s-evm: Add overlay for TEVI OV5640
Yemike Abhilash Chandra (9):
arm64: dts: ti: k3-j721e-sk: Add DT nodes for power regulators
arm64: dts: ti: k3-am68-sk: Fix regulator hierarchy
arm64: dts: ti: k3-j721e-sk: Remove clock-names property from IMX219 overlay
arm64: dts: ti: k3-j721e-sk: Add requiried voltage supplies for IMX219
arm64: dts: ti: k3-am62x: Remove clock-names property from IMX219 overlay
arm64: dts: ti: k3-am62x: Rename I2C switch to I2C mux in IMX219 overlay
arm64: dts: ti: k3-am62x: Rename I2C switch to I2C mux in OV5640 overlay
arm64: dts: ti: j722s-evm: Add DT nodes for power regulators
arm64: dts: ti: j722s-evm: Add MUX to control CSI2RX
Documentation/devicetree/bindings/arm/ti/k3.yaml | 32 +
.../soc/ti/ti,j721e-system-controller.yaml | 23 +
arch/arm64/boot/dts/ti/Makefile | 28 +
arch/arm64/boot/dts/ti/k3-am62-lp-sk.dts | 12 +
arch/arm64/boot/dts/ti/k3-am62-main.dtsi | 96 +-
arch/arm64/boot/dts/ti/k3-am62-phycore-som.dtsi | 36 +-
arch/arm64/boot/dts/ti/k3-am62-pocketbeagle2.dts | 521 ++++++++
arch/arm64/boot/dts/ti/k3-am62-verdin-dahlia.dtsi | 2 +-
arch/arm64/boot/dts/ti/k3-am62-verdin-yavia.dtsi | 2 +-
arch/arm64/boot/dts/ti/k3-am62-wakeup.dtsi | 25 +
arch/arm64/boot/dts/ti/k3-am62.dtsi | 8 +-
.../dts/ti/k3-am625-beagleplay-csi2-ov5640.dtso | 31 +
.../ti/k3-am625-beagleplay-csi2-tevi-ov5640.dtso | 31 +
arch/arm64/boot/dts/ti/k3-am625-beagleplay.dts | 2 +-
arch/arm64/boot/dts/ti/k3-am62a-main.dtsi | 14 +-
arch/arm64/boot/dts/ti/k3-am62a-mcu.dtsi | 25 +
arch/arm64/boot/dts/ti/k3-am62a-phycore-som.dtsi | 107 +-
arch/arm64/boot/dts/ti/k3-am62a-thermal.dtsi | 57 +-
arch/arm64/boot/dts/ti/k3-am62a-wakeup.dtsi | 25 +
arch/arm64/boot/dts/ti/k3-am62a7-sk.dts | 149 ++-
arch/arm64/boot/dts/ti/k3-am62a7.dtsi | 4 +
.../boot/dts/ti/k3-am62p-j722s-common-main.dtsi | 11 +-
arch/arm64/boot/dts/ti/k3-am62p-verdin-dahlia.dtsi | 228 ++++
arch/arm64/boot/dts/ti/k3-am62p-verdin-dev.dtsi | 245 ++++
arch/arm64/boot/dts/ti/k3-am62p-verdin-ivy.dtsi | 629 +++++++++
arch/arm64/boot/dts/ti/k3-am62p-verdin-mallow.dtsi | 213 +++
.../arm64/boot/dts/ti/k3-am62p-verdin-nonwifi.dtsi | 15 +
arch/arm64/boot/dts/ti/k3-am62p-verdin-wifi.dtsi | 31 +
arch/arm64/boot/dts/ti/k3-am62p-verdin-yavia.dtsi | 219 +++
arch/arm64/boot/dts/ti/k3-am62p-verdin.dtsi | 1404 ++++++++++++++++++++
arch/arm64/boot/dts/ti/k3-am62p5-sk.dts | 128 +-
.../dts/ti/k3-am62p5-verdin-nonwifi-dahlia.dts | 22 +
.../boot/dts/ti/k3-am62p5-verdin-nonwifi-dev.dts | 22 +
.../boot/dts/ti/k3-am62p5-verdin-nonwifi-ivy.dts | 22 +
.../dts/ti/k3-am62p5-verdin-nonwifi-mallow.dts | 22 +
.../boot/dts/ti/k3-am62p5-verdin-nonwifi-yavia.dts | 22 +
.../boot/dts/ti/k3-am62p5-verdin-wifi-dahlia.dts | 22 +
.../boot/dts/ti/k3-am62p5-verdin-wifi-dev.dts | 22 +
.../boot/dts/ti/k3-am62p5-verdin-wifi-ivy.dts | 22 +
.../boot/dts/ti/k3-am62p5-verdin-wifi-mallow.dts | 22 +
.../boot/dts/ti/k3-am62p5-verdin-wifi-yavia.dts | 22 +
.../dts/ti/k3-am62x-phyboard-lyra-gpio-fan.dtso | 14 +-
arch/arm64/boot/dts/ti/k3-am62x-sk-common.dtsi | 76 +-
.../arm64/boot/dts/ti/k3-am62x-sk-csi2-imx219.dtso | 34 +-
.../arm64/boot/dts/ti/k3-am62x-sk-csi2-ov5640.dtso | 34 +-
.../boot/dts/ti/k3-am62x-sk-csi2-tevi-ov5640.dtso | 34 +-
arch/arm64/boot/dts/ti/k3-am64-main.dtsi | 13 +-
arch/arm64/boot/dts/ti/k3-am642-evm-pcie0-ep.dtso | 2 +-
arch/arm64/boot/dts/ti/k3-am642-evm.dts | 21 +-
arch/arm64/boot/dts/ti/k3-am642-sk.dts | 20 +
arch/arm64/boot/dts/ti/k3-am65-main.dtsi | 4 +-
.../k3-am654-base-board-rocktech-rk101-panel.dtso | 12 +
arch/arm64/boot/dts/ti/k3-am654-base-board.dts | 1 -
.../dts/ti/k3-am6548-iot2050-advanced-common.dtsi | 1 -
arch/arm64/boot/dts/ti/k3-am67a-beagley-ai.dts | 1 +
arch/arm64/boot/dts/ti/k3-am68-phyboard-izar.dts | 575 ++++++++
arch/arm64/boot/dts/ti/k3-am68-phycore-som.dtsi | 601 +++++++++
.../dts/ti/k3-am68-sk-base-board-pcie1-ep.dtso | 2 +-
arch/arm64/boot/dts/ti/k3-am68-sk-base-board.dts | 13 +-
arch/arm64/boot/dts/ti/k3-am69-sk.dts | 1 -
arch/arm64/boot/dts/ti/k3-j7200-evm-pcie1-ep.dtso | 2 +-
arch/arm64/boot/dts/ti/k3-j7200-main.dtsi | 13 +-
.../k3-j721e-common-proc-board-infotainment.dtso | 57 +-
.../boot/dts/ti/k3-j721e-common-proc-board.dts | 7 +-
arch/arm64/boot/dts/ti/k3-j721e-evm-pcie0-ep.dtso | 2 +-
arch/arm64/boot/dts/ti/k3-j721e-evm-pcie1-ep.dtso | 2 +-
arch/arm64/boot/dts/ti/k3-j721e-main.dtsi | 40 +-
.../boot/dts/ti/k3-j721e-sk-csi2-dual-imx219.dtso | 35 +-
arch/arm64/boot/dts/ti/k3-j721e-sk.dts | 31 +
arch/arm64/boot/dts/ti/k3-j721e.dtsi | 2 +
arch/arm64/boot/dts/ti/k3-j721s2-evm-pcie1-ep.dtso | 2 +-
arch/arm64/boot/dts/ti/k3-j721s2-main.dtsi | 27 +-
.../ti/k3-j722s-evm-csi2-quad-rpi-cam-imx219.dtso | 329 +++++
.../dts/ti/k3-j722s-evm-csi2-quad-tevi-ov5640.dtso | 323 +++++
arch/arm64/boot/dts/ti/k3-j722s-evm.dts | 46 +-
arch/arm64/boot/dts/ti/k3-j722s-main.dtsi | 14 +-
.../dts/ti/k3-j784s4-evm-usxgmii-exp1-exp2.dtso | 1 -
.../boot/dts/ti/k3-j784s4-j742s2-evm-common.dtsi | 6 +
.../dts/ti/k3-j784s4-j742s2-evm-usb0-type-a.dtso | 29 +
.../boot/dts/ti/k3-j784s4-j742s2-main-common.dtsi | 19 +-
80 files changed, 6886 insertions(+), 133 deletions(-)
create mode 100644 arch/arm64/boot/dts/ti/k3-am62-pocketbeagle2.dts
create mode 100644 arch/arm64/boot/dts/ti/k3-am62p-verdin-dahlia.dtsi
create mode 100644 arch/arm64/boot/dts/ti/k3-am62p-verdin-dev.dtsi
create mode 100644 arch/arm64/boot/dts/ti/k3-am62p-verdin-ivy.dtsi
create mode 100644 arch/arm64/boot/dts/ti/k3-am62p-verdin-mallow.dtsi
create mode 100644 arch/arm64/boot/dts/ti/k3-am62p-verdin-nonwifi.dtsi
create mode 100644 arch/arm64/boot/dts/ti/k3-am62p-verdin-wifi.dtsi
create mode 100644 arch/arm64/boot/dts/ti/k3-am62p-verdin-yavia.dtsi
create mode 100644 arch/arm64/boot/dts/ti/k3-am62p-verdin.dtsi
create mode 100644 arch/arm64/boot/dts/ti/k3-am62p5-verdin-nonwifi-dahlia.dts
create mode 100644 arch/arm64/boot/dts/ti/k3-am62p5-verdin-nonwifi-dev.dts
create mode 100644 arch/arm64/boot/dts/ti/k3-am62p5-verdin-nonwifi-ivy.dts
create mode 100644 arch/arm64/boot/dts/ti/k3-am62p5-verdin-nonwifi-mallow.dts
create mode 100644 arch/arm64/boot/dts/ti/k3-am62p5-verdin-nonwifi-yavia.dts
create mode 100644 arch/arm64/boot/dts/ti/k3-am62p5-verdin-wifi-dahlia.dts
create mode 100644 arch/arm64/boot/dts/ti/k3-am62p5-verdin-wifi-dev.dts
create mode 100644 arch/arm64/boot/dts/ti/k3-am62p5-verdin-wifi-ivy.dts
create mode 100644 arch/arm64/boot/dts/ti/k3-am62p5-verdin-wifi-mallow.dts
create mode 100644 arch/arm64/boot/dts/ti/k3-am62p5-verdin-wifi-yavia.dts
create mode 100644 arch/arm64/boot/dts/ti/k3-am68-phyboard-izar.dts
create mode 100644 arch/arm64/boot/dts/ti/k3-am68-phycore-som.dtsi
create mode 100644 arch/arm64/boot/dts/ti/k3-j722s-evm-csi2-quad-rpi-cam-imx219.dtso
create mode 100644 arch/arm64/boot/dts/ti/k3-j722s-evm-csi2-quad-tevi-ov5640.dtso
create mode 100644 arch/arm64/boot/dts/ti/k3-j784s4-j742s2-evm-usb0-type-a.dtso
--
Regards,
Nishanth Menon
Key (0xDDB5849D1736249D) / Fingerprint: F8A2 8693 54EB 8232 17A3 1A34 DDB5 849D 1736 249D
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 833 bytes
Desc: not available
URL: <http://lists.infradead.org/pipermail/linux-arm-kernel/attachments/20250512/d08b2f12/attachment.sig>
More information about the linux-arm-kernel
mailing list