[GIT PULL 5/6] i.MX arm64 device tree changes for 6.12
Shawn Guo
shawnguo2 at yeah.net
Wed Sep 4 07:34:38 PDT 2024
From: Shawn Guo <shawnguo at kernel.org>
The following changes since commit 8400291e289ee6b2bf9779ff1c83a291501f017b:
Linux 6.11-rc1 (2024-07-28 14:19:55 -0700)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git tags/imx-dt64-6.12
for you to fetch changes up to f68db46a0977858f8a52987acc54454afd4c2ed5:
arm64: dts: imx: rename gpio hog as <gpio name>-hog (2024-09-04 17:36:24 +0800)
----------------------------------------------------------------
i.MX arm64 device tree changes for 6.12:
- A series from Alexander Stein that improves imx93-tqma9352 board
support by adding PMIC, eMMC regulators, pad configurations, etc.
- A series from Benjamin Hahn that enables overlay for no Ethernet
device, TPM and PCIe support for imx8mp-phycore board
- A few changes from Fabio Estevam that fix dt-schema warnings for
i.MX8MM and i.MX93 based boards
- A series from Francesco Dolcini to add fxl6408 gpio expander, PMIC
thermal zone and USB3803 HUB for colibri-imx8x board
- A great number of changes from Frank Li that improve i.MX95 based with
many device additions, and fix dt-schema warnings on various i.MX8 and
layerscape device trees
- A series from João Paulo Gonçalves to add HDMI audio, analog input,
VPU, and sound card support for Toradex Verdin and Colibri boards
- A series from Markus Niebel to improve imx93-tqma9352 board support
- Add support for Kontron i.MX93 OSM-S SoM and BL carrier board
- A couple of changes from Peng Fan to describe cache configuration for
i.MX93 SoC and add device tree for i.MX93-14x14-EVK board
- A series from Shengjiu Wang to improve various audio features for
imx93-11x11-evk board
- A series from Yashwanth Varakala to better describe regulator usage
for imx8mp-phyboard-pollux board
- Other random changes on various board device trees
----------------------------------------------------------------
Adam Ford (1):
arm64: dts: imx8mp-beacon: Enable DW HDMI Bridge
Alexander Stein (11):
arm64: dts: imx8-ss-dma: add #address-cells and #size-cells to LPI2C nodes
arm64: dts: imx8-ss-dma: Fix adc0 closing brace location
arm64: dts: imx8mm-tqma8mqml-mba8mx: Increase frequency for i2c busses
arm64: dts: mba8mx: Add Ethernet PHY IRQ support
arm64: dts: freescale: imx93-tqma9352: Add PMIC node
arm64: dts: freescale: imx93-tqma9352: add eMMC regulators
arm64: dts: freescale: imx93-tqma9352-mba93xxla: enable LPSPI6 interface
arm64: dts: freescale: imx93-tqma9352-mba93xxla: add missing pad configurations
arm64: dts: freescale: imx93-tqma9352-mba93xxla: Add ethernet aliases
arm64: dts: freescale: imx93-tqma9352-mba93xxca: add missing pad configurations
arm64: dts: freescale: imx93-tqma9352-mba93xxca: Add ethernet aliases
Andrei Stefanescu (1):
arm64: dts: s32g: add the pinctrl node
Andrej Picej (1):
arm64: dts: imx8mp-phyboard-pollux: Disable write-protect on SD card
Animesh Agarwal (1):
arm64: dts: layerscape: remove unused num-viewport
Benjamin Hahn (3):
arm64: dts: freescale: imx8mp-phycore: Add no-eth overlay
arm64: dts: freescale: imx8mp-phyboard-pollux: Add and enable TPM
arm64: dts: imx8mp-phyboard-pollux-rdk: Add support for PCIe
Ciprian Costea (1):
arm64: dts: s32g: Disable usdhc write-protect
Clark Wang (2):
arm64: dts: imx8-ss-dma: enable dma support for lpspi
arm64: dts: imx93: add lpi2c1 and st lsm6dso node
Conor Dooley (1):
arm64: dts: imx8: remove non-existent DACs
Elinor Montmasson (1):
arm64: dts: imx8m: update spdif sound card node properties
Emanuele Ghidoli (1):
arm64: dts: colibri-imx8x: Add usb support
Fabio Estevam (4):
arm64: dts: imx8mm-phygate-tauri-l: Remove compatible from dtso
arm64: dts: imx8mm-venice-gw72xx-0x: Remove compatible from dtso
arm64: dts: imx8mm/n-beacon-kit: Fix the order of ADV7535 reg entries
arm64: dts: imx93-tqma9352-mba93: Fix USB hub node name
Francesco Dolcini (3):
arm64: dts: colibri-imx8x: Add fxl6408 gpio expander
arm64: dts: colibri-imx8x: Add PMIC thermal zone
arm64: dts: colibri-imx8x: Add USB3803 HUB
Frank Li (42):
arm64: dts: imx95: add edma[1..3] nodes
arm64: dts: imx95: add sai[1..6], xcvr and micfill
arm64: dts: imx95-19x19-evk: Add audio related nodes
arm64: dts: imx95: add flexspi node
arm64: dts: imx95-19x19-evk: add flexspi and child node
arm64: dts: imx95: add thermal_zone label
arm64: dts: imx95-19x19-evk: add pwm fan control
arm64: dts: layerscape: rename aux-bus to bus
arm64: dts: layerscape: rename rcpm as wakeup-control from power-control
arm64: dts: layerscape: use common pcs-handle property
arm64: dts: fsl-ls1043a: change uqe to uqe-bus and remove #address-cells
arm64: dts: fsl-ls1028a: add fsl,ls1028-reset for syscon
arm64: dts: layerscape: add msi-cell = <1> for gic its
arm64: dts: layerscape: remove big-endian for mmc nodes
arm64: dts: fsl-ls1046a: remove big-endian at memory-controller
arm64: dts: layerscape: remove undocumented fsl,ls-pcie-ep
arm64: dts: fsl,ls2085a: remove fsl,ls2085a-pcie
arm64: dts: fsl-ls1028a: remove undocumented 'little-endian' for dspi node
arm64: dts: fsl-ls208xa: move reboot node under syscon
arm64: dts: imx8mm-venice-gw7901: add #address(size)-cells for gsc at 20
arm64: dts: imx8mp-data-modul-edm-sbc: remove #clock-cells for sai3
arm64: dts: imx8mp-venice-gw74xx-imx219: remove compatible in overlay file
arm64: dts: imx8-ss-img: remove undocument slot for jpeg
arm64: dts: fsl-ls1043a: move "fsl,ls1043a-qdma" ahead "fsl,ls1021a-qdma"
arm64: dts: fsl-ls1012a-frdm: move clock-sc16is7xx under root node
arm64: dts: layerscape: rename mdio-mux-emi to mdio-mux@<addr>
arm64: dts: fsl-ls1028: add missed supply for wm8904
arm64: dts: imx8mm-venice-gw7902(3): add #address-cells for gsc at 20
arm64: dts: fsl-lx2160a-tqmlx2160a: change "vcc" to "vdd" for hub*
arm64: dts: imx8mp-venice: add vddl and vana for sensor at 10
arm64: dts: fsl-ls1088a-ten64: change to low case hex value
arm64: dts: s32v234: remove fallback compatible string arm,cortex-a9-gic
arm64: dts: imx8mm-beacon-kit: add DVDD-supply and DOVDD-supply
arm64: dts: imx8: add basic lvds0 and lvds1 subsystem
arm64: dts: imx8qm: add lvds subsystem
arm64: dts: imx8: add basic mipi subsystem
arm64: dts: imx8qm: add mipi subsystem
arm64: dts: imx8qm-mek: add cm4 remote-proc and related memory region
arm64: dts: imx8qm-mek: add pwm and i2c in lvds subsystem
arm64: dts: imx8qm-mek: add i2c in mipi[0,1] subsystem
arm64: dts: imx8qm-mek: add usb 3.0 and related type C nodes
arm64: dts: imx: rename gpio hog as <gpio name>-hog
Frieder Schrempf (1):
arm64: dts: Add support for Kontron i.MX93 OSM-S SoM and BL carrier board
Haibo Chen (1):
arm64: dts: imx95: add flexcan[1..5] support
Joy Zou (1):
arm64: dts: ls1088ardb: add new RTC PCF2131 support
João Paulo Gonçalves (6):
arm64: dts: imx8mp-verdin: add HDMI audio support
arm64: dts: colibri-imx8x: Add analog inputs
arm64: dts: colibri-imx8x: Add sound card
arm64: dts: colibri-imx8x: Add vpu support
arm64: dts: colibri-imx8x: Add adma_pwm
arm64: dts: colibri-imx8x: Cleanup comments
Krzysztof Kozlowski (1):
arm64: dts: imx8mm-var-som: drop unused top-level compatible
Laurent Pinchart (1):
arm64: dts: imx8mp: Clarify csis clock frequency
Liu Ying (2):
arm64: dts: imx8mp-evk: Add native HDMI output
arm64: dts: imx93-11x11-evk: Add PWM backlight for "LVDS" connector
Marcel Ziswiler (1):
arm64: dts: imx8mp-verdin: drop limit to sdio wi-fi frequency to 100 mhz
Marek Vasut (2):
arm64: dts: imx8mp: Enable HDMI to Data Modul i.MX8M Plus eDM SBC
arm64: dts: imx8mm: Update Data Modul i.MX8M Mini eDM SBC DT to rev.A01
Markus Niebel (8):
arm64: dts: freescale: imx93-tqma9352: improve pad configuration
arm64: dts: freescale: imx93-tqma9352-mba93xxla: improve pad configuration
arm64: dts: freescale: imx93-tqma9352-mba93xxla: add irq for temp sensor
arm64: dts: freescale: imx93-tqma9352-mba93xxla: add GPIO line names
arm64: dts: freescale: imx93-tqma9352-mba93xxca: add RTC / temp sensor IRQ
arm64: dts: freescale: imx93-tqma9352-mba93xxca: improve pad configuration
arm64: dts: freescale: imx93-tqma9352-mba93xxca: add GPIO line names
arm64: dts: freescale: imx93-tqma9352: set SION for cmd and data pad of USDHC
Paul Elder (1):
arm64: dts: imx8mp: Add DT nodes for the two ISPs
Peng Fan (4):
arm64: dts: imx95: add p2a reply channel
arm64: dts: imx93: drop duplicated properties
arm64: dts: imx93: support i.MX93-14x14-EVK board
arm64: dts: imx93: add cache info
Philippe Schenker (1):
arm64: dts: colibri-imx8x: Add 50mhz clock for eth
Shengjiu Wang (4):
arm64: dts: imx93: Add #sound-dai-cells property
arm64: dts: imx93-11x11-evk: add bt-sco sound card support
arm64: dts: imx93-11x11-evk: Add PDM microphone sound card support
arm64: dts: imx93-11x11-evk: Add audio XCVR sound card
Tarang Raval (2):
arm64: dts: imx8mm-emtop-baseboard: Add Ethernet Support
arm64: dts: imx8mp-var-som-symphony: Add Variscite Symphony board and VAR-SOM-MX8MP SoM
Teresa Remmet (1):
arm64: dts: imx8mp-phyboard-pollux: Add SD-Card vqmmc supply
Tim Harvey (1):
arm64: dts: freescale: rename gw7905 to gw75xx
Wei Fang (1):
arm64: dts: imx95: Add NETCMIX block control support
Xu Yang (1):
arm64: dts: imx95: add DDR Perf Monitor node
Yannic Moog (3):
arm64: dts: imx8mp-phyboard-pollux: add rtc aux-voltage-chargeable
arm64: dts: imx8mm-phyboard-polis: add rtc aux-voltage-chargeable
arm64: dts: imx8mm-phygate-tauri-l: add rtc aux-voltage-chargeable
Yashwanth Varakala (5):
arm64: dts: imx8mp-phycore: Add VDD_IO regulator
arm64: dts: imx8mp-phycore: Assign regulator to EEPROM node
arm64: dts: imx8mp-phyboard-pollux: Assign regulator to EEPROM node
arm64: dts: imx8mp-phyboard-pollux: Add VCC_5V_SW regulator
arm64: dts: imx8mp-phyboard-pollux: Add usb3_phy1 regulator reference
arch/arm64/boot/dts/freescale/Makefile | 9 +-
arch/arm64/boot/dts/freescale/fsl-ls1012a-frdm.dts | 12 +-
arch/arm64/boot/dts/freescale/fsl-ls1012a.dtsi | 5 +-
.../fsl-ls1028a-kontron-sl28-var3-ads2.dts | 12 +
arch/arm64/boot/dts/freescale/fsl-ls1028a.dtsi | 29 +-
arch/arm64/boot/dts/freescale/fsl-ls1043-post.dtsi | 3 +
arch/arm64/boot/dts/freescale/fsl-ls1043a-qds.dts | 2 +-
arch/arm64/boot/dts/freescale/fsl-ls1043a.dtsi | 15 +-
arch/arm64/boot/dts/freescale/fsl-ls1046-post.dtsi | 4 +
arch/arm64/boot/dts/freescale/fsl-ls1046a-qds.dts | 2 +-
arch/arm64/boot/dts/freescale/fsl-ls1046a.dtsi | 13 +-
arch/arm64/boot/dts/freescale/fsl-ls1088a-rdb.dts | 7 +
.../arm64/boot/dts/freescale/fsl-ls1088a-ten64.dts | 6 +-
arch/arm64/boot/dts/freescale/fsl-ls1088a.dtsi | 17 +-
arch/arm64/boot/dts/freescale/fsl-ls208xa-qds.dtsi | 2 +-
arch/arm64/boot/dts/freescale/fsl-ls208xa.dtsi | 34 +-
.../freescale/fsl-lx2160a-tqmlx2160a-mblx2160a.dts | 4 +-
arch/arm64/boot/dts/freescale/fsl-lx2160a.dtsi | 17 +-
arch/arm64/boot/dts/freescale/imx8-ss-dma.dtsi | 18 +-
arch/arm64/boot/dts/freescale/imx8-ss-img.dtsi | 2 -
arch/arm64/boot/dts/freescale/imx8-ss-lvds0.dtsi | 63 +++
arch/arm64/boot/dts/freescale/imx8-ss-lvds1.dtsi | 114 ++++
arch/arm64/boot/dts/freescale/imx8-ss-mipi0.dtsi | 129 +++++
arch/arm64/boot/dts/freescale/imx8-ss-mipi1.dtsi | 138 +++++
arch/arm64/boot/dts/freescale/imx8dx-colibri.dtsi | 11 +
arch/arm64/boot/dts/freescale/imx8dxl-evk.dts | 6 -
.../dts/freescale/imx8mm-beacon-baseboard.dtsi | 16 +
.../arm64/boot/dts/freescale/imx8mm-beacon-kit.dts | 4 +-
.../dts/freescale/imx8mm-data-modul-edm-sbc.dts | 19 +-
.../boot/dts/freescale/imx8mm-emtop-baseboard.dts | 48 ++
arch/arm64/boot/dts/freescale/imx8mm-evk.dtsi | 15 +-
.../dts/freescale/imx8mm-phyboard-polis-rdk.dts | 1 +
.../imx8mm-phygate-tauri-l-rs232-rs232.dtso | 7 +-
.../imx8mm-phygate-tauri-l-rs232-rs485.dtso | 7 +-
.../imx8mm-phygate-tauri-l-rs232-rts-cts.dtso | 6 -
.../boot/dts/freescale/imx8mm-phygate-tauri-l.dts | 1 +
.../arm64/boot/dts/freescale/imx8mm-tqma8mqml.dtsi | 1 -
arch/arm64/boot/dts/freescale/imx8mm-var-som.dtsi | 1 -
.../freescale/imx8mm-venice-gw72xx-0x-imx219.dtso | 16 +
.../imx8mm-venice-gw72xx-0x-rs232-rts.dtso | 6 +-
.../freescale/imx8mm-venice-gw72xx-0x-rs422.dtso | 8 +-
.../freescale/imx8mm-venice-gw72xx-0x-rs485.dtso | 8 +-
.../freescale/imx8mm-venice-gw73xx-0x-imx219.dtso | 16 +
.../imx8mm-venice-gw73xx-0x-rs232-rts.dtso | 2 +-
.../freescale/imx8mm-venice-gw73xx-0x-rs422.dtso | 4 +-
.../freescale/imx8mm-venice-gw73xx-0x-rs485.dtso | 4 +-
...e-gw7905-0x.dts => imx8mm-venice-gw75xx-0x.dts} | 6 +-
...enice-gw7905.dtsi => imx8mm-venice-gw75xx.dtsi} | 0
.../boot/dts/freescale/imx8mm-venice-gw7901.dts | 2 +
.../boot/dts/freescale/imx8mm-venice-gw7902.dts | 2 +
.../boot/dts/freescale/imx8mm-venice-gw7903.dts | 2 +
.../boot/dts/freescale/imx8mm-venice-gw7904.dts | 2 +
.../dts/freescale/imx8mn-beacon-baseboard.dtsi | 16 +
.../arm64/boot/dts/freescale/imx8mn-beacon-kit.dts | 4 +-
arch/arm64/boot/dts/freescale/imx8mn-evk.dtsi | 15 +-
.../boot/dts/freescale/imx8mn-venice-gw7902.dts | 2 +
.../arm64/boot/dts/freescale/imx8mp-beacon-kit.dts | 48 ++
.../dts/freescale/imx8mp-data-modul-edm-sbc.dts | 47 +-
arch/arm64/boot/dts/freescale/imx8mp-evk.dts | 46 ++
.../dts/freescale/imx8mp-phyboard-pollux-rdk.dts | 66 +++
.../boot/dts/freescale/imx8mp-phycore-no-eth.dtso | 16 +
.../boot/dts/freescale/imx8mp-phycore-som.dtsi | 10 +
.../boot/dts/freescale/imx8mp-var-som-symphony.dts | 11 +
arch/arm64/boot/dts/freescale/imx8mp-var-som.dtsi | 359 ++++++++++++
.../dts/freescale/imx8mp-venice-gw74xx-imx219.dtso | 16 +-
...e-gw7905-2x.dts => imx8mp-venice-gw75xx-2x.dts} | 6 +-
...enice-gw7905.dtsi => imx8mp-venice-gw75xx.dtsi} | 0
.../boot/dts/freescale/imx8mp-verdin-dahlia.dtsi | 10 +
.../boot/dts/freescale/imx8mp-verdin-dev.dtsi | 10 +
.../boot/dts/freescale/imx8mp-verdin-mallow.dtsi | 10 +
.../boot/dts/freescale/imx8mp-verdin-wifi.dtsi | 1 -
.../boot/dts/freescale/imx8mp-verdin-yavia.dtsi | 10 +
arch/arm64/boot/dts/freescale/imx8mp-verdin.dtsi | 8 +
arch/arm64/boot/dts/freescale/imx8mp.dtsi | 67 ++-
arch/arm64/boot/dts/freescale/imx8mq-evk.dts | 24 +-
arch/arm64/boot/dts/freescale/imx8qm-mek.dts | 284 +++++++++-
arch/arm64/boot/dts/freescale/imx8qm-ss-lvds.dtsi | 76 +++
arch/arm64/boot/dts/freescale/imx8qm-ss-mipi.dtsi | 19 +
arch/arm64/boot/dts/freescale/imx8qm.dtsi | 27 +
.../boot/dts/freescale/imx8x-colibri-aster.dtsi | 36 ++
.../boot/dts/freescale/imx8x-colibri-eval-v3.dtsi | 36 ++
.../boot/dts/freescale/imx8x-colibri-iris.dtsi | 36 ++
arch/arm64/boot/dts/freescale/imx8x-colibri.dtsi | 212 ++++++-
arch/arm64/boot/dts/freescale/imx93-11x11-evk.dts | 185 +++++-
arch/arm64/boot/dts/freescale/imx93-14x14-evk.dts | 468 +++++++++++++++
arch/arm64/boot/dts/freescale/imx93-9x9-qsb.dts | 2 -
.../boot/dts/freescale/imx93-kontron-bl-osm-s.dts | 163 ++++++
.../boot/dts/freescale/imx93-kontron-osm-s.dtsi | 628 +++++++++++++++++++++
.../dts/freescale/imx93-tqma9352-mba93xxca.dts | 301 +++++++---
.../dts/freescale/imx93-tqma9352-mba93xxla.dts | 320 ++++++++---
arch/arm64/boot/dts/freescale/imx93-tqma9352.dtsi | 172 ++++--
arch/arm64/boot/dts/freescale/imx93.dtsi | 47 ++
arch/arm64/boot/dts/freescale/imx95-19x19-evk.dts | 340 +++++++++++
arch/arm64/boot/dts/freescale/imx95.dtsi | 454 ++++++++++++++-
arch/arm64/boot/dts/freescale/mba8mx.dtsi | 9 +-
.../boot/dts/freescale/qoriq-fman3-0-10g-0.dtsi | 1 +
.../boot/dts/freescale/qoriq-fman3-0-10g-1.dtsi | 1 +
.../boot/dts/freescale/qoriq-fman3-0-1g-0.dtsi | 1 +
.../boot/dts/freescale/qoriq-fman3-0-1g-1.dtsi | 1 +
.../boot/dts/freescale/qoriq-fman3-0-1g-2.dtsi | 1 +
.../boot/dts/freescale/qoriq-fman3-0-1g-3.dtsi | 1 +
.../boot/dts/freescale/qoriq-fman3-0-1g-4.dtsi | 1 +
arch/arm64/boot/dts/freescale/s32g2.dtsi | 50 ++
arch/arm64/boot/dts/freescale/s32g274a-evb.dts | 1 +
arch/arm64/boot/dts/freescale/s32g274a-rdb2.dts | 1 +
arch/arm64/boot/dts/freescale/s32g3.dtsi | 52 +-
arch/arm64/boot/dts/freescale/s32g399a-rdb3.dts | 3 +-
arch/arm64/boot/dts/freescale/s32v234.dtsi | 2 +-
108 files changed, 5210 insertions(+), 401 deletions(-)
create mode 100644 arch/arm64/boot/dts/freescale/imx8-ss-lvds0.dtsi
create mode 100644 arch/arm64/boot/dts/freescale/imx8-ss-lvds1.dtsi
create mode 100644 arch/arm64/boot/dts/freescale/imx8-ss-mipi0.dtsi
create mode 100644 arch/arm64/boot/dts/freescale/imx8-ss-mipi1.dtsi
rename arch/arm64/boot/dts/freescale/{imx8mm-venice-gw7905-0x.dts => imx8mm-venice-gw75xx-0x.dts} (67%)
rename arch/arm64/boot/dts/freescale/{imx8mm-venice-gw7905.dtsi => imx8mm-venice-gw75xx.dtsi} (100%)
create mode 100644 arch/arm64/boot/dts/freescale/imx8mp-phycore-no-eth.dtso
create mode 100644 arch/arm64/boot/dts/freescale/imx8mp-var-som-symphony.dts
create mode 100644 arch/arm64/boot/dts/freescale/imx8mp-var-som.dtsi
rename arch/arm64/boot/dts/freescale/{imx8mp-venice-gw7905-2x.dts => imx8mp-venice-gw75xx-2x.dts} (67%)
rename arch/arm64/boot/dts/freescale/{imx8mp-venice-gw7905.dtsi => imx8mp-venice-gw75xx.dtsi} (100%)
create mode 100644 arch/arm64/boot/dts/freescale/imx8qm-ss-lvds.dtsi
create mode 100644 arch/arm64/boot/dts/freescale/imx8qm-ss-mipi.dtsi
create mode 100644 arch/arm64/boot/dts/freescale/imx93-14x14-evk.dts
create mode 100644 arch/arm64/boot/dts/freescale/imx93-kontron-bl-osm-s.dts
create mode 100644 arch/arm64/boot/dts/freescale/imx93-kontron-osm-s.dtsi
More information about the linux-arm-kernel
mailing list