mbox series

[GIT,PULL,3/4] i.MX arm64 device tree chanages for 6.7

Message ID 20231015132300.2268016-3-shawnguo@kernel.org (mailing list archive)
State Accepted
Commit 1b42ff0c869a4d52a68f6a145e81a991f16c71fe
Headers show
Series [GIT,PULL,1/4] i.MX dt-bindings changes for 6.7 | expand

Pull-request

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

Message

Shawn Guo Oct. 15, 2023, 1:22 p.m. UTC
Hi,

This is i.MX arm64 device tree changes for 6.7.  A couple of notes:

- Tag imx-fixes-6.6 is merged here to resolve a conflict in file
  arch/arm64/boot/dts/freescale/Makefile. 

- It has a merge conflict with net tree [1] in file
  arch/arm64/boot/dts/freescale/imx93.dtsi.

Please consider to pull, thanks!

Shawn

[1] https://lore.kernel.org/lkml/20231012101434.1e5e7340@canb.auug.org.au/


The following changes since commit f09752eaf0e8f8befc26b44c4d3e15633e56d16a:

  arm64: dts: imx: Add imx8mm-prt8mm.dtb to build (2023-09-25 10:19:52 +0800)

are available in the Git repository at:

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

for you to fetch changes up to 2651723668870357ab2786985004235a74fdccad:

  arm64: dts: imx8mp: Drop i.MX8MP DHCOM rev.100 PHY address workaround from PDK3 DT (2023-10-12 18:18:55 +0800)

----------------------------------------------------------------
i.MX arm64 device tree changes for 6.7

- New board support: TQ-Systems LS1043A/LS1046A and LS1088 based boards,
  VAR-SOM-MX6 SoM, SolidRun LX2162A SoM & Clearfog, and phyGATE-Tauri
  i.MX 8M Mini board.
- A set of changes from Adam Ford adding audio related devices for i.MX8M
  SoCs, migrating sound card to simple-audio-card for imx8mm-beacon board,
  and adding DMIC support i.MX8M Beacon boards.
- A series from Alexander Stein to add LVDS overlay support for i.MX8M
  based MBA8Mx boards.
- A couple of changes from Cem Tenruh to add gpio-line-names for i.MX8MP
  based phycore boards.
- A bunch of dt-schema check fixes from Fabio Estevam.
- A few changes from Frank Li to add edma devices and enable UART
  support for i.MX93 and i.MX8 SoCs and related boards.
- A series from Marek Vasut to improve various aspects of i.MX8MP based
  DHCOM boards support.
- A series from Teresa Remmet to enable Flexcan, USB and RS232/RS485
  support for imx8mp-phyboard-pollux board.
- A number of changes from Tim Harvey to add imx219 overlay and TPM
  device support for Gateworks boards.
- Other small and random changes.

----------------------------------------------------------------
Adam Ford (9):
      arm64: dts: imx8mp: Add easrc node
      arm64: dts: imx8mp: Add micfil node
      arm64: dts: imx8mm: Add sound-dai-cells to micfil node
      arm64: dts: imx8mn: Add sound-dai-cells to micfil node
      arm64: dts: imx8mp-beacon: Configure 100MHz PCIe Ref Clk
      arm64: dts: imx8mm-beacon: Migrate sound card to simple-audio-card
      arm64: dts: imx8mm-beacon: Add DMIC support
      arm64: dts: imx8mn-beacon: Add DMIC support
      arm64: dts: imx8mp-beacon: Add DMIC support

Alexander Stein (5):
      arm64: dts: imx8qxp: add adma_pwm in adma
      arm64: dts: mba8mx: Add DSI-LVDS bridge nodes
      arm64: dts: imx8mm-tqma8mqml-mba8mx: Add LVDS overlay
      arm64: dts: imx8mn-tqma8mqnl-mba8mx: Add LVDS overlay
      arm64: dts: imx8mq-tqma8mq-mba8mx: Add LVDS overlay

Cem Tenruh (2):
      arm64: dts: imx8mp-phycore-som: Add gpio-line-names
      arm64: dts: imx8mp-phyboard-pollux: Add gpio-line-names

Fabio Estevam (43):
      arm64: dts: imx8mm-phg: Disable flexspi
      arm64: dts: imx8dxl-evk: Remove invalid SPI property
      arm64: dts: imx8mq-librem5: Fix gpio-hog property
      arm64: dts: imx8mq-pico-pi: Fix PMIC properties
      arm64: dts: imx8mq-thor96: Fix sdio-pwrseq GPIO property
      arm64: dts: imx8qm-apalis: Remove invalid FEC property
      arm64: dts: imx8mp: Move funnel outside from soc
      arm64: dts: imx8mq: Move funnel outside from soc
      arm64: dts: imx8-ss-lsio: Remove unused clock
      arm64: dts: imx8-ss-lsio: Move lsio_bus_clk outside of soc
      arm64: dts: imx8-ss-dma: Move dma_ipg_clk outside of soc
      arm64: dts: imx8-ss-conn: Move conn clocks outside of soc
      arm64: dts: imx8-ss-img: Move img_ipg_clk outside of soc
      arm64: dts: imx8-ss-audio: Move audio_ipg_clk outside of soc
      arm64: dts: imx8dxl-ss-conn: Move conn_enet0_root_clk outside of soc
      arm64: dts: imx8dxl-evk: Remove invalid spi property
      arm64: dts: imx8ulp: Fix the SPI clock-names order
      arm64: dts: imx8mm/p-venice: Remove lis2de12 interrupt-names
      arm64: dts: imx8mq-nitrogen: Fix PCA9546 I2C subnodes
      arm64: dts: imx8mq-zii-ultra: Fix mdio node name
      arm64: dts: imx8-apalis-ixora: Remove invalid ngpios property
      arm64: dts: imx8-apalis-v1.1: Remove invalid GPIO properties
      arm64: dts: imx8mq-librem5: Remove invalid charger properties
      arm64: dts: imx8-ss-lsio: Add PWM interrupts
      arm64: dts: imx8mp-debix-som-a-bmb: Fix EEPROM #size-cells
      arm64: dts: imx8m: Remove 'nand-on-flash-bbt' from nand controller
      arm64: dts: imx8dxl-ss-conn: Complete the FEC compatibles
      arm64: dts: imx8x-colibri-iris-v2: Fix pinctrl node names
      arm64: dts: imx8dxl-ss-adma: Fix i2c compatible entries
      arm64: dts: imx93: Add the TMU interrupt
      arm64: dts: imx8dxl: Pass fsl,imx8dl-scu-pd
      arm64: dts: imx8dxl: Remove wakeup-irq
      arm64: dts: imx8dxl: Pass fsl,imx8dxl-sc-thermal
      arm64: dts: imx8dxl: Pass fsl,imx8dxl-sc-wdt
      arm64: dts: imx8mm-venice-gw790: Pass GSC address/size-cells
      arm64: dts: imx93: Fix the dmas entries order
      arm64: dts: imx8qm-ss-img: Fix jpegenc compatible entry
      arm64: dts: imx8mp-verdin: Remove invalid property from eqos
      arm64: dts: imx8mm-venice-gw790: Remove phy-mode from switch node
      arm64: dts: imx8-apalis-v1.1: Fix Ethernet PHY reset-names
      arm64: dts: imx8mp-debix-model-a: Remove USB hub reset-gpios
      arm64: dts: imx8mq-librem5: Fix tps65132 compatible
      arm64: dts: imx8mn-evk: Remove codec clocks/clock-names

Frank Li (9):
      arm64: dts: imx93: add edma1 and edma2
      arm64: dts: imx93: add dma support for lpuart[1..8]
      arm64: dts: imx93-evk: add uart5
      arm64: dts: imx8: add edma[0..3]
      arm64: dts: imx8: add edma for uart[0..3]
      arm64: dts: imx8qm: Update edma channel for uart[0..3]
      arm64: dts: imx8: update lpuart[0..3] irq number
      arm64: dts: imx8qxp-mek: enable 8qxp lpuart2 and lpuart3
      arm64: dts: imx8qm-mek: enable 8qm lpuart2 and lpuart3

Gregor Herburger (3):
      arm64: dts: ls1043a: remove second dspi node
      arm64: dts: freescale: add initial device tree for TQMLS1043A/TQMLS1046A
      arm64: dts: freescale: add initial device tree for TQMLS1088A

Josua Mayer (2):
      arm64: dts: lx2160a: describe the SerDes block #2
      arm64: dts: freescale: Add support for LX2162 SoM & Clearfog Board

Laurentiu Tudor (1):
      arm64: dts: ls208xa: use a pseudo-bus to constrain usb dma size

Marek Vasut (9):
      arm64: dts: imx8mp: Switch PCIe to HSIO PLL on i.MX8MP DHCOM PDK2 and generate clock from SoC
      arm64: dts: imx8mp: Simplify USB C on DH i.MX8M Plus DHCOM PDK3
      arm64: dts: imx8mp: Describe VDD_ARM run and standby voltage for Data Modul i.MX8M Plus eDM SBC
      arm64: dts: imx8mp: Describe VDD_ARM run and standby voltage for DH i.MX8M Plus DHCOM SoM
      arm64: dts: imx8mp: Fix property indent on DH i.MX8M Plus DHCOM PDK3
      arm64: dts: imx8mp: Switch WiFI enable signal to mmc-pwrseq-simple on i.MX8MP DHCOM SoM
      arm64: dts: imx8mp: Add UART1 and RTC wake up source on DH i.MX8M Plus DHCOM SoM
      arm64: dts: imx8mp: Update i.MX8MP DHCOM SoM DT to production rev.200
      arm64: dts: imx8mp: Drop i.MX8MP DHCOM rev.100 PHY address workaround from PDK3 DT

Ming Qian (1):
      arm64: dts: imx8-ss-img: Assign slot for imx jpeg encoder/decoder

Peng Fan (2):
      arm64: dts: imx8ulp: update gpio node
      arm64: dts: imx93: update gpio node

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

Teresa Remmet (3):
      arm64: dts: imx8mp-phyboard-pollux: Add flexcan support
      arm64: dts: imx8mp-phyboard-pollux: Enable USB support
      arm64: dts: imx8mp-phyboard-pollux: Add support for RS232/RS485

Tim Harvey (4):
      arm64: dts: imx8mp: add imx8mp-venice-gw74xx-imx219 overlay for rpi v2 camera
      arm64: dts: freescale: imx8m*-venice: remove label = "cpu" from DSA dt-binding
      arm64: dts: imx8mm-venice-gw73xx: add TPM device
      arm64: dts: imx8mp-venice-gw73xx: add TPM device

Yannic Moog (1):
      arm64: dts: freescale: add phyGATE-Tauri i.MX 8M Mini Support

 MAINTAINERS                                        |   2 +
 arch/arm64/boot/dts/freescale/Makefile             |  19 +
 .../freescale/fsl-ls1043a-tqmls1043a-mbls10xxa.dts |  49 +++
 .../boot/dts/freescale/fsl-ls1043a-tqmls1043a.dtsi |  32 ++
 arch/arm64/boot/dts/freescale/fsl-ls1043a.dtsi     |  14 -
 .../freescale/fsl-ls1046a-tqmls1046a-mbls10xxa.dts |  56 +++
 .../boot/dts/freescale/fsl-ls1046a-tqmls1046a.dtsi |  42 ++
 .../freescale/fsl-ls1088a-tqmls1088a-mbls10xxa.dts |  64 +++
 .../boot/dts/freescale/fsl-ls1088a-tqmls1088a.dtsi |  42 ++
 arch/arm64/boot/dts/freescale/fsl-ls208xa.dtsi     |  46 +-
 arch/arm64/boot/dts/freescale/fsl-lx2160a.dtsi     |   7 +
 .../boot/dts/freescale/fsl-lx2162a-clearfog.dts    | 376 ++++++++++++++++
 .../boot/dts/freescale/fsl-lx2162a-sr-som.dtsi     |  73 +++
 .../boot/dts/freescale/imx8-apalis-ixora-v1.1.dtsi |   1 -
 .../boot/dts/freescale/imx8-apalis-ixora-v1.2.dtsi |   1 -
 .../arm64/boot/dts/freescale/imx8-apalis-v1.1.dtsi |  11 +-
 arch/arm64/boot/dts/freescale/imx8-ss-audio.dtsi   |  98 ++++-
 arch/arm64/boot/dts/freescale/imx8-ss-conn.dtsi    |  42 +-
 arch/arm64/boot/dts/freescale/imx8-ss-dma.dtsi     | 117 ++++-
 arch/arm64/boot/dts/freescale/imx8-ss-img.dtsi     |  36 +-
 arch/arm64/boot/dts/freescale/imx8-ss-lsio.dtsi    |  25 +-
 arch/arm64/boot/dts/freescale/imx8dxl-evk.dts      |   2 -
 arch/arm64/boot/dts/freescale/imx8dxl-ss-adma.dtsi |  38 +-
 arch/arm64/boot/dts/freescale/imx8dxl-ss-conn.dtsi |   6 +-
 arch/arm64/boot/dts/freescale/imx8dxl.dtsi         |   8 +-
 .../dts/freescale/imx8mm-beacon-baseboard.dtsi     |  76 +++-
 arch/arm64/boot/dts/freescale/imx8mm-ddr4-evk.dts  |   1 -
 arch/arm64/boot/dts/freescale/imx8mm-phg.dts       |   5 +
 .../boot/dts/freescale/imx8mm-phygate-tauri-l.dts  | 489 +++++++++++++++++++++
 .../imx8mm-tqma8mqml-mba8mx-lvds-tm070jvhg33.dtso  |  45 ++
 .../arm64/boot/dts/freescale/imx8mm-tqma8mqml.dtsi |   5 +
 .../boot/dts/freescale/imx8mm-venice-gw71xx.dtsi   |   1 -
 .../boot/dts/freescale/imx8mm-venice-gw72xx.dtsi   |   1 -
 .../boot/dts/freescale/imx8mm-venice-gw73xx.dtsi   |  11 +-
 .../boot/dts/freescale/imx8mm-venice-gw7901.dts    |   4 +-
 .../boot/dts/freescale/imx8mm-venice-gw7902.dts    |   3 +-
 .../boot/dts/freescale/imx8mm-venice-gw7903.dts    |   3 +-
 .../boot/dts/freescale/imx8mm-venice-gw7904.dts    |   3 +-
 arch/arm64/boot/dts/freescale/imx8mm.dtsi          |   1 +
 .../dts/freescale/imx8mn-beacon-baseboard.dtsi     |  38 ++
 .../arm64/boot/dts/freescale/imx8mn-bsh-smm-s2.dts |   1 -
 arch/arm64/boot/dts/freescale/imx8mn-evk.dtsi      |   2 -
 .../imx8mn-tqma8mqnl-mba8mx-lvds-tm070jvhg33.dtso  |  45 ++
 .../arm64/boot/dts/freescale/imx8mn-tqma8mqnl.dtsi |   5 +
 .../boot/dts/freescale/imx8mn-venice-gw7902.dts    |   3 +-
 arch/arm64/boot/dts/freescale/imx8mn.dtsi          |   1 +
 .../arm64/boot/dts/freescale/imx8mp-beacon-kit.dts |  65 ++-
 .../dts/freescale/imx8mp-data-modul-edm-sbc.dts    |   2 +
 .../boot/dts/freescale/imx8mp-debix-model-a.dts    |   3 -
 .../dts/freescale/imx8mp-debix-som-a-bmb-08.dts    |   2 +-
 .../arm64/boot/dts/freescale/imx8mp-dhcom-pdk2.dts |   4 +-
 .../arm64/boot/dts/freescale/imx8mp-dhcom-pdk3.dts |  70 +--
 .../arm64/boot/dts/freescale/imx8mp-dhcom-som.dtsi | 154 ++++---
 .../dts/freescale/imx8mp-phyboard-pollux-rdk.dts   | 154 +++++++
 .../boot/dts/freescale/imx8mp-phycore-som.dtsi     |  13 +
 .../boot/dts/freescale/imx8mp-venice-gw71xx.dtsi   |   1 -
 .../boot/dts/freescale/imx8mp-venice-gw72xx.dtsi   |   1 -
 .../boot/dts/freescale/imx8mp-venice-gw73xx.dtsi   |  10 +-
 .../dts/freescale/imx8mp-venice-gw74xx-imx219.dtso |  80 ++++
 .../boot/dts/freescale/imx8mp-venice-gw74xx.dts    |   2 -
 arch/arm64/boot/dts/freescale/imx8mp-verdin.dtsi   |   1 -
 arch/arm64/boot/dts/freescale/imx8mp.dtsi          | 148 ++++---
 arch/arm64/boot/dts/freescale/imx8mq-librem5.dtsi  |   7 +-
 arch/arm64/boot/dts/freescale/imx8mq-nitrogen.dts  |  14 +-
 arch/arm64/boot/dts/freescale/imx8mq-pico-pi.dts   |   2 +-
 arch/arm64/boot/dts/freescale/imx8mq-thor96.dts    |   2 +-
 .../imx8mq-tqma8mq-mba8mx-lvds-tm070jvhg33.dtso    |  49 +++
 .../arm64/boot/dts/freescale/imx8mq-zii-ultra.dtsi |   2 +-
 arch/arm64/boot/dts/freescale/imx8mq.dtsi          | 106 ++---
 arch/arm64/boot/dts/freescale/imx8qm-apalis.dtsi   |   1 -
 arch/arm64/boot/dts/freescale/imx8qm-mek.dts       |  26 ++
 arch/arm64/boot/dts/freescale/imx8qm-ss-dma.dtsi   |  56 +++
 arch/arm64/boot/dts/freescale/imx8qm-ss-img.dtsi   |   2 +-
 arch/arm64/boot/dts/freescale/imx8qxp-mek.dts      |  26 ++
 arch/arm64/boot/dts/freescale/imx8ulp.dtsi         |  23 +-
 .../boot/dts/freescale/imx8x-colibri-iris-v2.dtsi  |   4 +-
 arch/arm64/boot/dts/freescale/imx93-11x11-evk.dts  |  15 +
 arch/arm64/boot/dts/freescale/imx93.dtsi           | 159 ++++++-
 arch/arm64/boot/dts/freescale/mba8mx.dtsi          |  93 ++++
 .../dts/freescale/tqmls104xa-mbls10xxa-fman.dtsi   | 104 +++++
 .../dts/freescale/tqmls1088a-mbls10xxa-mc.dtsi     | 146 ++++++
 .../boot/dts/freescale/tqmls10xxa-mbls10xxa.dtsi   | 136 ++++++
 arch/arm64/boot/dts/freescale/tqmls10xxa.dtsi      |  58 +++
 83 files changed, 3249 insertions(+), 442 deletions(-)
 create mode 100644 arch/arm64/boot/dts/freescale/fsl-ls1043a-tqmls1043a-mbls10xxa.dts
 create mode 100644 arch/arm64/boot/dts/freescale/fsl-ls1043a-tqmls1043a.dtsi
 create mode 100644 arch/arm64/boot/dts/freescale/fsl-ls1046a-tqmls1046a-mbls10xxa.dts
 create mode 100644 arch/arm64/boot/dts/freescale/fsl-ls1046a-tqmls1046a.dtsi
 create mode 100644 arch/arm64/boot/dts/freescale/fsl-ls1088a-tqmls1088a-mbls10xxa.dts
 create mode 100644 arch/arm64/boot/dts/freescale/fsl-ls1088a-tqmls1088a.dtsi
 create mode 100644 arch/arm64/boot/dts/freescale/fsl-lx2162a-clearfog.dts
 create mode 100644 arch/arm64/boot/dts/freescale/fsl-lx2162a-sr-som.dtsi
 create mode 100644 arch/arm64/boot/dts/freescale/imx8mm-phygate-tauri-l.dts
 create mode 100644 arch/arm64/boot/dts/freescale/imx8mm-tqma8mqml-mba8mx-lvds-tm070jvhg33.dtso
 create mode 100644 arch/arm64/boot/dts/freescale/imx8mn-tqma8mqnl-mba8mx-lvds-tm070jvhg33.dtso
 create mode 100644 arch/arm64/boot/dts/freescale/imx8mp-venice-gw74xx-imx219.dtso
 create mode 100644 arch/arm64/boot/dts/freescale/imx8mq-tqma8mq-mba8mx-lvds-tm070jvhg33.dtso
 create mode 100644 arch/arm64/boot/dts/freescale/tqmls104xa-mbls10xxa-fman.dtsi
 create mode 100644 arch/arm64/boot/dts/freescale/tqmls1088a-mbls10xxa-mc.dtsi
 create mode 100644 arch/arm64/boot/dts/freescale/tqmls10xxa-mbls10xxa.dtsi
 create mode 100644 arch/arm64/boot/dts/freescale/tqmls10xxa.dtsi