3 /include/ "tegra20.dtsi"
6 model = "NVIDIA Tegra2 Whistler evaluation board";
7 compatible = "nvidia,whistler", "nvidia,tegra20";
10 reg = <0x00000000 0x20000000>;
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 {
31 nvidia,pins = "ata", "atb", "ate", "gma", "gmb",
33 nvidia,function = "gmi";
36 nvidia,pins = "atc", "atd";
37 nvidia,function = "sdio4";
40 nvidia,pins = "cdev1";
41 nvidia,function = "plla_out";
44 nvidia,pins = "cdev2";
45 nvidia,function = "osc";
49 nvidia,function = "crt";
53 nvidia,function = "vi_sensor_clk";
57 nvidia,function = "dap1";
61 nvidia,function = "dap2";
65 nvidia,function = "dap3";
69 nvidia,function = "dap4";
73 nvidia,function = "i2c2";
76 nvidia,pins = "dta", "dtb", "dtc", "dtd";
77 nvidia,function = "vi";
81 nvidia,function = "rsvd1";
85 nvidia,function = "i2c3";
89 nvidia,function = "dap5";
93 nvidia,function = "rtck";
97 nvidia,function = "pcie";
100 nvidia,pins = "hdint", "pta";
101 nvidia,function = "hdmi";
104 nvidia,pins = "i2cp";
105 nvidia,function = "i2cp";
108 nvidia,pins = "irrx", "irtx";
109 nvidia,function = "uartb";
112 nvidia,pins = "kbca", "kbcc", "kbce", "kbcf";
113 nvidia,function = "kbc";
116 nvidia,pins = "kbcb", "kbcd";
117 nvidia,function = "sdio2";
120 nvidia,pins = "lcsn", "lsck", "lsda", "lsdi",
121 "spia", "spib", "spic";
122 nvidia,function = "spi3";
125 nvidia,pins = "ld0", "ld1", "ld2", "ld3", "ld4",
126 "ld5", "ld6", "ld7", "ld8", "ld9",
127 "ld10", "ld11", "ld12", "ld13", "ld14",
128 "ld15", "ld16", "ld17", "ldc", "ldi",
129 "lhp0", "lhp1", "lhp2", "lhs", "lm0",
130 "lm1", "lpp", "lpw0", "lpw1", "lpw2",
131 "lsc0", "lsc1", "lspi", "lvp0", "lvp1",
133 nvidia,function = "displaya";
136 nvidia,pins = "owc", "uac";
137 nvidia,function = "owr";
141 nvidia,function = "pwr_on";
145 nvidia,function = "i2c1";
148 nvidia,pins = "sdb", "sdc", "sdd", "slxa",
149 "slxc", "slxd", "slxk";
150 nvidia,function = "sdio3";
153 nvidia,pins = "sdio1";
154 nvidia,function = "sdio1";
157 nvidia,pins = "spdi", "spdo";
158 nvidia,function = "rsvd2";
161 nvidia,pins = "spid", "spie", "spig", "spih";
162 nvidia,function = "spi2_alt";
165 nvidia,pins = "spif";
166 nvidia,function = "spi2";
169 nvidia,pins = "uaa", "uab";
170 nvidia,function = "uarta";
174 nvidia,function = "irda";
177 nvidia,pins = "uca", "ucb";
178 nvidia,function = "uartc";
182 nvidia,function = "spi1";
185 nvidia,pins = "ata", "atb", "atc", "ddc", "gma",
186 "gmb", "gmc", "gmd", "irrx", "irtx",
187 "kbca", "kbcb", "kbcc", "kbcd", "kbce",
188 "kbcf", "sdc", "sdd", "spie", "spig",
189 "spih", "uaa", "uab", "uad", "uca",
192 nvidia,tristate = <0>;
195 nvidia,pins = "atd", "ate", "cdev1", "csus",
196 "dap1", "dap2", "dap3", "dap4", "dte",
197 "dtf", "gpu", "gpu7", "gpv", "i2cp",
198 "rm", "sdio1", "slxa", "slxc", "slxd",
199 "slxk", "spdi", "spdo", "uac", "uda";
201 nvidia,tristate = <0>;
204 nvidia,pins = "cdev2", "spia", "spib";
206 nvidia,tristate = <1>;
209 nvidia,pins = "ck32", "ddrc", "lc", "pmca",
210 "pmcb", "pmcc", "pmcd", "xm2c",
215 nvidia,pins = "crtp";
217 nvidia,tristate = <1>;
220 nvidia,pins = "dta", "dtb", "dtc", "dtd",
223 nvidia,tristate = <0>;
226 nvidia,pins = "gme", "owc", "pta", "spic";
228 nvidia,tristate = <1>;
231 nvidia,pins = "ld17_0", "ld19_18", "ld21_20",
236 nvidia,pins = "ls", "pmce";
240 nvidia,pins = "drive_dap1";
241 nvidia,high-speed-mode = <0>;
242 nvidia,schmitt = <1>;
243 nvidia,low-power-mode = <0>;
244 nvidia,pull-down-strength = <0>;
245 nvidia,pull-up-strength = <0>;
246 nvidia,slew-rate-rising = <0>;
247 nvidia,slew-rate-falling = <0>;
258 clock-frequency = <216000000>;
261 hdmi_ddc: i2c@7000c400 {
263 clock-frequency = <100000>;
268 clock-frequency = <100000>;
271 compatible = "wlf,wm8753";
276 compatible = "ti,tca6416";
283 compatible = "maxim,max8907";
285 interrupts = <0 86 0x4>;
287 maxim,system-power-controller;
289 mbatt-supply = <&usb0_vbus_reg>;
290 in-v1-supply = <&mbatt_reg>;
291 in-v2-supply = <&mbatt_reg>;
292 in-v3-supply = <&mbatt_reg>;
293 in1-supply = <&mbatt_reg>;
294 in2-supply = <&nvvdd_sv3_reg>;
295 in3-supply = <&mbatt_reg>;
296 in4-supply = <&mbatt_reg>;
297 in5-supply = <&mbatt_reg>;
298 in6-supply = <&mbatt_reg>;
299 in7-supply = <&mbatt_reg>;
300 in8-supply = <&mbatt_reg>;
301 in9-supply = <&mbatt_reg>;
302 in10-supply = <&mbatt_reg>;
303 in11-supply = <&mbatt_reg>;
304 in12-supply = <&mbatt_reg>;
305 in13-supply = <&mbatt_reg>;
306 in14-supply = <&mbatt_reg>;
307 in15-supply = <&mbatt_reg>;
308 in16-supply = <&mbatt_reg>;
309 in17-supply = <&nvvdd_sv3_reg>;
310 in18-supply = <&nvvdd_sv3_reg>;
311 in19-supply = <&mbatt_reg>;
312 in20-supply = <&mbatt_reg>;
316 regulator-name = "vbat_pmu";
321 regulator-name = "nvvdd_sv1,vdd_cpu_pmu";
322 regulator-min-microvolt = <1000000>;
323 regulator-max-microvolt = <1000000>;
328 regulator-name = "nvvdd_sv2,vdd_core";
329 regulator-min-microvolt = <1200000>;
330 regulator-max-microvolt = <1200000>;
335 regulator-name = "nvvdd_sv3";
336 regulator-min-microvolt = <1800000>;
337 regulator-max-microvolt = <1800000>;
342 regulator-name = "nvvdd_ldo1,vddio_rx_ddr,vcore_acc";
343 regulator-min-microvolt = <3300000>;
344 regulator-max-microvolt = <3300000>;
349 regulator-name = "nvvdd_ldo2,avdd_pll*";
350 regulator-min-microvolt = <1100000>;
351 regulator-max-microvolt = <1100000>;
356 regulator-name = "nvvdd_ldo3,vcom_1v8b";
357 regulator-min-microvolt = <1800000>;
358 regulator-max-microvolt = <1800000>;
363 regulator-name = "nvvdd_ldo4,avdd_usb*";
364 regulator-min-microvolt = <3300000>;
365 regulator-max-microvolt = <3300000>;
370 regulator-name = "nvvdd_ldo5,vcore_mmc,avdd_lcd1,vddio_1wire";
371 regulator-min-microvolt = <2800000>;
372 regulator-max-microvolt = <2800000>;
377 regulator-name = "nvvdd_ldo6,avdd_hdmi_pll";
378 regulator-min-microvolt = <1800000>;
379 regulator-max-microvolt = <1800000>;
383 regulator-name = "nvvdd_ldo7,avddio_audio";
384 regulator-min-microvolt = <2800000>;
385 regulator-max-microvolt = <2800000>;
390 regulator-name = "nvvdd_ldo8,vcom_3v0,vcore_cmps";
391 regulator-min-microvolt = <3000000>;
392 regulator-max-microvolt = <3000000>;
396 regulator-name = "nvvdd_ldo9,avdd_cam*";
397 regulator-min-microvolt = <2800000>;
398 regulator-max-microvolt = <2800000>;
402 regulator-name = "nvvdd_ldo10,avdd_usb_ic_3v0";
403 regulator-min-microvolt = <3000000>;
404 regulator-max-microvolt = <3000000>;
408 hdmi_vdd_reg: ldo11 {
409 regulator-name = "nvvdd_ldo11,vddio_pex_clk,vcom_33,avdd_hdmi";
410 regulator-min-microvolt = <3300000>;
411 regulator-max-microvolt = <3300000>;
415 regulator-name = "nvvdd_ldo12,vddio_sdio";
416 regulator-min-microvolt = <2800000>;
417 regulator-max-microvolt = <2800000>;
422 regulator-name = "nvvdd_ldo13,vcore_phtn,vdd_af";
423 regulator-min-microvolt = <2800000>;
424 regulator-max-microvolt = <2800000>;
428 regulator-name = "nvvdd_ldo14,avdd_vdac";
429 regulator-min-microvolt = <2800000>;
430 regulator-max-microvolt = <2800000>;
434 regulator-name = "nvvdd_ldo15,vcore_temp,vddio_hdcp";
435 regulator-min-microvolt = <3300000>;
436 regulator-max-microvolt = <3300000>;
440 regulator-name = "nvvdd_ldo16,vdd_dbrtr";
441 regulator-min-microvolt = <1300000>;
442 regulator-max-microvolt = <1300000>;
446 regulator-name = "nvvdd_ldo17,vddio_mipi";
447 regulator-min-microvolt = <1200000>;
448 regulator-max-microvolt = <1200000>;
452 regulator-name = "nvvdd_ldo18,vddio_vi,vcore_cam*";
453 regulator-min-microvolt = <1800000>;
454 regulator-max-microvolt = <1800000>;
458 regulator-name = "nvvdd_ldo19,avdd_lcd2,vddio_lx";
459 regulator-min-microvolt = <2800000>;
460 regulator-max-microvolt = <2800000>;
464 regulator-name = "nvvdd_ldo20,vddio_ddr_1v2,vddio_hsic,vcom_1v2";
465 regulator-min-microvolt = <1200000>;
466 regulator-max-microvolt = <1200000>;
471 regulator-name = "usb0_vbus_reg";
475 regulator-name = "pmu_out3v3";
479 regulator-name = "pmu_bbat";
480 regulator-min-microvolt = <2400000>;
481 regulator-max-microvolt = <2400000>;
486 regulator-name = "vdd_aon";
491 regulator-name = "vrtc,pmu_vccadc";
499 nvidia,invert-interrupt;
504 nvidia,vbus-gpio = <&tca6416 0 0>; /* GPIO_PMU0 */
509 nvidia,vbus-gpio = <&tca6416 1 0>; /* GPIO_PMU1 */
514 wp-gpios = <&gpio 173 0>; /* gpio PV5 */
524 compatible = "simple-bus";
525 #address-cells = <1>;
528 usb0_vbus_reg: regulator {
529 compatible = "regulator-fixed";
531 regulator-name = "usb0_vbus";
532 regulator-min-microvolt = <5000000>;
533 regulator-max-microvolt = <5000000>;
539 compatible = "nvidia,tegra-audio-wm8753-whistler",
540 "nvidia,tegra-audio-wm8753";
541 nvidia,model = "NVIDIA Tegra Whistler";
543 nvidia,audio-routing =
544 "Headphone Jack", "LOUT1",
545 "Headphone Jack", "ROUT1",
549 nvidia,i2s-controller = <&tegra_i2s1>;
550 nvidia,audio-codec = <&codec>;