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 111 0>; /* PN7 */
22
pinctrl-names = "default";
23
pinctrl-0 = <&state_default>;
25
state_default: pinmux {
28
nvidia,function = "ide";
31
nvidia,pins = "atb", "gma", "gme";
32
nvidia,function = "sdio4";
36
nvidia,function = "nand";
39
nvidia,pins = "atd", "ate", "gmb", "gmd", "gpu",
40
"spia", "spib", "spic";
41
nvidia,function = "gmi";
44
nvidia,pins = "cdev1";
45
nvidia,function = "plla_out";
48
nvidia,pins = "cdev2";
49
nvidia,function = "pllp_out4";
53
nvidia,function = "crt";
57
nvidia,function = "vi_sensor_clk";
61
nvidia,function = "dap1";
65
nvidia,function = "dap2";
69
nvidia,function = "dap3";
73
nvidia,function = "dap4";
76
nvidia,pins = "dta", "dtd";
77
nvidia,function = "sdio2";
80
nvidia,pins = "dtb", "dtc", "dte";
81
nvidia,function = "rsvd1";
85
nvidia,function = "i2c3";
89
nvidia,function = "uartd";
93
nvidia,function = "rtck";
96
nvidia,pins = "gpv", "slxa", "slxk";
97
nvidia,function = "pcie";
100
nvidia,pins = "hdint";
101
nvidia,function = "hdmi";
104
nvidia,pins = "i2cp";
105
nvidia,function = "i2cp";
108
nvidia,pins = "irrx", "irtx";
109
nvidia,function = "uarta";
112
nvidia,pins = "kbca", "kbcb", "kbcc", "kbcd",
114
nvidia,function = "kbc";
117
nvidia,pins = "lcsn", "ld0", "ld1", "ld2",
118
"ld3", "ld4", "ld5", "ld6", "ld7",
119
"ld8", "ld9", "ld10", "ld11", "ld12",
120
"ld13", "ld14", "ld15", "ld16", "ld17",
121
"ldc", "ldi", "lhp0", "lhp1", "lhp2",
122
"lhs", "lm0", "lm1", "lpp", "lpw0",
123
"lpw1", "lpw2", "lsc0", "lsc1", "lsck",
124
"lsda", "lsdi", "lspi", "lvp0", "lvp1",
126
nvidia,function = "displaya";
129
nvidia,pins = "owc", "spdi", "spdo", "uac";
130
nvidia,function = "rsvd2";
134
nvidia,function = "pwr_on";
138
nvidia,function = "i2c1";
141
nvidia,pins = "sdb", "sdc", "sdd";
142
nvidia,function = "pwm";
145
nvidia,pins = "sdio1";
146
nvidia,function = "sdio1";
149
nvidia,pins = "slxc", "slxd";
150
nvidia,function = "spdif";
153
nvidia,pins = "spid", "spie", "spif";
154
nvidia,function = "spi1";
157
nvidia,pins = "spig", "spih";
158
nvidia,function = "spi2_alt";
161
nvidia,pins = "uaa", "uab", "uda";
162
nvidia,function = "ulpi";
166
nvidia,function = "irda";
169
nvidia,pins = "uca", "ucb";
170
nvidia,function = "uartc";
173
nvidia,pins = "ata", "atb", "atc", "atd", "ate",
174
"cdev1", "cdev2", "dap1", "dtb", "gma",
175
"gmb", "gmc", "gmd", "gme", "gpu7",
176
"gpv", "i2cp", "pta", "rm", "slxa",
177
"slxk", "spia", "spib", "uac";
179
nvidia,tristate = <0>;
182
nvidia,pins = "ck32", "ddrc", "pmca", "pmcb",
183
"pmcc", "pmcd", "pmce", "xm2c", "xm2d";
187
nvidia,pins = "csus", "spid", "spif";
189
nvidia,tristate = <1>;
192
nvidia,pins = "crtp", "dap2", "dap3", "dap4",
193
"dtc", "dte", "dtf", "gpu", "sdio1",
194
"slxc", "slxd", "spdi", "spdo", "spig",
197
nvidia,tristate = <1>;
200
nvidia,pins = "ddc", "dta", "dtd", "kbca",
201
"kbcb", "kbcc", "kbcd", "kbce", "kbcf",
204
nvidia,tristate = <0>;
207
nvidia,pins = "hdint", "lcsn", "ldc", "lm1",
208
"lpw1", "lsc1", "lsck", "lsda", "lsdi",
209
"lvp0", "owc", "sdb";
210
nvidia,tristate = <1>;
213
nvidia,pins = "irrx", "irtx", "sdd", "spic",
214
"spie", "spih", "uaa", "uab", "uad",
217
nvidia,tristate = <1>;
220
nvidia,pins = "lc", "ls";
224
nvidia,pins = "ld0", "ld1", "ld2", "ld3", "ld4",
225
"ld5", "ld6", "ld7", "ld8", "ld9",
226
"ld10", "ld11", "ld12", "ld13", "ld14",
227
"ld15", "ld16", "ld17", "ldi", "lhp0",
228
"lhp1", "lhp2", "lhs", "lm0", "lpp",
229
"lpw0", "lpw2", "lsc0", "lspi", "lvp1",
231
nvidia,tristate = <0>;
234
nvidia,pins = "ld17_0", "ld19_18", "ld21_20",
240
state_i2cmux_ddc: pinmux_i2cmux_ddc {
243
nvidia,function = "i2c2";
247
nvidia,function = "rsvd4";
251
state_i2cmux_pta: pinmux_i2cmux_pta {
254
nvidia,function = "rsvd4";
258
nvidia,function = "i2c2";
262
state_i2cmux_idle: pinmux_i2cmux_idle {
265
nvidia,function = "rsvd4";
269
nvidia,function = "rsvd4";
282
nand-controller@70008000 {
283
nvidia,wp-gpios = <&gpio 23 0>; /* PC7 */
285
nvidia,timing = <26 100 20 80 20 10 12 10 70>;
289
compatible = "hynix,hy27uf4g2b", "nand-flash";
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 = <0 86 0x4>;
337
ti,system-power-controller;
342
sys-supply = <&vdd_5v0_reg>;
343
vin-sm0-supply = <&sys_reg>;
344
vin-sm1-supply = <&sys_reg>;
345
vin-sm2-supply = <&sys_reg>;
346
vinldo01-supply = <&sm2_reg>;
347
vinldo23-supply = <&sm2_reg>;
348
vinldo4-supply = <&sm2_reg>;
349
vinldo678-supply = <&sm2_reg>;
350
vinldo9-supply = <&sm2_reg>;
354
regulator-name = "vdd_sys";
359
regulator-name = "vdd_sys_sm0,vdd_core";
360
regulator-min-microvolt = <1200000>;
361
regulator-max-microvolt = <1200000>;
366
regulator-name = "vdd_sys_sm1,vdd_cpu";
367
regulator-min-microvolt = <1000000>;
368
regulator-max-microvolt = <1000000>;
373
regulator-name = "vdd_sys_sm2,vin_ldo*";
374
regulator-min-microvolt = <3700000>;
375
regulator-max-microvolt = <3700000>;
380
regulator-name = "vdd_ldo0,vddio_pex_clk";
381
regulator-min-microvolt = <3300000>;
382
regulator-max-microvolt = <3300000>;
386
regulator-name = "vdd_ldo1,avdd_pll*";
387
regulator-min-microvolt = <1100000>;
388
regulator-max-microvolt = <1100000>;
393
regulator-name = "vdd_ldo2,vdd_rtc";
394
regulator-min-microvolt = <1200000>;
395
regulator-max-microvolt = <1200000>;
399
regulator-name = "vdd_ldo3,avdd_usb*";
400
regulator-min-microvolt = <3300000>;
401
regulator-max-microvolt = <3300000>;
406
regulator-name = "vdd_ldo4,avdd_osc,vddio_sys";
407
regulator-min-microvolt = <1800000>;
408
regulator-max-microvolt = <1800000>;
413
regulator-name = "vdd_ldo5,vcore_mmc";
414
regulator-min-microvolt = <2850000>;
415
regulator-max-microvolt = <2850000>;
419
regulator-name = "vdd_ldo6,avdd_vdac";
421
* According to the Tegra 2 Automotive
422
* DataSheet, a typical value for this
423
* would be 2.8V, but the PMIC only
426
regulator-min-microvolt = <2850000>;
427
regulator-max-microvolt = <2850000>;
431
regulator-name = "vdd_ldo7,avdd_hdmi";
432
regulator-min-microvolt = <3300000>;
433
regulator-max-microvolt = <3300000>;
437
regulator-name = "vdd_ldo8,avdd_hdmi_pll";
438
regulator-min-microvolt = <1800000>;
439
regulator-max-microvolt = <1800000>;
443
regulator-name = "vdd_ldo9,vdd_ddr_rx,avdd_cam";
445
* According to the Tegra 2 Automotive
446
* DataSheet, a typical value for this
447
* would be 2.8V, but the PMIC only
450
regulator-min-microvolt = <2850000>;
451
regulator-max-microvolt = <2850000>;
456
regulator-name = "vdd_rtc_out";
457
regulator-min-microvolt = <3300000>;
458
regulator-max-microvolt = <3300000>;
464
temperature-sensor@4c {
465
compatible = "onnn,nct1008";
471
nvidia,invert-interrupt;
479
cd-gpios = <&gpio 58 1>; /* gpio PH2 */
480
wp-gpios = <&gpio 59 0>; /* gpio PH3 */
486
compatible = "simple-bus";
488
#address-cells = <1>;
491
vdd_5v0_reg: regulator@0 {
492
compatible = "regulator-fixed";
494
regulator-name = "vdd_5v0";
495
regulator-min-microvolt = <5000000>;
496
regulator-max-microvolt = <5000000>;