]> git.kernelconcepts.de Git - karo-tx-linux.git/blobdiff - arch/arm/boot/dts/imx6dl-tx6dl-comtft.dts
ARM: dts: imx6: split Ka-Ro DTS files into various board specific files
[karo-tx-linux.git] / arch / arm / boot / dts / imx6dl-tx6dl-comtft.dts
index 5963b49bad43e1149d0e75392a3bf56e957668ab..a2812a4e25fe81171158cc5838f1a70cbbd4bcf5 100644 (file)
 
 / {
        model = "Ka-Ro electronics TX6DL Module on CoMpact TFT";
-       compatible = "fsl,imx6dl-tx6dl", "fsl,imx6dl";
-};
+       compatible = "karo,imx6dl-tx6dl", "fsl,imx6dl";
 
-&backlight {
-       pwms = <&pwm2 0 500000 0>;
-};
+       aliases {
+               display = &display;
+       };
 
-&can1 {
-       status = "disabled";
-};
+       backlight: backlight {
+               compatible = "pwm-backlight";
+               pwms = <&pwm2 0 500000 0>;
+               power-supply = <&reg_3v3>;
+               /*
+                * a poor man's way to create a 1:1 relationship between
+                * the PWM value and the actual duty cycle
+                */
+               brightness-levels = < 0  1  2  3  4  5  6  7  8  9
+                                    10 11 12 13 14 15 16 17 18 19
+                                    20 21 22 23 24 25 26 27 28 29
+                                    30 31 32 33 34 35 36 37 38 39
+                                    40 41 42 43 44 45 46 47 48 49
+                                    50 51 52 53 54 55 56 57 58 59
+                                    60 61 62 63 64 65 66 67 68 69
+                                    70 71 72 73 74 75 76 77 78 79
+                                    80 81 82 83 84 85 86 87 88 89
+                                    90 91 92 93 94 95 96 97 98 99
+                                   100>;
+               default-brightness-level = <50>;
+       };
 
-&can2 {
-       xceiver-supply = <&reg_3v3>;
-};
+       display: display@di0 {
+               compatible = "fsl,imx-parallel-display";
+               crtcs = <&ipu1 0>;
+               interface-pix-fmt = "rgb24";
+               pinctrl-names = "default";
+               pinctrl-0 = <&pinctrl_disp0_1>;
+               status = "okay";
 
-&display {
-       display-timings {
-               native-mode = <&ET070001DM6>;
+               display-timings {
+                       native-mode = <&ET070001DM6>;
 
-               ET070001DM6: CoMTFT { /* same as ET0700 but with inverted pixel clock */
-                       clock-frequency = <33264000>;
-                       hactive = <800>;
-                       vactive = <480>;
-                       hback-porch = <88>;
-                       hsync-len = <128>;
-                       hfront-porch = <40>;
-                       vback-porch = <33>;
-                       vsync-len = <2>;
-                       vfront-porch = <10>;
-                       hsync-active = <0>;
-                       vsync-active = <0>;
-                       de-active = <1>;
-                       pixelclk-active = <1>;
+                       ET070001DM6: CoMTFT { /* same as ET0700 but with inverted pixel clock */
+                               clock-frequency = <33264000>;
+                               hactive = <800>;
+                               vactive = <480>;
+                               hback-porch = <88>;
+                               hsync-len = <128>;
+                               hfront-porch = <40>;
+                               vback-porch = <33>;
+                               vsync-len = <2>;
+                               vfront-porch = <10>;
+                               hsync-active = <0>;
+                               vsync-active = <0>;
+                               de-active = <1>;
+                               pixelclk-active = <1>;
+                       };
                };
-       };
-};
-
-&kpp {
-       status = "disabled";
-};
+        };
 
-&ldb {
-       status = "disabled";
+       panel {
+               compatible = "simple-panel";
+               power-supply = <&reg_lcd1_pwr>;
+               enable-gpios = <&gpio3 29 GPIO_ACTIVE_HIGH>;
+               backlight = <&backlight>;
+       };
 };
 
-&lvds0 {
+&can1 {
        status = "disabled";
 };
 
-&lvds1 {
-       status = "disabled";
+&can2 {
+       xceiver-supply = <&reg_3v3>;
 };
 
-&pwm1 {
+&kpp {
        status = "disabled";
 };
 
-&reg_lcd_pwr1 {
+&reg_can_xcvr {
        status = "disabled";
 };
 
-&reg_can_xcvr {
-       status = "disabled";
+&reg_lcd1_pwr {
+       status = "okay";
 };
 
 &touchscreen {