mbox series

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

Message ID 20240226034147.233993-4-shawnguo2@yeah.net (mailing list archive)
State Accepted
Commit 06d179e31ce8651bd04822cd174cf342a21f30e9
Headers show
Series [GIT,PULL,1/5] i.MX SoC changes for 6.9 | expand

Pull-request

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

Message

Shawn Guo Feb. 26, 2024, 3:41 a.m. UTC
From: Shawn Guo <shawnguo@kernel.org>

The following changes since commit 6613476e225e090cc9aad49be7fa504e290dd33d:

  Linux 6.8-rc1 (2024-01-21 14:11:32 -0800)

are available in the Git repository at:

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

for you to fetch changes up to da96424168aa85be683f418414cbfa8b35283186:

  arm64: dts: imx8mm-kontron-bl-osm-s: Fix Ethernet PHY compatible (2024-02-26 10:24:54 +0800)

----------------------------------------------------------------
i.MX arm64 device tree for 6.9:

- New board support: Apalis eval v1.2 carrier board, Variscite
  VAR-SOM-MX93, phyBOARD-Segin-i.MX93.
- A series from Adam Ford to enable bluetooth, configure multiple queues
  on eqos, remove unnecessary clock configuration for i.MX8 Beacon boards.
- Several changesets from Alexander Stein to add i.MX8DXP support, enable
  audio and GPU for i.MX8QXP, re-parent MEDIA_MIPI_PHY1_REF clock for
  i.MX8MP, and improve MBA8xx board description.
- A few dt-schema fixes from Fabio Estevam for i.MX8MM and i.MX93 devices.
- A bunch of changes from Frank Li to improve i.MX8QM and i.MX8DXL
  support, correcting edma3 power-domains and interrupt numbers, adding
  I2C, FlexCAN and SMMU devices, etc.
- A series from Frieder Schrempf to improve imx8mm-kontron board
  descriptions, disabling pulls, fixing up RTC device, adding EEPROM,
  and refactoring OSM-S module, etc.
- A set of Data Modul i.MX8M Plus eDM SBC improvements from Marek Vasut.
- A series from Shengjiu Wang to add PDM micphone and SPDIF sound card
  support for imx8mm-evk board.
- A series of imx8mm-venice boards improvement from Tim Harvey to add
  TPM device, fix USB OTG VBUS etc.
- Other small and random improvements on various boards.

----------------------------------------------------------------
Adam Ford (4):
      arm64: dts: imx8mp-beacon: Enable Bluetooth
      arm64: dts: imx8mp-beacon: Configure multiple queues on eqos
      arm64: dts: imx8mn: Slow default video_pll clock rate
      arm64: dts: imx8mn-beacon: Remove unnecessary clock configuration

Alexander Stein (16):
      arm64: dts: imx: add imx8dxp support
      arm64: dts: freescale: add initial device tree for TQMa8Xx
      arm64: dts: imx8qxp: Add ACM input clock gates
      arm64: dts: imx8qxp: Add audio clock mux node
      arm64: dts: imx8qxp: Add audio SAI nodes
      arm64: dts: imx8qxp: Add mclkout clock gates
      arm64: dts: imx8qxp: mba8xx: Add analog audio output on MBa8Xx
      arm64: dts: imx8qxp: add GPU nodes
      arm64: dts: imx8mp: reparent MEDIA_MIPI_PHY1_REF to CLK_24M
      arm64: dts: freescale: tqma9352: Update I2C eeprom compatible
      arm64: dts: freescale: imx8-ss-dma: Fix edma3's location
      arm64: dts: imx8: Fix lpuart DMA channel order
      arm64: dts: freescale: imx8mm/imx8mq: mba8mx: Use PCIe clock generator
      arm64: dts: imx8mq: tqma8mq-mba8mx: Add missing USB vbus supply
      arm64: dts: imx8mn: tqma8mqnl-mba8mx: Add USB DR overlay
      arm64: dts: mba8xx: Add missing #interrupt-cells

Dominik Haller (1):
      arm64: dts: imx8mp-phyboard-pollux: Disable pull-up for CD GPIO

Fabio Estevam (4):
      arm64: dts: ls1046a: Remove big-endian from thermal
      arm64: dts: imx93-var-som: Remove phy-supply from eqos
      arm64: dts: imx8-apalis-v1.1: Remove reset-names from ethernet-phy
      arm64: dts: imx8mm-kontron-bl-osm-s: Fix Ethernet PHY compatible

Frank Li (11):
      arm64: dts: imx8qm: Align edma3 power-domains resources indentation
      arm64: dts: imx8qm: Correct edma3 power-domains and interrupt numbers
      arm64: dts: imx8dxl: update flexcan[1-3] interrupt number
      arm64: dts: imx8dxl-evk: add i2c3 and its children nodes
      arm64: dts: imx8dxl-evk: add flexcan2 and flecan3
      arm64: dts: imx8qm: add smmu node
      arm64: dts: imx8qm: add smmu stream id information
      arm64: dts: imx8dxl: add fsl-dma.h dt-binding header file
      arm64: dts: imx8dxl update edma0 information
      arm64: dts: imx8qm: add i2c4 and i2c4_lpcg node
      arm64: dts: imx8qm: add i2c1 for imx8qm-mek board

Frieder Schrempf (12):
      arm64: dts: imx8mm-kontron: Disable pullups for I2C signals on OSM-S i.MX8MM
      arm64: dts: imx8mm-kontron: Disable pullups for I2C signals on SL/BL i.MX8MM
      arm64: dts: imx8mm-kontron: Disable pullups for onboard UART signals on BL OSM-S board
      arm64: dts: imx8mm-kontron: Disable pullups for onboard UART signals on BL board
      arm64: dts: imx8mm-kontron: Disable pull resistors for SD card signals on BL OSM-S board
      arm64: dts: imx8mm-kontron: Disable pull resistors for SD card signals on BL board
      arm64: dts: imx8mm-kontron: Fix interrupt for RTC on OSM-S i.MX8MM module
      arm64: dts: imx8mm-kontron: Fix OSM-S devicetrees to match latest hardware
      arm64: dts: imx8mm-kontron: Disable uneffective PUE bit in SDIO IOMUX
      arm64: dts: imx8mm-kontron: Remove useless trickle-diode-disable from RTC node
      arm64: dts: imx8mm-kontron: Add I2C EEPROM on OSM-S Kontron i.MX8MM
      arm64: dts: imx8mm-kontron: Refactor devicetree for OSM-S module and board

Heinz Wrobel (1):
      arm64: dts: lx2160a: Fix DTS for full PL011 UART

Hou Zhiqiang (1):
      arm64: dts: ls1012a: add big-endian property for PCIe nodes

Hugo Villeneuve (1):
      arm64: dts: imx8mn-rve-gateway: remove redundant company name

Joao Paulo Goncalves (1):
      arm64: dts: freescale: imx8qm: add apalis eval v1.2 carrier board

Krzysztof Kozlowski (2):
      arm64: dts: imx93: drop "master" I3C node name suffix
      arm64: dts: freescale: minor whitespace cleanup

Li Yang (2):
      arm64: dts: ls1012a: correct the size of dcfg block
      arm64: dts: ls1012a: add gpio for i2c bus recovery

Liu Ying (1):
      arm64: dts: imx8mp-evk: Fix hdmi@3d node

Marek Vasut (3):
      arm64: dts: imx8mp: Enable PCIe to Data Modul i.MX8M Plus eDM SBC
      arm64: dts: imx8mp: Enable SAI audio on Data Modul i.MX8M Plus eDM SBC
      arm64: dts: imx8mp: Set SPI NOR to max 40 MHz on Data Modul i.MX8M Plus eDM SBC

Mathieu Othacehe (2):
      arm64: dts: imx93-var-som: Add Variscite VAR-SOM-MX93
      arm64: dts: imx93: Add phyBOARD-Segin-i.MX93 support

Philippe Schenker (1):
      arm64: dts: imx8mp-verdin: Label ldo5 and link to usdhc2

Ran Wang (1):
      arm64: dts: ls1012a: fix DWC3 USB VBUS glitch issue

Shengjiu Wang (3):
      arm64: dts: imx8mm-evk: Add PDM micphone sound card support
      arm64: dts: imx8mn-evk: Add PDM micphone sound card support
      arm64: dts: imx8mm-evk: Add spdif sound card support

Teresa Remmet (1):
      arm64: dts: imx8mp-phyboard-pollux: Reduce drive strength for eqos tx lines

Tim Harvey (5):
      arm64: dts: imx8mm-venice-gw7901: add digital I/O direction control GPIO's
      arm64: dts: imx8mm-venice-gw7901: add TPM device
      arm64: dts: imx8mm-venice-gw71xx: fix USB OTG VBUS
      arm64: dts: imx8mm-venice-gw71xx: add TPM device
      arm64: dts: imx8mp-venice-gw71xx: add TPM device

Xiaowei Bao (1):
      arm64: dts: ls1088a: Add the PME interrupt for PCIe EP node

Yannic Moog (2):
      arm64: dts: imx8mp-phyboard-pollux-rdk: add etml panel support
      arm64: dts: imx8mp-phyboard-pollux: Set debug uart muxing to 0x140

Yashwanth Varakala (1):
      arm64: dts: imx8mp-phyboard-pollux: Add and update rtc devicetree node

 arch/arm/boot/dts/nxp/ls/ls1021a.dtsi              |   1 +
 arch/arm64/boot/dts/freescale/Makefile             |   8 +
 arch/arm64/boot/dts/freescale/fsl-ls1012a.dtsi     |  10 +-
 arch/arm64/boot/dts/freescale/fsl-ls1046a.dtsi     |   1 -
 arch/arm64/boot/dts/freescale/fsl-ls1088a.dtsi     |   6 +
 arch/arm64/boot/dts/freescale/fsl-lx2160a.dtsi     |  32 +-
 .../boot/dts/freescale/imx8-apalis-eval-v1.1.dtsi  |  26 +
 .../boot/dts/freescale/imx8-apalis-eval-v1.2.dtsi  | 124 +++++
 .../arm64/boot/dts/freescale/imx8-apalis-eval.dtsi |  22 -
 .../arm64/boot/dts/freescale/imx8-apalis-v1.1.dtsi |   1 -
 arch/arm64/boot/dts/freescale/imx8-ss-audio.dtsi   | 330 ++++++++++++
 arch/arm64/boot/dts/freescale/imx8-ss-dma.dtsi     |  63 +--
 arch/arm64/boot/dts/freescale/imx8-ss-gpu0.dtsi    |  27 +
 arch/arm64/boot/dts/freescale/imx8dxl-evk.dts      | 101 ++++
 arch/arm64/boot/dts/freescale/imx8dxl-ss-adma.dtsi |  77 +++
 arch/arm64/boot/dts/freescale/imx8dxl.dtsi         |   1 +
 .../boot/dts/freescale/imx8dxp-tqma8xdp-mba8xx.dts |  16 +
 .../arm64/boot/dts/freescale/imx8dxp-tqma8xdp.dtsi |  24 +
 arch/arm64/boot/dts/freescale/imx8dxp.dtsi         |  24 +
 arch/arm64/boot/dts/freescale/imx8mm-evk.dtsi      |  69 +++
 .../boot/dts/freescale/imx8mm-kontron-bl-osm-s.dts | 294 ++++-------
 .../arm64/boot/dts/freescale/imx8mm-kontron-bl.dts |  38 +-
 .../boot/dts/freescale/imx8mm-kontron-osm-s.dtsi   | 567 ++++++++++++++++++++-
 .../boot/dts/freescale/imx8mm-kontron-sl.dtsi      |   4 +-
 .../boot/dts/freescale/imx8mm-tqma8mqml-mba8mx.dts |  14 +-
 .../boot/dts/freescale/imx8mm-venice-gw71xx.dtsi   |  40 +-
 .../boot/dts/freescale/imx8mm-venice-gw7901.dts    |  14 +-
 .../arm64/boot/dts/freescale/imx8mn-beacon-kit.dts |   2 -
 arch/arm64/boot/dts/freescale/imx8mn-evk.dtsi      |  36 ++
 .../boot/dts/freescale/imx8mn-rve-gateway.dts      |   2 +-
 .../freescale/imx8mn-tqma8mqnl-mba8mx-usbotg.dtso  |  64 +++
 .../boot/dts/freescale/imx8mn-tqma8mqnl-mba8mx.dts |   5 +-
 arch/arm64/boot/dts/freescale/imx8mn.dtsi          |   2 +-
 .../boot/dts/freescale/imx8mp-beacon-som.dtsi      |  71 +++
 .../dts/freescale/imx8mp-data-modul-edm-sbc.dts    |  82 ++-
 arch/arm64/boot/dts/freescale/imx8mp-evk.dts       |  33 +-
 .../dts/freescale/imx8mp-phyboard-pollux-rdk.dts   | 107 +++-
 .../boot/dts/freescale/imx8mp-phycore-som.dtsi     |   1 -
 .../boot/dts/freescale/imx8mp-venice-gw71xx.dtsi   |  10 +-
 arch/arm64/boot/dts/freescale/imx8mp-verdin.dtsi   |   3 +-
 arch/arm64/boot/dts/freescale/imx8mp.dtsi          |  12 +-
 .../boot/dts/freescale/imx8mq-tqma8mq-mba8mx.dts   |  24 +-
 .../boot/dts/freescale/imx8qm-apalis-eval-v1.2.dts |  16 +
 .../boot/dts/freescale/imx8qm-apalis-eval.dts      |   2 +-
 .../dts/freescale/imx8qm-apalis-v1.1-eval-v1.2.dts |  26 +
 .../boot/dts/freescale/imx8qm-apalis-v1.1-eval.dts |   2 +-
 arch/arm64/boot/dts/freescale/imx8qm-mek.dts       |  26 +
 arch/arm64/boot/dts/freescale/imx8qm-ss-conn.dtsi  |   5 +
 arch/arm64/boot/dts/freescale/imx8qm-ss-dma.dtsi   |  55 +-
 arch/arm64/boot/dts/freescale/imx8qm.dtsi          |  41 ++
 .../boot/dts/freescale/imx8qxp-tqma8xqp-mba8xx.dts |  16 +
 .../arm64/boot/dts/freescale/imx8qxp-tqma8xqp.dtsi |  14 +
 arch/arm64/boot/dts/freescale/imx8qxp.dtsi         |   8 +
 arch/arm64/boot/dts/freescale/imx8ulp-evk.dts      |   2 +-
 .../boot/dts/freescale/imx93-phyboard-segin.dts    | 117 +++++
 .../boot/dts/freescale/imx93-phycore-som.dtsi      | 126 +++++
 arch/arm64/boot/dts/freescale/imx93-tqma9352.dtsi  |   4 +-
 .../boot/dts/freescale/imx93-var-som-symphony.dts  | 351 +++++++++++++
 arch/arm64/boot/dts/freescale/imx93-var-som.dtsi   | 110 ++++
 arch/arm64/boot/dts/freescale/imx93.dtsi           |   4 +-
 arch/arm64/boot/dts/freescale/mba8mx.dtsi          |  21 +-
 arch/arm64/boot/dts/freescale/mba8xx.dtsi          | 554 ++++++++++++++++++++
 arch/arm64/boot/dts/freescale/tqma8xx.dtsi         | 265 ++++++++++
 63 files changed, 3749 insertions(+), 404 deletions(-)
 create mode 100644 arch/arm64/boot/dts/freescale/imx8-apalis-eval-v1.1.dtsi
 create mode 100644 arch/arm64/boot/dts/freescale/imx8-apalis-eval-v1.2.dtsi
 create mode 100644 arch/arm64/boot/dts/freescale/imx8-ss-gpu0.dtsi
 create mode 100644 arch/arm64/boot/dts/freescale/imx8dxp-tqma8xdp-mba8xx.dts
 create mode 100644 arch/arm64/boot/dts/freescale/imx8dxp-tqma8xdp.dtsi
 create mode 100644 arch/arm64/boot/dts/freescale/imx8dxp.dtsi
 create mode 100644 arch/arm64/boot/dts/freescale/imx8mn-tqma8mqnl-mba8mx-usbotg.dtso
 create mode 100644 arch/arm64/boot/dts/freescale/imx8qm-apalis-eval-v1.2.dts
 create mode 100644 arch/arm64/boot/dts/freescale/imx8qm-apalis-v1.1-eval-v1.2.dts
 create mode 100644 arch/arm64/boot/dts/freescale/imx8qxp-tqma8xqp-mba8xx.dts
 create mode 100644 arch/arm64/boot/dts/freescale/imx8qxp-tqma8xqp.dtsi
 create mode 100644 arch/arm64/boot/dts/freescale/imx93-phyboard-segin.dts
 create mode 100644 arch/arm64/boot/dts/freescale/imx93-phycore-som.dtsi
 create mode 100644 arch/arm64/boot/dts/freescale/imx93-var-som-symphony.dts
 create mode 100644 arch/arm64/boot/dts/freescale/imx93-var-som.dtsi
 create mode 100644 arch/arm64/boot/dts/freescale/mba8xx.dtsi
 create mode 100644 arch/arm64/boot/dts/freescale/tqma8xx.dtsi