]> git.kernelconcepts.de Git - karo-tx-linux.git/blob - arch/arm/boot/dts/imx6q-tx6q-1010.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.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";
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 PWM_POLARITY_INVERTED>;
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                         VGA {
56                                 clock-frequency = <25200000>;
57                                 hactive = <640>;
58                                 vactive = <480>;
59                                 hback-porch = <48>;
60                                 hsync-len = <96>;
61                                 hfront-porch = <16>;
62                                 vback-porch = <31>;
63                                 vsync-len = <2>;
64                                 vfront-porch = <12>;
65                                 hsync-active = <0>;
66                                 vsync-active = <0>;
67                                 de-active = <1>;
68                                 pixelclk-active = <0>;
69                         };
70
71                         ETV570 {
72                                 clock-frequency = <25200000>;
73                                 hactive = <640>;
74                                 vactive = <480>;
75                                 hback-porch = <114>;
76                                 hsync-len = <30>;
77                                 hfront-porch = <16>;
78                                 vback-porch = <32>;
79                                 vsync-len = <3>;
80                                 vfront-porch = <10>;
81                                 hsync-active = <0>;
82                                 vsync-active = <0>;
83                                 de-active = <1>;
84                                 pixelclk-active = <0>;
85                         };
86
87                         ET0350 {
88                                 clock-frequency = <6413760>;
89                                 hactive = <320>;
90                                 vactive = <240>;
91                                 hback-porch = <34>;
92                                 hsync-len = <34>;
93                                 hfront-porch = <20>;
94                                 vback-porch = <15>;
95                                 vsync-len = <3>;
96                                 vfront-porch = <4>;
97                                 hsync-active = <0>;
98                                 vsync-active = <0>;
99                                 de-active = <1>;
100                                 pixelclk-active = <0>;
101                         };
102
103                         ET0430 {
104                                 clock-frequency = <9009000>;
105                                 hactive = <480>;
106                                 vactive = <272>;
107                                 hback-porch = <2>;
108                                 hsync-len = <41>;
109                                 hfront-porch = <2>;
110                                 vback-porch = <2>;
111                                 vsync-len = <10>;
112                                 vfront-porch = <2>;
113                                 hsync-active = <0>;
114                                 vsync-active = <0>;
115                                 de-active = <1>;
116                                 pixelclk-active = <1>;
117                         };
118
119                         ET0500 {
120                                 clock-frequency = <33264000>;
121                                 hactive = <800>;
122                                 vactive = <480>;
123                                 hback-porch = <88>;
124                                 hsync-len = <128>;
125                                 hfront-porch = <40>;
126                                 vback-porch = <33>;
127                                 vsync-len = <2>;
128                                 vfront-porch = <10>;
129                                 hsync-active = <0>;
130                                 vsync-active = <0>;
131                                 de-active = <1>;
132                                 pixelclk-active = <0>;
133                         };
134
135                         ET0700 { /* same as ET0500 */
136                                 clock-frequency = <33264000>;
137                                 hactive = <800>;
138                                 vactive = <480>;
139                                 hback-porch = <88>;
140                                 hsync-len = <128>;
141                                 hfront-porch = <40>;
142                                 vback-porch = <33>;
143                                 vsync-len = <2>;
144                                 vfront-porch = <10>;
145                                 hsync-active = <0>;
146                                 vsync-active = <0>;
147                                 de-active = <1>;
148                                 pixelclk-active = <0>;
149                         };
150
151                         ETQ570 {
152                                 clock-frequency = <6596040>;
153                                 hactive = <320>;
154                                 vactive = <240>;
155                                 hback-porch = <38>;
156                                 hsync-len = <30>;
157                                 hfront-porch = <30>;
158                                 vback-porch = <16>;
159                                 vsync-len = <3>;
160                                 vfront-porch = <4>;
161                                 hsync-active = <0>;
162                                 vsync-active = <0>;
163                                 de-active = <1>;
164                                 pixelclk-active = <0>;
165                         };
166                 };
167         };
168
169         panel {
170                 compatible = "simple-panel";
171                 power-supply = <&reg_lcd1_pwr>;
172                 enable-gpios = <&gpio3 29 GPIO_ACTIVE_HIGH>;
173                 backlight = <&backlight>;
174         };
175 };
176
177 &ipu2 {
178         status = "disabled";
179 };
180
181 &reg_lcd1_pwr {
182         status = "okay";
183 };