Merge tag 'hwmon-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/groeck...
[pandora-kernel.git] / arch / arm / boot / dts / omap4-sdp.dts
1 /*
2  * Copyright (C) 2011 Texas Instruments Incorporated - http://www.ti.com/
3  *
4  * This program is free software; you can redistribute it and/or modify
5  * it under the terms of the GNU General Public License version 2 as
6  * published by the Free Software Foundation.
7  */
8 /dts-v1/;
9
10 /include/ "omap4.dtsi"
11
12 / {
13         model = "TI OMAP4 SDP board";
14         compatible = "ti,omap4-sdp", "ti,omap4430", "ti,omap4";
15
16         memory {
17                 device_type = "memory";
18                 reg = <0x80000000 0x40000000>; /* 1 GB */
19         };
20
21         vdd_eth: fixedregulator@0 {
22                 compatible = "regulator-fixed";
23                 regulator-name = "VDD_ETH";
24                 regulator-min-microvolt = <3300000>;
25                 regulator-max-microvolt = <3300000>;
26                 gpio = <&gpio2 16 0>;  /* gpio line 48 */
27                 enable-active-high;
28                 regulator-boot-on;
29         };
30
31         vbat: fixedregulator@2 {
32                 compatible = "regulator-fixed";
33                 regulator-name = "VBAT";
34                 regulator-min-microvolt = <3750000>;
35                 regulator-max-microvolt = <3750000>;
36                 regulator-boot-on;
37         };
38
39         leds {
40                 compatible = "gpio-leds";
41                 debug0 {
42                         label = "omap4:green:debug0";
43                         gpios = <&gpio2 29 0>; /* 61 */
44                 };
45
46                 debug1 {
47                         label = "omap4:green:debug1";
48                         gpios = <&gpio1 30 0>; /* 30 */
49                 };
50
51                 debug2 {
52                         label = "omap4:green:debug2";
53                         gpios = <&gpio1 7 0>; /* 7 */
54                 };
55
56                 debug3 {
57                         label = "omap4:green:debug3";
58                         gpios = <&gpio1 8 0>; /* 8 */
59                 };
60
61                 debug4 {
62                         label = "omap4:green:debug4";
63                         gpios = <&gpio2 18 0>; /* 50 */
64                 };
65
66                 user1 {
67                         label = "omap4:blue:user";
68                         gpios = <&gpio6 9 0>; /* 169 */
69                 };
70
71                 user2 {
72                         label = "omap4:red:user";
73                         gpios = <&gpio6 10 0>; /* 170 */
74                 };
75
76                 user3 {
77                         label = "omap4:green:user";
78                         gpios = <&gpio5 11 0>; /* 139 */
79                 };
80         };
81
82         sound {
83                 compatible = "ti,abe-twl6040";
84                 ti,model = "SDP4430";
85
86                 ti,jack-detection = <1>;
87                 ti,mclk-freq = <38400000>;
88
89                 ti,mcpdm = <&mcpdm>;
90                 ti,dmic = <&dmic>;
91
92                 ti,twl6040 = <&twl6040>;
93
94                 /* Audio routing */
95                 ti,audio-routing =
96                         "Headset Stereophone", "HSOL",
97                         "Headset Stereophone", "HSOR",
98                         "Earphone Spk", "EP",
99                         "Ext Spk", "HFL",
100                         "Ext Spk", "HFR",
101                         "Line Out", "AUXL",
102                         "Line Out", "AUXR",
103                         "Vibrator", "VIBRAL",
104                         "Vibrator", "VIBRAR",
105                         "HSMIC", "Headset Mic",
106                         "Headset Mic", "Headset Mic Bias",
107                         "MAINMIC", "Main Handset Mic",
108                         "Main Handset Mic", "Main Mic Bias",
109                         "SUBMIC", "Sub Handset Mic",
110                         "Sub Handset Mic", "Main Mic Bias",
111                         "AFML", "Line In",
112                         "AFMR", "Line In",
113                         "DMic", "Digital Mic",
114                         "Digital Mic", "Digital Mic1 Bias";
115         };
116 };
117
118 &i2c1 {
119         clock-frequency = <400000>;
120
121         twl: twl@48 {
122                 reg = <0x48>;
123                 /* SPI = 0, IRQ# = 7, 4 = active high level-sensitive */
124                 interrupts = <0 7 4>; /* IRQ_SYS_1N cascaded to gic */
125                 interrupt-parent = <&gic>;
126         };
127
128         twl6040: twl@4b {
129                 compatible = "ti,twl6040";
130                 reg = <0x4b>;
131                 /* SPI = 0, IRQ# = 119, 4 = active high level-sensitive */
132                 interrupts = <0 119 4>; /* IRQ_SYS_2N cascaded to gic */
133                 interrupt-parent = <&gic>;
134                 ti,audpwron-gpio = <&gpio4 31 0>;  /* gpio line 127 */
135
136                 vio-supply = <&v1v8>;
137                 v2v1-supply = <&v2v1>;
138                 enable-active-high;
139
140                 /* regulators for vibra motor */
141                 vddvibl-supply = <&vbat>;
142                 vddvibr-supply = <&vbat>;
143
144                 vibra {
145                         /* Vibra driver, motor resistance parameters */
146                         ti,vibldrv-res = <8>;
147                         ti,vibrdrv-res = <3>;
148                         ti,viblmotor-res = <10>;
149                         ti,vibrmotor-res = <10>;
150                 };
151         };
152 };
153
154 /include/ "twl6030.dtsi"
155
156 &i2c2 {
157         clock-frequency = <400000>;
158 };
159
160 &i2c3 {
161         clock-frequency = <400000>;
162
163         /*
164          * Temperature Sensor
165          * http://www.ti.com/lit/ds/symlink/tmp105.pdf
166          */
167         tmp105@48 {
168                 compatible = "ti,tmp105";
169                 reg = <0x48>;
170         };
171
172         /*
173          * Ambient Light Sensor
174          * http://www.rohm.com/products/databook/sensor/pdf/bh1780gli-e.pdf
175          */
176         bh1780@29 {
177                 compatible = "rohm,bh1780";
178                 reg = <0x29>;
179         };
180 };
181
182 &i2c4 {
183         clock-frequency = <400000>;
184
185         /*
186          * 3-Axis Digital Compass
187          * http://www.sparkfun.com/datasheets/Sensors/Magneto/HMC5843.pdf
188          */
189         hmc5843@1e {
190                 compatible = "honeywell,hmc5843";
191                 reg = <0x1e>;
192         };
193 };
194
195 &mcspi1 {
196         eth@0 {
197                 compatible = "ks8851";
198                 spi-max-frequency = <24000000>;
199                 reg = <0>;
200                 interrupt-parent = <&gpio2>;
201                 interrupts = <2>; /* gpio line 34 */
202                 vdd-supply = <&vdd_eth>;
203         };
204 };
205
206 &mmc1 {
207         vmmc-supply = <&vmmc>;
208         bus-width = <8>;
209 };
210
211 &mmc2 {
212         vmmc-supply = <&vaux1>;
213         bus-width = <8>;
214         ti,non-removable;
215 };
216
217 &mmc3 {
218         status = "disabled";
219 };
220
221 &mmc4 {
222         status = "disabled";
223 };
224
225 &mmc5 {
226         bus-width = <4>;
227         ti,non-removable;
228 };