[PATCH 1/5] ARM: dts: imx6dl-colibri: Add HDMI overlay
From: Antoine Gouby
Date: Mon Oct 19 2026 - 07:23:55 EST
From: Antoine Gouby <antoine.gouby@xxxxxxxxxxx>
Add a device tree overlay to enable the HDMI output on the Colibri iMX6.
The HDMI interface is not available on the Colibri SODIMM connector, it
is exposed through a dedicated 24-pin FFC connector on the module. The
FFC cable connects either directly to the Colibri Evaluation Board and
Iris carrier boards, which provide their own display output connectors,
or to the Colibri HDMI Adapter, which provides an HDMI connector and can
also be used with carrier boards without a dedicated display FFC
connector, such as Aster.
The overlay is also combined with the various versions of the Aster,
Evaluation Board v3, Iris and Iris v2 carrier board device trees,
including the Colibri iMX6 V1.2 variants, to provide ready-to-use DTBs.
Link: https://developer.toradex.com/hardware/colibri-som-family/modules/colibri-imx6/
Link: https://developer.toradex.com/hardware/colibri-som-family/add-ons/colibri-hdmi-adapter/
Link: https://developer.toradex.com/hardware/colibri-som-family/carrier-boards/colibri-evaluation-board/
Link: https://developer.toradex.com/hardware/colibri-som-family/carrier-boards/iris-carrier-board/
Signed-off-by: Antoine Gouby <antoine.gouby@xxxxxxxxxxx>
---
arch/arm/boot/dts/nxp/imx/Makefile | 41 ++++++++++++++++++++++
arch/arm/boot/dts/nxp/imx/imx6dl-colibri-hdmi.dtso | 27 ++++++++++++++
2 files changed, 68 insertions(+)
diff --git a/arch/arm/boot/dts/nxp/imx/Makefile b/arch/arm/boot/dts/nxp/imx/Makefile
index b5fad2ba764c..76e2ce85a4d3 100644
--- a/arch/arm/boot/dts/nxp/imx/Makefile
+++ b/arch/arm/boot/dts/nxp/imx/Makefile
@@ -60,6 +60,38 @@ dtb-$(CONFIG_SOC_IMX53) += \
imx53-qsb-hdmi-dtbs := imx53-qsb.dtb imx53-qsb-hdmi.dtbo
imx53-qsrb-hdmi-dtbs := imx53-qsrb.dtb imx53-qsb-hdmi.dtbo
+imx6dl-colibri-aster-hdmi-dtbs := \
+ imx6dl-colibri-aster.dtb \
+ imx6dl-colibri-hdmi.dtbo
+
+imx6dl-colibri-eval-v3-hdmi-dtbs := \
+ imx6dl-colibri-eval-v3.dtb \
+ imx6dl-colibri-hdmi.dtbo
+
+imx6dl-colibri-iris-hdmi-dtbs := \
+ imx6dl-colibri-iris.dtb \
+ imx6dl-colibri-hdmi.dtbo
+
+imx6dl-colibri-iris-v2-hdmi-dtbs := \
+ imx6dl-colibri-iris-v2.dtb \
+ imx6dl-colibri-hdmi.dtbo
+
+imx6dl-colibri-v1.2-aster-hdmi-dtbs := \
+ imx6dl-colibri-v1.2-aster.dtb \
+ imx6dl-colibri-hdmi.dtbo
+
+imx6dl-colibri-v1.2-eval-v3-hdmi-dtbs := \
+ imx6dl-colibri-v1.2-eval-v3.dtb \
+ imx6dl-colibri-hdmi.dtbo
+
+imx6dl-colibri-v1.2-iris-hdmi-dtbs := \
+ imx6dl-colibri-v1.2-iris.dtb \
+ imx6dl-colibri-hdmi.dtbo
+
+imx6dl-colibri-v1.2-iris-v2-hdmi-dtbs := \
+ imx6dl-colibri-v1.2-iris-v2.dtb \
+ imx6dl-colibri-hdmi.dtbo
+
imx6qdl-dhcom-pdk2-overlay-497-200-x12-dtbs := \
imx6q-dhcom-pdk2.dtb \
imx6qdl-dhcom-pdk2-overlay-497-200-x12.dtbo
@@ -92,13 +124,22 @@ dtb-$(CONFIG_SOC_IMX6Q) += \
imx6dl-aristainetos2_4.dtb \
imx6dl-aristainetos2_7.dtb \
imx6dl-colibri-aster.dtb \
+ imx6dl-colibri-aster-hdmi.dtb \
imx6dl-colibri-eval-v3.dtb \
+ imx6dl-colibri-eval-v3-hdmi.dtb \
+ imx6dl-colibri-hdmi.dtbo \
imx6dl-colibri-iris.dtb \
+ imx6dl-colibri-iris-hdmi.dtb \
imx6dl-colibri-iris-v2.dtb \
+ imx6dl-colibri-iris-v2-hdmi.dtb \
imx6dl-colibri-v1.2-aster.dtb \
+ imx6dl-colibri-v1.2-aster-hdmi.dtb \
imx6dl-colibri-v1.2-eval-v3.dtb \
+ imx6dl-colibri-v1.2-eval-v3-hdmi.dtb \
imx6dl-colibri-v1.2-iris.dtb \
+ imx6dl-colibri-v1.2-iris-hdmi.dtb \
imx6dl-colibri-v1.2-iris-v2.dtb \
+ imx6dl-colibri-v1.2-iris-v2-hdmi.dtb \
imx6dl-cubox-i.dtb \
imx6dl-cubox-i-emmc-som-v15.dtb \
imx6dl-cubox-i-som-v15.dtb \
diff --git a/arch/arm/boot/dts/nxp/imx/imx6dl-colibri-hdmi.dtso b/arch/arm/boot/dts/nxp/imx/imx6dl-colibri-hdmi.dtso
new file mode 100644
index 000000000000..449476f9c417
--- /dev/null
+++ b/arch/arm/boot/dts/nxp/imx/imx6dl-colibri-hdmi.dtso
@@ -0,0 +1,27 @@
+// SPDX-License-Identifier: GPL-2.0-only OR MIT
+/*
+ * Copyright (c) Toradex
+ *
+ * Enable HDMI output on Colibri iMX6 through the module's dedicated
+ * 24-pin FFC connector (X2), separate from the SODIMM connector.
+ *
+ * Connect the module's X2 using a 24-pin FFC cable to either:
+ * - Colibri HDMI Adapter X2, providing HDMI output on X1;
+ * - Colibri Evaluation Board V3 X6, providing display output on X5;
+ * - Iris / Iris V2 X2, providing display output on X4.
+ *
+ * The Colibri HDMI Adapter can also be used with carrier boards without
+ * a dedicated display FFC connector, such as Aster.
+ *
+ * https://developer.toradex.com/hardware/colibri-som-family/modules/colibri-imx6/
+ * https://developer.toradex.com/hardware/colibri-som-family/add-ons/colibri-hdmi-adapter/
+ * https://developer.toradex.com/hardware/colibri-som-family/carrier-boards/colibri-evaluation-board/
+ * https://developer.toradex.com/hardware/colibri-som-family/carrier-boards/iris-carrier-board/
+ */
+
+/dts-v1/;
+/plugin/;
+
+&hdmi {
+ status = "okay";
+};
--
2.55.0