drivers/net: caif: fix wrong rtnl_is_locked() usage
[cascardo/linux.git] / arch / arm / boot / dts / am335x-evmsk.dts
1 /*
2  * Copyright (C) 2012 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
9 /*
10  * AM335x Starter Kit
11  * http://www.ti.com/tool/tmdssk3358
12  */
13
14 /dts-v1/;
15
16 /include/ "am33xx.dtsi"
17
18 / {
19         model = "TI AM335x EVM-SK";
20         compatible = "ti,am335x-evmsk", "ti,am33xx";
21
22         cpus {
23                 cpu@0 {
24                         cpu0-supply = <&vdd1_reg>;
25                 };
26         };
27
28         memory {
29                 device_type = "memory";
30                 reg = <0x80000000 0x10000000>; /* 256 MB */
31         };
32
33         am33xx_pinmux: pinmux@44e10800 {
34                 pinctrl-names = "default";
35                 pinctrl-0 = <&user_leds_s0 &gpio_keys_s0>;
36
37                 user_leds_s0: user_leds_s0 {
38                         pinctrl-single,pins = <
39                                 0x10 0x7        /* gpmc_ad4.gpio1_4, OUTPUT | MODE7 */
40                                 0x14 0x7        /* gpmc_ad5.gpio1_5, OUTPUT | MODE7 */
41                                 0x18 0x7        /* gpmc_ad6.gpio1_6, OUTPUT | MODE7 */
42                                 0x1c 0x7        /* gpmc_ad7.gpio1_7, OUTPUT | MODE7 */
43                         >;
44                 };
45
46                 gpio_keys_s0: gpio_keys_s0 {
47                         pinctrl-single,pins = <
48                                 0x94 0x27       /* gpmc_oen_ren.gpio2_3, INPUT | MODE7 */
49                                 0x90 0x27       /* gpmc_advn_ale.gpio2_2, INPUT | MODE7 */
50                                 0x70 0x27       /* gpmc_wait0.gpio0_30, INPUT | MODE7 */
51                                 0x9c 0x27       /* gpmc_ben0_cle.gpio2_5, INPUT | MODE7 */
52                         >;
53                 };
54         };
55
56         ocp {
57                 uart1: serial@44e09000 {
58                         status = "okay";
59                 };
60
61                 i2c0: i2c@44e0b000 {
62                         status = "okay";
63                         clock-frequency = <400000>;
64
65                         tps: tps@2d {
66                                 reg = <0x2d>;
67                         };
68
69                         lis331dlh: lis331dlh@18 {
70                                 compatible = "st,lis331dlh", "st,lis3lv02d";
71                                 reg = <0x18>;
72                                 Vdd-supply = <&lis3_reg>;
73                                 Vdd_IO-supply = <&lis3_reg>;
74
75                                 st,click-single-x;
76                                 st,click-single-y;
77                                 st,click-single-z;
78                                 st,click-thresh-x = <10>;
79                                 st,click-thresh-y = <10>;
80                                 st,click-thresh-z = <10>;
81                                 st,irq1-click;
82                                 st,irq2-click;
83                                 st,wakeup-x-lo;
84                                 st,wakeup-x-hi;
85                                 st,wakeup-y-lo;
86                                 st,wakeup-y-hi;
87                                 st,wakeup-z-lo;
88                                 st,wakeup-z-hi;
89                                 st,min-limit-x = <120>;
90                                 st,min-limit-y = <120>;
91                                 st,min-limit-z = <140>;
92                                 st,max-limit-x = <550>;
93                                 st,max-limit-y = <550>;
94                                 st,max-limit-z = <750>;
95                         };
96                 };
97         };
98
99         vbat: fixedregulator@0 {
100                 compatible = "regulator-fixed";
101                 regulator-name = "vbat";
102                 regulator-min-microvolt = <5000000>;
103                 regulator-max-microvolt = <5000000>;
104                 regulator-boot-on;
105         };
106
107         lis3_reg: fixedregulator@1 {
108                 compatible = "regulator-fixed";
109                 regulator-name = "lis3_reg";
110                 regulator-boot-on;
111         };
112
113         leds {
114                 compatible = "gpio-leds";
115
116                 led@1 {
117                         label = "evmsk:green:usr0";
118                         gpios = <&gpio1 4 0>;
119                         default-state = "off";
120                 };
121
122                 led@2 {
123                         label = "evmsk:green:usr1";
124                         gpios = <&gpio1 5 0>;
125                         default-state = "off";
126                 };
127
128                 led@3 {
129                         label = "evmsk:green:mmc0";
130                         gpios = <&gpio1 6 0>;
131                         linux,default-trigger = "mmc0";
132                         default-state = "off";
133                 };
134
135                 led@4 {
136                         label = "evmsk:green:heartbeat";
137                         gpios = <&gpio1 7 0>;
138                         linux,default-trigger = "heartbeat";
139                         default-state = "off";
140                 };
141         };
142
143         gpio_buttons: gpio_buttons@0 {
144                 compatible = "gpio-keys";
145                 #address-cells = <1>;
146                 #size-cells = <0>;
147
148                 switch@1 {
149                         label = "button0";
150                         linux,code = <0x100>;
151                         gpios = <&gpio2 3 0>;
152                 };
153
154                 switch@2 {
155                         label = "button1";
156                         linux,code = <0x101>;
157                         gpios = <&gpio2 2 0>;
158                 };
159
160                 switch@3 {
161                         label = "button2";
162                         linux,code = <0x102>;
163                         gpios = <&gpio0 30 0>;
164                         gpio-key,wakeup;
165                 };
166
167                 switch@4 {
168                         label = "button3";
169                         linux,code = <0x103>;
170                         gpios = <&gpio2 5 0>;
171                 };
172         };
173 };
174
175 /include/ "tps65910.dtsi"
176
177 &tps {
178         vcc1-supply = <&vbat>;
179         vcc2-supply = <&vbat>;
180         vcc3-supply = <&vbat>;
181         vcc4-supply = <&vbat>;
182         vcc5-supply = <&vbat>;
183         vcc6-supply = <&vbat>;
184         vcc7-supply = <&vbat>;
185         vccio-supply = <&vbat>;
186
187         regulators {
188                 vrtc_reg: regulator@0 {
189                         regulator-always-on;
190                 };
191
192                 vio_reg: regulator@1 {
193                         regulator-always-on;
194                 };
195
196                 vdd1_reg: regulator@2 {
197                         /* VDD_MPU voltage limits 0.95V - 1.26V with +/-4% tolerance */
198                         regulator-name = "vdd_mpu";
199                         regulator-min-microvolt = <912500>;
200                         regulator-max-microvolt = <1312500>;
201                         regulator-boot-on;
202                         regulator-always-on;
203                 };
204
205                 vdd2_reg: regulator@3 {
206                         /* VDD_CORE voltage limits 0.95V - 1.1V with +/-4% tolerance */
207                         regulator-name = "vdd_core";
208                         regulator-min-microvolt = <912500>;
209                         regulator-max-microvolt = <1150000>;
210                         regulator-boot-on;
211                         regulator-always-on;
212                 };
213
214                 vdd3_reg: regulator@4 {
215                         regulator-always-on;
216                 };
217
218                 vdig1_reg: regulator@5 {
219                         regulator-always-on;
220                 };
221
222                 vdig2_reg: regulator@6 {
223                         regulator-always-on;
224                 };
225
226                 vpll_reg: regulator@7 {
227                         regulator-always-on;
228                 };
229
230                 vdac_reg: regulator@8 {
231                         regulator-always-on;
232                 };
233
234                 vaux1_reg: regulator@9 {
235                         regulator-always-on;
236                 };
237
238                 vaux2_reg: regulator@10 {
239                         regulator-always-on;
240                 };
241
242                 vaux33_reg: regulator@11 {
243                         regulator-always-on;
244                 };
245
246                 vmmc_reg: regulator@12 {
247                         regulator-always-on;
248                 };
249         };
250 };
251
252 &cpsw_emac0 {
253         phy_id = <&davinci_mdio>, <0>;
254         phy-mode = "rgmii-txid";
255 };
256
257 &cpsw_emac1 {
258         phy_id = <&davinci_mdio>, <1>;
259         phy-mode = "rgmii-txid";
260 };