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";
67 nvidia,function = "i2c2";
70 nvidia,pins = "dta", "dtd";
71 nvidia,function = "sdio2";
74 nvidia,pins = "dtb", "dtc", "dte";
75 nvidia,function = "rsvd1";
79 nvidia,function = "i2c3";
83 nvidia,function = "uartd";
87 nvidia,function = "rtck";
90 nvidia,pins = "gpv", "slxa", "slxk";
91 nvidia,function = "pcie";
94 nvidia,pins = "hdint", "pta";
95 nvidia,function = "hdmi";
99 nvidia,function = "i2cp";
102 nvidia,pins = "irrx", "irtx";
103 nvidia,function = "uarta";
106 nvidia,pins = "kbca", "kbcb", "kbcc", "kbcd",
108 nvidia,function = "kbc";
111 nvidia,pins = "lcsn", "ld0", "ld1", "ld2",
112 "ld3", "ld4", "ld5", "ld6", "ld7",
113 "ld8", "ld9", "ld10", "ld11", "ld12",
114 "ld13", "ld14", "ld15", "ld16", "ld17",
115 "ldc", "ldi", "lhp0", "lhp1", "lhp2",
116 "lhs", "lm0", "lm1", "lpp", "lpw0",
117 "lpw1", "lpw2", "lsc0", "lsc1", "lsck",
118 "lsda", "lsdi", "lspi", "lvp0", "lvp1",
120 nvidia,function = "displaya";
123 nvidia,pins = "owc", "spdi", "spdo", "uac";
124 nvidia,function = "rsvd2";
128 nvidia,function = "pwr_on";
132 nvidia,function = "i2c1";
135 nvidia,pins = "sdb", "sdc", "sdd";
136 nvidia,function = "pwm";
139 nvidia,pins = "sdio1";
140 nvidia,function = "sdio1";
143 nvidia,pins = "slxc", "slxd";
144 nvidia,function = "spdif";
147 nvidia,pins = "spid", "spie", "spif";
148 nvidia,function = "spi1";
151 nvidia,pins = "spig", "spih";
152 nvidia,function = "spi2_alt";
155 nvidia,pins = "uaa", "uab", "uda";
156 nvidia,function = "ulpi";
160 nvidia,function = "irda";
163 nvidia,pins = "uca", "ucb";
164 nvidia,function = "uartc";
167 nvidia,pins = "ata", "atb", "atc", "atd", "ate",
168 "cdev1", "cdev2", "dap1", "dtb", "gma",
169 "gmb", "gmc", "gmd", "gme", "gpu7",
170 "gpv", "i2cp", "pta", "rm", "slxa",
171 "slxk", "spia", "spib", "uac";
173 nvidia,tristate = <0>;
176 nvidia,pins = "ck32", "ddrc", "pmca", "pmcb",
177 "pmcc", "pmcd", "pmce", "xm2c", "xm2d";
181 nvidia,pins = "csus", "spid", "spif";
183 nvidia,tristate = <1>;
186 nvidia,pins = "crtp", "dap2", "dap3", "dap4",
187 "dtc", "dte", "dtf", "gpu", "sdio1",
188 "slxc", "slxd", "spdi", "spdo", "spig",
191 nvidia,tristate = <1>;
194 nvidia,pins = "ddc", "dta", "dtd", "kbca",
195 "kbcb", "kbcc", "kbcd", "kbce", "kbcf",
198 nvidia,tristate = <0>;
201 nvidia,pins = "hdint", "lcsn", "ldc", "lm1",
202 "lpw1", "lsc1", "lsck", "lsda", "lsdi",
203 "lvp0", "owc", "sdb";
204 nvidia,tristate = <1>;
207 nvidia,pins = "irrx", "irtx", "sdd", "spic",
208 "spie", "spih", "uaa", "uab", "uad",
211 nvidia,tristate = <1>;
214 nvidia,pins = "lc", "ls";
218 nvidia,pins = "ld0", "ld1", "ld2", "ld3", "ld4",
219 "ld5", "ld6", "ld7", "ld8", "ld9",
220 "ld10", "ld11", "ld12", "ld13", "ld14",
221 "ld15", "ld16", "ld17", "ldi", "lhp0",
222 "lhp1", "lhp2", "lhs", "lm0", "lpp",
223 "lpw0", "lpw2", "lsc0", "lspi", "lvp1",
225 nvidia,tristate = <0>;
228 nvidia,pins = "ld17_0", "ld19_18", "ld21_20",
240 clock-frequency = <216000000>;
245 clock-frequency = <400000>;
250 clock-frequency = <400000>;
254 compatible = "ti,tps6586x";
256 interrupts = <0 86 0x4>;
258 ti,system-power-controller;
263 sys-supply = <&vdd_5v0_reg>;
264 vin-sm0-supply = <&sys_reg>;
265 vin-sm1-supply = <&sys_reg>;
266 vin-sm2-supply = <&sys_reg>;
267 vinldo01-supply = <&sm2_reg>;
268 vinldo23-supply = <&sm2_reg>;
269 vinldo4-supply = <&sm2_reg>;
270 vinldo678-supply = <&sm2_reg>;
271 vinldo9-supply = <&sm2_reg>;
274 #address-cells = <1>;
277 sys_reg: regulator@0 {
279 regulator-compatible = "sys";
280 regulator-name = "vdd_sys";
286 regulator-compatible = "sm0";
287 regulator-name = "vdd_sys_sm0,vdd_core";
288 regulator-min-microvolt = <1200000>;
289 regulator-max-microvolt = <1200000>;
295 regulator-compatible = "sm1";
296 regulator-name = "vdd_sys_sm1,vdd_cpu";
297 regulator-min-microvolt = <1000000>;
298 regulator-max-microvolt = <1000000>;
302 sm2_reg: regulator@3 {
304 regulator-compatible = "sm2";
305 regulator-name = "vdd_sys_sm2,vin_ldo*";
306 regulator-min-microvolt = <3700000>;
307 regulator-max-microvolt = <3700000>;
313 regulator-compatible = "ldo0";
314 regulator-name = "vdd_ldo0,vddio_pex_clk";
315 regulator-min-microvolt = <3300000>;
316 regulator-max-microvolt = <3300000>;
321 regulator-compatible = "ldo1";
322 regulator-name = "vdd_ldo1,avdd_pll*";
323 regulator-min-microvolt = <1100000>;
324 regulator-max-microvolt = <1100000>;
330 regulator-compatible = "ldo2";
331 regulator-name = "vdd_ldo2,vdd_rtc";
332 regulator-min-microvolt = <1200000>;
333 regulator-max-microvolt = <1200000>;
338 regulator-compatible = "ldo3";
339 regulator-name = "vdd_ldo3,avdd_usb*";
340 regulator-min-microvolt = <3300000>;
341 regulator-max-microvolt = <3300000>;
347 regulator-compatible = "ldo4";
348 regulator-name = "vdd_ldo4,avdd_osc,vddio_sys";
349 regulator-min-microvolt = <1800000>;
350 regulator-max-microvolt = <1800000>;
356 regulator-compatible = "ldo5";
357 regulator-name = "vdd_ldo5,vcore_mmc";
358 regulator-min-microvolt = <2850000>;
359 regulator-max-microvolt = <2850000>;
364 regulator-compatible = "ldo6";
365 regulator-name = "vdd_ldo6,avdd_vdac";
367 * According to the Tegra 2 Automotive
368 * DataSheet, a typical value for this
369 * would be 2.8V, but the PMIC only
372 regulator-min-microvolt = <2850000>;
373 regulator-max-microvolt = <2850000>;
378 regulator-compatible = "ldo7";
379 regulator-name = "vdd_ldo7,avdd_hdmi";
380 regulator-min-microvolt = <3300000>;
381 regulator-max-microvolt = <3300000>;
386 regulator-compatible = "ldo8";
387 regulator-name = "vdd_ldo8,avdd_hdmi_pll";
388 regulator-min-microvolt = <1800000>;
389 regulator-max-microvolt = <1800000>;
394 regulator-compatible = "ldo9";
395 regulator-name = "vdd_ldo9,vdd_ddr_rx,avdd_cam";
397 * According to the Tegra 2 Automotive
398 * DataSheet, a typical value for this
399 * would be 2.8V, but the PMIC only
402 regulator-min-microvolt = <2850000>;
403 regulator-max-microvolt = <2850000>;
409 regulator-compatible = "ldo_rtc";
410 regulator-name = "vdd_rtc_out";
411 regulator-min-microvolt = <3300000>;
412 regulator-max-microvolt = <3300000>;
420 nvidia,invert-interrupt;
428 cd-gpios = <&gpio 58 0>; /* gpio PH2 */
429 wp-gpios = <&gpio 59 0>; /* gpio PH3 */
435 compatible = "simple-bus";
437 #address-cells = <1>;
440 vdd_5v0_reg: regulator@0 {
441 compatible = "regulator-fixed";
443 regulator-name = "vdd_5v0";
444 regulator-min-microvolt = <5000000>;
445 regulator-max-microvolt = <5000000>;