OSDN Git Service

Merge branch 'drivers/mmc' into next/drivers
[uclinux-h8/linux.git] / arch / arm / boot / dts / tegra-paz00.dts
1 /dts-v1/;
2
3 /include/ "tegra20.dtsi"
4
5 / {
6         model = "Toshiba AC100 / Dynabook AZ";
7         compatible = "compal,paz00", "nvidia,tegra20";
8
9         memory@0 {
10                 reg = <0x00000000 0x20000000>;
11         };
12
13         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",
162                                         "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";
167                                 nvidia,pull = <0>;
168                                 nvidia,tristate = <0>;
169                         };
170                         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
229         i2c@7000c000 {
230                 clock-frequency = <400000>;
231
232                 alc5632: alc5632@1e {
233                         compatible = "realtek,alc5632";
234                         reg = <0x1e>;
235                         gpio-controller;
236                         #gpio-cells = <2>;
237                 };
238         };
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>;
253                 interrupts = <0 92 0x04>;
254                 clock-frequency = <80000>;
255                 request-gpios = <&gpio 170 0>;
256                 slave-addr = <138>;
257         };
258
259         i2c@7000d000 {
260                 clock-frequency = <400000>;
261
262                 adt7461@4c {
263                         compatible = "adi,adt7461";
264                         reg = <0x4c>;
265                 };
266         };
267
268         i2s@70002a00 {
269                 status = "disable";
270         };
271
272         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",
284                         "Headset Stereophone", "HPL",
285                         "DMICDAT", "Digital Mic";
286
287                 nvidia,audio-codec = <&alc5632>;
288                 nvidia,i2s-controller = <&tegra_i2s1>;
289                 nvidia,hp-det-gpios = <&gpio 178 0>; /* gpio PW2 */
290         };
291
292         serial@70006000 {
293                 clock-frequency = <216000000>;
294         };
295
296         serial@70006040 {
297                 status = "disable";
298         };
299
300         serial@70006200 {
301                 clock-frequency = <216000000>;
302         };
303
304         serial@70006300 {
305                 status = "disable";
306         };
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 */
315                 power-gpios = <&gpio 169 0>; /* gpio PV1 */
316                 bus-width = <4>;
317         };
318
319         sdhci@c8000200 {
320                 status = "disable";
321         };
322
323         sdhci@c8000400 {
324                 status = "disable";
325         };
326
327         sdhci@c8000600 {
328                 support-8bit;
329                 bus-width = <8>;
330         };
331
332         gpio-keys {
333                 compatible = "gpio-keys";
334
335                 power {
336                         label = "Power";
337                         gpios = <&gpio 79 1>; /* gpio PJ7, active low */
338                         linux,code = <116>; /* KEY_POWER */
339                         gpio-key,wakeup;
340                 };
341         };
342
343         gpio-leds {
344                 compatible = "gpio-leds";
345
346                 wifi {
347                         label = "wifi-led";
348                         gpios = <&gpio 24 0>;
349                         linux,default-trigger = "rfkill0";
350                 };
351         };
352
353         usb@c5004000 {
354                 nvidia,phy-reset-gpio = <&gpio 168 0>; /* gpio PV0 */
355         };
356 };