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;
504 nvidia,phy-reset-gpio = <&gpio 169 0>; /* gpio PV1 */
512 nvidia,phy-reset-gpio = <&gpio 169 0>; /* gpio PV1 */
517 power-gpios = <&gpio 86 0>; /* gpio PK6 */
523 cd-gpios = <&gpio 69 0>; /* gpio PI5 */
524 wp-gpios = <&gpio 57 0>; /* gpio PH1 */
525 power-gpios = <&gpio 70 0>; /* gpio PI6 */
535 compatible = "simple-bus";
536 #address-cells = <1>;
539 vdd_5v0_reg: regulator@0 {
540 compatible = "regulator-fixed";
542 regulator-name = "vdd_5v0";
543 regulator-min-microvolt = <5000000>;
544 regulator-max-microvolt = <5000000>;
549 compatible = "regulator-fixed";
551 regulator-name = "vdd_1v5";
552 regulator-min-microvolt = <1500000>;
553 regulator-max-microvolt = <1500000>;
558 compatible = "regulator-fixed";
560 regulator-name = "vdd_1v2";
561 regulator-min-microvolt = <1200000>;
562 regulator-max-microvolt = <1200000>;
568 compatible = "regulator-fixed";
570 regulator-name = "vdd_pnl";
571 regulator-min-microvolt = <2800000>;
572 regulator-max-microvolt = <2800000>;
573 gpio = <&gpio 22 0>; /* gpio PC6 */
578 compatible = "regulator-fixed";
580 regulator-name = "vdd_bl";
581 regulator-min-microvolt = <2800000>;
582 regulator-max-microvolt = <2800000>;
583 gpio = <&gpio 176 0>; /* gpio PW0 */
589 compatible = "nvidia,tegra-audio-wm8903-ventana",
590 "nvidia,tegra-audio-wm8903";
591 nvidia,model = "NVIDIA Tegra Ventana";
593 nvidia,audio-routing =
594 "Headphone Jack", "HPOUTR",
595 "Headphone Jack", "HPOUTL",
600 "Mic Jack", "MICBIAS",
603 nvidia,i2s-controller = <&tegra_i2s1>;
604 nvidia,audio-codec = <&wm8903>;
606 nvidia,spkr-en-gpios = <&wm8903 2 0>;
607 nvidia,hp-det-gpios = <&gpio 178 0>; /* gpio PW2 */
608 nvidia,int-mic-en-gpios = <&gpio 184 0>; /* gpio PX0 */
609 nvidia,ext-mic-en-gpios = <&gpio 185 0>; /* gpio PX1 */