mbox series

[GIT,PULL,3/3] arm64: dts: ti: K3 devicetree updates for v6.12

Message ID 20240903155701.q7soxtplbkfofwxt@entering (mailing list archive)
State Accepted
Commit 7b6eee4f0e3177b2e4031b7b6151bee8526575d9
Headers show
Series [GIT,PULL,1/3] soc: ti: Driver updates for v6.12 | expand

Pull-request

https://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git tags/ti-k3-dt-for-v6.12

Message

Nishanth Menon Sept. 3, 2024, 3:57 p.m. UTC
Hi,

This includes ti-k3-dt-fixes-for-v6.11 changes provided by https://lore.kernel.org/all/20240806122659.vmasq2qjy6457bbs@peroxide/
and sent up the chain https://lore.kernel.org/all/3e7ea374-c321-4f80-b22b-96ce34cfaa3e@app.fastmail.com/

Changelog narrative is for changes since ti-k3-dt-fixes-for-v6.11:

The following changes since commit 8400291e289ee6b2bf9779ff1c83a291501f017b:

  Linux 6.11-rc1 (2024-07-28 14:19:55 -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.12

for you to fetch changes up to 5b035d14a508efd065895607ae7a6f913b26fef8:

  arm64: dts: ti: k3-j722s-evm: Enable Inter-Processor Communication (2024-09-01 16:07:42 -0500)

----------------------------------------------------------------
TI K3 device tree updates for v6.12

Generic Fixups/Cleanups:

- AM62, AM62A, AM64, AM65, AM62P: ESM node cleanups
- J784s4, J721s2, J721e, AM65: FSS (Flash subsystem) fixups for ranges
- j721e/j7200/j721s2/am68/am69 SK/SoM, IOT2050: Disable of R5F lockstep
- j721e/j7200/j721s2/am68/am69 reserve GP timers for firmware usage.
- Misc device tree warning fixups: Serdes simple-mfd fixes for
  am654-serdes-ctrl; rename of gpio-hog nodes; mux-controller node names

SoC Specific features and Fixes:

New boards:
- AM67A/J722s based BeagleBoard.org Foundation's BeagleY-AI

AM62:
- Thermal throttling enabled

AM62A:
- Add E5010 JPEG encoder

AM62P:
- gpio-reserved ranges
- SK: drop cts/rts for wakeup_uart0 firmware console pinmux

J722s: (AM62P variant)
- IPC/Remote proc for C7x and R5F
- gpio-reserved ranges
- EVM: Add main_uart5 description and CAN support.

AM64x:
- adc description fixes for dtbs_check warnings
- tqma64xxl and phyboard-electra: Add PRUSS ICSSG capability
- CPSW Ethernet is now disabled by default at SoC level and enabled explicitly
  at board level.
- USB property to add fall back to j721e

AM65x:
- IOT2050: Add overlays for M.2, add Eth phy LED description
- idk: Fixes for DMA causing dtbs_check warning, Add MCAN

J721e:
- SK and beagleboneai64: Fixes for inverted C6x carveouts

J721s2:
- AM68-SK: Fixes for mmc clkb internal mux, ospi partition for uboot.backup
  alignment fixup.

J784s4:
- WDT clock ID fix.
- EVM: Use 4 lanes for PCIe0.

----------------------------------------------------------------
Alessandro Zini (1):
      arm64: dts: ti: k3-am62: Enable CPU freq throttling on thermal alert

Andrew Davis (8):
      dt-bindings: soc: ti: am654-serdes-ctrl: Add simple-mfd to compatible items
      arm64: dts: ti: k3-am65: Add simple-mfd compatible to SerDes control nodes
      arm64: dts: ti: k3-j721e-sk: Fix reversed C6x carveout locations
      arm64: dts: ti: k3-j721e-beagleboneai64: Fix reversed C6x carveout locations
      arm64: dts: ti: k3-am65: Include entire FSS region in ranges
      arm64: dts: ti: k3-j721e: Include entire FSS region in ranges
      arm64: dts: ti: k3-j721s2: Include entire FSS region in ranges
      arm64: dts: ti: k3-j784s4: Include entire FSS region in ranges

Andrew Halaney (2):
      arm64: dts: ti: k3-j784s4-evm: Assign only lanes 0 and 1 to PCIe1
      arm64: dts: ti: k3-j784s4-evm: Consolidate serdes0 references

Apurva Nandan (2):
      arm64: dts: ti: k3-j722s-main: Add R5F and C7x remote processor nodes
      arm64: dts: ti: k3-j722s-evm: Enable Inter-Processor Communication

Beleswar Padhi (14):
      arm64: dts: ti: k3-j7200-som-p0: Switch MAIN R5F cluster to Split-mode
      arm64: dts: ti: k3-j721e-som-p0: Switch MAIN R5F clusters to Split-mode
      arm64: dts: ti: k3-j721e-sk: Switch MAIN R5F clusters to Split-mode
      arm64: dts: ti: k3-j721s2-som-p0: Switch MAIN R5F clusters to Split-mode
      arm64: dts: ti: k3-am68-sk-som: Switch MAIN R5F clusters to Split-mode
      arm64: dts: ti: k3-j784s4-evm: Switch MAIN R5F clusters to Split-mode
      arm64: dts: ti: k3-am69-sk: Switch MAIN R5F clusters to Split-mode
      arm64: dts: ti: k3-j7200-som-p0: Change timer nodes status to reserved
      arm64: dts: ti: k3-j721e-som-p0: Change timer nodes status to reserved
      arm64: dts: ti: k3-j721e-sk: Change timer nodes status to reserved
      arm64: dts: ti: k3-j721s2-som-p0: Change timer nodes status to reserved
      arm64: dts: ti: k3-am68-sk-som: Change timer nodes status to reserved
      arm64: dts: ti: k3-j784s4-evm: Change timer nodes status to reserved
      arm64: dts: ti: k3-am69-sk: Change timer nodes status to reserved

Bhavya Kapoor (5):
      arm64: dts: ti: k3-j721s2-som-p0: Update mux-controller node name
      arm64: dts: ti: k3-j7200-som-p0: Update mux-controller node name
      arm64: dts: ti: k3-am68-sk-base-board: Add clklb pin mux for mmc1
      arm64: dts: ti: k3-j722s-evm: Describe main_uart5
      arm64: dts: ti: k3-j722s-evm: Add support for multiple CAN instances

Devarsh Thakkar (1):
      arm64: dts: ti: k3-am62a: Add E5010 JPEG Encoder

Diogo Ivo (1):
      arm64: dts: ti: iot2050: Declare Ethernet PHY leds

Eric Chanudet (1):
      arm64: dts: ti: k3-j784s4-main: Align watchdog clocks

Faiz Abbas (1):
      arm64: dts: ti: k3-am654-idk: Add Support for MCAN

Francesco Dolcini (1):
      arm64: dts: ti: k3-am62-verdin-dahlia: Keep CTRL_SLEEP_MOCI# regulator on

Jan Kiszka (2):
      arm64: dts: ti: k3-am642-evm: Silence schema warning
      arm64: dts: ti: iot2050: Add overlays for M.2 used by firmware

Jared McArthur (5):
      arm64: dts: ti: k3-am62p: Add gpio-ranges for mcu_gpio0
      arm64: dts: ti: k3-am62p: Fix gpio-range for main_pmx0
      arm64: dts: ti: k3-j722s: Fix gpio-range for main_pmx0
      arm64: dts: ti: k3-am62p: Add gpio-reserved-ranges for main_gpio1
      arm64: dts: ti: k3-j722s: Add gpio-reserved-ranges for main_gpio1

Judith Mendez (5):
      arm64: dts: ti: k3-am62p: Fix ESM interrupt sources
      arm64: dts: ti: k3-am62: Add comments to ESM nodes
      arm64: dts: ti: k3-am62a: Add ESM nodes
      arm64: dts: ti: k3-am64: Add more ESM interrupt sources
      arm64: dts: ti: k3-am65: Add ESM nodes

Li Hua Qian (1):
      arm64: dts: ti: iot2050: Disable lock-step for all iot2050 boards

Logan Bristol (1):
      arm64: dts: ti: k3-am64*: Disable ethernet by default at SoC level

MD Danish Anwar (1):
      arm64: dts: ti: k3-am654-idk: Fix dtbs_check warning in ICSSG dmas

Matthias Schiffer (1):
      arm64: dts: ti: k3-am642-tqma64xxl-mbax4xxl: add PRU Ethernet support

Nishanth Menon (3):
      Merge tag 'ti-k3-dt-for-v6.11-part2' into ti-k3-dts-next
      arm64: dts: ti: k3-am642-evm-nand: Rename pinctrl node and gpio-hog names
      arm64: dts: ti: k3-j721s2-evm-gesi-exp-board: Rename gpio-hog node name

Parth Pancholi (1):
      arm64: dts: ti: k3-j784s4-main: Correct McASP DMAs

Prasanth Babu Mantena (1):
      arm64: dts: ti: k3-am68-sk-som: Update Partition info for OSPI Flash

Robert Nelson (2):
      dt-bindings: arm: ti: Add BeagleY-AI
      arm64: dts: ti: Add k3-am67a-beagley-ai

Santhosh Kumar K (1):
      arm64: dts: ti: k3-am62p: Remove 'reserved' status for ESM

Siddharth Vadapalli (1):
      arm64: dts: ti: k3-j784s4-evm: Use 4 lanes for PCIe0 on EVM

Théo Lebrun (1):
      arm64: dts: ti: k3-am64: add USB fallback compatible to J721E

Vibhore Vardhan (1):
      arm64: dts: ti: k3-am62p5-sk: Remove CTS/RTS from wkup_uart0 pinctrl

Wadim Egorov (1):
      arm64: dts: ti: am642-phyboard-electra: Add PRU-ICSSG nodes

 Documentation/devicetree/bindings/arm/ti/k3.yaml   |   1 +
 .../bindings/soc/ti/ti,am654-serdes-ctrl.yaml      |   3 +-
 arch/arm64/boot/dts/ti/Makefile                    |   7 +
 arch/arm64/boot/dts/ti/k3-am62-main.dtsi           |   1 +
 arch/arm64/boot/dts/ti/k3-am62-mcu.dtsi            |   1 +
 arch/arm64/boot/dts/ti/k3-am62-thermal.dtsi        |  34 ++
 arch/arm64/boot/dts/ti/k3-am62-verdin-dahlia.dtsi  |  22 --
 arch/arm64/boot/dts/ti/k3-am62-verdin.dtsi         |   6 -
 arch/arm64/boot/dts/ti/k3-am625.dtsi               |   4 +
 arch/arm64/boot/dts/ti/k3-am62a-main.dtsi          |  18 +
 arch/arm64/boot/dts/ti/k3-am62a-mcu.dtsi           |   8 +
 arch/arm64/boot/dts/ti/k3-am62a.dtsi               |   2 +
 .../boot/dts/ti/k3-am62p-j722s-common-main.dtsi    |   3 +-
 .../boot/dts/ti/k3-am62p-j722s-common-mcu.dtsi     |   6 +-
 arch/arm64/boot/dts/ti/k3-am62p-main.dtsi          |   4 +-
 arch/arm64/boot/dts/ti/k3-am62p5-sk.dts            |   2 -
 arch/arm64/boot/dts/ti/k3-am64-main.dtsi           |   8 +-
 arch/arm64/boot/dts/ti/k3-am64-mcu.dtsi            |   3 +-
 arch/arm64/boot/dts/ti/k3-am64-phycore-som.dtsi    |   6 +-
 arch/arm64/boot/dts/ti/k3-am642-evm-nand.dtso      |   6 +-
 arch/arm64/boot/dts/ti/k3-am642-evm.dts            |   7 +
 .../boot/dts/ti/k3-am642-phyboard-electra-rdk.dts  | 146 ++++++++
 arch/arm64/boot/dts/ti/k3-am642-sk.dts             |   3 +
 arch/arm64/boot/dts/ti/k3-am642-sr-som.dtsi        |   6 +-
 .../boot/dts/ti/k3-am642-tqma64xxl-mbax4xxl.dts    | 104 +++++-
 .../boot/dts/ti/k3-am65-iot2050-common-pg2.dtsi    |   5 -
 arch/arm64/boot/dts/ti/k3-am65-iot2050-common.dtsi |  51 +++
 arch/arm64/boot/dts/ti/k3-am65-main.dtsi           |  12 +-
 arch/arm64/boot/dts/ti/k3-am65-mcu.dtsi            |  16 +-
 arch/arm64/boot/dts/ti/k3-am65.dtsi                |  12 +-
 arch/arm64/boot/dts/ti/k3-am6528-iot2050-basic.dts |   5 -
 arch/arm64/boot/dts/ti/k3-am654-idk.dtso           |  69 +++-
 ...-am6548-iot2050-advanced-m2-bkey-ekey-pcie.dtso |  27 ++
 .../k3-am6548-iot2050-advanced-m2-bkey-usb3.dtso   |  47 +++
 arch/arm64/boot/dts/ti/k3-am67a-beagley-ai.dts     | 393 +++++++++++++++++++++
 arch/arm64/boot/dts/ti/k3-am68-sk-base-board.dts   |   1 +
 arch/arm64/boot/dts/ti/k3-am68-sk-som.dtsi         |  37 +-
 arch/arm64/boot/dts/ti/k3-am69-sk.dts              |  53 +++
 arch/arm64/boot/dts/ti/k3-j7200-som-p0.dtsi        |  21 +-
 arch/arm64/boot/dts/ti/k3-j721e-beagleboneai64.dts |   4 +-
 arch/arm64/boot/dts/ti/k3-j721e-mcu-wakeup.dtsi    |  10 +-
 arch/arm64/boot/dts/ti/k3-j721e-sk.dts             |  41 ++-
 arch/arm64/boot/dts/ti/k3-j721e-som-p0.dtsi        |  37 ++
 arch/arm64/boot/dts/ti/k3-j721e.dtsi               |   8 +-
 .../boot/dts/ti/k3-j721s2-evm-gesi-exp-board.dtso  |   2 +-
 arch/arm64/boot/dts/ti/k3-j721s2-mcu-wakeup.dtsi   |   4 +-
 arch/arm64/boot/dts/ti/k3-j721s2-som-p0.dtsi       |  37 +-
 arch/arm64/boot/dts/ti/k3-j721s2.dtsi              |   8 +-
 arch/arm64/boot/dts/ti/k3-j722s-evm.dts            | 246 +++++++++++++
 arch/arm64/boot/dts/ti/k3-j722s-main.dtsi          |  65 +++-
 arch/arm64/boot/dts/ti/k3-j784s4-evm.dts           |  83 ++++-
 arch/arm64/boot/dts/ti/k3-j784s4-main.dtsi         |  42 +--
 arch/arm64/boot/dts/ti/k3-j784s4-mcu-wakeup.dtsi   |  14 +-
 arch/arm64/boot/dts/ti/k3-j784s4.dtsi              |   8 +-
 54 files changed, 1606 insertions(+), 163 deletions(-)
 create mode 100644 arch/arm64/boot/dts/ti/k3-am6548-iot2050-advanced-m2-bkey-ekey-pcie.dtso
 create mode 100644 arch/arm64/boot/dts/ti/k3-am6548-iot2050-advanced-m2-bkey-usb3.dtso
 create mode 100644 arch/arm64/boot/dts/ti/k3-am67a-beagley-ai.dts