3 /include/ "tegra20.dtsi"
6 model = "NVIDIA Tegra20 Ventana evaluation board";
7 compatible = "nvidia,ventana", "nvidia,tegra20";
10 reg = <0x00000000 0x40000000>;
17 vdd-supply = <&hdmi_vdd_reg>;
18 pll-supply = <&hdmi_pll_reg>;
20 nvidia,ddc-i2c-bus = <&hdmi_ddc>;
21 nvidia,hpd-gpio = <&gpio 111 0>; /* PN7 */
26 pinctrl-names = "default";
27 pinctrl-0 = <&state_default>;
29 state_default: pinmux {
32 nvidia,function = "ide";
35 nvidia,pins = "atb", "gma", "gme";
36 nvidia,function = "sdio4";
40 nvidia,function = "nand";
43 nvidia,pins = "atd", "ate", "gmb", "spia",
45 nvidia,function = "gmi";
48 nvidia,pins = "cdev1";
49 nvidia,function = "plla_out";
52 nvidia,pins = "cdev2";
53 nvidia,function = "pllp_out4";
56 nvidia,pins = "crtp", "lm1";
57 nvidia,function = "crt";
61 nvidia,function = "vi_sensor_clk";
65 nvidia,function = "dap1";
69 nvidia,function = "dap2";
73 nvidia,function = "dap3";
77 nvidia,function = "dap4";
80 nvidia,pins = "dta", "dtb", "dtc", "dtd", "dte";
81 nvidia,function = "vi";
85 nvidia,function = "i2c3";
89 nvidia,function = "uartd";
93 nvidia,function = "sflash";
97 nvidia,function = "pwm";
100 nvidia,pins = "gpu7";
101 nvidia,function = "rtck";
104 nvidia,pins = "gpv", "slxa", "slxk";
105 nvidia,function = "pcie";
108 nvidia,pins = "hdint";
109 nvidia,function = "hdmi";
112 nvidia,pins = "i2cp";
113 nvidia,function = "i2cp";
116 nvidia,pins = "irrx", "irtx";
117 nvidia,function = "uartb";
120 nvidia,pins = "kbca", "kbcb", "kbcc", "kbcd",
122 nvidia,function = "kbc";
125 nvidia,pins = "lcsn", "ldc", "lm0", "lpw1",
127 nvidia,function = "rsvd4";
130 nvidia,pins = "ld0", "ld1", "ld2", "ld3", "ld4",
131 "ld5", "ld6", "ld7", "ld8", "ld9",
132 "ld10", "ld11", "ld12", "ld13", "ld14",
133 "ld15", "ld16", "ld17", "ldi", "lhp0",
134 "lhp1", "lhp2", "lhs", "lpp", "lpw0",
135 "lpw2", "lsc0", "lsc1", "lsck", "lsda",
136 "lspi", "lvp1", "lvs";
137 nvidia,function = "displaya";
140 nvidia,pins = "owc", "spdi", "spdo", "uac";
141 nvidia,function = "rsvd2";
145 nvidia,function = "pwr_on";
149 nvidia,function = "i2c1";
152 nvidia,pins = "sdb", "sdc", "sdd", "slxc";
153 nvidia,function = "sdio3";
156 nvidia,pins = "sdio1";
157 nvidia,function = "sdio1";
160 nvidia,pins = "slxd";
161 nvidia,function = "spdif";
164 nvidia,pins = "spid", "spie", "spif";
165 nvidia,function = "spi1";
168 nvidia,pins = "spig", "spih";
169 nvidia,function = "spi2_alt";
172 nvidia,pins = "uaa", "uab", "uda";
173 nvidia,function = "ulpi";
177 nvidia,function = "irda";
180 nvidia,pins = "uca", "ucb";
181 nvidia,function = "uartc";
184 nvidia,pins = "ata", "atb", "atc", "atd",
185 "cdev1", "cdev2", "dap1", "dap2",
186 "dap4", "ddc", "dtf", "gma", "gmc",
187 "gme", "gpu", "gpu7", "i2cp", "irrx",
188 "irtx", "pta", "rm", "sdc", "sdd",
189 "slxc", "slxd", "slxk", "spdi", "spdo",
190 "uac", "uad", "uca", "ucb", "uda";
192 nvidia,tristate = <0>;
195 nvidia,pins = "ate", "csus", "dap3", "gmd",
196 "gpv", "owc", "spia", "spib", "spic",
197 "spid", "spie", "spig";
199 nvidia,tristate = <1>;
202 nvidia,pins = "ck32", "ddrc", "pmca", "pmcb",
203 "pmcc", "pmcd", "pmce", "xm2c", "xm2d";
207 nvidia,pins = "crtp", "gmb", "slxa", "spih";
209 nvidia,tristate = <1>;
212 nvidia,pins = "dta", "dtb", "dtc", "dtd";
214 nvidia,tristate = <0>;
217 nvidia,pins = "dte", "spif";
219 nvidia,tristate = <1>;
222 nvidia,pins = "hdint", "lcsn", "ldc", "lm1",
223 "lpw1", "lsck", "lsda", "lsdi", "lvp0";
224 nvidia,tristate = <1>;
227 nvidia,pins = "kbca", "kbcb", "kbcc", "kbcd",
228 "kbce", "kbcf", "sdio1", "uaa", "uab";
230 nvidia,tristate = <0>;
233 nvidia,pins = "lc", "ls";
237 nvidia,pins = "ld0", "ld1", "ld2", "ld3", "ld4",
238 "ld5", "ld6", "ld7", "ld8", "ld9",
239 "ld10", "ld11", "ld12", "ld13", "ld14",
240 "ld15", "ld16", "ld17", "ldi", "lhp0",
241 "lhp1", "lhp2", "lhs", "lm0", "lpp",
242 "lpw0", "lpw2", "lsc0", "lsc1", "lspi",
243 "lvp1", "lvs", "pmc", "sdb";
244 nvidia,tristate = <0>;
247 nvidia,pins = "ld17_0", "ld19_18", "ld21_20",
252 nvidia,pins = "drive_sdio1";
253 nvidia,high-speed-mode = <0>;
254 nvidia,schmitt = <1>;
255 nvidia,low-power-mode = <3>;
256 nvidia,pull-down-strength = <31>;
257 nvidia,pull-up-strength = <31>;
258 nvidia,slew-rate-rising = <3>;
259 nvidia,slew-rate-falling = <3>;
263 state_i2cmux_ddc: pinmux_i2cmux_ddc {
266 nvidia,function = "i2c2";
270 nvidia,function = "rsvd4";
274 state_i2cmux_pta: pinmux_i2cmux_pta {
277 nvidia,function = "rsvd4";
281 nvidia,function = "i2c2";
285 state_i2cmux_idle: pinmux_i2cmux_idle {
288 nvidia,function = "rsvd4";
292 nvidia,function = "rsvd4";
307 clock-frequency = <400000>;
310 compatible = "wlf,wm8903";
312 interrupt-parent = <&gpio>;
313 interrupts = <187 0x04>;
319 micdet-delay = <100>;
320 gpio-cfg = <0xffffffff 0xffffffff 0 0xffffffff 0xffffffff>;
323 /* ALS and proximity sensor */
325 compatible = "isil,isl29018";
327 interrupt-parent = <&gpio>;
328 interrupts = <202 0x04>; /*gpio PZ2 */
334 clock-frequency = <100000>;
338 compatible = "i2c-mux-pinctrl";
339 #address-cells = <1>;
342 i2c-parent = <&{/i2c@7000c400}>;
344 pinctrl-names = "ddc", "pta", "idle";
345 pinctrl-0 = <&state_i2cmux_ddc>;
346 pinctrl-1 = <&state_i2cmux_pta>;
347 pinctrl-2 = <&state_i2cmux_idle>;
351 #address-cells = <1>;
357 #address-cells = <1>;
364 clock-frequency = <400000>;
369 clock-frequency = <400000>;
372 compatible = "ti,tps6586x";
374 interrupts = <0 86 0x4>;
376 ti,system-power-controller;
381 sys-supply = <&vdd_5v0_reg>;
382 vin-sm0-supply = <&sys_reg>;
383 vin-sm1-supply = <&sys_reg>;
384 vin-sm2-supply = <&sys_reg>;
385 vinldo01-supply = <&sm2_reg>;
386 vinldo23-supply = <&sm2_reg>;
387 vinldo4-supply = <&sm2_reg>;
388 vinldo678-supply = <&sm2_reg>;
389 vinldo9-supply = <&sm2_reg>;
393 regulator-name = "vdd_sys";
398 regulator-name = "vdd_sm0,vdd_core";
399 regulator-min-microvolt = <1200000>;
400 regulator-max-microvolt = <1200000>;
405 regulator-name = "vdd_sm1,vdd_cpu";
406 regulator-min-microvolt = <1000000>;
407 regulator-max-microvolt = <1000000>;
412 regulator-name = "vdd_sm2,vin_ldo*";
413 regulator-min-microvolt = <3700000>;
414 regulator-max-microvolt = <3700000>;
418 /* LDO0 is not connected to anything */
421 regulator-name = "vdd_ldo1,avdd_pll*";
422 regulator-min-microvolt = <1100000>;
423 regulator-max-microvolt = <1100000>;
428 regulator-name = "vdd_ldo2,vdd_rtc";
429 regulator-min-microvolt = <1200000>;
430 regulator-max-microvolt = <1200000>;
434 regulator-name = "vdd_ldo3,avdd_usb*";
435 regulator-min-microvolt = <3300000>;
436 regulator-max-microvolt = <3300000>;
441 regulator-name = "vdd_ldo4,avdd_osc,vddio_sys";
442 regulator-min-microvolt = <1800000>;
443 regulator-max-microvolt = <1800000>;
448 regulator-name = "vdd_ldo5,vcore_mmc";
449 regulator-min-microvolt = <2850000>;
450 regulator-max-microvolt = <2850000>;
455 regulator-name = "vdd_ldo6,avdd_vdac";
456 regulator-min-microvolt = <1800000>;
457 regulator-max-microvolt = <1800000>;
461 regulator-name = "vdd_ldo7,avdd_hdmi,vdd_fuse";
462 regulator-min-microvolt = <3300000>;
463 regulator-max-microvolt = <3300000>;
467 regulator-name = "vdd_ldo8,avdd_hdmi_pll";
468 regulator-min-microvolt = <1800000>;
469 regulator-max-microvolt = <1800000>;
473 regulator-name = "vdd_ldo9,avdd_2v85,vdd_ddr_rx";
474 regulator-min-microvolt = <2850000>;
475 regulator-max-microvolt = <2850000>;
480 regulator-name = "vdd_rtc_out,vdd_cell";
481 regulator-min-microvolt = <3300000>;
482 regulator-max-microvolt = <3300000>;
488 temperature-sensor@4c {
489 compatible = "onnn,nct1008";
495 nvidia,invert-interrupt;
496 nvidia,suspend-mode = <2>;
497 nvidia,cpu-pwr-good-time = <2000>;
498 nvidia,cpu-pwr-off-time = <100>;
499 nvidia,core-pwr-good-time = <3845 3845>;
500 nvidia,core-pwr-off-time = <458>;
501 nvidia,sys-clock-req-active-high;
510 nvidia,phy-reset-gpio = <&gpio 169 0>; /* gpio PV1 */
518 nvidia,phy-reset-gpio = <&gpio 169 0>; /* gpio PV1 */
523 power-gpios = <&gpio 86 0>; /* gpio PK6 */
525 keep-power-in-suspend;
530 cd-gpios = <&gpio 69 1>; /* gpio PI5 */
531 wp-gpios = <&gpio 57 0>; /* gpio PH1 */
532 power-gpios = <&gpio 70 0>; /* gpio PI6 */
543 compatible = "simple-bus";
544 #address-cells = <1>;
548 compatible = "fixed-clock";
551 clock-frequency = <32768>;
556 compatible = "gpio-keys";
560 gpios = <&gpio 170 1>; /* gpio PV2, active low */
561 linux,code = <116>; /* KEY_POWER */
567 compatible = "simple-bus";
568 #address-cells = <1>;
571 vdd_5v0_reg: regulator@0 {
572 compatible = "regulator-fixed";
574 regulator-name = "vdd_5v0";
575 regulator-min-microvolt = <5000000>;
576 regulator-max-microvolt = <5000000>;
581 compatible = "regulator-fixed";
583 regulator-name = "vdd_1v5";
584 regulator-min-microvolt = <1500000>;
585 regulator-max-microvolt = <1500000>;
590 compatible = "regulator-fixed";
592 regulator-name = "vdd_1v2";
593 regulator-min-microvolt = <1200000>;
594 regulator-max-microvolt = <1200000>;
600 compatible = "regulator-fixed";
602 regulator-name = "vdd_pnl";
603 regulator-min-microvolt = <2800000>;
604 regulator-max-microvolt = <2800000>;
605 gpio = <&gpio 22 0>; /* gpio PC6 */
610 compatible = "regulator-fixed";
612 regulator-name = "vdd_bl";
613 regulator-min-microvolt = <2800000>;
614 regulator-max-microvolt = <2800000>;
615 gpio = <&gpio 176 0>; /* gpio PW0 */
621 compatible = "nvidia,tegra-audio-wm8903-ventana",
622 "nvidia,tegra-audio-wm8903";
623 nvidia,model = "NVIDIA Tegra Ventana";
625 nvidia,audio-routing =
626 "Headphone Jack", "HPOUTR",
627 "Headphone Jack", "HPOUTL",
632 "Mic Jack", "MICBIAS",
635 nvidia,i2s-controller = <&tegra_i2s1>;
636 nvidia,audio-codec = <&wm8903>;
638 nvidia,spkr-en-gpios = <&wm8903 2 0>;
639 nvidia,hp-det-gpios = <&gpio 178 0>; /* gpio PW2 */
640 nvidia,int-mic-en-gpios = <&gpio 184 0>; /* gpio PX0 */
641 nvidia,ext-mic-en-gpios = <&gpio 185 0>; /* gpio PX1 */
643 clocks = <&tegra_car 112>, <&tegra_car 113>, <&tegra_car 94>;
644 clock-names = "pll_a", "pll_a_out0", "mclk";