3 /include/ "tegra20.dtsi"
6 model = "NVIDIA Tegra20 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>;
260 hdmi_ddc: i2c@7000c400 {
262 clock-frequency = <100000>;
267 clock-frequency = <100000>;
270 compatible = "wlf,wm8753";
275 compatible = "ti,tca6416";
282 compatible = "maxim,max8907";
284 interrupts = <0 86 0x4>;
286 maxim,system-power-controller;
288 mbatt-supply = <&usb0_vbus_reg>;
289 in-v1-supply = <&mbatt_reg>;
290 in-v2-supply = <&mbatt_reg>;
291 in-v3-supply = <&mbatt_reg>;
292 in1-supply = <&mbatt_reg>;
293 in2-supply = <&nvvdd_sv3_reg>;
294 in3-supply = <&mbatt_reg>;
295 in4-supply = <&mbatt_reg>;
296 in5-supply = <&mbatt_reg>;
297 in6-supply = <&mbatt_reg>;
298 in7-supply = <&mbatt_reg>;
299 in8-supply = <&mbatt_reg>;
300 in9-supply = <&mbatt_reg>;
301 in10-supply = <&mbatt_reg>;
302 in11-supply = <&mbatt_reg>;
303 in12-supply = <&mbatt_reg>;
304 in13-supply = <&mbatt_reg>;
305 in14-supply = <&mbatt_reg>;
306 in15-supply = <&mbatt_reg>;
307 in16-supply = <&mbatt_reg>;
308 in17-supply = <&nvvdd_sv3_reg>;
309 in18-supply = <&nvvdd_sv3_reg>;
310 in19-supply = <&mbatt_reg>;
311 in20-supply = <&mbatt_reg>;
315 regulator-name = "vbat_pmu";
320 regulator-name = "nvvdd_sv1,vdd_cpu_pmu";
321 regulator-min-microvolt = <1000000>;
322 regulator-max-microvolt = <1000000>;
327 regulator-name = "nvvdd_sv2,vdd_core";
328 regulator-min-microvolt = <1200000>;
329 regulator-max-microvolt = <1200000>;
334 regulator-name = "nvvdd_sv3";
335 regulator-min-microvolt = <1800000>;
336 regulator-max-microvolt = <1800000>;
341 regulator-name = "nvvdd_ldo1,vddio_rx_ddr,vcore_acc";
342 regulator-min-microvolt = <3300000>;
343 regulator-max-microvolt = <3300000>;
348 regulator-name = "nvvdd_ldo2,avdd_pll*";
349 regulator-min-microvolt = <1100000>;
350 regulator-max-microvolt = <1100000>;
355 regulator-name = "nvvdd_ldo3,vcom_1v8b";
356 regulator-min-microvolt = <1800000>;
357 regulator-max-microvolt = <1800000>;
362 regulator-name = "nvvdd_ldo4,avdd_usb*";
363 regulator-min-microvolt = <3300000>;
364 regulator-max-microvolt = <3300000>;
369 regulator-name = "nvvdd_ldo5,vcore_mmc,avdd_lcd1,vddio_1wire";
370 regulator-min-microvolt = <2800000>;
371 regulator-max-microvolt = <2800000>;
376 regulator-name = "nvvdd_ldo6,avdd_hdmi_pll";
377 regulator-min-microvolt = <1800000>;
378 regulator-max-microvolt = <1800000>;
382 regulator-name = "nvvdd_ldo7,avddio_audio";
383 regulator-min-microvolt = <2800000>;
384 regulator-max-microvolt = <2800000>;
389 regulator-name = "nvvdd_ldo8,vcom_3v0,vcore_cmps";
390 regulator-min-microvolt = <3000000>;
391 regulator-max-microvolt = <3000000>;
395 regulator-name = "nvvdd_ldo9,avdd_cam*";
396 regulator-min-microvolt = <2800000>;
397 regulator-max-microvolt = <2800000>;
401 regulator-name = "nvvdd_ldo10,avdd_usb_ic_3v0";
402 regulator-min-microvolt = <3000000>;
403 regulator-max-microvolt = <3000000>;
407 hdmi_vdd_reg: ldo11 {
408 regulator-name = "nvvdd_ldo11,vddio_pex_clk,vcom_33,avdd_hdmi";
409 regulator-min-microvolt = <3300000>;
410 regulator-max-microvolt = <3300000>;
414 regulator-name = "nvvdd_ldo12,vddio_sdio";
415 regulator-min-microvolt = <2800000>;
416 regulator-max-microvolt = <2800000>;
421 regulator-name = "nvvdd_ldo13,vcore_phtn,vdd_af";
422 regulator-min-microvolt = <2800000>;
423 regulator-max-microvolt = <2800000>;
427 regulator-name = "nvvdd_ldo14,avdd_vdac";
428 regulator-min-microvolt = <2800000>;
429 regulator-max-microvolt = <2800000>;
433 regulator-name = "nvvdd_ldo15,vcore_temp,vddio_hdcp";
434 regulator-min-microvolt = <3300000>;
435 regulator-max-microvolt = <3300000>;
439 regulator-name = "nvvdd_ldo16,vdd_dbrtr";
440 regulator-min-microvolt = <1300000>;
441 regulator-max-microvolt = <1300000>;
445 regulator-name = "nvvdd_ldo17,vddio_mipi";
446 regulator-min-microvolt = <1200000>;
447 regulator-max-microvolt = <1200000>;
451 regulator-name = "nvvdd_ldo18,vddio_vi,vcore_cam*";
452 regulator-min-microvolt = <1800000>;
453 regulator-max-microvolt = <1800000>;
457 regulator-name = "nvvdd_ldo19,avdd_lcd2,vddio_lx";
458 regulator-min-microvolt = <2800000>;
459 regulator-max-microvolt = <2800000>;
463 regulator-name = "nvvdd_ldo20,vddio_ddr_1v2,vddio_hsic,vcom_1v2";
464 regulator-min-microvolt = <1200000>;
465 regulator-max-microvolt = <1200000>;
470 regulator-name = "usb0_vbus_reg";
474 regulator-name = "pmu_out3v3";
478 regulator-name = "pmu_bbat";
479 regulator-min-microvolt = <2400000>;
480 regulator-max-microvolt = <2400000>;
485 regulator-name = "vdd_aon";
490 regulator-name = "vrtc,pmu_vccadc";
498 nvidia,invert-interrupt;
499 nvidia,suspend-mode = <2>;
500 nvidia,cpu-pwr-good-time = <2000>;
501 nvidia,cpu-pwr-off-time = <1000>;
502 nvidia,core-pwr-good-time = <0 3845>;
503 nvidia,core-pwr-off-time = <93727>;
504 nvidia,core-power-req-active-high;
505 nvidia,sys-clock-req-active-high;
506 nvidia,combined-power-req;
511 nvidia,vbus-gpio = <&tca6416 0 0>; /* GPIO_PMU0 */
516 nvidia,vbus-gpio = <&tca6416 1 0>; /* GPIO_PMU1 */
521 cd-gpios = <&gpio 69 1>; /* gpio PI5 */
522 wp-gpios = <&gpio 173 0>; /* gpio PV5 */
533 compatible = "simple-bus";
534 #address-cells = <1>;
538 compatible = "fixed-clock";
541 clock-frequency = <32768>;
547 nvidia,debounce-delay-ms = <20>;
548 nvidia,repeat-delay-ms = <160>;
549 nvidia,kbc-row-pins = <0 1 2>;
550 nvidia,kbc-col-pins = <16 17>;
551 nvidia,wakeup-source;
552 linux,keymap = <0x00000074 /* KEY_POWER */
553 0x01000066 /* KEY_HOME */
554 0x0101009E /* KEY_BACK */
555 0x0201008B>; /* KEY_MENU */
559 compatible = "simple-bus";
560 #address-cells = <1>;
563 usb0_vbus_reg: regulator {
564 compatible = "regulator-fixed";
566 regulator-name = "usb0_vbus";
567 regulator-min-microvolt = <5000000>;
568 regulator-max-microvolt = <5000000>;
574 compatible = "nvidia,tegra-audio-wm8753-whistler",
575 "nvidia,tegra-audio-wm8753";
576 nvidia,model = "NVIDIA Tegra Whistler";
578 nvidia,audio-routing =
579 "Headphone Jack", "LOUT1",
580 "Headphone Jack", "ROUT1",
584 nvidia,i2s-controller = <&tegra_i2s1>;
585 nvidia,audio-codec = <&codec>;
587 clocks = <&tegra_car 112>, <&tegra_car 113>, <&tegra_car 94>;
588 clock-names = "pll_a", "pll_a_out0", "mclk";