Add the rt linux 4.1.3-rt3 as base
[kvmfornfv.git] / kernel / arch / arm / boot / dts / tegra124-jetson-tk1.dts
1 /dts-v1/;
2
3 #include <dt-bindings/input/input.h>
4 #include "tegra124.dtsi"
5
6 #include "tegra124-jetson-tk1-emc.dtsi"
7
8 / {
9         model = "NVIDIA Tegra124 Jetson TK1";
10         compatible = "nvidia,jetson-tk1", "nvidia,tegra124";
11
12         aliases {
13                 rtc0 = "/i2c@0,7000d000/pmic@40";
14                 rtc1 = "/rtc@0,7000e000";
15                 serial0 = &uartd;
16         };
17
18         memory {
19                 reg = <0x0 0x80000000 0x0 0x80000000>;
20         };
21
22         pcie-controller@0,01003000 {
23                 status = "okay";
24
25                 avddio-pex-supply = <&vdd_1v05_run>;
26                 dvddio-pex-supply = <&vdd_1v05_run>;
27                 avdd-pex-pll-supply = <&vdd_1v05_run>;
28                 hvdd-pex-supply = <&vdd_3v3_lp0>;
29                 hvdd-pex-pll-e-supply = <&vdd_3v3_lp0>;
30                 vddio-pex-ctl-supply = <&vdd_3v3_lp0>;
31                 avdd-pll-erefe-supply = <&avdd_1v05_run>;
32
33                 pci@1,0 {
34                         status = "okay";
35                 };
36
37                 pci@2,0 {
38                         status = "okay";
39                 };
40         };
41
42         host1x@0,50000000 {
43                 hdmi@0,54280000 {
44                         status = "okay";
45
46                         hdmi-supply = <&vdd_5v0_hdmi>;
47                         pll-supply = <&vdd_hdmi_pll>;
48                         vdd-supply = <&vdd_3v3_hdmi>;
49
50                         nvidia,ddc-i2c-bus = <&hdmi_ddc>;
51                         nvidia,hpd-gpio =
52                                 <&gpio TEGRA_GPIO(N, 7) GPIO_ACTIVE_HIGH>;
53                 };
54         };
55
56         pinmux: pinmux@0,70000868 {
57                 pinctrl-names = "boot";
58                 pinctrl-0 = <&state_boot>;
59
60                 state_boot: pinmux {
61                         clk_32k_out_pa0 {
62                                 nvidia,pins = "clk_32k_out_pa0";
63                                 nvidia,function = "soc";
64                                 nvidia,pull = <TEGRA_PIN_PULL_UP>;
65                                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
66                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
67                         };
68                         uart3_cts_n_pa1 {
69                                 nvidia,pins = "uart3_cts_n_pa1";
70                                 nvidia,function = "gmi";
71                                 nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
72                                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
73                                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
74                         };
75                         dap2_fs_pa2 {
76                                 nvidia,pins = "dap2_fs_pa2";
77                                 nvidia,function = "i2s1";
78                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
79                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
80                                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
81                         };
82                         dap2_sclk_pa3 {
83                                 nvidia,pins = "dap2_sclk_pa3";
84                                 nvidia,function = "i2s1";
85                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
86                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
87                                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
88                         };
89                         dap2_din_pa4 {
90                                 nvidia,pins = "dap2_din_pa4";
91                                 nvidia,function = "i2s1";
92                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
93                                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
94                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
95                         };
96                         dap2_dout_pa5 {
97                                 nvidia,pins = "dap2_dout_pa5";
98                                 nvidia,function = "i2s1";
99                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
100                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
101                                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
102                         };
103                         sdmmc3_clk_pa6 {
104                                 nvidia,pins = "sdmmc3_clk_pa6";
105                                 nvidia,function = "sdmmc3";
106                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
107                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
108                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
109                         };
110                         sdmmc3_cmd_pa7 {
111                                 nvidia,pins = "sdmmc3_cmd_pa7";
112                                 nvidia,function = "sdmmc3";
113                                 nvidia,pull = <TEGRA_PIN_PULL_UP>;
114                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
115                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
116                         };
117                         pb0 {
118                                 nvidia,pins = "pb0";
119                                 nvidia,function = "uartd";
120                                 nvidia,pull = <TEGRA_PIN_PULL_UP>;
121                                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
122                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
123                         };
124                         pb1 {
125                                 nvidia,pins = "pb1";
126                                 nvidia,function = "uartd";
127                                 nvidia,pull = <TEGRA_PIN_PULL_UP>;
128                                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
129                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
130                         };
131                         sdmmc3_dat3_pb4 {
132                                 nvidia,pins = "sdmmc3_dat3_pb4";
133                                 nvidia,function = "sdmmc3";
134                                 nvidia,pull = <TEGRA_PIN_PULL_UP>;
135                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
136                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
137                         };
138                         sdmmc3_dat2_pb5 {
139                                 nvidia,pins = "sdmmc3_dat2_pb5";
140                                 nvidia,function = "sdmmc3";
141                                 nvidia,pull = <TEGRA_PIN_PULL_UP>;
142                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
143                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
144                         };
145                         sdmmc3_dat1_pb6 {
146                                 nvidia,pins = "sdmmc3_dat1_pb6";
147                                 nvidia,function = "sdmmc3";
148                                 nvidia,pull = <TEGRA_PIN_PULL_UP>;
149                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
150                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
151                         };
152                         sdmmc3_dat0_pb7 {
153                                 nvidia,pins = "sdmmc3_dat0_pb7";
154                                 nvidia,function = "sdmmc3";
155                                 nvidia,pull = <TEGRA_PIN_PULL_UP>;
156                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
157                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
158                         };
159                         uart3_rts_n_pc0 {
160                                 nvidia,pins = "uart3_rts_n_pc0";
161                                 nvidia,function = "gmi";
162                                 nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
163                                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
164                                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
165                         };
166                         uart2_txd_pc2 {
167                                 nvidia,pins = "uart2_txd_pc2";
168                                 nvidia,function = "irda";
169                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
170                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
171                                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
172                         };
173                         uart2_rxd_pc3 {
174                                 nvidia,pins = "uart2_rxd_pc3";
175                                 nvidia,function = "irda";
176                                 nvidia,pull = <TEGRA_PIN_PULL_UP>;
177                                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
178                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
179                         };
180                         gen1_i2c_scl_pc4 {
181                                 nvidia,pins = "gen1_i2c_scl_pc4";
182                                 nvidia,function = "i2c1";
183                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
184                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
185                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
186                                 nvidia,open-drain = <TEGRA_PIN_ENABLE>;
187                         };
188                         gen1_i2c_sda_pc5 {
189                                 nvidia,pins = "gen1_i2c_sda_pc5";
190                                 nvidia,function = "i2c1";
191                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
192                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
193                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
194                                 nvidia,open-drain = <TEGRA_PIN_ENABLE>;
195                         };
196                         pc7 {
197                                 nvidia,pins = "pc7";
198                                 nvidia,function = "rsvd1";
199                                 nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
200                                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
201                                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
202                         };
203                         pg0 {
204                                 nvidia,pins = "pg0";
205                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
206                                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
207                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
208                         };
209                         pg1 {
210                                 nvidia,pins = "pg1";
211                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
212                                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
213                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
214                         };
215                         pg2 {
216                                 nvidia,pins = "pg2";
217                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
218                                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
219                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
220                         };
221                         pg3 {
222                                 nvidia,pins = "pg3";
223                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
224                                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
225                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
226                         };
227                         pg4 {
228                                 nvidia,pins = "pg4";
229                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
230                                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
231                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
232                         };
233                         pg5 {
234                                 nvidia,pins = "pg5";
235                                 nvidia,function = "spi4";
236                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
237                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
238                                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
239                         };
240                         pg6 {
241                                 nvidia,pins = "pg6";
242                                 nvidia,function = "spi4";
243                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
244                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
245                                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
246                         };
247                         pg7 {
248                                 nvidia,pins = "pg7";
249                                 nvidia,function = "spi4";
250                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
251                                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
252                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
253                         };
254                         ph0 {
255                                 nvidia,pins = "ph0";
256                                 nvidia,function = "gmi";
257                                 nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
258                                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
259                                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
260                         };
261                         ph1 {
262                                 nvidia,pins = "ph1";
263                                 nvidia,function = "pwm1";
264                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
265                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
266                                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
267                         };
268                         ph2 {
269                                 nvidia,pins = "ph2";
270                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
271                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
272                                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
273                         };
274                         ph3 {
275                                 nvidia,pins = "ph3";
276                                 nvidia,function = "gmi";
277                                 nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
278                                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
279                                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
280                         };
281                         ph4 {
282                                 nvidia,pins = "ph4";
283                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
284                                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
285                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
286                         };
287                         ph5 {
288                                 nvidia,pins = "ph5";
289                                 nvidia,function = "rsvd2";
290                                 nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
291                                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
292                                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
293                         };
294                         ph6 {
295                                 nvidia,pins = "ph6";
296                                 nvidia,function = "gmi";
297                                 nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
298                                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
299                                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
300                         };
301                         ph7 {
302                                 nvidia,pins = "ph7";
303                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
304                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
305                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
306                         };
307                         pi0 {
308                                 nvidia,pins = "pi0";
309                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
310                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
311                                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
312                         };
313                         pi1 {
314                                 nvidia,pins = "pi1";
315                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
316                                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
317                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
318                         };
319                         pi2 {
320                                 nvidia,pins = "pi2";
321                                 nvidia,function = "rsvd4";
322                                 nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
323                                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
324                                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
325                         };
326                         pi3 {
327                                 nvidia,pins = "pi3";
328                                 nvidia,function = "spi4";
329                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
330                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
331                                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
332                         };
333                         pi4 {
334                                 nvidia,pins = "pi4";
335                                 nvidia,function = "gmi";
336                                 nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
337                                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
338                                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
339                         };
340                         pi5 {
341                                 nvidia,pins = "pi5";
342                                 nvidia,function = "rsvd2";
343                                 nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
344                                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
345                                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
346                         };
347                         pi6 {
348                                 nvidia,pins = "pi6";
349                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
350                                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
351                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
352                         };
353                         pi7 {
354                                 nvidia,pins = "pi7";
355                                 nvidia,function = "rsvd1";
356                                 nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
357                                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
358                                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
359                         };
360                         pj0 {
361                                 nvidia,pins = "pj0";
362                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
363                                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
364                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
365                         };
366                         pj2 {
367                                 nvidia,pins = "pj2";
368                                 nvidia,function = "rsvd1";
369                                 nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
370                                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
371                                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
372                         };
373                         uart2_cts_n_pj5 {
374                                 nvidia,pins = "uart2_cts_n_pj5";
375                                 nvidia,function = "uartb";
376                                 nvidia,pull = <TEGRA_PIN_PULL_UP>;
377                                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
378                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
379                         };
380                         uart2_rts_n_pj6 {
381                                 nvidia,pins = "uart2_rts_n_pj6";
382                                 nvidia,function = "uartb";
383                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
384                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
385                                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
386                         };
387                         pj7 {
388                                 nvidia,pins = "pj7";
389                                 nvidia,function = "uartd";
390                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
391                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
392                                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
393                         };
394                         pk0 {
395                                 nvidia,pins = "pk0";
396                                 nvidia,function = "rsvd1";
397                                 nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
398                                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
399                                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
400                         };
401                         pk1 {
402                                 nvidia,pins = "pk1";
403                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
404                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
405                                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
406                         };
407                         pk2 {
408                                 nvidia,pins = "pk2";
409                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
410                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
411                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
412                         };
413                         pk3 {
414                                 nvidia,pins = "pk3";
415                                 nvidia,function = "gmi";
416                                 nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
417                                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
418                                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
419                         };
420                         pk4 {
421                                 nvidia,pins = "pk4";
422                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
423                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
424                                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
425                         };
426                         spdif_out_pk5 {
427                                 nvidia,pins = "spdif_out_pk5";
428                                 nvidia,function = "rsvd2";
429                                 nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
430                                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
431                                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
432                         };
433                         spdif_in_pk6 {
434                                 nvidia,pins = "spdif_in_pk6";
435                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
436                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
437                                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
438                         };
439                         pk7 {
440                                 nvidia,pins = "pk7";
441                                 nvidia,function = "uartd";
442                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
443                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
444                                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
445                         };
446                         dap1_fs_pn0 {
447                                 nvidia,pins = "dap1_fs_pn0";
448                                 nvidia,function = "rsvd4";
449                                 nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
450                                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
451                                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
452                         };
453                         dap1_din_pn1 {
454                                 nvidia,pins = "dap1_din_pn1";
455                                 nvidia,function = "rsvd4";
456                                 nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
457                                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
458                                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
459                         };
460                         dap1_dout_pn2 {
461                                 nvidia,pins = "dap1_dout_pn2";
462                                 nvidia,function = "sata";
463                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
464                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
465                                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
466                         };
467                         dap1_sclk_pn3 {
468                                 nvidia,pins = "dap1_sclk_pn3";
469                                 nvidia,function = "rsvd4";
470                                 nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
471                                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
472                                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
473                         };
474                         usb_vbus_en0_pn4 {
475                                 nvidia,pins = "usb_vbus_en0_pn4";
476                                 nvidia,function = "usb";
477                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
478                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
479                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
480                                 nvidia,open-drain = <TEGRA_PIN_DISABLE>;
481                         };
482                         usb_vbus_en1_pn5 {
483                                 nvidia,pins = "usb_vbus_en1_pn5";
484                                 nvidia,function = "usb";
485                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
486                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
487                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
488                                 nvidia,open-drain = <TEGRA_PIN_DISABLE>;
489                         };
490                         hdmi_int_pn7 {
491                                 nvidia,pins = "hdmi_int_pn7";
492                                 nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
493                                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
494                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
495                                 nvidia,rcv-sel = <TEGRA_PIN_DISABLE>;
496                         };
497                         ulpi_data7_po0 {
498                                 nvidia,pins = "ulpi_data7_po0";
499                                 nvidia,function = "ulpi";
500                                 nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
501                                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
502                                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
503                         };
504                         ulpi_data0_po1 {
505                                 nvidia,pins = "ulpi_data0_po1";
506                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
507                                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
508                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
509                         };
510                         ulpi_data1_po2 {
511                                 nvidia,pins = "ulpi_data1_po2";
512                                 nvidia,function = "ulpi";
513                                 nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
514                                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
515                                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
516                         };
517                         ulpi_data2_po3 {
518                                 nvidia,pins = "ulpi_data2_po3";
519                                 nvidia,function = "ulpi";
520                                 nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
521                                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
522                                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
523                         };
524                         ulpi_data3_po4 {
525                                 nvidia,pins = "ulpi_data3_po4";
526                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
527                                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
528                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
529                         };
530                         ulpi_data4_po5 {
531                                 nvidia,pins = "ulpi_data4_po5";
532                                 nvidia,function = "ulpi";
533                                 nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
534                                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
535                                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
536                         };
537                         ulpi_data5_po6 {
538                                 nvidia,pins = "ulpi_data5_po6";
539                                 nvidia,function = "ulpi";
540                                 nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
541                                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
542                                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
543                         };
544                         ulpi_data6_po7 {
545                                 nvidia,pins = "ulpi_data6_po7";
546                                 nvidia,function = "ulpi";
547                                 nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
548                                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
549                                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
550                         };
551                         dap3_fs_pp0 {
552                                 nvidia,pins = "dap3_fs_pp0";
553                                 nvidia,function = "i2s2";
554                                 nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
555                                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
556                                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
557                         };
558                         dap3_din_pp1 {
559                                 nvidia,pins = "dap3_din_pp1";
560                                 nvidia,function = "i2s2";
561                                 nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
562                                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
563                                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
564                         };
565                         dap3_dout_pp2 {
566                                 nvidia,pins = "dap3_dout_pp2";
567                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
568                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
569                                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
570                         };
571                         dap3_sclk_pp3 {
572                                 nvidia,pins = "dap3_sclk_pp3";
573                                 nvidia,function = "rsvd3";
574                                 nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
575                                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
576                                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
577                         };
578                         dap4_fs_pp4 {
579                                 nvidia,pins = "dap4_fs_pp4";
580                                 nvidia,function = "rsvd4";
581                                 nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
582                                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
583                                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
584                         };
585                         dap4_din_pp5 {
586                                 nvidia,pins = "dap4_din_pp5";
587                                 nvidia,function = "rsvd3";
588                                 nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
589                                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
590                                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
591                         };
592                         dap4_dout_pp6 {
593                                 nvidia,pins = "dap4_dout_pp6";
594                                 nvidia,function = "rsvd4";
595                                 nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
596                                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
597                                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
598                         };
599                         dap4_sclk_pp7 {
600                                 nvidia,pins = "dap4_sclk_pp7";
601                                 nvidia,function = "rsvd3";
602                                 nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
603                                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
604                                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
605                         };
606                         kb_col0_pq0 {
607                                 nvidia,pins = "kb_col0_pq0";
608                                 nvidia,pull = <TEGRA_PIN_PULL_UP>;
609                                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
610                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
611                         };
612                         kb_col1_pq1 {
613                                 nvidia,pins = "kb_col1_pq1";
614                                 nvidia,function = "rsvd2";
615                                 nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
616                                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
617                                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
618                         };
619                         kb_col2_pq2 {
620                                 nvidia,pins = "kb_col2_pq2";
621                                 nvidia,function = "rsvd2";
622                                 nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
623                                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
624                                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
625                         };
626                         kb_col3_pq3 {
627                                 nvidia,pins = "kb_col3_pq3";
628                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
629                                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
630                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
631                         };
632                         kb_col4_pq4 {
633                                 nvidia,pins = "kb_col4_pq4";
634                                 nvidia,function = "sdmmc3";
635                                 nvidia,pull = <TEGRA_PIN_PULL_UP>;
636                                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
637                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
638                         };
639                         kb_col5_pq5 {
640                                 nvidia,pins = "kb_col5_pq5";
641                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
642                                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
643                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
644                         };
645                         kb_col6_pq6 {
646                                 nvidia,pins = "kb_col6_pq6";
647                                 nvidia,function = "rsvd2";
648                                 nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
649                                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
650                                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
651                         };
652                         kb_col7_pq7 {
653                                 nvidia,pins = "kb_col7_pq7";
654                                 nvidia,function = "rsvd2";
655                                 nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
656                                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
657                                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
658                         };
659                         kb_row0_pr0 {
660                                 nvidia,pins = "kb_row0_pr0";
661                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
662                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
663                                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
664                         };
665                         kb_row1_pr1 {
666                                 nvidia,pins = "kb_row1_pr1";
667                                 nvidia,function = "rsvd2";
668                                 nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
669                                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
670                                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
671                         };
672                         kb_row2_pr2 {
673                                 nvidia,pins = "kb_row2_pr2";
674                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
675                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
676                                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
677                         };
678                         kb_row3_pr3 {
679                                 nvidia,pins = "kb_row3_pr3";
680                                 nvidia,function = "kbc";
681                                 nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
682                                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
683                                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
684                         };
685                         kb_row4_pr4 {
686                                 nvidia,pins = "kb_row4_pr4";
687                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
688                                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
689                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
690                         };
691                         kb_row5_pr5 {
692                                 nvidia,pins = "kb_row5_pr5";
693                                 nvidia,function = "rsvd3";
694                                 nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
695                                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
696                                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
697                         };
698                         kb_row6_pr6 {
699                                 nvidia,pins = "kb_row6_pr6";
700                                 nvidia,function = "displaya_alt";
701                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
702                                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
703                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
704                         };
705                         kb_row7_pr7 {
706                                 nvidia,pins = "kb_row7_pr7";
707                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
708                                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
709                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
710                         };
711                         kb_row8_ps0 {
712                                 nvidia,pins = "kb_row8_ps0";
713                                 nvidia,function = "rsvd2";
714                                 nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
715                                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
716                                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
717                         };
718                         kb_row9_ps1 {
719                                 nvidia,pins = "kb_row9_ps1";
720                                 nvidia,function = "uarta";
721                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
722                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
723                                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
724                         };
725                         kb_row10_ps2 {
726                                 nvidia,pins = "kb_row10_ps2";
727                                 nvidia,function = "uarta";
728                                 nvidia,pull = <TEGRA_PIN_PULL_UP>;
729                                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
730                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
731                         };
732                         kb_row11_ps3 {
733                                 nvidia,pins = "kb_row11_ps3";
734                                 nvidia,function = "rsvd2";
735                                 nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
736                                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
737                                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
738                         };
739                         kb_row12_ps4 {
740                                 nvidia,pins = "kb_row12_ps4";
741                                 nvidia,function = "rsvd2";
742                                 nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
743                                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
744                                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
745                         };
746                         kb_row13_ps5 {
747                                 nvidia,pins = "kb_row13_ps5";
748                                 nvidia,function = "rsvd2";
749                                 nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
750                                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
751                                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
752                         };
753                         kb_row14_ps6 {
754                                 nvidia,pins = "kb_row14_ps6";
755                                 nvidia,function = "rsvd2";
756                                 nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
757                                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
758                                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
759                         };
760                         kb_row15_ps7 {
761                                 nvidia,pins = "kb_row15_ps7";
762                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
763                                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
764                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
765                         };
766                         kb_row16_pt0 {
767                                 nvidia,pins = "kb_row16_pt0";
768                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
769                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
770                                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
771                         };
772                         kb_row17_pt1 {
773                                 nvidia,pins = "kb_row17_pt1";
774                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
775                                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
776                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
777                         };
778                         gen2_i2c_scl_pt5 {
779                                 nvidia,pins = "gen2_i2c_scl_pt5";
780                                 nvidia,function = "i2c2";
781                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
782                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
783                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
784                                 nvidia,open-drain = <TEGRA_PIN_ENABLE>;
785                         };
786                         gen2_i2c_sda_pt6 {
787                                 nvidia,pins = "gen2_i2c_sda_pt6";
788                                 nvidia,function = "i2c2";
789                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
790                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
791                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
792                                 nvidia,open-drain = <TEGRA_PIN_ENABLE>;
793                         };
794                         sdmmc4_cmd_pt7 {
795                                 nvidia,pins = "sdmmc4_cmd_pt7";
796                                 nvidia,function = "sdmmc4";
797                                 nvidia,pull = <TEGRA_PIN_PULL_UP>;
798                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
799                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
800                         };
801                         pu0 {
802                                 nvidia,pins = "pu0";
803                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
804                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
805                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
806                         };
807                         pu1 {
808                                 nvidia,pins = "pu1";
809                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
810                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
811                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
812                         };
813                         pu2 {
814                                 nvidia,pins = "pu2";
815                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
816                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
817                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
818                         };
819                         pu3 {
820                                 nvidia,pins = "pu3";
821                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
822                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
823                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
824                         };
825                         pu4 {
826                                 nvidia,pins = "pu4";
827                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
828                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
829                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
830                         };
831                         pu5 {
832                                 nvidia,pins = "pu5";
833                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
834                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
835                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
836                         };
837                         pu6 {
838                                 nvidia,pins = "pu6";
839                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
840                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
841                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
842                         };
843                         pv0 {
844                                 nvidia,pins = "pv0";
845                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
846                                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
847                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
848                         };
849                         pv1 {
850                                 nvidia,pins = "pv1";
851                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
852                                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
853                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
854                         };
855                         sdmmc3_cd_n_pv2 {
856                                 nvidia,pins = "sdmmc3_cd_n_pv2";
857                                 nvidia,function = "sdmmc3";
858                                 nvidia,pull = <TEGRA_PIN_PULL_UP>;
859                                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
860                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
861                         };
862                         sdmmc1_wp_n_pv3 {
863                                 nvidia,pins = "sdmmc1_wp_n_pv3";
864                                 nvidia,function = "sdmmc1";
865                                 nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
866                                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
867                                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
868                         };
869                         ddc_scl_pv4 {
870                                 nvidia,pins = "ddc_scl_pv4";
871                                 nvidia,function = "i2c4";
872                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
873                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
874                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
875                                 nvidia,rcv-sel = <TEGRA_PIN_DISABLE>;
876                         };
877                         ddc_sda_pv5 {
878                                 nvidia,pins = "ddc_sda_pv5";
879                                 nvidia,function = "i2c4";
880                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
881                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
882                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
883                                 nvidia,rcv-sel = <TEGRA_PIN_DISABLE>;
884                         };
885                         gpio_w2_aud_pw2 {
886                                 nvidia,pins = "gpio_w2_aud_pw2";
887                                 nvidia,function = "rsvd2";
888                                 nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
889                                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
890                                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
891                         };
892                         gpio_w3_aud_pw3 {
893                                 nvidia,pins = "gpio_w3_aud_pw3";
894                                 nvidia,function = "spi6";
895                                 nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
896                                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
897                                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
898                         };
899                         dap_mclk1_pw4 {
900                                 nvidia,pins = "dap_mclk1_pw4";
901                                 nvidia,function = "extperiph1";
902                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
903                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
904                                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
905                         };
906                         clk2_out_pw5 {
907                                 nvidia,pins = "clk2_out_pw5";
908                                 nvidia,function = "extperiph2";
909                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
910                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
911                                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
912                         };
913                         uart3_txd_pw6 {
914                                 nvidia,pins = "uart3_txd_pw6";
915                                 nvidia,function = "rsvd2";
916                                 nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
917                                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
918                                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
919                         };
920                         uart3_rxd_pw7 {
921                                 nvidia,pins = "uart3_rxd_pw7";
922                                 nvidia,function = "rsvd2";
923                                 nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
924                                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
925                                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
926                         };
927                         dvfs_pwm_px0 {
928                                 nvidia,pins = "dvfs_pwm_px0";
929                                 nvidia,function = "cldvfs";
930                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
931                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
932                                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
933                         };
934                         gpio_x1_aud_px1 {
935                                 nvidia,pins = "gpio_x1_aud_px1";
936                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
937                                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
938                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
939                         };
940                         dvfs_clk_px2 {
941                                 nvidia,pins = "dvfs_clk_px2";
942                                 nvidia,function = "cldvfs";
943                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
944                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
945                                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
946                         };
947                         gpio_x3_aud_px3 {
948                                 nvidia,pins = "gpio_x3_aud_px3";
949                                 nvidia,function = "rsvd4";
950                                 nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
951                                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
952                                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
953                         };
954                         gpio_x4_aud_px4 {
955                                 nvidia,pins = "gpio_x4_aud_px4";
956                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
957                                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
958                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
959                         };
960                         gpio_x5_aud_px5 {
961                                 nvidia,pins = "gpio_x5_aud_px5";
962                                 nvidia,function = "rsvd4";
963                                 nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
964                                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
965                                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
966                         };
967                         gpio_x6_aud_px6 {
968                                 nvidia,pins = "gpio_x6_aud_px6";
969                                 nvidia,function = "gmi";
970                                 nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
971                                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
972                                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
973                         };
974                         gpio_x7_aud_px7 {
975                                 nvidia,pins = "gpio_x7_aud_px7";
976                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
977                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
978                                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
979                         };
980                         ulpi_clk_py0 {
981                                 nvidia,pins = "ulpi_clk_py0";
982                                 nvidia,function = "spi1";
983                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
984                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
985                                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
986                         };
987                         ulpi_dir_py1 {
988                                 nvidia,pins = "ulpi_dir_py1";
989                                 nvidia,function = "spi1";
990                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
991                                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
992                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
993                         };
994                         ulpi_nxt_py2 {
995                                 nvidia,pins = "ulpi_nxt_py2";
996                                 nvidia,function = "spi1";
997                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
998                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
999                                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1000                         };
1001                         ulpi_stp_py3 {
1002                                 nvidia,pins = "ulpi_stp_py3";
1003                                 nvidia,function = "spi1";
1004                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1005                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
1006                                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1007                         };
1008                         sdmmc1_dat3_py4 {
1009                                 nvidia,pins = "sdmmc1_dat3_py4";
1010                                 nvidia,function = "sdmmc1";
1011                                 nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
1012                                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
1013                                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1014                         };
1015                         sdmmc1_dat2_py5 {
1016                                 nvidia,pins = "sdmmc1_dat2_py5";
1017                                 nvidia,function = "sdmmc1";
1018                                 nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
1019                                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
1020                                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1021                         };
1022                         sdmmc1_dat1_py6 {
1023                                 nvidia,pins = "sdmmc1_dat1_py6";
1024                                 nvidia,function = "sdmmc1";
1025                                 nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
1026                                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
1027                                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1028                         };
1029                         sdmmc1_dat0_py7 {
1030                                 nvidia,pins = "sdmmc1_dat0_py7";
1031                                 nvidia,function = "rsvd2";
1032                                 nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
1033                                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
1034                                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1035                         };
1036                         sdmmc1_clk_pz0 {
1037                                 nvidia,pins = "sdmmc1_clk_pz0";
1038                                 nvidia,function = "rsvd3";
1039                                 nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
1040                                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
1041                                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1042                         };
1043                         sdmmc1_cmd_pz1 {
1044                                 nvidia,pins = "sdmmc1_cmd_pz1";
1045                                 nvidia,function = "sdmmc1";
1046                                 nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
1047                                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
1048                                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1049                         };
1050                         pwr_i2c_scl_pz6 {
1051                                 nvidia,pins = "pwr_i2c_scl_pz6";
1052                                 nvidia,function = "i2cpwr";
1053                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1054                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
1055                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1056                                 nvidia,open-drain = <TEGRA_PIN_ENABLE>;
1057                         };
1058                         pwr_i2c_sda_pz7 {
1059                                 nvidia,pins = "pwr_i2c_sda_pz7";
1060                                 nvidia,function = "i2cpwr";
1061                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1062                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
1063                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1064                                 nvidia,open-drain = <TEGRA_PIN_ENABLE>;
1065                         };
1066                         sdmmc4_dat0_paa0 {
1067                                 nvidia,pins = "sdmmc4_dat0_paa0";
1068                                 nvidia,function = "sdmmc4";
1069                                 nvidia,pull = <TEGRA_PIN_PULL_UP>;
1070                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
1071                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1072                         };
1073                         sdmmc4_dat1_paa1 {
1074                                 nvidia,pins = "sdmmc4_dat1_paa1";
1075                                 nvidia,function = "sdmmc4";
1076                                 nvidia,pull = <TEGRA_PIN_PULL_UP>;
1077                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
1078                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1079                         };
1080                         sdmmc4_dat2_paa2 {
1081                                 nvidia,pins = "sdmmc4_dat2_paa2";
1082                                 nvidia,function = "sdmmc4";
1083                                 nvidia,pull = <TEGRA_PIN_PULL_UP>;
1084                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
1085                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1086                         };
1087                         sdmmc4_dat3_paa3 {
1088                                 nvidia,pins = "sdmmc4_dat3_paa3";
1089                                 nvidia,function = "sdmmc4";
1090                                 nvidia,pull = <TEGRA_PIN_PULL_UP>;
1091                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
1092                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1093                         };
1094                         sdmmc4_dat4_paa4 {
1095                                 nvidia,pins = "sdmmc4_dat4_paa4";
1096                                 nvidia,function = "sdmmc4";
1097                                 nvidia,pull = <TEGRA_PIN_PULL_UP>;
1098                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
1099                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1100                         };
1101                         sdmmc4_dat5_paa5 {
1102                                 nvidia,pins = "sdmmc4_dat5_paa5";
1103                                 nvidia,function = "sdmmc4";
1104                                 nvidia,pull = <TEGRA_PIN_PULL_UP>;
1105                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
1106                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1107                         };
1108                         sdmmc4_dat6_paa6 {
1109                                 nvidia,pins = "sdmmc4_dat6_paa6";
1110                                 nvidia,function = "sdmmc4";
1111                                 nvidia,pull = <TEGRA_PIN_PULL_UP>;
1112                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
1113                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1114                         };
1115                         sdmmc4_dat7_paa7 {
1116                                 nvidia,pins = "sdmmc4_dat7_paa7";
1117                                 nvidia,function = "sdmmc4";
1118                                 nvidia,pull = <TEGRA_PIN_PULL_UP>;
1119                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
1120                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1121                         };
1122                         pbb0 {
1123                                 nvidia,pins = "pbb0";
1124                                 nvidia,function = "vimclk2_alt";
1125                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1126                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
1127                                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1128                         };
1129                         cam_i2c_scl_pbb1 {
1130                                 nvidia,pins = "cam_i2c_scl_pbb1";
1131                                 nvidia,function = "i2c3";
1132                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1133                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
1134                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1135                                 nvidia,open-drain = <TEGRA_PIN_ENABLE>;
1136                         };
1137                         cam_i2c_sda_pbb2 {
1138                                 nvidia,pins = "cam_i2c_sda_pbb2";
1139                                 nvidia,function = "i2c3";
1140                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1141                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
1142                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1143                                 nvidia,open-drain = <TEGRA_PIN_ENABLE>;
1144                         };
1145                         pbb3 {
1146                                 nvidia,pins = "pbb3";
1147                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1148                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
1149                                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1150                         };
1151                         pbb4 {
1152                                 nvidia,pins = "pbb4";
1153                                 nvidia,function = "vgp4";
1154                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1155                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
1156                                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1157                         };
1158                         pbb5 {
1159                                 nvidia,pins = "pbb5";
1160                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1161                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
1162                                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1163                         };
1164                         pbb6 {
1165                                 nvidia,pins = "pbb6";
1166                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1167                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
1168                                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1169                         };
1170                         pbb7 {
1171                                 nvidia,pins = "pbb7";
1172                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1173                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
1174                                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1175                         };
1176                         cam_mclk_pcc0 {
1177                                 nvidia,pins = "cam_mclk_pcc0";
1178                                 nvidia,function = "vi_alt3";
1179                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1180                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
1181                                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1182                         };
1183                         pcc1 {
1184                                 nvidia,pins = "pcc1";
1185                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1186                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
1187                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1188                         };
1189                         pcc2 {
1190                                 nvidia,pins = "pcc2";
1191                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1192                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
1193                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1194                         };
1195                         sdmmc4_clk_pcc4 {
1196                                 nvidia,pins = "sdmmc4_clk_pcc4";
1197                                 nvidia,function = "sdmmc4";
1198                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1199                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
1200                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1201                         };
1202                         clk2_req_pcc5 {
1203                                 nvidia,pins = "clk2_req_pcc5";
1204                                 nvidia,function = "rsvd2";
1205                                 nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
1206                                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
1207                                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1208                         };
1209                         pex_l0_rst_n_pdd1 {
1210                                 nvidia,pins = "pex_l0_rst_n_pdd1";
1211                                 nvidia,function = "pe0";
1212                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1213                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
1214                                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1215                         };
1216                         pex_l0_clkreq_n_pdd2 {
1217                                 nvidia,pins = "pex_l0_clkreq_n_pdd2";
1218                                 nvidia,function = "pe0";
1219                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1220                                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
1221                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1222                         };
1223                         pex_wake_n_pdd3 {
1224                                 nvidia,pins = "pex_wake_n_pdd3";
1225                                 nvidia,function = "pe";
1226                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1227                                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
1228                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1229                         };
1230                         pex_l1_rst_n_pdd5 {
1231                                 nvidia,pins = "pex_l1_rst_n_pdd5";
1232                                 nvidia,function = "pe1";
1233                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1234                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
1235                                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1236                         };
1237                         pex_l1_clkreq_n_pdd6 {
1238                                 nvidia,pins = "pex_l1_clkreq_n_pdd6";
1239                                 nvidia,function = "pe1";
1240                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1241                                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
1242                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1243                         };
1244                         clk3_out_pee0 {
1245                                 nvidia,pins = "clk3_out_pee0";
1246                                 nvidia,function = "extperiph3";
1247                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1248                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
1249                                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1250                         };
1251                         clk3_req_pee1 {
1252                                 nvidia,pins = "clk3_req_pee1";
1253                                 nvidia,function = "rsvd2";
1254                                 nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
1255                                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
1256                                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1257                         };
1258                         dap_mclk1_req_pee2 {
1259                                 nvidia,pins = "dap_mclk1_req_pee2";
1260                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1261                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
1262                                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1263                         };
1264                         hdmi_cec_pee3 {
1265                                 nvidia,pins = "hdmi_cec_pee3";
1266                                 nvidia,function = "cec";
1267                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1268                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
1269                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1270                                 nvidia,open-drain = <TEGRA_PIN_DISABLE>;
1271                         };
1272                         sdmmc3_clk_lb_out_pee4 {
1273                                 nvidia,pins = "sdmmc3_clk_lb_out_pee4";
1274                                 nvidia,function = "sdmmc3";
1275                                 nvidia,pull = <TEGRA_PIN_PULL_UP>;
1276                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
1277                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1278                         };
1279                         sdmmc3_clk_lb_in_pee5 {
1280                                 nvidia,pins = "sdmmc3_clk_lb_in_pee5";
1281                                 nvidia,function = "sdmmc3";
1282                                 nvidia,pull = <TEGRA_PIN_PULL_UP>;
1283                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
1284                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1285                         };
1286                         dp_hpd_pff0 {
1287                                 nvidia,pins = "dp_hpd_pff0";
1288                                 nvidia,function = "dp";
1289                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1290                                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
1291                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1292                         };
1293                         usb_vbus_en2_pff1 {
1294                                 nvidia,pins = "usb_vbus_en2_pff1";
1295                                 nvidia,function = "rsvd2";
1296                                 nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
1297                                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
1298                                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1299                                 nvidia,open-drain = <TEGRA_PIN_DISABLE>;
1300                         };
1301                         pff2 {
1302                                 nvidia,pins = "pff2";
1303                                 nvidia,function = "rsvd2";
1304                                 nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
1305                                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
1306                                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1307                                 nvidia,open-drain = <TEGRA_PIN_DISABLE>;
1308                         };
1309                         core_pwr_req {
1310                                 nvidia,pins = "core_pwr_req";
1311                                 nvidia,function = "pwron";
1312                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1313                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
1314                                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1315                         };
1316                         cpu_pwr_req {
1317                                 nvidia,pins = "cpu_pwr_req";
1318                                 nvidia,function = "cpu";
1319                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1320                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
1321                                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1322                         };
1323                         pwr_int_n {
1324                                 nvidia,pins = "pwr_int_n";
1325                                 nvidia,function = "pmi";
1326                                 nvidia,pull = <TEGRA_PIN_PULL_UP>;
1327                                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
1328                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1329                         };
1330                         reset_out_n {
1331                                 nvidia,pins = "reset_out_n";
1332                                 nvidia,function = "reset_out_n";
1333                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1334                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
1335                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1336                         };
1337                         owr {
1338                                 nvidia,pins = "owr";
1339                                 nvidia,function = "rsvd2";
1340                                 nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
1341                                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
1342                                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1343                                 nvidia,rcv-sel = <TEGRA_PIN_DISABLE>;
1344                         };
1345                         clk_32k_in {
1346                                 nvidia,pins = "clk_32k_in";
1347                                 nvidia,function = "clk";
1348                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1349                                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
1350                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1351                         };
1352                         jtag_rtck {
1353                                 nvidia,pins = "jtag_rtck";
1354                                 nvidia,function = "rtck";
1355                                 nvidia,pull = <TEGRA_PIN_PULL_UP>;
1356                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
1357                                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1358                         };
1359                 };
1360         };
1361
1362         /* DB9 serial port */
1363         serial@0,70006300 {
1364                 status = "okay";
1365         };
1366
1367         /* Expansion GEN1_I2C_*, mini-PCIe I2C, on-board components */
1368         i2c@0,7000c000 {
1369                 status = "okay";
1370                 clock-frequency = <100000>;
1371
1372                 rt5639: audio-codec@1c {
1373                         compatible = "realtek,rt5639";
1374                         reg = <0x1c>;
1375                         interrupt-parent = <&gpio>;
1376                         interrupts = <TEGRA_GPIO(H, 4) GPIO_ACTIVE_HIGH>;
1377                         realtek,ldo1-en-gpios =
1378                                 <&gpio TEGRA_GPIO(R, 2) GPIO_ACTIVE_HIGH>;
1379                 };
1380
1381                 temperature-sensor@4c {
1382                         compatible = "ti,tmp451";
1383                         reg = <0x4c>;
1384                         interrupt-parent = <&gpio>;
1385                         interrupts = <TEGRA_GPIO(I, 6) IRQ_TYPE_LEVEL_LOW>;
1386                 };
1387
1388                 eeprom@56 {
1389                         compatible = "atmel,24c02";
1390                         reg = <0x56>;
1391                         pagesize = <8>;
1392                 };
1393         };
1394
1395         /* Expansion GEN2_I2C_* */
1396         i2c@0,7000c400 {
1397                 status = "okay";
1398                 clock-frequency = <100000>;
1399         };
1400
1401         /* Expansion CAM_I2C_* */
1402         i2c@0,7000c500 {
1403                 status = "okay";
1404                 clock-frequency = <100000>;
1405         };
1406
1407         /* HDMI DDC */
1408         hdmi_ddc: i2c@0,7000c700 {
1409                 status = "okay";
1410                 clock-frequency = <100000>;
1411         };
1412
1413         /* Expansion PWR_I2C_*, on-board components */
1414         i2c@0,7000d000 {
1415                 status = "okay";
1416                 clock-frequency = <400000>;
1417
1418                 pmic: pmic@40 {
1419                         compatible = "ams,as3722";
1420                         reg = <0x40>;
1421                         interrupts = <0 86 IRQ_TYPE_LEVEL_HIGH>;
1422
1423                         ams,system-power-controller;
1424
1425                         #interrupt-cells = <2>;
1426                         interrupt-controller;
1427
1428                         gpio-controller;
1429                         #gpio-cells = <2>;
1430
1431                         pinctrl-names = "default";
1432                         pinctrl-0 = <&as3722_default>;
1433
1434                         as3722_default: pinmux {
1435                                 gpio0 {
1436                                         pins = "gpio0";
1437                                         function = "gpio";
1438                                         bias-pull-down;
1439                                 };
1440
1441                                 gpio1_2_4_7 {
1442                                         pins = "gpio1", "gpio2", "gpio4", "gpio7";
1443                                         function = "gpio";
1444                                         bias-pull-up;
1445                                 };
1446
1447                                 gpio3_5_6 {
1448                                         pins = "gpio3", "gpio5", "gpio6";
1449                                         bias-high-impedance;
1450                                 };
1451                         };
1452
1453                         regulators {
1454                                 vsup-sd2-supply = <&vdd_5v0_sys>;
1455                                 vsup-sd3-supply = <&vdd_5v0_sys>;
1456                                 vsup-sd4-supply = <&vdd_5v0_sys>;
1457                                 vsup-sd5-supply = <&vdd_5v0_sys>;
1458                                 vin-ldo0-supply = <&vdd_1v35_lp0>;
1459                                 vin-ldo1-6-supply = <&vdd_3v3_run>;
1460                                 vin-ldo2-5-7-supply = <&vddio_1v8>;
1461                                 vin-ldo3-4-supply = <&vdd_3v3_sys>;
1462                                 vin-ldo9-10-supply = <&vdd_5v0_sys>;
1463                                 vin-ldo11-supply = <&vdd_3v3_run>;
1464
1465                                 sd0 {
1466                                         regulator-name = "+VDD_CPU_AP";
1467                                         regulator-min-microvolt = <700000>;
1468                                         regulator-max-microvolt = <1400000>;
1469                                         regulator-min-microamp = <3500000>;
1470                                         regulator-max-microamp = <3500000>;
1471                                         regulator-always-on;
1472                                         regulator-boot-on;
1473                                         ams,ext-control = <2>;
1474                                 };
1475
1476                                 sd1 {
1477                                         regulator-name = "+VDD_CORE";
1478                                         regulator-min-microvolt = <700000>;
1479                                         regulator-max-microvolt = <1350000>;
1480                                         regulator-min-microamp = <2500000>;
1481                                         regulator-max-microamp = <2500000>;
1482                                         regulator-always-on;
1483                                         regulator-boot-on;
1484                                         ams,ext-control = <1>;
1485                                 };
1486
1487                                 vdd_1v35_lp0: sd2 {
1488                                         regulator-name = "+1.35V_LP0(sd2)";
1489                                         regulator-min-microvolt = <1350000>;
1490                                         regulator-max-microvolt = <1350000>;
1491                                         regulator-always-on;
1492                                         regulator-boot-on;
1493                                 };
1494
1495                                 sd3 {
1496                                         regulator-name = "+1.35V_LP0(sd3)";
1497                                         regulator-min-microvolt = <1350000>;
1498                                         regulator-max-microvolt = <1350000>;
1499                                         regulator-always-on;
1500                                         regulator-boot-on;
1501                                 };
1502
1503                                 vdd_1v05_run: sd4 {
1504                                         regulator-name = "+1.05V_RUN";
1505                                         regulator-min-microvolt = <1050000>;
1506                                         regulator-max-microvolt = <1050000>;
1507                                 };
1508
1509                                 vddio_1v8: sd5 {
1510                                         regulator-name = "+1.8V_VDDIO";
1511                                         regulator-min-microvolt = <1800000>;
1512                                         regulator-max-microvolt = <1800000>;
1513                                         regulator-boot-on;
1514                                         regulator-always-on;
1515                                 };
1516
1517                                 sd6 {
1518                                         regulator-name = "+VDD_GPU_AP";
1519                                         regulator-min-microvolt = <650000>;
1520                                         regulator-max-microvolt = <1200000>;
1521                                         regulator-min-microamp = <3500000>;
1522                                         regulator-max-microamp = <3500000>;
1523                                         regulator-boot-on;
1524                                         regulator-always-on;
1525                                 };
1526
1527                                 avdd_1v05_run: ldo0 {
1528                                         regulator-name = "+1.05V_RUN_AVDD";
1529                                         regulator-min-microvolt = <1050000>;
1530                                         regulator-max-microvolt = <1050000>;
1531                                         regulator-boot-on;
1532                                         regulator-always-on;
1533                                         ams,ext-control = <1>;
1534                                 };
1535
1536                                 ldo1 {
1537                                         regulator-name = "+1.8V_RUN_CAM";
1538                                         regulator-min-microvolt = <1800000>;
1539                                         regulator-max-microvolt = <1800000>;
1540                                 };
1541
1542                                 ldo2 {
1543                                         regulator-name = "+1.2V_GEN_AVDD";
1544                                         regulator-min-microvolt = <1200000>;
1545                                         regulator-max-microvolt = <1200000>;
1546                                         regulator-boot-on;
1547                                         regulator-always-on;
1548                                 };
1549
1550                                 ldo3 {
1551                                         regulator-name = "+1.05V_LP0_VDD_RTC";
1552                                         regulator-min-microvolt = <1000000>;
1553                                         regulator-max-microvolt = <1000000>;
1554                                         regulator-boot-on;
1555                                         regulator-always-on;
1556                                         ams,enable-tracking;
1557                                 };
1558
1559                                 ldo4 {
1560                                         regulator-name = "+2.8V_RUN_CAM";
1561                                         regulator-min-microvolt = <2800000>;
1562                                         regulator-max-microvolt = <2800000>;
1563                                 };
1564
1565                                 ldo5 {
1566                                         regulator-name = "+1.2V_RUN_CAM_FRONT";
1567                                         regulator-min-microvolt = <1200000>;
1568                                         regulator-max-microvolt = <1200000>;
1569                                 };
1570
1571                                 vddio_sdmmc3: ldo6 {
1572                                         regulator-name = "+VDDIO_SDMMC3";
1573                                         regulator-min-microvolt = <1800000>;
1574                                         regulator-max-microvolt = <3300000>;
1575                                 };
1576
1577                                 ldo7 {
1578                                         regulator-name = "+1.05V_RUN_CAM_REAR";
1579                                         regulator-min-microvolt = <1050000>;
1580                                         regulator-max-microvolt = <1050000>;
1581                                 };
1582
1583                                 ldo9 {
1584                                         regulator-name = "+3.3V_RUN_TOUCH";
1585                                         regulator-min-microvolt = <2800000>;
1586                                         regulator-max-microvolt = <2800000>;
1587                                 };
1588
1589                                 ldo10 {
1590                                         regulator-name = "+2.8V_RUN_CAM_AF";
1591                                         regulator-min-microvolt = <2800000>;
1592                                         regulator-max-microvolt = <2800000>;
1593                                 };
1594
1595                                 ldo11 {
1596                                         regulator-name = "+1.8V_RUN_VPP_FUSE";
1597                                         regulator-min-microvolt = <1800000>;
1598                                         regulator-max-microvolt = <1800000>;
1599                                 };
1600                         };
1601                 };
1602         };
1603
1604         /* Expansion TS_SPI_* */
1605         spi@0,7000d400 {
1606                 status = "okay";
1607         };
1608
1609         /* Internal SPI */
1610         spi@0,7000da00 {
1611                 status = "okay";
1612                 spi-max-frequency = <25000000>;
1613                 spi-flash@0 {
1614                         compatible = "winbond,w25q32dw";
1615                         reg = <0>;
1616                         spi-max-frequency = <20000000>;
1617                 };
1618         };
1619
1620         pmc@0,7000e400 {
1621                 nvidia,invert-interrupt;
1622                 nvidia,suspend-mode = <1>;
1623                 nvidia,cpu-pwr-good-time = <500>;
1624                 nvidia,cpu-pwr-off-time = <300>;
1625                 nvidia,core-pwr-good-time = <641 3845>;
1626                 nvidia,core-pwr-off-time = <61036>;
1627                 nvidia,core-power-req-active-high;
1628                 nvidia,sys-clock-req-active-high;
1629
1630                 i2c-thermtrip {
1631                         nvidia,i2c-controller-id = <4>;
1632                         nvidia,bus-addr = <0x40>;
1633                         nvidia,reg-addr = <0x36>;
1634                         nvidia,reg-data = <0x2>;
1635                 };
1636         };
1637
1638         /* Serial ATA */
1639         sata@0,70020000 {
1640                 status = "okay";
1641
1642                 hvdd-supply = <&vdd_3v3_lp0>;
1643                 vddio-supply = <&vdd_1v05_run>;
1644                 avdd-supply = <&vdd_1v05_run>;
1645
1646                 target-5v-supply = <&vdd_5v0_sata>;
1647                 target-12v-supply = <&vdd_12v0_sata>;
1648         };
1649
1650         padctl@0,7009f000 {
1651                 pinctrl-0 = <&padctl_default>;
1652                 pinctrl-names = "default";
1653
1654                 padctl_default: pinmux {
1655                         usb3 {
1656                                 nvidia,lanes = "pcie-0", "pcie-1";
1657                                 nvidia,function = "usb3";
1658                                 nvidia,iddq = <0>;
1659                         };
1660
1661                         pcie {
1662                                 nvidia,lanes = "pcie-2", "pcie-3",
1663                                                "pcie-4";
1664                                 nvidia,function = "pcie";
1665                                 nvidia,iddq = <0>;
1666                         };
1667
1668                         sata {
1669                                 nvidia,lanes = "sata-0";
1670                                 nvidia,function = "sata";
1671                                 nvidia,iddq = <0>;
1672                         };
1673                 };
1674         };
1675
1676         /* SD card */
1677         sdhci@0,700b0400 {
1678                 status = "okay";
1679                 cd-gpios = <&gpio TEGRA_GPIO(V, 2) GPIO_ACTIVE_LOW>;
1680                 power-gpios = <&gpio TEGRA_GPIO(R, 0) GPIO_ACTIVE_HIGH>;
1681                 wp-gpios = <&gpio TEGRA_GPIO(Q, 4) GPIO_ACTIVE_HIGH>;
1682                 bus-width = <4>;
1683                 vqmmc-supply = <&vddio_sdmmc3>;
1684         };
1685
1686         /* eMMC */
1687         sdhci@0,700b0600 {
1688                 status = "okay";
1689                 bus-width = <8>;
1690                 non-removable;
1691         };
1692
1693         ahub@0,70300000 {
1694                 i2s@0,70301100 {
1695                         status = "okay";
1696                 };
1697         };
1698
1699         /* mini-PCIe USB */
1700         usb@0,7d004000 {
1701                 status = "okay";
1702         };
1703
1704         usb-phy@0,7d004000 {
1705                 status = "okay";
1706         };
1707
1708         /* USB A connector */
1709         usb@0,7d008000 {
1710                 status = "okay";
1711         };
1712
1713         usb-phy@0,7d008000 {
1714                 status = "okay";
1715                 vbus-supply = <&vdd_usb3_vbus>;
1716         };
1717
1718         clocks {
1719                 compatible = "simple-bus";
1720                 #address-cells = <1>;
1721                 #size-cells = <0>;
1722
1723                 clk32k_in: clock@0 {
1724                         compatible = "fixed-clock";
1725                         reg = <0>;
1726                         #clock-cells = <0>;
1727                         clock-frequency = <32768>;
1728                 };
1729         };
1730
1731         gpio-keys {
1732                 compatible = "gpio-keys";
1733
1734                 power {
1735                         label = "Power";
1736                         gpios = <&gpio TEGRA_GPIO(Q, 0) GPIO_ACTIVE_LOW>;
1737                         linux,code = <KEY_POWER>;
1738                         debounce-interval = <10>;
1739                         gpio-key,wakeup;
1740                 };
1741         };
1742
1743         regulators {
1744                 compatible = "simple-bus";
1745                 #address-cells = <1>;
1746                 #size-cells = <0>;
1747
1748                 vdd_mux: regulator@0 {
1749                         compatible = "regulator-fixed";
1750                         reg = <0>;
1751                         regulator-name = "+VDD_MUX";
1752                         regulator-min-microvolt = <12000000>;
1753                         regulator-max-microvolt = <12000000>;
1754                         regulator-always-on;
1755                         regulator-boot-on;
1756                 };
1757
1758                 vdd_5v0_sys: regulator@1 {
1759                         compatible = "regulator-fixed";
1760                         reg = <1>;
1761                         regulator-name = "+5V_SYS";
1762                         regulator-min-microvolt = <5000000>;
1763                         regulator-max-microvolt = <5000000>;
1764                         regulator-always-on;
1765                         regulator-boot-on;
1766                         vin-supply = <&vdd_mux>;
1767                 };
1768
1769                 vdd_3v3_sys: regulator@2 {
1770                         compatible = "regulator-fixed";
1771                         reg = <2>;
1772                         regulator-name = "+3.3V_SYS";
1773                         regulator-min-microvolt = <3300000>;
1774                         regulator-max-microvolt = <3300000>;
1775                         regulator-always-on;
1776                         regulator-boot-on;
1777                         vin-supply = <&vdd_mux>;
1778                 };
1779
1780                 vdd_3v3_run: regulator@3 {
1781                         compatible = "regulator-fixed";
1782                         reg = <3>;
1783                         regulator-name = "+3.3V_RUN";
1784                         regulator-min-microvolt = <3300000>;
1785                         regulator-max-microvolt = <3300000>;
1786                         regulator-always-on;
1787                         regulator-boot-on;
1788                         gpio = <&pmic 1 GPIO_ACTIVE_HIGH>;
1789                         enable-active-high;
1790                         vin-supply = <&vdd_3v3_sys>;
1791                 };
1792
1793                 vdd_3v3_hdmi: regulator@4 {
1794                         compatible = "regulator-fixed";
1795                         reg = <4>;
1796                         regulator-name = "+3.3V_AVDD_HDMI_AP_GATED";
1797                         regulator-min-microvolt = <3300000>;
1798                         regulator-max-microvolt = <3300000>;
1799                         vin-supply = <&vdd_3v3_run>;
1800                 };
1801
1802                 vdd_usb1_vbus: regulator@7 {
1803                         compatible = "regulator-fixed";
1804                         reg = <7>;
1805                         regulator-name = "+USB0_VBUS_SW";
1806                         regulator-min-microvolt = <5000000>;
1807                         regulator-max-microvolt = <5000000>;
1808                         gpio = <&gpio TEGRA_GPIO(N, 4) GPIO_ACTIVE_HIGH>;
1809                         enable-active-high;
1810                         gpio-open-drain;
1811                         vin-supply = <&vdd_5v0_sys>;
1812                 };
1813
1814                 vdd_usb3_vbus: regulator@8 {
1815                         compatible = "regulator-fixed";
1816                         reg = <8>;
1817                         regulator-name = "+5V_USB_HS";
1818                         regulator-min-microvolt = <5000000>;
1819                         regulator-max-microvolt = <5000000>;
1820                         gpio = <&gpio TEGRA_GPIO(N, 5) GPIO_ACTIVE_HIGH>;
1821                         enable-active-high;
1822                         gpio-open-drain;
1823                         vin-supply = <&vdd_5v0_sys>;
1824                 };
1825
1826                 vdd_3v3_lp0: regulator@10 {
1827                         compatible = "regulator-fixed";
1828                         reg = <10>;
1829                         regulator-name = "+3.3V_LP0";
1830                         regulator-min-microvolt = <3300000>;
1831                         regulator-max-microvolt = <3300000>;
1832                         regulator-always-on;
1833                         regulator-boot-on;
1834                         gpio = <&pmic 2 GPIO_ACTIVE_HIGH>;
1835                         enable-active-high;
1836                         vin-supply = <&vdd_3v3_sys>;
1837                 };
1838
1839                 vdd_hdmi_pll: regulator@11 {
1840                         compatible = "regulator-fixed";
1841                         reg = <11>;
1842                         regulator-name = "+1.05V_RUN_AVDD_HDMI_PLL";
1843                         regulator-min-microvolt = <1050000>;
1844                         regulator-max-microvolt = <1050000>;
1845                         gpio = <&gpio TEGRA_GPIO(H, 7) GPIO_ACTIVE_LOW>;
1846                         vin-supply = <&vdd_1v05_run>;
1847                 };
1848
1849                 vdd_5v0_hdmi: regulator@12 {
1850                         compatible = "regulator-fixed";
1851                         reg = <12>;
1852                         regulator-name = "+5V_HDMI_CON";
1853                         regulator-min-microvolt = <5000000>;
1854                         regulator-max-microvolt = <5000000>;
1855                         gpio = <&gpio TEGRA_GPIO(K, 6) GPIO_ACTIVE_HIGH>;
1856                         enable-active-high;
1857                         vin-supply = <&vdd_5v0_sys>;
1858                 };
1859
1860                 /* Molex power connector */
1861                 vdd_5v0_sata: regulator@13 {
1862                         compatible = "regulator-fixed";
1863                         reg = <13>;
1864                         regulator-name = "+5V_SATA";
1865                         regulator-min-microvolt = <5000000>;
1866                         regulator-max-microvolt = <5000000>;
1867                         gpio = <&gpio TEGRA_GPIO(EE, 2) GPIO_ACTIVE_HIGH>;
1868                         enable-active-high;
1869                         vin-supply = <&vdd_5v0_sys>;
1870                 };
1871
1872                 vdd_12v0_sata: regulator@14 {
1873                         compatible = "regulator-fixed";
1874                         reg = <14>;
1875                         regulator-name = "+12V_SATA";
1876                         regulator-min-microvolt = <12000000>;
1877                         regulator-max-microvolt = <12000000>;
1878                         gpio = <&gpio TEGRA_GPIO(EE, 2) GPIO_ACTIVE_HIGH>;
1879                         enable-active-high;
1880                         vin-supply = <&vdd_mux>;
1881                 };
1882         };
1883
1884         sound {
1885                 compatible = "nvidia,tegra-audio-rt5640-jetson-tk1",
1886                              "nvidia,tegra-audio-rt5640";
1887                 nvidia,model = "NVIDIA Tegra Jetson TK1";
1888
1889                 nvidia,audio-routing =
1890                         "Headphones", "HPOR",
1891                         "Headphones", "HPOL",
1892                         "Mic Jack", "MICBIAS1",
1893                         "IN2P", "Mic Jack";
1894
1895                 nvidia,i2s-controller = <&tegra_i2s1>;
1896                 nvidia,audio-codec = <&rt5639>;
1897
1898                 nvidia,hp-det-gpios = <&gpio TEGRA_GPIO(R, 7) GPIO_ACTIVE_LOW>;
1899
1900                 clocks = <&tegra_car TEGRA124_CLK_PLL_A>,
1901                          <&tegra_car TEGRA124_CLK_PLL_A_OUT0>,
1902                          <&tegra_car TEGRA124_CLK_EXTERN1>;
1903                 clock-names = "pll_a", "pll_a_out0", "mclk";
1904         };
1905
1906         thermal-zones {
1907                 cpu {
1908                         trips {
1909                                 trip@0 {
1910                                         temperature = <101000>;
1911                                         hysteresis = <0>;
1912                                         type = "critical";
1913                                 };
1914                         };
1915
1916                         cooling-maps {
1917                                 /* There are currently no cooling maps because there are no cooling devices */
1918                         };
1919                 };
1920
1921                 mem {
1922                         trips {
1923                                 trip@0 {
1924                                         temperature = <101000>;
1925                                         hysteresis = <0>;
1926                                         type = "critical";
1927                                 };
1928                         };
1929
1930                         cooling-maps {
1931                                 /* There are currently no cooling maps because there are no cooling devices */
1932                         };
1933                 };
1934
1935                 gpu {
1936                         trips {
1937                                 trip@0 {
1938                                         temperature = <101000>;
1939                                         hysteresis = <0>;
1940                                         type = "critical";
1941                                 };
1942                         };
1943
1944                         cooling-maps {
1945                                 /* There are currently no cooling maps because there are no cooling devices */
1946                         };
1947                 };
1948         };
1949 };