OSDN Git Service

Merge branch 'drivers/mmc' into next/drivers
[uclinux-h8/linux.git] / arch / arm / boot / dts / tegra-cardhu.dts
1 /dts-v1/;
2
3 /include/ "tegra30.dtsi"
4
5 / {
6         model = "NVIDIA Tegra30 Cardhu evaluation board";
7         compatible = "nvidia,cardhu", "nvidia,tegra30";
8
9         memory {
10                 reg = < 0x80000000 0x40000000 >;
11         };
12
13         pinmux@70000000 {
14                 pinctrl-names = "default";
15                 pinctrl-0 = <&state_default>;
16
17                 state_default: pinmux {
18                         sdmmc1_clk_pz0 {
19                                 nvidia,pins = "sdmmc1_clk_pz0";
20                                 nvidia,function = "sdmmc1";
21                                 nvidia,pull = <0>;
22                                 nvidia,tristate = <0>;
23                         };
24                         sdmmc1_cmd_pz1 {
25                                 nvidia,pins =   "sdmmc1_cmd_pz1",
26                                                 "sdmmc1_dat0_py7",
27                                                 "sdmmc1_dat1_py6",
28                                                 "sdmmc1_dat2_py5",
29                                                 "sdmmc1_dat3_py4";
30                                 nvidia,function = "sdmmc1";
31                                 nvidia,pull = <2>;
32                                 nvidia,tristate = <0>;
33                         };
34                         sdmmc4_clk_pcc4 {
35                                 nvidia,pins =   "sdmmc4_clk_pcc4",
36                                                 "sdmmc4_rst_n_pcc3";
37                                 nvidia,function = "sdmmc4";
38                                 nvidia,pull = <0>;
39                                 nvidia,tristate = <0>;
40                         };
41                         sdmmc4_dat0_paa0 {
42                                 nvidia,pins =   "sdmmc4_dat0_paa0",
43                                                 "sdmmc4_dat1_paa1",
44                                                 "sdmmc4_dat2_paa2",
45                                                 "sdmmc4_dat3_paa3",
46                                                 "sdmmc4_dat4_paa4",
47                                                 "sdmmc4_dat5_paa5",
48                                                 "sdmmc4_dat6_paa6",
49                                                 "sdmmc4_dat7_paa7";
50                                 nvidia,function = "sdmmc4";
51                                 nvidia,pull = <2>;
52                                 nvidia,tristate = <0>;
53                         };
54                         dap2_fs_pa2 {
55                                 nvidia,pins =   "dap2_fs_pa2",
56                                                 "dap2_sclk_pa3",
57                                                 "dap2_din_pa4",
58                                                 "dap2_dout_pa5";
59                                 nvidia,function = "i2s1";
60                                 nvidia,pull = <0>;
61                                 nvidia,tristate = <0>;
62                         };
63                 };
64         };
65
66         serial@70006000 {
67                 clock-frequency = < 408000000 >;
68         };
69
70         serial@70006040 {
71                 status = "disable";
72         };
73
74         serial@70006200 {
75                 status = "disable";
76         };
77
78         serial@70006300 {
79                 status = "disable";
80         };
81
82         serial@70006400 {
83                 status = "disable";
84         };
85
86         i2c@7000c000 {
87                 clock-frequency = <100000>;
88         };
89
90         i2c@7000c400 {
91                 clock-frequency = <100000>;
92         };
93
94         i2c@7000c500 {
95                 clock-frequency = <100000>;
96         };
97
98         i2c@7000c700 {
99                 clock-frequency = <100000>;
100         };
101
102         i2c@7000d000 {
103                 clock-frequency = <100000>;
104
105                 wm8903: wm8903@1a {
106                         compatible = "wlf,wm8903";
107                         reg = <0x1a>;
108                         interrupt-parent = <&gpio>;
109                         interrupts = <179 0x04>; /* gpio PW3 */
110
111                         gpio-controller;
112                         #gpio-cells = <2>;
113
114                         micdet-cfg = <0>;
115                         micdet-delay = <100>;
116                         gpio-cfg = <0xffffffff 0xffffffff 0 0xffffffff 0xffffffff>;
117                 };
118         };
119
120         sdhci@78000000 {
121                 cd-gpios = <&gpio 69 0>; /* gpio PI5 */
122                 wp-gpios = <&gpio 155 0>; /* gpio PT3 */
123                 power-gpios = <&gpio 31 0>; /* gpio PD7 */
124                 bus-width = <4>;
125         };
126
127         sdhci@78000200 {
128                 status = "disable";
129         };
130
131         sdhci@78000400 {
132                 status = "disable";
133         };
134
135         sdhci@78000400 {
136                 support-8bit;
137                 bus-width = <8>;
138         };
139
140         ahub@70080000 {
141                 i2s@70080300 {
142                         status = "disable";
143                 };
144
145                 i2s@70080500 {
146                         status = "disable";
147                 };
148
149                 i2s@70080600 {
150                         status = "disable";
151                 };
152
153                 i2s@70080700 {
154                         status = "disable";
155                 };
156         };
157
158         sound {
159                 compatible = "nvidia,tegra-audio-wm8903-cardhu",
160                              "nvidia,tegra-audio-wm8903";
161                 nvidia,model = "NVIDIA Tegra Cardhu";
162
163                 nvidia,audio-routing =
164                         "Headphone Jack", "HPOUTR",
165                         "Headphone Jack", "HPOUTL",
166                         "Int Spk", "ROP",
167                         "Int Spk", "RON",
168                         "Int Spk", "LOP",
169                         "Int Spk", "LON",
170                         "Mic Jack", "MICBIAS",
171                         "IN1L", "Mic Jack";
172
173                 nvidia,i2s-controller = <&tegra_i2s1>;
174                 nvidia,audio-codec = <&wm8903>;
175
176                 nvidia,spkr-en-gpios = <&wm8903 2 0>;
177                 nvidia,hp-det-gpios = <&gpio 178 0>; /* gpio PW2 */
178         };
179 };