arm: dts: rk3288-evb: modify panel to edp_panel
[firefly-linux-kernel-4.4.55.git] / arch / arm / boot / dts / tegra114-tn7.dts
1 /dts-v1/;
2
3 #include <dt-bindings/input/input.h>
4 #include "tegra114.dtsi"
5
6 / {
7         model = "Tegra Note 7";
8         compatible = "nvidia,tn7", "nvidia,tegra114";
9
10         chosen {
11                 /* TN7's bootloader's arguments need to be overridden */
12                 bootargs = "console=ttyS0,115200n8 console=tty1 gpt fbcon=rotate:2";
13                 /* TN7's bootloader will place initrd at this address */
14                 linux,initrd-start = <0x82000000>;
15                 linux,initrd-end = <0x82800000>;
16         };
17
18         aliases {
19                 serial0 = &uartd;
20         };
21
22         firmware {
23                 trusted-foundations {
24                         compatible = "tlm,trusted-foundations";
25                         tlm,version-major = <2>;
26                         tlm,version-minor = <8>;
27                 };
28         };
29
30         memory {
31                 /* memory >= 0x37e00000 is reserved for firmware usage */
32                 reg = <0x80000000 0x37e00000>;
33         };
34
35         host1x@50000000 {
36                 dsi@54300000 {
37                         status = "okay";
38
39                         vdd-supply = <&vdd_1v2_ap>;
40
41                         panel@0 {
42                                 compatible = "lg,ld070wx3-sl01";
43                                 reg = <0>;
44
45                                 power-supply = <&vdd_lcd>;
46                                 backlight = <&backlight>;
47                         };
48                 };
49         };
50
51         serial@70006300 {
52                 status = "okay";
53         };
54
55         pwm@7000a000 {
56                 status = "okay";
57         };
58
59         i2c@7000d000 {
60                 status = "okay";
61                 clock-frequency = <400000>;
62
63                 palmas: pmic@58 {
64                         compatible = "ti,palmas";
65                         reg = <0x58>;
66                         interrupts = <GIC_SPI 86 IRQ_TYPE_LEVEL_LOW>;
67
68                         #interrupt-cells = <2>;
69                         interrupt-controller;
70
71                         ti,system-power-controller;
72
73                         palmas_gpio: gpio {
74                                 compatible = "ti,palmas-gpio";
75                                 gpio-controller;
76                                 #gpio-cells = <2>;
77                         };
78
79                         pmic {
80                                 compatible = "ti,tps65913-pmic", "ti,palmas-pmic";
81
82                                 ldoln-in-supply = <&vdd_smps10_out2>;
83
84                                 regulators {
85                                         smps123 {
86                                                 regulator-name = "vd-cpu";
87                                                 regulator-min-microvolt = <1000000>;
88                                                 regulator-max-microvolt = <1000000>;
89                                                 regulator-always-on;
90                                                 regulator-boot-on;
91                                         };
92
93                                         smps45 {
94                                                 regulator-name = "vd-soc";
95                                                 regulator-min-microvolt = <1100000>;
96                                                 regulator-max-microvolt = <1100000>;
97                                                 regulator-always-on;
98                                                 regulator-boot-on;
99                                         };
100
101                                         smps6 {
102                                                 regulator-name = "va-lcd-hv";
103                                                 regulator-min-microvolt = <3000000>;
104                                                 regulator-max-microvolt = <3000000>;
105                                                 regulator-always-on;
106                                                 regulator-boot-on;
107                                         };
108
109                                         smps7 {
110                                                 regulator-name = "vd-ddr";
111                                                 regulator-min-microvolt = <1350000>;
112                                                 regulator-max-microvolt = <1350000>;
113                                                 regulator-always-on;
114                                                 regulator-boot-on;
115                                         };
116
117                                         vdd_1v8: smps8 {
118                                                 regulator-name = "vs-pmu-1v8";
119                                                 regulator-min-microvolt = <1800000>;
120                                                 regulator-max-microvolt = <1800000>;
121                                                 regulator-always-on;
122                                                 regulator-boot-on;
123                                         };
124
125                                         vdd_2v9_sys: smps9 {
126                                                 regulator-name = "vs-sys-2v9";
127                                                 regulator-min-microvolt = <2900000>;
128                                                 regulator-max-microvolt = <2900000>;
129                                                 regulator-always-on;
130                                                 regulator-boot-on;
131                                         };
132
133                                         vdd_smps10_out1: smps10_out1 {
134                                                 regulator-name = "vd-smps10-out1";
135                                                 regulator-min-microvolt = <5000000>;
136                                                 regulator-max-microvolt = <5000000>;
137                                                 regulator-always-on;
138                                                 regulator-boot-on;
139                                         };
140
141                                         vdd_smps10_out2: smps10_out2 {
142                                                 regulator-name = "vd-smps10-out2";
143                                                 regulator-min-microvolt = <5000000>;
144                                                 regulator-max-microvolt = <5000000>;
145                                                 regulator-always-on;
146                                                 regulator-boot-on;
147                                         };
148
149                                         ldo1 {
150                                                 regulator-name = "va-pllx";
151                                                 regulator-min-microvolt = <1050000>;
152                                                 regulator-max-microvolt = <1050000>;
153                                                 regulator-always-on;
154                                                 regulator-boot-on;
155                                         };
156
157                                         vdd_1v2_ap: ldo2 {
158                                                 regulator-name = "va-ap-1v2";
159                                                 regulator-min-microvolt = <1200000>;
160                                                 regulator-max-microvolt = <1200000>;
161                                                 regulator-always-on;
162                                                 regulator-boot-on;
163                                         };
164
165                                         ldo3 {
166                                                 regulator-name = "vd-fuse";
167                                                 regulator-min-microvolt = <1800000>;
168                                                 regulator-max-microvolt = <1800000>;
169                                                 regulator-always-on;
170                                                 regulator-boot-on;
171                                         };
172
173                                         ldo4 {
174                                                 regulator-name = "vd-ts-hv";
175                                                 regulator-min-microvolt = <3200000>;
176                                                 regulator-max-microvolt = <3200000>;
177                                                 regulator-always-on;
178                                                 regulator-boot-on;
179                                         };
180
181                                         ldo5 {
182                                                 regulator-name = "va-cam2-hv";
183                                                 regulator-min-microvolt = <2700000>;
184                                                 regulator-max-microvolt = <2700000>;
185                                         };
186
187                                         ldo6 {
188                                                 regulator-name = "va-sns-hv";
189                                                 regulator-min-microvolt = <2850000>;
190                                                 regulator-max-microvolt = <2850000>;
191                                         };
192
193                                         ldo7 {
194                                                 regulator-name = "va-cam1-hv";
195                                                 regulator-min-microvolt = <2700000>;
196                                                 regulator-max-microvolt = <2700000>;
197                                         };
198
199                                         ldo8 {
200                                                 regulator-name = "va-ap-rtc";
201                                                 regulator-min-microvolt = <1100000>;
202                                                 regulator-max-microvolt = <1100000>;
203                                                 ti,enable-ldo8-tracking;
204                                                 regulator-always-on;
205                                                 regulator-boot-on;
206                                         };
207
208                                         ldo9 {
209                                                 regulator-name = "vi-sdcard";
210                                                 regulator-min-microvolt = <2900000>;
211                                                 regulator-max-microvolt = <2900000>;
212                                         };
213
214                                         ldousb {
215                                                 regulator-name = "avdd-usb";
216                                                 regulator-min-microvolt = <3300000>;
217                                                 regulator-max-microvolt = <3300000>;
218                                                 regulator-always-on;
219                                                 regulator-boot-on;
220                                         };
221
222                                         ldoln {
223                                                 regulator-name = "va-hdmi";
224                                                 regulator-min-microvolt = <3300000>;
225                                                 regulator-max-microvolt = <3300000>;
226                                         };
227                                 };
228                         };
229
230                         rtc {
231                                 compatible = "ti,palmas-rtc";
232                                 interrupt-parent = <&palmas>;
233                                 interrupts = <8 0>;
234                         };
235
236                 };
237         };
238
239         pmc@7000e400 {
240                 nvidia,invert-interrupt;
241         };
242
243         /* eMMC */
244         sdhci@78000600 {
245                 status = "okay";
246                 bus-width = <8>;
247                 non-removable;
248         };
249
250         usb@7d000000 {
251                 status = "okay";
252         };
253
254         usb-phy@7d000000 {
255                 status = "okay";
256                 nvidia,xcvr-setup = <7>;
257                 nvidia,xcvr-lsfslew = <2>;
258                 nvidia,xcvr-lsrslew = <2>;
259                 interrupts = <GIC_SPI 20 IRQ_TYPE_LEVEL_HIGH>;
260                 /* Should be changed to "otg" once we have vbus_supply */
261                 /* As of now, USB devices need to be powered externally */
262                 dr_mode = "host";
263         };
264
265         backlight: backlight {
266                 compatible = "pwm-backlight";
267                 pwms = <&pwm 1 40000>;
268
269                 brightness-levels = <0 4 8 16 32 64 128 255>;
270                 default-brightness-level = <6>;
271
272                 power-supply = <&lcd_bl_en>;
273         };
274
275         clocks {
276                 compatible = "simple-bus";
277                 #address-cells = <1>;
278                 #size-cells = <0>;
279
280                 clk32k_in: clock {
281                         compatible = "fixed-clock";
282                         reg = <0>;
283                         #clock-cells = <0>;
284                         clock-frequency = <32768>;
285                 };
286         };
287
288         gpio-keys {
289                 compatible = "gpio-keys";
290
291                 power {
292                         label = "Power";
293                         gpios = <&gpio TEGRA_GPIO(Q, 0) GPIO_ACTIVE_LOW>;
294                         linux,code = <KEY_POWER>;
295                         gpio-key,wakeup;
296                 };
297
298                 volume_down {
299                         label = "Volume Down";
300                         gpios = <&gpio TEGRA_GPIO(Q, 2) GPIO_ACTIVE_LOW>;
301                         linux,code = <KEY_VOLUMEDOWN>;
302                 };
303
304                 volume_up {
305                         label = "Volume Up";
306                         gpios = <&gpio TEGRA_GPIO(R, 2) GPIO_ACTIVE_LOW>;
307                         linux,code = <KEY_VOLUMEUP>;
308                 };
309         };
310
311         regulators {
312                 compatible = "simple-bus";
313                 #address-cells = <1>;
314                 #size-cells = <0>;
315
316                 /* FIXME: output of BQ24192 */
317                 vs_sys: regulator@0 {
318                         compatible = "regulator-fixed";
319                         reg = <0>;
320                         regulator-name = "VS_SYS";
321                         regulator-min-microvolt = <4200000>;
322                         regulator-max-microvolt = <4200000>;
323                         regulator-always-on;
324                         regulator-boot-on;
325                 };
326
327                 lcd_bl_en: regulator@1 {
328                         compatible = "regulator-fixed";
329                         reg = <1>;
330                         regulator-name = "VDD_LCD_BL";
331                         regulator-min-microvolt = <16500000>;
332                         regulator-max-microvolt = <16500000>;
333                         gpio = <&gpio TEGRA_GPIO(H, 2) GPIO_ACTIVE_HIGH>;
334                         enable-active-high;
335                         vin-supply = <&vs_sys>;
336                         regulator-boot-on;
337                 };
338
339                 vdd_lcd: regulator@2 {
340                         compatible = "regulator-fixed";
341                         reg = <2>;
342                         regulator-name = "VD_LCD_1V8";
343                         regulator-min-microvolt = <1800000>;
344                         regulator-max-microvolt = <1800000>;
345                         gpio = <&palmas_gpio 4 GPIO_ACTIVE_HIGH>;
346                         enable-active-high;
347                         vin-supply = <&vdd_1v8>;
348                         regulator-boot-on;
349                 };
350         };
351 };