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;
503 nvidia,vbus-gpio = <&tca6416 0 0>; /* GPIO_PMU0 */
508 nvidia,vbus-gpio = <&tca6416 1 0>; /* GPIO_PMU1 */
513 cd-gpios = <&gpio 69 1>; /* gpio PI5 */
514 wp-gpios = <&gpio 173 0>; /* gpio PV5 */
524 compatible = "simple-bus";
525 #address-cells = <1>;
529 compatible = "fixed-clock";
532 clock-frequency = <32768>;
538 nvidia,debounce-delay-ms = <20>;
539 nvidia,repeat-delay-ms = <160>;
540 nvidia,kbc-row-pins = <0 1 2>;
541 nvidia,kbc-col-pins = <16 17>;
542 linux,keymap = <0x00000074 /* KEY_POWER */
543 0x01000066 /* KEY_HOME */
544 0x0101009E /* KEY_BACK */
545 0x0201008B>; /* KEY_MENU */
549 compatible = "simple-bus";
550 #address-cells = <1>;
553 usb0_vbus_reg: regulator {
554 compatible = "regulator-fixed";
556 regulator-name = "usb0_vbus";
557 regulator-min-microvolt = <5000000>;
558 regulator-max-microvolt = <5000000>;
564 compatible = "nvidia,tegra-audio-wm8753-whistler",
565 "nvidia,tegra-audio-wm8753";
566 nvidia,model = "NVIDIA Tegra Whistler";
568 nvidia,audio-routing =
569 "Headphone Jack", "LOUT1",
570 "Headphone Jack", "ROUT1",
574 nvidia,i2s-controller = <&tegra_i2s1>;
575 nvidia,audio-codec = <&codec>;