3 /include/ "tegra20.dtsi"
6 model = "NVIDIA Tegra2 Ventana evaluation board";
7 compatible = "nvidia,ventana", "nvidia,tegra20";
10 reg = <0x00000000 0x40000000>;
14 pinctrl-names = "default";
15 pinctrl-0 = <&state_default>;
17 state_default: pinmux {
20 nvidia,function = "ide";
23 nvidia,pins = "atb", "gma", "gme";
24 nvidia,function = "sdio4";
28 nvidia,function = "nand";
31 nvidia,pins = "atd", "ate", "gmb", "spia",
33 nvidia,function = "gmi";
36 nvidia,pins = "cdev1";
37 nvidia,function = "plla_out";
40 nvidia,pins = "cdev2";
41 nvidia,function = "pllp_out4";
44 nvidia,pins = "crtp", "lm1";
45 nvidia,function = "crt";
49 nvidia,function = "vi_sensor_clk";
53 nvidia,function = "dap1";
57 nvidia,function = "dap2";
61 nvidia,function = "dap3";
65 nvidia,function = "dap4";
68 nvidia,pins = "dta", "dtb", "dtc", "dtd", "dte";
69 nvidia,function = "vi";
73 nvidia,function = "i2c3";
77 nvidia,function = "uartd";
81 nvidia,function = "sflash";
85 nvidia,function = "pwm";
89 nvidia,function = "rtck";
92 nvidia,pins = "gpv", "slxa", "slxk";
93 nvidia,function = "pcie";
96 nvidia,pins = "hdint";
97 nvidia,function = "hdmi";
100 nvidia,pins = "i2cp";
101 nvidia,function = "i2cp";
104 nvidia,pins = "irrx", "irtx";
105 nvidia,function = "uartb";
108 nvidia,pins = "kbca", "kbcb", "kbcc", "kbcd",
110 nvidia,function = "kbc";
113 nvidia,pins = "lcsn", "ldc", "lm0", "lpw1",
115 nvidia,function = "rsvd4";
118 nvidia,pins = "ld0", "ld1", "ld2", "ld3", "ld4",
119 "ld5", "ld6", "ld7", "ld8", "ld9",
120 "ld10", "ld11", "ld12", "ld13", "ld14",
121 "ld15", "ld16", "ld17", "ldi", "lhp0",
122 "lhp1", "lhp2", "lhs", "lpp", "lpw0",
123 "lpw2", "lsc0", "lsc1", "lsck", "lsda",
124 "lspi", "lvp1", "lvs";
125 nvidia,function = "displaya";
128 nvidia,pins = "owc", "spdi", "spdo", "uac";
129 nvidia,function = "rsvd2";
133 nvidia,function = "pwr_on";
137 nvidia,function = "i2c1";
140 nvidia,pins = "sdb", "sdc", "sdd", "slxc";
141 nvidia,function = "sdio3";
144 nvidia,pins = "sdio1";
145 nvidia,function = "sdio1";
148 nvidia,pins = "slxd";
149 nvidia,function = "spdif";
152 nvidia,pins = "spid", "spie", "spif";
153 nvidia,function = "spi1";
156 nvidia,pins = "spig", "spih";
157 nvidia,function = "spi2_alt";
160 nvidia,pins = "uaa", "uab", "uda";
161 nvidia,function = "ulpi";
165 nvidia,function = "irda";
168 nvidia,pins = "uca", "ucb";
169 nvidia,function = "uartc";
172 nvidia,pins = "ata", "atb", "atc", "atd",
173 "cdev1", "cdev2", "dap1", "dap2",
174 "dap4", "ddc", "dtf", "gma", "gmc",
175 "gme", "gpu", "gpu7", "i2cp", "irrx",
176 "irtx", "pta", "rm", "sdc", "sdd",
177 "slxc", "slxd", "slxk", "spdi", "spdo",
178 "uac", "uad", "uca", "ucb", "uda";
180 nvidia,tristate = <0>;
183 nvidia,pins = "ate", "csus", "dap3", "gmd",
184 "gpv", "owc", "spia", "spib", "spic",
185 "spid", "spie", "spig";
187 nvidia,tristate = <1>;
190 nvidia,pins = "ck32", "ddrc", "pmca", "pmcb",
191 "pmcc", "pmcd", "pmce", "xm2c", "xm2d";
195 nvidia,pins = "crtp", "gmb", "slxa", "spih";
197 nvidia,tristate = <1>;
200 nvidia,pins = "dta", "dtb", "dtc", "dtd";
202 nvidia,tristate = <0>;
205 nvidia,pins = "dte", "spif";
207 nvidia,tristate = <1>;
210 nvidia,pins = "hdint", "lcsn", "ldc", "lm1",
211 "lpw1", "lsck", "lsda", "lsdi", "lvp0";
212 nvidia,tristate = <1>;
215 nvidia,pins = "kbca", "kbcb", "kbcc", "kbcd",
216 "kbce", "kbcf", "sdio1", "uaa", "uab";
218 nvidia,tristate = <0>;
221 nvidia,pins = "lc", "ls";
225 nvidia,pins = "ld0", "ld1", "ld2", "ld3", "ld4",
226 "ld5", "ld6", "ld7", "ld8", "ld9",
227 "ld10", "ld11", "ld12", "ld13", "ld14",
228 "ld15", "ld16", "ld17", "ldi", "lhp0",
229 "lhp1", "lhp2", "lhs", "lm0", "lpp",
230 "lpw0", "lpw2", "lsc0", "lsc1", "lspi",
231 "lvp1", "lvs", "pmc", "sdb";
232 nvidia,tristate = <0>;
235 nvidia,pins = "ld17_0", "ld19_18", "ld21_20",
240 nvidia,pins = "drive_sdio1";
241 nvidia,high-speed-mode = <0>;
242 nvidia,schmitt = <1>;
243 nvidia,low-power-mode = <3>;
244 nvidia,pull-down-strength = <31>;
245 nvidia,pull-up-strength = <31>;
246 nvidia,slew-rate-rising = <3>;
247 nvidia,slew-rate-falling = <3>;
251 state_i2cmux_ddc: pinmux_i2cmux_ddc {
254 nvidia,function = "i2c2";
258 nvidia,function = "rsvd4";
262 state_i2cmux_pta: pinmux_i2cmux_pta {
265 nvidia,function = "rsvd4";
269 nvidia,function = "i2c2";
273 state_i2cmux_idle: pinmux_i2cmux_idle {
276 nvidia,function = "rsvd4";
280 nvidia,function = "rsvd4";
291 clock-frequency = <216000000>;
296 clock-frequency = <400000>;
299 compatible = "wlf,wm8903";
301 interrupt-parent = <&gpio>;
302 interrupts = <187 0x04>;
308 micdet-delay = <100>;
309 gpio-cfg = <0xffffffff 0xffffffff 0 0xffffffff 0xffffffff>;
312 /* ALS and proximity sensor */
314 compatible = "isil,isl29018";
316 interrupt-parent = <&gpio>;
317 interrupts = <202 0x04>; /*gpio PZ2 */
323 clock-frequency = <400000>;
327 compatible = "i2c-mux-pinctrl";
328 #address-cells = <1>;
331 i2c-parent = <&{/i2c@7000c400}>;
333 pinctrl-names = "ddc", "pta", "idle";
334 pinctrl-0 = <&state_i2cmux_ddc>;
335 pinctrl-1 = <&state_i2cmux_pta>;
336 pinctrl-2 = <&state_i2cmux_idle>;
340 #address-cells = <1>;
346 #address-cells = <1>;
353 clock-frequency = <400000>;
358 clock-frequency = <400000>;
361 compatible = "ti,tps6586x";
363 interrupts = <0 86 0x4>;
365 ti,system-power-controller;
370 sys-supply = <&vdd_5v0_reg>;
371 vin-sm0-supply = <&sys_reg>;
372 vin-sm1-supply = <&sys_reg>;
373 vin-sm2-supply = <&sys_reg>;
374 vinldo01-supply = <&sm2_reg>;
375 vinldo23-supply = <&sm2_reg>;
376 vinldo4-supply = <&sm2_reg>;
377 vinldo678-supply = <&sm2_reg>;
378 vinldo9-supply = <&sm2_reg>;
382 regulator-name = "vdd_sys";
387 regulator-name = "vdd_sm0,vdd_core";
388 regulator-min-microvolt = <1200000>;
389 regulator-max-microvolt = <1200000>;
394 regulator-name = "vdd_sm1,vdd_cpu";
395 regulator-min-microvolt = <1000000>;
396 regulator-max-microvolt = <1000000>;
401 regulator-name = "vdd_sm2,vin_ldo*";
402 regulator-min-microvolt = <3700000>;
403 regulator-max-microvolt = <3700000>;
407 /* LDO0 is not connected to anything */
410 regulator-name = "vdd_ldo1,avdd_pll*";
411 regulator-min-microvolt = <1100000>;
412 regulator-max-microvolt = <1100000>;
417 regulator-name = "vdd_ldo2,vdd_rtc";
418 regulator-min-microvolt = <1200000>;
419 regulator-max-microvolt = <1200000>;
423 regulator-name = "vdd_ldo3,avdd_usb*";
424 regulator-min-microvolt = <3300000>;
425 regulator-max-microvolt = <3300000>;
430 regulator-name = "vdd_ldo4,avdd_osc,vddio_sys";
431 regulator-min-microvolt = <1800000>;
432 regulator-max-microvolt = <1800000>;
437 regulator-name = "vdd_ldo5,vcore_mmc";
438 regulator-min-microvolt = <2850000>;
439 regulator-max-microvolt = <2850000>;
444 regulator-name = "vdd_ldo6,avdd_vdac";
445 regulator-min-microvolt = <1800000>;
446 regulator-max-microvolt = <1800000>;
450 regulator-name = "vdd_ldo7,avdd_hdmi,vdd_fuse";
451 regulator-min-microvolt = <3300000>;
452 regulator-max-microvolt = <3300000>;
456 regulator-name = "vdd_ldo8,avdd_hdmi_pll";
457 regulator-min-microvolt = <1800000>;
458 regulator-max-microvolt = <1800000>;
462 regulator-name = "vdd_ldo9,avdd_2v85,vdd_ddr_rx";
463 regulator-min-microvolt = <2850000>;
464 regulator-max-microvolt = <2850000>;
469 regulator-name = "vdd_rtc_out,vdd_cell";
470 regulator-min-microvolt = <3300000>;
471 regulator-max-microvolt = <3300000>;
477 temperature-sensor@4c {
478 compatible = "onnn,nct1008";
484 nvidia,invert-interrupt;
493 nvidia,phy-reset-gpio = <&gpio 169 0>; /* gpio PV1 */
502 power-gpios = <&gpio 86 0>; /* gpio PK6 */
508 cd-gpios = <&gpio 69 0>; /* gpio PI5 */
509 wp-gpios = <&gpio 57 0>; /* gpio PH1 */
510 power-gpios = <&gpio 70 0>; /* gpio PI6 */
520 compatible = "simple-bus";
521 #address-cells = <1>;
524 vdd_5v0_reg: regulator@0 {
525 compatible = "regulator-fixed";
527 regulator-name = "vdd_5v0";
528 regulator-min-microvolt = <5000000>;
529 regulator-max-microvolt = <5000000>;
534 compatible = "regulator-fixed";
536 regulator-name = "vdd_1v5";
537 regulator-min-microvolt = <1500000>;
538 regulator-max-microvolt = <1500000>;
543 compatible = "regulator-fixed";
545 regulator-name = "vdd_1v2";
546 regulator-min-microvolt = <1200000>;
547 regulator-max-microvolt = <1200000>;
553 compatible = "regulator-fixed";
555 regulator-name = "vdd_pnl";
556 regulator-min-microvolt = <2800000>;
557 regulator-max-microvolt = <2800000>;
558 gpio = <&gpio 22 0>; /* gpio PC6 */
563 compatible = "regulator-fixed";
565 regulator-name = "vdd_bl";
566 regulator-min-microvolt = <2800000>;
567 regulator-max-microvolt = <2800000>;
568 gpio = <&gpio 176 0>; /* gpio PW0 */
574 compatible = "nvidia,tegra-audio-wm8903-ventana",
575 "nvidia,tegra-audio-wm8903";
576 nvidia,model = "NVIDIA Tegra Ventana";
578 nvidia,audio-routing =
579 "Headphone Jack", "HPOUTR",
580 "Headphone Jack", "HPOUTL",
585 "Mic Jack", "MICBIAS",
588 nvidia,i2s-controller = <&tegra_i2s1>;
589 nvidia,audio-codec = <&wm8903>;
591 nvidia,spkr-en-gpios = <&wm8903 2 0>;
592 nvidia,hp-det-gpios = <&gpio 178 0>; /* gpio PW2 */
593 nvidia,int-mic-en-gpios = <&gpio 184 0>; /* gpio PX0 */
594 nvidia,ext-mic-en-gpios = <&gpio 185 0>; /* gpio PX1 */