arm64: dts: freescale: add apalis imx8 aka quadmax carrier board support
authorMarcel Ziswiler <marcel.ziswiler@toradex.com>
Wed, 8 Feb 2023 06:56:41 +0000 (07:56 +0100)
committerShawn Guo <shawnguo@kernel.org>
Tue, 7 Mar 2023 03:15:08 +0000 (11:15 +0800)
commitc083131c9021ef40c655894f6130a1393bb8e2b2
tree86d61f993e7517ecdd4fc4dfc0aaf5961d3f0baf
parentad0de4ceb706f140329f4dd310282e6fa2a1937a
arm64: dts: freescale: add apalis imx8 aka quadmax carrier board support

The previous patch added the device tree to support Toradex Apalis
iMX8 [1] aka QuadMax a computer on module which can be used on
different carrier boards which this patch introduces.

The module consists of an NXP i.MX 8 family SoC (either i.MX 8QuadMax or
8QuadPlus), two PF8100 PMICs, a KSZ9131 Gigabit Ethernet PHY, 2, 4 or 8
GB of LPDDR4 RAM, an eMMC, an SGTL5000 analogue audio codec, an USB3503A
USB HSIC hub, an optional I2C EEPROM plus an optional Bluetooth/Wi-Fi
module.

Anything that is not self-contained on the module is disabled by
default.

The carrier board device trees contained in this patch include the
module's device tree and enable the supported peripherals of the
carrier board.

Some level of display functionality just landed upstream but requires
further integration/testing on our side. Therefore, currently only
basic console UART, eMMC and Ethernet functionality work fine.

As there is no i.MX 8QuadPlus device tree upstream those have been
dropped. However, apart from an error message during boot about it
failing to bring up the second Cortex-A72 core this boots fine on
QuadPlus' as well.

[1] https://www.toradex.com/computer-on-modules/apalis-arm-family/nxp-imx-8

Signed-off-by: Marcel Ziswiler <marcel.ziswiler@toradex.com>
Signed-off-by: Shawn Guo <shawnguo@kernel.org>
arch/arm64/boot/dts/freescale/Makefile
arch/arm64/boot/dts/freescale/imx8-apalis-eval.dtsi [new file with mode: 0644]
arch/arm64/boot/dts/freescale/imx8-apalis-ixora-v1.1.dtsi [new file with mode: 0644]
arch/arm64/boot/dts/freescale/imx8-apalis-ixora-v1.2.dtsi [new file with mode: 0644]
arch/arm64/boot/dts/freescale/imx8qm-apalis-eval.dts [new file with mode: 0644]
arch/arm64/boot/dts/freescale/imx8qm-apalis-ixora-v1.1.dts [new file with mode: 0644]
arch/arm64/boot/dts/freescale/imx8qm-apalis-v1.1-eval.dts [new file with mode: 0644]
arch/arm64/boot/dts/freescale/imx8qm-apalis-v1.1-ixora-v1.1.dts [new file with mode: 0644]
arch/arm64/boot/dts/freescale/imx8qm-apalis-v1.1-ixora-v1.2.dts [new file with mode: 0644]