mbox series

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

Message ID 20240702142153.413061-4-shawnguo2@yeah.net (mailing list archive)
State Queued
Headers show
Series [GIT,PULL,1/5] i.MX SoC change for 6.11 | expand

Pull-request

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

Message

Shawn Guo July 2, 2024, 2:21 p.m. UTC
From: Shawn Guo <shawnguo@kernel.org>

Hi,

Tag imx-fixes-6.10 is merged into the branch to resolve a conflict on
file arch/arm64/boot/dts/freescale/imx93-11x11-evk.dts.  Please consider
to pull, thanks!

Shawn


The following changes since commit dfd239a039b3581ca25f932e66b6e2c2bf77c798:

  arm64: dts: imx8qm-mek: fix gpio number for reg_usdhc2_vmmc (2024-06-17 11:07:06 +0800)

are available in the Git repository at:

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

for you to fetch changes up to e796887c06d177155b7bb6e6b876bb3683e23fda:

  arm64: dts: imx8mp: Remove 'snps,rx-sched-sp' (2024-07-02 12:14:43 +0800)

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

- New board support: imx8mm-iot-gateway, imx93-9x9-qsb, imx95-19x19-evk,
  imx8mp-tqma8mpql-mba8mp-ras314, etc.
- A series from Adam Ford that improves imx8mp-beacon-kit support by
  fixing dtschema issues and enabling HDMI bridge HPD
- A set of changes from Alexander Stein that adds partitions subnode
  to spi-nor
- A great number of changes from Frank Li that add audio, flexcan, gpmi
  related devices for imx8dxl, imx8qm based boards
- A bunch of layerscape dtschema issue fixes from Frank Li
- A series from Krzysztof Kozlowski to use defines for interrupts
- A number of improvements on i.MX8MP DHCOM devices from Marek Vasut
- A couple of changes from Parthiban Nallathambi that add PCIe PHY and
  RS232/RS485 overlays for phygate-tauri-l board
- A series from Shengjiu Wang that adds bt-sco and XCVR sound card
  support for imx8mp-evk
- A series from Tim Harvey that fixes dt-schema warnings and adds DP83867
  configuration for i.MX8M Venice devices
- Other random feature additions and improvments on various boards

----------------------------------------------------------------
Adam Ford (4):
      arm64: dts: imx8mp-beacon-kit: Enable HDMI bridge HPD
      arm64: dts: imx8mp-beacon-kit: Fix errors found from CHECK_DTBS
      arm64: dts: imx8mp: Fix pgc_mlmix location
      arm64: dts: imx8mp: Fix pgc vpu locations

Alexander Stein (10):
      arm64: dts: mba93xxla: Add USB support
      arm64: dts: mba93xxca: Add USB support
      arm64: dts: freescale: tqma9352: Add partitions subnode to spi-nor
      arm64: dts: freescale: tqma8mqml: Add partitions subnode to spi-nor
      arm64: dts: freescale: tqma8mqnl: Add partitions subnode to spi-nor
      arm64: dts: freescale: tqma8mpql: Add partitions subnode to spi-nor
      arm64: dts: freescale: tqma8mq: Add partitions subnode to spi-nor
      arm64: dts: freescale: tqma8xx: Add partitions subnode to spi-nor
      arm64: dts: imx8mp-tqma8mpql-mba8mpxl: Remove unused ocram node
      arm64: dts: imx8mp: Add imx8mp-specific irqsteer compatible

Christian Gmeiner (1):
      arm64: dts: imx8qm: Add GPU nodes

Christopher Obbard (1):
      arm64: dts: imx8mp-debix-model-a: Enable HDMI output

Fabio Estevam (3):
      arm64: dts: imx8mm-iot-gateway: Add initial support
      arm64: dts: imx8qxp-mek: Pass memory-region to the DSP node
      arm64: dts: imx8mp: Remove 'snps,rx-sched-sp'

Francesco Dolcini (1):
      arm64: dts: freescale: imx8mp-verdin: add HDMI support

Frank Li (42):
      arm64: dts: imx8dxl-ss-adma: delete unused node
      arm64: dts: imx8dxl-ss-adma: update audio node power domains and IRQ number
      arm64: dts: imx8dxl-evk: add audio nodes
      arm64: dts: imx8-ss-audio: remove memory-region = <&dsp_reserved>;
      arm64: dts: imx8qm-ss-audio: add audio nodes
      arm64: dts: imx8qm-mek: add sai and wm8960 support
      arm64: dts: imx8x: add cm41 subsystem dtsi
      arm64: dts: imx8qm-mek: add i2c0 and children devices
      arm64: dts: imx8qm-mek: add cm41_i2c and children devices
      arm64: dts: imx8qm-mek: add flexcan support
      arm64: dts: imx8qm-mek: add lsio mu5 and mu6
      arm64: dts: imx8qm: add ocopt and fec_mac[0,1]
      arm64: dts: imx8qm-mek: add fec2 support
      arm64: dts: freescale: ls1028a: Remove undocumented 'fsl,ls-pcie-ep'
      arm64: dts: freescale: ls1028a: Reorder sai dma-names to fix warning
      arm64: dts: ls1012a: Reorder sai dma-names to clean up DTB_CHECK warning
      arm64: dts: ls1043a: Change I2C clock name to ipg to fix DTB_CHECK warning
      arm64: dts: ls208xa: Change I2C clock name to ipg to fix DTB_CHECK warning
      arm64: dts: ls2160a: Change I2C clock name to ipg to fix DTB_CHECK warning
      arm64: dts: layerscape: Change node name from 'esdhc' to 'mmc'
      arm64: dts: layerscape: change thermal node name
      arm64: dts: imx8-ss-conn: add gpmi nand node
      arm64: dts: imx8dxl-ss-conn: add gpmi nand
      arm64: dts: imx8dxl-evk: add imx8dxl_cm4, lsio mu5, related memory region
      arm64: dts: fsl-ls1043a-rdb: use common spi-cs-setup(hold)-delay-ns
      arm64: dts: imx95: add '#address-cells' and '#size-cells' for all i2c
      arm64: dts: imx95: add pcie[0,1] and pcie-ep[0,1] support
      arm64: dts: imx95-19x19-evk: add lpi2c7 and expander gpio pcal6524
      arm64: dts: imx95-19x19-evk: add PCIe[0,1] support
      arm64: dts: layerscape: rename node 'timer' as 'rtc'
      arm64: dts: layerscape: add platform special compatible string for gpio
      arm64: dts: fsl-lx2160a: fix #address-cells for pinctrl-single
      arm64: dts: fsl-ls1012a: remove property 'snps,host-vbus-glitches'
      arm64: dts: layerscape: replace node name 'nor' with 'flash'
      arm64: dts: layerscape: remove compatible string 'fsl,fman-xmdio' for fman3
      arm64: dts: layerscape: add #dma-cells for qdma
      arm64: dts: layerscape: rename node name "wdt" to "watchdog"
      arm64: dts: layerscape: change pcie interrupt order
      arm64: dts: layerscape: rename aux_bus to aux-bus
      arm64: dts: fsl-ls1043a: remove unused clk-name at watchdog node
      arm64: dts: fsl-ls1046a: rename thermal node name
      arm64: dts: layerscape: rename b(q)man-portals to b(q)man-portals-bus

Guido Günther (1):
      arm64: dts: imx8mq-librem5: Don't wake up on volume key press

Joy Zou (2):
      arm64: dts: imx93-11x11-evk: fix duplicated lpi2c3 labels
      arm64: dts: imx93-11x11-evk: reorder lpi2c2, lpi2c3, mu1 and mu2 label

Krzysztof Kozlowski (3):
      arm64: dts: freescale: use defines for interrupts
      arm64: dts: ls208xa: use defines for timer interrupts
      arm64: dts: imx8: use defines for interrupts

Liu Ying (1):
      arm64: dts: imx8mp-evk: Add MX8-DLVDS-LCD1 display module support

Luca Ceresoli (1):
      arm64: dts: imx8mp-msc-sm2s: Add HDMI output

Marek Vasut (3):
      arm64: dts: imx8mp: Enable HDMI on i.MX8MP DHCOM PDK2 and PDK3
      arm64: dts: imx8mp: Do not reconfigure Audio PLL2 on DH i.MX8M Plus DHCOM SoM
      arm64: dts: imx8mp: Update Fast ethernet PHY MDIO addresses to match DH i.MX8MP DHCOM rev.200

Martin Schmiedel (1):
      arm64: dts: freescale: add TQMa8MPQL on MBa8MP-RAS314

Max Krummenacher (2):
      arm64: dts: freescale: imx8mm-verdin: don't limit i2c2 max. clock
      arm64: dts: freescale: imx8mp-verdin: don't limit i2c2 max. clock

Mike Looijmans (1):
      arm64: dts: ls1028a-rdb: Add EEPROM nodes to I2C bus

Parthiban Nallathambi (2):
      arm64: dts: phygate-tauri-l: enable pcie phy
      arm64: dts: phygate-tauri-l: add overlays for RS232 and RS485

Peng Fan (3):
      arm64: dts: freescale: add i.MX95 basic dtsi
      arm64: dts: freescale: add i.MX95 19x19 EVK minimal board dts
      arm64: dts: freescale: Support i.MX93 9x9 Quick Start Board

Shawn Guo (1):
      Merge tag 'imx-fixes-6.10' into imx/dt64

Shengjiu Wang (4):
      arm64: dts: imx8mp: Initialize audio PLLs from audiomix subsystem
      arm64: dts: imx8mp-evk: add bt-sco sound card support
      arm64: dts: imx8mp: Add audio XCVR device node
      arm64: dts: imx8mp-evk: Add audio XCVR sound card

Tim Harvey (4):
      arm64: dts: freescale: imx8m*-venice-*: fix gw,gsc dt-schema warnings
      arm64: dts: imx8mm-venice-gw700x: add support for PHY LED's
      arm64: dts: imx8mp-venice-gw702x: add support for PHY LED's
      arm64: dts: imx8mp-venice-gw74xx: add DP83867 configuration

Vitor Soares (1):
      arm64: dts: imx8mm-verdin: add TPM device

 arch/arm64/boot/dts/freescale/Makefile             |   15 +
 arch/arm64/boot/dts/freescale/fsl-ls1012a.dtsi     |   79 +-
 arch/arm64/boot/dts/freescale/fsl-ls1028a-rdb.dts  |   31 +
 arch/arm64/boot/dts/freescale/fsl-ls1028a.dtsi     |   55 +-
 arch/arm64/boot/dts/freescale/fsl-ls1043a-qds.dts  |    2 +-
 arch/arm64/boot/dts/freescale/fsl-ls1043a-rdb.dts  |   20 +-
 arch/arm64/boot/dts/freescale/fsl-ls1043a.dtsi     |  138 +--
 arch/arm64/boot/dts/freescale/fsl-ls1046a-qds.dts  |    2 +-
 arch/arm64/boot/dts/freescale/fsl-ls1046a.dtsi     |   49 +-
 arch/arm64/boot/dts/freescale/fsl-ls1088a-qds.dts  |    2 +-
 arch/arm64/boot/dts/freescale/fsl-ls1088a.dtsi     |   72 +-
 arch/arm64/boot/dts/freescale/fsl-ls2080a.dtsi     |    2 +-
 arch/arm64/boot/dts/freescale/fsl-ls2088a.dtsi     |    2 +-
 arch/arm64/boot/dts/freescale/fsl-ls208xa-qds.dtsi |    2 +-
 arch/arm64/boot/dts/freescale/fsl-ls208xa-rdb.dtsi |    2 +-
 arch/arm64/boot/dts/freescale/fsl-ls208xa.dtsi     |  186 +--
 arch/arm64/boot/dts/freescale/fsl-lx2160a.dtsi     |   56 +-
 arch/arm64/boot/dts/freescale/imx8-ss-audio.dtsi   |    1 -
 arch/arm64/boot/dts/freescale/imx8-ss-cm41.dtsi    |   68 ++
 arch/arm64/boot/dts/freescale/imx8-ss-conn.dtsi    |   69 ++
 arch/arm64/boot/dts/freescale/imx8dxl-evk.dts      |  277 +++++
 arch/arm64/boot/dts/freescale/imx8dxl-ss-adma.dtsi |   78 ++
 arch/arm64/boot/dts/freescale/imx8dxl-ss-conn.dtsi |   11 +
 arch/arm64/boot/dts/freescale/imx8mm-evk.dtsi      |    2 +-
 .../boot/dts/freescale/imx8mm-iot-gateway.dts      |  218 ++++
 .../imx8mm-phygate-tauri-l-rs232-rs232.dtso        |   72 ++
 .../imx8mm-phygate-tauri-l-rs232-rs485.dtso        |   76 ++
 .../imx8mm-phygate-tauri-l-rs232-rts-cts.dtso      |   41 +
 .../boot/dts/freescale/imx8mm-phygate-tauri-l.dts  |   10 +
 .../arm64/boot/dts/freescale/imx8mm-tqma8mqml.dtsi |    8 +-
 arch/arm64/boot/dts/freescale/imx8mm-ucm-som.dtsi  |  679 +++++++++++
 .../boot/dts/freescale/imx8mm-venice-gw700x.dtsi   |   20 +
 .../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-verdin.dtsi   |   20 +-
 .../arm64/boot/dts/freescale/imx8mn-tqma8mqnl.dtsi |    8 +-
 .../boot/dts/freescale/imx8mn-venice-gw7902.dts    |    2 -
 .../arm64/boot/dts/freescale/imx8mp-beacon-kit.dts |   12 +-
 .../boot/dts/freescale/imx8mp-beacon-som.dtsi      |    2 -
 .../boot/dts/freescale/imx8mp-debix-model-a.dts    |   47 +
 .../arm64/boot/dts/freescale/imx8mp-dhcom-pdk2.dts |   39 +
 .../arm64/boot/dts/freescale/imx8mp-dhcom-pdk3.dts |   39 +
 .../arm64/boot/dts/freescale/imx8mp-dhcom-som.dtsi |   13 +-
 .../dts/freescale/imx8mp-evk-mx8-dlvds-lcd1.dtso   |   77 ++
 arch/arm64/boot/dts/freescale/imx8mp-evk.dts       |   91 +-
 .../boot/dts/freescale/imx8mp-msc-sm2s-ep1.dts     |   27 +
 .../freescale/imx8mp-tqma8mpql-mba8mp-ras314.dts   |  906 +++++++++++++++
 .../dts/freescale/imx8mp-tqma8mpql-mba8mpxl.dts    |    5 -
 .../arm64/boot/dts/freescale/imx8mp-tqma8mpql.dtsi |    8 +-
 .../boot/dts/freescale/imx8mp-venice-gw702x.dtsi   |   20 +
 .../boot/dts/freescale/imx8mp-venice-gw74xx.dts    |   24 +
 .../boot/dts/freescale/imx8mp-verdin-dahlia.dtsi   |   37 +
 .../boot/dts/freescale/imx8mp-verdin-dev.dtsi      |   37 +
 .../boot/dts/freescale/imx8mp-verdin-mallow.dtsi   |   37 +
 .../boot/dts/freescale/imx8mp-verdin-nonwifi.dtsi  |    3 +-
 .../boot/dts/freescale/imx8mp-verdin-wifi.dtsi     |    3 +-
 .../boot/dts/freescale/imx8mp-verdin-yavia.dtsi    |   37 +
 arch/arm64/boot/dts/freescale/imx8mp-verdin.dtsi   |   18 +-
 arch/arm64/boot/dts/freescale/imx8mp.dtsi          |  120 +-
 arch/arm64/boot/dts/freescale/imx8mq-librem5.dtsi  |    2 -
 arch/arm64/boot/dts/freescale/imx8mq-tqma8mq.dtsi  |    8 +-
 arch/arm64/boot/dts/freescale/imx8qm-mek.dts       |  344 ++++++
 arch/arm64/boot/dts/freescale/imx8qm-ss-audio.dtsi |  473 ++++++++
 arch/arm64/boot/dts/freescale/imx8qm.dtsi          |  103 ++
 arch/arm64/boot/dts/freescale/imx8qxp-mek.dts      |    1 +
 arch/arm64/boot/dts/freescale/imx93-11x11-evk.dts  |  309 +++--
 arch/arm64/boot/dts/freescale/imx93-9x9-qsb.dts    |  492 ++++++++
 .../dts/freescale/imx93-tqma9352-mba93xxca.dts     |   73 +-
 .../dts/freescale/imx93-tqma9352-mba93xxla.dts     |   61 +
 arch/arm64/boot/dts/freescale/imx93-tqma9352.dtsi  |    6 +
 arch/arm64/boot/dts/freescale/imx95-19x19-evk.dts  |  289 +++++
 arch/arm64/boot/dts/freescale/imx95-clock.h        |  187 +++
 arch/arm64/boot/dts/freescale/imx95-pinfunc.h      |  865 ++++++++++++++
 arch/arm64/boot/dts/freescale/imx95-power.h        |   47 +
 arch/arm64/boot/dts/freescale/imx95.dtsi           | 1192 ++++++++++++++++++++
 .../boot/dts/freescale/qoriq-fman3-0-10g-0.dtsi    |    2 +-
 .../boot/dts/freescale/qoriq-fman3-0-10g-1.dtsi    |    2 +-
 .../boot/dts/freescale/qoriq-fman3-0-1g-0.dtsi     |    2 +-
 .../boot/dts/freescale/qoriq-fman3-0-1g-1.dtsi     |    2 +-
 .../boot/dts/freescale/qoriq-fman3-0-1g-2.dtsi     |    2 +-
 .../boot/dts/freescale/qoriq-fman3-0-1g-3.dtsi     |    2 +-
 .../boot/dts/freescale/qoriq-fman3-0-1g-4.dtsi     |    2 +-
 .../boot/dts/freescale/qoriq-fman3-0-1g-5.dtsi     |    2 +-
 arch/arm64/boot/dts/freescale/qoriq-fman3-0.dtsi   |    4 +-
 arch/arm64/boot/dts/freescale/tqma8xx.dtsi         |    8 +-
 87 files changed, 7859 insertions(+), 606 deletions(-)
 create mode 100644 arch/arm64/boot/dts/freescale/imx8-ss-cm41.dtsi
 create mode 100644 arch/arm64/boot/dts/freescale/imx8mm-iot-gateway.dts
 create mode 100644 arch/arm64/boot/dts/freescale/imx8mm-phygate-tauri-l-rs232-rs232.dtso
 create mode 100644 arch/arm64/boot/dts/freescale/imx8mm-phygate-tauri-l-rs232-rs485.dtso
 create mode 100644 arch/arm64/boot/dts/freescale/imx8mm-phygate-tauri-l-rs232-rts-cts.dtso
 create mode 100644 arch/arm64/boot/dts/freescale/imx8mm-ucm-som.dtsi
 create mode 100644 arch/arm64/boot/dts/freescale/imx8mp-evk-mx8-dlvds-lcd1.dtso
 create mode 100644 arch/arm64/boot/dts/freescale/imx8mp-tqma8mpql-mba8mp-ras314.dts
 create mode 100644 arch/arm64/boot/dts/freescale/imx8qm-ss-audio.dtsi
 create mode 100644 arch/arm64/boot/dts/freescale/imx93-9x9-qsb.dts
 create mode 100644 arch/arm64/boot/dts/freescale/imx95-19x19-evk.dts
 create mode 100644 arch/arm64/boot/dts/freescale/imx95-clock.h
 create mode 100644 arch/arm64/boot/dts/freescale/imx95-pinfunc.h
 create mode 100644 arch/arm64/boot/dts/freescale/imx95-power.h
 create mode 100644 arch/arm64/boot/dts/freescale/imx95.dtsi