Hello, This small patch series is a drive-by addition of the Compulab SB-UCM-iMX8MPLUS to the Linux kernel device tree sources. While porting the device tree from the Compulab BSP kernel to mainline, I thought I could as well mainline it, along with related conversion of text DT bindings to YAML. The SB-UCM-iMX8MPLUS is a carrier board designed as a reference to evaluate the Compulab UCM-iMX8MPLUS SoM. The SoM integrates the bare minimal peripherals (DRAM, eMMC, ethernet PHY, EEPROM and RTC), while the carrier board includes a much wider range of peripherals. I have only enabled support for the ones I am interested in, or, as a strech goal, the ones I could easily test. The first patch in the series adds compatible strings for the SoM and the board to the ARM FSL bindings. The next two patches then add DT sources for the SoM and the carrier board. I have split HDMI support out to patch 4/5, as it depends on patches that have not hit linux-next yet (see [1]). Depending on which series gets merged first, patch 4/5 can be left out for now. Finally, patch 5/5 adds an overlay for the display panel shipped with the Compulab evaluation kit. The series is based on a branch that contains a backport of the HDMI support series, as well miscellaneous patches I have submitted separately to convert text DT bindings to YAML. You can find the series applied on top of the base branch at [2]. With that base, the only DT validation warnings are due to preexisting issues in imx8mp.dtsi. [1] https://lore.kernel.org/all/20240227220444.77566-1-aford173@xxxxxxxxx/#t [2] https://git.kernel.org/pub/scm/linux/kernel/git/pinchartl/linux.git/log/?h=nxp/v6.8/compulab Laurent Pinchart (5): dt-bindings: arm: fsl: Add Compulab SB-UCM-iMX8MPLUS carrier board arm64: dts: freescale: Add device tree for Compulab UCM-iMX8M-Plus arm64: dts: freescale: Add device tree for Compulab SB-UCM-iMX8MPLUS arm64: dts: freescale: imx8mp-sb-ucm: Add HDMI output support arm64: dts: freescale: imx8mp-sb-ucm: Add DSI panel overlay .../devicetree/bindings/arm/fsl.yaml | 6 + arch/arm64/boot/dts/freescale/Makefile | 5 + .../imx8mp-sb-ucm-panel-kd050hdfia020.dtso | 81 +++++ .../boot/dts/freescale/imx8mp-sb-ucm.dts | 337 ++++++++++++++++++ arch/arm64/boot/dts/freescale/imx8mp-ucm.dtsi | 309 ++++++++++++++++ 5 files changed, 738 insertions(+) create mode 100644 arch/arm64/boot/dts/freescale/imx8mp-sb-ucm-panel-kd050hdfia020.dtso create mode 100644 arch/arm64/boot/dts/freescale/imx8mp-sb-ucm.dts create mode 100644 arch/arm64/boot/dts/freescale/imx8mp-ucm.dtsi base-commit: 64d8ca69f2f1e659c60ba509a2e91d2c8c0a3a4c -- Regards, Laurent Pinchart