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>;
287 sys-supply = <&vdd_5v0_reg>;
288 vin-sm0-supply = <&sys_reg>;
289 vin-sm1-supply = <&sys_reg>;
290 vin-sm2-supply = <&sys_reg>;
291 vinldo01-supply = <&sm2_reg>;
292 vinldo23-supply = <&sm2_reg>;
293 vinldo4-supply = <&sm2_reg>;
294 vinldo678-supply = <&sm2_reg>;
295 vinldo9-supply = <&sm2_reg>;
298 #address-cells = <1>;
301 sys_reg: regulator@0 {
303 regulator-compatible = "sys";
304 regulator-name = "vdd_sys";
310 regulator-compatible = "sm0";
311 regulator-name = "vdd_sm0,vdd_core";
312 regulator-min-microvolt = <1200000>;
313 regulator-max-microvolt = <1200000>;
319 regulator-compatible = "sm1";
320 regulator-name = "vdd_sm1,vdd_cpu";
321 regulator-min-microvolt = <1000000>;
322 regulator-max-microvolt = <1000000>;
326 sm2_reg: regulator@3 {
328 regulator-compatible = "sm2";
329 regulator-name = "vdd_sm2,vin_ldo*";
330 regulator-min-microvolt = <3700000>;
331 regulator-max-microvolt = <3700000>;
337 regulator-compatible = "ldo0";
338 regulator-name = "vdd_ldo0,vddio_pex_clk";
339 regulator-min-microvolt = <3300000>;
340 regulator-max-microvolt = <3300000>;
345 regulator-compatible = "ldo1";
346 regulator-name = "vdd_ldo1,avdd_pll*";
347 regulator-min-microvolt = <1100000>;
348 regulator-max-microvolt = <1100000>;
354 regulator-compatible = "ldo2";
355 regulator-name = "vdd_ldo2,vdd_rtc";
356 regulator-min-microvolt = <1200000>;
357 regulator-max-microvolt = <1200000>;
362 regulator-compatible = "ldo3";
363 regulator-name = "vdd_ldo3,avdd_usb*";
364 regulator-min-microvolt = <3300000>;
365 regulator-max-microvolt = <3300000>;
371 regulator-compatible = "ldo4";
372 regulator-name = "vdd_ldo4,avdd_osc,vddio_sys";
373 regulator-min-microvolt = <1800000>;
374 regulator-max-microvolt = <1800000>;
380 regulator-compatible = "ldo5";
381 regulator-name = "vdd_ldo5,vcore_mmc";
382 regulator-min-microvolt = <2850000>;
383 regulator-max-microvolt = <2850000>;
389 regulator-compatible = "ldo6";
390 regulator-name = "vdd_ldo6,avdd_vdac";
391 regulator-min-microvolt = <1800000>;
392 regulator-max-microvolt = <1800000>;
397 regulator-compatible = "ldo7";
398 regulator-name = "vdd_ldo7,avdd_hdmi,vdd_fuse";
399 regulator-min-microvolt = <3300000>;
400 regulator-max-microvolt = <3300000>;
405 regulator-compatible = "ldo8";
406 regulator-name = "vdd_ldo8,avdd_hdmi_pll";
407 regulator-min-microvolt = <1800000>;
408 regulator-max-microvolt = <1800000>;
413 regulator-compatible = "ldo9";
414 regulator-name = "vdd_ldo9,avdd_2v85,vdd_ddr_rx";
415 regulator-min-microvolt = <2850000>;
416 regulator-max-microvolt = <2850000>;
422 regulator-compatible = "ldo_rtc";
423 regulator-name = "vdd_rtc_out,vdd_cell";
424 regulator-min-microvolt = <3300000>;
425 regulator-max-microvolt = <3300000>;
433 nvidia,invert-interrupt;
442 nvidia,phy-reset-gpio = <&gpio 169 0>; /* gpio PV1 */
451 cd-gpios = <&gpio 69 0>; /* gpio PI5 */
452 wp-gpios = <&gpio 57 0>; /* gpio PH1 */
453 power-gpios = <&gpio 155 0>; /* gpio PT3 */
459 cd-gpios = <&gpio 58 0>; /* gpio PH2 */
460 wp-gpios = <&gpio 59 0>; /* gpio PH3 */
461 power-gpios = <&gpio 70 0>; /* gpio PI6 */
466 compatible = "simple-bus";
467 #address-cells = <1>;
470 vdd_5v0_reg: regulator@0 {
471 compatible = "regulator-fixed";
473 regulator-name = "vdd_5v0";
474 regulator-min-microvolt = <5000000>;
475 regulator-max-microvolt = <5000000>;
480 compatible = "regulator-fixed";
482 regulator-name = "vdd_1v5";
483 regulator-min-microvolt = <1500000>;
484 regulator-max-microvolt = <1500000>;
489 compatible = "regulator-fixed";
491 regulator-name = "vdd_1v2";
492 regulator-min-microvolt = <1200000>;
493 regulator-max-microvolt = <1200000>;
499 compatible = "regulator-fixed";
501 regulator-name = "vdd_1v05";
502 regulator-min-microvolt = <1050000>;
503 regulator-max-microvolt = <1050000>;
506 /* Hack until board-harmony-pcie.c is removed */
511 compatible = "regulator-fixed";
513 regulator-name = "vdd_pnl";
514 regulator-min-microvolt = <2800000>;
515 regulator-max-microvolt = <2800000>;
516 gpio = <&gpio 22 0>; /* gpio PC6 */
521 compatible = "regulator-fixed";
523 regulator-name = "vdd_bl";
524 regulator-min-microvolt = <2800000>;
525 regulator-max-microvolt = <2800000>;
526 gpio = <&gpio 176 0>; /* gpio PW0 */
532 compatible = "nvidia,tegra-audio-wm8903-harmony",
533 "nvidia,tegra-audio-wm8903";
534 nvidia,model = "NVIDIA Tegra Harmony";
536 nvidia,audio-routing =
537 "Headphone Jack", "HPOUTR",
538 "Headphone Jack", "HPOUTL",
543 "Mic Jack", "MICBIAS",
546 nvidia,i2s-controller = <&tegra_i2s1>;
547 nvidia,audio-codec = <&wm8903>;
549 nvidia,spkr-en-gpios = <&wm8903 2 0>;
550 nvidia,hp-det-gpios = <&gpio 178 0>; /* gpio PW2 */
551 nvidia,int-mic-en-gpios = <&gpio 184 0>; /*gpio PX0 */
552 nvidia,ext-mic-en-gpios = <&gpio 185 0>; /* gpio PX1 */