[PATCH 3/5] ARM: dts: imx6dl-colibri: Add Toradex Capacitive Touch Display 7" Parallel with Touch Adapter
From: Antoine Gouby
Date: Mon Oct 19 2026 - 07:19:20 EST
From: Antoine Gouby <antoine.gouby@xxxxxxxxxxx>
Add a device tree overlay for the Capacitive Touch Display 7" Parallel
on the Colibri iMX6 parallel RGB LCD interface.
The panel is a LogicTechno LT161010-2NHC 7" WVGA TFT Transmissive LCD
and the touch input is provided by an Atmel MaxTouch capacitive touch
controller.
The touch controller is connected to the Toradex Capacitive Touch
Adapter, the connection to the various carrier boards is documented in
the datasheet [1].
The touch interrupt and reset signals on SODIMM 28 and SODIMM 30 share
their pads with the Colibri PWM<B> and PWM<C> outputs, disable PWM1 and
PWM4 to avoid the pin conflict.
The overlay is also combined with the Colibri iMX6 V1.2 Evaluation
Board v3 device tree to provide a ready-to-use DTB.
Link: https://developer.toradex.com/hardware/accessories/displays/capacitive-touch-display-7inch-parallel/
Link: https://developer.toradex.com/hardware/accessories/add-ons/capacitive-touch-adapter/
Link: https://docs.toradex.com/104615-capacitive-touch-adapter-datasheet.pdf [1]
Signed-off-by: Antoine Gouby <antoine.gouby@xxxxxxxxxxx>
---
arch/arm/boot/dts/nxp/imx/Makefile | 6 +++
...nel-cap-touch-7inch-parallel-touch-adapter.dtso | 57 ++++++++++++++++++++++
2 files changed, 63 insertions(+)
diff --git a/arch/arm/boot/dts/nxp/imx/Makefile b/arch/arm/boot/dts/nxp/imx/Makefile
index 7897d9dbdfac..4f59ef0855cb 100644
--- a/arch/arm/boot/dts/nxp/imx/Makefile
+++ b/arch/arm/boot/dts/nxp/imx/Makefile
@@ -88,6 +88,10 @@ imx6dl-colibri-v1.2-eval-v3-hdmi-dtbs := \
imx6dl-colibri-v1.2-eval-v3.dtb \
imx6dl-colibri-hdmi.dtbo
+imx6dl-colibri-v1.2-eval-v3-panel-cap-touch-7inch-parallel-touch-adapter-dtbs := \
+ imx6dl-colibri-v1.2-eval-v3.dtb \
+ imx6dl-colibri-panel-cap-touch-7inch-parallel-touch-adapter.dtbo
+
imx6dl-colibri-v1.2-iris-hdmi-dtbs := \
imx6dl-colibri-v1.2-iris.dtb \
imx6dl-colibri-hdmi.dtbo
@@ -141,11 +145,13 @@ dtb-$(CONFIG_SOC_IMX6Q) += \
imx6dl-colibri-iris-v2.dtb \
imx6dl-colibri-iris-v2-hdmi.dtb \
imx6dl-colibri-panel-cap-touch-7inch-parallel.dtbo \
+ imx6dl-colibri-panel-cap-touch-7inch-parallel-touch-adapter.dtbo \
imx6dl-colibri-v1.2-aster.dtb \
imx6dl-colibri-v1.2-aster-hdmi.dtb \
imx6dl-colibri-v1.2-aster-panel-cap-touch-7inch-parallel.dtb \
imx6dl-colibri-v1.2-eval-v3.dtb \
imx6dl-colibri-v1.2-eval-v3-hdmi.dtb \
+ imx6dl-colibri-v1.2-eval-v3-panel-cap-touch-7inch-parallel-touch-adapter.dtb \
imx6dl-colibri-v1.2-iris.dtb \
imx6dl-colibri-v1.2-iris-hdmi.dtb \
imx6dl-colibri-v1.2-iris-v2.dtb \
diff --git a/arch/arm/boot/dts/nxp/imx/imx6dl-colibri-panel-cap-touch-7inch-parallel-touch-adapter.dtso b/arch/arm/boot/dts/nxp/imx/imx6dl-colibri-panel-cap-touch-7inch-parallel-touch-adapter.dtso
new file mode 100644
index 000000000000..ffc54438d33b
--- /dev/null
+++ b/arch/arm/boot/dts/nxp/imx/imx6dl-colibri-panel-cap-touch-7inch-parallel-touch-adapter.dtso
@@ -0,0 +1,57 @@
+// SPDX-License-Identifier: GPL-2.0-only OR MIT
+/*
+ * Copyright (c) Toradex
+ *
+ * Toradex Capacitive Touch Display 7" Parallel connected through the 40-way
+ * Unified Interface Display connector and Toradex Capacitive Touch Adapter.
+ *
+ * Toradex Capacitive Touch Adapter connection with the various carrier boards
+ * is documented in the datasheet [1].
+ *
+ * https://developer.toradex.com/hardware/accessories/displays/capacitive-touch-display-7inch-parallel/
+ * https://docs.toradex.com/104497-7-inch-parallel-capacitive-touch-display-800x480-datasheet.pdf
+ * https://www.toradex.com/accessories/capacitive-touch-display-7-inch-parallel
+ * https://developer.toradex.com/hardware/accessories/add-ons/capacitive-touch-adapter/
+ * https://docs.toradex.com/104615-capacitive-touch-adapter-datasheet.pdf [1]
+ * https://www.toradex.com/accessories/capacitive-touch-adapter
+ */
+
+/dts-v1/;
+/plugin/;
+
+#include <dt-bindings/gpio/gpio.h>
+#include <dt-bindings/interrupt-controller/irq.h>
+
+&atmel_mxt_ts {
+ pinctrl-0 = <&pinctrl_atmel_adap>;
+ /* Colibri SODIMM 28 - TOUCH_INT# */
+ interrupt-parent = <&gpio1>;
+ interrupts = <9 IRQ_TYPE_EDGE_FALLING>;
+ /* Colibri SODIMM 30 - TOUCH_RST# */
+ reset-gpios = <&gpio2 10 GPIO_ACTIVE_LOW>;
+
+ status = "okay";
+};
+
+&backlight {
+ status = "okay";
+};
+
+&lcd_display {
+ status = "okay";
+};
+
+&panel_dpi {
+ compatible = "logictechno,lt161010-2nhc";
+ power-supply = <®_module_3v3>;
+
+ status = "okay";
+};
+
+&pwm1 {
+ status = "disabled";
+};
+
+&pwm4 {
+ status = "disabled";
+};
--
2.55.0