]> git.kernelconcepts.de Git - karo-tx-linux.git/blob - arch/arm/boot/dts/imx6q-tx6q-1010-comtft.dts
ARM: dts: imx6: split Ka-Ro DTS files into various board specific files
[karo-tx-linux.git] / arch / arm / boot / dts / imx6q-tx6q-1010-comtft.dts
1 /*
2  * Copyright 2014 Lothar Waßmann <LW@KARO-electronics.de>
3  *
4  * The code contained herein is licensed under the GNU General Public
5  * License. You may obtain a copy of the GNU General Public License
6  * Version 2 at the following locations:
7  *
8  * http://www.opensource.org/licenses/gpl-license.html
9  * http://www.gnu.org/copyleft/gpl.html
10  */
11
12 /dts-v1/;
13 #include "imx6q.dtsi"
14 #include "imx6qdl-tx6.dtsi"
15
16 / {
17         model = "Ka-Ro electronics TX6Q-1010 Module on CoMpact TFT";
18         compatible = "karo,imx6q-tx6q", "fsl,imx6q";
19
20         aliases {
21                 display = &display;
22         };
23
24         backlight: backlight {
25                 compatible = "pwm-backlight";
26                 pwms = <&pwm2 0 500000 0>;
27                 power-supply = <&reg_3v3>;
28                 /*
29                  * a poor man's way to create a 1:1 relationship between
30                  * the PWM value and the actual duty cycle
31                  */
32                 brightness-levels = < 0  1  2  3  4  5  6  7  8  9
33                                      10 11 12 13 14 15 16 17 18 19
34                                      20 21 22 23 24 25 26 27 28 29
35                                      30 31 32 33 34 35 36 37 38 39
36                                      40 41 42 43 44 45 46 47 48 49
37                                      50 51 52 53 54 55 56 57 58 59
38                                      60 61 62 63 64 65 66 67 68 69
39                                      70 71 72 73 74 75 76 77 78 79
40                                      80 81 82 83 84 85 86 87 88 89
41                                      90 91 92 93 94 95 96 97 98 99
42                                     100>;
43                 default-brightness-level = <50>;
44         };
45
46         display: display@di0 {
47                 compatible = "fsl,imx-parallel-display";
48                 crtcs = <&ipu1 0>;
49                 interface-pix-fmt = "rgb24";
50                 pinctrl-names = "default";
51                 pinctrl-0 = <&pinctrl_disp0_1>;
52                 status = "okay";
53
54                 display-timings {
55                         native-mode = <&ET070001DM6>;
56
57                         ET070001DM6: CoMTFT { /* same as ET0700 but with inverted pixel clock */
58                                 clock-frequency = <33264000>;
59                                 hactive = <800>;
60                                 vactive = <480>;
61                                 hback-porch = <88>;
62                                 hsync-len = <128>;
63                                 hfront-porch = <40>;
64                                 vback-porch = <33>;
65                                 vsync-len = <2>;
66                                 vfront-porch = <10>;
67                                 hsync-active = <0>;
68                                 vsync-active = <0>;
69                                 de-active = <1>;
70                                 pixelclk-active = <1>;
71                         };
72                 };
73         };
74
75         panel {
76                 compatible = "simple-panel";
77                 power-supply = <&reg_lcd1_pwr>;
78                 enable-gpios = <&gpio3 29 GPIO_ACTIVE_HIGH>;
79                 backlight = <&backlight>;
80         };
81 };
82
83 &can1 {
84         status = "disabled";
85 };
86
87 &can2 {
88         xceiver-supply = <&reg_3v3>;
89 };
90
91 &ipu2 {
92         status = "disabled";
93 };
94
95 &kpp {
96         status = "disabled";
97 };
98
99 &reg_can_xcvr {
100         status = "disabled";
101 };
102
103 &reg_lcd1_pwr {
104         status = "okay";
105 };
106
107 &touchscreen {
108         status = "disabled";
109 };