diff options
Diffstat (limited to 'arch/arm/boot/dts/imx6q-tx6q-1010.dts')
-rw-r--r-- | arch/arm/boot/dts/imx6q-tx6q-1010.dts | 177 |
1 files changed, 177 insertions, 0 deletions
diff --git a/arch/arm/boot/dts/imx6q-tx6q-1010.dts b/arch/arm/boot/dts/imx6q-tx6q-1010.dts new file mode 100644 index 000000000000..b58ec9c966c8 --- /dev/null +++ b/arch/arm/boot/dts/imx6q-tx6q-1010.dts | |||
@@ -0,0 +1,177 @@ | |||
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 = <®_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 | interface-pix-fmt = "rgb24"; | ||
49 | pinctrl-names = "default"; | ||
50 | pinctrl-0 = <&pinctrl_disp0_1>; | ||
51 | status = "okay"; | ||
52 | |||
53 | port { | ||
54 | display0_in: endpoint { | ||
55 | remote-endpoint = <&ipu1_di0_disp0>; | ||
56 | }; | ||
57 | }; | ||
58 | |||
59 | display-timings { | ||
60 | VGA { | ||
61 | clock-frequency = <25200000>; | ||
62 | hactive = <640>; | ||
63 | vactive = <480>; | ||
64 | hback-porch = <48>; | ||
65 | hsync-len = <96>; | ||
66 | hfront-porch = <16>; | ||
67 | vback-porch = <31>; | ||
68 | vsync-len = <2>; | ||
69 | vfront-porch = <12>; | ||
70 | hsync-active = <0>; | ||
71 | vsync-active = <0>; | ||
72 | de-active = <1>; | ||
73 | pixelclk-active = <0>; | ||
74 | }; | ||
75 | |||
76 | ETV570 { | ||
77 | clock-frequency = <25200000>; | ||
78 | hactive = <640>; | ||
79 | vactive = <480>; | ||
80 | hback-porch = <114>; | ||
81 | hsync-len = <30>; | ||
82 | hfront-porch = <16>; | ||
83 | vback-porch = <32>; | ||
84 | vsync-len = <3>; | ||
85 | vfront-porch = <10>; | ||
86 | hsync-active = <0>; | ||
87 | vsync-active = <0>; | ||
88 | de-active = <1>; | ||
89 | pixelclk-active = <0>; | ||
90 | }; | ||
91 | |||
92 | ET0350 { | ||
93 | clock-frequency = <6413760>; | ||
94 | hactive = <320>; | ||
95 | vactive = <240>; | ||
96 | hback-porch = <34>; | ||
97 | hsync-len = <34>; | ||
98 | hfront-porch = <20>; | ||
99 | vback-porch = <15>; | ||
100 | vsync-len = <3>; | ||
101 | vfront-porch = <4>; | ||
102 | hsync-active = <0>; | ||
103 | vsync-active = <0>; | ||
104 | de-active = <1>; | ||
105 | pixelclk-active = <0>; | ||
106 | }; | ||
107 | |||
108 | ET0430 { | ||
109 | clock-frequency = <9009000>; | ||
110 | hactive = <480>; | ||
111 | vactive = <272>; | ||
112 | hback-porch = <2>; | ||
113 | hsync-len = <41>; | ||
114 | hfront-porch = <2>; | ||
115 | vback-porch = <2>; | ||
116 | vsync-len = <10>; | ||
117 | vfront-porch = <2>; | ||
118 | hsync-active = <0>; | ||
119 | vsync-active = <0>; | ||
120 | de-active = <1>; | ||
121 | pixelclk-active = <1>; | ||
122 | }; | ||
123 | |||
124 | ET0500 { | ||
125 | clock-frequency = <33264000>; | ||
126 | hactive = <800>; | ||
127 | vactive = <480>; | ||
128 | hback-porch = <88>; | ||
129 | hsync-len = <128>; | ||
130 | hfront-porch = <40>; | ||
131 | vback-porch = <33>; | ||
132 | vsync-len = <2>; | ||
133 | vfront-porch = <10>; | ||
134 | hsync-active = <0>; | ||
135 | vsync-active = <0>; | ||
136 | de-active = <1>; | ||
137 | pixelclk-active = <0>; | ||
138 | }; | ||
139 | |||
140 | ET0700 { /* same as ET0500 */ | ||
141 | clock-frequency = <33264000>; | ||
142 | hactive = <800>; | ||
143 | vactive = <480>; | ||
144 | hback-porch = <88>; | ||
145 | hsync-len = <128>; | ||
146 | hfront-porch = <40>; | ||
147 | vback-porch = <33>; | ||
148 | vsync-len = <2>; | ||
149 | vfront-porch = <10>; | ||
150 | hsync-active = <0>; | ||
151 | vsync-active = <0>; | ||
152 | de-active = <1>; | ||
153 | pixelclk-active = <0>; | ||
154 | }; | ||
155 | |||
156 | ETQ570 { | ||
157 | clock-frequency = <6596040>; | ||
158 | hactive = <320>; | ||
159 | vactive = <240>; | ||
160 | hback-porch = <38>; | ||
161 | hsync-len = <30>; | ||
162 | hfront-porch = <30>; | ||
163 | vback-porch = <16>; | ||
164 | vsync-len = <3>; | ||
165 | vfront-porch = <4>; | ||
166 | hsync-active = <0>; | ||
167 | vsync-active = <0>; | ||
168 | de-active = <1>; | ||
169 | pixelclk-active = <0>; | ||
170 | }; | ||
171 | }; | ||
172 | }; | ||
173 | }; | ||
174 | |||
175 | &ipu1_di0_disp0 { | ||
176 | remote-endpoint = <&display0_in>; | ||
177 | }; | ||