ARM: DT: Add DT entry for PWMs and Backlight
[linux-3.10.git] / arch / arm / boot / dts / tegra114-macallan.dts
1 /dts-v1/;
2
3 /include/ "tegra114.dtsi"
4
5 / {
6         model = "NVIDIA Tegra114 macallan evaluation board";
7         compatible = "nvidia,macallan", "nvidia,tegra114";
8
9         host1x {
10                 hdmi {
11                         status = "okay";
12                 };
13         };
14
15         backlight {
16                 compatible = "pwm-backlight";
17                 pwms = <&pwm 1 1000000>;
18                 max-brightness = <255>;
19                 default-brightness = <224>;
20         };
21
22         pinmux {
23                 pinctrl-names = "default";
24                 pinctrl-0 = <&state_default>;
25
26                 state_default: pinmux {
27                         clk1_out_pw4 {
28                                 nvidia,pins = "clk1_out_pw4";
29                                 nvidia,function = "extperiph1";
30                                 nvidia,pull = <0>;
31                                 nvidia,tristate = <0>;
32                                 nvidia,enable-input = <0>;
33                         };
34                         dap1_din_pn1 {
35                                 nvidia,pins = "dap1_din_pn1";
36                                 nvidia,function = "i2s0";
37                                 nvidia,pull = <0>;
38                                 nvidia,tristate = <1>;
39                                 nvidia,enable-input = <1>;
40                         };
41                         dap1_dout_pn2 {
42                                 nvidia,pins = "dap1_dout_pn2",
43                                                 "dap1_fs_pn0",
44                                                 "dap1_sclk_pn3";
45                                 nvidia,function = "i2s0";
46                                 nvidia,pull = <0>;
47                                 nvidia,tristate = <0>;
48                                 nvidia,enable-input = <1>;
49                         };
50                         dap2_din_pa4 {
51                                 nvidia,pins = "dap2_din_pa4";
52                                 nvidia,function = "i2s1";
53                                 nvidia,pull = <0>;
54                                 nvidia,tristate = <1>;
55                                 nvidia,enable-input = <1>;
56                         };
57                         dap2_dout_pa5 {
58                                 nvidia,pins = "dap2_dout_pa5",
59                                                 "dap2_fs_pa2",
60                                                 "dap2_sclk_pa3";
61                                 nvidia,function = "i2s1";
62                                 nvidia,pull = <0>;
63                                 nvidia,tristate = <0>;
64                                 nvidia,enable-input = <1>;
65                         };
66                         dap4_din_pp5 {
67                                 nvidia,pins = "dap4_din_pp5",
68                                                 "dap4_dout_pp6",
69                                                 "dap4_fs_pp4",
70                                                 "dap4_sclk_pp7";
71                                 nvidia,function = "i2s3";
72                                 nvidia,pull = <0>;
73                                 nvidia,tristate = <0>;
74                                 nvidia,enable-input = <1>;
75                         };
76                         dvfs_pwm_px0 {
77                                 nvidia,pins = "dvfs_pwm_px0",
78                                                 "dvfs_clk_px2";
79                                 nvidia,function = "cldvfs";
80                                 nvidia,pull = <0>;
81                                 nvidia,tristate = <0>;
82                                 nvidia,enable-input = <0>;
83                         };
84                         ulpi_clk_py0 {
85                                 nvidia,pins = "ulpi_clk_py0",
86                                                 "ulpi_data0_po1",
87                                                 "ulpi_data1_po2",
88                                                 "ulpi_data2_po3",
89                                                 "ulpi_data3_po4",
90                                                 "ulpi_data4_po5",
91                                                 "ulpi_data5_po6",
92                                                 "ulpi_data6_po7",
93                                                 "ulpi_data7_po0";
94                                 nvidia,function = "ulpi";
95                                 nvidia,pull = <0>;
96                                 nvidia,tristate = <0>;
97                                 nvidia,enable-input = <1>;
98                         };
99                         ulpi_dir_py1 {
100                                 nvidia,pins = "ulpi_dir_py1",
101                                                 "ulpi_nxt_py2";
102                                 nvidia,function = "ulpi";
103                                 nvidia,pull = <0>;
104                                 nvidia,tristate = <1>;
105                                 nvidia,enable-input = <1>;
106                         };
107                         ulpi_stp_py3 {
108                                 nvidia,pins = "ulpi_stp_py3";
109                                 nvidia,function = "ulpi";
110                                 nvidia,pull = <0>;
111                                 nvidia,tristate = <0>;
112                                 nvidia,enable-input = <0>;
113                         };
114                         cam_i2c_scl_pbb1 {
115                                 nvidia,pins = "cam_i2c_scl_pbb1",
116                                                 "cam_i2c_sda_pbb2";
117                                 nvidia,function = "i2c3";
118                                 nvidia,pull = <0>;
119                                 nvidia,tristate = <0>;
120                                 nvidia,enable-input = <1>;
121                                 nvidia,lock = <0>;
122                                 nvidia,open-drain = <0>;
123                         };
124                         cam_mclk_pcc0 {
125                                 nvidia,pins = "cam_mclk_pcc0",
126                                                 "pbb0";
127                                 nvidia,function = "vi_alt3";
128                                 nvidia,pull = <0>;
129                                 nvidia,tristate = <0>;
130                                 nvidia,enable-input = <0>;
131                                 nvidia,lock = <0>;
132                         };
133                         gen2_i2c_scl_pt5 {
134                                 nvidia,pins = "gen2_i2c_scl_pt5",
135                                                 "gen2_i2c_sda_pt6";
136                                 nvidia,function = "i2c2";
137                                 nvidia,pull = <0>;
138                                 nvidia,tristate = <0>;
139                                 nvidia,enable-input = <1>;
140                                 nvidia,lock = <0>;
141                                 nvidia,open-drain = <0>;
142                         };
143                         gmi_a16_pj7 {
144                                 nvidia,pins = "gmi_a16_pj7";
145                                 nvidia,function = "uartd";
146                                 nvidia,pull = <0>;
147                                 nvidia,tristate = <0>;
148                                 nvidia,enable-input = <0>;
149                         };
150                         gmi_a17_pb0 {
151                                 nvidia,pins = "gmi_a17_pb0",
152                                                 "gmi_a18_pb1";
153                                 nvidia,function = "uartd";
154                                 nvidia,pull = <0>;
155                                 nvidia,tristate = <1>;
156                                 nvidia,enable-input = <1>;
157                         };
158                         gmi_a19_pk7 {
159                                 nvidia,pins = "gmi_a19_pk7";
160                                 nvidia,function = "uartd";
161                                 nvidia,pull = <0>;
162                                 nvidia,tristate = <0>;
163                                 nvidia,enable-input = <0>;
164                         };
165                         gmi_ad5_pg5 {
166                                 nvidia,pins = "gmi_ad5_pg5",
167                                                 "gmi_cs6_n_pi3",
168                                                 "gmi_wr_n_pi0";
169                                 nvidia,function = "spi4";
170                                 nvidia,pull = <0>;
171                                 nvidia,tristate = <0>;
172                                 nvidia,enable-input = <1>;
173                         };
174                         gmi_ad6_pg6 {
175                                 nvidia,pins = "gmi_ad6_pg6",
176                                                 "gmi_ad7_pg7";
177                                 nvidia,function = "spi4";
178                                 nvidia,pull = <2>;
179                                 nvidia,tristate = <0>;
180                                 nvidia,enable-input = <1>;
181                         };
182                         gmi_ad12_ph4 {
183                                 nvidia,pins = "gmi_ad12_ph4";
184                                 nvidia,function = "rsvd4";
185                                 nvidia,pull = <0>;
186                                 nvidia,tristate = <0>;
187                                 nvidia,enable-input = <0>;
188                         };
189                         gmi_ad9_ph1 {
190                                 nvidia,pins = "gmi_ad9_ph1";
191                                 nvidia,function = "pwm1";
192                                 nvidia,pull = <0>;
193                                 nvidia,tristate = <0>;
194                                 nvidia,enable-input = <0>;
195                         };
196                         gmi_cs1_n_pj2 {
197                                 nvidia,pins = "gmi_cs1_n_pj2",
198                                                 "gmi_oe_n_pi1";
199                                 nvidia,function = "soc";
200                                 nvidia,pull = <0>;
201                                 nvidia,tristate = <1>;
202                                 nvidia,enable-input = <1>;
203                         };
204                         clk2_out_pw5 {
205                                 nvidia,pins = "clk2_out_pw5";
206                                 nvidia,function = "extperiph2";
207                                 nvidia,pull = <0>;
208                                 nvidia,tristate = <0>;
209                                 nvidia,enable-input = <0>;
210                         };
211                         sdmmc1_clk_pz0 {
212                                 nvidia,pins = "sdmmc1_clk_pz0";
213                                 nvidia,function = "sdmmc1";
214                                 nvidia,pull = <0>;
215                                 nvidia,tristate = <0>;
216                                 nvidia,enable-input = <1>;
217                         };
218                         sdmmc1_cmd_pz1 {
219                                 nvidia,pins = "sdmmc1_cmd_pz1",
220                                                 "sdmmc1_dat0_py7",
221                                                 "sdmmc1_dat1_py6",
222                                                 "sdmmc1_dat2_py5",
223                                                 "sdmmc1_dat3_py4";
224                                 nvidia,function = "sdmmc1";
225                                 nvidia,pull = <2>;
226                                 nvidia,tristate = <0>;
227                                 nvidia,enable-input = <1>;
228                         };
229                         sdmmc1_wp_n_pv3 {
230                                 nvidia,pins = "sdmmc1_wp_n_pv3";
231                                 nvidia,function = "spi4";
232                                 nvidia,pull = <2>;
233                                 nvidia,tristate = <0>;
234                                 nvidia,enable-input = <0>;
235                         };
236                         sdmmc3_clk_pa6 {
237                                 nvidia,pins = "sdmmc3_clk_pa6";
238                                 nvidia,function = "sdmmc3";
239                                 nvidia,pull = <0>;
240                                 nvidia,tristate = <0>;
241                                 nvidia,enable-input = <1>;
242                         };
243                         sdmmc3_cmd_pa7 {
244                                 nvidia,pins = "sdmmc3_cmd_pa7",
245                                                 "sdmmc3_dat0_pb7",
246                                                 "sdmmc3_dat1_pb6",
247                                                 "sdmmc3_dat2_pb5",
248                                                 "sdmmc3_dat3_pb4",
249                                                 "kb_col4_pq4",
250                                                 "sdmmc3_clk_lb_out_pee4",
251                                                 "sdmmc3_clk_lb_in_pee5";
252                                 nvidia,function = "sdmmc3";
253                                 nvidia,pull = <2>;
254                                 nvidia,tristate = <0>;
255                                 nvidia,enable-input = <1>;
256                         };
257                         sdmmc4_clk_pcc4 {
258                                 nvidia,pins = "sdmmc4_clk_pcc4";
259                                 nvidia,function = "sdmmc4";
260                                 nvidia,pull = <0>;
261                                 nvidia,tristate = <0>;
262                                 nvidia,enable-input = <1>;
263                         };
264                         sdmmc4_cmd_pt7 {
265                                 nvidia,pins = "sdmmc4_cmd_pt7",
266                                                 "sdmmc4_dat0_paa0",
267                                                 "sdmmc4_dat1_paa1",
268                                                 "sdmmc4_dat2_paa2",
269                                                 "sdmmc4_dat3_paa3",
270                                                 "sdmmc4_dat4_paa4",
271                                                 "sdmmc4_dat5_paa5",
272                                                 "sdmmc4_dat6_paa6",
273                                                 "sdmmc4_dat7_paa7";
274                                 nvidia,function = "sdmmc4";
275                                 nvidia,pull = <2>;
276                                 nvidia,tristate = <0>;
277                                 nvidia,enable-input = <1>;
278                         };
279                         clk_32k_out_pa0 {
280                                 nvidia,pins = "clk_32k_out_pa0";
281                                 nvidia,function = "blink";
282                                 nvidia,pull = <0>;
283                                 nvidia,tristate = <0>;
284                                 nvidia,enable-input = <0>;
285                         };
286                         kb_col0_pq0 {
287                                 nvidia,pins = "kb_col0_pq0",
288                                                 "kb_col1_pq1",
289                                                 "kb_col2_pq2",
290                                                 "kb_row0_pr0",
291                                                 "kb_row1_pr1",
292                                                 "kb_row2_pr2";
293                                 nvidia,function = "kbc";
294                                 nvidia,pull = <2>;
295                                 nvidia,tristate = <0>;
296                                 nvidia,enable-input = <1>;
297                         };
298                         dap3_din_pp1 {
299                                 nvidia,pins = "dap3_din_pp1",
300                                                 "dap3_sclk_pp3";
301                                 nvidia,function = "displayb";
302                                 nvidia,pull = <0>;
303                                 nvidia,tristate = <1>;
304                                 nvidia,enable-input = <0>;
305                         };
306                         pv0 {
307                                 nvidia,pins = "pv0";
308                                 nvidia,function = "rsvd4";
309                                 nvidia,pull = <0>;
310                                 nvidia,tristate = <1>;
311                                 nvidia,enable-input = <0>;
312                         };
313                         kb_row7_pr7 {
314                                 nvidia,pins = "kb_row7_pr7";
315                                 nvidia,function = "rsvd2";
316                                 nvidia,pull = <2>;
317                                 nvidia,tristate = <0>;
318                                 nvidia,enable-input = <1>;
319                         };
320                         kb_row10_ps2 {
321                                 nvidia,pins = "kb_row10_ps2";
322                                 nvidia,function = "uarta";
323                                 nvidia,pull = <0>;
324                                 nvidia,tristate = <1>;
325                                 nvidia,enable-input = <1>;
326                         };
327                         kb_row9_ps1 {
328                                 nvidia,pins = "kb_row9_ps1";
329                                 nvidia,function = "uarta";
330                                 nvidia,pull = <0>;
331                                 nvidia,tristate = <0>;
332                                 nvidia,enable-input = <0>;
333                         };
334                         pwr_i2c_scl_pz6 {
335                                 nvidia,pins = "pwr_i2c_scl_pz6",
336                                                 "pwr_i2c_sda_pz7";
337                                 nvidia,function = "i2cpwr";
338                                 nvidia,pull = <0>;
339                                 nvidia,tristate = <0>;
340                                 nvidia,enable-input = <1>;
341                                 nvidia,lock = <0>;
342                                 nvidia,open-drain = <0>;
343                         };
344                         sys_clk_req_pz5 {
345                                 nvidia,pins = "sys_clk_req_pz5";
346                                 nvidia,function = "sysclk";
347                                 nvidia,pull = <0>;
348                                 nvidia,tristate = <0>;
349                                 nvidia,enable-input = <0>;
350                         };
351                         core_pwr_req {
352                                 nvidia,pins = "core_pwr_req";
353                                 nvidia,function = "pwron";
354                                 nvidia,pull = <0>;
355                                 nvidia,tristate = <0>;
356                                 nvidia,enable-input = <0>;
357                         };
358                         cpu_pwr_req {
359                                 nvidia,pins = "cpu_pwr_req";
360                                 nvidia,function = "cpu";
361                                 nvidia,pull = <0>;
362                                 nvidia,tristate = <0>;
363                                 nvidia,enable-input = <0>;
364                         };
365                         pwr_int_n {
366                                 nvidia,pins = "pwr_int_n";
367                                 nvidia,function = "pmi";
368                                 nvidia,pull = <0>;
369                                 nvidia,tristate = <1>;
370                                 nvidia,enable-input = <1>;
371                         };
372                         reset_out_n {
373                                 nvidia,pins = "reset_out_n";
374                                 nvidia,function = "reset_out_n";
375                                 nvidia,pull = <0>;
376                                 nvidia,tristate = <0>;
377                                 nvidia,enable-input = <0>;
378                         };
379                         clk3_out_pee0 {
380                                 nvidia,pins = "clk3_out_pee0";
381                                 nvidia,function = "extperiph3";
382                                 nvidia,pull = <0>;
383                                 nvidia,tristate = <0>;
384                                 nvidia,enable-input = <0>;
385                         };
386                         gen1_i2c_scl_pc4 {
387                                 nvidia,pins = "gen1_i2c_scl_pc4",
388                                                 "gen1_i2c_sda_pc5";
389                                 nvidia,function = "i2c1";
390                                 nvidia,pull = <0>;
391                                 nvidia,tristate = <0>;
392                                 nvidia,enable-input = <1>;
393                                 nvidia,lock = <0>;
394                                 nvidia,open-drain = <0>;
395                         };
396                         uart2_cts_n_pj5 {
397                                 nvidia,pins = "uart2_cts_n_pj5";
398                                 nvidia,function = "uartb";
399                                 nvidia,pull = <0>;
400                                 nvidia,tristate = <1>;
401                                 nvidia,enable-input = <1>;
402                         };
403                         uart2_rts_n_pj6 {
404                                 nvidia,pins = "uart2_rts_n_pj6";
405                                 nvidia,function = "uartb";
406                                 nvidia,pull = <0>;
407                                 nvidia,tristate = <0>;
408                                 nvidia,enable-input = <0>;
409                         };
410                         uart2_rxd_pc3 {
411                                 nvidia,pins = "uart2_rxd_pc3";
412                                 nvidia,function = "irda";
413                                 nvidia,pull = <0>;
414                                 nvidia,tristate = <1>;
415                                 nvidia,enable-input = <1>;
416                         };
417                         uart2_txd_pc2 {
418                                 nvidia,pins = "uart2_txd_pc2";
419                                 nvidia,function = "irda";
420                                 nvidia,pull = <0>;
421                                 nvidia,tristate = <0>;
422                                 nvidia,enable-input = <0>;
423                         };
424                         uart3_cts_n_pa1 {
425                                 nvidia,pins = "uart3_cts_n_pa1",
426                                                 "uart3_rxd_pw7";
427                                 nvidia,function = "uartc";
428                                 nvidia,pull = <0>;
429                                 nvidia,tristate = <1>;
430                                 nvidia,enable-input = <1>;
431                         };
432                         uart3_rts_n_pc0 {
433                                 nvidia,pins = "uart3_rts_n_pc0",
434                                                 "uart3_txd_pw6";
435                                 nvidia,function = "uartc";
436                                 nvidia,pull = <0>;
437                                 nvidia,tristate = <0>;
438                                 nvidia,enable-input = <0>;
439                         };
440                         owr {
441                                 nvidia,pins = "owr";
442                                 nvidia,function = "owr";
443                                 nvidia,pull = <0>;
444                                 nvidia,tristate = <0>;
445                                 nvidia,enable-input = <1>;
446                         };
447                         hdmi_cec_pee3 {
448                                 nvidia,pins = "hdmi_cec_pee3";
449                                 nvidia,function = "cec";
450                                 nvidia,pull = <0>;
451                                 nvidia,tristate = <0>;
452                                 nvidia,enable-input = <1>;
453                                 nvidia,lock = <0>;
454                                 nvidia,open-drain = <0>;
455                         };
456                         ddc_scl_pv4 {
457                                 nvidia,pins = "ddc_scl_pv4",
458                                                 "ddc_sda_pv5";
459                                 nvidia,function = "i2c4";
460                                 nvidia,pull = <0>;
461                                 nvidia,tristate = <0>;
462                                 nvidia,enable-input = <1>;
463                                 nvidia,lock = <0>;
464                                 nvidia,rcv-sel = <1>;
465                         };
466                         spdif_in_pk6 {
467                                 nvidia,pins = "spdif_in_pk6";
468                                 nvidia,function = "usb";
469                                 nvidia,pull = <2>;
470                                 nvidia,tristate = <0>;
471                                 nvidia,enable-input = <1>;
472                                 nvidia,lock = <0>;
473                         };
474                         usb_vbus_en0_pn4 {
475                                 nvidia,pins = "usb_vbus_en0_pn4";
476                                 nvidia,function = "usb";
477                                 nvidia,pull = <2>;
478                                 nvidia,tristate = <0>;
479                                 nvidia,enable-input = <1>;
480                                 nvidia,lock = <0>;
481                                 nvidia,open-drain = <1>;
482                         };
483                         gpio_x6_aud_px6 {
484                                 nvidia,pins = "gpio_x6_aud_px6";
485                                 nvidia,function = "spi6";
486                                 nvidia,pull = <2>;
487                                 nvidia,tristate = <1>;
488                                 nvidia,enable-input = <1>;
489                         };
490                         gpio_x4_aud_px4 {
491                                 nvidia,pins = "gpio_x4_aud_px4",
492                                                 "gpio_x7_aud_px7";
493                                 nvidia,function = "rsvd1";
494                                 nvidia,pull = <1>;
495                                 nvidia,tristate = <0>;
496                                 nvidia,enable-input = <0>;
497                         };
498                         gpio_x5_aud_px5 {
499                                 nvidia,pins = "gpio_x5_aud_px5";
500                                 nvidia,function = "rsvd1";
501                                 nvidia,pull = <2>;
502                                 nvidia,tristate = <0>;
503                                 nvidia,enable-input = <1>;
504                         };
505                         gpio_w2_aud_pw2 {
506                                 nvidia,pins = "gpio_w2_aud_pw2";
507                                 nvidia,function = "rsvd2";
508                                 nvidia,pull = <2>;
509                                 nvidia,tristate = <0>;
510                                 nvidia,enable-input = <1>;
511                         };
512                         gpio_w3_aud_pw3 {
513                                 nvidia,pins = "gpio_w3_aud_pw3";
514                                 nvidia,function = "spi6";
515                                 nvidia,pull = <2>;
516                                 nvidia,tristate = <0>;
517                                 nvidia,enable-input = <1>;
518                         };
519                         gpio_x1_aud_px1 {
520                                 nvidia,pins = "gpio_x1_aud_px1";
521                                 nvidia,function = "rsvd4";
522                                 nvidia,pull = <1>;
523                                 nvidia,tristate = <0>;
524                                 nvidia,enable-input = <1>;
525                         };
526                         gpio_x3_aud_px3 {
527                                 nvidia,pins = "gpio_x3_aud_px3";
528                                 nvidia,function = "rsvd4";
529                                 nvidia,pull = <2>;
530                                 nvidia,tristate = <0>;
531                                 nvidia,enable-input = <1>;
532                         };
533                         dap3_fs_pp0 {
534                                 nvidia,pins = "dap3_fs_pp0";
535                                 nvidia,function = "i2s2";
536                                 nvidia,pull = <1>;
537                                 nvidia,tristate = <0>;
538                                 nvidia,enable-input = <0>;
539                         };
540                         dap3_dout_pp2 {
541                                 nvidia,pins = "dap3_dout_pp2";
542                                 nvidia,function = "i2s2";
543                                 nvidia,pull = <1>;
544                                 nvidia,tristate = <0>;
545                                 nvidia,enable-input = <0>;
546                         };
547                         pv1 {
548                                 nvidia,pins = "pv1";
549                                 nvidia,function = "rsvd1";
550                                 nvidia,pull = <0>;
551                                 nvidia,tristate = <0>;
552                                 nvidia,enable-input = <1>;
553                         };
554                         pbb3 {
555                                 nvidia,pins = "pbb3",
556                                                 "pbb5",
557                                                 "pbb6",
558                                                 "pbb7";
559                                 nvidia,function = "rsvd4";
560                                 nvidia,pull = <1>;
561                                 nvidia,tristate = <0>;
562                                 nvidia,enable-input = <0>;
563                         };
564                         pcc1 {
565                                 nvidia,pins = "pcc1",
566                                                 "pcc2";
567                                 nvidia,function = "rsvd4";
568                                 nvidia,pull = <1>;
569                                 nvidia,tristate = <0>;
570                                 nvidia,enable-input = <1>;
571                         };
572                         gmi_ad0_pg0 {
573                                 nvidia,pins = "gmi_ad0_pg0",
574                                                 "gmi_ad1_pg1";
575                                 nvidia,function = "gmi";
576                                 nvidia,pull = <0>;
577                                 nvidia,tristate = <0>;
578                                 nvidia,enable-input = <0>;
579                         };
580                         gmi_ad10_ph2 {
581                                 nvidia,pins = "gmi_ad10_ph2",
582                                                 "gmi_ad11_ph3",
583                                                 "gmi_ad13_ph5",
584                                                 "gmi_ad8_ph0",
585                                                 "gmi_clk_pk1";
586                                 nvidia,function = "gmi";
587                                 nvidia,pull = <1>;
588                                 nvidia,tristate = <0>;
589                                 nvidia,enable-input = <0>;
590                         };
591                         gmi_ad2_pg2 {
592                                 nvidia,pins = "gmi_ad2_pg2",
593                                                 "gmi_ad3_pg3";
594                                 nvidia,function = "gmi";
595                                 nvidia,pull = <0>;
596                                 nvidia,tristate = <0>;
597                                 nvidia,enable-input = <1>;
598                         };
599                         gmi_adv_n_pk0 {
600                                 nvidia,pins = "gmi_adv_n_pk0",
601                                                 "gmi_cs0_n_pj0",
602                                                 "gmi_cs2_n_pk3",
603                                                 "gmi_cs4_n_pk2",
604                                                 "gmi_cs7_n_pi6",
605                                                 "gmi_dqs_p_pj3",
606                                                 "gmi_iordy_pi5",
607                                                 "gmi_wp_n_pc7";
608                                 nvidia,function = "gmi";
609                                 nvidia,pull = <2>;
610                                 nvidia,tristate = <0>;
611                                 nvidia,enable-input = <1>;
612                         };
613                         gmi_cs3_n_pk4 {
614                                 nvidia,pins = "gmi_cs3_n_pk4";
615                                 nvidia,function = "gmi";
616                                 nvidia,pull = <2>;
617                                 nvidia,tristate = <0>;
618                                 nvidia,enable-input = <0>;
619                         };
620                         clk2_req_pcc5 {
621                                 nvidia,pins = "clk2_req_pcc5";
622                                 nvidia,function = "rsvd4";
623                                 nvidia,pull = <0>;
624                                 nvidia,tristate = <0>;
625                                 nvidia,enable-input = <0>;
626                         };
627                         kb_col3_pq3 {
628                                 nvidia,pins = "kb_col3_pq3",
629                                                 "kb_col6_pq6",
630                                                 "kb_col7_pq7";
631                                 nvidia,function = "kbc";
632                                 nvidia,pull = <2>;
633                                 nvidia,tristate = <0>;
634                                 nvidia,enable-input = <0>;
635                         };
636                         kb_col5_pq5 {
637                                 nvidia,pins = "kb_col5_pq5";
638                                 nvidia,function = "kbc";
639                                 nvidia,pull = <2>;
640                                 nvidia,tristate = <0>;
641                                 nvidia,enable-input = <1>;
642                         };
643                         kb_row3_pr3 {
644                                 nvidia,pins = "kb_row3_pr3",
645                                                 "kb_row4_pr4",
646                                                 "kb_row6_pr6",
647                                                 "kb_row8_ps0";
648                                 nvidia,function = "kbc";
649                                 nvidia,pull = <1>;
650                                 nvidia,tristate = <0>;
651                                 nvidia,enable-input = <1>;
652                         };
653                         clk3_req_pee1 {
654                                 nvidia,pins = "clk3_req_pee1";
655                                 nvidia,function = "rsvd4";
656                                 nvidia,pull = <0>;
657                                 nvidia,tristate = <0>;
658                                 nvidia,enable-input = <0>;
659                         };
660                         pu4 {
661                                 nvidia,pins = "pu4";
662                                 nvidia,function = "displayb";
663                                 nvidia,pull = <0>;
664                                 nvidia,tristate = <0>;
665                                 nvidia,enable-input = <0>;
666                         };
667                         pu5 {
668                                 nvidia,pins = "pu5",
669                                                 "pu6";
670                                 nvidia,function = "displayb";
671                                 nvidia,pull = <0>;
672                                 nvidia,tristate = <0>;
673                                 nvidia,enable-input = <1>;
674                         };
675                         hdmi_int_pn7 {
676                                 nvidia,pins = "hdmi_int_pn7";
677                                 nvidia,function = "rsvd1";
678                                 nvidia,pull = <1>;
679                                 nvidia,tristate = <0>;
680                                 nvidia,enable-input = <1>;
681                         };
682                         clk1_req_pee2 {
683                                 nvidia,pins = "clk1_req_pee2",
684                                                 "usb_vbus_en1_pn5";
685                                 nvidia,function = "rsvd4";
686                                 nvidia,pull = <1>;
687                                 nvidia,tristate = <1>;
688                                 nvidia,enable-input = <0>;
689                         };
690
691                         drive_sdio1 {
692                                 nvidia,pins = "drive_sdio1";
693                                 nvidia,high-speed-mode = <1>;
694                                 nvidia,schmitt = <0>;
695                                 nvidia,low-power-mode = <3>;
696                                 nvidia,pull-down-strength = <36>;
697                                 nvidia,pull-up-strength = <20>;
698                                 nvidia,slew-rate-rising = <2>;
699                                 nvidia,slew-rate-falling = <2>;
700                         };
701                         drive_sdio3 {
702                                 nvidia,pins = "drive_sdio3";
703                                 nvidia,high-speed-mode = <1>;
704                                 nvidia,schmitt = <0>;
705                                 nvidia,low-power-mode = <3>;
706                                 nvidia,pull-down-strength = <22>;
707                                 nvidia,pull-up-strength = <36>;
708                                 nvidia,slew-rate-rising = <0>;
709                                 nvidia,slew-rate-falling = <0>;
710                         };
711                         drive_gma {
712                                 nvidia,pins = "drive_gma";
713                                 nvidia,high-speed-mode = <1>;
714                                 nvidia,schmitt = <0>;
715                                 nvidia,low-power-mode = <3>;
716                                 nvidia,pull-down-strength = <2>;
717                                 nvidia,pull-up-strength = <1>;
718                                 nvidia,slew-rate-rising = <0>;
719                                 nvidia,slew-rate-falling = <0>;
720                                 nvidia,drive-type = <1>;
721                         };
722                 };
723         };
724
725         i2c@7000c000 {
726                 status = "okay";
727                 clock-frequency = <100000>;
728         };
729
730         i2c@7000c400 {
731                 status = "okay";
732                 clock-frequency = <100000>;
733         };
734
735         i2c@7000c500 {
736                 status = "okay";
737                 clock-frequency = <400000>;
738         };
739
740         i2c@7000c700 {
741                 status = "okay";
742                 clock-frequency = <100000>;
743         };
744
745         i2c@7000d000 {
746                 status = "okay";
747                 clock-frequency = <400000>;
748         };
749
750         pmc {
751                 status = "okay";
752                 nvidia,invert-interrupt;
753                 nvidia,suspend-mode = <0>;
754                 nvidia,cpu-pwr-good-time = <300>;
755                 nvidia,cpu-pwr-off-time = <300>;
756                 nvidia,core-pwr-good-time = <3845 3845>;
757                 nvidia,core-pwr-off-time = <2000>;
758                 nvidia,core-power-req-active-high;
759                 nvidia,sys-clock-req-active-high;
760         };
761
762         sdhci@78000600 {
763                 tap-delay = <5>;
764                 trim-delay = <3>;
765                 ddr-clk-limit = <41000000>;
766                 base-clk = <104000000>;
767                 mmc-ocr-mask = <0>;
768                 bus-width = <8>;
769                 built-in;
770                 status = "okay";
771         };
772         sdhci@78000400 {
773                 cd-gpios = <&gpio 170 0>; /* gpio PV2 */
774                 tap-delay = <3>;
775                 trim-delay = <3>;
776                 ddr-clk-limit = <41000000>;
777                 base-clk = <208000000>;
778                 bus-width = <4>;
779                 status = "okay";
780         };
781         sdhci@78000000 {
782                 status = "okay";
783         };
784
785         camera {
786                 status = "okay";
787         };
788
789         clocks {
790                 compatible = "simple-bus";
791                 #address-cells = <1>;
792                 #size-cells = <0>;
793
794                 clk32k_in: clock {
795                         compatible = "fixed-clock";
796                         reg=<0>;
797                         #clock-cells = <0>;
798                         clock-frequency = <32768>;
799                 };
800         };
801 };