[<prev] [next>] [day] [month] [year] [list]
Message-ID: <20250916175349.pxg6gxd4vg5vfmhx@overvalue>
Date: Tue, 16 Sep 2025 12:53:49 -0500
From: Nishanth Menon <nm@...com>
To: Arnd Bergmann <arnd@...db.de>, SoC list <soc@...ts.linux.dev>
CC: SoC <soc@...nel.org>, <arm@...nel.org>,
<linux-arm-kernel@...ts.infradead.org>, <linux-kernel@...r.kernel.org>,
Tero
Kristo <kristo@...nel.org>,
Vignesh Raghavendra <vigneshr@...com>, Nishanth
Menon <nm@...com>
Subject: [GIT PULL 1/3] arm64: dts: ti: K3 updates for v6.18
Hi,
Please pull the following - PS, my updated keys are available in [1]
if that is needed.
The following changes since commit 8f5ae30d69d7543eee0d70083daf4de8fe15d585:
Linux 6.17-rc1 (2025-08-10 19:41:16 +0300)
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.18
for you to fetch changes up to fcfedcb6804caaf18f22016de16d93bf18bbcfdd:
arm64: dts: ti: k3-j721s2-evm: Add overlay to enable USB0 Type-A (2025-09-12 14:05:58 +0530)
----------------------------------------------------------------
TI K3 device tree updates for v6.18
Generic fixes and cleanups:
* k3-pinctrl: Fix incorrect macro usage, add missing DeepSleep/drive strength
macros
* k3: Rename rproc reserved-mem nodes to 'memory@...r' and add labels for
reserved-memory
* Long time pending major remoteproc firmware refactoring to allow flexibility
for downstream variants:
- am62x/am62ax: Move Mailbox/Remoteproc nodes to board-level DTS files
- am64/am65/j721e/j721s2/j784s4/j742s2/j7200: Move Remoteproc enablement to
board-level DTS
- am62a/am62/am62p/j722s: Similarly restructure Mailbox/Remoteproc configs
- am65/am64: Refactor IPC firmware carveouts/mailboxes into new SoC
family-specific dtsi files
- j721e/j721s2/j784s4/j742s2/am62/am62p/am62a/am64/am65/j7200/j722s: Refactor
IPC firmware configs into new board-independent dtsi files
- Various boards: Add missing or corrected carveouts/timers/mailbox configs
for IPC firmware alignment
* Multiple-boards: Bootph-all property added for USB PHYs to support DFU boot.
New Boards/SoM/SiP:
* Variscite VAR-SOM-AM62P SoM and carrier boards
* AM6254atl SiP package and SK
SoC specific changes:
AM62P:
* Update eMMC HS400 STRB tuning value
* Split HS400 support away from J722S due to errata
* Add Variscite VAR-SOM-AM62P SoM and Symphony carrier board support
AM62:
* Remove unused DeepSleep USB1 pin config on SK
* Add CSI2 interrupts property on main CSI2RX
* Enable Mailbox & Remoteproc at board level
* PocketBeagle2 + Verdin variants: Add missing IPC firmware carveouts, enable
R5F/M4F
AM62A:
* Fix padcfg length in pad configuration registers
* Remove unused DeepSleep USB1 pin config on SK
* Add CSI2 interrupts property
* Add 1.4GHz OPP entry for phyCORE-AM62Ax
* Enable Mailbox & Remoteproc at board level
* Add missing IPC firmware carveouts for PocketBeagle2 and other boards
AM62D2:
* Add Octal SPI NOR flash (OSPI) support for EVM
* Enable USB0/USB1 interface on EVM
AM625:
* Introduce AM6254atl SiP base SoC support
* Add SK-AM6254atl board
AM64:
* Refactor IPC firmware configs into new dtsi
* Enable Remoteproc at board level
* Add PA stats property for PEB-C-010 expansion Ethernet card
* phyCORE SoM + SR SoM/Electra board: Add missing IPC firmware configs
AM65:
* Refactor IPC firmware configs into new dtsi
* Enable Remoteproc at board level
AM69:
* Switch SERDES0 config to PCIe Multilink + USB mode, enabling independent
PCIe1 & PCIe3 link speeds
J7200:
* Refactor IPC firmware configs into new dtsi
* Enable R5F Remoteproc at board level
J721E:
* Add DSI + DPHY-TX nodes
* Add CSI2 interrupts property
* BeagleBone AI64: Switch R5 clusters to split mode, add timer reserves for
IPC FW, Correct carveouts (revert mistaken reordering of C6x carveouts)
* Refactor IPC firmware configs into new dtsi
* Enable Remoteproc at board level
J721S2:
* Add DSI + DSI PHY nodes
* Add USB0 Type-A overlay for EVM
* Add CSI2 interrupts property
* Ensure PCIe node has proper interrupt-controller #address-cells
fixes dtbs_check warning.
* Refactor IPC firmware configs into new dtsi
* Enable Remoteproc at board level
* Common processor board: Add DisplayPort-1 enable, I2C4 instance for
display connector
J722S:
* Add bootph-all to usb0_phy_ctrl node (DFU)
* Add JPEG Encoder node (E5010)
* Add CSI2 interrupts properties on main/J722S/AM62P common main
* Refactor IPC firmware configs into new dtsi
* Enable Remoteproc at board level
J784S4/J742S2:
* Add CSI2 interrupts properties on main-common
* Add DSI & PHY support
* Enable DisplayPort-1 on EVM
* Refactor IPC firmware configs into new dtsi (common & SoC-specific)
* Enable Remoteproc at board level
* J742S2: Override MCU R5 firmware names in dedicated dtsi
Board specific changes:
AM62P Variscite Symphony Board:
* Add support with USB, Eth, Camera, CAN, GPIO expander
AM642-phyBOARD-Electra
* Add PEB-C-010 Ethernet expansion board overlay
* Add PA stats handle
AM642-sr/phyCORE
* Add missing IPC carveouts for R5F/M4F
AM62-Verdin/AM62P-Verdin
* Add missing IPC carveouts for R5F/M4F, mailboxes
----------------------------------------------------------------
Akashdeep Kaur (4):
arm64: dts: ti: k3-am62p5-sk: Remove the unused cfg in USB1_DRVVBUS
arm64: dts: ti: k3-am62x-sk-common: Remove the unused cfg in USB1_DRVVBUS
arm64: dts: ti: k3-pinctrl: Add the remaining macros
arm64: dts: ti: k3-pinctrl: Fix the bug in existing macros
Anshul Dalal (4):
arm64: dts: ti: k3-am62*: remove SoC dtsi from common dtsi
dt-bindings: arm: ti: Add binding for AM625 SiP
arm64: dts: ti: Introduce base support for AM6254atl SiP
arm64: dts: ti: Add support for AM6254atl SiP SK
Beleswar Padhi (35):
arm64: dts: ti: k3-j742s2-mcu-wakeup: Override firmware-name for MCU R5F cores
arm64: dts: ti: k3-j7200: Enable R5F remote processors at board level
arm64: dts: ti: k3-j721e: Enable remote processors at board level
arm64: dts: ti: k3-j721s2: Enable remote processors at board level
arm64: dts: ti: k3-j784s4-j742s2: Enable remote processors at board level
arm64: dts: ti: k3-am62p-j722s: Enable remote processors at board level
arm64: dts: ti: k3-am62: Enable remote processors at board level
arm64: dts: ti: k3-am62a: Enable remote processors at board level
arm64: dts: ti: k3-am64: Enable remote processors at board level
arm64: dts: ti: k3-am65: Enable remote processors at board level
arm64: dts: ti: k3-am62: Enable Mailbox nodes at the board level
arm64: dts: ti: k3-am62a: Enable Mailbox nodes at the board level
arm64: dts: ti: k3-am6*-boards: Add label to reserved-memory node
arm64: dts: ti: k3: Rename rproc reserved-mem nodes to 'memory@...r'
arm64: dts: ti: k3-j721e-beagleboneai64: Add missing cfg for TI IPC FW
arm64: dts: ti: k3-am62p-verdin: Add missing cfg for TI IPC Firmware
arm64: dts: ti: k3-am62-verdin: Add missing cfg for TI IPC Firmware
arm64: dts: ti: k3-am62-pocketbeagle2: Add missing cfg for TI IPC Firmware
arm64: dts: ti: k3-am642-sr-som: Add missing cfg for TI IPC Firmware
arm64: dts: ti: k3-am64-phycore-som: Add missing cfg for TI IPC Firmware
arm64: dts: ti: k3-am642-tqma64xxl: Add missing cfg for TI IPC Firmware
Revert "arm64: dts: ti: k3-j721e-sk: Fix reversed C6x carveout locations"
Revert "arm64: dts: ti: k3-j721e-beagleboneai64: Fix reversed C6x carveout locations"
arm64: dts: ti: k3-j721e-beagleboneai64: Switch MAIN R5F clusters to Split-mode
arm64: dts: ti: k3-j7200-ti-ipc-firmware: Refactor IPC cfg into new dtsi
arm64: dts: ti: k3-j721e-ti-ipc-firmware: Refactor IPC cfg into new dtsi
arm64: dts: ti: k3-j721s2-ti-ipc-firmware: Refactor IPC cfg into new dtsi
arm64: dts: ti: k3-j784s4-j742s2-ti-ipc-firmware-common: Refactor IPC cfg into new dtsi
arm64: dts: ti: k3-j784s4-ti-ipc-firmware: Refactor IPC cfg into new dtsi
arm64: dts: ti: k3-j722s-ti-ipc-firmware: Refactor IPC cfg into new dtsi
arm64: dts: ti: k3-am62p-ti-ipc-firmware: Refactor IPC cfg into new dtsi
arm64: dts: ti: k3-am62-ti-ipc-firmware: Refactor IPC cfg into new dtsi
arm64: dts: ti: k3-am62a-ti-ipc-firmware: Refactor IPC cfg into new dtsi
arm64: dts: ti: k3-am64-ti-ipc-firmware: Refactor IPC cfg into new dtsi
arm64: dts: ti: k3-am65-ti-ipc-firmware: Refactor IPC cfg into new dtsi
Brandon Brnich (1):
arm64: dts: ti: k3-j722s-main: Add E5010 JPEG Encoder
Garrett Giordano (1):
arm64: dts: ti: k3-am642-phyboard-electra: Add PEB-C-010 Overlay
Hrushikesh Salunke (4):
arm64: dts: ti: k3-am62a7-sk: Add bootph-all tag to usb0_phy_ctrl node
arm64: dts: ti: k3-am62p5-sk: Add bootph-all tag to usb0_phy_ctrl node
arm64: dts: ti: k3-am62x-sk-common: Add bootph-all tag to usb0_phy_ctrl node
arm64: dts: ti: k3-j722s-evm: Add bootph-all tag to usb0_phy_ctrl node
Jayesh Choudhary (5):
arm64: dts: ti: k3-j784s4-j742s2-main-common: Add DSI & DSI PHY
arm64: dts: ti: k3-j784s4-j742s2-evm-common: Enable DisplayPort-1
arm64: dts: ti: k3-j721s2-common-proc-board: Add main_i2c4 instance
arm64: dts: ti: k3-j721s2-common-proc-board: Enable DisplayPort-1
arm64: dts: ti: k3-am68-sk: Enable DSI on DisplayPort-0
Judith Mendez (2):
arm64: dts: ti: k3-am62p/j722s: Remove HS400 support from common
arm64: dts: ti: k3-am62p: Update eMMC HS400 STRB value
Krzysztof Kozlowski (2):
arm64: dts: ti: k3-am6548: Minor whitespace cleanup
arm64: dts: ti: k3-j721s2: Add default PCI interrupt controller address cells
Paresh Bhagat (2):
arm64: dts: ti: k3-am62d2-evm: Enable USB support
arm64: dts: ti: k3-am62d2-evm: Add support for OSPI flash
Rahul T R (3):
arm64: dts: ti: k3-j721s2-main: Add DSI & DSI PHY
arm64: dts: ti: k3-j721s2-som-p0: Add DSI to eDP
arm64: dts: ti: k3-j721e-main: Add DSI and DPHY-TX
Siddharth Vadapalli (2):
arm64: dts: ti: k3-am69-sk: Switch to PCIe Multilink + USB configuration
arm64: dts: ti: k3-j721s2-evm: Add overlay to enable USB0 Type-A
Stefano Radaelli (3):
dt-bindings: arm: ti: Add bindings for Variscite VAR-SOM-AM62P
arm64: dts: ti: Add support for Variscite VAR-SOM-AM62P
arm64: dts: ti: var-som-am62p: Add support for Variscite Symphony Board
Vibhore Vardhan (1):
arm64: dts: ti: k3-am62a-main: Fix main padcfg length
Wadim Egorov (2):
arm64: dts: ti: k3-am642-phyboard-electra: Add ti,pa-stats property
arm64: dts: ti: k3-am62a-phycore-som: Add 1.4GHz opp entry
Yemike Abhilash Chandra (7):
arm64: dts: ti: k3-j721s2-main: Add CSI2 interrupts property
arm64: dts: ti: k3-j721e-main: Add CSI2 interrupts property
arm64: dts: ti: k3-j784s4-j742s2-main-common: Add CSI2 interrupts property
arm64: dts: ti: k3-am62p-j722s-common-main: Add CSI2 interrupts property
arm64: dts: ti: k3-j722s-main: Add CSI2 interrupts property
arm64: dts: ti: k3-am62-main: Add CSI2 interrupts property
arm64: dts: ti: k3-am62a-main: Add CSI2 interrupts property
Documentation/devicetree/bindings/arm/ti/k3.yaml | 13 +
arch/arm64/boot/dts/ti/Makefile | 9 +
arch/arm64/boot/dts/ti/k3-am62-lp-sk.dts | 8 +
arch/arm64/boot/dts/ti/k3-am62-main.dtsi | 4 +
arch/arm64/boot/dts/ti/k3-am62-phycore-som.dtsi | 49 +-
arch/arm64/boot/dts/ti/k3-am62-pocketbeagle2.dts | 36 +-
.../arm64/boot/dts/ti/k3-am62-ti-ipc-firmware.dtsi | 52 +++
arch/arm64/boot/dts/ti/k3-am62-verdin.dtsi | 19 +-
arch/arm64/boot/dts/ti/k3-am62-wakeup.dtsi | 1 +
arch/arm64/boot/dts/ti/k3-am625-beagleplay.dts | 2 +-
arch/arm64/boot/dts/ti/k3-am625-sk-common.dtsi | 296 ++++++++++++
arch/arm64/boot/dts/ti/k3-am625-sk.dts | 301 +------------
arch/arm64/boot/dts/ti/k3-am6254atl-sk.dts | 15 +
arch/arm64/boot/dts/ti/k3-am6254atl.dtsi | 23 +
arch/arm64/boot/dts/ti/k3-am62a-main.dtsi | 9 +-
arch/arm64/boot/dts/ti/k3-am62a-mcu.dtsi | 1 +
arch/arm64/boot/dts/ti/k3-am62a-phycore-som.dtsi | 99 +---
.../boot/dts/ti/k3-am62a-ti-ipc-firmware.dtsi | 98 ++++
arch/arm64/boot/dts/ti/k3-am62a-wakeup.dtsi | 1 +
arch/arm64/boot/dts/ti/k3-am62a7-sk.dts | 100 +----
arch/arm64/boot/dts/ti/k3-am62d2-evm.dts | 170 ++++---
.../boot/dts/ti/k3-am62p-j722s-common-main.dtsi | 6 +-
.../boot/dts/ti/k3-am62p-j722s-common-mcu.dtsi | 1 +
.../boot/dts/ti/k3-am62p-j722s-common-wakeup.dtsi | 1 +
arch/arm64/boot/dts/ti/k3-am62p-main.dtsi | 6 +
.../boot/dts/ti/k3-am62p-ti-ipc-firmware.dtsi | 60 +++
arch/arm64/boot/dts/ti/k3-am62p-verdin.dtsi | 30 +-
arch/arm64/boot/dts/ti/k3-am62p5-sk.dts | 64 +--
.../boot/dts/ti/k3-am62p5-var-som-symphony.dts | 500 +++++++++++++++++++++
arch/arm64/boot/dts/ti/k3-am62p5-var-som.dtsi | 387 ++++++++++++++++
arch/arm64/boot/dts/ti/k3-am62x-sk-common.dtsi | 65 +--
arch/arm64/boot/dts/ti/k3-am64-main.dtsi | 6 +
arch/arm64/boot/dts/ti/k3-am64-phycore-som.dtsi | 128 +-----
.../arm64/boot/dts/ti/k3-am64-ti-ipc-firmware.dtsi | 162 +++++++
arch/arm64/boot/dts/ti/k3-am642-evm.dts | 150 +------
.../ti/k3-am642-phyboard-electra-peb-c-010.dtso | 158 +++++++
.../boot/dts/ti/k3-am642-phyboard-electra-rdk.dts | 1 +
arch/arm64/boot/dts/ti/k3-am642-sk.dts | 150 +------
arch/arm64/boot/dts/ti/k3-am642-sr-som.dtsi | 96 +---
arch/arm64/boot/dts/ti/k3-am642-tqma64xxl.dtsi | 111 +----
arch/arm64/boot/dts/ti/k3-am65-iot2050-common.dtsi | 62 +--
arch/arm64/boot/dts/ti/k3-am65-mcu.dtsi | 3 +
.../arm64/boot/dts/ti/k3-am65-ti-ipc-firmware.dtsi | 64 +++
arch/arm64/boot/dts/ti/k3-am654-base-board.dts | 58 +--
.../boot/dts/ti/k3-am6548-iot2050-advanced-sm.dts | 2 +-
arch/arm64/boot/dts/ti/k3-am67a-beagley-ai.dts | 156 +------
arch/arm64/boot/dts/ti/k3-am68-phycore-som.dtsi | 239 +---------
arch/arm64/boot/dts/ti/k3-am68-sk-base-board.dts | 97 ++++
arch/arm64/boot/dts/ti/k3-am68-sk-som.dtsi | 233 +---------
arch/arm64/boot/dts/ti/k3-am69-sk.dts | 370 +--------------
arch/arm64/boot/dts/ti/k3-j7200-main.dtsi | 3 +
arch/arm64/boot/dts/ti/k3-j7200-mcu-wakeup.dtsi | 3 +
arch/arm64/boot/dts/ti/k3-j7200-som-p0.dtsi | 119 +----
.../boot/dts/ti/k3-j7200-ti-ipc-firmware.dtsi | 130 ++++++
arch/arm64/boot/dts/ti/k3-j721e-beagleboneai64.dts | 233 +---------
arch/arm64/boot/dts/ti/k3-j721e-main.dtsi | 51 +++
arch/arm64/boot/dts/ti/k3-j721e-mcu-wakeup.dtsi | 3 +
arch/arm64/boot/dts/ti/k3-j721e-sk.dts | 270 +----------
arch/arm64/boot/dts/ti/k3-j721e-som-p0.dtsi | 270 +----------
.../boot/dts/ti/k3-j721e-ti-ipc-firmware.dtsi | 288 ++++++++++++
.../boot/dts/ti/k3-j721s2-common-proc-board.dts | 117 +++++
.../boot/dts/ti/k3-j721s2-evm-usb0-type-a.dtso | 28 ++
arch/arm64/boot/dts/ti/k3-j721s2-main.dtsi | 52 +++
arch/arm64/boot/dts/ti/k3-j721s2-mcu-wakeup.dtsi | 3 +
arch/arm64/boot/dts/ti/k3-j721s2-som-p0.dtsi | 274 ++---------
.../boot/dts/ti/k3-j721s2-ti-ipc-firmware.dtsi | 253 +++++++++++
arch/arm64/boot/dts/ti/k3-j722s-evm.dts | 162 +------
arch/arm64/boot/dts/ti/k3-j722s-main.dtsi | 20 +
.../boot/dts/ti/k3-j722s-ti-ipc-firmware.dtsi | 163 +++++++
arch/arm64/boot/dts/ti/k3-j742s2-mcu-wakeup.dtsi | 17 +
arch/arm64/boot/dts/ti/k3-j742s2.dtsi | 1 +
arch/arm64/boot/dts/ti/k3-j784s4-evm.dts | 26 +-
.../boot/dts/ti/k3-j784s4-j742s2-evm-common.dtsi | 462 +++++--------------
.../boot/dts/ti/k3-j784s4-j742s2-main-common.dtsi | 57 +++
.../dts/ti/k3-j784s4-j742s2-mcu-wakeup-common.dtsi | 3 +
.../k3-j784s4-j742s2-ti-ipc-firmware-common.dtsi | 350 +++++++++++++++
.../boot/dts/ti/k3-j784s4-ti-ipc-firmware.dtsi | 35 ++
arch/arm64/boot/dts/ti/k3-pinctrl.h | 51 ++-
78 files changed, 4045 insertions(+), 4071 deletions(-)
create mode 100644 arch/arm64/boot/dts/ti/k3-am62-ti-ipc-firmware.dtsi
create mode 100644 arch/arm64/boot/dts/ti/k3-am625-sk-common.dtsi
create mode 100644 arch/arm64/boot/dts/ti/k3-am6254atl-sk.dts
create mode 100644 arch/arm64/boot/dts/ti/k3-am6254atl.dtsi
create mode 100644 arch/arm64/boot/dts/ti/k3-am62a-ti-ipc-firmware.dtsi
create mode 100644 arch/arm64/boot/dts/ti/k3-am62p-ti-ipc-firmware.dtsi
create mode 100644 arch/arm64/boot/dts/ti/k3-am62p5-var-som-symphony.dts
create mode 100644 arch/arm64/boot/dts/ti/k3-am62p5-var-som.dtsi
create mode 100644 arch/arm64/boot/dts/ti/k3-am64-ti-ipc-firmware.dtsi
create mode 100644 arch/arm64/boot/dts/ti/k3-am642-phyboard-electra-peb-c-010.dtso
create mode 100644 arch/arm64/boot/dts/ti/k3-am65-ti-ipc-firmware.dtsi
create mode 100644 arch/arm64/boot/dts/ti/k3-j7200-ti-ipc-firmware.dtsi
create mode 100644 arch/arm64/boot/dts/ti/k3-j721e-ti-ipc-firmware.dtsi
create mode 100644 arch/arm64/boot/dts/ti/k3-j721s2-evm-usb0-type-a.dtso
create mode 100644 arch/arm64/boot/dts/ti/k3-j721s2-ti-ipc-firmware.dtsi
create mode 100644 arch/arm64/boot/dts/ti/k3-j722s-ti-ipc-firmware.dtsi
create mode 100644 arch/arm64/boot/dts/ti/k3-j742s2-mcu-wakeup.dtsi
create mode 100644 arch/arm64/boot/dts/ti/k3-j784s4-j742s2-ti-ipc-firmware-common.dtsi
create mode 100644 arch/arm64/boot/dts/ti/k3-j784s4-ti-ipc-firmware.dtsi
[1] https://keys.openpgp.org/search?q=F8A2869354EB823217A31A34DDB5849D1736249D
or https://lore.kernel.org/keys/20250916155707.gyyy5tiu4swqlwwo@gecko/
--
Regards,
Nishanth Menon
Key (0xDDB5849D1736249D) / Fingerprint: F8A2 8693 54EB 8232 17A3 1A34 DDB5 849D 1736 249D
https://ti.com/opensource
Download attachment "signature.asc" of type "application/pgp-signature" (834 bytes)
Powered by blists - more mailing lists