aboutsummaryrefslogtreecommitdiffstats
path: root/arch/arm/boot/dts/tegra-seaboard.dts
diff options
context:
space:
mode:
Diffstat (limited to 'arch/arm/boot/dts/tegra-seaboard.dts')
-rw-r--r--arch/arm/boot/dts/tegra-seaboard.dts282
1 files changed, 279 insertions, 3 deletions
diff --git a/arch/arm/boot/dts/tegra-seaboard.dts b/arch/arm/boot/dts/tegra-seaboard.dts
index dbf1c5a171c2..4e19dd174309 100644
--- a/arch/arm/boot/dts/tegra-seaboard.dts
+++ b/arch/arm/boot/dts/tegra-seaboard.dts
@@ -11,6 +11,253 @@
11 reg = < 0x00000000 0x40000000 >; 11 reg = < 0x00000000 0x40000000 >;
12 }; 12 };
13 13
14 pinmux@70000000 {
15 pinctrl-names = "default";
16 pinctrl-0 = <&state_default>;
17
18 state_default: pinmux {
19 ata {
20 nvidia,pins = "ata";
21 nvidia,function = "ide";
22 };
23 atb {
24 nvidia,pins = "atb", "gma", "gme";
25 nvidia,function = "sdio4";
26 };
27 atc {
28 nvidia,pins = "atc";
29 nvidia,function = "nand";
30 };
31 atd {
32 nvidia,pins = "atd", "ate", "gmb", "spia",
33 "spib", "spic";
34 nvidia,function = "gmi";
35 };
36 cdev1 {
37 nvidia,pins = "cdev1";
38 nvidia,function = "plla_out";
39 };
40 cdev2 {
41 nvidia,pins = "cdev2";
42 nvidia,function = "pllp_out4";
43 };
44 crtp {
45 nvidia,pins = "crtp", "lm1";
46 nvidia,function = "crt";
47 };
48 csus {
49 nvidia,pins = "csus";
50 nvidia,function = "vi_sensor_clk";
51 };
52 dap1 {
53 nvidia,pins = "dap1";
54 nvidia,function = "dap1";
55 };
56 dap2 {
57 nvidia,pins = "dap2";
58 nvidia,function = "dap2";
59 };
60 dap3 {
61 nvidia,pins = "dap3";
62 nvidia,function = "dap3";
63 };
64 dap4 {
65 nvidia,pins = "dap4";
66 nvidia,function = "dap4";
67 };
68 ddc {
69 nvidia,pins = "ddc", "owc", "spdi", "spdo",
70 "uac";
71 nvidia,function = "rsvd2";
72 };
73 dta {
74 nvidia,pins = "dta", "dtb", "dtc", "dtd", "dte";
75 nvidia,function = "vi";
76 };
77 dtf {
78 nvidia,pins = "dtf";
79 nvidia,function = "i2c3";
80 };
81 gmc {
82 nvidia,pins = "gmc";
83 nvidia,function = "uartd";
84 };
85 gmd {
86 nvidia,pins = "gmd";
87 nvidia,function = "sflash";
88 };
89 gpu {
90 nvidia,pins = "gpu";
91 nvidia,function = "pwm";
92 };
93 gpu7 {
94 nvidia,pins = "gpu7";
95 nvidia,function = "rtck";
96 };
97 gpv {
98 nvidia,pins = "gpv", "slxa", "slxk";
99 nvidia,function = "pcie";
100 };
101 hdint {
102 nvidia,pins = "hdint", "lpw0", "lpw2", "lsc1",
103 "lsck", "lsda";
104 nvidia,function = "hdmi";
105 };
106 i2cp {
107 nvidia,pins = "i2cp";
108 nvidia,function = "i2cp";
109 };
110 irrx {
111 nvidia,pins = "irrx", "irtx";
112 nvidia,function = "uartb";
113 };
114 kbca {
115 nvidia,pins = "kbca", "kbcb", "kbcc", "kbcd",
116 "kbce", "kbcf";
117 nvidia,function = "kbc";
118 };
119 lcsn {
120 nvidia,pins = "lcsn", "ldc", "lm0", "lpw1",
121 "lsdi", "lvp0";
122 nvidia,function = "rsvd4";
123 };
124 ld0 {
125 nvidia,pins = "ld0", "ld1", "ld2", "ld3", "ld4",
126 "ld5", "ld6", "ld7", "ld8", "ld9",
127 "ld10", "ld11", "ld12", "ld13", "ld14",
128 "ld15", "ld16", "ld17", "ldi", "lhp0",
129 "lhp1", "lhp2", "lhs", "lpp", "lsc0",
130 "lspi", "lvp1", "lvs";
131 nvidia,function = "displaya";
132 };
133 pmc {
134 nvidia,pins = "pmc";
135 nvidia,function = "pwr_on";
136 };
137 pta {
138 nvidia,pins = "pta";
139 nvidia,function = "i2c2";
140 };
141 rm {
142 nvidia,pins = "rm";
143 nvidia,function = "i2c1";
144 };
145 sdb {
146 nvidia,pins = "sdb", "sdc", "sdd";
147 nvidia,function = "sdio3";
148 };
149 sdio1 {
150 nvidia,pins = "sdio1";
151 nvidia,function = "sdio1";
152 };
153 slxc {
154 nvidia,pins = "slxc", "slxd";
155 nvidia,function = "spdif";
156 };
157 spid {
158 nvidia,pins = "spid", "spie", "spif";
159 nvidia,function = "spi1";
160 };
161 spig {
162 nvidia,pins = "spig", "spih";
163 nvidia,function = "spi2_alt";
164 };
165 uaa {
166 nvidia,pins = "uaa", "uab", "uda";
167 nvidia,function = "ulpi";
168 };
169 uad {
170 nvidia,pins = "uad";
171 nvidia,function = "irda";
172 };
173 uca {
174 nvidia,pins = "uca", "ucb";
175 nvidia,function = "uartc";
176 };
177 conf_ata {
178 nvidia,pins = "ata", "atb", "atc", "atd",
179 "cdev1", "cdev2", "dap1", "dap2",
180 "dap4", "dtf", "gma", "gmc", "gmd",
181 "gme", "gpu", "gpu7", "i2cp", "irrx",
182 "irtx", "pta", "rm", "sdc", "sdd",
183 "slxd", "slxk", "spdi", "spdo", "uac",
184 "uad", "uca", "ucb", "uda";
185 nvidia,pull = <0>;
186 nvidia,tristate = <0>;
187 };
188 conf_ate {
189 nvidia,pins = "ate", "csus", "dap3", "ddc",
190 "gpv", "owc", "slxc", "spib", "spid",
191 "spie";
192 nvidia,pull = <0>;
193 nvidia,tristate = <1>;
194 };
195 conf_ck32 {
196 nvidia,pins = "ck32", "ddrc", "pmca", "pmcb",
197 "pmcc", "pmcd", "pmce", "xm2c", "xm2d";
198 nvidia,pull = <0>;
199 };
200 conf_crtp {
201 nvidia,pins = "crtp", "gmb", "slxa", "spia",
202 "spig", "spih";
203 nvidia,pull = <2>;
204 nvidia,tristate = <1>;
205 };
206 conf_dta {
207 nvidia,pins = "dta", "dtb", "dtc", "dtd";
208 nvidia,pull = <1>;
209 nvidia,tristate = <0>;
210 };
211 conf_dte {
212 nvidia,pins = "dte", "spif";
213 nvidia,pull = <1>;
214 nvidia,tristate = <1>;
215 };
216 conf_hdint {
217 nvidia,pins = "hdint", "lcsn", "ldc", "lm1",
218 "lpw1", "lsc1", "lsck", "lsda", "lsdi",
219 "lvp0";
220 nvidia,tristate = <1>;
221 };
222 conf_kbca {
223 nvidia,pins = "kbca", "kbcb", "kbcc", "kbcd",
224 "kbce", "kbcf", "sdio1", "spic", "uaa",
225 "uab";
226 nvidia,pull = <2>;
227 nvidia,tristate = <0>;
228 };
229 conf_lc {
230 nvidia,pins = "lc", "ls";
231 nvidia,pull = <2>;
232 };
233 conf_ld0 {
234 nvidia,pins = "ld0", "ld1", "ld2", "ld3", "ld4",
235 "ld5", "ld6", "ld7", "ld8", "ld9",
236 "ld10", "ld11", "ld12", "ld13", "ld14",
237 "ld15", "ld16", "ld17", "ldi", "lhp0",
238 "lhp1", "lhp2", "lhs", "lm0", "lpp",
239 "lpw0", "lpw2", "lsc0", "lspi", "lvp1",
240 "lvs", "pmc", "sdb";
241 nvidia,tristate = <0>;
242 };
243 conf_ld17_0 {
244 nvidia,pins = "ld17_0", "ld19_18", "ld21_20",
245 "ld23_22";
246 nvidia,pull = <1>;
247 };
248 drive_sdio1 {
249 nvidia,pins = "drive_sdio1";
250 nvidia,high-speed-mode = <0>;
251 nvidia,schmitt = <0>;
252 nvidia,low-power-mode = <3>;
253 nvidia,pull-down-strength = <31>;
254 nvidia,pull-up-strength = <31>;
255 nvidia,slew-rate-rising = <3>;
256 nvidia,slew-rate-falling = <3>;
257 };
258 };
259 };
260
14 i2c@7000c000 { 261 i2c@7000c000 {
15 clock-frequency = <400000>; 262 clock-frequency = <400000>;
16 263
@@ -27,10 +274,32 @@
27 micdet-delay = <100>; 274 micdet-delay = <100>;
28 gpio-cfg = < 0xffffffff 0xffffffff 0 0xffffffff 0xffffffff >; 275 gpio-cfg = < 0xffffffff 0xffffffff 0 0xffffffff 0xffffffff >;
29 }; 276 };
277
278 /* ALS and proximity sensor */
279 isl29018@44 {
280 compatible = "isil,isl29018";
281 reg = <0x44>;
282 interrupt-parent = <&gpio>;
283 interrupts = < 202 0x04 >; /* GPIO PZ2 */
284 };
285
286 gyrometer@68 {
287 compatible = "invn,mpu3050";
288 reg = <0x68>;
289 interrupt-parent = <&gpio>;
290 interrupts = <204 0x04>; /* gpio PZ4 */
291 };
30 }; 292 };
31 293
32 i2c@7000c400 { 294 i2c@7000c400 {
33 clock-frequency = <400000>; 295 clock-frequency = <100000>;
296
297 smart-battery@b {
298 compatible = "ti,bq20z75", "smart-battery-1.1";
299 reg = <0xb>;
300 ti,i2c-retry-count = <2>;
301 ti,poll-retry-count = <10>;
302 };
34 }; 303 };
35 304
36 i2c@7000c500 { 305 i2c@7000c500 {
@@ -40,10 +309,17 @@
40 i2c@7000d000 { 309 i2c@7000d000 {
41 clock-frequency = <400000>; 310 clock-frequency = <400000>;
42 311
43 adt7461@4c { 312 temperature-sensor@4c {
44 compatible = "adt7461"; 313 compatible = "nct1008";
45 reg = <0x4c>; 314 reg = <0x4c>;
46 }; 315 };
316
317 magnetometer@c {
318 compatible = "ak8975";
319 reg = <0xc>;
320 interrupt-parent = <&gpio>;
321 interrupts = <109 0x04>; /* gpio PN5 */
322 };
47 }; 323 };
48 324
49 i2s@70002a00 { 325 i2s@70002a00 {