[GIT PULL 4/5] i.MX arm64 device tree change for 6.17
Shawn Guo
shawnguo2 at yeah.net
Sat Jul 12 22:54:33 PDT 2025
From: Shawn Guo <shawnguo at kernel.org>
The following changes since commit 19272b37aa4f83ca52bdf9c16d5d81bdd1354494:
Linux 6.16-rc1 (2025-06-08 13:44:43 -0700)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git tags/imx-dt64-6.17
for you to fetch changes up to 4f25d7f1439f12233768dce853260b8302424d16:
arm64: dts: imx8q: add camera ov5640 support for imx8qm-mek and imx8qxp-mek (2025-07-13 09:39:05 +0800)
----------------------------------------------------------------
i.MX arm64 device tree changes for 6.17:
- New board support: GOcontroll Moduline based devices, phyCORE-i.MX 95
Plus FPSC SoM and base boards, i.MX93 phycore overlays
- A few i.MX8M changes from Adam Ford to add DMA configuration for
UART2, set up VPU clocks for nominal and overdrive mode, improve
HS400 USDHC clock speed
- Several sets of changes from Alexander Stein to add EASRC support for
tqma8mnql and tqma8mpql board, add missing DMA entries for I2C & LPUART
on ls1043a and ls1046a, enable SFP interface for tqmls1043a and
tqmls1046a, etc.
- A series from Clark Wang to improve Ethernet support for i.MX93,
removing eee-broken-1000t for eqos node, reducing the driving strength
of net RXC/TXC, etc.
- A few i.MX95 and i.MX8Q changes from Frank Li to add missing devices
for EVK board and enable camera support
- A couple of changes from Laurentiu Mihalcea to support WM8962 audio
codec for imx8qxp-mek and imx8qm-mek board
- A number of changes from Shengjiu Wang to improve various audio
support for imx943-evk and imx8mp-evk
- A series from Tim Harvey to increase HS400 USDHC clock speed for
Gateworks i.MX8M Venice devices
- Many other random improvements and cleanups on various boards
----------------------------------------------------------------
Adam Ford (6):
arm64: dts: imx8mp-nominal: Explicitly configure nominal VPU clocks
arm64: dts: imx8mp: Configure VPU clocks for overdrive
arm64: dts: imx8mm-beacon: Fix HS400 USDHC clock speed
arm64: dts: imx8mn-beacon: Fix HS400 USDHC clock speed
arm64: dts: imx8mm: Configure DMA on UART2
arm64: dts: imx8mn: Configure DMA on UART2
Alexander Stein (15):
arm64: dts: freescale: imx93-tqma9352: Limit BUCK2 to 600mV
arm64: dts: freescale: imx93-tqma9352: Remove unneeded GPIO hog
arm64: dts: tqma8mnql: Add EASRC support
arm64: dts: tqma8mpql: Add EASRC support
arm64: dts: tqma8mpql-mba8mpxl-lvds: Rename overlay to include display name
arm64: dts: fsl-ls1043a: Add missing DMA entries for I2C & LPUART
arm64: dts: fsl-ls1046a: Add missing DMA entries for I2C & LPUART
arm64: dts: fsl-ls1043a: Remove superfluous address and size cells
arm64: dts: fsl-ls1046a: Remove superfluous address and size cells
arm64: dts: fsl-ls1088a: Remove superfluous address and size cells
arm64: dts: tqmls10xxa: Move SFP cage definition to common place
arm64: dts: tqmls1043a: Enable SFP interface
arm64: dts: tqmls1046a: Enable SFP interfaces
arm64: dts: freescale: tqmls10xx-mbls10xxa: Add vdd-supply for i2c mux
arm64: dts: freescale: tqmls10xx: Add vdd-supply for spi-nor flash
Carlos Song (3):
arm64: dts: imx95: correct i3c node in imx95
arm64: dts: imx943-evk: add lpi2c support
arm64: dts: imx943-evk: add i2c io expander support
Ciprian Marian Costea (1):
arm64: dts: s32g: add RTC node
Clark Wang (3):
arm64: dts: imx93: remove eee-broken-1000t for eqos node
arm64: dts: imx93-11x11-evk: disable all realtek ethernet phy CLKOUT
arm64: dts: imx93-11x11-evk: reduce the driving strength of net RXC/TXC
Frank Li (6):
arm64: dts: imx95-19x19-evk: add adc0 flexcan[1,2] i2c[2,3] uart5 spi3 and tpm3
arm64: dts: imx93-qsb/evk: add usdhc3 and lpuart5
arm64: dts: imx95: add jpeg encode and decode nodes
arm64: dts: imx8: add capture controller for i.MX8's img subsystem
arm64: dts: imx8q: add linux,cma node for imx8qm-mek and imx8qxp-mek
arm64: dts: imx8q: add camera ov5640 support for imx8qm-mek and imx8qxp-mek
Haibo Chen (2):
arm64: dts: add ngpios for vf610 compatible gpio controllers
arm64: dts: imx93-9x9-qsb: add IMU sensor support
Horia Geantă (1):
arm64: dts: freescale: imx8qxp/imx8qm: Add CAAM support
Ioana Ciornei (1):
arm64: dts: lx2160a-qds: add the two on-board RGMII PHYs
Joy Zou (2):
arm64: dts: imx93-11x11-evk: remove the duplicated pinctrl_lpi2c3 node
arm64: dts: imx93: add edma error interrupt support
João Paulo Gonçalves (1):
arm64: dts: freescale: imx8mp-toradex-smarc: add fan cooling levels
Larisa Grigore (1):
arm64: dts: Add DSPI entries for S32G platforms
Laurentiu Mihalcea (2):
arm64: dts: imx8qxp-mek: support wcpu board's wm8962 codec
arm64: dts: imx8qm-mek: support revd board's wm8962 codec
Luke Wang (1):
arm64: dts: imx95-19x19-evk: adjust pinctrl settings for usdhc2
Marco Felsch (2):
arm64: dts: imx8mp: drop gpcv2 vpu power-domains and clocks
arm64: dts: imx8mp: fix VPU_BUS clock setting
Markus Niebel (1):
arm64: dts: freescale: imx93-tqma9352: add memory node
Martin Kepplinger-Novaković (1):
arm64: dts: imx8mp: Enable gpu passive throttling
Maud Spierings (5):
arm64: dts: imx8mp: Add pinctrl config definitions
arm64: dts: freescale: add Ka-Ro Electronics tx8p-ml81 COM
arm64: dts: freescale: Add the GOcontroll Moduline Display baseboard
arm64: dts: freescale: Add the BOE av101hdt-a10 variant of the Moduline Display
arm64: dts: freescale: Add the BOE av123z7m-n17 variant of the Moduline Display
Max Krummenacher (2):
arm64: dts: freescale: imx8mp-toradex-smarc: fix lvds dsi mux gpio
arm64: dts: freescale: imx8mp-toradex-smarc: remove gpio hog
Primoz Fiser (8):
arm64: dts: freescale: imx93-phycore-som: Move ethernet0 alias to SoM
arm64: dts: freescale: imx93-phyboard-segin: Set ethernet1 alias
arm64: dts: freescale: imx93-phyboard-nash: Move ADC vref to SoM
arm64: dts: freescale: imx93-phycore-som: Add watchdog ext-reset-output pin
arm64: dts: imx93-phycore-som: Add RPMsg overlay
arm64: dts: imx93-phyboard-segin: Add PEB-EVAL-01 overlay
arm64: dts: imx93-phyboard-segin: Add PEB-WLBT-05 overlay
arm64: dts: imx93-phyboard-nash: Add PEB-WLBT-07 overlay
Shengjiu Wang (5):
arm64: dts: imx94: Add micfil and mqs device nodes
arm64: dts: imx943-evk: add sound-wm8962 support
arm64: dts: imx943-evk: add bt-sco sound card support
arm64: dts: imx943-evk: Add PDM microphone sound card support
arm64: dts: imx8mp-evk: Use fsl-asoc-card to replace simple card
Sherry Sun (1):
arm64: dts: imx94: add missing clock related properties to flexcan1
Stefano Radaelli (2):
arm64: dts: freescale: imx93-var-som: update eqos support for MaxLinear PHY
arm64: dts: freescale: imx8mp-var-som: Add EQoS support with MaxLinear PHY
Thomas Richard (1):
arm64: dts: imx8qm: add system controller watchdog support
Tim Harvey (8):
arm64: dts: imx8mp-venice-gw74xx: update name of M2SKT_WDIS2# gpio
arm64: dts: imx8mm-venice-gw700x: Increase HS400 USDHC clock speed
arm64: dts: imx8mp-venice-gw702x: Increase HS400 USDHC clock speed
arm64: dts: imx8mm-venice-gw7901: Increase HS400 USDHC clock speed
arm64: dts: imx8mm-venice-gw7902: Increase HS400 USDHC clock speed
arm64: dts: imx8mn-venice-gw7902: Increase HS400 USDHC clock speed
arm64: dts: imx8mm-venice-gw7903: Increase HS400 USDHC clock speed
arm64: dts: imx8mm-venice-gw7904: Increase HS400 USDHC clock speed
Wei Fang (2):
arm64: dts: imx95: add SMMU support for NETC
arm64: dts: imx95-19x19-evk: add GPIO reset for ethphy0
Xu Yang (1):
arm64: dts: imx95-evk: add USB3 PHY tuning properties
Yannic Moog (1):
arm64: dts: add imx95-libra-rdk-fpsc board
arch/arm64/boot/dts/freescale/Makefile | 42 +-
.../freescale/fsl-ls1043a-tqmls1043a-mbls10xxa.dts | 12 +
.../boot/dts/freescale/fsl-ls1043a-tqmls1043a.dtsi | 3 +-
arch/arm64/boot/dts/freescale/fsl-ls1043a.dtsi | 27 +
.../freescale/fsl-ls1046a-tqmls1046a-mbls10xxa.dts | 22 +-
.../boot/dts/freescale/fsl-ls1046a-tqmls1046a.dtsi | 4 +-
arch/arm64/boot/dts/freescale/fsl-ls1046a.dtsi | 27 +
.../freescale/fsl-ls1088a-tqmls1088a-mbls10xxa.dts | 8 +
.../boot/dts/freescale/fsl-ls1088a-tqmls1088a.dtsi | 4 +-
arch/arm64/boot/dts/freescale/fsl-lx2160a-qds.dts | 20 +
arch/arm64/boot/dts/freescale/imx8-ss-img.dtsi | 362 ++++++++++++
.../arm64/boot/dts/freescale/imx8-ss-security.dtsi | 38 ++
.../boot/dts/freescale/imx8mm-beacon-som.dtsi | 2 +
.../boot/dts/freescale/imx8mm-venice-gw700x.dtsi | 2 +
.../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 +
arch/arm64/boot/dts/freescale/imx8mm.dtsi | 2 +
.../boot/dts/freescale/imx8mn-beacon-som.dtsi | 2 +
.../boot/dts/freescale/imx8mn-tqma8mqnl-mba8mx.dts | 4 +
.../arm64/boot/dts/freescale/imx8mn-tqma8mqnl.dtsi | 4 +
.../boot/dts/freescale/imx8mn-venice-gw7902.dts | 2 +
arch/arm64/boot/dts/freescale/imx8mn.dtsi | 2 +
arch/arm64/boot/dts/freescale/imx8mp-evk.dts | 62 +-
arch/arm64/boot/dts/freescale/imx8mp-nominal.dtsi | 18 +
arch/arm64/boot/dts/freescale/imx8mp-pinfunc.h | 33 ++
.../dts/freescale/imx8mp-toradex-smarc-dev.dts | 6 +-
.../boot/dts/freescale/imx8mp-toradex-smarc.dtsi | 10 +-
...mx8mp-tqma8mpql-mba8mpxl-lvds-tm070jvhg33.dtso} | 0
.../dts/freescale/imx8mp-tqma8mpql-mba8mpxl.dts | 1 +
.../arm64/boot/dts/freescale/imx8mp-tqma8mpql.dtsi | 4 +
...x8p-ml81-moduline-display-106-av101hdt-a10.dtso | 94 +++
...x8p-ml81-moduline-display-106-av123z7m-n17.dtso | 139 +++++
.../imx8mp-tx8p-ml81-moduline-display-106.dts | 527 +++++++++++++++++
.../arm64/boot/dts/freescale/imx8mp-tx8p-ml81.dtsi | 548 +++++++++++++++++
arch/arm64/boot/dts/freescale/imx8mp-var-som.dtsi | 86 +++
.../boot/dts/freescale/imx8mp-venice-gw702x.dtsi | 2 +
.../boot/dts/freescale/imx8mp-venice-gw74xx.dts | 8 +-
arch/arm64/boot/dts/freescale/imx8mp.dtsi | 36 +-
.../boot/dts/freescale/imx8qm-mek-ov5640-csi0.dtso | 62 ++
.../boot/dts/freescale/imx8qm-mek-ov5640-csi1.dtso | 62 ++
arch/arm64/boot/dts/freescale/imx8qm-mek.dts | 168 +++++-
arch/arm64/boot/dts/freescale/imx8qm-ss-img.dtsi | 79 +++
arch/arm64/boot/dts/freescale/imx8qm.dtsi | 11 +
.../boot/dts/freescale/imx8qxp-mek-ov5640-csi.dtso | 61 ++
arch/arm64/boot/dts/freescale/imx8qxp-mek.dts | 148 ++++-
arch/arm64/boot/dts/freescale/imx8qxp-ss-img.dtsi | 84 +++
.../boot/dts/freescale/imx8qxp-ss-security.dtsi | 16 +
arch/arm64/boot/dts/freescale/imx8qxp.dtsi | 7 +
arch/arm64/boot/dts/freescale/imx8ulp.dtsi | 3 +
arch/arm64/boot/dts/freescale/imx93-11x11-evk.dts | 121 +++-
arch/arm64/boot/dts/freescale/imx93-14x14-evk.dts | 99 ++++
arch/arm64/boot/dts/freescale/imx93-9x9-qsb.dts | 98 ++-
.../freescale/imx93-phyboard-nash-peb-wlbt-07.dtso | 88 +++
.../boot/dts/freescale/imx93-phyboard-nash.dts | 9 -
.../imx93-phyboard-segin-peb-eval-01.dtso | 52 ++
.../imx93-phyboard-segin-peb-wlbt-05.dtso | 93 +++
.../boot/dts/freescale/imx93-phyboard-segin.dts | 1 +
.../boot/dts/freescale/imx93-phycore-rpmsg.dtso | 60 ++
.../boot/dts/freescale/imx93-phycore-som.dtsi | 26 +
arch/arm64/boot/dts/freescale/imx93-tqma9352.dtsi | 21 +-
arch/arm64/boot/dts/freescale/imx93-var-som.dtsi | 46 +-
arch/arm64/boot/dts/freescale/imx93.dtsi | 10 +-
arch/arm64/boot/dts/freescale/imx94.dtsi | 44 ++
arch/arm64/boot/dts/freescale/imx943-evk.dts | 432 ++++++++++++++
arch/arm64/boot/dts/freescale/imx95-15x15-evk.dts | 11 +
arch/arm64/boot/dts/freescale/imx95-19x19-evk.dts | 178 +++++-
.../boot/dts/freescale/imx95-libra-rdk-fpsc.dts | 318 ++++++++++
.../boot/dts/freescale/imx95-phycore-fpsc.dtsi | 656 +++++++++++++++++++++
arch/arm64/boot/dts/freescale/imx95.dtsi | 67 ++-
arch/arm64/boot/dts/freescale/mba8mx.dtsi | 2 +-
arch/arm64/boot/dts/freescale/s32g2.dtsi | 86 +++
arch/arm64/boot/dts/freescale/s32g3.dtsi | 87 +++
arch/arm64/boot/dts/freescale/s32gxxxa-evb.dtsi | 84 +++
arch/arm64/boot/dts/freescale/s32gxxxa-rdb.dtsi | 84 +++
.../dts/freescale/tqmls1088a-mbls10xxa-mc.dtsi | 16 -
.../boot/dts/freescale/tqmls10xxa-mbls10xxa.dtsi | 21 +
arch/arm64/boot/dts/freescale/tqmls10xxa.dtsi | 8 +
79 files changed, 5489 insertions(+), 201 deletions(-)
create mode 100644 arch/arm64/boot/dts/freescale/imx8-ss-security.dtsi
rename arch/arm64/boot/dts/freescale/{imx8mp-tqma8mpql-mba8mpxl-lvds.dtso => imx8mp-tqma8mpql-mba8mpxl-lvds-tm070jvhg33.dtso} (100%)
create mode 100644 arch/arm64/boot/dts/freescale/imx8mp-tx8p-ml81-moduline-display-106-av101hdt-a10.dtso
create mode 100644 arch/arm64/boot/dts/freescale/imx8mp-tx8p-ml81-moduline-display-106-av123z7m-n17.dtso
create mode 100644 arch/arm64/boot/dts/freescale/imx8mp-tx8p-ml81-moduline-display-106.dts
create mode 100644 arch/arm64/boot/dts/freescale/imx8mp-tx8p-ml81.dtsi
create mode 100644 arch/arm64/boot/dts/freescale/imx8qm-mek-ov5640-csi0.dtso
create mode 100644 arch/arm64/boot/dts/freescale/imx8qm-mek-ov5640-csi1.dtso
create mode 100644 arch/arm64/boot/dts/freescale/imx8qxp-mek-ov5640-csi.dtso
create mode 100644 arch/arm64/boot/dts/freescale/imx8qxp-ss-security.dtsi
create mode 100644 arch/arm64/boot/dts/freescale/imx93-phyboard-nash-peb-wlbt-07.dtso
create mode 100644 arch/arm64/boot/dts/freescale/imx93-phyboard-segin-peb-eval-01.dtso
create mode 100644 arch/arm64/boot/dts/freescale/imx93-phyboard-segin-peb-wlbt-05.dtso
create mode 100644 arch/arm64/boot/dts/freescale/imx93-phycore-rpmsg.dtso
create mode 100644 arch/arm64/boot/dts/freescale/imx95-libra-rdk-fpsc.dts
create mode 100644 arch/arm64/boot/dts/freescale/imx95-phycore-fpsc.dtsi
More information about the linux-arm-kernel
mailing list