ソースを参照

edt touchdriver make gain offset threshold writeable

Reinhard Russinger 7 年 前
コミット
7c7ae717bb

+ 1 - 1
board/GfA/Display001/BUILD

@@ -1 +1 @@
-439
+370

+ 8 - 1
board/GfA/Display001/DTS_4.4/Display001.dts

@@ -331,6 +331,13 @@
 
         pwm-beeper {
                 compatible = "pwm-beeper";
-                pwms = <&pwm7>;
+                pwms = <&pwm7 0 0 0>;
         };
 };
+
+/ {
+	vendorinfo { 
+		vendor_name = "GfA Display001";
+		display_dtb = "Display001.dts";
+	};
+};

+ 8 - 1
board/GfA/Display001/DTS_4.4/Display001_10.dts

@@ -331,6 +331,13 @@
 
         pwm-beeper {
                 compatible = "pwm-beeper";
-                pwms = <&pwm7>;
+                pwms = <&pwm7 0 0 0>;
         };
 };
+
+/ {
+	vendorinfo { 
+		vendor_name = "GfA Display001";
+		display_dtb = "Display001_10.dts";
+	};
+};

+ 8 - 1
board/GfA/Display001/DTS_4.4/Display001_4.dts

@@ -331,6 +331,13 @@
 
         pwm-beeper {
                 compatible = "pwm-beeper";
-                pwms = <&pwm7>;
+                pwms = <&pwm7 0 0 0>;
         };
 };
+
+/ {
+	vendorinfo { 
+		vendor_name = "GfA Display001";
+		display_dtb = "Display001_4.dts";
+	};
+};

+ 8 - 1
board/GfA/Display001/DTS_4.4/Display001_4_nopruss.dts

@@ -331,6 +331,13 @@
 
         pwm-beeper {
                 compatible = "pwm-beeper";
-                pwms = <&pwm7>;
+                pwms = <&pwm7 0 0 0>;
         };
 };
+
+/ {
+	vendorinfo { 
+		vendor_name = "GfA Display001";
+		display_dtb = "Display001_4_nopruss.dts";
+	};
+};

+ 343 - 0
board/GfA/Display001/DTS_4.4/Display001_5.dts

@@ -0,0 +1,343 @@
+/*
+ * Copyright (C) 2012 Texas Instruments Incorporated - http://www.ti.com/
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License version 2 as
+ * published by the Free Software Foundation.
+ */
+/dts-v1/;
+
+#include "am33xx.dtsi"
+#include "am335x-bone-common.dtsi"
+
+&ldo3_reg {
+	regulator-min-microvolt = <1800000>;
+	regulator-max-microvolt = <1800000>;
+	regulator-always-on;
+};
+
+&mmc1 {
+	vmmc-supply = <&vmmcsd_fixed>;
+};
+
+&mmc2 {
+	vmmc-supply = <&vmmcsd_fixed>;
+	pinctrl-names = "default";
+	pinctrl-0 = <&emmc_pins>;
+	bus-width = <8>;
+	ti,non-removable;
+	status = "okay";
+};
+
+&am33xx_pinmux {
+		lcd_pins_default: lcd_pins_default {
+			pinctrl-single,pins = <
+				0x20 0x01	/* gpmc_ad8.lcd_data16, OUTPUT | MODE1 */
+				0x24 0x01	/* gpmc_ad9.lcd_data17, OUTPUT | MODE1 */
+				0x28 0x01	/* gpmc_ad10.lcd_data18, OUTPUT | MODE1 */
+				0x2c 0x01	/* gpmc_ad11.lcd_data19, OUTPUT | MODE1 */
+				0x30 0x01	/* gpmc_ad12.lcd_data20, OUTPUT | MODE1 */
+				0x34 0x01	/* gpmc_ad13.lcd_data21, OUTPUT | MODE1 */
+				0x38 0x01	/* gpmc_ad14.lcd_data22, OUTPUT | MODE1 */
+				0x3c 0x01	/* gpmc_ad15.lcd_data23, OUTPUT | MODE1 */
+				0xa0 0x00	/* lcd_data0.lcd_data0, OUTPUT | MODE0 */
+				0xa4 0x00	/* lcd_data1.lcd_data1, OUTPUT | MODE0 */
+				0xa8 0x00	/* lcd_data2.lcd_data2, OUTPUT | MODE0 */
+				0xac 0x00	/* lcd_data3.lcd_data3, OUTPUT | MODE0 */
+				0xb0 0x00	/* lcd_data4.lcd_data4, OUTPUT | MODE0 */
+				0xb4 0x00	/* lcd_data5.lcd_data5, OUTPUT | MODE0 */
+				0xb8 0x00	/* lcd_data6.lcd_data6, OUTPUT | MODE0 */
+				0xbc 0x00	/* lcd_data7.lcd_data7, OUTPUT | MODE0 */
+				0xc0 0x00	/* lcd_data8.lcd_data8, OUTPUT | MODE0 */
+				0xc4 0x00	/* lcd_data9.lcd_data9, OUTPUT | MODE0 */
+				0xc8 0x00	/* lcd_data10.lcd_data10, OUTPUT | MODE0 */
+				0xcc 0x00	/* lcd_data11.lcd_data11, OUTPUT | MODE0 */
+				0xd0 0x00	/* lcd_data12.lcd_data12, OUTPUT | MODE0 */
+				0xd4 0x00	/* lcd_data13.lcd_data13, OUTPUT | MODE0 */
+				0xd8 0x00	/* lcd_data14.lcd_data14, OUTPUT | MODE0 */
+				0xdc 0x00	/* lcd_data15.lcd_data15, OUTPUT | MODE0 */
+				0xe0 0x00	/* lcd_vsync.lcd_vsync, OUTPUT | MODE0 */
+				0xe4 0x00	/* lcd_hsync.lcd_hsync, OUTPUT | MODE0 */
+				0xe8 0x00	/* lcd_pclk.lcd_pclk, OUTPUT | MODE0 */
+				0xec 0x00	/* lcd_ac_bias_en.lcd_ac_bias_en, OUTPUT | MODE0 */
+			>;
+		};
+
+		lcd_pins_sleep: lcd_pins_sleep {
+			pinctrl-single,pins = <
+				0x20 (PIN_INPUT_PULLDOWN | MUX_MODE7)	/* gpmc_ad8.lcd_data16 */
+				0x24 (PIN_INPUT_PULLDOWN | MUX_MODE7)	/* gpmc_ad9.lcd_data17 */
+				0x28 (PIN_INPUT_PULLDOWN | MUX_MODE7)	/* gpmc_ad10.lcd_data18 */
+				0x2c (PIN_INPUT_PULLDOWN | MUX_MODE7)	/* gpmc_ad11.lcd_data19 */
+				0x30 (PIN_INPUT_PULLDOWN | MUX_MODE7)	/* gpmc_ad12.lcd_data20 */
+				0x34 (PIN_INPUT_PULLDOWN | MUX_MODE7)	/* gpmc_ad13.lcd_data21 */
+				0x38 (PIN_INPUT_PULLDOWN | MUX_MODE7)	/* gpmc_ad14.lcd_data22 */
+				0x3c (PIN_INPUT_PULLDOWN | MUX_MODE7)	/* gpmc_ad15.lcd_data23 */
+				0xa0 (PULL_DISABLE | MUX_MODE7)		/* lcd_data0.lcd_data0 */
+				0xa4 (PULL_DISABLE | MUX_MODE7)		/* lcd_data1.lcd_data1 */
+				0xa8 (PULL_DISABLE | MUX_MODE7)		/* lcd_data2.lcd_data2 */
+				0xac (PULL_DISABLE | MUX_MODE7)		/* lcd_data3.lcd_data3 */
+				0xb0 (PULL_DISABLE | MUX_MODE7)		/* lcd_data4.lcd_data4 */
+				0xb4 (PULL_DISABLE | MUX_MODE7)		/* lcd_data5.lcd_data5 */
+				0xb8 (PULL_DISABLE | MUX_MODE7)		/* lcd_data6.lcd_data6 */
+				0xbc (PULL_DISABLE | MUX_MODE7)		/* lcd_data7.lcd_data7 */
+				0xc0 (PULL_DISABLE | MUX_MODE7)		/* lcd_data8.lcd_data8 */
+				0xc4 (PULL_DISABLE | MUX_MODE7)		/* lcd_data9.lcd_data9 */
+				0xc8 (PULL_DISABLE | MUX_MODE7)		/* lcd_data10.lcd_data10 */
+				0xcc (PULL_DISABLE | MUX_MODE7)		/* lcd_data11.lcd_data11 */
+				0xd0 (PULL_DISABLE | MUX_MODE7)		/* lcd_data12.lcd_data12 */
+				0xd4 (PULL_DISABLE | MUX_MODE7)		/* lcd_data13.lcd_data13 */
+				0xd8 (PULL_DISABLE | MUX_MODE7)		/* lcd_data14.lcd_data14 */
+				0xdc (PULL_DISABLE | MUX_MODE7)		/* lcd_data15.lcd_data15 */
+				0xe0 (PIN_INPUT_PULLDOWN | MUX_MODE7)	/* lcd_vsync.lcd_vsync, OUTPUT | MODE0 */
+				0xe4 (PIN_INPUT_PULLDOWN | MUX_MODE7)	/* lcd_hsync.lcd_hsync */
+				0xe8 (PIN_INPUT_PULLDOWN | MUX_MODE7)	/* lcd_pclk.lcd_pclk */
+				0xec (PIN_INPUT_PULLDOWN | MUX_MODE7)	/* lcd_ac_bias_en.lcd_ac_bias_en */
+			>;
+		};
+
+
+             /* 	i2c1_pins: pinmux_i2c1_pins { 
+                        pinctrl-single,pins = <
+                                0x158 (PIN_INPUT | MUX_MODE2) */   /* spi0_d1.i2c1_sda */
+                              /*  0x15c (PIN_INPUT | MUX_MODE2) */    /* spi0_cs0.i2c1_scl */
+/*                        >;
+                };
+*/
+              	i2c2_pins: pinmux_i2c2_pins { 
+                        pinctrl-single,pins = <
+                                0x150 (PIN_INPUT_PULLUP | MUX_MODE2)    /* spi0_sclk.i2c2_sda */
+                                0x154 (PIN_INPUT_PULLUP | MUX_MODE2)    /* spi0_d0.i2c2_scl */
+                        >;
+                };
+
+
+               spi1_pins: pinmux_spi1_pins {
+                        pinctrl-single,pins = <
+                                0x190 (PIN_INPUT_PULLUP | MUX_MODE3) /* mcasp0_aclkx.spi1_sclk */
+                                0x194 (PIN_INPUT_PULLUP | MUX_MODE3)  /* mcasp0_fsx.spi1_d0 */
+                                0x198 (PIN_OUTPUT_PULLUP | MUX_MODE3) /* mcasp0_axr0.spi1_d1 */
+                                0x19c (PIN_OUTPUT_PULLUP | MUX_MODE3) /* mcasp0_ahclrk.spi1_cs0 */
+                                0x164 (PIN_OUTPUT_PULLUP | MUX_MODE2) /* ecap0_in.pwm0_out */
+                        >;
+                };
+
+
+		edt_ft5x06_pins: pinmux_edt_ft5x06_pins{
+                        pinctrl-single,pins = <
+                                0x1ac (PIN_OUTPUT | MUX_MODE7)    /* mcasp0_ahclkx.gpio3.21 RESET TOUCH P9_25*/
+                                0x8c  (PIN_INPUT | MUX_MODE7)    /* gpmc_clk_mux0.gpio2.1  INT TOUCH P8_18 */
+                        >;
+
+		};
+
+
+               uart4_pins_default: pinmux_uart4_pins_default {
+                        pinctrl-single,pins = <
+                                0x070 (PIN_INPUT_PULLUP | MUX_MODE6)    /* gpmc_wait0.uart4_rxd */
+                                0x074 (PIN_OUTPUT_PULLDOWN | MUX_MODE6) /* gpmc_wpn.uart4_txd */ 
+				0x078 (PIN_OUTPUT | MUX_MODE7)		/* gpmc_ben1.gpio1.28 */
+                        >;
+                };
+
+
+                uart4_pins_sleep: pinmux_uart4_pins_sleep {
+                        pinctrl-single,pins = <
+                                0x070 (PIN_INPUT_PULLDOWN | MUX_MODE7)
+                                0x074 (PIN_INPUT_PULLDOWN | MUX_MODE7)
+				0x078 (PIN_INPUT_PULLDOWN | MUX_MODE7)
+                        >;
+                };
+
+               uart1_pins_default: pinmux_uart1_pins_default {
+                        pinctrl-single,pins = <
+                                0x180 (PIN_INPUT_PULLUP | MUX_MODE0)    /* uart1_rxd.uart1_rxd */
+                                0x184 (PIN_OUTPUT_PULLDOWN | MUX_MODE0) /* uart1_txd.uart1_txd */ 
+				0x178 (PIN_INPUT_PULLUP | MUX_MODE0)	/* i2c2_sda.uart1_ctsn */
+                                0x17c (PIN_OUTPUT | MUX_MODE0)  	/* i2c2_scl.uart1_rtsn */
+                        >;
+                };
+
+
+                uart1_pins_sleep: pinmux_uart1_pins_sleep {
+                        pinctrl-single,pins = <
+                                0x180 (PIN_INPUT_PULLDOWN | MUX_MODE0)  /* uart1_rxd.uart1_rxd */
+                                0x184 (PIN_INPUT_PULLDOWN | MUX_MODE0)	/* uart1_txd.uart1_txd */ 
+				0x178 (PIN_INPUT_PULLDOWN | MUX_MODE0)	/* i2c2_sda.uart1_ctsn */
+                                0x17c (PIN_INPUT_PULLDOWN | MUX_MODE0)  /* i2c2_scl.uart1_rtsn */
+                        >;
+                };
+
+		timer7_pins: pinmux_timer7_pins {
+                        pinctrl-single,pins = <
+                               0x094 (PIN_OUTPUT_PULLDOWN | MUX_MODE2)  /* gpmc_oen_ren.timer7 */
+				>;
+				};
+
+		profibus_pins_default: pinmux_profibus_pins_default {
+                        pinctrl-single,pins = < 
+                        0x158 (PIN_INPUT_PULLUP | MUX_MODE4)    /* spi0_d1.uart0_rxd */
+                        0x15c (PIN_OUTPUT_PULLDOWN | MUX_MODE4) /* spi0_cs0.uart0_txd */ 
+			0x1a4 (PIN_OUTPUT | MUX_MODE5)		/* mcasp0_fsr.gpio3.19 */
+                	>;
+                };
+};
+
+&timer7 {
+	pinctrl-names = "default";
+	pinctrl-0 = <&timer7_pins>; 
+	status = "okay";
+};
+
+&i2c0 {
+	hdmi1: hdmi@70 {
+	      compatible = "nxp,tda998x";
+	      reg = <0x70>;
+	};
+};
+
+
+&i2c2 {
+    pinctrl-names = "default";
+    pinctrl-0 = <&i2c2_pins>;
+    status = "okay";
+    clock-frequency = <400000>;
+};
+
+
+&i2c2 {
+        polytouch: edt-ft5x06@38 {
+                compatible = "edt,edt-ft5406", "edt,edt-ft5x06";
+                reg = <0x38>;
+                pinctrl-names = "default";
+                pinctrl-0 = <&edt_ft5x06_pins>;
+                interrupt-parent = <&gpio2>;
+                interrupts = <1 0>;
+                reset-gpios = <&gpio3 21 1>;
+        };
+};
+
+
+&spi1 {
+	pinctrl-names = "default";
+        pinctrl-0 = <&spi1_pins>;
+
+	clock-frequency = <1000000>;
+        status = "okay";
+	spi1_0{
+		compatible = "spidev";
+                reg = <0>;
+		spi-max-frequency = <10000000>;
+        };
+
+	spi1_1{
+		compatible = "spidev";
+                reg = <1>;
+		spi-max-frequency = <10000000>;
+        };
+};
+
+&lcdc {
+        status = "okay";
+};
+
+/ {
+  panel {
+	compatible = "ti,tilcdc,panel";
+        pinctrl-names = "default", "sleep";
+        pinctrl-0 = <&lcd_pins_default>;
+        pinctrl-1 = <&lcd_pins_sleep>;
+        status = "okay";
+
+       panel-info {
+                ac-bias           = <255>;
+                ac-bias-intrpt    = <0>;  
+                dma-burst-sz      = <16>; 
+                bpp               = <32>; 
+                fdd               = <0x80>;
+                sync-edge         = <0>;   
+                sync-ctrl         = <1>;   
+                raster-order      = <0>;   
+                fifo-th           = <0>;   
+                invert-pxl-clk    = <1>;   
+                };
+
+        display-timings {
+                640x480 {
+                        hactive         = <640>;
+                        vactive         = <480>;
+                        hback-porch     = <114>;
+                        hfront-porch    = <16>;
+                        hsync-len       = <30>;
+                        vback-porch     = <32>;
+                        vfront-porch    = <10>;
+                        vsync-len       = <3>;
+                        clock-frequency = <25000000>;
+                        hsync-active    = <0>;
+                        vsync-active    = <0>;
+                        de-active       = <1>;
+                        pixelclk-active = <1>;
+                };
+        };
+  };
+};
+
+/*
+&tscadc {
+        status = "okay";
+        tsc {
+                ti,wires = <4>;
+                ti,x-plate-resistance = <200>;
+                ti,coordinate-readouts = <5>; 
+                ti,wire-config = <0x00 0x11 0x22 0x33>;
+        };
+};
+*/
+
+&uart4 {
+	pinctrl-names = "default", "sleep";
+        pinctrl-0 = <&uart4_pins_default>;
+        pinctrl-1 = <&uart4_pins_sleep>;
+
+        status = "okay";
+
+	rts-gpio = <&gpio1 28 GPIO_ACTIVE_HIGH>;
+	rs485-rts-active-high;
+	rs485-rts-delay = <0 0 100>;
+	linux,rs485-enabled-at-boot-time;
+	rs485-rx-during-tx;
+};
+
+&uart1 {
+	pinctrl-names = "default", "sleep";
+        pinctrl-0 = <&uart1_pins_default>;
+        pinctrl-1 = <&uart1_pins_sleep>;
+
+        status = "okay";
+};
+
+&pruss {
+	pinctrl-names = "default";
+        pinctrl-0 = <&profibus_pins_default>;
+	status = "okay";
+};
+
+/ {
+        pwm7: dmtimer-pwm@7 {
+                compatible = "ti,omap-dmtimer-pwm";
+                ti,timers = <&timer7>;
+                #pwm-cells = <3>;
+        };
+
+        pwm-beeper {
+                compatible = "pwm-beeper";
+                pwms = <&pwm7 0 0 0>;
+        };
+};
+
+/ {
+	vendorinfo { 
+		vendor_name = "GfA Display001";
+		display_dtb = "Display001_5.dts";
+	};
+};

+ 8 - 1
board/GfA/Display001/DTS_4.4/Display001_7.dts

@@ -328,7 +328,7 @@ i2c@3 {
 
         pwm-beeper {
                 compatible = "pwm-beeper";
-                pwms = <&pwm7>;
+                pwms = <&pwm7 0 0 0>;
         };
 };
 
@@ -339,3 +339,10 @@ i2c@3 {
 		display_dtb = "Display001_7.dtb";
 	};
 };
+
+/ {
+	vendorinfo { 
+		vendor_name = "GfA Display001";
+		display_dtb = "Display001_7.dts";
+	};
+};

+ 8 - 1
board/GfA/Display001/DTS_4.4/Display001_7_bitbang.dts

@@ -328,6 +328,13 @@ i2c@3 {
 
         pwm-beeper {
                 compatible = "pwm-beeper";
-                pwms = <&pwm7>;
+                pwms = <&pwm7 0 0 0>;
         };
 };
+
+/ {
+	vendorinfo { 
+		vendor_name = "GfA Display001";
+		display_dtb = "Display001_7_bitbang.dts";
+	};
+};

+ 8 - 1
board/GfA/Display001/DTS_4.4/Display001_7_gain1.dts

@@ -328,6 +328,13 @@ i2c@3 {
 
         pwm-beeper {
                 compatible = "pwm-beeper";
-                pwms = <&pwm7>;
+                pwms = <&pwm7 0 0 0>;
         };
 };
+
+/ {
+	vendorinfo { 
+		vendor_name = "GfA Display001";
+		display_dtb = "Display001_7_gain1.dts";
+	};
+};

+ 8 - 1
board/GfA/Display001/DTS_4.4/Display001_7_i2c2.dts

@@ -327,6 +327,13 @@
 
         pwm-beeper {
                 compatible = "pwm-beeper";
-                pwms = <&pwm7>;
+                pwms = <&pwm7 0 0 0>;
         };
 };
+
+/ {
+	vendorinfo { 
+		vendor_name = "GfA Display001";
+		display_dtb = "Display001_7_i2c2.dts";
+	};
+};

+ 8 - 1
board/GfA/Display001/DTS_4.4/Display001_rru.dts

@@ -478,7 +478,7 @@
 
         pwm-beeper {
                 compatible = "pwm-beeper";
-                pwms = <&pwm7>;
+                pwms = <&pwm7 0 0 0>;
         };
 
 	vmmcsd_fixed: fixedregulator@0 {
@@ -490,3 +490,10 @@
 
 };
 
+
+/ {
+	vendorinfo { 
+		vendor_name = "GfA Display001";
+		display_dtb = "Display001_rru.dts";
+	};
+};

+ 8 - 1
board/GfA/Display001/Display001.dts

@@ -311,6 +311,13 @@
 
         pwm-beeper {
                 compatible = "pwm-beeper";
-                pwms = <&pwm7>;
+                pwms = <&pwm7 0 0 0>;
         };
 };
+
+/ {
+	vendorinfo { 
+		vendor_name = "GfA Display001";
+		display_dtb = "Display001.dts";
+	};
+};

+ 8 - 1
board/GfA/Display001/Display001_10.dts

@@ -312,6 +312,13 @@
 
         pwm-beeper {
                 compatible = "pwm-beeper";
-                pwms = <&pwm7>;
+                pwms = <&pwm7 0 0 0>;
         };
 };
+
+/ {
+	vendorinfo { 
+		vendor_name = "GfA Display001";
+		display_dtb = "Display001_10.dts";
+	};
+};

+ 8 - 1
board/GfA/Display001/Display001_4.dts

@@ -311,6 +311,13 @@
 
         pwm-beeper {
                 compatible = "pwm-beeper";
-                pwms = <&pwm7>;
+                pwms = <&pwm7 0 0 0>;
         };
 };
+
+/ {
+	vendorinfo { 
+		vendor_name = "GfA Display001";
+		display_dtb = "Display001_4.dts";
+	};
+};

+ 8 - 1
board/GfA/Display001/Display001_4_nopruss.dts

@@ -311,6 +311,13 @@
 
         pwm-beeper {
                 compatible = "pwm-beeper";
-                pwms = <&pwm7>;
+                pwms = <&pwm7 0 0 0>;
         };
 };
+
+/ {
+	vendorinfo { 
+		vendor_name = "GfA Display001";
+		display_dtb = "Display001_4_nopruss.dts";
+	};
+};

+ 324 - 0
board/GfA/Display001/Display001_5.dts

@@ -0,0 +1,324 @@
+/*
+ * Copyright (C) 2012 Texas Instruments Incorporated - http://www.ti.com/
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License version 2 as
+ * published by the Free Software Foundation.
+ */
+/dts-v1/;
+
+#include "am33xx.dtsi"
+#include "am335x-bone-common.dtsi"
+
+&ldo3_reg {
+	regulator-min-microvolt = <1800000>;
+	regulator-max-microvolt = <1800000>;
+	regulator-always-on;
+};
+
+&mmc1 {
+	vmmc-supply = <&vmmcsd_fixed>;
+};
+
+&mmc2 {
+	vmmc-supply = <&vmmcsd_fixed>;
+	pinctrl-names = "default";
+	pinctrl-0 = <&emmc_pins>;
+	bus-width = <8>;
+	ti,non-removable;
+	status = "okay";
+};
+
+&am33xx_pinmux {
+		lcd_pins_default: lcd_pins_default {
+			pinctrl-single,pins = <
+				0x20 0x01	/* gpmc_ad8.lcd_data16, OUTPUT | MODE1 */
+				0x24 0x01	/* gpmc_ad9.lcd_data17, OUTPUT | MODE1 */
+				0x28 0x01	/* gpmc_ad10.lcd_data18, OUTPUT | MODE1 */
+				0x2c 0x01	/* gpmc_ad11.lcd_data19, OUTPUT | MODE1 */
+				0x30 0x01	/* gpmc_ad12.lcd_data20, OUTPUT | MODE1 */
+				0x34 0x01	/* gpmc_ad13.lcd_data21, OUTPUT | MODE1 */
+				0x38 0x01	/* gpmc_ad14.lcd_data22, OUTPUT | MODE1 */
+				0x3c 0x01	/* gpmc_ad15.lcd_data23, OUTPUT | MODE1 */
+				0xa0 0x00	/* lcd_data0.lcd_data0, OUTPUT | MODE0 */
+				0xa4 0x00	/* lcd_data1.lcd_data1, OUTPUT | MODE0 */
+				0xa8 0x00	/* lcd_data2.lcd_data2, OUTPUT | MODE0 */
+				0xac 0x00	/* lcd_data3.lcd_data3, OUTPUT | MODE0 */
+				0xb0 0x00	/* lcd_data4.lcd_data4, OUTPUT | MODE0 */
+				0xb4 0x00	/* lcd_data5.lcd_data5, OUTPUT | MODE0 */
+				0xb8 0x00	/* lcd_data6.lcd_data6, OUTPUT | MODE0 */
+				0xbc 0x00	/* lcd_data7.lcd_data7, OUTPUT | MODE0 */
+				0xc0 0x00	/* lcd_data8.lcd_data8, OUTPUT | MODE0 */
+				0xc4 0x00	/* lcd_data9.lcd_data9, OUTPUT | MODE0 */
+				0xc8 0x00	/* lcd_data10.lcd_data10, OUTPUT | MODE0 */
+				0xcc 0x00	/* lcd_data11.lcd_data11, OUTPUT | MODE0 */
+				0xd0 0x00	/* lcd_data12.lcd_data12, OUTPUT | MODE0 */
+				0xd4 0x00	/* lcd_data13.lcd_data13, OUTPUT | MODE0 */
+				0xd8 0x00	/* lcd_data14.lcd_data14, OUTPUT | MODE0 */
+				0xdc 0x00	/* lcd_data15.lcd_data15, OUTPUT | MODE0 */
+				0xe0 0x00	/* lcd_vsync.lcd_vsync, OUTPUT | MODE0 */
+				0xe4 0x00	/* lcd_hsync.lcd_hsync, OUTPUT | MODE0 */
+				0xe8 0x00	/* lcd_pclk.lcd_pclk, OUTPUT | MODE0 */
+				0xec 0x00	/* lcd_ac_bias_en.lcd_ac_bias_en, OUTPUT | MODE0 */
+			>;
+		};
+
+		lcd_pins_sleep: lcd_pins_sleep {
+			pinctrl-single,pins = <
+				0x20 (PIN_INPUT_PULLDOWN | MUX_MODE7)	/* gpmc_ad8.lcd_data16 */
+				0x24 (PIN_INPUT_PULLDOWN | MUX_MODE7)	/* gpmc_ad9.lcd_data17 */
+				0x28 (PIN_INPUT_PULLDOWN | MUX_MODE7)	/* gpmc_ad10.lcd_data18 */
+				0x2c (PIN_INPUT_PULLDOWN | MUX_MODE7)	/* gpmc_ad11.lcd_data19 */
+				0x30 (PIN_INPUT_PULLDOWN | MUX_MODE7)	/* gpmc_ad12.lcd_data20 */
+				0x34 (PIN_INPUT_PULLDOWN | MUX_MODE7)	/* gpmc_ad13.lcd_data21 */
+				0x38 (PIN_INPUT_PULLDOWN | MUX_MODE7)	/* gpmc_ad14.lcd_data22 */
+				0x3c (PIN_INPUT_PULLDOWN | MUX_MODE7)	/* gpmc_ad15.lcd_data23 */
+				0xa0 (PULL_DISABLE | MUX_MODE7)		/* lcd_data0.lcd_data0 */
+				0xa4 (PULL_DISABLE | MUX_MODE7)		/* lcd_data1.lcd_data1 */
+				0xa8 (PULL_DISABLE | MUX_MODE7)		/* lcd_data2.lcd_data2 */
+				0xac (PULL_DISABLE | MUX_MODE7)		/* lcd_data3.lcd_data3 */
+				0xb0 (PULL_DISABLE | MUX_MODE7)		/* lcd_data4.lcd_data4 */
+				0xb4 (PULL_DISABLE | MUX_MODE7)		/* lcd_data5.lcd_data5 */
+				0xb8 (PULL_DISABLE | MUX_MODE7)		/* lcd_data6.lcd_data6 */
+				0xbc (PULL_DISABLE | MUX_MODE7)		/* lcd_data7.lcd_data7 */
+				0xc0 (PULL_DISABLE | MUX_MODE7)		/* lcd_data8.lcd_data8 */
+				0xc4 (PULL_DISABLE | MUX_MODE7)		/* lcd_data9.lcd_data9 */
+				0xc8 (PULL_DISABLE | MUX_MODE7)		/* lcd_data10.lcd_data10 */
+				0xcc (PULL_DISABLE | MUX_MODE7)		/* lcd_data11.lcd_data11 */
+				0xd0 (PULL_DISABLE | MUX_MODE7)		/* lcd_data12.lcd_data12 */
+				0xd4 (PULL_DISABLE | MUX_MODE7)		/* lcd_data13.lcd_data13 */
+				0xd8 (PULL_DISABLE | MUX_MODE7)		/* lcd_data14.lcd_data14 */
+				0xdc (PULL_DISABLE | MUX_MODE7)		/* lcd_data15.lcd_data15 */
+				0xe0 (PIN_INPUT_PULLDOWN | MUX_MODE7)	/* lcd_vsync.lcd_vsync, OUTPUT | MODE0 */
+				0xe4 (PIN_INPUT_PULLDOWN | MUX_MODE7)	/* lcd_hsync.lcd_hsync */
+				0xe8 (PIN_INPUT_PULLDOWN | MUX_MODE7)	/* lcd_pclk.lcd_pclk */
+				0xec (PIN_INPUT_PULLDOWN | MUX_MODE7)	/* lcd_ac_bias_en.lcd_ac_bias_en */
+			>;
+		};
+
+
+             /* 	i2c1_pins: pinmux_i2c1_pins { 
+                        pinctrl-single,pins = <
+                                0x158 (PIN_INPUT | MUX_MODE2) */   /* spi0_d1.i2c1_sda */
+                              /*  0x15c (PIN_INPUT | MUX_MODE2) */    /* spi0_cs0.i2c1_scl */
+/*                        >;
+                };
+*/
+              	i2c2_pins: pinmux_i2c2_pins { 
+                        pinctrl-single,pins = <
+                                0x150 (PIN_INPUT_PULLUP | MUX_MODE2)    /* spi0_sclk.i2c2_sda */
+                                0x154 (PIN_INPUT_PULLUP | MUX_MODE2)    /* spi0_d0.i2c2_scl */
+                        >;
+                };
+
+
+               spi1_pins: pinmux_spi1_pins {
+                        pinctrl-single,pins = <
+                                0x190 (PIN_INPUT_PULLUP | MUX_MODE3) /* mcasp0_aclkx.spi1_sclk */
+                                0x194 (PIN_INPUT_PULLUP | MUX_MODE3)  /* mcasp0_fsx.spi1_d0 */
+                                0x198 (PIN_OUTPUT_PULLUP | MUX_MODE3) /* mcasp0_axr0.spi1_d1 */
+                                0x19c (PIN_OUTPUT_PULLUP | MUX_MODE3) /* mcasp0_ahclrk.spi1_cs0 */
+                                0x164 (PIN_OUTPUT_PULLUP | MUX_MODE2) /* ecap0_in.pwm0_out */
+                        >;
+                };
+
+
+		edt_ft5x06_pins: pinmux_edt_ft5x06_pins{
+                        pinctrl-single,pins = <
+                                0x1ac (PIN_OUTPUT | MUX_MODE7)    /* mcasp0_ahclkx.gpio3.21 RESET TOUCH P9_25*/
+                                0x8c  (PIN_INPUT | MUX_MODE7)    /* gpmc_clk_mux0.gpio2.1  INT TOUCH P8_18 */
+                        >;
+
+		};
+
+
+               uart4_pins_default: pinmux_uart4_pins_default {
+                        pinctrl-single,pins = <
+                                0x070 (PIN_INPUT_PULLUP | MUX_MODE6)    /* gpmc_wait0.uart4_rxd */
+                                0x074 (PIN_OUTPUT_PULLDOWN | MUX_MODE6) /* gpmc_wpn.uart4_txd */ 
+				0x078 (PIN_OUTPUT | MUX_MODE7)		/* gpmc_ben1.gpio1.28 */
+                        >;
+                };
+
+
+                uart4_pins_sleep: pinmux_uart4_pins_sleep {
+                        pinctrl-single,pins = <
+                                0x070 (PIN_INPUT_PULLDOWN | MUX_MODE7)
+                                0x074 (PIN_INPUT_PULLDOWN | MUX_MODE7)
+				0x078 (PIN_INPUT_PULLDOWN | MUX_MODE7)
+                        >;
+                };
+
+               uart1_pins_default: pinmux_uart1_pins_default {
+                        pinctrl-single,pins = <
+                                0x180 (PIN_INPUT_PULLUP | MUX_MODE0)    /* uart1_rxd.uart1_rxd */
+                                0x184 (PIN_OUTPUT_PULLDOWN | MUX_MODE0) /* uart1_txd.uart1_txd */ 
+				0x178 (PIN_INPUT_PULLUP | MUX_MODE0)	/* i2c2_sda.uart1_ctsn */
+                                0x17c (PIN_OUTPUT | MUX_MODE0)  	/* i2c2_scl.uart1_rtsn */
+                        >;
+                };
+
+
+                uart1_pins_sleep: pinmux_uart1_pins_sleep {
+                        pinctrl-single,pins = <
+                                0x180 (PIN_INPUT_PULLDOWN | MUX_MODE0)  /* uart1_rxd.uart1_rxd */
+                                0x184 (PIN_INPUT_PULLDOWN | MUX_MODE0)	/* uart1_txd.uart1_txd */ 
+				0x178 (PIN_INPUT_PULLDOWN | MUX_MODE0)	/* i2c2_sda.uart1_ctsn */
+                                0x17c (PIN_INPUT_PULLDOWN | MUX_MODE0)  /* i2c2_scl.uart1_rtsn */
+                        >;
+                };
+
+		timer7_pins: pinmux_timer7_pins {
+                        pinctrl-single,pins = <
+                               0x094 (PIN_OUTPUT_PULLDOWN | MUX_MODE2)  /* gpmc_oen_ren.timer7 */
+				>;
+				};
+
+		profibus_pins_default: pinmux_profibus_pins_default {
+                        pinctrl-single,pins = < 
+                        0x158 (PIN_INPUT_PULLUP | MUX_MODE4)    /* spi0_d1.uart0_rxd */
+                        0x15c (PIN_OUTPUT_PULLDOWN | MUX_MODE4) /* spi0_cs0.uart0_txd */ 
+			0x1a4 (PIN_OUTPUT | MUX_MODE5)		/* mcasp0_fsr.gpio3.19 */
+                	>;
+                };
+};
+
+&timer7 {
+	pinctrl-names = "default";
+	pinctrl-0 = <&timer7_pins>; 
+	status = "okay";
+};
+
+&i2c0 {
+	hdmi1: hdmi@70 {
+	      compatible = "nxp,tda998x";
+	      reg = <0x70>;
+	};
+};
+
+
+&i2c2 {
+    pinctrl-names = "default";
+    pinctrl-0 = <&i2c2_pins>;
+    status = "okay";
+    clock-frequency = <400000>;
+};
+
+
+&i2c2 {
+        polytouch: edt-ft5x06@38 {
+                compatible = "edt,edt-ft5406", "edt,edt-ft5x06";
+                reg = <0x38>;
+                pinctrl-names = "default";
+                pinctrl-0 = <&edt_ft5x06_pins>;
+                interrupt-parent = <&gpio2>;
+                interrupts = <1 0>;
+                reset-gpios = <&gpio3 21 1>;
+        };
+};
+
+
+&spi1 {
+	pinctrl-names = "default";
+        pinctrl-0 = <&spi1_pins>;
+
+	clock-frequency = <1000000>;
+        status = "okay";
+	spi1_0{
+		compatible = "spidev";
+                reg = <0>;
+		spi-max-frequency = <10000000>;
+        };
+
+	spi1_1{
+		compatible = "spidev";
+                reg = <1>;
+		spi-max-frequency = <10000000>;
+        };
+};
+
+
+&lcdc {
+        pinctrl-names = "default", "sleep";
+        pinctrl-0 = <&lcd_pins_default>;
+        pinctrl-1 = <&lcd_pins_sleep>;
+        status = "okay";
+        display-timings {
+                640x480 {
+                        hactive         = <640>;
+                        vactive         = <480>;
+                        hback-porch     = <114>;
+                        hfront-porch    = <16>;
+                        hsync-len       = <30>;
+                        vback-porch     = <32>;
+                        vfront-porch    = <10>;
+                        vsync-len       = <3>;
+                        clock-frequency = <25000000>;
+                        hsync-active    = <0>;
+                        vsync-active    = <0>;
+                        de-active       = <1>;
+                        pixelclk-active = <1>;
+                };
+        };
+};
+
+/*
+&tscadc {
+        status = "okay";
+        tsc {
+                ti,wires = <4>;
+                ti,x-plate-resistance = <200>;
+                ti,coordinate-readouts = <5>; 
+                ti,wire-config = <0x00 0x11 0x22 0x33>;
+        };
+};
+*/
+
+&uart4 {
+	pinctrl-names = "default", "sleep";
+        pinctrl-0 = <&uart4_pins_default>;
+        pinctrl-1 = <&uart4_pins_sleep>;
+
+        status = "okay";
+
+	rts-gpio = <&gpio1 28 GPIO_ACTIVE_HIGH>;
+	rs485-rts-active-high;
+	rs485-rts-delay = <0 0 100>;
+	linux,rs485-enabled-at-boot-time;
+	rs485-rx-during-tx;
+};
+
+&uart1 {
+	pinctrl-names = "default", "sleep";
+        pinctrl-0 = <&uart1_pins_default>;
+        pinctrl-1 = <&uart1_pins_sleep>;
+
+        status = "okay";
+};
+
+&pruss {
+	pinctrl-names = "default";
+        pinctrl-0 = <&profibus_pins_default>;
+	status = "okay";
+};
+
+/ {
+        pwm7: dmtimer-pwm@7 {
+                compatible = "ti,omap-dmtimer-pwm";
+                ti,timers = <&timer7>;
+                #pwm-cells = <3>;
+        };
+
+        pwm-beeper {
+                compatible = "pwm-beeper";
+                pwms = <&pwm7 0 0 0>;
+        };
+};
+
+/ {
+        vendorinfo {
+                vendor_name = "GfA Display001";
+                display_dtb = "Display001_5.dtb";
+        };
+};
+

+ 8 - 1
board/GfA/Display001/Display001_7.dts

@@ -345,6 +345,13 @@ i2c@3 {
 
         pwm-beeper {
                 compatible = "pwm-beeper";
-                pwms = <&pwm7>;
+                pwms = <&pwm7 0 0 0>;
         };
 };
+
+/ {
+	vendorinfo { 
+		vendor_name = "GfA Display001";
+		display_dtb = "Display001_7.dts";
+	};
+};

+ 8 - 1
board/GfA/Display001/Display001_7_bitbang.dts

@@ -345,6 +345,13 @@ i2c@3 {
 
         pwm-beeper {
                 compatible = "pwm-beeper";
-                pwms = <&pwm7>;
+                pwms = <&pwm7 0 0 0>;
         };
 };
+
+/ {
+	vendorinfo { 
+		vendor_name = "GfA Display001";
+		display_dtb = "Display001_7_bitbang.dts";
+	};
+};

+ 8 - 1
board/GfA/Display001/Display001_7_gain1.dts

@@ -346,6 +346,13 @@ i2c@3 {
 
         pwm-beeper {
                 compatible = "pwm-beeper";
-                pwms = <&pwm7>;
+                pwms = <&pwm7 0 0 0>;
         };
 };
+
+/ {
+	vendorinfo { 
+		vendor_name = "GfA Display001";
+		display_dtb = "Display001_7_gain1.dts";
+	};
+};

+ 8 - 1
board/GfA/Display001/Display001_7_i2c2.dts

@@ -308,6 +308,13 @@
 
         pwm-beeper {
                 compatible = "pwm-beeper";
-                pwms = <&pwm7>;
+                pwms = <&pwm7 0 0 0>;
         };
 };
+
+/ {
+	vendorinfo { 
+		vendor_name = "GfA Display001";
+		display_dtb = "Display001_7_i2c2.dts";
+	};
+};

+ 8 - 1
board/GfA/Display001/Display001_rru.dts

@@ -451,7 +451,7 @@
 
         pwm-beeper {
                 compatible = "pwm-beeper";
-                pwms = <&pwm7>;
+                pwms = <&pwm7 0 0 0>;
         };
 
 	vmmcsd_fixed: fixedregulator@0 {
@@ -463,3 +463,10 @@
 
 };
 
+
+/ {
+	vendorinfo { 
+		vendor_name = "GfA Display001";
+		display_dtb = "Display001_rru.dts";
+	};
+};

+ 134 - 0
board/GfA/Display001/linux_3.12.30/linux-020-edt-touch-make-gain-offset-threshold-writeable.patch

@@ -0,0 +1,134 @@
+--- a/drivers/input/touchscreen/edt-ft5x06.c	2017-09-26 15:27:56.685769326 +0200
++++ b/drivers/input/touchscreen/edt-ft5x06.c	2017-09-25 08:00:57.530768619 +0200
+@@ -639,6 +639,111 @@
+ 	return 0;
+ }
+ 
++
++static int edt_ft5x06_debugfs_threshold_get(void *data, u64 *threshold)
++{
++	struct edt_ft5x06_ts_data *tsdata = data;
++
++	*threshold = (u64)(tsdata->threshold);
++
++	return 0;
++};
++
++static int edt_ft5x06_debugfs_threshold_set(void *data, u64 threshold)
++{
++	struct edt_ft5x06_ts_data *tsdata = data;
++	struct edt_reg_addr *reg_addr = &tsdata->reg_addr;
++	int retval = 0;
++
++/*	if (param > ??????)
++		return -ERANGE;
++*/
++	mutex_lock(&tsdata->mutex);
++	
++	tsdata->threshold = (int)(threshold);
++	edt_ft5x06_register_write(tsdata, reg_addr->reg_threshold,
++				  tsdata->threshold);
++	tsdata->threshold = edt_ft5x06_register_read(tsdata,
++						     reg_addr->reg_threshold);
++
++	mutex_unlock(&tsdata->mutex);
++
++	return retval;
++};
++
++DEFINE_SIMPLE_ATTRIBUTE(debugfs_threshold_fops, edt_ft5x06_debugfs_threshold_get,
++			edt_ft5x06_debugfs_threshold_set, "%llu\n");
++
++
++static int edt_ft5x06_debugfs_gain_get(void *data, u64 *gain)
++{
++	struct edt_ft5x06_ts_data *tsdata = data;
++
++	*gain = (u64)(tsdata->gain);
++
++	return 0;
++};
++
++static int edt_ft5x06_debugfs_gain_set(void *data, u64 gain)
++{
++	struct edt_ft5x06_ts_data *tsdata = data;
++	struct edt_reg_addr *reg_addr = &tsdata->reg_addr;
++	int retval = 0;
++
++/*	if (param > ??????)
++		return -ERANGE;
++*/
++	mutex_lock(&tsdata->mutex);
++	
++	tsdata->gain = (int)(gain);
++	edt_ft5x06_register_write(tsdata, reg_addr->reg_gain,
++				  tsdata->gain);
++	tsdata->gain = edt_ft5x06_register_read(tsdata,
++						     reg_addr->reg_gain);
++
++	mutex_unlock(&tsdata->mutex);
++
++	return retval;
++};
++
++DEFINE_SIMPLE_ATTRIBUTE(debugfs_gain_fops, edt_ft5x06_debugfs_gain_get,
++			edt_ft5x06_debugfs_gain_set, "%llu\n");
++
++
++static int edt_ft5x06_debugfs_offset_get(void *data, u64 *offset)
++{
++	struct edt_ft5x06_ts_data *tsdata = data;
++
++	*offset = (u64)(tsdata->offset);
++
++	return 0;
++};
++
++static int edt_ft5x06_debugfs_offset_set(void *data, u64 offset)
++{
++	struct edt_ft5x06_ts_data *tsdata = data;
++	struct edt_reg_addr *reg_addr = &tsdata->reg_addr;
++	int retval = 0;
++
++/*	if (param > ??????)
++		return -ERANGE;
++*/
++	mutex_lock(&tsdata->mutex);
++	
++	tsdata->offset = (int)(offset);
++	edt_ft5x06_register_write(tsdata, reg_addr->reg_offset,
++				  tsdata->offset);
++	tsdata->offset = edt_ft5x06_register_read(tsdata,
++						     reg_addr->reg_offset);
++
++	mutex_unlock(&tsdata->mutex);
++
++	return retval;
++};
++
++DEFINE_SIMPLE_ATTRIBUTE(debugfs_offset_fops, edt_ft5x06_debugfs_offset_get,
++			edt_ft5x06_debugfs_offset_set, "%llu\n");
++
+ static int edt_ft5x06_debugfs_mode_get(void *data, u64 *mode)
+ {
+ 	struct edt_ft5x06_ts_data *tsdata = data;
+@@ -766,10 +871,19 @@
+ 
+ 	debugfs_create_u16("num_x", S_IRUSR, tsdata->debug_dir, &tsdata->num_x);
+ 	debugfs_create_u16("num_y", S_IRUSR, tsdata->debug_dir, &tsdata->num_y);
++
++/*
+ 	debugfs_create_u32("threshold", S_IRUSR, tsdata->debug_dir, &tsdata->threshold);
+ 	debugfs_create_u32("gain", S_IRUSR, tsdata->debug_dir, &tsdata->gain);
+ 	debugfs_create_u32("offset", S_IRUSR, tsdata->debug_dir, &tsdata->offset);
++*/
+ 
++	debugfs_create_file("threshold", S_IRUSR | S_IWUSR,
++			    tsdata->debug_dir, tsdata, &debugfs_threshold_fops);
++	debugfs_create_file("gain", S_IRUSR | S_IWUSR,
++			    tsdata->debug_dir, tsdata, &debugfs_gain_fops);
++	debugfs_create_file("offset", S_IRUSR | S_IWUSR,
++			    tsdata->debug_dir, tsdata, &debugfs_offset_fops);
+ 
+ 	debugfs_create_file("mode", S_IRUSR | S_IWUSR,
+ 			    tsdata->debug_dir, tsdata, &debugfs_mode_fops);

+ 34 - 0
board/GfA/Display001/rootfs/root/DisplayTo_5_7inch.sh

@@ -0,0 +1,34 @@
+#!/bin/sh
+umount /var/tmp/mnt 2> /dev/null
+rm -rf /var/tmp/mnt 2> /dev/null
+
+from=/var/tmp/mnt/Display001_5.dtb
+to=/var/tmp/mnt/Display001.dtb
+
+such="root=/dev/mmcblk1"
+grep -q $such /proc/cmdline
+if [ $? == 0 ]
+then
+	bootpart="/dev/mmcblk1p1"
+else
+	bootpart="/dev/mmcblk0p1"
+fi  
+
+echo "Bootpart == $bootpart"
+                
+mkdir /var/tmp/mnt
+mount $bootpart /var/tmp/mnt
+
+if [ -e $from ]
+then
+	echo "copy $from --> $to"
+	cp $from $to
+	sync
+	echo "pls. reboot !!"
+else
+	echo " no such file $from"
+fi
+
+umount /var/tmp/mnt 2> /dev/null
+rm -rf /var/tmp/mnt 2> /dev/null
+

+ 1 - 1
configs/Display001_3.12.30_defconfig

@@ -38,7 +38,7 @@ BR2_LINUX_KERNEL_UIMAGE=y
 BR2_LINUX_KERNEL_UIMAGE_LOADADDR="0x80008000"
 BR2_LINUX_KERNEL_DTS_SUPPORT=y
 BR2_LINUX_KERNEL_USE_CUSTOM_DTS=y
-BR2_LINUX_KERNEL_CUSTOM_DTS_PATH="../GfA/board/GfA/Display001/Display001.dts ../GfA/board/GfA/Display001/Display001_4.dts ../GfA/board/GfA/Display001/Display001_7.dts ../GfA/board/GfA/Display001/Display001_10.dts ../GfA/board/GfA/Display001/Display001_rru.dts ../GfA/board/GfA/Display001/Display001_4_nopruss.dts ../GfA/board/GfA/Display001/Display001_7_gain1.dts"
+BR2_LINUX_KERNEL_CUSTOM_DTS_PATH="../GfA/board/GfA/Display001/Display001.dts ../GfA/board/GfA/Display001/Display001_4.dts ../GfA/board/GfA/Display001/Display001_7.dts ../GfA/board/GfA/Display001/Display001_10.dts ../GfA/board/GfA/Display001/Display001_rru.dts ../GfA/board/GfA/Display001/Display001_4_nopruss.dts ../GfA/board/GfA/Display001/Display001_7_gain1.dts ../GfA/board/GfA/Display001_5.dts"
 BR2_PACKAGE_BUSYBOX_CONFIG="../GfA/board/GfA/Display001/busybox.config"
 BR2_PACKAGE_BUSYBOX_SHOW_OTHERS=y
 BR2_PACKAGE_FFMPEG_GPL=y

+ 1 - 1
configs/Display001_4.4.65_rt17_defconfig

@@ -36,7 +36,7 @@ BR2_LINUX_KERNEL_UIMAGE=y
 BR2_LINUX_KERNEL_UIMAGE_LOADADDR="0x80008000"
 BR2_LINUX_KERNEL_DTS_SUPPORT=y
 BR2_LINUX_KERNEL_USE_CUSTOM_DTS=y
-BR2_LINUX_KERNEL_CUSTOM_DTS_PATH="../GfA/board/GfA/Display001/DTS_4.4/Display001.dts ../GfA/board/GfA/Display001/DTS_4.4/Display001_4.dts ../GfA/board/GfA/Display001/DTS_4.4/Display001_7.dts ../GfA/board/GfA/Display001/DTS_4.4/Display001_10.dts ../GfA/board/GfA/Display001/DTS_4.4/Display001_rru.dts ../GfA/board/GfA/Display001/DTS_4.4/Display001_4_nopruss.dts ../GfA/board/GfA/Display001/DTS_4.4/Display001_7_gain1.dts"
+BR2_LINUX_KERNEL_CUSTOM_DTS_PATH="../GfA/board/GfA/Display001/DTS_4.4/Display001.dts ../GfA/board/GfA/Display001/DTS_4.4/Display001_4.dts ../GfA/board/GfA/Display001/DTS_4.4/Display001_7.dts ../GfA/board/GfA/Display001/DTS_4.4/Display001_10.dts ../GfA/board/GfA/Display001/DTS_4.4/Display001_rru.dts ../GfA/board/GfA/Display001/DTS_4.4/Display001_4_nopruss.dts ../GfA/board/GfA/Display001/DTS_4.4/Display001_7_gain1.dts ../GfA/board/GfA/Display001/DTS_4.4/Display001_5.dts"
 BR2_PACKAGE_BUSYBOX_CONFIG="../GfA/board/GfA/Display001/busybox.config"
 BR2_PACKAGE_BUSYBOX_SHOW_OTHERS=y
 BR2_PACKAGE_FFMPEG_GPL=y