mbox series

[GIT,PULL,5/6] i.MX arm64 device tree changes for 6.4

Message ID 20230408101928.280271-5-shawnguo@kernel.org
State New
Headers show
Series [GIT,PULL,1/6] i.MX drivers update for 6.4 | expand

Pull-request

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

Message

Shawn Guo April 8, 2023, 10:19 a.m. UTC
The following changes since commit fe15c26ee26efa11741a7b632e9f23b01aca4cc6:

  Linux 6.3-rc1 (2023-03-05 14:52:03 -0800)

are available in the Git repository at:

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

for you to fetch changes up to 562d222f23f0fbdf76a8ba87ce0c9cdcd39e30f8:

  arm64: dts: imx8mp: Add support for Data Modul i.MX8M Plus eDM SBC (2023-04-08 15:25:57 +0800)

----------------------------------------------------------------
i.MX arm64 device tree changes for 6.4:

- New board device trees: Apalis quadmax, DH electronics i.MX8M Plus
  DHCOM and PDK3, Data Modul i.MX8M Plus eDM SBC, Colibri Aster and
  Iris, etc.
- Add FlexSPI, BBNSM and TPM PWM devices for i.MX93 SoC.
- A series of imx8mq-librem5 udpates which includes minor fixes,
  magnetometer, CSI/camera support, and powersaving improvements.
- Add Cadence USB3 support for i.MX8QXP.
- Add FlexCAN support for i.MX8QXP and i.MX8QM.
- Add UART DMA support for i.MX8MQ.
- Add GPT devices for i.MX8MP.
- Add VPU decoder and encoder support for i.MX8QM.
- Add display pipeline and PCIe EP support for i.MX8M family SoCs.
- A series from Peng Fan updating various i.MX8M device trees to pinctrl
  nodes match DT schema.
- A series from Philippe Schenker improving colibri-imx8x device trees
  in various aspects.
- Other random device tree updates.

----------------------------------------------------------------
Alexander Stein (2):
      arm64: dts: imx93: Add FlexSPI support
      arm64: dts: imx8mp-tqma8mpql-mba8mpxl: Enable wakeup-source for GPIO buttons

Angus Ainslie (1):
      arm64: dts: imx8mq-librem5: add the magnetometer mount matrix

Frank Li (2):
      arm64: dts: imx8qxp: add cadence usb3 support
      arm64: dts: freescale: imx8qxp-mek: enable cadence usb3

Jacky Bai (1):
      arm64: dts: imx93: Add the bbnsm dts node

Joakim Zhang (2):
      arm64: dts: imx8qxp: add flexcan in adma
      arm64: dts: imx8qm: add can node in devicetree

Krzysztof Kozlowski (1):
      arm64: dts: imx8: align thermal node names with bindings

Laurent Pinchart (1):
      arm64: dts: freescale: imx8mm-phyboard: Add I2C4 pinmuxing

Lucas Stach (1):
      arm64: dts: imx8mp-debix: add USB host support

Marcel Ziswiler (4):
      arm64: dts: freescale: add initial apalis imx8 aka quadmax module support
      arm64: dts: freescale: add apalis imx8 aka quadmax carrier board support
      arm64: dts: verdin-imx8mp: add pcie support
      arm64: dts: imx8mp-verdin-yavia: trivial minor updates

Marek Vasut (14):
      arm64: dts: imx8mp: Add PCIe support to DH electronics i.MX8M Plus DHCOM and PDK2
      arm64: dts: imx8mp: Update GPIO M to CLKOUT1 on DH electronics i.MX8M Plus DHCOM and PDK2
      arm64: dts: imx8mp: Do not delete PHY nodes on i.MX8MP DHCOM PDK2
      arm64: dts: imx8mp: Adjust EQoS reset comment on i.MX8MP DHCOM
      arm64: dts: imx8mp: Adjust EQoS PHY address on i.MX8MP DHCOM
      arm64: dts: imx8mp: Add EQoS RMII pin mux on i.MX8MP DHCOM
      arm64: dts: imx8mp: Add FEC RMII pin mux on i.MX8MP DHCOM
      arm64: dts: imx8mp: Drop simple-bus from fsl,imx8mp-media-blk-ctrl
      arm64: dts: imx8mp: Reorder clock and reg properties
      arm64: dts: imx8mp: Add support for DH electronics i.MX8M Plus DHCOM and PDK3
      arm64: dts: imx8mm: Add display pipeline components
      arm64: dts: imx8mn: Add display pipeline components
      arm64: dts: imx8mp: Add display pipeline components
      arm64: dts: imx8mp: Add support for Data Modul i.MX8M Plus eDM SBC

Markus Niebel (1):
      arm64: dts: imx93: add missing tpm pwm instances

Martin Kepplinger (4):
      arm64: dts: imx8mq-librem5: lower the mipi csi 1 frequencies
      arm64: dts: imx8mq-librem5: describe the clock for the csi sensors
      arm64: dts: imx8mq-librem5: fix audio-1v8 regulator name
      arm64: dts: imx8mq-librem5: add brightness levels to led-backlight

Max Krummenacher (1):
      arm64: dts: imx8-ss-dma: add io-channel-cells to adc nodes

Peng Fan (11):
      arm64: dts: imx8mq: tqma8mq-mba8mx: drop disable-over-current
      arm64: dts: imx8mp: verdin-yavia: drop disable-over-current
      arm64: dts: imx8dxl: drop clocks from scu clock controller
      arm64: dts: imx8-apalis-v1.1: drop ci-disable-lpm
      arm64: dts: imx8mn-evk: update i2c pinctrl to match dtschema
      arm64: dts: imx8mm-ddr4-evk: update gpmi pinctrl to match dtschema
      arm64: dts: imx8mq-librem5: update pinctrl to match dtschema
      arm64: dts: imx8mm-emcon: update pinctrl to match dtschema
      arm64: dts: imx8mn-bsh-smm: update pinctrl to match dtschema
      arm64: dts: imx8mm-prt8mm: update pinctrl to match dtschema
      arm64: dts: imx8mq-librem5: add missing #clock-cells

Philippe Schenker (24):
      arm64: dts: freescale: imx8-ss-lsio: add support for lsio_pwm0-3
      arm64: dts: freescale: imx8-ss-dma: set lpspi0 max frequency to 60mhz
      arm64: dts: colibri-imx8x: Prepare for qxp and dx variants
      arm64: dts: colibri-imx8x: Update spdx license
      arm64: dts: colibri-imx8x: Use new bracket format
      arm64: dts: colibri-imx8x: Add atmel pinctrl groups
      arm64: dts: colibri-imx8x: Add pinctrl group for csi_mclk
      arm64: dts: colibri-imx8x: Split pinctrl_hog1
      arm64: dts: colibri-imx8x: Correct pull on lcdif
      arm64: dts: colibri-imx8x: Add separate pinctrl group for cs2
      arm64: dts: colibri-imx8x: Add pinctrl group for hdmi hpd
      arm64: dts: colibri-imx8x: Add SPI
      arm64: dts: colibri-imx8x: Add gpio-line-names
      arm64: dts: colibri-imx8x: Disable touchscreen by default
      arm64: dts: colibri-imx8x: Add jpegenc/dec
      arm64: dts: colibri-imx8x: Add colibri pwm b, c, d
      arm64: dts: colibri-imx8x: eval: Add spi-to-can
      arm64: dts: colibri-imx8x: Add no-1-8-v to sd-card
      arm64: dts: colibri-imx8x: Set thermal thresholds
      arm64: dts: colibri-imx8x: Move gpio-keys to som level
      arm64: dts: colibri-imx8x: Add todo comments
      arm64: dts: colibri-imx8x: Add aster carrier board
      arm64: dts: colibri-imx8x: Add iris carrier board
      arm64: dts: colibri-imx8x: Add iris v2 carrier board

Richard Zhu (3):
      arm64: dts: Add i.MX8MM PCIe EP support
      arm64: dts: Add i.MX8MQ PCIe EP support
      arm64: dts: Add i.MX8MP PCIe EP support

Rob Herring (1):
      arm64: dts: layerscape: Fix GICv3 ITS node names

Sebastian Krzyszkowiak (10):
      arm64: dts: imx8mq: Add UART DMA support
      arm64: dts: imx8mq-librem5: Describe MIC_2V4 regulator
      arm64: dts: imx8mq-librem5: Set charger parameters for each batch
      arm64: dts: imx8mq-librem5: Set the DVS voltages lower
      arm64: dts: imx8mq-librem5: Bump usdhc2 frequency to 100MHz
      arm64: dts: imx8mq-librem5: Adjust proximity sensor's near levels
      arm64: dts: imx8mq-librem5: Remove dis_u3_susphy_quirk from usb_dwc3_0
      arm64: dts: imx8mq-librem5: Bump BUCK1 suspend voltage to 0.81V
      arm64: dts: imx8mq-librem5: Reduce I2C frequency to 384kHz
      arm64: dts: imx8mq-librem5: Add 166MHz to DDRC OPP table

Stefan Eichenberger (1):
      arm64: dts: imx8mp-verdin: add 88W8997 serdev to uart4

Uwe Kleine-König (1):
      arm64: dts: imx8mp: Add GPT blocks

Zhou Peng (1):
      arm64: dts: imx8qm: add vpu decoder and encoder

 arch/arm64/boot/dts/freescale/Makefile             |   10 +
 arch/arm64/boot/dts/freescale/fsl-ls1028a.dtsi     |    2 +-
 arch/arm64/boot/dts/freescale/fsl-ls1088a.dtsi     |    2 +-
 arch/arm64/boot/dts/freescale/fsl-ls208xa.dtsi     |    2 +-
 arch/arm64/boot/dts/freescale/fsl-lx2160a.dtsi     |    2 +-
 .../arm64/boot/dts/freescale/imx8-apalis-eval.dtsi |  144 ++
 .../boot/dts/freescale/imx8-apalis-ixora-v1.1.dtsi |  220 +++
 .../boot/dts/freescale/imx8-apalis-ixora-v1.2.dtsi |  270 ++++
 .../arm64/boot/dts/freescale/imx8-apalis-v1.1.dtsi | 1484 ++++++++++++++++++++
 arch/arm64/boot/dts/freescale/imx8-ss-conn.dtsi    |   69 +
 arch/arm64/boot/dts/freescale/imx8-ss-dma.dtsi     |   76 +-
 arch/arm64/boot/dts/freescale/imx8-ss-lsio.dtsi    |   48 +
 arch/arm64/boot/dts/freescale/imx8dxl-evk.dts      |    2 +-
 arch/arm64/boot/dts/freescale/imx8dxl.dtsi         |    4 +-
 arch/arm64/boot/dts/freescale/imx8mm-ddr4-evk.dts  |    2 +-
 arch/arm64/boot/dts/freescale/imx8mm-emcon.dtsi    |    4 +-
 .../dts/freescale/imx8mm-phyboard-polis-rdk.dts    |   13 +
 arch/arm64/boot/dts/freescale/imx8mm-prt8mm.dts    |    4 +-
 arch/arm64/boot/dts/freescale/imx8mm.dtsi          |   79 ++
 .../dts/freescale/imx8mn-bsh-smm-s2-common.dtsi    |    6 +-
 .../arm64/boot/dts/freescale/imx8mn-bsh-smm-s2.dts |    2 +-
 .../boot/dts/freescale/imx8mn-bsh-smm-s2pro.dts    |    4 +-
 arch/arm64/boot/dts/freescale/imx8mn-evk.dtsi      |    4 +-
 arch/arm64/boot/dts/freescale/imx8mn.dtsi          |   55 +
 .../dts/freescale/imx8mp-data-modul-edm-sbc.dts    |  977 +++++++++++++
 .../boot/dts/freescale/imx8mp-debix-model-a.dts    |   59 +
 .../arm64/boot/dts/freescale/imx8mp-dhcom-pdk2.dts |   30 +-
 .../arm64/boot/dts/freescale/imx8mp-dhcom-pdk3.dts |  306 ++++
 .../arm64/boot/dts/freescale/imx8mp-dhcom-som.dtsi |   52 +-
 .../dts/freescale/imx8mp-tqma8mpql-mba8mpxl.dts    |    2 +
 .../boot/dts/freescale/imx8mp-verdin-dahlia.dtsi   |    9 +-
 .../boot/dts/freescale/imx8mp-verdin-dev.dtsi      |    9 +-
 .../boot/dts/freescale/imx8mp-verdin-wifi.dtsi     |    5 +
 .../boot/dts/freescale/imx8mp-verdin-yavia.dtsi    |    5 +-
 arch/arm64/boot/dts/freescale/imx8mp-verdin.dtsi   |   15 +-
 arch/arm64/boot/dts/freescale/imx8mp.dtsi          |  135 +-
 .../boot/dts/freescale/imx8mq-librem5-devkit.dts   |    2 +-
 .../arm64/boot/dts/freescale/imx8mq-librem5-r2.dts |   12 +-
 .../arm64/boot/dts/freescale/imx8mq-librem5-r3.dts |    2 +-
 .../boot/dts/freescale/imx8mq-librem5-r3.dtsi      |   10 +-
 .../arm64/boot/dts/freescale/imx8mq-librem5-r4.dts |    2 +-
 arch/arm64/boot/dts/freescale/imx8mq-librem5.dtsi  |   79 +-
 .../boot/dts/freescale/imx8mq-tqma8mq-mba8mx.dts   |    2 -
 arch/arm64/boot/dts/freescale/imx8mq.dtsi          |   40 +
 .../boot/dts/freescale/imx8qm-apalis-eval.dts      |   16 +
 .../dts/freescale/imx8qm-apalis-ixora-v1.1.dts     |   16 +
 .../boot/dts/freescale/imx8qm-apalis-v1.1-eval.dts |   16 +
 .../freescale/imx8qm-apalis-v1.1-ixora-v1.1.dts    |   16 +
 .../freescale/imx8qm-apalis-v1.1-ixora-v1.2.dts    |   16 +
 .../boot/dts/freescale/imx8qm-apalis-v1.1.dtsi     |   16 +
 arch/arm64/boot/dts/freescale/imx8qm-apalis.dtsi   |  340 +++++
 arch/arm64/boot/dts/freescale/imx8qm-ss-dma.dtsi   |   44 +
 arch/arm64/boot/dts/freescale/imx8qm.dtsi          |    4 +
 .../boot/dts/freescale/imx8qxp-colibri-aster.dts   |   16 +
 .../boot/dts/freescale/imx8qxp-colibri-eval-v3.dts |    6 +-
 .../dts/freescale/imx8qxp-colibri-eval-v3.dtsi     |   62 -
 .../boot/dts/freescale/imx8qxp-colibri-iris-v2.dts |   16 +
 .../boot/dts/freescale/imx8qxp-colibri-iris.dts    |   16 +
 arch/arm64/boot/dts/freescale/imx8qxp-colibri.dtsi |  592 +-------
 arch/arm64/boot/dts/freescale/imx8qxp-mek.dts      |   87 +-
 .../boot/dts/freescale/imx8x-colibri-aster.dtsi    |   44 +
 .../boot/dts/freescale/imx8x-colibri-eval-v3.dtsi  |   90 ++
 .../boot/dts/freescale/imx8x-colibri-iris-v2.dtsi  |   45 +
 .../boot/dts/freescale/imx8x-colibri-iris.dtsi     |  115 ++
 arch/arm64/boot/dts/freescale/imx8x-colibri.dtsi   |  776 ++++++++++
 arch/arm64/boot/dts/freescale/imx93.dtsi           |   47 +
 66 files changed, 5912 insertions(+), 745 deletions(-)
 create mode 100644 arch/arm64/boot/dts/freescale/imx8-apalis-eval.dtsi
 create mode 100644 arch/arm64/boot/dts/freescale/imx8-apalis-ixora-v1.1.dtsi
 create mode 100644 arch/arm64/boot/dts/freescale/imx8-apalis-ixora-v1.2.dtsi
 create mode 100644 arch/arm64/boot/dts/freescale/imx8-apalis-v1.1.dtsi
 create mode 100644 arch/arm64/boot/dts/freescale/imx8mp-data-modul-edm-sbc.dts
 create mode 100644 arch/arm64/boot/dts/freescale/imx8mp-dhcom-pdk3.dts
 create mode 100644 arch/arm64/boot/dts/freescale/imx8qm-apalis-eval.dts
 create mode 100644 arch/arm64/boot/dts/freescale/imx8qm-apalis-ixora-v1.1.dts
 create mode 100644 arch/arm64/boot/dts/freescale/imx8qm-apalis-v1.1-eval.dts
 create mode 100644 arch/arm64/boot/dts/freescale/imx8qm-apalis-v1.1-ixora-v1.1.dts
 create mode 100644 arch/arm64/boot/dts/freescale/imx8qm-apalis-v1.1-ixora-v1.2.dts
 create mode 100644 arch/arm64/boot/dts/freescale/imx8qm-apalis-v1.1.dtsi
 create mode 100644 arch/arm64/boot/dts/freescale/imx8qm-apalis.dtsi
 create mode 100644 arch/arm64/boot/dts/freescale/imx8qxp-colibri-aster.dts
 delete mode 100644 arch/arm64/boot/dts/freescale/imx8qxp-colibri-eval-v3.dtsi
 create mode 100644 arch/arm64/boot/dts/freescale/imx8qxp-colibri-iris-v2.dts
 create mode 100644 arch/arm64/boot/dts/freescale/imx8qxp-colibri-iris.dts
 create mode 100644 arch/arm64/boot/dts/freescale/imx8x-colibri-aster.dtsi
 create mode 100644 arch/arm64/boot/dts/freescale/imx8x-colibri-eval-v3.dtsi
 create mode 100644 arch/arm64/boot/dts/freescale/imx8x-colibri-iris-v2.dtsi
 create mode 100644 arch/arm64/boot/dts/freescale/imx8x-colibri-iris.dtsi
 create mode 100644 arch/arm64/boot/dts/freescale/imx8x-colibri.dtsi