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