[GIT PULL 4/5] i.MX arm64 device tree change for 6.16

Shawn Guo shawnguo at kernel.org
Mon May 12 03:38:57 PDT 2025


The following changes since commit 0af2f6be1b4281385b618cb86ad946eded089ac8:

  Linux 6.15-rc1 (2025-04-06 13:11:33 -0700)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git tags/imx-dt64-6.16

for you to fetch changes up to 1f6c8626527257db05c09022e94a5cd4e162c45d:

  arm64: dts: freescale: Add PHYTEC phyBOARD-Nash-i.MX93 support (2025-05-09 22:51:06 +0800)

----------------------------------------------------------------
i.MX arm64 device tree change for 6.16:

- New board support: TQMa8XxS, TQMa95xxSA, TQMa93xx, MBa91xxCA,
  i.MX943 EVK, Nitrogen8M Plus ENC Carrier, Toradex SMARC i.MX8MP,
  Libra-i.MX 8M Plus FPSC board
- A couple of imx8mp-tqma8mpql-mba8mp-ras314 board updates that support
  Raspberry Pi Camera V2 and LVDS using device tree overlay
- A series from Adam Ford that updates i.MX8M Beacon boards for RTC
  capacitive load, HDMI audio, Ethernet PHY, etc.
- A set of changes from Daniel Baluta that enables i.MX8MP DSP node
  for rproc usage
- A few changes from Francesco Dolcini that add EEPROM compatible
  fallback for imx8mp-verdin board, add fan PWM configuation for
  imx8mp-toradex-smarc board
- A series from Frank Li to enable PCIe EP support all i.MX8 devices
  using device tree overlay
- A change from Laurentiu Mihalcea to enable Sound Open Firmware (SOF)
  support on imx95-19x19-evk board
- A few changes from Markus Niebel to disable MDIO Open Drain for
  imx93-tqma9352 devices
- A couple of changes from Max Krummenacher to enable PCIe and SATA
  support for i.MX8 Apalis and Colibri boards
- A series from Primoz Fiser to enable various devices/functions for
  i.MX93 phycore boards
- A patch set from Xu Yang to add USB2.0 support for i.MX95 EVK boards

----------------------------------------------------------------
Adam Ford (10):
      arm64: dts: imx8mm-beacon: Fix RTC capacitive load
      arm64: dts: imx8mn-beacon: Fix RTC capacitive load
      arm64: dts: imx8mp-beacon: Fix RTC capacitive load
      arm64: dts: imx8mm-beacon: Set SAI5 MCLK direction to output for HDMI audio
      arm64: dts: imx8mn-beacon: Set SAI5 MCLK direction to output for HDMI audio
      arm64: dts: imx8mm-beacon: Configure Ethernet PHY reset and GPIO IRQ
      arm64: dts: imx8mn-beacon: Configure Ethernet PHY reset and GPIO IRQ
      arm64: dts: imx8mm-beacon: Enable RTC interrupt and wakeup-source
      arm64: dts: imx8mn-beacon: Enable RTC interrupt and wakeup-source
      arm64: dts: imx8mp-beacon: Enable RTC interrupt and wakeup-source

Alexander Stein (3):
      arm64: dts: imx8mp-tqma8mpql-mba8mp-ras314: Add Raspberry Pi Camera V2 overlay
      arm64: dts: freescale: add initial device tree for TQMa8XxS
      arm64: dt: imx95: Add TQMa95xxSA

Andrej Picej (1):
      arm64: dts: imx8mm-phyboard-polis-peb-av-10: Set lvds-vod-swing

Ciprian Marian Costea (1):
      arm64: dts: s32gxxxa-rdb: Add PCA85073A RTC module over I2C0

Daniel Baluta (5):
      arm64: dts: imx8mp: Use resets property
      arm64: dts: imx8mp: Add mu2 root clock
      arm64: dts: imx8mp: Configure dsp node for rproc usage
      arm64: dts: imx8mp: Add DSP clocks
      arm64: dts: imx8mp-evk: Enable DSP node for remoteproc usage

Emanuele Ghidoli (2):
      arm64: dts: freescale: imx8mp-toradex-smarc: add embedded controller
      arm64: dts: freescale: imx8mp-toradex-smarc: add gpio expander

Francesco Dolcini (4):
      arm64: dts: freescale: imx8mp-verdin: Add EEPROM compatible fallback
      arm64: dts: freescale: imx8mm-verdin: Add EEPROM compatible fallback
      arm64: dts: freescale: imx8mp-toradex-smarc: add fan PWM configuration
      arm64: dts: freescale: imx8mp-toradex-smarc: use generic gpio node name

Frank Li (9):
      arm64: dts: imx8qm-mek: consolidate reserved-memory
      arm64: dts: imx8: create unified pcie0 and pcie0_ep label for all chips
      arm64: dts: imx8dxl-ss-hsio: correct irq number for imx8dxl
      arm64: dts: imx8dxl-evk: Add pcie0-ep node and use unified pcie0 label
      arm64: dts: imx8: use common imx-pcie0-ep.dtso to enable PCI ep function
      arm64: dts: imx95: add pcie1 ep overlay file and create pcie-ep dtb files
      arm64: dts: imx8mm-evk: add pcie0-ep node and apply pcie0-ep overlay file
      arm64: dts: imx8mq: add pcie0-ep node
      arm64: dts: imx8mq-evk: add pcie[0,1]-ep nodes

Jacky Bai (2):
      arm64: dts: freescale: Add basic dtsi for imx943
      arm64: dts: freescale: Add minimal dts support for imx943 evk

Krzysztof Kozlowski (1):
      arm64: dts: imx: Align wifi node name with bindings

Laurentiu Mihalcea (1):
      arm64: dts: imx: add imx95 dts for sof

Markus Niebel (4):
      arm64: add initial device tree for TQMa93xx/MBa91xxCA
      Revert "arm64: dts: imx93-tqma9352-mba93xxca: enable Open Drain for MDIO"
      Revert "arm64: dts: imx93-tqma9352-mba93xxla: enable Open Drain for MDIO"
      arm64: dts: imx93-tqma9352-mba91xxca: disable Open Drain for MDIO

Martin Schmiedel (1):
      arm64: dts: imx8mp-tqma8mpql-mba8mp-ras314: Add LVDS device tree overlay

Martyn Welch (1):
      arm64: dts: imx8mp: Add device tree for Nitrogen8M Plus ENC Carrier Board

Max Krummenacher (2):
      arm64: dts: imx8-apalis: Add PCIe and SATA support
      arm64: dts: imx8-colibri: Add PCIe support

Primoz Fiser (16):
      arm64: dts: freescale: imx93-phycore-som: Add PMIC support
      arm64: dts: freescale: imx93-phycore-som: Add EEPROM support
      arm64: dts: freescale: imx93-phycore-som: Disable LED pull-up
      arm64: dts: freescale: imx93-phycore-som: Enhance eMMC pinctrl
      arm64: dts: freescale: imx93-phycore-som: Add eMMC no-1-8-v by default
      arm64: dts: freescale: imx93-phyboard-segin: Drop eMMC no-1-8-v flag
      arm64: dts: freescale: imx93-phyboard-segin: Disable SD-card write-protect
      arm64: dts: freescale: imx93-phyboard-segin: Fix SD-card pinctrl
      arm64: dts: freescale: imx93-phyboard-segin: Set CMD/DATA SION bit to fix ERR052021
      arm64: dts: freescale: imx93-phyboard-segin: Add RTC support
      arm64: dts: freescale: imx93-phyboard-segin: Add CAN support
      arm64: dts: freescale: imx93-phyboard-segin: Add USB support
      arm64: dts: freescale: imx93-phyboard-segin: Add I2S audio
      arm64: dts: freescale: imx93-phyboard-segin: Add EQOS Ethernet
      arm64: dts: freescale: imx93-phyboard-segin: Order node alphabetically
      arm64: dts: freescale: Add PHYTEC phyBOARD-Nash-i.MX93 support

Richard Zhu (1):
      arm64: dts: imx8mq: Add linux,pci-domain into pcie-ep node

Rob Herring (Arm) (1):
      arm64: dts: imx: Drop redundant CPU "clock-latency"

Vitor Soares (1):
      arm64: dts: freescale: add Toradex SMARC iMX8MP

Xu Yang (3):
      arm64: dts: imx95: add USB2.0 nodes
      arm64: dts: imx95-19x19-evk: enable USB2.0 node
      arm64: dts: imx95-15x15-evk: enable USB2.0 node

Yannic Moog (2):
      arm64: dts: add imx8mp-libra-rdk-fpsc board
      arm64: dts: add imx8mp-libra-rdk-fpsc LVDS panel overlay

 MAINTAINERS                                        |    1 +
 arch/arm64/boot/dts/freescale/Makefile             |   40 +-
 .../{imx8mp-evk-pcie-ep.dtso => imx-pcie0-ep.dtso} |    6 +-
 arch/arm64/boot/dts/freescale/imx-pcie1-ep.dtso    |   15 +
 .../arm64/boot/dts/freescale/imx8-apalis-eval.dtsi |   10 +-
 .../boot/dts/freescale/imx8-apalis-ixora-v1.1.dtsi |   10 +-
 .../boot/dts/freescale/imx8-apalis-ixora-v1.2.dtsi |   10 +-
 .../arm64/boot/dts/freescale/imx8-apalis-v1.1.dtsi |   70 +-
 arch/arm64/boot/dts/freescale/imx8dxl-evk.dts      |   12 +-
 arch/arm64/boot/dts/freescale/imx8dxl-ss-hsio.dtsi |   25 +-
 .../dts/freescale/imx8dxp-tqma8xdps-mb-smarc-2.dts |   16 +
 .../boot/dts/freescale/imx8dxp-tqma8xdps.dtsi      |   24 +
 .../arm64/boot/dts/freescale/imx8mm-beacon-kit.dts |    1 +
 .../boot/dts/freescale/imx8mm-beacon-som.dtsi      |   18 +-
 arch/arm64/boot/dts/freescale/imx8mm-evk.dtsi      |   13 +
 .../freescale/imx8mm-phyboard-polis-peb-av-10.dtso |    2 +
 arch/arm64/boot/dts/freescale/imx8mm-var-som.dtsi  |    2 +-
 arch/arm64/boot/dts/freescale/imx8mm-verdin.dtsi   |    6 +-
 arch/arm64/boot/dts/freescale/imx8mm.dtsi          |    4 -
 .../arm64/boot/dts/freescale/imx8mn-beacon-kit.dts |    1 +
 .../boot/dts/freescale/imx8mn-beacon-som.dtsi      |   18 +-
 .../dts/freescale/imx8mn-bsh-smm-s2-common.dtsi    |    2 +-
 arch/arm64/boot/dts/freescale/imx8mn-var-som.dtsi  |    2 +-
 arch/arm64/boot/dts/freescale/imx8mn.dtsi          |    4 -
 .../boot/dts/freescale/imx8mp-beacon-som.dtsi      |   12 +
 .../arm64/boot/dts/freescale/imx8mp-dhcom-som.dtsi |    2 +-
 arch/arm64/boot/dts/freescale/imx8mp-evk.dts       |   22 +-
 .../imx8mp-libra-rdk-fpsc-lvds-etml1010g3dra.dtso  |   44 +
 .../boot/dts/freescale/imx8mp-libra-rdk-fpsc.dts   |  290 ++++
 .../imx8mp-nitrogen-enc-carrier-board.dts          |  452 ++++++
 .../boot/dts/freescale/imx8mp-nitrogen-som.dtsi    |  409 +++++
 .../boot/dts/freescale/imx8mp-phycore-fpsc.dtsi    |  796 ++++++++++
 .../dts/freescale/imx8mp-toradex-smarc-dev.dts     |  304 ++++
 .../boot/dts/freescale/imx8mp-toradex-smarc.dtsi   | 1314 ++++++++++++++++
 .../imx8mp-tqma8mpql-mba8mp-ras314-imx219.dtso     |  107 ++
 arch/arm64/boot/dts/freescale/imx8mp-verdin.dtsi   |    6 +-
 arch/arm64/boot/dts/freescale/imx8mp.dtsi          |   30 +-
 arch/arm64/boot/dts/freescale/imx8mq-evk.dts       |   20 +
 arch/arm64/boot/dts/freescale/imx8mq.dtsi          |   40 +-
 arch/arm64/boot/dts/freescale/imx8qm-apalis.dtsi   |   10 +-
 arch/arm64/boot/dts/freescale/imx8qm-ss-hsio.dtsi  |    6 +-
 .../boot/dts/freescale/imx8qxp-mek-pcie-ep.dtso    |   22 -
 arch/arm64/boot/dts/freescale/imx8qxp-mek.dts      |   45 +-
 arch/arm64/boot/dts/freescale/imx8qxp-ss-hsio.dtsi |    6 +
 .../dts/freescale/imx8qxp-tqma8xqps-mb-smarc-2.dts |   16 +
 .../boot/dts/freescale/imx8qxp-tqma8xqps.dtsi      |   14 +
 arch/arm64/boot/dts/freescale/imx8x-colibri.dtsi   |   29 +-
 .../boot/dts/freescale/imx93-phyboard-nash.dts     |  317 ++++
 .../boot/dts/freescale/imx93-phyboard-segin.dts    |  243 ++-
 .../boot/dts/freescale/imx93-phycore-som.dtsi      |  165 +-
 .../dts/freescale/imx93-tqma9352-mba91xxca.dts     |  749 ++++++++++
 .../dts/freescale/imx93-tqma9352-mba93xxca.dts     |    8 +-
 .../dts/freescale/imx93-tqma9352-mba93xxla.dts     |    8 +-
 arch/arm64/boot/dts/freescale/imx94-clock.h        |  193 +++
 arch/arm64/boot/dts/freescale/imx94-pinfunc.h      | 1570 ++++++++++++++++++++
 arch/arm64/boot/dts/freescale/imx94-power.h        |   41 +
 arch/arm64/boot/dts/freescale/imx94.dtsi           | 1148 ++++++++++++++
 arch/arm64/boot/dts/freescale/imx943-evk.dts       |  195 +++
 arch/arm64/boot/dts/freescale/imx943.dtsi          |  148 ++
 arch/arm64/boot/dts/freescale/imx95-15x15-evk.dts  |   23 +
 .../boot/dts/freescale/imx95-19x19-evk-sof.dts     |   84 ++
 arch/arm64/boot/dts/freescale/imx95-19x19-evk.dts  |   30 +
 .../dts/freescale/imx95-tqma9596sa-mb-smarc-2.dts  |  324 ++++
 .../arm64/boot/dts/freescale/imx95-tqma9596sa.dtsi |  698 +++++++++
 arch/arm64/boot/dts/freescale/imx95.dtsi           |   30 +
 arch/arm64/boot/dts/freescale/s32gxxxa-rdb.dtsi    |    5 +
 .../boot/dts/freescale/tqma8xxs-mb-smarc-2.dtsi    |  194 +++
 arch/arm64/boot/dts/freescale/tqma8xxs.dtsi        |  768 ++++++++++
 68 files changed, 11066 insertions(+), 183 deletions(-)
 rename arch/arm64/boot/dts/freescale/{imx8mp-evk-pcie-ep.dtso => imx-pcie0-ep.dtso} (64%)
 create mode 100644 arch/arm64/boot/dts/freescale/imx-pcie1-ep.dtso
 create mode 100644 arch/arm64/boot/dts/freescale/imx8dxp-tqma8xdps-mb-smarc-2.dts
 create mode 100644 arch/arm64/boot/dts/freescale/imx8dxp-tqma8xdps.dtsi
 create mode 100644 arch/arm64/boot/dts/freescale/imx8mp-libra-rdk-fpsc-lvds-etml1010g3dra.dtso
 create mode 100644 arch/arm64/boot/dts/freescale/imx8mp-libra-rdk-fpsc.dts
 create mode 100644 arch/arm64/boot/dts/freescale/imx8mp-nitrogen-enc-carrier-board.dts
 create mode 100644 arch/arm64/boot/dts/freescale/imx8mp-nitrogen-som.dtsi
 create mode 100644 arch/arm64/boot/dts/freescale/imx8mp-phycore-fpsc.dtsi
 create mode 100644 arch/arm64/boot/dts/freescale/imx8mp-toradex-smarc-dev.dts
 create mode 100644 arch/arm64/boot/dts/freescale/imx8mp-toradex-smarc.dtsi
 create mode 100644 arch/arm64/boot/dts/freescale/imx8mp-tqma8mpql-mba8mp-ras314-imx219.dtso
 delete mode 100644 arch/arm64/boot/dts/freescale/imx8qxp-mek-pcie-ep.dtso
 create mode 100644 arch/arm64/boot/dts/freescale/imx8qxp-tqma8xqps-mb-smarc-2.dts
 create mode 100644 arch/arm64/boot/dts/freescale/imx8qxp-tqma8xqps.dtsi
 create mode 100644 arch/arm64/boot/dts/freescale/imx93-phyboard-nash.dts
 create mode 100644 arch/arm64/boot/dts/freescale/imx93-tqma9352-mba91xxca.dts
 create mode 100644 arch/arm64/boot/dts/freescale/imx94-clock.h
 create mode 100644 arch/arm64/boot/dts/freescale/imx94-pinfunc.h
 create mode 100644 arch/arm64/boot/dts/freescale/imx94-power.h
 create mode 100644 arch/arm64/boot/dts/freescale/imx94.dtsi
 create mode 100644 arch/arm64/boot/dts/freescale/imx943-evk.dts
 create mode 100644 arch/arm64/boot/dts/freescale/imx943.dtsi
 create mode 100644 arch/arm64/boot/dts/freescale/imx95-19x19-evk-sof.dts
 create mode 100644 arch/arm64/boot/dts/freescale/imx95-tqma9596sa-mb-smarc-2.dts
 create mode 100644 arch/arm64/boot/dts/freescale/imx95-tqma9596sa.dtsi
 create mode 100644 arch/arm64/boot/dts/freescale/tqma8xxs-mb-smarc-2.dtsi
 create mode 100644 arch/arm64/boot/dts/freescale/tqma8xxs.dtsi



More information about the linux-arm-kernel mailing list