1 #include "tegra20.dtsi"
4 model = "Avionic Design Tamonten SOM";
5 compatible = "ad,tamonten", "nvidia,tegra20";
8 rtc0 = "/i2c@7000d000/tps6586x@34";
9 rtc1 = "/rtc@7000e000";
14 stdout-path = "serial0:115200n8";
18 reg = <0x00000000 0x20000000>;
23 vdd-supply = <&hdmi_vdd_reg>;
24 pll-supply = <&hdmi_pll_reg>;
26 nvidia,ddc-i2c-bus = <&hdmi_ddc>;
27 nvidia,hpd-gpio = <&gpio TEGRA_GPIO(N, 7)
33 pinctrl-names = "default";
34 pinctrl-0 = <&state_default>;
36 state_default: pinmux {
39 nvidia,function = "ide";
42 nvidia,pins = "atb", "gma", "gme";
43 nvidia,function = "sdio4";
47 nvidia,function = "nand";
50 nvidia,pins = "atd", "ate", "gmb", "gmd", "gpu",
51 "spia", "spib", "spic";
52 nvidia,function = "gmi";
55 nvidia,pins = "cdev1";
56 nvidia,function = "plla_out";
59 nvidia,pins = "cdev2";
60 nvidia,function = "pllp_out4";
64 nvidia,function = "crt";
68 nvidia,function = "vi_sensor_clk";
72 nvidia,function = "dap1";
76 nvidia,function = "dap2";
80 nvidia,function = "dap3";
84 nvidia,function = "dap4";
87 nvidia,pins = "dta", "dtd";
88 nvidia,function = "sdio2";
91 nvidia,pins = "dtb", "dtc", "dte";
92 nvidia,function = "rsvd1";
96 nvidia,function = "i2c3";
100 nvidia,function = "uartd";
103 nvidia,pins = "gpu7";
104 nvidia,function = "rtck";
107 nvidia,pins = "gpv", "slxa", "slxk";
108 nvidia,function = "pcie";
111 nvidia,pins = "hdint";
112 nvidia,function = "hdmi";
115 nvidia,pins = "i2cp";
116 nvidia,function = "i2cp";
119 nvidia,pins = "irrx", "irtx";
120 nvidia,function = "uarta";
123 nvidia,pins = "kbca", "kbcb", "kbcc", "kbcd",
125 nvidia,function = "kbc";
128 nvidia,pins = "lcsn", "ld0", "ld1", "ld2",
129 "ld3", "ld4", "ld5", "ld6", "ld7",
130 "ld8", "ld9", "ld10", "ld11", "ld12",
131 "ld13", "ld14", "ld15", "ld16", "ld17",
132 "ldc", "ldi", "lhp0", "lhp1", "lhp2",
133 "lhs", "lm0", "lm1", "lpp", "lpw0",
134 "lpw1", "lpw2", "lsc0", "lsc1", "lsck",
135 "lsda", "lsdi", "lspi", "lvp0", "lvp1",
137 nvidia,function = "displaya";
140 nvidia,pins = "owc", "spdi", "spdo", "uac";
141 nvidia,function = "rsvd2";
145 nvidia,function = "pwr_on";
149 nvidia,function = "i2c1";
152 nvidia,pins = "sdb", "sdc", "sdd";
153 nvidia,function = "pwm";
156 nvidia,pins = "sdio1";
157 nvidia,function = "sdio1";
160 nvidia,pins = "slxc", "slxd";
161 nvidia,function = "spdif";
164 nvidia,pins = "spid", "spie", "spif";
165 nvidia,function = "spi1";
168 nvidia,pins = "spig", "spih";
169 nvidia,function = "spi2_alt";
172 nvidia,pins = "uaa", "uab", "uda";
173 nvidia,function = "ulpi";
177 nvidia,function = "irda";
180 nvidia,pins = "uca", "ucb";
181 nvidia,function = "uartc";
184 nvidia,pins = "ata", "atb", "atc", "atd", "ate",
185 "cdev1", "cdev2", "dap1", "dtb", "gma",
186 "gmb", "gmc", "gmd", "gme", "gpu7",
187 "gpv", "i2cp", "pta", "rm", "slxa",
188 "slxk", "spia", "spib", "uac";
189 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
190 nvidia,tristate = <TEGRA_PIN_DISABLE>;
193 nvidia,pins = "ck32", "ddrc", "pmca", "pmcb",
194 "pmcc", "pmcd", "pmce", "xm2c", "xm2d";
195 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
198 nvidia,pins = "csus", "spid", "spif";
199 nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
200 nvidia,tristate = <TEGRA_PIN_ENABLE>;
203 nvidia,pins = "crtp", "dap2", "dap3", "dap4",
204 "dtc", "dte", "dtf", "gpu", "sdio1",
205 "slxc", "slxd", "spdi", "spdo", "spig",
207 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
208 nvidia,tristate = <TEGRA_PIN_ENABLE>;
211 nvidia,pins = "ddc", "dta", "dtd", "kbca",
212 "kbcb", "kbcc", "kbcd", "kbce", "kbcf",
214 nvidia,pull = <TEGRA_PIN_PULL_UP>;
215 nvidia,tristate = <TEGRA_PIN_DISABLE>;
218 nvidia,pins = "hdint", "lcsn", "ldc", "lm1",
219 "lpw1", "lsc1", "lsck", "lsda", "lsdi",
220 "lvp0", "owc", "sdb";
221 nvidia,tristate = <TEGRA_PIN_ENABLE>;
224 nvidia,pins = "irrx", "irtx", "sdd", "spic",
225 "spie", "spih", "uaa", "uab", "uad",
227 nvidia,pull = <TEGRA_PIN_PULL_UP>;
228 nvidia,tristate = <TEGRA_PIN_ENABLE>;
231 nvidia,pins = "lc", "ls";
232 nvidia,pull = <TEGRA_PIN_PULL_UP>;
235 nvidia,pins = "ld0", "ld1", "ld2", "ld3", "ld4",
236 "ld5", "ld6", "ld7", "ld8", "ld9",
237 "ld10", "ld11", "ld12", "ld13", "ld14",
238 "ld15", "ld16", "ld17", "ldi", "lhp0",
239 "lhp1", "lhp2", "lhs", "lm0", "lpp",
240 "lpw0", "lpw2", "lsc0", "lspi", "lvp1",
242 nvidia,tristate = <TEGRA_PIN_DISABLE>;
245 nvidia,pins = "ld17_0", "ld19_18", "ld21_20",
247 nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
251 state_i2cmux_ddc: pinmux_i2cmux_ddc {
254 nvidia,function = "i2c2";
258 nvidia,function = "rsvd4";
262 state_i2cmux_pta: pinmux_i2cmux_pta {
265 nvidia,function = "rsvd4";
269 nvidia,function = "i2c2";
273 state_i2cmux_idle: pinmux_i2cmux_idle {
276 nvidia,function = "rsvd4";
280 nvidia,function = "rsvd4";
294 clock-frequency = <400000>;
299 clock-frequency = <100000>;
304 compatible = "i2c-mux-pinctrl";
305 #address-cells = <1>;
308 i2c-parent = <&{/i2c@7000c400}>;
310 pinctrl-names = "ddc", "pta", "idle";
311 pinctrl-0 = <&state_i2cmux_ddc>;
312 pinctrl-1 = <&state_i2cmux_pta>;
313 pinctrl-2 = <&state_i2cmux_idle>;
317 #address-cells = <1>;
323 #address-cells = <1>;
329 clock-frequency = <400000>;
333 compatible = "ti,tps6586x";
335 interrupts = <GIC_SPI 86 IRQ_TYPE_LEVEL_HIGH>;
337 ti,system-power-controller;
342 /* vdd_5v0_reg must be provided by the base board */
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;
473 nvidia,suspend-mode = <1>;
474 nvidia,cpu-pwr-good-time = <5000>;
475 nvidia,cpu-pwr-off-time = <5000>;
476 nvidia,core-pwr-good-time = <3845 3845>;
477 nvidia,core-pwr-off-time = <3875>;
478 nvidia,sys-clock-req-active-high;
481 pcie-controller@80003000 {
482 avdd-pex-supply = <&pci_vdd_reg>;
483 vdd-pex-supply = <&pci_vdd_reg>;
484 avdd-pex-pll-supply = <&pci_vdd_reg>;
485 avdd-plle-supply = <&pci_vdd_reg>;
486 vddio-pex-clk-supply = <&pci_clk_reg>;
498 cd-gpios = <&gpio TEGRA_GPIO(H, 2) GPIO_ACTIVE_LOW>;
499 wp-gpios = <&gpio TEGRA_GPIO(H, 3) GPIO_ACTIVE_HIGH>;
505 compatible = "simple-bus";
506 #address-cells = <1>;
510 compatible = "fixed-clock";
513 clock-frequency = <32768>;
518 compatible = "simple-bus";
520 #address-cells = <1>;
523 pci_vdd_reg: regulator@1 {
524 compatible = "regulator-fixed";
526 regulator-name = "vdd_1v05";
527 regulator-min-microvolt = <1050000>;
528 regulator-max-microvolt = <1050000>;