]> git.ipfire.org Git - thirdparty/linux.git/commitdiff
ARM: dts: imx: replace undocumented compatible string edt,edt-ft5x06 with edt,edt...
authorFrank Li <Frank.Li@nxp.com>
Thu, 21 May 2026 19:15:43 +0000 (15:15 -0400)
committerFrank Li <Frank.Li@nxp.com>
Mon, 1 Jun 2026 21:07:36 +0000 (17:07 -0400)
The edt,edt-ft5x06 compatible is not referenced in
drivers/input/touchscreen/edt-ft5x06.c and is not documented.

There is no publicly available datasheet or binding information that
distinguishes edt-ft5206/ft5306/ft5406 variants and the driver treats these
FT5x06-family controllers with the same configuration model. So switch to
the lowest common and documented baseline compatible edt,edt-ft5206.

Fix below CHECK_DTBS warnings:
arch/arm/boot/dts/nxp/imx/imx53-m53menlo.dtb: /soc/bus@60000000/i2c@63fc8000/touchscreen@38: failed to match any schema with compatible: ['edt,edt-ft5x06']

ABI impact consideration:
Not affect Linux kernel. The I2C subsystem uses a legacy fallback mechanism
where it strips the vendor prefix from the compatible string to derive the
client name, resulting in edt-ft5x06

{ .name = "edt-ft5x06", .driver_data = (long)&edt_ft5x06_data },

After this, the driver was actively binding to these devices based on the
compatible string.

Known user (U-Boot) does not parse or use edt,edt-ft* touchscreen
compatibles.

Signed-off-by: Frank Li <Frank.Li@nxp.com>
14 files changed:
arch/arm/boot/dts/nxp/imx/imx53-m53menlo.dts
arch/arm/boot/dts/nxp/imx/imx53-tx53-x03x.dts
arch/arm/boot/dts/nxp/imx/imx6q-var-dt6customboard.dts
arch/arm/boot/dts/nxp/imx/imx6qdl-nit6xlite.dtsi
arch/arm/boot/dts/nxp/imx/imx6qdl-nitrogen6_max.dtsi
arch/arm/boot/dts/nxp/imx/imx6qdl-nitrogen6_som2.dtsi
arch/arm/boot/dts/nxp/imx/imx6qdl-nitrogen6x.dtsi
arch/arm/boot/dts/nxp/imx/imx6qdl-pico.dtsi
arch/arm/boot/dts/nxp/imx/imx6qdl-tx6.dtsi
arch/arm/boot/dts/nxp/imx/imx6ul-pico-hobbit.dts
arch/arm/boot/dts/nxp/imx/imx6ul-pico-pi.dts
arch/arm/boot/dts/nxp/imx/imx6ul-tx6ul.dtsi
arch/arm/boot/dts/nxp/imx/imx7d-pico-dwarf.dts
arch/arm/boot/dts/nxp/imx/imx7d-pico-pi.dts

index 2acbc86cabb3193f1b27b5de3155cf3d88381f49..aa1c7e5012c6af16e559c914777de476d6eab966 100644 (file)
        status = "okay";
 
        touchscreen@38 {
-               compatible = "edt,edt-ft5x06";
+               compatible = "edt,edt-ft5206";
                reg = <0x38>;
                pinctrl-names = "default";
                pinctrl-0 = <&pinctrl_edt_ft5x06>;
index 872cf7e16f20c923e7772e8def7df46276d683ef..6a1063c455f0c225c3d23ac4621c9957c95d491e 100644 (file)
        };
 
        polytouch: edt-ft5x06@38 {
-               compatible = "edt,edt-ft5x06";
+               compatible = "edt,edt-ft5206";
                reg = <0x38>;
                pinctrl-names = "default";
                pinctrl-0 = <&pinctrl_edt_ft5x06_1>;
index 0225a621ec7a9e697ba95cf0617513156f8c521f..ccf6a048c9184c95105231f50acd96038ab353d9 100644 (file)
        status = "okay";
 
        touchscreen@38 {
-               compatible = "edt,edt-ft5x06";
+               compatible = "edt,edt-ft5206";
                reg = <0x38>;
                interrupt-parent = <&gpio1>;
                interrupts = <4 IRQ_TYPE_EDGE_FALLING>;
index 610b2a72fe82557c51fbad1bfff65154540e2279..cebfd622df688ecd01cecc0621d1ed23512da007 100644 (file)
        };
 
        touchscreen@38 {
-               compatible = "edt,edt-ft5x06";
+               compatible = "edt,edt-ft5206";
                reg = <0x38>;
                interrupt-parent = <&gpio1>;
                interrupts = <9 IRQ_TYPE_EDGE_FALLING>;
index ef0c26688446ef5a92c94f553ab900ae4e5fdcfb..f8a7218b13ef20675c0e9b7af1f56c0b7bcc2b11 100644 (file)
        };
 
        touchscreen@38 {
-               compatible = "edt,edt-ft5x06";
+               compatible = "edt,edt-ft5206";
                reg = <0x38>;
                interrupt-parent = <&gpio1>;
                interrupts = <9 IRQ_TYPE_EDGE_FALLING>;
index 03fe053880ca6e0e9870cb13f932a3b5afc8fc79..fb1c923c46bca0c3025208d8fbafcaf579d9ddf9 100644 (file)
        };
 
        touchscreen@38 {
-               compatible = "edt,edt-ft5x06";
+               compatible = "edt,edt-ft5206";
                reg = <0x38>;
                interrupt-parent = <&gpio1>;
                interrupts = <9 IRQ_TYPE_EDGE_FALLING>;
index 6a353a99e13daa2f13ba91d7311f60c88b40695b..9fe52e0ca7aa24379ad11c62236d586885242aa0 100644 (file)
        };
 
        touchscreen@38 {
-               compatible = "edt,edt-ft5x06";
+               compatible = "edt,edt-ft5206";
                reg = <0x38>;
                interrupt-parent = <&gpio1>;
                interrupts = <9 IRQ_TYPE_EDGE_FALLING>;
index c39a9ebdaba1c56b7422c1beb77ba9ddd502609f..ca4cb986efbc204a4ccc8b4d3eb035f4b3504dcd 100644 (file)
        status = "okay";
 
        touchscreen@38 {
-               compatible = "edt,edt-ft5x06";
+               compatible = "edt,edt-ft5206";
                reg = <0x38>;
                interrupt-parent = <&gpio5>;
                interrupts = <31 IRQ_TYPE_EDGE_FALLING>;
index 18c29f46dac651cb1cae425632802b4a9dce8e78..83c4bf9f943857c0bb52ab5d175aba8e30b325d7 100644 (file)
        };
 
        polytouch: edt-ft5x06@38 {
-               compatible = "edt,edt-ft5x06";
+               compatible = "edt,edt-ft5206";
                reg = <0x38>;
                pinctrl-names = "default";
                pinctrl-0 = <&pinctrl_edt_ft5x06>;
index bf7dbb4f1f3ed99a9b9cff76e052bd1d9aa8bafe..e99ba04216b8670173bed60b98f0011b423b23aa 100644 (file)
@@ -62,7 +62,7 @@
        status = "okay";
 
        polytouch: touchscreen@38 {
-               compatible = "edt,edt-ft5x06";
+               compatible = "edt,edt-ft5206";
                reg = <0x38>;
                interrupt-parent = <&gpio1>;
                interrupts = <29 IRQ_TYPE_EDGE_FALLING>;
index 6cfc943a8fa3ee4452244bf4198d65a319453d66..f79090fb2e6e2e7bfe886d67f45df06923bb96ac 100644 (file)
@@ -65,7 +65,7 @@
        status = "okay";
 
        polytouch: touchscreen@38 {
-               compatible = "edt,edt-ft5x06";
+               compatible = "edt,edt-ft5206";
                reg = <0x38>;
                interrupt-parent = <&gpio1>;
                interrupts = <29 IRQ_TYPE_EDGE_FALLING>;
index dc53f9286ffe27c718b8b8bd01169d1ff4ad13af..b87f5d6a2d88f76511be83784e8ec46ad171fd6f 100644 (file)
        };
 
        polytouch: polytouch@38 {
-               compatible = "edt,edt-ft5x06";
+               compatible = "edt,edt-ft5206";
                reg = <0x38>;
                pinctrl-names = "default";
                pinctrl-0 = <&pinctrl_edt_ft5x06>;
index 347dd0fe4f82e00ff5fa57487f3333d61c4b27c5..fca8aab9d850791d5df1569a9a3ef4301bd0503c 100644 (file)
@@ -70,7 +70,7 @@
        };
 
        touchscreen@38 {
-               compatible = "edt,edt-ft5x06";
+               compatible = "edt,edt-ft5206";
                reg = <0x38>;
                pinctrl-names = "default";
                pinctrl-0 = <&pinctrl_touchscreen>;
index 62221131336f12b9233474496888e0d34631765b..673bbe49de52500a9218fb06c4212a5a4238d677 100644 (file)
@@ -49,7 +49,7 @@
 
 &i2c4 {
        polytouch: touchscreen@38 {
-               compatible = "edt,edt-ft5x06";
+               compatible = "edt,edt-ft5206";
                reg = <0x38>;
                pinctrl-names = "default";
                pinctrl-0 = <&pinctrl_touchscreen>;