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";
284 clock-frequency = <400000>;
289 clock-frequency = <100000>;
294 compatible = "i2c-mux-pinctrl";
295 #address-cells = <1>;
298 i2c-parent = <&{/i2c@7000c400}>;
300 pinctrl-names = "ddc", "pta", "idle";
301 pinctrl-0 = <&state_i2cmux_ddc>;
302 pinctrl-1 = <&state_i2cmux_pta>;
303 pinctrl-2 = <&state_i2cmux_idle>;
307 #address-cells = <1>;
313 #address-cells = <1>;
319 clock-frequency = <400000>;
323 compatible = "ti,tps6586x";
325 interrupts = <GIC_SPI 86 IRQ_TYPE_LEVEL_HIGH>;
327 ti,system-power-controller;
332 sys-supply = <&vdd_5v0_reg>;
333 vin-sm0-supply = <&sys_reg>;
334 vin-sm1-supply = <&sys_reg>;
335 vin-sm2-supply = <&sys_reg>;
336 vinldo01-supply = <&sm2_reg>;
337 vinldo23-supply = <&sm2_reg>;
338 vinldo4-supply = <&sm2_reg>;
339 vinldo678-supply = <&sm2_reg>;
340 vinldo9-supply = <&sm2_reg>;
344 regulator-name = "vdd_sys";
349 regulator-name = "vdd_sys_sm0,vdd_core";
350 regulator-min-microvolt = <1200000>;
351 regulator-max-microvolt = <1200000>;
356 regulator-name = "vdd_sys_sm1,vdd_cpu";
357 regulator-min-microvolt = <1000000>;
358 regulator-max-microvolt = <1000000>;
363 regulator-name = "vdd_sys_sm2,vin_ldo*";
364 regulator-min-microvolt = <3700000>;
365 regulator-max-microvolt = <3700000>;
370 regulator-name = "vdd_ldo0,vddio_pex_clk";
371 regulator-min-microvolt = <3300000>;
372 regulator-max-microvolt = <3300000>;
376 regulator-name = "vdd_ldo1,avdd_pll*";
377 regulator-min-microvolt = <1100000>;
378 regulator-max-microvolt = <1100000>;
383 regulator-name = "vdd_ldo2,vdd_rtc";
384 regulator-min-microvolt = <1200000>;
385 regulator-max-microvolt = <1200000>;
389 regulator-name = "vdd_ldo3,avdd_usb*";
390 regulator-min-microvolt = <3300000>;
391 regulator-max-microvolt = <3300000>;
396 regulator-name = "vdd_ldo4,avdd_osc,vddio_sys";
397 regulator-min-microvolt = <1800000>;
398 regulator-max-microvolt = <1800000>;
403 regulator-name = "vdd_ldo5,vcore_mmc";
404 regulator-min-microvolt = <2850000>;
405 regulator-max-microvolt = <2850000>;
409 regulator-name = "vdd_ldo6,avdd_vdac";
411 * According to the Tegra 2 Automotive
412 * DataSheet, a typical value for this
413 * would be 2.8V, but the PMIC only
416 regulator-min-microvolt = <2850000>;
417 regulator-max-microvolt = <2850000>;
421 regulator-name = "vdd_ldo7,avdd_hdmi";
422 regulator-min-microvolt = <3300000>;
423 regulator-max-microvolt = <3300000>;
427 regulator-name = "vdd_ldo8,avdd_hdmi_pll";
428 regulator-min-microvolt = <1800000>;
429 regulator-max-microvolt = <1800000>;
433 regulator-name = "vdd_ldo9,vdd_ddr_rx,avdd_cam";
435 * According to the Tegra 2 Automotive
436 * DataSheet, a typical value for this
437 * would be 2.8V, but the PMIC only
440 regulator-min-microvolt = <2850000>;
441 regulator-max-microvolt = <2850000>;
446 regulator-name = "vdd_rtc_out";
447 regulator-min-microvolt = <3300000>;
448 regulator-max-microvolt = <3300000>;
454 temperature-sensor@4c {
455 compatible = "onnn,nct1008";
461 nvidia,invert-interrupt;
462 nvidia,suspend-mode = <1>;
463 nvidia,cpu-pwr-good-time = <5000>;
464 nvidia,cpu-pwr-off-time = <5000>;
465 nvidia,core-pwr-good-time = <3845 3845>;
466 nvidia,core-pwr-off-time = <3875>;
467 nvidia,sys-clock-req-active-high;
471 pex-clk-supply = <&pci_clk_reg>;
472 vdd-supply = <&pci_vdd_reg>;
484 cd-gpios = <&gpio TEGRA_GPIO(H, 2) GPIO_ACTIVE_LOW>;
485 wp-gpios = <&gpio TEGRA_GPIO(H, 3) GPIO_ACTIVE_HIGH>;
491 compatible = "simple-bus";
492 #address-cells = <1>;
496 compatible = "fixed-clock";
499 clock-frequency = <32768>;
504 compatible = "simple-bus";
506 #address-cells = <1>;
509 vdd_5v0_reg: regulator@0 {
510 compatible = "regulator-fixed";
512 regulator-name = "vdd_5v0";
513 regulator-min-microvolt = <5000000>;
514 regulator-max-microvolt = <5000000>;
518 pci_vdd_reg: regulator@1 {
519 compatible = "regulator-fixed";
521 regulator-name = "vdd_1v05";
522 regulator-min-microvolt = <1050000>;
523 regulator-max-microvolt = <1050000>;