3 /include/ "tegra20.dtsi"
6 model = "NVIDIA Tegra2 Harmony evaluation board";
7 compatible = "nvidia,harmony", "nvidia,tegra20";
10 reg = <0x00000000 0x40000000>;
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 {
32 nvidia,function = "ide";
35 nvidia,pins = "atb", "gma", "gme";
36 nvidia,function = "sdio4";
40 nvidia,function = "nand";
43 nvidia,pins = "atd", "ate", "gmb", "gmd", "gpu",
44 "spia", "spib", "spic";
45 nvidia,function = "gmi";
48 nvidia,pins = "cdev1";
49 nvidia,function = "plla_out";
52 nvidia,pins = "cdev2";
53 nvidia,function = "pllp_out4";
57 nvidia,function = "crt";
61 nvidia,function = "vi_sensor_clk";
65 nvidia,function = "dap1";
69 nvidia,function = "dap2";
73 nvidia,function = "dap3";
77 nvidia,function = "dap4";
81 nvidia,function = "i2c2";
84 nvidia,pins = "dta", "dtd";
85 nvidia,function = "sdio2";
88 nvidia,pins = "dtb", "dtc", "dte";
89 nvidia,function = "rsvd1";
93 nvidia,function = "i2c3";
97 nvidia,function = "uartd";
100 nvidia,pins = "gpu7";
101 nvidia,function = "rtck";
104 nvidia,pins = "gpv", "slxa", "slxk";
105 nvidia,function = "pcie";
108 nvidia,pins = "hdint", "pta";
109 nvidia,function = "hdmi";
112 nvidia,pins = "i2cp";
113 nvidia,function = "i2cp";
116 nvidia,pins = "irrx", "irtx";
117 nvidia,function = "uarta";
120 nvidia,pins = "kbca", "kbcb", "kbcc", "kbcd",
122 nvidia,function = "kbc";
125 nvidia,pins = "lcsn", "ld0", "ld1", "ld2",
126 "ld3", "ld4", "ld5", "ld6", "ld7",
127 "ld8", "ld9", "ld10", "ld11", "ld12",
128 "ld13", "ld14", "ld15", "ld16", "ld17",
129 "ldc", "ldi", "lhp0", "lhp1", "lhp2",
130 "lhs", "lm0", "lm1", "lpp", "lpw0",
131 "lpw1", "lpw2", "lsc0", "lsc1", "lsck",
132 "lsda", "lsdi", "lspi", "lvp0", "lvp1",
134 nvidia,function = "displaya";
137 nvidia,pins = "owc", "spdi", "spdo", "uac";
138 nvidia,function = "rsvd2";
142 nvidia,function = "pwr_on";
146 nvidia,function = "i2c1";
149 nvidia,pins = "sdb", "sdc", "sdd";
150 nvidia,function = "pwm";
153 nvidia,pins = "sdio1";
154 nvidia,function = "sdio1";
157 nvidia,pins = "slxc", "slxd";
158 nvidia,function = "spdif";
161 nvidia,pins = "spid", "spie", "spif";
162 nvidia,function = "spi1";
165 nvidia,pins = "spig", "spih";
166 nvidia,function = "spi2_alt";
169 nvidia,pins = "uaa", "uab", "uda";
170 nvidia,function = "ulpi";
174 nvidia,function = "irda";
177 nvidia,pins = "uca", "ucb";
178 nvidia,function = "uartc";
181 nvidia,pins = "ata", "atb", "atc", "atd", "ate",
182 "cdev1", "cdev2", "dap1", "dtb", "gma",
183 "gmb", "gmc", "gmd", "gme", "gpu7",
184 "gpv", "i2cp", "pta", "rm", "slxa",
185 "slxk", "spia", "spib", "uac";
187 nvidia,tristate = <0>;
190 nvidia,pins = "ck32", "ddrc", "pmca", "pmcb",
191 "pmcc", "pmcd", "pmce", "xm2c", "xm2d";
195 nvidia,pins = "csus", "spid", "spif";
197 nvidia,tristate = <1>;
200 nvidia,pins = "crtp", "dap2", "dap3", "dap4",
201 "dtc", "dte", "dtf", "gpu", "sdio1",
202 "slxc", "slxd", "spdi", "spdo", "spig",
205 nvidia,tristate = <1>;
208 nvidia,pins = "ddc", "dta", "dtd", "kbca",
209 "kbcb", "kbcc", "kbcd", "kbce", "kbcf",
212 nvidia,tristate = <0>;
215 nvidia,pins = "hdint", "lcsn", "ldc", "lm1",
216 "lpw1", "lsc1", "lsck", "lsda", "lsdi",
217 "lvp0", "owc", "sdb";
218 nvidia,tristate = <1>;
221 nvidia,pins = "irrx", "irtx", "sdd", "spic",
222 "spie", "spih", "uaa", "uab", "uad",
225 nvidia,tristate = <1>;
228 nvidia,pins = "lc", "ls";
232 nvidia,pins = "ld0", "ld1", "ld2", "ld3", "ld4",
233 "ld5", "ld6", "ld7", "ld8", "ld9",
234 "ld10", "ld11", "ld12", "ld13", "ld14",
235 "ld15", "ld16", "ld17", "ldi", "lhp0",
236 "lhp1", "lhp2", "lhs", "lm0", "lpp",
237 "lpw0", "lpw2", "lsc0", "lspi", "lvp1",
239 nvidia,tristate = <0>;
242 nvidia,pins = "ld17_0", "ld19_18", "ld21_20",
255 clock-frequency = <216000000>;
260 clock-frequency = <400000>;
263 compatible = "wlf,wm8903";
265 interrupt-parent = <&gpio>;
266 interrupts = <187 0x04>;
272 micdet-delay = <100>;
273 gpio-cfg = <0xffffffff 0xffffffff 0 0xffffffff 0xffffffff>;
277 hdmi_ddc: i2c@7000c400 {
279 clock-frequency = <100000>;
284 clock-frequency = <400000>;
289 clock-frequency = <400000>;
292 compatible = "ti,tps6586x";
294 interrupts = <0 86 0x4>;
296 ti,system-power-controller;
301 sys-supply = <&vdd_5v0_reg>;
302 vin-sm0-supply = <&sys_reg>;
303 vin-sm1-supply = <&sys_reg>;
304 vin-sm2-supply = <&sys_reg>;
305 vinldo01-supply = <&sm2_reg>;
306 vinldo23-supply = <&sm2_reg>;
307 vinldo4-supply = <&sm2_reg>;
308 vinldo678-supply = <&sm2_reg>;
309 vinldo9-supply = <&sm2_reg>;
313 regulator-name = "vdd_sys";
318 regulator-name = "vdd_sm0,vdd_core";
319 regulator-min-microvolt = <1200000>;
320 regulator-max-microvolt = <1200000>;
325 regulator-name = "vdd_sm1,vdd_cpu";
326 regulator-min-microvolt = <1000000>;
327 regulator-max-microvolt = <1000000>;
332 regulator-name = "vdd_sm2,vin_ldo*";
333 regulator-min-microvolt = <3700000>;
334 regulator-max-microvolt = <3700000>;
339 regulator-name = "vdd_ldo0,vddio_pex_clk";
340 regulator-min-microvolt = <3300000>;
341 regulator-max-microvolt = <3300000>;
345 regulator-name = "vdd_ldo1,avdd_pll*";
346 regulator-min-microvolt = <1100000>;
347 regulator-max-microvolt = <1100000>;
352 regulator-name = "vdd_ldo2,vdd_rtc";
353 regulator-min-microvolt = <1200000>;
354 regulator-max-microvolt = <1200000>;
358 regulator-name = "vdd_ldo3,avdd_usb*";
359 regulator-min-microvolt = <3300000>;
360 regulator-max-microvolt = <3300000>;
365 regulator-name = "vdd_ldo4,avdd_osc,vddio_sys";
366 regulator-min-microvolt = <1800000>;
367 regulator-max-microvolt = <1800000>;
372 regulator-name = "vdd_ldo5,vcore_mmc";
373 regulator-min-microvolt = <2850000>;
374 regulator-max-microvolt = <2850000>;
379 regulator-name = "vdd_ldo6,avdd_vdac";
380 regulator-min-microvolt = <1800000>;
381 regulator-max-microvolt = <1800000>;
385 regulator-name = "vdd_ldo7,avdd_hdmi";
386 regulator-min-microvolt = <3300000>;
387 regulator-max-microvolt = <3300000>;
391 regulator-name = "vdd_ldo8,avdd_hdmi_pll";
392 regulator-min-microvolt = <1800000>;
393 regulator-max-microvolt = <1800000>;
397 regulator-name = "vdd_ldo9,avdd_2v85,vdd_ddr_rx";
398 regulator-min-microvolt = <2850000>;
399 regulator-max-microvolt = <2850000>;
404 regulator-name = "vdd_rtc_out,vdd_cell";
405 regulator-min-microvolt = <3300000>;
406 regulator-max-microvolt = <3300000>;
412 temperature-sensor@4c {
413 compatible = "adi,adt7461";
419 nvidia,invert-interrupt;
428 nvidia,phy-reset-gpio = <&gpio 169 0>; /* gpio PV1 */
437 cd-gpios = <&gpio 69 0>; /* gpio PI5 */
438 wp-gpios = <&gpio 57 0>; /* gpio PH1 */
439 power-gpios = <&gpio 155 0>; /* gpio PT3 */
445 cd-gpios = <&gpio 58 0>; /* gpio PH2 */
446 wp-gpios = <&gpio 59 0>; /* gpio PH3 */
447 power-gpios = <&gpio 70 0>; /* gpio PI6 */
452 compatible = "simple-bus";
453 #address-cells = <1>;
456 vdd_5v0_reg: regulator@0 {
457 compatible = "regulator-fixed";
459 regulator-name = "vdd_5v0";
460 regulator-min-microvolt = <5000000>;
461 regulator-max-microvolt = <5000000>;
466 compatible = "regulator-fixed";
468 regulator-name = "vdd_1v5";
469 regulator-min-microvolt = <1500000>;
470 regulator-max-microvolt = <1500000>;
475 compatible = "regulator-fixed";
477 regulator-name = "vdd_1v2";
478 regulator-min-microvolt = <1200000>;
479 regulator-max-microvolt = <1200000>;
485 compatible = "regulator-fixed";
487 regulator-name = "vdd_1v05";
488 regulator-min-microvolt = <1050000>;
489 regulator-max-microvolt = <1050000>;
492 /* Hack until board-harmony-pcie.c is removed */
497 compatible = "regulator-fixed";
499 regulator-name = "vdd_pnl";
500 regulator-min-microvolt = <2800000>;
501 regulator-max-microvolt = <2800000>;
502 gpio = <&gpio 22 0>; /* gpio PC6 */
507 compatible = "regulator-fixed";
509 regulator-name = "vdd_bl";
510 regulator-min-microvolt = <2800000>;
511 regulator-max-microvolt = <2800000>;
512 gpio = <&gpio 176 0>; /* gpio PW0 */
518 compatible = "nvidia,tegra-audio-wm8903-harmony",
519 "nvidia,tegra-audio-wm8903";
520 nvidia,model = "NVIDIA Tegra Harmony";
522 nvidia,audio-routing =
523 "Headphone Jack", "HPOUTR",
524 "Headphone Jack", "HPOUTL",
529 "Mic Jack", "MICBIAS",
532 nvidia,i2s-controller = <&tegra_i2s1>;
533 nvidia,audio-codec = <&wm8903>;
535 nvidia,spkr-en-gpios = <&wm8903 2 0>;
536 nvidia,hp-det-gpios = <&gpio 178 0>; /* gpio PW2 */
537 nvidia,int-mic-en-gpios = <&gpio 184 0>; /*gpio PX0 */
538 nvidia,ext-mic-en-gpios = <&gpio 185 0>; /* gpio PX1 */