3 /include/ "tegra20.dtsi"
6 model = "NVIDIA Tegra2 Whistler evaluation board";
7 compatible = "nvidia,whistler", "nvidia,tegra20";
10 reg = <0x00000000 0x20000000>;
14 pinctrl-names = "default";
15 pinctrl-0 = <&state_default>;
17 state_default: pinmux {
19 nvidia,pins = "ata", "atb", "ate", "gma", "gmb",
21 nvidia,function = "gmi";
24 nvidia,pins = "atc", "atd";
25 nvidia,function = "sdio4";
28 nvidia,pins = "cdev1";
29 nvidia,function = "plla_out";
32 nvidia,pins = "cdev2";
33 nvidia,function = "osc";
37 nvidia,function = "crt";
41 nvidia,function = "vi_sensor_clk";
45 nvidia,function = "dap1";
49 nvidia,function = "dap2";
53 nvidia,function = "dap3";
57 nvidia,function = "dap4";
61 nvidia,function = "i2c2";
64 nvidia,pins = "dta", "dtb", "dtc", "dtd";
65 nvidia,function = "vi";
69 nvidia,function = "rsvd1";
73 nvidia,function = "i2c3";
77 nvidia,function = "dap5";
81 nvidia,function = "rtck";
85 nvidia,function = "pcie";
88 nvidia,pins = "hdint", "pta";
89 nvidia,function = "hdmi";
93 nvidia,function = "i2cp";
96 nvidia,pins = "irrx", "irtx";
97 nvidia,function = "uartb";
100 nvidia,pins = "kbca", "kbcc", "kbce", "kbcf";
101 nvidia,function = "kbc";
104 nvidia,pins = "kbcb", "kbcd";
105 nvidia,function = "sdio2";
108 nvidia,pins = "lcsn", "lsck", "lsda", "lsdi",
109 "spia", "spib", "spic";
110 nvidia,function = "spi3";
113 nvidia,pins = "ld0", "ld1", "ld2", "ld3", "ld4",
114 "ld5", "ld6", "ld7", "ld8", "ld9",
115 "ld10", "ld11", "ld12", "ld13", "ld14",
116 "ld15", "ld16", "ld17", "ldc", "ldi",
117 "lhp0", "lhp1", "lhp2", "lhs", "lm0",
118 "lm1", "lpp", "lpw0", "lpw1", "lpw2",
119 "lsc0", "lsc1", "lspi", "lvp0", "lvp1",
121 nvidia,function = "displaya";
124 nvidia,pins = "owc", "uac";
125 nvidia,function = "owr";
129 nvidia,function = "pwr_on";
133 nvidia,function = "i2c1";
136 nvidia,pins = "sdb", "sdc", "sdd", "slxa",
137 "slxc", "slxd", "slxk";
138 nvidia,function = "sdio3";
141 nvidia,pins = "sdio1";
142 nvidia,function = "sdio1";
145 nvidia,pins = "spdi", "spdo";
146 nvidia,function = "rsvd2";
149 nvidia,pins = "spid", "spie", "spig", "spih";
150 nvidia,function = "spi2_alt";
153 nvidia,pins = "spif";
154 nvidia,function = "spi2";
157 nvidia,pins = "uaa", "uab";
158 nvidia,function = "uarta";
162 nvidia,function = "irda";
165 nvidia,pins = "uca", "ucb";
166 nvidia,function = "uartc";
170 nvidia,function = "spi1";
173 nvidia,pins = "ata", "atb", "atc", "ddc", "gma",
174 "gmb", "gmc", "gmd", "irrx", "irtx",
175 "kbca", "kbcb", "kbcc", "kbcd", "kbce",
176 "kbcf", "sdc", "sdd", "spie", "spig",
177 "spih", "uaa", "uab", "uad", "uca",
180 nvidia,tristate = <0>;
183 nvidia,pins = "atd", "ate", "cdev1", "csus",
184 "dap1", "dap2", "dap3", "dap4", "dte",
185 "dtf", "gpu", "gpu7", "gpv", "i2cp",
186 "rm", "sdio1", "slxa", "slxc", "slxd",
187 "slxk", "spdi", "spdo", "uac", "uda";
189 nvidia,tristate = <0>;
192 nvidia,pins = "cdev2", "spia", "spib";
194 nvidia,tristate = <1>;
197 nvidia,pins = "ck32", "ddrc", "lc", "pmca",
198 "pmcb", "pmcc", "pmcd", "xm2c",
203 nvidia,pins = "crtp";
205 nvidia,tristate = <1>;
208 nvidia,pins = "dta", "dtb", "dtc", "dtd",
211 nvidia,tristate = <0>;
214 nvidia,pins = "gme", "owc", "pta", "spic";
216 nvidia,tristate = <1>;
219 nvidia,pins = "ld17_0", "ld19_18", "ld21_20",
224 nvidia,pins = "ls", "pmce";
228 nvidia,pins = "drive_dap1";
229 nvidia,high-speed-mode = <0>;
230 nvidia,schmitt = <1>;
231 nvidia,low-power-mode = <0>;
232 nvidia,pull-down-strength = <0>;
233 nvidia,pull-up-strength = <0>;
234 nvidia,slew-rate-rising = <0>;
235 nvidia,slew-rate-falling = <0>;
246 clock-frequency = <216000000>;
251 clock-frequency = <100000>;
254 compatible = "wlf,wm8753";
259 compatible = "ti,tca6416";
266 compatible = "maxim,max8907";
268 interrupts = <0 86 0x4>;
270 maxim,system-power-controller;
272 mbatt-supply = <&usb0_vbus_reg>;
273 in-v1-supply = <&mbatt_reg>;
274 in-v2-supply = <&mbatt_reg>;
275 in-v3-supply = <&mbatt_reg>;
276 in1-supply = <&mbatt_reg>;
277 in2-supply = <&nvvdd_sv3_reg>;
278 in3-supply = <&mbatt_reg>;
279 in4-supply = <&mbatt_reg>;
280 in5-supply = <&mbatt_reg>;
281 in6-supply = <&mbatt_reg>;
282 in7-supply = <&mbatt_reg>;
283 in8-supply = <&mbatt_reg>;
284 in9-supply = <&mbatt_reg>;
285 in10-supply = <&mbatt_reg>;
286 in11-supply = <&mbatt_reg>;
287 in12-supply = <&mbatt_reg>;
288 in13-supply = <&mbatt_reg>;
289 in14-supply = <&mbatt_reg>;
290 in15-supply = <&mbatt_reg>;
291 in16-supply = <&mbatt_reg>;
292 in17-supply = <&nvvdd_sv3_reg>;
293 in18-supply = <&nvvdd_sv3_reg>;
294 in19-supply = <&mbatt_reg>;
295 in20-supply = <&mbatt_reg>;
298 #address-cells = <1>;
301 mbatt_reg: regulator@0 {
303 regulator-compatible = "mbatt";
304 regulator-name = "vbat_pmu";
310 regulator-compatible = "sd1";
311 regulator-name = "nvvdd_sv1,vdd_cpu_pmu";
312 regulator-min-microvolt = <1000000>;
313 regulator-max-microvolt = <1000000>;
319 regulator-compatible = "sd2";
320 regulator-name = "nvvdd_sv2,vdd_core";
321 regulator-min-microvolt = <1200000>;
322 regulator-max-microvolt = <1200000>;
326 nvvdd_sv3_reg: regulator@3 {
328 regulator-compatible = "sd3";
329 regulator-name = "nvvdd_sv3";
330 regulator-min-microvolt = <1800000>;
331 regulator-max-microvolt = <1800000>;
337 regulator-compatible = "ldo1";
338 regulator-name = "nvvdd_ldo1,vddio_rx_ddr,vcore_acc";
339 regulator-min-microvolt = <3300000>;
340 regulator-max-microvolt = <3300000>;
346 regulator-compatible = "ldo2";
347 regulator-name = "nvvdd_ldo2,avdd_pll*";
348 regulator-min-microvolt = <1100000>;
349 regulator-max-microvolt = <1100000>;
355 regulator-compatible = "ldo3";
356 regulator-name = "nvvdd_ldo3,vcom_1v8b";
357 regulator-min-microvolt = <1800000>;
358 regulator-max-microvolt = <1800000>;
364 regulator-compatible = "ldo4";
365 regulator-name = "nvvdd_ldo4,avdd_usb*";
366 regulator-min-microvolt = <3300000>;
367 regulator-max-microvolt = <3300000>;
373 regulator-compatible = "ldo5";
374 regulator-name = "nvvdd_ldo5,vcore_mmc,avdd_lcd1,vddio_1wire";
375 regulator-min-microvolt = <2800000>;
376 regulator-max-microvolt = <2800000>;
382 regulator-compatible = "ldo6";
383 regulator-name = "nvvdd_ldo6,avdd_hdmi_pll";
384 regulator-min-microvolt = <1800000>;
385 regulator-max-microvolt = <1800000>;
390 regulator-compatible = "ldo7";
391 regulator-name = "nvvdd_ldo7,avddio_audio";
392 regulator-min-microvolt = <2800000>;
393 regulator-max-microvolt = <2800000>;
399 regulator-compatible = "ldo8";
400 regulator-name = "nvvdd_ldo8,vcom_3v0,vcore_cmps";
401 regulator-min-microvolt = <3000000>;
402 regulator-max-microvolt = <3000000>;
407 regulator-compatible = "ldo9";
408 regulator-name = "nvvdd_ldo9,avdd_cam*";
409 regulator-min-microvolt = <2800000>;
410 regulator-max-microvolt = <2800000>;
415 regulator-compatible = "ldo10";
416 regulator-name = "nvvdd_ldo10,avdd_usb_ic_3v0";
417 regulator-min-microvolt = <3000000>;
418 regulator-max-microvolt = <3000000>;
424 regulator-compatible = "ldo11";
425 regulator-name = "nvvdd_ldo11,vddio_pex_clk,vcom_33,avdd_hdmi";
426 regulator-min-microvolt = <3300000>;
427 regulator-max-microvolt = <3300000>;
432 regulator-compatible = "ldo12";
433 regulator-name = "nvvdd_ldo12,vddio_sdio";
434 regulator-min-microvolt = <2800000>;
435 regulator-max-microvolt = <2800000>;
441 regulator-compatible = "ldo13";
442 regulator-name = "nvvdd_ldo13,vcore_phtn,vdd_af";
443 regulator-min-microvolt = <2800000>;
444 regulator-max-microvolt = <2800000>;
449 regulator-compatible = "ldo14";
450 regulator-name = "nvvdd_ldo14,avdd_vdac";
451 regulator-min-microvolt = <2800000>;
452 regulator-max-microvolt = <2800000>;
457 regulator-compatible = "ldo15";
458 regulator-name = "nvvdd_ldo15,vcore_temp,vddio_hdcp";
459 regulator-min-microvolt = <3300000>;
460 regulator-max-microvolt = <3300000>;
465 regulator-compatible = "ldo16";
466 regulator-name = "nvvdd_ldo16,vdd_dbrtr";
467 regulator-min-microvolt = <1300000>;
468 regulator-max-microvolt = <1300000>;
473 regulator-compatible = "ldo17";
474 regulator-name = "nvvdd_ldo17,vddio_mipi";
475 regulator-min-microvolt = <1200000>;
476 regulator-max-microvolt = <1200000>;
481 regulator-compatible = "ldo18";
482 regulator-name = "nvvdd_ldo18,vddio_vi,vcore_cam*";
483 regulator-min-microvolt = <1800000>;
484 regulator-max-microvolt = <1800000>;
489 regulator-compatible = "ldo19";
490 regulator-name = "nvvdd_ldo19,avdd_lcd2,vddio_lx";
491 regulator-min-microvolt = <2800000>;
492 regulator-max-microvolt = <2800000>;
497 regulator-compatible = "ldo20";
498 regulator-name = "nvvdd_ldo20,vddio_ddr_1v2,vddio_hsic,vcom_1v2";
499 regulator-min-microvolt = <1200000>;
500 regulator-max-microvolt = <1200000>;
506 regulator-compatible = "out5v";
507 regulator-name = "usb0_vbus_reg";
512 regulator-compatible = "out33v";
513 regulator-name = "pmu_out3v3";
518 regulator-compatible = "bbat";
519 regulator-name = "pmu_bbat";
520 regulator-min-microvolt = <2400000>;
521 regulator-max-microvolt = <2400000>;
527 regulator-compatible = "sdby";
528 regulator-name = "vdd_aon";
534 regulator-compatible = "vrtc";
535 regulator-name = "vrtc,pmu_vccadc";
543 nvidia,invert-interrupt;
548 nvidia,vbus-gpio = <&tca6416 0 0>; /* GPIO_PMU0 */
553 nvidia,vbus-gpio = <&tca6416 1 0>; /* GPIO_PMU1 */
558 wp-gpios = <&gpio 173 0>; /* gpio PV5 */
568 compatible = "simple-bus";
569 #address-cells = <1>;
572 usb0_vbus_reg: regulator {
573 compatible = "regulator-fixed";
575 regulator-name = "usb0_vbus";
576 regulator-min-microvolt = <5000000>;
577 regulator-max-microvolt = <5000000>;
583 compatible = "nvidia,tegra-audio-wm8753-whistler",
584 "nvidia,tegra-audio-wm8753";
585 nvidia,model = "NVIDIA Tegra Whistler";
587 nvidia,audio-routing =
588 "Headphone Jack", "LOUT1",
589 "Headphone Jack", "ROUT1",
593 nvidia,i2s-controller = <&tegra_i2s1>;
594 nvidia,audio-codec = <&codec>;