Merge branch 'async-scsi-resume' of git://git.kernel.org/pub/scm/linux/kernel/git...
[linux.git] / arch / arm / boot / dts / tegra20-ventana.dts
1 /dts-v1/;
2
3 #include <dt-bindings/input/input.h>
4 #include "tegra20.dtsi"
5
6 / {
7         model = "NVIDIA Tegra20 Ventana evaluation board";
8         compatible = "nvidia,ventana", "nvidia,tegra20";
9
10         aliases {
11                 rtc0 = "/i2c@7000d000/tps6586x@34";
12                 rtc1 = "/rtc@7000e000";
13         };
14
15         memory {
16                 reg = <0x00000000 0x40000000>;
17         };
18
19         host1x@50000000 {
20                 dc@54200000 {
21                         rgb {
22                                 status = "okay";
23
24                                 nvidia,panel = <&panel>;
25                         };
26                 };
27
28                 hdmi@54280000 {
29                         status = "okay";
30
31                         vdd-supply = <&hdmi_vdd_reg>;
32                         pll-supply = <&hdmi_pll_reg>;
33
34                         nvidia,ddc-i2c-bus = <&hdmi_ddc>;
35                         nvidia,hpd-gpio = <&gpio TEGRA_GPIO(N, 7)
36                                 GPIO_ACTIVE_HIGH>;
37                 };
38         };
39
40         pinmux@70000014 {
41                 pinctrl-names = "default";
42                 pinctrl-0 = <&state_default>;
43
44                 state_default: pinmux {
45                         ata {
46                                 nvidia,pins = "ata";
47                                 nvidia,function = "ide";
48                         };
49                         atb {
50                                 nvidia,pins = "atb", "gma", "gme";
51                                 nvidia,function = "sdio4";
52                         };
53                         atc {
54                                 nvidia,pins = "atc";
55                                 nvidia,function = "nand";
56                         };
57                         atd {
58                                 nvidia,pins = "atd", "ate", "gmb", "spia",
59                                         "spib", "spic";
60                                 nvidia,function = "gmi";
61                         };
62                         cdev1 {
63                                 nvidia,pins = "cdev1";
64                                 nvidia,function = "plla_out";
65                         };
66                         cdev2 {
67                                 nvidia,pins = "cdev2";
68                                 nvidia,function = "pllp_out4";
69                         };
70                         crtp {
71                                 nvidia,pins = "crtp", "lm1";
72                                 nvidia,function = "crt";
73                         };
74                         csus {
75                                 nvidia,pins = "csus";
76                                 nvidia,function = "vi_sensor_clk";
77                         };
78                         dap1 {
79                                 nvidia,pins = "dap1";
80                                 nvidia,function = "dap1";
81                         };
82                         dap2 {
83                                 nvidia,pins = "dap2";
84                                 nvidia,function = "dap2";
85                         };
86                         dap3 {
87                                 nvidia,pins = "dap3";
88                                 nvidia,function = "dap3";
89                         };
90                         dap4 {
91                                 nvidia,pins = "dap4";
92                                 nvidia,function = "dap4";
93                         };
94                         dta {
95                                 nvidia,pins = "dta", "dtb", "dtc", "dtd", "dte";
96                                 nvidia,function = "vi";
97                         };
98                         dtf {
99                                 nvidia,pins = "dtf";
100                                 nvidia,function = "i2c3";
101                         };
102                         gmc {
103                                 nvidia,pins = "gmc";
104                                 nvidia,function = "uartd";
105                         };
106                         gmd {
107                                 nvidia,pins = "gmd";
108                                 nvidia,function = "sflash";
109                         };
110                         gpu {
111                                 nvidia,pins = "gpu";
112                                 nvidia,function = "pwm";
113                         };
114                         gpu7 {
115                                 nvidia,pins = "gpu7";
116                                 nvidia,function = "rtck";
117                         };
118                         gpv {
119                                 nvidia,pins = "gpv", "slxa", "slxk";
120                                 nvidia,function = "pcie";
121                         };
122                         hdint {
123                                 nvidia,pins = "hdint";
124                                 nvidia,function = "hdmi";
125                         };
126                         i2cp {
127                                 nvidia,pins = "i2cp";
128                                 nvidia,function = "i2cp";
129                         };
130                         irrx {
131                                 nvidia,pins = "irrx", "irtx";
132                                 nvidia,function = "uartb";
133                         };
134                         kbca {
135                                 nvidia,pins = "kbca", "kbcb", "kbcc", "kbcd",
136                                         "kbce", "kbcf";
137                                 nvidia,function = "kbc";
138                         };
139                         lcsn {
140                                 nvidia,pins = "lcsn", "ldc", "lm0", "lpw1",
141                                         "lsdi", "lvp0";
142                                 nvidia,function = "rsvd4";
143                         };
144                         ld0 {
145                                 nvidia,pins = "ld0", "ld1", "ld2", "ld3", "ld4",
146                                         "ld5", "ld6", "ld7", "ld8", "ld9",
147                                         "ld10", "ld11", "ld12", "ld13", "ld14",
148                                         "ld15", "ld16", "ld17", "ldi", "lhp0",
149                                         "lhp1", "lhp2", "lhs", "lpp", "lpw0",
150                                         "lpw2", "lsc0", "lsc1", "lsck", "lsda",
151                                         "lspi", "lvp1", "lvs";
152                                 nvidia,function = "displaya";
153                         };
154                         owc {
155                                 nvidia,pins = "owc", "spdi", "spdo", "uac";
156                                 nvidia,function = "rsvd2";
157                         };
158                         pmc {
159                                 nvidia,pins = "pmc";
160                                 nvidia,function = "pwr_on";
161                         };
162                         rm {
163                                 nvidia,pins = "rm";
164                                 nvidia,function = "i2c1";
165                         };
166                         sdb {
167                                 nvidia,pins = "sdb", "sdc", "sdd", "slxc";
168                                 nvidia,function = "sdio3";
169                         };
170                         sdio1 {
171                                 nvidia,pins = "sdio1";
172                                 nvidia,function = "sdio1";
173                         };
174                         slxd {
175                                 nvidia,pins = "slxd";
176                                 nvidia,function = "spdif";
177                         };
178                         spid {
179                                 nvidia,pins = "spid", "spie", "spif";
180                                 nvidia,function = "spi1";
181                         };
182                         spig {
183                                 nvidia,pins = "spig", "spih";
184                                 nvidia,function = "spi2_alt";
185                         };
186                         uaa {
187                                 nvidia,pins = "uaa", "uab", "uda";
188                                 nvidia,function = "ulpi";
189                         };
190                         uad {
191                                 nvidia,pins = "uad";
192                                 nvidia,function = "irda";
193                         };
194                         uca {
195                                 nvidia,pins = "uca", "ucb";
196                                 nvidia,function = "uartc";
197                         };
198                         conf_ata {
199                                 nvidia,pins = "ata", "atb", "atc", "atd",
200                                         "cdev1", "cdev2", "dap1", "dap2",
201                                         "dap4", "ddc", "dtf", "gma", "gmc",
202                                         "gme", "gpu", "gpu7", "i2cp", "irrx",
203                                         "irtx", "pta", "rm", "sdc", "sdd",
204                                         "slxc", "slxd", "slxk", "spdi", "spdo",
205                                         "uac", "uad", "uca", "ucb", "uda";
206                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
207                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
208                         };
209                         conf_ate {
210                                 nvidia,pins = "ate", "csus", "dap3", "gmd",
211                                         "gpv", "owc", "spia", "spib", "spic",
212                                         "spid", "spie", "spig";
213                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
214                                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
215                         };
216                         conf_ck32 {
217                                 nvidia,pins = "ck32", "ddrc", "pmca", "pmcb",
218                                         "pmcc", "pmcd", "pmce", "xm2c", "xm2d";
219                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
220                         };
221                         conf_crtp {
222                                 nvidia,pins = "crtp", "gmb", "slxa", "spih";
223                                 nvidia,pull = <TEGRA_PIN_PULL_UP>;
224                                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
225                         };
226                         conf_dta {
227                                 nvidia,pins = "dta", "dtb", "dtc", "dtd";
228                                 nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
229                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
230                         };
231                         conf_dte {
232                                 nvidia,pins = "dte", "spif";
233                                 nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
234                                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
235                         };
236                         conf_hdint {
237                                 nvidia,pins = "hdint", "lcsn", "ldc", "lm1",
238                                         "lpw1", "lsck", "lsda", "lsdi", "lvp0";
239                                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
240                         };
241                         conf_kbca {
242                                 nvidia,pins = "kbca", "kbcb", "kbcc", "kbcd",
243                                         "kbce", "kbcf", "sdio1", "uaa", "uab";
244                                 nvidia,pull = <TEGRA_PIN_PULL_UP>;
245                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
246                         };
247                         conf_lc {
248                                 nvidia,pins = "lc", "ls";
249                                 nvidia,pull = <TEGRA_PIN_PULL_UP>;
250                         };
251                         conf_ld0 {
252                                 nvidia,pins = "ld0", "ld1", "ld2", "ld3", "ld4",
253                                         "ld5", "ld6", "ld7", "ld8", "ld9",
254                                         "ld10", "ld11", "ld12", "ld13", "ld14",
255                                         "ld15", "ld16", "ld17", "ldi", "lhp0",
256                                         "lhp1", "lhp2", "lhs", "lm0", "lpp",
257                                         "lpw0", "lpw2", "lsc0", "lsc1", "lspi",
258                                         "lvp1", "lvs", "pmc", "sdb";
259                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
260                         };
261                         conf_ld17_0 {
262                                 nvidia,pins = "ld17_0", "ld19_18", "ld21_20",
263                                         "ld23_22";
264                                 nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
265                         };
266                         drive_sdio1 {
267                                 nvidia,pins = "drive_sdio1";
268                                 nvidia,high-speed-mode = <TEGRA_PIN_DISABLE>;
269                                 nvidia,schmitt = <TEGRA_PIN_ENABLE>;
270                                 nvidia,low-power-mode = <TEGRA_PIN_LP_DRIVE_DIV_1>;
271                                 nvidia,pull-down-strength = <31>;
272                                 nvidia,pull-up-strength = <31>;
273                                 nvidia,slew-rate-rising = <TEGRA_PIN_SLEW_RATE_SLOWEST>;
274                                 nvidia,slew-rate-falling = <TEGRA_PIN_SLEW_RATE_SLOWEST>;
275                         };
276                 };
277
278                 state_i2cmux_ddc: pinmux_i2cmux_ddc {
279                         ddc {
280                                 nvidia,pins = "ddc";
281                                 nvidia,function = "i2c2";
282                         };
283                         pta {
284                                 nvidia,pins = "pta";
285                                 nvidia,function = "rsvd4";
286                         };
287                 };
288
289                 state_i2cmux_pta: pinmux_i2cmux_pta {
290                         ddc {
291                                 nvidia,pins = "ddc";
292                                 nvidia,function = "rsvd4";
293                         };
294                         pta {
295                                 nvidia,pins = "pta";
296                                 nvidia,function = "i2c2";
297                         };
298                 };
299
300                 state_i2cmux_idle: pinmux_i2cmux_idle {
301                         ddc {
302                                 nvidia,pins = "ddc";
303                                 nvidia,function = "rsvd4";
304                         };
305                         pta {
306                                 nvidia,pins = "pta";
307                                 nvidia,function = "rsvd4";
308                         };
309                 };
310         };
311
312         i2s@70002800 {
313                 status = "okay";
314         };
315
316         serial@70006300 {
317                 status = "okay";
318         };
319
320         pwm: pwm@7000a000 {
321                 status = "okay";
322         };
323
324         i2c@7000c000 {
325                 status = "okay";
326                 clock-frequency = <400000>;
327
328                 wm8903: wm8903@1a {
329                         compatible = "wlf,wm8903";
330                         reg = <0x1a>;
331                         interrupt-parent = <&gpio>;
332                         interrupts = <TEGRA_GPIO(X, 3) IRQ_TYPE_LEVEL_HIGH>;
333
334                         gpio-controller;
335                         #gpio-cells = <2>;
336
337                         micdet-cfg = <0>;
338                         micdet-delay = <100>;
339                         gpio-cfg = <0xffffffff 0xffffffff 0 0xffffffff 0xffffffff>;
340                 };
341
342                 /* ALS and proximity sensor */
343                 isl29018@44 {
344                         compatible = "isil,isl29018";
345                         reg = <0x44>;
346                         interrupt-parent = <&gpio>;
347                         interrupts = <TEGRA_GPIO(Z, 2) IRQ_TYPE_LEVEL_HIGH>;
348                 };
349         };
350
351         i2c@7000c400 {
352                 status = "okay";
353                 clock-frequency = <100000>;
354         };
355
356         i2cmux {
357                 compatible = "i2c-mux-pinctrl";
358                 #address-cells = <1>;
359                 #size-cells = <0>;
360
361                 i2c-parent = <&{/i2c@7000c400}>;
362
363                 pinctrl-names = "ddc", "pta", "idle";
364                 pinctrl-0 = <&state_i2cmux_ddc>;
365                 pinctrl-1 = <&state_i2cmux_pta>;
366                 pinctrl-2 = <&state_i2cmux_idle>;
367
368                 hdmi_ddc: i2c@0 {
369                         reg = <0>;
370                         #address-cells = <1>;
371                         #size-cells = <0>;
372                 };
373
374                 lvds_ddc: i2c@1 {
375                         reg = <1>;
376                         #address-cells = <1>;
377                         #size-cells = <0>;
378                 };
379         };
380
381         i2c@7000c500 {
382                 status = "okay";
383                 clock-frequency = <400000>;
384         };
385
386         i2c@7000d000 {
387                 status = "okay";
388                 clock-frequency = <400000>;
389
390                 pmic: tps6586x@34 {
391                         compatible = "ti,tps6586x";
392                         reg = <0x34>;
393                         interrupts = <GIC_SPI 86 IRQ_TYPE_LEVEL_HIGH>;
394
395                         ti,system-power-controller;
396
397                         #gpio-cells = <2>;
398                         gpio-controller;
399
400                         sys-supply = <&vdd_5v0_reg>;
401                         vin-sm0-supply = <&sys_reg>;
402                         vin-sm1-supply = <&sys_reg>;
403                         vin-sm2-supply = <&sys_reg>;
404                         vinldo01-supply = <&sm2_reg>;
405                         vinldo23-supply = <&sm2_reg>;
406                         vinldo4-supply = <&sm2_reg>;
407                         vinldo678-supply = <&sm2_reg>;
408                         vinldo9-supply = <&sm2_reg>;
409
410                         regulators {
411                                 sys_reg: sys {
412                                         regulator-name = "vdd_sys";
413                                         regulator-always-on;
414                                 };
415
416                                 sm0 {
417                                         regulator-name = "vdd_sm0,vdd_core";
418                                         regulator-min-microvolt = <1200000>;
419                                         regulator-max-microvolt = <1200000>;
420                                         regulator-always-on;
421                                 };
422
423                                 sm1 {
424                                         regulator-name = "vdd_sm1,vdd_cpu";
425                                         regulator-min-microvolt = <1000000>;
426                                         regulator-max-microvolt = <1000000>;
427                                         regulator-always-on;
428                                 };
429
430                                 sm2_reg: sm2 {
431                                         regulator-name = "vdd_sm2,vin_ldo*";
432                                         regulator-min-microvolt = <3700000>;
433                                         regulator-max-microvolt = <3700000>;
434                                         regulator-always-on;
435                                 };
436
437                                 /* LDO0 is not connected to anything */
438
439                                 ldo1 {
440                                         regulator-name = "vdd_ldo1,avdd_pll*";
441                                         regulator-min-microvolt = <1100000>;
442                                         regulator-max-microvolt = <1100000>;
443                                         regulator-always-on;
444                                 };
445
446                                 ldo2 {
447                                         regulator-name = "vdd_ldo2,vdd_rtc";
448                                         regulator-min-microvolt = <1200000>;
449                                         regulator-max-microvolt = <1200000>;
450                                 };
451
452                                 ldo3 {
453                                         regulator-name = "vdd_ldo3,avdd_usb*";
454                                         regulator-min-microvolt = <3300000>;
455                                         regulator-max-microvolt = <3300000>;
456                                         regulator-always-on;
457                                 };
458
459                                 ldo4 {
460                                         regulator-name = "vdd_ldo4,avdd_osc,vddio_sys";
461                                         regulator-min-microvolt = <1800000>;
462                                         regulator-max-microvolt = <1800000>;
463                                         regulator-always-on;
464                                 };
465
466                                 ldo5 {
467                                         regulator-name = "vdd_ldo5,vcore_mmc";
468                                         regulator-min-microvolt = <2850000>;
469                                         regulator-max-microvolt = <2850000>;
470                                         regulator-always-on;
471                                 };
472
473                                 ldo6 {
474                                         regulator-name = "vdd_ldo6,avdd_vdac";
475                                         regulator-min-microvolt = <1800000>;
476                                         regulator-max-microvolt = <1800000>;
477                                 };
478
479                                 hdmi_vdd_reg: ldo7 {
480                                         regulator-name = "vdd_ldo7,avdd_hdmi,vdd_fuse";
481                                         regulator-min-microvolt = <3300000>;
482                                         regulator-max-microvolt = <3300000>;
483                                 };
484
485                                 hdmi_pll_reg: ldo8 {
486                                         regulator-name = "vdd_ldo8,avdd_hdmi_pll";
487                                         regulator-min-microvolt = <1800000>;
488                                         regulator-max-microvolt = <1800000>;
489                                 };
490
491                                 ldo9 {
492                                         regulator-name = "vdd_ldo9,avdd_2v85,vdd_ddr_rx";
493                                         regulator-min-microvolt = <2850000>;
494                                         regulator-max-microvolt = <2850000>;
495                                         regulator-always-on;
496                                 };
497
498                                 ldo_rtc {
499                                         regulator-name = "vdd_rtc_out,vdd_cell";
500                                         regulator-min-microvolt = <3300000>;
501                                         regulator-max-microvolt = <3300000>;
502                                         regulator-always-on;
503                                 };
504                         };
505                 };
506
507                 temperature-sensor@4c {
508                         compatible = "onnn,nct1008";
509                         reg = <0x4c>;
510                 };
511         };
512
513         pmc@7000e400 {
514                 nvidia,invert-interrupt;
515                 nvidia,suspend-mode = <1>;
516                 nvidia,cpu-pwr-good-time = <2000>;
517                 nvidia,cpu-pwr-off-time = <100>;
518                 nvidia,core-pwr-good-time = <3845 3845>;
519                 nvidia,core-pwr-off-time = <458>;
520                 nvidia,sys-clock-req-active-high;
521         };
522
523         usb@c5000000 {
524                 status = "okay";
525         };
526
527         usb-phy@c5000000 {
528                 status = "okay";
529         };
530
531         usb@c5004000 {
532                 status = "okay";
533                 nvidia,phy-reset-gpio = <&gpio TEGRA_GPIO(V, 1)
534                         GPIO_ACTIVE_LOW>;
535         };
536
537         usb-phy@c5004000 {
538                 status = "okay";
539                 nvidia,phy-reset-gpio = <&gpio TEGRA_GPIO(V, 1)
540                         GPIO_ACTIVE_LOW>;
541         };
542
543         usb@c5008000 {
544                 status = "okay";
545         };
546
547         usb-phy@c5008000 {
548                 status = "okay";
549         };
550
551         sdhci@c8000000 {
552                 status = "okay";
553                 power-gpios = <&gpio TEGRA_GPIO(K, 6) GPIO_ACTIVE_HIGH>;
554                 bus-width = <4>;
555                 keep-power-in-suspend;
556         };
557
558         sdhci@c8000400 {
559                 status = "okay";
560                 cd-gpios = <&gpio TEGRA_GPIO(I, 5) GPIO_ACTIVE_LOW>;
561                 wp-gpios = <&gpio TEGRA_GPIO(H, 1) GPIO_ACTIVE_HIGH>;
562                 power-gpios = <&gpio TEGRA_GPIO(I, 6) GPIO_ACTIVE_HIGH>;
563                 bus-width = <4>;
564         };
565
566         sdhci@c8000600 {
567                 status = "okay";
568                 bus-width = <8>;
569                 non-removable;
570         };
571
572         backlight: backlight {
573                 compatible = "pwm-backlight";
574
575                 enable-gpios = <&gpio TEGRA_GPIO(D, 4) GPIO_ACTIVE_HIGH>;
576                 power-supply = <&vdd_bl_reg>;
577                 pwms = <&pwm 2 5000000>;
578
579                 brightness-levels = <0 4 8 16 32 64 128 255>;
580                 default-brightness-level = <6>;
581         };
582
583         clocks {
584                 compatible = "simple-bus";
585                 #address-cells = <1>;
586                 #size-cells = <0>;
587
588                 clk32k_in: clock@0 {
589                         compatible = "fixed-clock";
590                         reg=<0>;
591                         #clock-cells = <0>;
592                         clock-frequency = <32768>;
593                 };
594         };
595
596         gpio-keys {
597                 compatible = "gpio-keys";
598
599                 power {
600                         label = "Power";
601                         gpios = <&gpio TEGRA_GPIO(V, 2) GPIO_ACTIVE_LOW>;
602                         linux,code = <KEY_POWER>;
603                         gpio-key,wakeup;
604                 };
605         };
606
607         panel: panel {
608                 compatible = "chunghwa,claa101wa01a", "simple-panel";
609
610                 power-supply = <&vdd_pnl_reg>;
611                 enable-gpios = <&gpio TEGRA_GPIO(B, 2) GPIO_ACTIVE_HIGH>;
612
613                 backlight = <&backlight>;
614                 ddc-i2c-bus = <&lvds_ddc>;
615         };
616
617         regulators {
618                 compatible = "simple-bus";
619                 #address-cells = <1>;
620                 #size-cells = <0>;
621
622                 vdd_5v0_reg: regulator@0 {
623                         compatible = "regulator-fixed";
624                         reg = <0>;
625                         regulator-name = "vdd_5v0";
626                         regulator-min-microvolt = <5000000>;
627                         regulator-max-microvolt = <5000000>;
628                         regulator-always-on;
629                 };
630
631                 regulator@1 {
632                         compatible = "regulator-fixed";
633                         reg = <1>;
634                         regulator-name = "vdd_1v5";
635                         regulator-min-microvolt = <1500000>;
636                         regulator-max-microvolt = <1500000>;
637                         gpio = <&pmic 0 GPIO_ACTIVE_HIGH>;
638                 };
639
640                 regulator@2 {
641                         compatible = "regulator-fixed";
642                         reg = <2>;
643                         regulator-name = "vdd_1v2";
644                         regulator-min-microvolt = <1200000>;
645                         regulator-max-microvolt = <1200000>;
646                         gpio = <&pmic 1 GPIO_ACTIVE_HIGH>;
647                         enable-active-high;
648                 };
649
650                 vdd_pnl_reg: regulator@3 {
651                         compatible = "regulator-fixed";
652                         reg = <3>;
653                         regulator-name = "vdd_pnl";
654                         regulator-min-microvolt = <2800000>;
655                         regulator-max-microvolt = <2800000>;
656                         gpio = <&gpio TEGRA_GPIO(C, 6) GPIO_ACTIVE_HIGH>;
657                         enable-active-high;
658                 };
659
660                 vdd_bl_reg: regulator@4 {
661                         compatible = "regulator-fixed";
662                         reg = <4>;
663                         regulator-name = "vdd_bl";
664                         regulator-min-microvolt = <2800000>;
665                         regulator-max-microvolt = <2800000>;
666                         gpio = <&gpio TEGRA_GPIO(W, 0) GPIO_ACTIVE_HIGH>;
667                         enable-active-high;
668                 };
669         };
670
671         sound {
672                 compatible = "nvidia,tegra-audio-wm8903-ventana",
673                              "nvidia,tegra-audio-wm8903";
674                 nvidia,model = "NVIDIA Tegra Ventana";
675
676                 nvidia,audio-routing =
677                         "Headphone Jack", "HPOUTR",
678                         "Headphone Jack", "HPOUTL",
679                         "Int Spk", "ROP",
680                         "Int Spk", "RON",
681                         "Int Spk", "LOP",
682                         "Int Spk", "LON",
683                         "Mic Jack", "MICBIAS",
684                         "IN1L", "Mic Jack";
685
686                 nvidia,i2s-controller = <&tegra_i2s1>;
687                 nvidia,audio-codec = <&wm8903>;
688
689                 nvidia,spkr-en-gpios = <&wm8903 2 GPIO_ACTIVE_HIGH>;
690                 nvidia,hp-det-gpios = <&gpio TEGRA_GPIO(W, 2) GPIO_ACTIVE_HIGH>;
691                 nvidia,int-mic-en-gpios = <&gpio TEGRA_GPIO(X, 0)
692                         GPIO_ACTIVE_HIGH>;
693                 nvidia,ext-mic-en-gpios = <&gpio TEGRA_GPIO(X, 1)
694                         GPIO_ACTIVE_HIGH>;
695
696                 clocks = <&tegra_car TEGRA20_CLK_PLL_A>,
697                          <&tegra_car TEGRA20_CLK_PLL_A_OUT0>,
698                          <&tegra_car TEGRA20_CLK_CDEV1>;
699                 clock-names = "pll_a", "pll_a_out0", "mclk";
700         };
701 };