1 #include "tegra20.dtsi"
4 model = "Avionic Design Tamonten SOM";
5 compatible = "ad,tamonten", "nvidia,tegra20";
8 reg = <0x00000000 0x20000000>;
13 vdd-supply = <&hdmi_vdd_reg>;
14 pll-supply = <&hdmi_pll_reg>;
16 nvidia,ddc-i2c-bus = <&hdmi_ddc>;
17 nvidia,hpd-gpio = <&gpio TEGRA_GPIO(N, 7)
23 pinctrl-names = "default";
24 pinctrl-0 = <&state_default>;
26 state_default: pinmux {
29 nvidia,function = "ide";
32 nvidia,pins = "atb", "gma", "gme";
33 nvidia,function = "sdio4";
37 nvidia,function = "nand";
40 nvidia,pins = "atd", "ate", "gmb", "gmd", "gpu",
41 "spia", "spib", "spic";
42 nvidia,function = "gmi";
45 nvidia,pins = "cdev1";
46 nvidia,function = "plla_out";
49 nvidia,pins = "cdev2";
50 nvidia,function = "pllp_out4";
54 nvidia,function = "crt";
58 nvidia,function = "vi_sensor_clk";
62 nvidia,function = "dap1";
66 nvidia,function = "dap2";
70 nvidia,function = "dap3";
74 nvidia,function = "dap4";
77 nvidia,pins = "dta", "dtd";
78 nvidia,function = "sdio2";
81 nvidia,pins = "dtb", "dtc", "dte";
82 nvidia,function = "rsvd1";
86 nvidia,function = "i2c3";
90 nvidia,function = "uartd";
94 nvidia,function = "rtck";
97 nvidia,pins = "gpv", "slxa", "slxk";
98 nvidia,function = "pcie";
101 nvidia,pins = "hdint";
102 nvidia,function = "hdmi";
105 nvidia,pins = "i2cp";
106 nvidia,function = "i2cp";
109 nvidia,pins = "irrx", "irtx";
110 nvidia,function = "uarta";
113 nvidia,pins = "kbca", "kbcb", "kbcc", "kbcd",
115 nvidia,function = "kbc";
118 nvidia,pins = "lcsn", "ld0", "ld1", "ld2",
119 "ld3", "ld4", "ld5", "ld6", "ld7",
120 "ld8", "ld9", "ld10", "ld11", "ld12",
121 "ld13", "ld14", "ld15", "ld16", "ld17",
122 "ldc", "ldi", "lhp0", "lhp1", "lhp2",
123 "lhs", "lm0", "lm1", "lpp", "lpw0",
124 "lpw1", "lpw2", "lsc0", "lsc1", "lsck",
125 "lsda", "lsdi", "lspi", "lvp0", "lvp1",
127 nvidia,function = "displaya";
130 nvidia,pins = "owc", "spdi", "spdo", "uac";
131 nvidia,function = "rsvd2";
135 nvidia,function = "pwr_on";
139 nvidia,function = "i2c1";
142 nvidia,pins = "sdb", "sdc", "sdd";
143 nvidia,function = "pwm";
146 nvidia,pins = "sdio1";
147 nvidia,function = "sdio1";
150 nvidia,pins = "slxc", "slxd";
151 nvidia,function = "spdif";
154 nvidia,pins = "spid", "spie", "spif";
155 nvidia,function = "spi1";
158 nvidia,pins = "spig", "spih";
159 nvidia,function = "spi2_alt";
162 nvidia,pins = "uaa", "uab", "uda";
163 nvidia,function = "ulpi";
167 nvidia,function = "irda";
170 nvidia,pins = "uca", "ucb";
171 nvidia,function = "uartc";
174 nvidia,pins = "ata", "atb", "atc", "atd", "ate",
175 "cdev1", "cdev2", "dap1", "dtb", "gma",
176 "gmb", "gmc", "gmd", "gme", "gpu7",
177 "gpv", "i2cp", "pta", "rm", "slxa",
178 "slxk", "spia", "spib", "uac";
180 nvidia,tristate = <0>;
183 nvidia,pins = "ck32", "ddrc", "pmca", "pmcb",
184 "pmcc", "pmcd", "pmce", "xm2c", "xm2d";
188 nvidia,pins = "csus", "spid", "spif";
190 nvidia,tristate = <1>;
193 nvidia,pins = "crtp", "dap2", "dap3", "dap4",
194 "dtc", "dte", "dtf", "gpu", "sdio1",
195 "slxc", "slxd", "spdi", "spdo", "spig",
198 nvidia,tristate = <1>;
201 nvidia,pins = "ddc", "dta", "dtd", "kbca",
202 "kbcb", "kbcc", "kbcd", "kbce", "kbcf",
205 nvidia,tristate = <0>;
208 nvidia,pins = "hdint", "lcsn", "ldc", "lm1",
209 "lpw1", "lsc1", "lsck", "lsda", "lsdi",
210 "lvp0", "owc", "sdb";
211 nvidia,tristate = <1>;
214 nvidia,pins = "irrx", "irtx", "sdd", "spic",
215 "spie", "spih", "uaa", "uab", "uad",
218 nvidia,tristate = <1>;
221 nvidia,pins = "lc", "ls";
225 nvidia,pins = "ld0", "ld1", "ld2", "ld3", "ld4",
226 "ld5", "ld6", "ld7", "ld8", "ld9",
227 "ld10", "ld11", "ld12", "ld13", "ld14",
228 "ld15", "ld16", "ld17", "ldi", "lhp0",
229 "lhp1", "lhp2", "lhs", "lm0", "lpp",
230 "lpw0", "lpw2", "lsc0", "lspi", "lvp1",
232 nvidia,tristate = <0>;
235 nvidia,pins = "ld17_0", "ld19_18", "ld21_20",
241 state_i2cmux_ddc: pinmux_i2cmux_ddc {
244 nvidia,function = "i2c2";
248 nvidia,function = "rsvd4";
252 state_i2cmux_pta: pinmux_i2cmux_pta {
255 nvidia,function = "rsvd4";
259 nvidia,function = "i2c2";
263 state_i2cmux_idle: pinmux_i2cmux_idle {
266 nvidia,function = "rsvd4";
270 nvidia,function = "rsvd4";
283 nand-controller@70008000 {
284 nvidia,wp-gpios = <&gpio TEGRA_GPIO(C, 7) GPIO_ACTIVE_HIGH>;
286 nvidia,timing = <26 100 20 80 20 10 12 10 70>;
290 compatible = "hynix,hy27uf4g2b", "nand-flash";
295 clock-frequency = <400000>;
300 clock-frequency = <100000>;
305 compatible = "i2c-mux-pinctrl";
306 #address-cells = <1>;
309 i2c-parent = <&{/i2c@7000c400}>;
311 pinctrl-names = "ddc", "pta", "idle";
312 pinctrl-0 = <&state_i2cmux_ddc>;
313 pinctrl-1 = <&state_i2cmux_pta>;
314 pinctrl-2 = <&state_i2cmux_idle>;
318 #address-cells = <1>;
324 #address-cells = <1>;
330 clock-frequency = <400000>;
334 compatible = "ti,tps6586x";
336 interrupts = <0 86 0x4>;
338 ti,system-power-controller;
343 sys-supply = <&vdd_5v0_reg>;
344 vin-sm0-supply = <&sys_reg>;
345 vin-sm1-supply = <&sys_reg>;
346 vin-sm2-supply = <&sys_reg>;
347 vinldo01-supply = <&sm2_reg>;
348 vinldo23-supply = <&sm2_reg>;
349 vinldo4-supply = <&sm2_reg>;
350 vinldo678-supply = <&sm2_reg>;
351 vinldo9-supply = <&sm2_reg>;
355 regulator-name = "vdd_sys";
360 regulator-name = "vdd_sys_sm0,vdd_core";
361 regulator-min-microvolt = <1200000>;
362 regulator-max-microvolt = <1200000>;
367 regulator-name = "vdd_sys_sm1,vdd_cpu";
368 regulator-min-microvolt = <1000000>;
369 regulator-max-microvolt = <1000000>;
374 regulator-name = "vdd_sys_sm2,vin_ldo*";
375 regulator-min-microvolt = <3700000>;
376 regulator-max-microvolt = <3700000>;
381 regulator-name = "vdd_ldo0,vddio_pex_clk";
382 regulator-min-microvolt = <3300000>;
383 regulator-max-microvolt = <3300000>;
387 regulator-name = "vdd_ldo1,avdd_pll*";
388 regulator-min-microvolt = <1100000>;
389 regulator-max-microvolt = <1100000>;
394 regulator-name = "vdd_ldo2,vdd_rtc";
395 regulator-min-microvolt = <1200000>;
396 regulator-max-microvolt = <1200000>;
400 regulator-name = "vdd_ldo3,avdd_usb*";
401 regulator-min-microvolt = <3300000>;
402 regulator-max-microvolt = <3300000>;
407 regulator-name = "vdd_ldo4,avdd_osc,vddio_sys";
408 regulator-min-microvolt = <1800000>;
409 regulator-max-microvolt = <1800000>;
414 regulator-name = "vdd_ldo5,vcore_mmc";
415 regulator-min-microvolt = <2850000>;
416 regulator-max-microvolt = <2850000>;
420 regulator-name = "vdd_ldo6,avdd_vdac";
422 * According to the Tegra 2 Automotive
423 * DataSheet, a typical value for this
424 * would be 2.8V, but the PMIC only
427 regulator-min-microvolt = <2850000>;
428 regulator-max-microvolt = <2850000>;
432 regulator-name = "vdd_ldo7,avdd_hdmi";
433 regulator-min-microvolt = <3300000>;
434 regulator-max-microvolt = <3300000>;
438 regulator-name = "vdd_ldo8,avdd_hdmi_pll";
439 regulator-min-microvolt = <1800000>;
440 regulator-max-microvolt = <1800000>;
444 regulator-name = "vdd_ldo9,vdd_ddr_rx,avdd_cam";
446 * According to the Tegra 2 Automotive
447 * DataSheet, a typical value for this
448 * would be 2.8V, but the PMIC only
451 regulator-min-microvolt = <2850000>;
452 regulator-max-microvolt = <2850000>;
457 regulator-name = "vdd_rtc_out";
458 regulator-min-microvolt = <3300000>;
459 regulator-max-microvolt = <3300000>;
465 temperature-sensor@4c {
466 compatible = "onnn,nct1008";
472 nvidia,invert-interrupt;
480 cd-gpios = <&gpio TEGRA_GPIO(H, 2) GPIO_ACTIVE_LOW>;
481 wp-gpios = <&gpio TEGRA_GPIO(H, 3) GPIO_ACTIVE_HIGH>;
487 compatible = "simple-bus";
488 #address-cells = <1>;
492 compatible = "fixed-clock";
495 clock-frequency = <32768>;
500 compatible = "simple-bus";
502 #address-cells = <1>;
505 vdd_5v0_reg: regulator@0 {
506 compatible = "regulator-fixed";
508 regulator-name = "vdd_5v0";
509 regulator-min-microvolt = <5000000>;
510 regulator-max-microvolt = <5000000>;