i.MX arm64 device tree changes for 7.1:

- New Board Support
   S32N79-RDB, Variscite DART-MX95, DART-MX91 with Sonata carrier boards,
   Verdin iMX95 with multiple carrier boards (Yavia, Mallow, Ivy, Dahlia)
   TQMa93xx/MBa93xxLA-MINI, SolidRun i.MX8MP HummingBoard IIoT,
   SolidRun i.MX8MM SOM and EVB, SolidRun SolidSense-N8 board
   Ka-Ro Electronics tx8m-1610 COM, GOcontroll Moduline IV and Moduline Mini,
   NXP FRDM-IMX91S board, i.MX93 Wireless EVK board with Wireless SiP,
   NXP i.MX8MP audio board v2.
 
 - USB & Type-C Support
   Type-C and USB nodes for imx943, correct power-fole for
   imx8qxp-mek/imx8qm-mek.
 
 - Audio Enhancements
   PDM microphone, bt-sco, and WM8962 sound card support for i.MX952. AONMIX
   MQS for i.MX95. Use audio-graph-card2 for imx8dxl-evk. WM8904 audio codec
   for imx8mm-var-som.
 
 - Thermal & Cooling
   PF09/53 thermal zone, fan node, active cooling on A55, SCMI
   sensor/lmm/cpu for imx943/imx94.
 
 - Display Support
   Multiple LVDS and parallel display overlays for TQ boards (imx91/imx93).
   Parallel display for i.MX93. ontat,kd50g21-40nt-a1 panel for
   imx93-9x9-qsb. pixpaper display overlay for i.MX93 FRDM.
 
 - Networking
   Multiple queue configuration on eqos for TQMa8MPxL.
   MaxLinear PHY support, MCP251xFD CAN controller for imx8mm-var-som.
   SDIO WiFi support (imx91-evk, imx8mp-evk, imx943-evk)
 
 - Bluetooth Support
   imx943-evk, imx93-14x14-evk, imx95-19x19-evk, imx8mp-evk, imx8mn-evk,
   imx8mm-evk.
 
 - Miscellaneous
   xspi and MT35XU01G SPI NOR flash for i.MX952.
   V2X/ELE mailbox nodes, SCMI misc ctrl-ids for imx94.
   eDMA channel reservation for V2X, Cortex M7 support for imx95.
   Ethos-U65 NPU and SRAM nodes for imx93.
   Wire up DMA IRQ for PCIe for imx8qm-ss-hsio.
 
 - Bug Fixes & Improvements
   Complete pinmux for rcwsr12 to fix I2C bus recovery affect other module
   pinmux for layscape platform.
   Multiple bug fixes for GPIO polarity, IRQ types, pinmux configurations.
   GICv3 PPI interrupt CPU mask cleanup across multiple SoCs.
   Fixed Ethernet PHY IRQ types on TQ boards.
   Fixed UART RTS/CTS muxing issues.
   Fixed SD card issues on Kontron boards.
   Fixed touch reset configuration.
   Removed fallback ethernet-phy-ieee802.3-c22 where appropriate.
   Move funnel outside from soc.
   TMU sensor ID cleanup.
   Change usdhc tuning step for eMMC and SD.
   Hexadecimal format, readability improvements, duplicate removal.
 -----BEGIN PGP SIGNATURE-----
 
 iQHFBAABCgAvFiEEJS45w2QNr0ezLVaoNF3oRQ23YkwFAmnGkOYRHGZyYW5rLmxp
 QG54cC5jb20ACgkQNF3oRQ23YkxAcgwAzlwOKm7wIVrobh0qRfAAhIG09oB5XPEk
 ivaM1HBR83sE2f36nTyh3b5sf6sQSHwQRGgKsxZgtZWN1csisxhrVwWLqNjdvTUf
 Bvh+jhFZKTZ9S3j20FK9ulM/flOQmhnfJih7i01SvrpFWm/jLghHT4tBXde4x79K
 Vht7ybp+PIW+EB32I/du19Ap9gRv+/wJAIetDdST0qWrl0tBrNFX65QN6Y4C7dtN
 nnVi0Z+4akFm6EqnJjoexN/PIh6DFNkCWjtZ+GD0IYsD7GGcfpeEgmFR7WasU1bp
 vw1nW9cF/fi2P47/6bqqU/xKzuELb71P21U//RtspQI1EFhxix+pX0ZaPucRqvOl
 fn317igaBnK8WGkmesT5I0jp13ITIzpJJfWBg4viEEOSrjJ40Mkm7AG7MSvVHuoE
 +Uglywl0H3vDzmMqQamwCvGxE/OttPc0vAEDMq2rQ1SnTmfw1oy6jb/boKAn2Vni
 BI/DfTaGY4U0DwMeadiDNFVzbedBWjDT
 =oF2l
 -----END PGP SIGNATURE-----

Merge tag 'imx-dt64-7.1' of https://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux into soc/dt

Krzysztof notes:
1. This might impact users of i.MX8MM SPDIF as compatible is being
   replaced.

Frank Li writes:

i.MX arm64 device tree changes for 7.1:

- New Board Support
  S32N79-RDB, Variscite DART-MX95, DART-MX91 with Sonata carrier boards,
  Verdin iMX95 with multiple carrier boards (Yavia, Mallow, Ivy, Dahlia)
  TQMa93xx/MBa93xxLA-MINI, SolidRun i.MX8MP HummingBoard IIoT,
  SolidRun i.MX8MM SOM and EVB, SolidRun SolidSense-N8 board
  Ka-Ro Electronics tx8m-1610 COM, GOcontroll Moduline IV and Moduline Mini,
  NXP FRDM-IMX91S board, i.MX93 Wireless EVK board with Wireless SiP,
  NXP i.MX8MP audio board v2.

- USB & Type-C Support
  Type-C and USB nodes for imx943, correct power-fole for
  imx8qxp-mek/imx8qm-mek.

- Audio Enhancements
  PDM microphone, bt-sco, and WM8962 sound card support for i.MX952. AONMIX
  MQS for i.MX95. Use audio-graph-card2 for imx8dxl-evk. WM8904 audio codec
  for imx8mm-var-som.

- Thermal & Cooling
  PF09/53 thermal zone, fan node, active cooling on A55, SCMI
  sensor/lmm/cpu for imx943/imx94.

- Display Support
  Multiple LVDS and parallel display overlays for TQ boards (imx91/imx93).
  Parallel display for i.MX93. ontat,kd50g21-40nt-a1 panel for
  imx93-9x9-qsb. pixpaper display overlay for i.MX93 FRDM.

- Networking
  Multiple queue configuration on eqos for TQMa8MPxL.
  MaxLinear PHY support, MCP251xFD CAN controller for imx8mm-var-som.
  SDIO WiFi support (imx91-evk, imx8mp-evk, imx943-evk)

- Bluetooth Support
  imx943-evk, imx93-14x14-evk, imx95-19x19-evk, imx8mp-evk, imx8mn-evk,
  imx8mm-evk.

- Miscellaneous
  xspi and MT35XU01G SPI NOR flash for i.MX952.
  V2X/ELE mailbox nodes, SCMI misc ctrl-ids for imx94.
  eDMA channel reservation for V2X, Cortex M7 support for imx95.
  Ethos-U65 NPU and SRAM nodes for imx93.
  Wire up DMA IRQ for PCIe for imx8qm-ss-hsio.

- Bug Fixes & Improvements
  Complete pinmux for rcwsr12 to fix I2C bus recovery affect other module
  pinmux for layscape platform.
  Multiple bug fixes for GPIO polarity, IRQ types, pinmux configurations.
  GICv3 PPI interrupt CPU mask cleanup across multiple SoCs.
  Fixed Ethernet PHY IRQ types on TQ boards.
  Fixed UART RTS/CTS muxing issues.
  Fixed SD card issues on Kontron boards.
  Fixed touch reset configuration.
  Removed fallback ethernet-phy-ieee802.3-c22 where appropriate.
  Move funnel outside from soc.
  TMU sensor ID cleanup.
  Change usdhc tuning step for eMMC and SD.
  Hexadecimal format, readability improvements, duplicate removal.

* tag 'imx-dt64-7.1' of https://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux: (139 commits)
  arm64: dts: imx8qxp-mek: switch Type-C connector power-role to dual
  arm64: dts: imx8qm-mek: switch Type-C connector power-role to dual
  arm64: dts: lx2162a-clearfog: set sfp connector leds function and source
  arm64: dts: lx2162a-sr-som: add crypto & rtc aliases, model
  arm64: dts: lx2160a-cex7: add rtc alias
  arm64: dts: lx2160a: complete pinmux for rcwsr12 configuration word
  arm64: dts: lx2160a: change zeros to hexadecimal in pinmux nodes
  arm64: dts: lx2160a: add sda gpio references for i2c bus recovery
  arm64: dts: lx2160a: rename pinmux nodes for readability
  arm64: dts: lx2160a: remove duplicate pinmux nodes
  arm64: dts: lx2160a: change i2c0 (iic1) pinmux mask to one bit
  arm64: dts: lx2160a-cex7/lx2162a-sr-som: fix usd-cd & gpio pinmux
  arm64: dts: freescale: imx8mp-moduline-display-106: add typec-power-opmode property
  arm64: dts: imx8mp-tqma8mpql: Add DT overlays to explicit list
  arm64: dts: imx8mp-evk: Specify ADV7535 register addresses
  arm64: dts: imx8dxl-evk: Use audio-graph-card2 for wm8960-2 and wm8960-3
  arm64: dts: imx943-evk: Add pf09/53 thermal zone
  arm64: dts: imx943-evk: Add fan node and enable active cooling on A55
  arm64: dts: imx943-evk: Add nxp,ctrl-ids for scmi_misc
  arm64: dts: imx943: Add thermal support
  ...

Signed-off-by: Krzysztof Kozlowski <krzk@kernel.org>
This commit is contained in:
Krzysztof Kozlowski 2026-04-04 16:30:40 +02:00
commit 55fbbbbed6
124 changed files with 16770 additions and 1337 deletions

Some files were not shown because too many files have changed in this diff Show more