* [GIT PULL 3/4] i.MX dt binding changes for v7.1
@ 2026-03-30 14:14 Frank Li
2026-03-30 14:14 ` [GIT PULL 1/4] i.MX arm64 dts " Frank Li
` (2 more replies)
0 siblings, 3 replies; 7+ messages in thread
From: Frank Li @ 2026-03-30 14:14 UTC (permalink / raw)
To: soc, arm
Cc: Frank.Li, Shawn Guo, Fabio Estevam, kernel, imx, linux-arm-kernel
From: Frank.Li@nxp.com
The following changes since commit 6de23f81a5e08be8fbf5e8d7e9febc72a5b5f27f:
Linux 7.0-rc1 (2026-02-22 13:18:59 -0800)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git tags/imx-bindings-7.1
for you to fetch changes up to e54390aae6887151ff67526af45382beb889f99a:
dt-bindings: arm: fsl: add Verdin iMX95 (2026-03-26 12:17:45 -0400)
----------------------------------------------------------------
i.MX dt-bindings update for 7.1:
- New board support: Verdin iMX95, MBa93xxLA-MINI, TQMa95xxLA, S32N79
SoC/RDB, i.MX8MP audio board (version 2), SolidRun i.MX8M, TQMa8x,
GOcontroll Moduline IV/Mini, FRDM-IMX91S, Variscite DART-MX91,
i.MX93 Wireless EVK, Variscite DART-MX95.
- fsl,irqsteer add nxp,s32n79-irqsteer support.
- fsl,imx93-media-blk-ctrl add dbi-bridge.
----------------------------------------------------------------
Alexander Stein (1):
dt-bindings: arm: fsl: add bindings for TQMa8x
Ciprian Marian Costea (2):
dt-bindings: interrupt-controller: fsl,irqsteer: add S32N79 support
dt-bindings: arm: fsl: Add NXP S32N79 SoC and RDB board
Ernest Van Hoecke (1):
dt-bindings: arm: fsl: add Verdin iMX95
Frank Li (1):
dt-bindings: arm: lpc: add missed lpc43xx board
Josua Mayer (1):
dt-bindings: arm: fsl: Add various solidrun i.MX8M boards
Liu Ying (1):
dt-bindings: soc: imx93-media-blk-ctrl: Add PDFC subnode to schema and example
Markus Niebel (1):
dt-bindings: arm: add bindings for TQMa95xxLA
Martin Schmiedel (1):
dt-bindings: arm: fsl: add MBa93xxLA-MINI
Maud Spierings (1):
dt-bindings: arm: fsl: Add GOcontroll Moduline IV/Mini
Peng Fan (1):
dt-bindings: fsl: imx7ulp-smc1: Add #clock-cells property
Shengjiu Wang (1):
dt-bindings: arm: fsl: Add compatible for i.MX8MP audio board (version 2)
Sherry Sun (1):
dt-bindings: arm: fsl: Add i.MX93 Wireless EVK board
Stefano Radaelli (2):
dt-bindings: arm: fsl: add Variscite DART-MX95 Boards
dt-bindings: arm: fsl: add Variscite DART-MX91 Boards
Yanan Yang (1):
dt-bindings: arm: fsl: Add FRDM-IMX91S board
.../bindings/arm/freescale/fsl,imx7ulp-pm.yaml | 5 ++
Documentation/devicetree/bindings/arm/fsl.yaml | 86 ++++++++++++++++++++++
.../devicetree/bindings/arm/nxp/lpc32xx.yaml | 22 ++++++
.../interrupt-controller/fsl,irqsteer.yaml | 4 +-
.../bindings/soc/imx/fsl,imx93-media-blk-ctrl.yaml | 78 ++++++++++++++++++++
5 files changed, 194 insertions(+), 1 deletion(-)
^ permalink raw reply [flat|nested] 7+ messages in thread
* [GIT PULL 1/4] i.MX arm64 dts changes for v7.1
2026-03-30 14:14 [GIT PULL 3/4] i.MX dt binding changes for v7.1 Frank Li
@ 2026-03-30 14:14 ` Frank Li
2026-04-04 14:34 ` Krzysztof Kozlowski
2026-03-30 14:14 ` [GIT PULL 2/4] i.MX arm " Frank Li
2026-03-30 14:14 ` [GIT PULL 4/4] i.MX drivers/soc " Frank Li
2 siblings, 1 reply; 7+ messages in thread
From: Frank Li @ 2026-03-30 14:14 UTC (permalink / raw)
To: soc, arm
Cc: Frank.Li, Shawn Guo, Fabio Estevam, kernel, imx, linux-arm-kernel
From: Frank.Li@nxp.com
The following changes since commit 6de23f81a5e08be8fbf5e8d7e9febc72a5b5f27f:
Linux 7.0-rc1 (2026-02-22 13:18:59 -0800)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git tags/imx-dt64-7.1
for you to fetch changes up to 825b8c7e1d2918d89eb378b761530d1e51dba82e:
arm64: dts: imx8qxp-mek: switch Type-C connector power-role to dual (2026-03-27 09:53:32 -0400)
----------------------------------------------------------------
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.
----------------------------------------------------------------
Alexander Stein (23):
arm64: dts: tqma8mpql-mba8mpxl: Configure multiple queues on eqos
arm64: dts: tqma8mpql-mba8mp-ras314: Configure multiple queues on eqos
arm64: dts: imx8qm-ss-hsio: Wire up DMA IRQ for PCIe
arm64: dts: tqma9352-mba93xx*: Change Ethernet PHY IRQ to IRQ_TYPE_LEVEL_LOW
arm64: dts: tqma9352-mba91xxca: Change Ethernet PHY IRQ to IRQ_TYPE_LEVEL_LOW
arm64: dts: imx91: Remove TMU's superfluous sensor ID
arm64: dts: imx8mp-tqma8mpql-mba8mpxl-g133han01: Remove compatible from overlay
arm64: dts: imx8mp-tqma8mpql-mba8mpxl-tm070jvhg33: Remove compatible from overlay
arm64: dts: imx8mq-tqma8mq-mba8mx-tm070jvhg33: Remove compatible from overlay
arm64: dts: imx8mn-tqma8mqnl-mba8mx-tm070jvhg33: Remove compatible from overlay
arm64: dts: imx8mm-tqma8mqml-mba8mx-tm070jvhg33: Remove compatible from overlay
arm64: dts: imx93-tqma9352-mba91xxca: Add parallel display overlay
arm64: dts: imx93-tqma9352-mba91xxca: Add LVDS display overlay
arm64: dts: imx91-tqma9131-mba91xxca: Add parallel display overlay
arm64: dts: imx91-tqma9131-mba91xxca: Add LVDS display overlay
arm64: dts: imx8mm: Explicitly set DSI_PHY_REF clock as a child of CLK_24M
arm64: dts: imx8mm-tqma8mqml-mba8mx: LVDS overlay: Reduce DSI burst clock to 600Mhz
arm64: dts: imx8mn-tqma8mqnl-mba8mx: LVDS overlay: Reduce DSI burst clock to 600Mhz
arm64: dts: imx95: Move funnel outside from soc
arm64: dts: mba8mx: Add DSI->LVDS bridge IRQ
arm64: dts: freescale: tqma8mqml/tqma8mxnl-mba8mx: Add dual-channel LVDS overlay
arm64: dts: imx8mp-tqma8mpql-mba8mp-ras314: add vcc supply for BT device
arm64: dts: imx8mp-tqma8mpql: Add DT overlays to explicit list
Andrej Picej (1):
arm64: dts: imx93-phyboard-segin: Add peb-av-02 overlay
Annette Kobou (1):
arm64: dts: imx8mp-kontron: Fix boot order for PMIC and RTC
Ciprian Marian Costea (2):
arm64: dts: freescale: Add NXP S32N79 SoC support
arm64: dts: freescale: Add NXP S32N79-RDB board support
Daniel Baluta (2):
arm64: dts: imx8mp: Make MX8MP_I2C_DEFAULT independent on drive strength
arm64: dts: imx8mp-frdm: Use symbolic macros for IOMUXC_SW_PAD_CTL_PAD
Eduard Bostina (1):
arm64: dts: imx8mp-dhcom-pdk3: Use symbolic macro for IOMUXC_SAI2_TXC__GPIO4_IO25
Emanuele Ghidoli (2):
arm64: dts: freescale: imx95-toradex-smarc: fix PMIC_SD2_VSEL label position
arm64: dts: freescale: imx95-toradex-smarc: Support Cortex M7
Ernest Van Hoecke (5):
arm64: dts: freescale: Add Verdin iMX95 support
arm64: dts: freescale: imx95-verdin: Add Dahlia carrier board
arm64: dts: freescale: imx95-verdin: Add Ivy carrier board
arm64: dts: freescale: imx95-verdin: Add Mallow carrier board
arm64: dts: freescale: imx95-verdin: Add Yavia carrier board
Fabian Pfitzner (1):
arm64: dts: imx8mp-frdm: add sd, ethernet, wifi, usb and hdmi support
Florin Leotescu (1):
arm64: dts: imx943-evk: Add fan node and enable active cooling on A55
Francesco Dolcini (3):
arm64: dts: imx8-apalis: Disable the audmix
arm64: dts: imx8-apalis: Remove obsolete TODO comment
arm64: dts: imx8-apalis: Fix LEDs name collision
Frank Li (3):
arm64: dts: imx8mm-evk: replace space with tab
arm64: dts: imx8mp-evk: replace space with tab
arm64: dts: imx8mp-beacon: remove fallback ethernet-phy-ieee802.3-c22
Frieder Schrempf (3):
arm64: dts: imx8mp-kontron: Fix touch reset configuration on DL devices
arm64: dts: imx8mp-kontron: Drop vmmc-supply to fix SD card on SMARC eval carrier
arm64: dts: imx8mp-kontron: Use GPIO/IRQ defines in DL devicetree
Fugang Duan (1):
arm64: dts: imx8mm-evk: add uart3 port
Geert Uytterhoeven (2):
arm64: dts: fsl-ls1028a: Drop CPU masks from GICv3 PPI interrupts
arm64: dts: freescale: imx: Drop CPU masks from GICv3 PPI interrupts
Haibo Chen (2):
arm64: dts: imx952: Add xspi node
arm64: dts: imx952-evk: add MT35XU01G spi nor flash
Josua Mayer (17):
arm64: dts: imx8mp-hummingboard-pulse/cubox-m: fix vmmc gpio polarity
arm64: dts: imx8mp-hummingboard-pulse: fix mini-hdmi dsi port reference
arm64: dts: imx8mp-sr-som: build dtbs with symbols for overlay support
arm64: dts: freescale: add support for SolidRun i.MX8MP HummingBoard IIoT
arm64: dts: imx8mp-hummingboard-iiot: add dt overlays for muxable ports
arm64: dts: freescale: add support for solidrun solidsense-n8 board
arm64: dts: freescale: add support for solidrun i.mx8mm som and evb
arm64: dts: lx2160a-cex7/lx2162a-sr-som: fix usd-cd & gpio pinmux
arm64: dts: lx2160a: change i2c0 (iic1) pinmux mask to one bit
arm64: dts: lx2160a: remove duplicate pinmux nodes
arm64: dts: lx2160a: rename pinmux nodes for readability
arm64: dts: lx2160a: add sda gpio references for i2c bus recovery
arm64: dts: lx2160a: change zeros to hexadecimal in pinmux nodes
arm64: dts: lx2160a: complete pinmux for rcwsr12 configuration word
arm64: dts: lx2160a-cex7: add rtc alias
arm64: dts: lx2162a-sr-som: add crypto & rtc aliases, model
arm64: dts: lx2162a-clearfog: set sfp connector leds function and source
Joy Zou (3):
arm64: dts: imx95: Reserve eDMA channels 0-1 for V2X
arm64: dts: imx95-evk: update the dma-channel-mask property
arm64: dts: imx943: Add thermal support
Laurentiu Mihalcea (2):
arm64: dts: imx95: add AONMIX MQS node
arm64: dts: imx95-15x15-frdm: support AONMIX MQS
Liu Ying (2):
arm64: dts: imx93-9x9-qsb: Add ontat,kd50g21-40nt-a1 panel
arm64: dts: imx8mp-evk: Specify ADV7535 register addresses
Luke Wang (2):
arm64: dts: imx91-11x11-evk: change usdhc tuning step for eMMC and SD
arm64: dts: imx93-11x11-evk: change usdhc tuning step for eMMC and SD
Marco Felsch (1):
arm64: dts: imx93: Add parallel display output nodes
Martin Schmiedel (2):
arm64: dts: freescale: add initial device tree for TQMa93xx/MBa93xxLA-MINI
arm64: dts: freescale: imx93-tqma9352-mba93xxla-mini: Add WLAN/BT overlay
Maud Spierings (4):
arm64: dts: imx8mm: Add pinctrl config definitions
arm64: dts: freescale: add Ka-Ro Electronics tx8m-1610 COM
arm64: dts: freescale: Add the GOcontroll Moduline IV
arm64: dts: freescale: Add the GOcontroll Moduline Mini
Nora Schiffer (1):
arm64: dts: freescale: imx8mp-tqma8mpql-mba8mp-ras314: fix UART1 RTS/CTS muxing
Peng Fan (4):
arm64: dts: imx94: Add V2X/ELE mailbox nodes
arm64: dts: imx94: Add SCMI sensor/lmm/cpu nodes
arm64: dts: imx943-evk: Add nxp,ctrl-ids for scmi_misc
arm64: dts: imx943-evk: Add pf09/53 thermal zone
Primoz Fiser (1):
arm64: dts: freescale: imx93-phy{core,board}: Add i2c bus recovery
Ranjani Vaidyanathan (1):
arm64: dts: imx94: Update pin headers
Rob Herring (Arm) (1):
arm64: dts: freescale: imx93: Add Ethos-U65 NPU and SRAM nodes
Shengjiu Wang (7):
arm64: dts: imx8mm-evk: correct the spdif compatible string
arm64: dts: imx8mp-ab2: add support for NXP i.MX8MP audio board (version 2)
arm64: dts: imx952: Add audio device nodes
arm64: dts: imx952-evk: Add sound-wm8962 support
arm64: dts: imx952-evk: Add bt-sco sound card support
arm64: dts: imx952-evk: Add PDM microphone sound card support
arm64: dts: imx8dxl-evk: Use audio-graph-card2 for wm8960-2 and wm8960-3
Sherry Sun (16):
arm64: dts: imx8mm-evk: add uart1 and bluetooth node
arm64: dts: imx8mn-evk: add bluetooth dts node
arm64: dts: imx8mp-evk: add bluetooth dts node
arm64: dts: imx93-evk/qsb: add m2-pcm-level-shifter-hog to enable BT HFP
arm64: dts: imx95-19x19-evk: enable lpuart5 for Bluetooth support
arm64: dts: imx93-14x14-evk: enable lpuart5 for Bluetooth
arm64: dts: imx943-evk: enable lpuart6 for Bluetooth
arm64: dts: imx93: Extract common EVK description into shared dtsi
arm64: dts: imx93: Move 11x11 EVK specific parts back to imx93-11x11-evk.dts
arm64: dts: imx93: Add imx93w.dtsi for i.MX93 Wireless SiP
arm64: dts: imx93: Add i.MX93 Wireless EVK board support
arm64: dts: imx943-evk: add usdhc3 for SDIO WiFi support
arm64: dts: imx8mp-evk: Enable pull select bit for PCIe regulator GPIO (M.2 W_DISABLE1)
arm64: dts: imx8mp-evk: Add usdhc1 for SDIO WiFi support
arm64: dts: imx91-11x11-evk: Add usdhc3 for SDIO WiFi support
arm64: dts: imx95-15x15-evk: remove regulator-always-on for reg_m2_pwr
Stefano Radaelli (15):
arm64: dts: freescale: imx8mm-var-som: Move UART4 description to Symphony
arm64: dts: freescale: imx8mm-var-som: Align fsl,pins tables
arm64: dts: freescale: imx8mm-var-som: Update FEC support with MaxLinear PHY
arm64: dts: freescale: imx8mm-var-som: Add support for WM8904 audio codec
arm64: dts: freescale: imx8mm-var-som: Add MCP251xFD CAN controller
arm64: dts: freescale: imx8mm-var-som: Rework WiFi/BT and add legacy dts
arm64: dts: imx8mm-var-som-symphony: Move USB configuration from SOM
arm64: dts: imx8mm-var-som-symphony: Enable uSD on USDHC2
arm64: dts: imx8mm-var-som-symphony: Add TPM2 support
arm64: dts: imx8mm-var-som-symphony: Enable I2C4
arm64: dts: imx8mm-var-som-symphony: Enable PCIe
arm64: dts: freescale: Add support for Variscite DART-MX91
arm64: dts: imx91-var-dart: Add support for Variscite Sonata board
arm64: dts: freescale: Add support for Variscite DART-MX95
arm64: dts: imx95-var-dart: Add support for Variscite Sonata board
Wig Cheng (1):
arm64: dts: freescale: add pixpaper display overlay for i.MX93 FRDM
Xu Yang (5):
arm64: dts: imx94: add USB nodes
arm64: dts: imx943-evk: add Type-C and USB related nodes
arm64: dts: freescale: imx8mp-moduline-display-106: add typec-power-opmode property
arm64: dts: imx8qm-mek: switch Type-C connector power-role to dual
arm64: dts: imx8qxp-mek: switch Type-C connector power-role to dual
Yanan Yang (1):
arm64: dts: freescale: add NXP FRDM-IMX91S board support
arch/arm64/boot/dts/freescale/Makefile | 74 ++
arch/arm64/boot/dts/freescale/fsl-ls1028a.dtsi | 15 +-
.../arm64/boot/dts/freescale/fsl-lx2160a-cex7.dtsi | 10 +-
.../dts/freescale/fsl-lx2160a-clearfog-itx.dtsi | 2 +
arch/arm64/boot/dts/freescale/fsl-lx2160a.dtsi | 183 ++-
.../boot/dts/freescale/fsl-lx2162a-clearfog.dts | 10 +
.../boot/dts/freescale/fsl-lx2162a-sr-som.dtsi | 19 +-
.../arm64/boot/dts/freescale/imx8-apalis-eval.dtsi | 4 -
.../boot/dts/freescale/imx8-apalis-ixora-v1.1.dtsi | 10 +-
.../boot/dts/freescale/imx8-apalis-ixora-v1.2.dtsi | 10 +-
arch/arm64/boot/dts/freescale/imx8dxl-evk.dts | 114 +-
arch/arm64/boot/dts/freescale/imx8mm-evk.dtsi | 78 +-
.../dts/freescale/imx8mm-hummingboard-ripple.dts | 335 ++++++
arch/arm64/boot/dts/freescale/imx8mm-pinfunc.h | 33 +
arch/arm64/boot/dts/freescale/imx8mm-sr-som.dtsi | 393 +++++++
.../imx8mm-tqma8mqml-mba8mx-lvds-g133han01.dtso | 86 ++
.../imx8mm-tqma8mqml-mba8mx-lvds-tm070jvhg33.dtso | 9 +-
.../boot/dts/freescale/imx8mm-tqma8mqml-mba8mx.dts | 1 -
.../imx8mm-tx8m-1610-moduline-iv-306-d.dts | 799 ++++++++++++++
.../imx8mm-tx8m-1610-moduline-mini-111.dts | 687 ++++++++++++
.../arm64/boot/dts/freescale/imx8mm-tx8m-1610.dtsi | 444 ++++++++
.../freescale/imx8mm-var-som-symphony-legacy.dts | 19 +
.../boot/dts/freescale/imx8mm-var-som-symphony.dts | 214 +++-
.../freescale/imx8mm-var-som-wifi-brcm-legacy.dtsi | 12 +
.../freescale/imx8mm-var-som-wifi-bt-iw61x.dtsi | 45 +
arch/arm64/boot/dts/freescale/imx8mm-var-som.dtsi | 366 +++---
arch/arm64/boot/dts/freescale/imx8mm.dtsi | 19 +-
arch/arm64/boot/dts/freescale/imx8mn-evk.dtsi | 4 +
.../dts/freescale/imx8mn-solidsense-n8-compact.dts | 851 ++++++++++++++
.../imx8mn-tqma8mqnl-mba8mx-lvds-tm070jvhg33.dtso | 7 +-
.../boot/dts/freescale/imx8mn-tqma8mqnl-mba8mx.dts | 1 -
arch/arm64/boot/dts/freescale/imx8mn.dtsi | 11 +-
arch/arm64/boot/dts/freescale/imx8mp-ab2.dts | 912 +++++++++++++++
.../arm64/boot/dts/freescale/imx8mp-beacon-kit.dts | 3 +-
.../boot/dts/freescale/imx8mp-beacon-som.dtsi | 3 +-
arch/arm64/boot/dts/freescale/imx8mp-cubox-m.dts | 2 +-
.../arm64/boot/dts/freescale/imx8mp-dhcom-pdk3.dts | 2 +-
arch/arm64/boot/dts/freescale/imx8mp-evk.dts | 98 +-
arch/arm64/boot/dts/freescale/imx8mp-frdm.dts | 538 ++++++++-
...hummingboard-iiot-panel-dsi-WJ70N3TYJHMNG0.dtso | 67 ++
...ummingboard-iiot-panel-lvds-WF70A8SYJHLNGA.dtso | 97 ++
.../imx8mp-hummingboard-iiot-rs485-a.dtso | 18 +
.../imx8mp-hummingboard-iiot-rs485-b.dtso | 18 +
.../dts/freescale/imx8mp-hummingboard-iiot.dts | 716 ++++++++++++
.../imx8mp-hummingboard-pulse-common.dtsi | 2 +-
.../imx8mp-hummingboard-pulse-mini-hdmi.dtsi | 11 +-
.../boot/dts/freescale/imx8mp-kontron-dl.dtso | 26 +-
.../boot/dts/freescale/imx8mp-kontron-osm-s.dtsi | 6 +
.../imx8mp-kontron-smarc-eval-carrier.dts | 1 -
arch/arm64/boot/dts/freescale/imx8mp-pinfunc.h | 2 +-
.../freescale/imx8mp-tqma8mpql-mba8mp-ras314.dts | 72 +-
.../imx8mp-tqma8mpql-mba8mpxl-lvds-g133han01.dtso | 6 +-
...imx8mp-tqma8mpql-mba8mpxl-lvds-tm070jvhg33.dtso | 6 +-
.../dts/freescale/imx8mp-tqma8mpql-mba8mpxl.dts | 67 ++
...x8p-ml81-moduline-display-106-av101hdt-a10.dtso | 1 +
.../imx8mp-tx8p-ml81-moduline-display-106.dts | 16 +-
.../arm64/boot/dts/freescale/imx8mp-tx8p-ml81.dtsi | 8 +-
arch/arm64/boot/dts/freescale/imx8mp.dtsi | 11 +-
.../imx8mq-tqma8mq-mba8mx-lvds-tm070jvhg33.dtso | 6 +-
arch/arm64/boot/dts/freescale/imx8qm-mek.dts | 10 +-
arch/arm64/boot/dts/freescale/imx8qm-ss-hsio.dtsi | 5 +-
arch/arm64/boot/dts/freescale/imx8qxp-mek.dts | 10 +-
arch/arm64/boot/dts/freescale/imx8ulp.dtsi | 3 +-
arch/arm64/boot/dts/freescale/imx91-11x11-evk.dts | 98 ++
.../boot/dts/freescale/imx91-11x11-frdm-s.dts | 769 +++++++++++++
.../boot/dts/freescale/imx91-var-dart-sonata.dts | 471 ++++++++
arch/arm64/boot/dts/freescale/imx91-var-dart.dtsi | 468 ++++++++
arch/arm64/boot/dts/freescale/imx91.dtsi | 2 +-
arch/arm64/boot/dts/freescale/imx91_93_common.dtsi | 64 +-
.../boot/dts/freescale/imx93-11x11-evk-common.dtsi | 861 +++++++++++++++
arch/arm64/boot/dts/freescale/imx93-11x11-evk.dts | 855 +-------------
.../dts/freescale/imx93-11x11-frdm-pixpaper.dtso | 50 +
arch/arm64/boot/dts/freescale/imx93-14x14-evk.dts | 12 +
.../imx93-9x9-qsb-ontat-kd50g21-40nt-a1.dtso | 110 ++
arch/arm64/boot/dts/freescale/imx93-9x9-qsb.dts | 6 +
.../boot/dts/freescale/imx93-phyboard-nash.dts | 12 +-
.../freescale/imx93-phyboard-segin-peb-av-02.dtso | 146 +++
.../boot/dts/freescale/imx93-phyboard-segin.dts | 12 +-
.../boot/dts/freescale/imx93-phycore-som.dtsi | 12 +-
.../imx93-tqma9352-mba91xxca-lvds-tm070jvhg33.dtso | 56 +
.../imx93-tqma9352-mba91xxca-rgb-cdtech-dc44.dtso | 66 ++
.../dts/freescale/imx93-tqma9352-mba91xxca.dts | 4 +-
.../dts/freescale/imx93-tqma9352-mba93xxca.dts | 4 +-
.../imx93-tqma9352-mba93xxla-mini-ezurio-wlan.dtso | 35 +
.../freescale/imx93-tqma9352-mba93xxla-mini.dts | 598 ++++++++++
.../dts/freescale/imx93-tqma9352-mba93xxla.dts | 4 +-
arch/arm64/boot/dts/freescale/imx93.dtsi | 36 +
arch/arm64/boot/dts/freescale/imx93w-evk.dts | 28 +
arch/arm64/boot/dts/freescale/imx93w.dtsi | 110 ++
arch/arm64/boot/dts/freescale/imx94-pinfunc.h | 12 +
arch/arm64/boot/dts/freescale/imx94.dtsi | 127 ++-
arch/arm64/boot/dts/freescale/imx943-evk.dts | 292 +++++
arch/arm64/boot/dts/freescale/imx943.dtsi | 64 ++
arch/arm64/boot/dts/freescale/imx95-15x15-evk.dts | 1 -
arch/arm64/boot/dts/freescale/imx95-15x15-frdm.dts | 73 ++
.../boot/dts/freescale/imx95-19x19-evk-sof.dts | 7 +-
arch/arm64/boot/dts/freescale/imx95-19x19-evk.dts | 2 +-
.../boot/dts/freescale/imx95-toradex-smarc.dtsi | 49 +-
.../boot/dts/freescale/imx95-var-dart-sonata.dts | 595 ++++++++++
arch/arm64/boot/dts/freescale/imx95-var-dart.dtsi | 425 +++++++
.../boot/dts/freescale/imx95-verdin-dahlia.dtsi | 270 +++++
.../arm64/boot/dts/freescale/imx95-verdin-dev.dtsi | 250 +++++
.../arm64/boot/dts/freescale/imx95-verdin-ivy.dtsi | 515 +++++++++
.../boot/dts/freescale/imx95-verdin-mallow.dtsi | 223 ++++
.../dts/freescale/imx95-verdin-nonwifi-dahlia.dts | 21 +
.../dts/freescale/imx95-verdin-nonwifi-dev.dts | 21 +
.../dts/freescale/imx95-verdin-nonwifi-ivy.dts | 21 +
.../dts/freescale/imx95-verdin-nonwifi-mallow.dts | 21 +
.../dts/freescale/imx95-verdin-nonwifi-yavia.dts | 21 +
.../boot/dts/freescale/imx95-verdin-nonwifi.dtsi | 16 +
.../dts/freescale/imx95-verdin-wifi-dahlia.dts | 21 +
.../boot/dts/freescale/imx95-verdin-wifi-dev.dts | 21 +
.../boot/dts/freescale/imx95-verdin-wifi-ivy.dts | 21 +
.../dts/freescale/imx95-verdin-wifi-mallow.dts | 21 +
.../boot/dts/freescale/imx95-verdin-wifi-yavia.dts | 21 +
.../boot/dts/freescale/imx95-verdin-wifi.dtsi | 50 +
.../boot/dts/freescale/imx95-verdin-yavia.dtsi | 217 ++++
arch/arm64/boot/dts/freescale/imx95-verdin.dtsi | 1162 ++++++++++++++++++++
arch/arm64/boot/dts/freescale/imx95.dtsi | 109 +-
arch/arm64/boot/dts/freescale/imx952-evk.dts | 273 +++++
arch/arm64/boot/dts/freescale/imx952.dtsi | 232 +++-
arch/arm64/boot/dts/freescale/mba8mx.dtsi | 4 +-
arch/arm64/boot/dts/freescale/s32n79-rdb.dts | 70 ++
arch/arm64/boot/dts/freescale/s32n79.dtsi | 362 ++++++
124 files changed, 16770 insertions(+), 1337 deletions(-)
create mode 100644 arch/arm64/boot/dts/freescale/imx8mm-hummingboard-ripple.dts
create mode 100644 arch/arm64/boot/dts/freescale/imx8mm-sr-som.dtsi
create mode 100644 arch/arm64/boot/dts/freescale/imx8mm-tqma8mqml-mba8mx-lvds-g133han01.dtso
create mode 100644 arch/arm64/boot/dts/freescale/imx8mm-tx8m-1610-moduline-iv-306-d.dts
create mode 100644 arch/arm64/boot/dts/freescale/imx8mm-tx8m-1610-moduline-mini-111.dts
create mode 100644 arch/arm64/boot/dts/freescale/imx8mm-tx8m-1610.dtsi
create mode 100644 arch/arm64/boot/dts/freescale/imx8mm-var-som-symphony-legacy.dts
create mode 100644 arch/arm64/boot/dts/freescale/imx8mm-var-som-wifi-brcm-legacy.dtsi
create mode 100644 arch/arm64/boot/dts/freescale/imx8mm-var-som-wifi-bt-iw61x.dtsi
create mode 100644 arch/arm64/boot/dts/freescale/imx8mn-solidsense-n8-compact.dts
create mode 100644 arch/arm64/boot/dts/freescale/imx8mp-ab2.dts
create mode 100644 arch/arm64/boot/dts/freescale/imx8mp-hummingboard-iiot-panel-dsi-WJ70N3TYJHMNG0.dtso
create mode 100644 arch/arm64/boot/dts/freescale/imx8mp-hummingboard-iiot-panel-lvds-WF70A8SYJHLNGA.dtso
create mode 100644 arch/arm64/boot/dts/freescale/imx8mp-hummingboard-iiot-rs485-a.dtso
create mode 100644 arch/arm64/boot/dts/freescale/imx8mp-hummingboard-iiot-rs485-b.dtso
create mode 100644 arch/arm64/boot/dts/freescale/imx8mp-hummingboard-iiot.dts
create mode 100644 arch/arm64/boot/dts/freescale/imx91-11x11-frdm-s.dts
create mode 100644 arch/arm64/boot/dts/freescale/imx91-var-dart-sonata.dts
create mode 100644 arch/arm64/boot/dts/freescale/imx91-var-dart.dtsi
create mode 100644 arch/arm64/boot/dts/freescale/imx93-11x11-evk-common.dtsi
create mode 100644 arch/arm64/boot/dts/freescale/imx93-11x11-frdm-pixpaper.dtso
create mode 100644 arch/arm64/boot/dts/freescale/imx93-9x9-qsb-ontat-kd50g21-40nt-a1.dtso
create mode 100644 arch/arm64/boot/dts/freescale/imx93-phyboard-segin-peb-av-02.dtso
create mode 100644 arch/arm64/boot/dts/freescale/imx93-tqma9352-mba91xxca-lvds-tm070jvhg33.dtso
create mode 100644 arch/arm64/boot/dts/freescale/imx93-tqma9352-mba91xxca-rgb-cdtech-dc44.dtso
create mode 100644 arch/arm64/boot/dts/freescale/imx93-tqma9352-mba93xxla-mini-ezurio-wlan.dtso
create mode 100644 arch/arm64/boot/dts/freescale/imx93-tqma9352-mba93xxla-mini.dts
create mode 100644 arch/arm64/boot/dts/freescale/imx93w-evk.dts
create mode 100644 arch/arm64/boot/dts/freescale/imx93w.dtsi
create mode 100644 arch/arm64/boot/dts/freescale/imx95-var-dart-sonata.dts
create mode 100644 arch/arm64/boot/dts/freescale/imx95-var-dart.dtsi
create mode 100644 arch/arm64/boot/dts/freescale/imx95-verdin-dahlia.dtsi
create mode 100644 arch/arm64/boot/dts/freescale/imx95-verdin-dev.dtsi
create mode 100644 arch/arm64/boot/dts/freescale/imx95-verdin-ivy.dtsi
create mode 100644 arch/arm64/boot/dts/freescale/imx95-verdin-mallow.dtsi
create mode 100644 arch/arm64/boot/dts/freescale/imx95-verdin-nonwifi-dahlia.dts
create mode 100644 arch/arm64/boot/dts/freescale/imx95-verdin-nonwifi-dev.dts
create mode 100644 arch/arm64/boot/dts/freescale/imx95-verdin-nonwifi-ivy.dts
create mode 100644 arch/arm64/boot/dts/freescale/imx95-verdin-nonwifi-mallow.dts
create mode 100644 arch/arm64/boot/dts/freescale/imx95-verdin-nonwifi-yavia.dts
create mode 100644 arch/arm64/boot/dts/freescale/imx95-verdin-nonwifi.dtsi
create mode 100644 arch/arm64/boot/dts/freescale/imx95-verdin-wifi-dahlia.dts
create mode 100644 arch/arm64/boot/dts/freescale/imx95-verdin-wifi-dev.dts
create mode 100644 arch/arm64/boot/dts/freescale/imx95-verdin-wifi-ivy.dts
create mode 100644 arch/arm64/boot/dts/freescale/imx95-verdin-wifi-mallow.dts
create mode 100644 arch/arm64/boot/dts/freescale/imx95-verdin-wifi-yavia.dts
create mode 100644 arch/arm64/boot/dts/freescale/imx95-verdin-wifi.dtsi
create mode 100644 arch/arm64/boot/dts/freescale/imx95-verdin-yavia.dtsi
create mode 100644 arch/arm64/boot/dts/freescale/imx95-verdin.dtsi
create mode 100644 arch/arm64/boot/dts/freescale/s32n79-rdb.dts
create mode 100644 arch/arm64/boot/dts/freescale/s32n79.dtsi
^ permalink raw reply [flat|nested] 7+ messages in thread
* [GIT PULL 2/4] i.MX arm dts changes for v7.1
2026-03-30 14:14 [GIT PULL 3/4] i.MX dt binding changes for v7.1 Frank Li
2026-03-30 14:14 ` [GIT PULL 1/4] i.MX arm64 dts " Frank Li
@ 2026-03-30 14:14 ` Frank Li
2026-04-04 14:47 ` Krzysztof Kozlowski
2026-03-30 14:14 ` [GIT PULL 4/4] i.MX drivers/soc " Frank Li
2 siblings, 1 reply; 7+ messages in thread
From: Frank Li @ 2026-03-30 14:14 UTC (permalink / raw)
To: soc, arm
Cc: Frank.Li, Shawn Guo, Fabio Estevam, kernel, imx, linux-arm-kernel
From: Frank.Li@nxp.com
The following changes since commit 6de23f81a5e08be8fbf5e8d7e9febc72a5b5f27f:
Linux 7.0-rc1 (2026-02-22 13:18:59 -0800)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git tags/imx-dt-7.1
for you to fetch changes up to 7bc76d413dbe6631a207b38aa67b2d00fdc27b2c:
ARM: dts: imx: Add DT overlays for DH i.MX6 DHCOM SoM and boards (2026-03-25 13:00:22 -0400)
----------------------------------------------------------------
i.MX ARM device tree changes for 7.1:
- Device Tree Schema Compliance Fixes
Fixed numerous CHECK_DTBS warnings across multiple i.MX SoC families
Renamed nodes to match schema requirements (tcq→touchscreen,
uart8250→serial, iomuxc→pinmux, etc.). Fixed node naming conventions
(added "led-" prefix, proper addressing formats).
Corrected compatible strings and removed undocumented fallbacks. Added
required properties (clocks, clock-names, power supplies,
#sound-dai-cells).
- New Hardware Support
Added DT overlays for various expansion modules (i.MX6 DHCOM PDK2,
PicoITX display boards). Added support for muRata 1YN WiFi chip
(replacement for 1DX) on i.MX6ULL DHCOR board.
i.MX7ULP: Added CPU clock and OPP table support for frequency scaling.
- Boot Phase Properties
Added bootph.yaml properties to multiple TQ-Systems boards and SoCs:
imx7s, tqma7, mba7 imx6ul/ull, tqma6ul/ull, mba6ulx imx6qdl, tqma6, mba6.
- Bug Fixes & Corrections
Fixed interrupt property usage (interrupts→interrupts-extended where
needed). Corrected spelling ("TQ-Systems" with hyphen). Removed redundant
intermediate nodes in pinmux hierarchy. Fixed clock references and
naming.
----------------------------------------------------------------
Alexander Feilke (3):
ARM: dts: imx7s: add boot phase properties
ARM: dts: tqma7: add boot phase properties
ARM: dts: imx7-mba7: Deassert BOOT_EN after boot
Dario Binacchi (1):
ARM: dts: imx6ull-engicam-microgea-bmm: set touchscreen glitch threshold
Frank Li (24):
ARM: dts: imx35: rename emi to emi-bus to fix CHECK_DTBS warning
ARM: dts: imx35: rename i2c clock-names to ipg
ARM: dts: imx35: remove simple-bus 'usbphy'
ARM: dts: imx51-ts4800: rename fpga@0 to fpga@0,0
ARM: dts: imx51-babbage: rename at45db321d@1 to flash@1
ARM: dts: imx53: drop fallback compatible "dlg,da9052"
ARM: dts: imx6qdl-sr-som-ti: use fixed-clock instead of clock-frequency
ARM: dts: imx53-smd: Add power supply node for fsl,sgtl5000
ARM: dts: imx7s-warp: Remove data-lanes and clock-lanes for ov2680
ARM: dts: imx: rename iomuxc to pinmux
ARM: dts: imx: remove redundant intermediate node in pinmux hierarchy
ARM: dts: imx27-eukrea: replace interrupts with interrupts-extended
ARM: dts: imx27-eukrea-cpuimx27: rename uart8250 to serial
ARM: dts: imx27: remove fsl,imx-osc26m from fixed-clock node
ARM: dts: imx23: fix interrupt names for dma-controller@80024000
ARM: dts: imx23/28: add "led-" prefix to LED subnodes
ARM: dts: imx28: rename gpios-reset to reset-gpios of hx8357
ARM: dts: imx28-sps1: remove undocumented fallback compatible "mr25h256"
ARM: dts: imx28-tx28: rename compatible to "edt,edt-ft5206"
ARM: dts: imx28-tx28: remove undocumented aliases
ARM: dts: imx6qdl: add label for system clocks
ARM: dts: imx: add required clocks and clock-names for ccm
ARM: dts: imx25: rename node name tcq to touchscreen
ARM: dts: imx6sx: remove fallback compatible string fsl,imx28-lcdif
Ian Ray (5):
ARM: dts: imx: bx50v3: Configure switch PHY max-speed to 100Mbps
ARM: dts: imx: bx50v3: Configure phy-mode to eliminate a warning
ARM: dts: imx: b850v3: Use alphabetical sorting
ARM: dts: imx: b850v3: Define GPIO line names
ARM: dts: imx: b850v3: Disable unused usdhc4
Marek Vasut (2):
ARM: dts: imx6ull-dhcor: Handle both 1DX and 1YN WiFi on i.MX6ULL DHCOR
ARM: dts: imx: Add DT overlays for DH i.MX6 DHCOM SoM and boards
Max Merchel (8):
ARM: dts: imx6qdl-tqma6: add missing labels
ARM: dts: imx6qdl: add boot phase properties
ARM: dts: imx6qdl-tqma6: add boot phase properties
ARM: dts: imx6qdl-mba6: add boot phase properties
ARM: dts: imx6ul/imx6ull: add boot phase properties
ARM: dts: imx6ul[l]-tqma6ul[l]: add boot phase properties
ARM: dts: mba6ulx: add boot phase properties
ARM: dts: tqma6ul[l]: correct spelling of TQ-Systems
Peng Fan (1):
ARM: dts: imx7ulp: Add CPU clock and OPP table support
arch/arm/boot/dts/nxp/imx/Makefile | 37 ++++
arch/arm/boot/dts/nxp/imx/imx1-ads.dts | 108 +++++----
arch/arm/boot/dts/nxp/imx/imx1-apf9328.dts | 92 ++++----
arch/arm/boot/dts/nxp/imx/imx1.dtsi | 2 +-
.../boot/dts/nxp/imx/imx25-eukrea-cpuimx25.dtsi | 38 ++--
.../imx25-eukrea-mbimxsd25-baseboard-cmo-qvga.dts | 6 +-
.../nxp/imx/imx25-eukrea-mbimxsd25-baseboard.dts | 134 ++++++-----
arch/arm/boot/dts/nxp/imx/imx25-pdk.dts | 190 ++++++++--------
arch/arm/boot/dts/nxp/imx/imx25.dtsi | 4 +-
arch/arm/boot/dts/nxp/imx/imx27-apf27.dts | 58 +++--
arch/arm/boot/dts/nxp/imx/imx27-apf27dev.dts | 194 ++++++++--------
.../boot/dts/nxp/imx/imx27-eukrea-cpuimx27.dtsi | 244 ++++++++++-----------
.../nxp/imx/imx27-eukrea-mbimxsd27-baseboard.dts | 196 ++++++++---------
arch/arm/boot/dts/nxp/imx/imx27-pdk.dts | 132 ++++++-----
.../dts/nxp/imx/imx27-phytec-phycard-s-rdk.dts | 92 ++++----
.../dts/nxp/imx/imx27-phytec-phycard-s-som.dtsi | 174 ++++++++-------
.../boot/dts/nxp/imx/imx27-phytec-phycore-rdk.dts | 206 +++++++++--------
.../boot/dts/nxp/imx/imx27-phytec-phycore-som.dtsi | 154 +++++++------
arch/arm/boot/dts/nxp/imx/imx27.dtsi | 4 +-
arch/arm/boot/dts/nxp/imx/imx31.dtsi | 2 +-
arch/arm/boot/dts/nxp/imx/imx35.dtsi | 30 +--
arch/arm/boot/dts/nxp/imx/imx51-babbage.dts | 2 +-
arch/arm/boot/dts/nxp/imx/imx51-ts4800.dts | 2 +-
arch/arm/boot/dts/nxp/imx/imx53-qsb.dts | 2 +-
arch/arm/boot/dts/nxp/imx/imx53-smd.dts | 18 ++
.../arm/boot/dts/nxp/imx/imx53-voipac-dmm-668.dtsi | 2 +-
arch/arm/boot/dts/nxp/imx/imx6dl-alti6p.dts | 4 +-
.../boot/dts/nxp/imx/imx6dl-eckelmann-ci4x10.dts | 4 +-
arch/arm/boot/dts/nxp/imx/imx6dl-lanmcu.dts | 4 +-
arch/arm/boot/dts/nxp/imx/imx6dl-plybas.dts | 4 +-
arch/arm/boot/dts/nxp/imx/imx6dl-plym2m.dts | 4 +-
arch/arm/boot/dts/nxp/imx/imx6dl-prtmvt.dts | 4 +-
arch/arm/boot/dts/nxp/imx/imx6dl-qmx6.dtsi | 5 +-
arch/arm/boot/dts/nxp/imx/imx6dl-victgo.dts | 4 +-
arch/arm/boot/dts/nxp/imx/imx6q-b450v3.dts | 1 +
arch/arm/boot/dts/nxp/imx/imx6q-b650v3.dts | 1 +
arch/arm/boot/dts/nxp/imx/imx6q-b850v3.dts | 53 +++--
arch/arm/boot/dts/nxp/imx/imx6q-bx50v3.dtsi | 4 +
arch/arm/boot/dts/nxp/imx/imx6q-prtwd2.dts | 4 +-
...mx6qdl-dhcom-overlay-panel-dpi-ch101olhlwh.dtsi | 75 +++++++
.../nxp/imx/imx6qdl-dhcom-overlay-panel-dpi.dtsi | 61 ++++++
.../imx6qdl-dhcom-pdk2-overlay-497-200-x12.dtso | 28 +++
...dhcom-pdk2-overlay-505-200-x12-ch101olhlwh.dtso | 26 +++
.../imx6qdl-dhcom-pdk2-overlay-531-100-x21.dtso | 32 +++
.../imx6qdl-dhcom-pdk2-overlay-531-100-x22.dtso | 32 +++
.../imx6qdl-dhcom-pdk2-overlay-560-200-x12.dtso | 39 ++++
...com-picoitx-overlay-626-100-x2-ch101olhlwh.dtso | 8 +
arch/arm/boot/dts/nxp/imx/imx6qdl-dhcom-som.dtsi | 6 +-
arch/arm/boot/dts/nxp/imx/imx6qdl-mba6.dtsi | 12 +
arch/arm/boot/dts/nxp/imx/imx6qdl-skov-cpu.dtsi | 4 +-
arch/arm/boot/dts/nxp/imx/imx6qdl-sr-som-ti.dtsi | 8 +-
arch/arm/boot/dts/nxp/imx/imx6qdl-tqma6.dtsi | 11 +
arch/arm/boot/dts/nxp/imx/imx6qdl-tqma6a.dtsi | 5 +-
arch/arm/boot/dts/nxp/imx/imx6qdl-tqma6b.dtsi | 6 +-
arch/arm/boot/dts/nxp/imx/imx6qdl.dtsi | 24 +-
arch/arm/boot/dts/nxp/imx/imx6sx.dtsi | 4 +-
.../boot/dts/nxp/imx/imx6ul-tqma6ul-common.dtsi | 10 +
arch/arm/boot/dts/nxp/imx/imx6ul-tqma6ul2.dtsi | 1 +
.../boot/dts/nxp/imx/imx6ul-tqma6ul2l-mba6ulx.dts | 4 +-
arch/arm/boot/dts/nxp/imx/imx6ul-tqma6ul2l.dtsi | 1 +
.../boot/dts/nxp/imx/imx6ul-tqma6ulx-common.dtsi | 1 +
.../boot/dts/nxp/imx/imx6ul-tqma6ulxl-common.dtsi | 1 +
arch/arm/boot/dts/nxp/imx/imx6ul.dtsi | 7 +
arch/arm/boot/dts/nxp/imx/imx6ull-dhcor-som.dtsi | 4 +-
.../dts/nxp/imx/imx6ull-engicam-microgea-bmm.dts | 1 +
arch/arm/boot/dts/nxp/imx/imx6ull-tqma6ull2.dtsi | 1 +
.../dts/nxp/imx/imx6ull-tqma6ull2l-mba6ulx.dts | 2 +-
arch/arm/boot/dts/nxp/imx/imx6ull-tqma6ull2l.dtsi | 3 +-
arch/arm/boot/dts/nxp/imx/imx6ull.dtsi | 1 +
arch/arm/boot/dts/nxp/imx/imx7-mba7.dtsi | 13 ++
arch/arm/boot/dts/nxp/imx/imx7-tqma7.dtsi | 5 +
arch/arm/boot/dts/nxp/imx/imx7s-warp.dts | 2 -
arch/arm/boot/dts/nxp/imx/imx7s.dtsi | 5 +
arch/arm/boot/dts/nxp/imx/imx7ulp.dtsi | 28 +++
arch/arm/boot/dts/nxp/imx/mba6ulx.dtsi | 6 +
arch/arm/boot/dts/nxp/mxs/imx23-olinuxino.dts | 2 +-
arch/arm/boot/dts/nxp/mxs/imx23.dtsi | 6 +-
arch/arm/boot/dts/nxp/mxs/imx28-apf28dev.dts | 2 +-
arch/arm/boot/dts/nxp/mxs/imx28-apx4devkit.dts | 2 +-
arch/arm/boot/dts/nxp/mxs/imx28-cfa10036.dts | 2 +-
arch/arm/boot/dts/nxp/mxs/imx28-cfa10049.dts | 2 +-
arch/arm/boot/dts/nxp/mxs/imx28-cfa10055.dts | 2 +-
arch/arm/boot/dts/nxp/mxs/imx28-cfa10056.dts | 2 +-
arch/arm/boot/dts/nxp/mxs/imx28-duckbill-2-485.dts | 4 +-
.../boot/dts/nxp/mxs/imx28-duckbill-2-enocean.dts | 6 +-
arch/arm/boot/dts/nxp/mxs/imx28-duckbill-2.dts | 4 +-
arch/arm/boot/dts/nxp/mxs/imx28-duckbill.dts | 4 +-
arch/arm/boot/dts/nxp/mxs/imx28-evk.dts | 2 +-
arch/arm/boot/dts/nxp/mxs/imx28-m28cu3.dts | 4 +-
arch/arm/boot/dts/nxp/mxs/imx28-sps1.dts | 2 +-
arch/arm/boot/dts/nxp/mxs/imx28-tx28.dts | 9 +-
91 files changed, 1609 insertions(+), 1142 deletions(-)
create mode 100644 arch/arm/boot/dts/nxp/imx/imx6qdl-dhcom-overlay-panel-dpi-ch101olhlwh.dtsi
create mode 100644 arch/arm/boot/dts/nxp/imx/imx6qdl-dhcom-overlay-panel-dpi.dtsi
create mode 100644 arch/arm/boot/dts/nxp/imx/imx6qdl-dhcom-pdk2-overlay-497-200-x12.dtso
create mode 100644 arch/arm/boot/dts/nxp/imx/imx6qdl-dhcom-pdk2-overlay-505-200-x12-ch101olhlwh.dtso
create mode 100644 arch/arm/boot/dts/nxp/imx/imx6qdl-dhcom-pdk2-overlay-531-100-x21.dtso
create mode 100644 arch/arm/boot/dts/nxp/imx/imx6qdl-dhcom-pdk2-overlay-531-100-x22.dtso
create mode 100644 arch/arm/boot/dts/nxp/imx/imx6qdl-dhcom-pdk2-overlay-560-200-x12.dtso
create mode 100644 arch/arm/boot/dts/nxp/imx/imx6qdl-dhcom-picoitx-overlay-626-100-x2-ch101olhlwh.dtso
^ permalink raw reply [flat|nested] 7+ messages in thread
* [GIT PULL 4/4] i.MX drivers/soc changes for v7.1
2026-03-30 14:14 [GIT PULL 3/4] i.MX dt binding changes for v7.1 Frank Li
2026-03-30 14:14 ` [GIT PULL 1/4] i.MX arm64 dts " Frank Li
2026-03-30 14:14 ` [GIT PULL 2/4] i.MX arm " Frank Li
@ 2026-03-30 14:14 ` Frank Li
2 siblings, 0 replies; 7+ messages in thread
From: Frank Li @ 2026-03-30 14:14 UTC (permalink / raw)
To: soc, arm
Cc: Frank.Li, Shawn Guo, Fabio Estevam, kernel, imx, linux-arm-kernel
From: Frank.Li@nxp.com
The following changes since commit 6de23f81a5e08be8fbf5e8d7e9febc72a5b5f27f:
Linux 7.0-rc1 (2026-02-22 13:18:59 -0800)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git tags/imx-soc-7.1
for you to fetch changes up to 1b7c834dedf9933447c424bfa01348f9dc3db4d1:
MAINTAINERS: Add i.MX team to all arm NXP platforms (2026-03-13 11:00:45 -0400)
----------------------------------------------------------------
i.MX SoC update for 7.1:
- Updates MAINTAINERS file to include i.MX team coverage for ARM NXP platforms
- Sets default values for OPACR (Off-Platform Peripheral Access Control
Register) in the i.MX AIPSTZ bus driver
----------------------------------------------------------------
Alexander Stein (1):
MAINTAINERS: Add i.MX team to all arm NXP platforms
Shengjiu Wang (1):
bus: imx-aipstz: set default value for opacr registers
MAINTAINERS | 3 +--
drivers/bus/imx-aipstz.c | 15 +++++++++++++++
2 files changed, 16 insertions(+), 2 deletions(-)
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [GIT PULL 1/4] i.MX arm64 dts changes for v7.1
2026-03-30 14:14 ` [GIT PULL 1/4] i.MX arm64 dts " Frank Li
@ 2026-04-04 14:34 ` Krzysztof Kozlowski
2026-04-06 1:31 ` Frank Li
0 siblings, 1 reply; 7+ messages in thread
From: Krzysztof Kozlowski @ 2026-04-04 14:34 UTC (permalink / raw)
To: Frank Li
Cc: soc, arm, Shawn Guo, Fabio Estevam, kernel, imx, linux-arm-kernel
On Mon, Mar 30, 2026 at 10:14:37AM -0400, Frank Li wrote:
> From: Frank.Li@nxp.com
>
> The following changes since commit 6de23f81a5e08be8fbf5e8d7e9febc72a5b5f27f:
>
> Linux 7.0-rc1 (2026-02-22 13:18:59 -0800)
>
> are available in the Git repository at:
>
> git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git tags/imx-dt64-7.1
>
> for you to fetch changes up to 825b8c7e1d2918d89eb378b761530d1e51dba82e:
>
> arm64: dts: imx8qxp-mek: switch Type-C connector power-role to dual (2026-03-27 09:53:32 -0400)
>
> ----------------------------------------------------------------
> 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.
You do not have any bindings for these.
I found them in driver bindings (!!!) pull request so completely
different branch. This is wrong. Bindings come with the user. Who is the
user of board bindings? Not a driver, but exactly this pull request.
This makes this branch full of warnings which is completely unnecessary.
Plus this will spawn multiple checkpatch warnings if tested. It must
have also cause warnings in your case, so probably you do not test your
tree enough.
...
> Marco Felsch (1):
> arm64: dts: imx93: Add parallel display output nodes
>
> Martin Schmiedel (2):
> arm64: dts: freescale: add initial device tree for TQMa93xx/MBa93xxLA-MINI
> arm64: dts: freescale: imx93-tqma9352-mba93xxla-mini: Add WLAN/BT overlay
>
> Maud Spierings (4):
> arm64: dts: imx8mm: Add pinctrl config definitions
> arm64: dts: freescale: add Ka-Ro Electronics tx8m-1610 COM
> arm64: dts: freescale: Add the GOcontroll Moduline IV
> arm64: dts: freescale: Add the GOcontroll Moduline Mini
>
> Nora Schiffer (1):
> arm64: dts: freescale: imx8mp-tqma8mpql-mba8mp-ras314: fix UART1 RTS/CTS muxing
>
> Peng Fan (4):
> arm64: dts: imx94: Add V2X/ELE mailbox nodes
> arm64: dts: imx94: Add SCMI sensor/lmm/cpu nodes
> arm64: dts: imx943-evk: Add nxp,ctrl-ids for scmi_misc
> arm64: dts: imx943-evk: Add pf09/53 thermal zone
>
> Primoz Fiser (1):
> arm64: dts: freescale: imx93-phy{core,board}: Add i2c bus recovery
>
> Ranjani Vaidyanathan (1):
> arm64: dts: imx94: Update pin headers
>
> Rob Herring (Arm) (1):
> arm64: dts: freescale: imx93: Add Ethos-U65 NPU and SRAM nodes
>
> Shengjiu Wang (7):
> arm64: dts: imx8mm-evk: correct the spdif compatible string
This breaks users of DTS and explains nothing about impact or why this
should be changed (corrected). It should not pass review of two people.
Also I could not find explanation of the impact in the tag message.
Device was apparently working fine, so it should have been made
compatible. I know that 10 years ago we did not care that much about
DTS users, but that changes for a few years already.
I am merging this but next time I would postpone the pull till some
clarifications are provided. Please pay attention to OF_UPSTREAM and
other users impact next time.
Best regards,
Krzysztof
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [GIT PULL 2/4] i.MX arm dts changes for v7.1
2026-03-30 14:14 ` [GIT PULL 2/4] i.MX arm " Frank Li
@ 2026-04-04 14:47 ` Krzysztof Kozlowski
0 siblings, 0 replies; 7+ messages in thread
From: Krzysztof Kozlowski @ 2026-04-04 14:47 UTC (permalink / raw)
To: Frank Li
Cc: soc, arm, Shawn Guo, Fabio Estevam, kernel, imx, linux-arm-kernel
On Mon, Mar 30, 2026 at 10:14:38AM -0400, Frank Li wrote:
> Frank Li (24):
> ARM: dts: imx35: rename emi to emi-bus to fix CHECK_DTBS warning
> ARM: dts: imx35: rename i2c clock-names to ipg
> ARM: dts: imx35: remove simple-bus 'usbphy'
> ARM: dts: imx51-ts4800: rename fpga@0 to fpga@0,0
> ARM: dts: imx51-babbage: rename at45db321d@1 to flash@1
> ARM: dts: imx53: drop fallback compatible "dlg,da9052"
This, just like arm64 pull, breaks users without explanation. You use
incorrect terms in that commit msg which might mean you did not perform
proper analysis of compatibility. Commit claims compatibility string is
not comaptible and as proof brings dtbs_check warning. So the sole
reason is the binding. What if binding is wrong?
Commit msg must explain that.
I looked at the drivers and it looks 100% compatible, so commit msg is
clearly wrong and this might affect users of DTS.
Please resend pull without this commit.
Best regards,
Krzysztof
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [GIT PULL 1/4] i.MX arm64 dts changes for v7.1
2026-04-04 14:34 ` Krzysztof Kozlowski
@ 2026-04-06 1:31 ` Frank Li
0 siblings, 0 replies; 7+ messages in thread
From: Frank Li @ 2026-04-06 1:31 UTC (permalink / raw)
To: Krzysztof Kozlowski
Cc: soc, arm, Shawn Guo, Fabio Estevam, kernel, imx, linux-arm-kernel
On Sat, Apr 04, 2026 at 04:34:37PM +0200, Krzysztof Kozlowski wrote:
> On Mon, Mar 30, 2026 at 10:14:37AM -0400, Frank Li wrote:
> > From: Frank.Li@nxp.com
> >
> > The following changes since commit 6de23f81a5e08be8fbf5e8d7e9febc72a5b5f27f:
> >
> > Linux 7.0-rc1 (2026-02-22 13:18:59 -0800)
> >
> > are available in the Git repository at:
> >
> > git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git tags/imx-dt64-7.1
> >
> > for you to fetch changes up to 825b8c7e1d2918d89eb378b761530d1e51dba82e:
> >
> > arm64: dts: imx8qxp-mek: switch Type-C connector power-role to dual (2026-03-27 09:53:32 -0400)
> >
> > ----------------------------------------------------------------
> > 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.
>
> You do not have any bindings for these.
It is in imx/bindings branch.
https://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git/commit/?h=soc/drivers&id=e54390aae6887151ff67526af45382beb889f99a
>
> I found them in driver bindings (!!!) pull request so completely
> different branch. This is wrong. Bindings come with the user. Who is the
> user of board bindings? Not a driver, but exactly this pull request.
I followed previous guo shawn's method. Should binding's patch be in this
pull request?
I can do that next time, some binding already in soc tree, how to fix it
this time?
>
> This makes this branch full of warnings which is completely unnecessary.
> Plus this will spawn multiple checkpatch warnings if tested. It must
> have also cause warnings in your case, so probably you do not test your
> tree enough.
Some binding doc is not coming with soc driver tree, I tested this branch
by merge linux-next/master. No warning found. I will enhance my script to
run checkpatch. I focus on check DTB_warnings.
Frank
>
> ...
>
> > Marco Felsch (1):
> > arm64: dts: imx93: Add parallel display output nodes
> >
> > Martin Schmiedel (2):
> > arm64: dts: freescale: add initial device tree for TQMa93xx/MBa93xxLA-MINI
> > arm64: dts: freescale: imx93-tqma9352-mba93xxla-mini: Add WLAN/BT overlay
> >
> > Maud Spierings (4):
> > arm64: dts: imx8mm: Add pinctrl config definitions
> > arm64: dts: freescale: add Ka-Ro Electronics tx8m-1610 COM
> > arm64: dts: freescale: Add the GOcontroll Moduline IV
> > arm64: dts: freescale: Add the GOcontroll Moduline Mini
> >
> > Nora Schiffer (1):
> > arm64: dts: freescale: imx8mp-tqma8mpql-mba8mp-ras314: fix UART1 RTS/CTS muxing
> >
> > Peng Fan (4):
> > arm64: dts: imx94: Add V2X/ELE mailbox nodes
> > arm64: dts: imx94: Add SCMI sensor/lmm/cpu nodes
> > arm64: dts: imx943-evk: Add nxp,ctrl-ids for scmi_misc
> > arm64: dts: imx943-evk: Add pf09/53 thermal zone
> >
> > Primoz Fiser (1):
> > arm64: dts: freescale: imx93-phy{core,board}: Add i2c bus recovery
> >
> > Ranjani Vaidyanathan (1):
> > arm64: dts: imx94: Update pin headers
> >
> > Rob Herring (Arm) (1):
> > arm64: dts: freescale: imx93: Add Ethos-U65 NPU and SRAM nodes
> >
> > Shengjiu Wang (7):
> > arm64: dts: imx8mm-evk: correct the spdif compatible string
>
> This breaks users of DTS and explains nothing about impact or why this
> should be changed (corrected). It should not pass review of two people.
> Also I could not find explanation of the impact in the tag message.
>
> Device was apparently working fine, so it should have been made
> compatible. I know that 10 years ago we did not care that much about
> DTS users, but that changes for a few years already.
>
> I am merging this but next time I would postpone the pull till some
> clarifications are provided. Please pay attention to OF_UPSTREAM and
> other users impact next time.
>
> Best regards,
> Krzysztof
>
^ permalink raw reply [flat|nested] 7+ messages in thread
end of thread, other threads:[~2026-04-06 1:32 UTC | newest]
Thread overview: 7+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-03-30 14:14 [GIT PULL 3/4] i.MX dt binding changes for v7.1 Frank Li
2026-03-30 14:14 ` [GIT PULL 1/4] i.MX arm64 dts " Frank Li
2026-04-04 14:34 ` Krzysztof Kozlowski
2026-04-06 1:31 ` Frank Li
2026-03-30 14:14 ` [GIT PULL 2/4] i.MX arm " Frank Li
2026-04-04 14:47 ` Krzysztof Kozlowski
2026-03-30 14:14 ` [GIT PULL 4/4] i.MX drivers/soc " Frank Li
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox