1 /include/ "tegra20.dtsi"
4 model = "Avionic Design Tamonten SOM";
5 compatible = "ad,tamonten", "nvidia,tegra20";
8 reg = <0x00000000 0x20000000>;
12 pinctrl-names = "default";
13 pinctrl-0 = <&state_default>;
15 state_default: pinmux {
18 nvidia,function = "ide";
21 nvidia,pins = "atb", "gma", "gme";
22 nvidia,function = "sdio4";
26 nvidia,function = "nand";
29 nvidia,pins = "atd", "ate", "gmb", "gmd", "gpu",
30 "spia", "spib", "spic";
31 nvidia,function = "gmi";
34 nvidia,pins = "cdev1";
35 nvidia,function = "plla_out";
38 nvidia,pins = "cdev2";
39 nvidia,function = "pllp_out4";
43 nvidia,function = "crt";
47 nvidia,function = "vi_sensor_clk";
51 nvidia,function = "dap1";
55 nvidia,function = "dap2";
59 nvidia,function = "dap3";
63 nvidia,function = "dap4";
66 nvidia,pins = "dta", "dtd";
67 nvidia,function = "sdio2";
70 nvidia,pins = "dtb", "dtc", "dte";
71 nvidia,function = "rsvd1";
75 nvidia,function = "i2c3";
79 nvidia,function = "uartd";
83 nvidia,function = "rtck";
86 nvidia,pins = "gpv", "slxa", "slxk";
87 nvidia,function = "pcie";
90 nvidia,pins = "hdint";
91 nvidia,function = "hdmi";
95 nvidia,function = "i2cp";
98 nvidia,pins = "irrx", "irtx";
99 nvidia,function = "uarta";
102 nvidia,pins = "kbca", "kbcb", "kbcc", "kbcd",
104 nvidia,function = "kbc";
107 nvidia,pins = "lcsn", "ld0", "ld1", "ld2",
108 "ld3", "ld4", "ld5", "ld6", "ld7",
109 "ld8", "ld9", "ld10", "ld11", "ld12",
110 "ld13", "ld14", "ld15", "ld16", "ld17",
111 "ldc", "ldi", "lhp0", "lhp1", "lhp2",
112 "lhs", "lm0", "lm1", "lpp", "lpw0",
113 "lpw1", "lpw2", "lsc0", "lsc1", "lsck",
114 "lsda", "lsdi", "lspi", "lvp0", "lvp1",
116 nvidia,function = "displaya";
119 nvidia,pins = "owc", "spdi", "spdo", "uac";
120 nvidia,function = "rsvd2";
124 nvidia,function = "pwr_on";
128 nvidia,function = "i2c1";
131 nvidia,pins = "sdb", "sdc", "sdd";
132 nvidia,function = "pwm";
135 nvidia,pins = "sdio1";
136 nvidia,function = "sdio1";
139 nvidia,pins = "slxc", "slxd";
140 nvidia,function = "spdif";
143 nvidia,pins = "spid", "spie", "spif";
144 nvidia,function = "spi1";
147 nvidia,pins = "spig", "spih";
148 nvidia,function = "spi2_alt";
151 nvidia,pins = "uaa", "uab", "uda";
152 nvidia,function = "ulpi";
156 nvidia,function = "irda";
159 nvidia,pins = "uca", "ucb";
160 nvidia,function = "uartc";
163 nvidia,pins = "ata", "atb", "atc", "atd", "ate",
164 "cdev1", "cdev2", "dap1", "dtb", "gma",
165 "gmb", "gmc", "gmd", "gme", "gpu7",
166 "gpv", "i2cp", "pta", "rm", "slxa",
167 "slxk", "spia", "spib", "uac";
169 nvidia,tristate = <0>;
172 nvidia,pins = "ck32", "ddrc", "pmca", "pmcb",
173 "pmcc", "pmcd", "pmce", "xm2c", "xm2d";
177 nvidia,pins = "csus", "spid", "spif";
179 nvidia,tristate = <1>;
182 nvidia,pins = "crtp", "dap2", "dap3", "dap4",
183 "dtc", "dte", "dtf", "gpu", "sdio1",
184 "slxc", "slxd", "spdi", "spdo", "spig",
187 nvidia,tristate = <1>;
190 nvidia,pins = "ddc", "dta", "dtd", "kbca",
191 "kbcb", "kbcc", "kbcd", "kbce", "kbcf",
194 nvidia,tristate = <0>;
197 nvidia,pins = "hdint", "lcsn", "ldc", "lm1",
198 "lpw1", "lsc1", "lsck", "lsda", "lsdi",
199 "lvp0", "owc", "sdb";
200 nvidia,tristate = <1>;
203 nvidia,pins = "irrx", "irtx", "sdd", "spic",
204 "spie", "spih", "uaa", "uab", "uad",
207 nvidia,tristate = <1>;
210 nvidia,pins = "lc", "ls";
214 nvidia,pins = "ld0", "ld1", "ld2", "ld3", "ld4",
215 "ld5", "ld6", "ld7", "ld8", "ld9",
216 "ld10", "ld11", "ld12", "ld13", "ld14",
217 "ld15", "ld16", "ld17", "ldi", "lhp0",
218 "lhp1", "lhp2", "lhs", "lm0", "lpp",
219 "lpw0", "lpw2", "lsc0", "lspi", "lvp1",
221 nvidia,tristate = <0>;
224 nvidia,pins = "ld17_0", "ld19_18", "ld21_20",
230 state_i2cmux_ddc: pinmux_i2cmux_ddc {
233 nvidia,function = "i2c2";
237 nvidia,function = "rsvd4";
241 state_i2cmux_pta: pinmux_i2cmux_pta {
244 nvidia,function = "rsvd4";
248 nvidia,function = "i2c2";
252 state_i2cmux_idle: pinmux_i2cmux_idle {
255 nvidia,function = "rsvd4";
259 nvidia,function = "rsvd4";
269 clock-frequency = <216000000>;
274 clock-frequency = <400000>;
279 clock-frequency = <100000>;
284 compatible = "i2c-mux-pinctrl";
285 #address-cells = <1>;
288 i2c-parent = <&{/i2c@7000c400}>;
290 pinctrl-names = "ddc", "pta", "idle";
291 pinctrl-0 = <&state_i2cmux_ddc>;
292 pinctrl-1 = <&state_i2cmux_pta>;
293 pinctrl-2 = <&state_i2cmux_idle>;
297 #address-cells = <1>;
303 #address-cells = <1>;
309 clock-frequency = <400000>;
313 compatible = "ti,tps6586x";
315 interrupts = <0 86 0x4>;
317 ti,system-power-controller;
322 sys-supply = <&vdd_5v0_reg>;
323 vin-sm0-supply = <&sys_reg>;
324 vin-sm1-supply = <&sys_reg>;
325 vin-sm2-supply = <&sys_reg>;
326 vinldo01-supply = <&sm2_reg>;
327 vinldo23-supply = <&sm2_reg>;
328 vinldo4-supply = <&sm2_reg>;
329 vinldo678-supply = <&sm2_reg>;
330 vinldo9-supply = <&sm2_reg>;
334 regulator-name = "vdd_sys";
339 regulator-name = "vdd_sys_sm0,vdd_core";
340 regulator-min-microvolt = <1200000>;
341 regulator-max-microvolt = <1200000>;
346 regulator-name = "vdd_sys_sm1,vdd_cpu";
347 regulator-min-microvolt = <1000000>;
348 regulator-max-microvolt = <1000000>;
353 regulator-name = "vdd_sys_sm2,vin_ldo*";
354 regulator-min-microvolt = <3700000>;
355 regulator-max-microvolt = <3700000>;
360 regulator-name = "vdd_ldo0,vddio_pex_clk";
361 regulator-min-microvolt = <3300000>;
362 regulator-max-microvolt = <3300000>;
366 regulator-name = "vdd_ldo1,avdd_pll*";
367 regulator-min-microvolt = <1100000>;
368 regulator-max-microvolt = <1100000>;
373 regulator-name = "vdd_ldo2,vdd_rtc";
374 regulator-min-microvolt = <1200000>;
375 regulator-max-microvolt = <1200000>;
379 regulator-name = "vdd_ldo3,avdd_usb*";
380 regulator-min-microvolt = <3300000>;
381 regulator-max-microvolt = <3300000>;
386 regulator-name = "vdd_ldo4,avdd_osc,vddio_sys";
387 regulator-min-microvolt = <1800000>;
388 regulator-max-microvolt = <1800000>;
393 regulator-name = "vdd_ldo5,vcore_mmc";
394 regulator-min-microvolt = <2850000>;
395 regulator-max-microvolt = <2850000>;
399 regulator-name = "vdd_ldo6,avdd_vdac";
401 * According to the Tegra 2 Automotive
402 * DataSheet, a typical value for this
403 * would be 2.8V, but the PMIC only
406 regulator-min-microvolt = <2850000>;
407 regulator-max-microvolt = <2850000>;
411 regulator-name = "vdd_ldo7,avdd_hdmi";
412 regulator-min-microvolt = <3300000>;
413 regulator-max-microvolt = <3300000>;
417 regulator-name = "vdd_ldo8,avdd_hdmi_pll";
418 regulator-min-microvolt = <1800000>;
419 regulator-max-microvolt = <1800000>;
423 regulator-name = "vdd_ldo9,vdd_ddr_rx,avdd_cam";
425 * According to the Tegra 2 Automotive
426 * DataSheet, a typical value for this
427 * would be 2.8V, but the PMIC only
430 regulator-min-microvolt = <2850000>;
431 regulator-max-microvolt = <2850000>;
436 regulator-name = "vdd_rtc_out";
437 regulator-min-microvolt = <3300000>;
438 regulator-max-microvolt = <3300000>;
446 nvidia,invert-interrupt;
454 cd-gpios = <&gpio 58 0>; /* gpio PH2 */
455 wp-gpios = <&gpio 59 0>; /* gpio PH3 */
461 compatible = "simple-bus";
463 #address-cells = <1>;
466 vdd_5v0_reg: regulator@0 {
467 compatible = "regulator-fixed";
469 regulator-name = "vdd_5v0";
470 regulator-min-microvolt = <5000000>;
471 regulator-max-microvolt = <5000000>;