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 reg = <0x00000000 0x20000000>;
19 vdd-supply = <&hdmi_vdd_reg>;
20 pll-supply = <&hdmi_pll_reg>;
22 nvidia,ddc-i2c-bus = <&hdmi_ddc>;
23 nvidia,hpd-gpio = <&gpio TEGRA_GPIO(N, 7)
29 pinctrl-names = "default";
30 pinctrl-0 = <&state_default>;
32 state_default: pinmux {
35 nvidia,function = "ide";
38 nvidia,pins = "atb", "gma", "gme";
39 nvidia,function = "sdio4";
43 nvidia,function = "nand";
46 nvidia,pins = "atd", "ate", "gmb", "gmd", "gpu",
47 "spia", "spib", "spic";
48 nvidia,function = "gmi";
51 nvidia,pins = "cdev1";
52 nvidia,function = "plla_out";
55 nvidia,pins = "cdev2";
56 nvidia,function = "pllp_out4";
60 nvidia,function = "crt";
64 nvidia,function = "vi_sensor_clk";
68 nvidia,function = "dap1";
72 nvidia,function = "dap2";
76 nvidia,function = "dap3";
80 nvidia,function = "dap4";
83 nvidia,pins = "dta", "dtd";
84 nvidia,function = "sdio2";
87 nvidia,pins = "dtb", "dtc", "dte";
88 nvidia,function = "rsvd1";
92 nvidia,function = "i2c3";
96 nvidia,function = "uartd";
100 nvidia,function = "rtck";
103 nvidia,pins = "gpv", "slxa", "slxk";
104 nvidia,function = "pcie";
107 nvidia,pins = "hdint";
108 nvidia,function = "hdmi";
111 nvidia,pins = "i2cp";
112 nvidia,function = "i2cp";
115 nvidia,pins = "irrx", "irtx";
116 nvidia,function = "uarta";
119 nvidia,pins = "kbca", "kbcb", "kbcc", "kbcd",
121 nvidia,function = "kbc";
124 nvidia,pins = "lcsn", "ld0", "ld1", "ld2",
125 "ld3", "ld4", "ld5", "ld6", "ld7",
126 "ld8", "ld9", "ld10", "ld11", "ld12",
127 "ld13", "ld14", "ld15", "ld16", "ld17",
128 "ldc", "ldi", "lhp0", "lhp1", "lhp2",
129 "lhs", "lm0", "lm1", "lpp", "lpw0",
130 "lpw1", "lpw2", "lsc0", "lsc1", "lsck",
131 "lsda", "lsdi", "lspi", "lvp0", "lvp1",
133 nvidia,function = "displaya";
136 nvidia,pins = "owc", "spdi", "spdo", "uac";
137 nvidia,function = "rsvd2";
141 nvidia,function = "pwr_on";
145 nvidia,function = "i2c1";
148 nvidia,pins = "sdb", "sdc", "sdd";
149 nvidia,function = "pwm";
152 nvidia,pins = "sdio1";
153 nvidia,function = "sdio1";
156 nvidia,pins = "slxc", "slxd";
157 nvidia,function = "spdif";
160 nvidia,pins = "spid", "spie", "spif";
161 nvidia,function = "spi1";
164 nvidia,pins = "spig", "spih";
165 nvidia,function = "spi2_alt";
168 nvidia,pins = "uaa", "uab", "uda";
169 nvidia,function = "ulpi";
173 nvidia,function = "irda";
176 nvidia,pins = "uca", "ucb";
177 nvidia,function = "uartc";
180 nvidia,pins = "ata", "atb", "atc", "atd", "ate",
181 "cdev1", "cdev2", "dap1", "dtb", "gma",
182 "gmb", "gmc", "gmd", "gme", "gpu7",
183 "gpv", "i2cp", "pta", "rm", "slxa",
184 "slxk", "spia", "spib", "uac";
185 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
186 nvidia,tristate = <TEGRA_PIN_DISABLE>;
189 nvidia,pins = "ck32", "ddrc", "pmca", "pmcb",
190 "pmcc", "pmcd", "pmce", "xm2c", "xm2d";
191 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
194 nvidia,pins = "csus", "spid", "spif";
195 nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
196 nvidia,tristate = <TEGRA_PIN_ENABLE>;
199 nvidia,pins = "crtp", "dap2", "dap3", "dap4",
200 "dtc", "dte", "dtf", "gpu", "sdio1",
201 "slxc", "slxd", "spdi", "spdo", "spig",
203 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
204 nvidia,tristate = <TEGRA_PIN_ENABLE>;
207 nvidia,pins = "ddc", "dta", "dtd", "kbca",
208 "kbcb", "kbcc", "kbcd", "kbce", "kbcf",
210 nvidia,pull = <TEGRA_PIN_PULL_UP>;
211 nvidia,tristate = <TEGRA_PIN_DISABLE>;
214 nvidia,pins = "hdint", "lcsn", "ldc", "lm1",
215 "lpw1", "lsc1", "lsck", "lsda", "lsdi",
216 "lvp0", "owc", "sdb";
217 nvidia,tristate = <TEGRA_PIN_ENABLE>;
220 nvidia,pins = "irrx", "irtx", "sdd", "spic",
221 "spie", "spih", "uaa", "uab", "uad",
223 nvidia,pull = <TEGRA_PIN_PULL_UP>;
224 nvidia,tristate = <TEGRA_PIN_ENABLE>;
227 nvidia,pins = "lc", "ls";
228 nvidia,pull = <TEGRA_PIN_PULL_UP>;
231 nvidia,pins = "ld0", "ld1", "ld2", "ld3", "ld4",
232 "ld5", "ld6", "ld7", "ld8", "ld9",
233 "ld10", "ld11", "ld12", "ld13", "ld14",
234 "ld15", "ld16", "ld17", "ldi", "lhp0",
235 "lhp1", "lhp2", "lhs", "lm0", "lpp",
236 "lpw0", "lpw2", "lsc0", "lspi", "lvp1",
238 nvidia,tristate = <TEGRA_PIN_DISABLE>;
241 nvidia,pins = "ld17_0", "ld19_18", "ld21_20",
243 nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
247 state_i2cmux_ddc: pinmux_i2cmux_ddc {
250 nvidia,function = "i2c2";
254 nvidia,function = "rsvd4";
258 state_i2cmux_pta: pinmux_i2cmux_pta {
261 nvidia,function = "rsvd4";
265 nvidia,function = "i2c2";
269 state_i2cmux_idle: pinmux_i2cmux_idle {
272 nvidia,function = "rsvd4";
276 nvidia,function = "rsvd4";
290 clock-frequency = <400000>;
295 clock-frequency = <100000>;
300 compatible = "i2c-mux-pinctrl";
301 #address-cells = <1>;
304 i2c-parent = <&{/i2c@7000c400}>;
306 pinctrl-names = "ddc", "pta", "idle";
307 pinctrl-0 = <&state_i2cmux_ddc>;
308 pinctrl-1 = <&state_i2cmux_pta>;
309 pinctrl-2 = <&state_i2cmux_idle>;
313 #address-cells = <1>;
319 #address-cells = <1>;
325 clock-frequency = <400000>;
329 compatible = "ti,tps6586x";
331 interrupts = <GIC_SPI 86 IRQ_TYPE_LEVEL_HIGH>;
333 ti,system-power-controller;
338 /* vdd_5v0_reg must be provided by the base board */
339 sys-supply = <&vdd_5v0_reg>;
340 vin-sm0-supply = <&sys_reg>;
341 vin-sm1-supply = <&sys_reg>;
342 vin-sm2-supply = <&sys_reg>;
343 vinldo01-supply = <&sm2_reg>;
344 vinldo23-supply = <&sm2_reg>;
345 vinldo4-supply = <&sm2_reg>;
346 vinldo678-supply = <&sm2_reg>;
347 vinldo9-supply = <&sm2_reg>;
351 regulator-name = "vdd_sys";
356 regulator-name = "vdd_sys_sm0,vdd_core";
357 regulator-min-microvolt = <1200000>;
358 regulator-max-microvolt = <1200000>;
363 regulator-name = "vdd_sys_sm1,vdd_cpu";
364 regulator-min-microvolt = <1000000>;
365 regulator-max-microvolt = <1000000>;
370 regulator-name = "vdd_sys_sm2,vin_ldo*";
371 regulator-min-microvolt = <3700000>;
372 regulator-max-microvolt = <3700000>;
377 regulator-name = "vdd_ldo0,vddio_pex_clk";
378 regulator-min-microvolt = <3300000>;
379 regulator-max-microvolt = <3300000>;
383 regulator-name = "vdd_ldo1,avdd_pll*";
384 regulator-min-microvolt = <1100000>;
385 regulator-max-microvolt = <1100000>;
390 regulator-name = "vdd_ldo2,vdd_rtc";
391 regulator-min-microvolt = <1200000>;
392 regulator-max-microvolt = <1200000>;
396 regulator-name = "vdd_ldo3,avdd_usb*";
397 regulator-min-microvolt = <3300000>;
398 regulator-max-microvolt = <3300000>;
403 regulator-name = "vdd_ldo4,avdd_osc,vddio_sys";
404 regulator-min-microvolt = <1800000>;
405 regulator-max-microvolt = <1800000>;
410 regulator-name = "vdd_ldo5,vcore_mmc";
411 regulator-min-microvolt = <2850000>;
412 regulator-max-microvolt = <2850000>;
416 regulator-name = "vdd_ldo6,avdd_vdac";
418 * According to the Tegra 2 Automotive
419 * DataSheet, a typical value for this
420 * would be 2.8V, but the PMIC only
423 regulator-min-microvolt = <2850000>;
424 regulator-max-microvolt = <2850000>;
428 regulator-name = "vdd_ldo7,avdd_hdmi";
429 regulator-min-microvolt = <3300000>;
430 regulator-max-microvolt = <3300000>;
434 regulator-name = "vdd_ldo8,avdd_hdmi_pll";
435 regulator-min-microvolt = <1800000>;
436 regulator-max-microvolt = <1800000>;
440 regulator-name = "vdd_ldo9,vdd_ddr_rx,avdd_cam";
442 * According to the Tegra 2 Automotive
443 * DataSheet, a typical value for this
444 * would be 2.8V, but the PMIC only
447 regulator-min-microvolt = <2850000>;
448 regulator-max-microvolt = <2850000>;
453 regulator-name = "vdd_rtc_out";
454 regulator-min-microvolt = <3300000>;
455 regulator-max-microvolt = <3300000>;
461 temperature-sensor@4c {
462 compatible = "onnn,nct1008";
468 nvidia,invert-interrupt;
469 nvidia,suspend-mode = <1>;
470 nvidia,cpu-pwr-good-time = <5000>;
471 nvidia,cpu-pwr-off-time = <5000>;
472 nvidia,core-pwr-good-time = <3845 3845>;
473 nvidia,core-pwr-off-time = <3875>;
474 nvidia,sys-clock-req-active-high;
477 pcie-controller@80003000 {
478 avdd-pex-supply = <&pci_vdd_reg>;
479 vdd-pex-supply = <&pci_vdd_reg>;
480 avdd-pex-pll-supply = <&pci_vdd_reg>;
481 avdd-plle-supply = <&pci_vdd_reg>;
482 vddio-pex-clk-supply = <&pci_clk_reg>;
494 cd-gpios = <&gpio TEGRA_GPIO(H, 2) GPIO_ACTIVE_LOW>;
495 wp-gpios = <&gpio TEGRA_GPIO(H, 3) GPIO_ACTIVE_HIGH>;
501 compatible = "simple-bus";
502 #address-cells = <1>;
506 compatible = "fixed-clock";
509 clock-frequency = <32768>;
514 compatible = "simple-bus";
516 #address-cells = <1>;
519 pci_vdd_reg: regulator@1 {
520 compatible = "regulator-fixed";
522 regulator-name = "vdd_1v05";
523 regulator-min-microvolt = <1050000>;
524 regulator-max-microvolt = <1050000>;