/ {
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 = <®_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 = <®_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 = <®_lcd1_pwr>;
+ enable-gpios = <&gpio3 29 GPIO_ACTIVE_HIGH>;
+ backlight = <&backlight>;
+ };
};
-&lvds0 {
+&can1 {
status = "disabled";
};
-&lvds1 {
- status = "disabled";
+&can2 {
+ xceiver-supply = <®_3v3>;
};
-&pwm1 {
+&kpp {
status = "disabled";
};
-®_lcd_pwr1 {
+®_can_xcvr {
status = "disabled";
};
-®_can_xcvr {
- status = "disabled";
+®_lcd1_pwr {
+ status = "okay";
};
&touchscreen {