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 */
501 nvidia,phy-reset-gpio = <&gpio 169 0>; /* gpio PV1 */
506 power-gpios = <&gpio 86 0>; /* gpio PK6 */
512 cd-gpios = <&gpio 69 0>; /* gpio PI5 */
513 wp-gpios = <&gpio 57 0>; /* gpio PH1 */
514 power-gpios = <&gpio 70 0>; /* gpio PI6 */
524 compatible = "simple-bus";
525 #address-cells = <1>;
528 vdd_5v0_reg: regulator@0 {
529 compatible = "regulator-fixed";
531 regulator-name = "vdd_5v0";
532 regulator-min-microvolt = <5000000>;
533 regulator-max-microvolt = <5000000>;
538 compatible = "regulator-fixed";
540 regulator-name = "vdd_1v5";
541 regulator-min-microvolt = <1500000>;
542 regulator-max-microvolt = <1500000>;
547 compatible = "regulator-fixed";
549 regulator-name = "vdd_1v2";
550 regulator-min-microvolt = <1200000>;
551 regulator-max-microvolt = <1200000>;
557 compatible = "regulator-fixed";
559 regulator-name = "vdd_pnl";
560 regulator-min-microvolt = <2800000>;
561 regulator-max-microvolt = <2800000>;
562 gpio = <&gpio 22 0>; /* gpio PC6 */
567 compatible = "regulator-fixed";
569 regulator-name = "vdd_bl";
570 regulator-min-microvolt = <2800000>;
571 regulator-max-microvolt = <2800000>;
572 gpio = <&gpio 176 0>; /* gpio PW0 */
578 compatible = "nvidia,tegra-audio-wm8903-ventana",
579 "nvidia,tegra-audio-wm8903";
580 nvidia,model = "NVIDIA Tegra Ventana";
582 nvidia,audio-routing =
583 "Headphone Jack", "HPOUTR",
584 "Headphone Jack", "HPOUTL",
589 "Mic Jack", "MICBIAS",
592 nvidia,i2s-controller = <&tegra_i2s1>;
593 nvidia,audio-codec = <&wm8903>;
595 nvidia,spkr-en-gpios = <&wm8903 2 0>;
596 nvidia,hp-det-gpios = <&gpio 178 0>; /* gpio PW2 */
597 nvidia,int-mic-en-gpios = <&gpio 184 0>; /* gpio PX0 */
598 nvidia,ext-mic-en-gpios = <&gpio 185 0>; /* gpio PX1 */