blob: 34a917710e0939ebc7280897b9883b56ad868a5f [file] [log] [blame]
Marc Dietrichcc2afa42011-11-01 10:37:05 +00001/dts-v1/;
2
Marc Dietrichcc2afa42011-11-01 10:37:05 +00003/include/ "tegra20.dtsi"
4
5/ {
6 model = "Toshiba AC100 / Dynabook AZ";
7 compatible = "compal,paz00", "nvidia,tegra20";
8
Marc Dietrichcc2afa42011-11-01 10:37:05 +00009 memory@0 {
10 reg = <0x00000000 0x20000000>;
11 };
12
Stephen Warrenecc295b2012-03-15 16:27:36 -060013 pinmux@70000000 {
14 pinctrl-names = "default";
15 pinctrl-0 = <&state_default>;
16
17 state_default: pinmux {
18 ata {
19 nvidia,pins = "ata", "atc", "atd", "ate",
20 "dap2", "gmb", "gmc", "gmd", "spia",
21 "spib", "spic", "spid", "spie";
22 nvidia,function = "gmi";
23 };
24 atb {
25 nvidia,pins = "atb", "gma", "gme";
26 nvidia,function = "sdio4";
27 };
28 cdev1 {
29 nvidia,pins = "cdev1";
30 nvidia,function = "plla_out";
31 };
32 cdev2 {
33 nvidia,pins = "cdev2";
34 nvidia,function = "pllp_out4";
35 };
36 crtp {
37 nvidia,pins = "crtp";
38 nvidia,function = "crt";
39 };
40 csus {
41 nvidia,pins = "csus";
42 nvidia,function = "pllc_out1";
43 };
44 dap1 {
45 nvidia,pins = "dap1";
46 nvidia,function = "dap1";
47 };
48 dap3 {
49 nvidia,pins = "dap3";
50 nvidia,function = "dap3";
51 };
52 dap4 {
53 nvidia,pins = "dap4";
54 nvidia,function = "dap4";
55 };
56 ddc {
57 nvidia,pins = "ddc";
58 nvidia,function = "i2c2";
59 };
60 dta {
61 nvidia,pins = "dta", "dtb", "dtc", "dtd", "dte";
62 nvidia,function = "rsvd1";
63 };
64 dtf {
65 nvidia,pins = "dtf";
66 nvidia,function = "i2c3";
67 };
68 gpu {
69 nvidia,pins = "gpu", "sdb", "sdd";
70 nvidia,function = "pwm";
71 };
72 gpu7 {
73 nvidia,pins = "gpu7";
74 nvidia,function = "rtck";
75 };
76 gpv {
77 nvidia,pins = "gpv", "slxa", "slxk";
78 nvidia,function = "pcie";
79 };
80 hdint {
81 nvidia,pins = "hdint", "pta";
82 nvidia,function = "hdmi";
83 };
84 i2cp {
85 nvidia,pins = "i2cp";
86 nvidia,function = "i2cp";
87 };
88 irrx {
89 nvidia,pins = "irrx", "irtx";
90 nvidia,function = "uarta";
91 };
92 kbca {
93 nvidia,pins = "kbca", "kbcc", "kbce", "kbcf";
94 nvidia,function = "kbc";
95 };
96 kbcb {
97 nvidia,pins = "kbcb", "kbcd";
98 nvidia,function = "sdio2";
99 };
100 lcsn {
101 nvidia,pins = "lcsn", "ld0", "ld1", "ld2",
102 "ld3", "ld4", "ld5", "ld6", "ld7",
103 "ld8", "ld9", "ld10", "ld11", "ld12",
104 "ld13", "ld14", "ld15", "ld16", "ld17",
105 "ldc", "ldi", "lhp0", "lhp1", "lhp2",
106 "lhs", "lm0", "lm1", "lpp", "lpw0",
107 "lpw1", "lpw2", "lsc0", "lsc1", "lsck",
108 "lsda", "lsdi", "lspi", "lvp0", "lvp1",
109 "lvs";
110 nvidia,function = "displaya";
111 };
112 owc {
113 nvidia,pins = "owc";
114 nvidia,function = "owr";
115 };
116 pmc {
117 nvidia,pins = "pmc";
118 nvidia,function = "pwr_on";
119 };
120 rm {
121 nvidia,pins = "rm";
122 nvidia,function = "i2c1";
123 };
124 sdc {
125 nvidia,pins = "sdc";
126 nvidia,function = "twc";
127 };
128 sdio1 {
129 nvidia,pins = "sdio1";
130 nvidia,function = "sdio1";
131 };
132 slxc {
133 nvidia,pins = "slxc", "slxd";
134 nvidia,function = "spi4";
135 };
136 spdi {
137 nvidia,pins = "spdi", "spdo";
138 nvidia,function = "rsvd2";
139 };
140 spif {
141 nvidia,pins = "spif", "uac";
142 nvidia,function = "rsvd4";
143 };
144 spig {
145 nvidia,pins = "spig", "spih";
146 nvidia,function = "spi2_alt";
147 };
148 uaa {
149 nvidia,pins = "uaa", "uab", "uda";
150 nvidia,function = "ulpi";
151 };
152 uad {
153 nvidia,pins = "uad";
154 nvidia,function = "spdif";
155 };
156 uca {
157 nvidia,pins = "uca", "ucb";
158 nvidia,function = "uartc";
159 };
160 conf_ata {
161 nvidia,pins = "ata", "atb", "atc", "atd", "ate",
Stephen Warren563da212012-04-13 16:35:20 -0600162 "cdev1", "cdev2", "dap1", "dap2", "dtf",
163 "gma", "gmb", "gmc", "gmd", "gme",
164 "gpu", "gpu7", "gpv", "i2cp", "pta",
165 "rm", "sdio1", "slxk", "spdo", "uac",
166 "uda";
Stephen Warrenecc295b2012-03-15 16:27:36 -0600167 nvidia,pull = <0>;
168 nvidia,tristate = <0>;
169 };
Stephen Warrenecc295b2012-03-15 16:27:36 -0600170 conf_ck32 {
171 nvidia,pins = "ck32", "ddrc", "pmca", "pmcb",
172 "pmcc", "pmcd", "pmce", "xm2c", "xm2d";
173 nvidia,pull = <0>;
174 };
175 conf_crtp {
176 nvidia,pins = "crtp", "dap3", "dap4", "dtb",
177 "dtc", "dte", "slxa", "slxc", "slxd",
178 "spdi";
179 nvidia,pull = <0>;
180 nvidia,tristate = <1>;
181 };
182 conf_csus {
183 nvidia,pins = "csus", "spia", "spib", "spid",
184 "spif";
185 nvidia,pull = <1>;
186 nvidia,tristate = <1>;
187 };
188 conf_ddc {
189 nvidia,pins = "ddc", "irrx", "irtx", "kbca",
190 "kbcb", "kbcc", "kbcd", "kbce", "kbcf",
191 "spic", "spig", "uaa", "uab";
192 nvidia,pull = <2>;
193 nvidia,tristate = <0>;
194 };
195 conf_dta {
196 nvidia,pins = "dta", "dtd", "owc", "sdc", "sdd",
197 "spie", "spih", "uad", "uca", "ucb";
198 nvidia,pull = <2>;
199 nvidia,tristate = <1>;
200 };
201 conf_hdint {
202 nvidia,pins = "hdint", "ld0", "ld1", "ld2",
203 "ld3", "ld4", "ld5", "ld6", "ld7",
204 "ld8", "ld9", "ld10", "ld11", "ld12",
205 "ld13", "ld14", "ld15", "ld16", "ld17",
206 "ldc", "ldi", "lhs", "lsc0", "lspi",
207 "lvs", "pmc";
208 nvidia,tristate = <0>;
209 };
210 conf_lc {
211 nvidia,pins = "lc", "ls";
212 nvidia,pull = <2>;
213 };
214 conf_lcsn {
215 nvidia,pins = "lcsn", "lhp0", "lhp1", "lhp2",
216 "lm0", "lm1", "lpp", "lpw0", "lpw1",
217 "lpw2", "lsc1", "lsck", "lsda", "lsdi",
218 "lvp0", "lvp1", "sdb";
219 nvidia,tristate = <1>;
220 };
221 conf_ld17_0 {
222 nvidia,pins = "ld17_0", "ld19_18", "ld21_20",
223 "ld23_22";
224 nvidia,pull = <1>;
225 };
226 };
227 };
228
Marc Dietrichcc2afa42011-11-01 10:37:05 +0000229 i2c@7000c000 {
230 clock-frequency = <400000>;
Leon Romanovsky613e9652012-02-02 22:13:35 +0200231
232 alc5632: alc5632@1e {
233 compatible = "realtek,alc5632";
234 reg = <0x1e>;
235 gpio-controller;
236 #gpio-cells = <2>;
237 };
Marc Dietrichcc2afa42011-11-01 10:37:05 +0000238 };
239
240 i2c@7000c400 {
241 clock-frequency = <400000>;
242 };
243
244 i2c@7000c500 {
245 status = "disable";
246 };
247
248 nvec@7000c500 {
249 #address-cells = <1>;
250 #size-cells = <0>;
251 compatible = "nvidia,nvec";
252 reg = <0x7000C500 0x100>;
pdeschrijver@nvidia.com0d4f7472011-11-29 18:29:19 -0700253 interrupts = <0 92 0x04>;
Marc Dietrichcc2afa42011-11-01 10:37:05 +0000254 clock-frequency = <80000>;
255 request-gpios = <&gpio 170 0>;
256 slave-addr = <138>;
257 };
258
259 i2c@7000d000 {
260 clock-frequency = <400000>;
Marc Dietrich1266f892012-01-31 19:53:21 +0100261
262 adt7461@4c {
263 compatible = "adi,adt7461";
264 reg = <0x4c>;
265 };
Marc Dietrichcc2afa42011-11-01 10:37:05 +0000266 };
267
Stephen Warren797acf72012-01-11 16:09:57 -0700268 i2s@70002a00 {
269 status = "disable";
270 };
271
Leon Romanovsky613e9652012-02-02 22:13:35 +0200272 sound {
273 compatible = "nvidia,tegra-audio-alc5632-paz00",
274 "nvidia,tegra-audio-alc5632";
275
276 nvidia,model = "Compal PAZ00";
277
278 nvidia,audio-routing =
279 "Int Spk", "SPKOUT",
280 "Int Spk", "SPKOUTN",
281 "Headset Mic", "MICBIAS1",
282 "MIC1", "Headset Mic",
283 "Headset Stereophone", "HPR",
Leon Romanovsky96d67142012-02-27 21:19:35 +0200284 "Headset Stereophone", "HPL",
285 "DMICDAT", "Digital Mic";
Leon Romanovsky613e9652012-02-02 22:13:35 +0200286
287 nvidia,audio-codec = <&alc5632>;
288 nvidia,i2s-controller = <&tegra_i2s1>;
Leon Romanovsky07d45632012-02-02 22:13:36 +0200289 nvidia,hp-det-gpios = <&gpio 178 0>; /* gpio PW2 */
Stephen Warren797acf72012-01-11 16:09:57 -0700290 };
291
Marc Dietrichcc2afa42011-11-01 10:37:05 +0000292 serial@70006000 {
293 clock-frequency = <216000000>;
294 };
295
296 serial@70006040 {
297 status = "disable";
298 };
299
300 serial@70006200 {
Marc Dietrich0783a9b2012-01-28 20:03:05 +0100301 clock-frequency = <216000000>;
Marc Dietrichcc2afa42011-11-01 10:37:05 +0000302 };
303
304 serial@70006300 {
Marc Dietrich0783a9b2012-01-28 20:03:05 +0100305 status = "disable";
Marc Dietrichcc2afa42011-11-01 10:37:05 +0000306 };
307
308 serial@70006400 {
309 status = "disable";
310 };
311
312 sdhci@c8000000 {
313 cd-gpios = <&gpio 173 0>; /* gpio PV5 */
314 wp-gpios = <&gpio 57 0>; /* gpio PH1 */
Marc Dietrich5f21f122012-01-28 20:03:04 +0100315 power-gpios = <&gpio 169 0>; /* gpio PV1 */
Marc Dietrichcc2afa42011-11-01 10:37:05 +0000316 };
317
318 sdhci@c8000200 {
319 status = "disable";
320 };
321
322 sdhci@c8000400 {
323 status = "disable";
324 };
325
326 sdhci@c8000600 {
327 support-8bit;
328 };
Marc Dietrichd8d56c82012-01-28 20:03:07 +0100329
330 gpio-keys {
331 compatible = "gpio-keys";
332
333 power {
334 label = "Power";
335 gpios = <&gpio 79 1>; /* gpio PJ7, active low */
336 linux,code = <116>; /* KEY_POWER */
337 gpio-key,wakeup;
338 };
339 };
Marc Dietrich80c94732012-01-28 20:03:08 +0100340
341 gpio-leds {
342 compatible = "gpio-leds";
343
344 wifi {
345 label = "wifi-led";
346 gpios = <&gpio 24 0>;
347 linux,default-trigger = "rfkill0";
348 };
349 };
Stephen Warrenaa607eb2012-04-12 15:46:49 -0600350
351 usb@c5004000 {
352 nvidia,phy-reset-gpio = <&gpio 168 0>; /* gpio PV0 */
353 };
Marc Dietrichcc2afa42011-11-01 10:37:05 +0000354};