ARM: vexpress: Add missing SP804 interrupt in motherboard's DTS files
[platform/adaptation/renesas_rcar/renesas_kernel.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 {
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                 status = "okay";
68                 clock-frequency = <408000000>;
69         };
70
71         i2c@7000c000 {
72                 status = "okay";
73                 clock-frequency = <100000>;
74         };
75
76         i2c@7000c400 {
77                 status = "okay";
78                 clock-frequency = <100000>;
79         };
80
81         i2c@7000c500 {
82                 status = "okay";
83                 clock-frequency = <100000>;
84
85                 /* ALS and Proximity sensor */
86                 isl29028@44 {
87                         compatible = "isil,isl29028";
88                         reg = <0x44>;
89                         interrupt-parent = <&gpio>;
90                         interrupts = <88 0x04>; /*gpio PL0 */
91                 };
92         };
93
94         i2c@7000c700 {
95                 status = "okay";
96                 clock-frequency = <100000>;
97         };
98
99         i2c@7000d000 {
100                 status = "okay";
101                 clock-frequency = <100000>;
102
103                 wm8903: wm8903@1a {
104                         compatible = "wlf,wm8903";
105                         reg = <0x1a>;
106                         interrupt-parent = <&gpio>;
107                         interrupts = <179 0x04>; /* gpio PW3 */
108
109                         gpio-controller;
110                         #gpio-cells = <2>;
111
112                         micdet-cfg = <0>;
113                         micdet-delay = <100>;
114                         gpio-cfg = <0xffffffff 0xffffffff 0 0xffffffff 0xffffffff>;
115                 };
116
117                 tps62361 {
118                         compatible = "ti,tps62361";
119                         reg = <0x60>;
120
121                         regulator-name = "tps62361-vout";
122                         regulator-min-microvolt = <500000>;
123                         regulator-max-microvolt = <1500000>;
124                         regulator-boot-on;
125                         regulator-always-on;
126                         ti,vsel0-state-high;
127                         ti,vsel1-state-high;
128                 };
129         };
130
131         ahub {
132                 i2s@70080400 {
133                         status = "okay";
134                 };
135         };
136
137         sdhci@78000000 {
138                 status = "okay";
139                 cd-gpios = <&gpio 69 0>; /* gpio PI5 */
140                 wp-gpios = <&gpio 155 0>; /* gpio PT3 */
141                 power-gpios = <&gpio 31 0>; /* gpio PD7 */
142                 bus-width = <4>;
143         };
144
145         sdhci@78000600 {
146                 status = "okay";
147                 support-8bit;
148                 bus-width = <8>;
149         };
150
151         sound {
152                 compatible = "nvidia,tegra-audio-wm8903-cardhu",
153                              "nvidia,tegra-audio-wm8903";
154                 nvidia,model = "NVIDIA Tegra Cardhu";
155
156                 nvidia,audio-routing =
157                         "Headphone Jack", "HPOUTR",
158                         "Headphone Jack", "HPOUTL",
159                         "Int Spk", "ROP",
160                         "Int Spk", "RON",
161                         "Int Spk", "LOP",
162                         "Int Spk", "LON",
163                         "Mic Jack", "MICBIAS",
164                         "IN1L", "Mic Jack";
165
166                 nvidia,i2s-controller = <&tegra_i2s1>;
167                 nvidia,audio-codec = <&wm8903>;
168
169                 nvidia,spkr-en-gpios = <&wm8903 2 0>;
170                 nvidia,hp-det-gpios = <&gpio 178 0>; /* gpio PW2 */
171         };
172 };