3 /include/ "tegra20.dtsi"
6 model = "NVIDIA Tegra2 Harmony evaluation board";
7 compatible = "nvidia,harmony", "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", "gmd", "gpu",
32 "spia", "spib", "spic";
33 nvidia,function = "gmi";
36 nvidia,pins = "cdev1";
37 nvidia,function = "plla_out";
40 nvidia,pins = "cdev2";
41 nvidia,function = "pllp_out4";
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";
69 nvidia,function = "i2c2";
72 nvidia,pins = "dta", "dtd";
73 nvidia,function = "sdio2";
76 nvidia,pins = "dtb", "dtc", "dte";
77 nvidia,function = "rsvd1";
81 nvidia,function = "i2c3";
85 nvidia,function = "uartd";
89 nvidia,function = "rtck";
92 nvidia,pins = "gpv", "slxa", "slxk";
93 nvidia,function = "pcie";
96 nvidia,pins = "hdint", "pta";
97 nvidia,function = "hdmi";
100 nvidia,pins = "i2cp";
101 nvidia,function = "i2cp";
104 nvidia,pins = "irrx", "irtx";
105 nvidia,function = "uarta";
108 nvidia,pins = "kbca", "kbcb", "kbcc", "kbcd",
110 nvidia,function = "kbc";
113 nvidia,pins = "lcsn", "ld0", "ld1", "ld2",
114 "ld3", "ld4", "ld5", "ld6", "ld7",
115 "ld8", "ld9", "ld10", "ld11", "ld12",
116 "ld13", "ld14", "ld15", "ld16", "ld17",
117 "ldc", "ldi", "lhp0", "lhp1", "lhp2",
118 "lhs", "lm0", "lm1", "lpp", "lpw0",
119 "lpw1", "lpw2", "lsc0", "lsc1", "lsck",
120 "lsda", "lsdi", "lspi", "lvp0", "lvp1",
122 nvidia,function = "displaya";
125 nvidia,pins = "owc", "spdi", "spdo", "uac";
126 nvidia,function = "rsvd2";
130 nvidia,function = "pwr_on";
134 nvidia,function = "i2c1";
137 nvidia,pins = "sdb", "sdc", "sdd";
138 nvidia,function = "pwm";
141 nvidia,pins = "sdio1";
142 nvidia,function = "sdio1";
145 nvidia,pins = "slxc", "slxd";
146 nvidia,function = "spdif";
149 nvidia,pins = "spid", "spie", "spif";
150 nvidia,function = "spi1";
153 nvidia,pins = "spig", "spih";
154 nvidia,function = "spi2_alt";
157 nvidia,pins = "uaa", "uab", "uda";
158 nvidia,function = "ulpi";
162 nvidia,function = "irda";
165 nvidia,pins = "uca", "ucb";
166 nvidia,function = "uartc";
169 nvidia,pins = "ata", "atb", "atc", "atd", "ate",
170 "cdev1", "cdev2", "dap1", "dtb", "gma",
171 "gmb", "gmc", "gmd", "gme", "gpu7",
172 "gpv", "i2cp", "pta", "rm", "slxa",
173 "slxk", "spia", "spib", "uac";
175 nvidia,tristate = <0>;
178 nvidia,pins = "ck32", "ddrc", "pmca", "pmcb",
179 "pmcc", "pmcd", "pmce", "xm2c", "xm2d";
183 nvidia,pins = "csus", "spid", "spif";
185 nvidia,tristate = <1>;
188 nvidia,pins = "crtp", "dap2", "dap3", "dap4",
189 "dtc", "dte", "dtf", "gpu", "sdio1",
190 "slxc", "slxd", "spdi", "spdo", "spig",
193 nvidia,tristate = <1>;
196 nvidia,pins = "ddc", "dta", "dtd", "kbca",
197 "kbcb", "kbcc", "kbcd", "kbce", "kbcf",
200 nvidia,tristate = <0>;
203 nvidia,pins = "hdint", "lcsn", "ldc", "lm1",
204 "lpw1", "lsc1", "lsck", "lsda", "lsdi",
205 "lvp0", "owc", "sdb";
206 nvidia,tristate = <1>;
209 nvidia,pins = "irrx", "irtx", "sdd", "spic",
210 "spie", "spih", "uaa", "uab", "uad",
213 nvidia,tristate = <1>;
216 nvidia,pins = "lc", "ls";
220 nvidia,pins = "ld0", "ld1", "ld2", "ld3", "ld4",
221 "ld5", "ld6", "ld7", "ld8", "ld9",
222 "ld10", "ld11", "ld12", "ld13", "ld14",
223 "ld15", "ld16", "ld17", "ldi", "lhp0",
224 "lhp1", "lhp2", "lhs", "lm0", "lpp",
225 "lpw0", "lpw2", "lsc0", "lspi", "lvp1",
227 nvidia,tristate = <0>;
230 nvidia,pins = "ld17_0", "ld19_18", "ld21_20",
243 clock-frequency = <216000000>;
248 clock-frequency = <400000>;
251 compatible = "wlf,wm8903";
253 interrupt-parent = <&gpio>;
254 interrupts = <187 0x04>;
260 micdet-delay = <100>;
261 gpio-cfg = <0xffffffff 0xffffffff 0 0xffffffff 0xffffffff>;
267 clock-frequency = <400000>;
272 clock-frequency = <400000>;
277 clock-frequency = <400000>;
280 compatible = "ti,tps6586x";
282 interrupts = <0 86 0x4>;
284 ti,system-power-controller;
289 sys-supply = <&vdd_5v0_reg>;
290 vin-sm0-supply = <&sys_reg>;
291 vin-sm1-supply = <&sys_reg>;
292 vin-sm2-supply = <&sys_reg>;
293 vinldo01-supply = <&sm2_reg>;
294 vinldo23-supply = <&sm2_reg>;
295 vinldo4-supply = <&sm2_reg>;
296 vinldo678-supply = <&sm2_reg>;
297 vinldo9-supply = <&sm2_reg>;
300 #address-cells = <1>;
303 sys_reg: regulator@0 {
305 regulator-compatible = "sys";
306 regulator-name = "vdd_sys";
312 regulator-compatible = "sm0";
313 regulator-name = "vdd_sm0,vdd_core";
314 regulator-min-microvolt = <1200000>;
315 regulator-max-microvolt = <1200000>;
321 regulator-compatible = "sm1";
322 regulator-name = "vdd_sm1,vdd_cpu";
323 regulator-min-microvolt = <1000000>;
324 regulator-max-microvolt = <1000000>;
328 sm2_reg: regulator@3 {
330 regulator-compatible = "sm2";
331 regulator-name = "vdd_sm2,vin_ldo*";
332 regulator-min-microvolt = <3700000>;
333 regulator-max-microvolt = <3700000>;
339 regulator-compatible = "ldo0";
340 regulator-name = "vdd_ldo0,vddio_pex_clk";
341 regulator-min-microvolt = <3300000>;
342 regulator-max-microvolt = <3300000>;
347 regulator-compatible = "ldo1";
348 regulator-name = "vdd_ldo1,avdd_pll*";
349 regulator-min-microvolt = <1100000>;
350 regulator-max-microvolt = <1100000>;
356 regulator-compatible = "ldo2";
357 regulator-name = "vdd_ldo2,vdd_rtc";
358 regulator-min-microvolt = <1200000>;
359 regulator-max-microvolt = <1200000>;
364 regulator-compatible = "ldo3";
365 regulator-name = "vdd_ldo3,avdd_usb*";
366 regulator-min-microvolt = <3300000>;
367 regulator-max-microvolt = <3300000>;
373 regulator-compatible = "ldo4";
374 regulator-name = "vdd_ldo4,avdd_osc,vddio_sys";
375 regulator-min-microvolt = <1800000>;
376 regulator-max-microvolt = <1800000>;
382 regulator-compatible = "ldo5";
383 regulator-name = "vdd_ldo5,vcore_mmc";
384 regulator-min-microvolt = <2850000>;
385 regulator-max-microvolt = <2850000>;
391 regulator-compatible = "ldo6";
392 regulator-name = "vdd_ldo6,avdd_vdac";
393 regulator-min-microvolt = <1800000>;
394 regulator-max-microvolt = <1800000>;
399 regulator-compatible = "ldo7";
400 regulator-name = "vdd_ldo7,avdd_hdmi";
401 regulator-min-microvolt = <3300000>;
402 regulator-max-microvolt = <3300000>;
407 regulator-compatible = "ldo8";
408 regulator-name = "vdd_ldo8,avdd_hdmi_pll";
409 regulator-min-microvolt = <1800000>;
410 regulator-max-microvolt = <1800000>;
415 regulator-compatible = "ldo9";
416 regulator-name = "vdd_ldo9,avdd_2v85,vdd_ddr_rx";
417 regulator-min-microvolt = <2850000>;
418 regulator-max-microvolt = <2850000>;
424 regulator-compatible = "ldo_rtc";
425 regulator-name = "vdd_rtc_out,vdd_cell";
426 regulator-min-microvolt = <3300000>;
427 regulator-max-microvolt = <3300000>;
435 nvidia,invert-interrupt;
444 nvidia,phy-reset-gpio = <&gpio 169 0>; /* gpio PV1 */
453 cd-gpios = <&gpio 69 0>; /* gpio PI5 */
454 wp-gpios = <&gpio 57 0>; /* gpio PH1 */
455 power-gpios = <&gpio 155 0>; /* gpio PT3 */
461 cd-gpios = <&gpio 58 0>; /* gpio PH2 */
462 wp-gpios = <&gpio 59 0>; /* gpio PH3 */
463 power-gpios = <&gpio 70 0>; /* gpio PI6 */
468 compatible = "simple-bus";
469 #address-cells = <1>;
472 vdd_5v0_reg: regulator@0 {
473 compatible = "regulator-fixed";
475 regulator-name = "vdd_5v0";
476 regulator-min-microvolt = <5000000>;
477 regulator-max-microvolt = <5000000>;
482 compatible = "regulator-fixed";
484 regulator-name = "vdd_1v5";
485 regulator-min-microvolt = <1500000>;
486 regulator-max-microvolt = <1500000>;
491 compatible = "regulator-fixed";
493 regulator-name = "vdd_1v2";
494 regulator-min-microvolt = <1200000>;
495 regulator-max-microvolt = <1200000>;
501 compatible = "regulator-fixed";
503 regulator-name = "vdd_1v05";
504 regulator-min-microvolt = <1050000>;
505 regulator-max-microvolt = <1050000>;
508 /* Hack until board-harmony-pcie.c is removed */
513 compatible = "regulator-fixed";
515 regulator-name = "vdd_pnl";
516 regulator-min-microvolt = <2800000>;
517 regulator-max-microvolt = <2800000>;
518 gpio = <&gpio 22 0>; /* gpio PC6 */
523 compatible = "regulator-fixed";
525 regulator-name = "vdd_bl";
526 regulator-min-microvolt = <2800000>;
527 regulator-max-microvolt = <2800000>;
528 gpio = <&gpio 176 0>; /* gpio PW0 */
534 compatible = "nvidia,tegra-audio-wm8903-harmony",
535 "nvidia,tegra-audio-wm8903";
536 nvidia,model = "NVIDIA Tegra Harmony";
538 nvidia,audio-routing =
539 "Headphone Jack", "HPOUTR",
540 "Headphone Jack", "HPOUTL",
545 "Mic Jack", "MICBIAS",
548 nvidia,i2s-controller = <&tegra_i2s1>;
549 nvidia,audio-codec = <&wm8903>;
551 nvidia,spkr-en-gpios = <&wm8903 2 0>;
552 nvidia,hp-det-gpios = <&gpio 178 0>; /* gpio PW2 */
553 nvidia,int-mic-en-gpios = <&gpio 184 0>; /*gpio PX0 */
554 nvidia,ext-mic-en-gpios = <&gpio 185 0>; /* gpio PX1 */