The board uses a ABB specific SoM from ADLink, based on NXP i.MX8MP SoC. The SoM is used on 3 different carrier boards, with small differences, which are all catched up in devicetree overlays. The kernel image, the basic dtb and all dtbos are collected in a fitimage. As bootloader is used U-Boot which detects in his SPL stage the carrier board by probing some i2c devices. When the correct carrier is probed, the SPL applies all needed dtbos to the dtb with which U-Boot gets loaded. Same principle later before linux image boot, U-Boot applies the dtbos needed for the carrier board before booting Linux. So intentionally, there are no full dtb images for all carrier combinations, only dtbos which applied as needed on boottime. Patches to U-Boot mailinglist not posted yet, as U-Boot uses the same dtb as linux, so hope to get the linux files first in, and use them when posting U-Boot board support. series is based on: 819837584309 - (tag: v6.12-rc5, origin/master, origin/HEAD) Linux 6.12-rc5 Heiko Schocher (2): dt-bindings: arm: fsl: Add ABB SoM and carrier arm64: dts: imx8mp: add aristainetos3 board support .../devicetree/bindings/arm/fsl.yaml | 2 + arch/arm64/boot/dts/freescale/Makefile | 5 + .../imx8mp-aristainetos3-adpismarc.dtsi | 64 + .../imx8mp-aristainetos3-adpismarc.dtso | 14 + .../imx8mp-aristainetos3-helios-lvds.dtsi | 89 ++ .../imx8mp-aristainetos3-helios-lvds.dtso | 13 + .../imx8mp-aristainetos3-helios.dtsi | 103 ++ .../imx8mp-aristainetos3-helios.dtso | 13 + .../imx8mp-aristainetos3-proton2s.dtsi | 176 +++ .../imx8mp-aristainetos3-proton2s.dtso | 13 + .../imx8mp-aristainetos3a-som-v1.dts | 18 + .../imx8mp-aristainetos3a-som-v1.dtsi | 1210 +++++++++++++++++ 12 files changed, 1720 insertions(+) create mode 100644 arch/arm64/boot/dts/freescale/imx8mp-aristainetos3-adpismarc.dtsi create mode 100644 arch/arm64/boot/dts/freescale/imx8mp-aristainetos3-adpismarc.dtso create mode 100644 arch/arm64/boot/dts/freescale/imx8mp-aristainetos3-helios-lvds.dtsi create mode 100644 arch/arm64/boot/dts/freescale/imx8mp-aristainetos3-helios-lvds.dtso create mode 100644 arch/arm64/boot/dts/freescale/imx8mp-aristainetos3-helios.dtsi create mode 100644 arch/arm64/boot/dts/freescale/imx8mp-aristainetos3-helios.dtso create mode 100644 arch/arm64/boot/dts/freescale/imx8mp-aristainetos3-proton2s.dtsi create mode 100644 arch/arm64/boot/dts/freescale/imx8mp-aristainetos3-proton2s.dtso create mode 100644 arch/arm64/boot/dts/freescale/imx8mp-aristainetos3a-som-v1.dts create mode 100644 arch/arm64/boot/dts/freescale/imx8mp-aristainetos3a-som-v1.dtsi -- 2.20.1