]> git.sur5r.net Git - u-boot/blob - arch/arm/dts/exynos4412-odroid.dts
Merge branch 'master' of http://git.denx.de/u-boot-sunxi
[u-boot] / arch / arm / dts / exynos4412-odroid.dts
1 /*
2  * Odroid-U3/X2 board device tree source
3  *
4  * Copyright (c) 2014 Samsung Electronics Co., Ltd.
5  *              http://www.samsung.com
6  *
7  * SPDX-License-Identifier:     GPL-2.0+
8  */
9
10 /dts-v1/;
11 #include "exynos4412.dtsi"
12
13 / {
14         model = "Odroid based on Exynos4412";
15         compatible = "samsung,odroid", "samsung,exynos4412";
16
17         aliases {
18                 i2c0 = "/i2c@13860000";
19                 i2c1 = "/i2c@13870000";
20                 i2c2 = "/i2c@13880000";
21                 i2c3 = "/i2c@13890000";
22                 i2c4 = "/i2c@138a0000";
23                 i2c5 = "/i2c@138b0000";
24                 i2c6 = "/i2c@138c0000";
25                 i2c7 = "/i2c@138d0000";
26                 serial0 = "/serial@13800000";
27                 console = "/serial@13810000";
28                 mmc2 = "sdhci@12530000";
29                 mmc4 = "dwmmc@12550000";
30         };
31
32         i2c@13860000 {
33                 samsung,i2c-sda-delay = <100>;
34                 samsung,i2c-slave-addr = <0x10>;
35                 samsung,i2c-max-bus-freq = <100000>;
36                 status = "okay";
37
38                 max77686_pmic@09 {
39                         compatible = "maxim,max77686";
40                         interrupts = <7 0>;
41                         reg = <0x09 0 0>;
42                         #clock-cells = <1>;
43
44                         voltage-regulators {
45                                 ldo1_reg: ldo1 {
46                                         regulator-compatible = "LDO1";
47                                         regulator-name = "VDD_ALIVE_1.0V";
48                                         regulator-min-microvolt = <1000000>;
49                                         regulator-max-microvolt = <1000000>;
50                                 };
51
52                                 ldo2_reg: ldo2 {
53                                         regulator-compatible = "LDO2";
54                                         regulator-name = "VDDQ_VM1M2_1.2V";
55                                         regulator-min-microvolt = <1200000>;
56                                         regulator-max-microvolt = <1200000>;
57                                 };
58
59                                 ldo3_reg: ldo3 {
60                                         regulator-compatible = "LDO3";
61                                         regulator-name = "VCC_1.8V_AP";
62                                         regulator-min-microvolt = <1800000>;
63                                         regulator-max-microvolt = <1800000>;
64                                 };
65
66                                 ldo4_reg: ldo4 {
67                                         regulator-compatible = "LDO4";
68                                         regulator-name = "VDDQ_MMC2_2.8V";
69                                         regulator-min-microvolt = <2800000>;
70                                         regulator-max-microvolt = <2800000>;
71                                 };
72
73                                 ldo5_reg: ldo5 {
74                                         regulator-compatible = "LDO5";
75                                         regulator-name = "VDDQ_MMC0/1/3_1.8V";
76                                         regulator-min-microvolt = <1800000>;
77                                         regulator-max-microvolt = <1800000>;
78                                 };
79
80                                 ldo6_reg: ldo6 {
81                                         regulator-compatible = "LDO6";
82                                         regulator-name = "VMPLL_1.0V";
83                                         regulator-min-microvolt = <1100000>;
84                                         regulator-max-microvolt = <1100000>;
85                                 };
86
87                                 ldo7_reg: ldo7 {
88                                         regulator-compatible = "LDO7";
89                                         regulator-name = "VPLL_1.1V";
90                                         regulator-min-microvolt = <1100000>;
91                                         regulator-max-microvolt = <1100000>;
92                                 };
93
94                                 ldo8_reg: ldo8 {
95                                         regulator-compatible = "LDO8";
96                                         regulator-name = "VDD_MIPI/HDMI_1.0V";
97                                         regulator-min-microvolt = <1000000>;
98                                         regulator-max-microvolt = <1000000>;
99                                 };
100
101                                 ldo9_reg: ldo9 {
102                                         regulator-compatible = "LDO9";
103                                         regulator-name = "nc";
104                                         regulator-min-microvolt = <1800000>;
105                                         regulator-max-microvolt = <1800000>;
106                                 };
107
108                                 ldo10_reg: ldo10 {
109                                         regulator-compatible = "LDO10";
110                                         regulator-name = "VDD_MIPI/HDMI_1.8V";
111                                         regulator-min-microvolt = <1800000>;
112                                         regulator-max-microvolt = <1800000>;
113                                 };
114
115                                 ldo11_reg: ldo11 {
116                                         regulator-compatible = "LDO11";
117                                         regulator-name = "VDD_ABB1_1.8V";
118                                         regulator-min-microvolt = <1800000>;
119                                         regulator-max-microvolt = <1800000>;
120                                 };
121
122                                 ldo12_reg: ldo12 {
123                                         regulator-compatible = "LDO12";
124                                         regulator-name = "VDD_UOTG_3.0V";
125                                         regulator-min-microvolt = <3000000>;
126                                         regulator-max-microvolt = <3000000>;
127                                 };
128
129                                 ldo13_reg: ldo13 {
130                                         regulator-compatible = "LDO13";
131                                         regulator-name = "VDD_C2C_1.8V";
132                                         regulator-min-microvolt = <1800000>;
133                                         regulator-max-microvolt = <1800000>;
134                                 };
135
136                                 ldo14_reg: ldo14 {
137                                         regulator-compatible = "LDO14";
138                                         regulator-name = "VDD_ABB02_1.8V";
139                                         regulator-min-microvolt = <1800000>;
140                                         regulator-max-microvolt = <1800000>;
141                                 };
142
143                                 ldo15_reg: ldo15 {
144                                         regulator-compatible = "LDO15";
145                                         regulator-name = "VDD_HSIC/OTG_1.0V";
146                                         regulator-min-microvolt = <1000000>;
147                                         regulator-max-microvolt = <1000000>;
148                                 };
149
150                                 ldo16_reg: ldo16 {
151                                         regulator-compatible = "LDO16";
152                                         regulator-name = "VDD_HSIC_1.8V";
153                                         regulator-min-microvolt = <1800000>;
154                                         regulator-max-microvolt = <1800000>;
155                                 };
156
157                                 ldo17_reg: ldo17 {
158                                         regulator-compatible = "LDO17";
159                                         regulator-name = "VDDQ_CAM_1.2V";
160                                         regulator-min-microvolt = <1200000>;
161                                         regulator-max-microvolt = <1200000>;
162                                 };
163
164                                 ldo18_reg: ldo18 {
165                                         regulator-compatible = "LDO18";
166                                         regulator-name = "nc";
167                                         regulator-min-microvolt = <1800000>;
168                                         regulator-max-microvolt = <1800000>;
169                                 };
170
171                                 ldo19_reg: ldo19 {
172                                         regulator-compatible = "LDO19";
173                                         regulator-name = "nc";
174                                         regulator-min-microvolt = <1800000>;
175                                         regulator-max-microvolt = <1800000>;
176                                 };
177
178                                 ldo20_reg: ldo20 {
179                                         regulator-compatible = "LDO20";
180                                         regulator-name = "VDDQ_EMMC_1.8V";
181                                         regulator-min-microvolt = <1800000>;
182                                         regulator-max-microvolt = <1800000>;
183                                         regulator-always-on;
184                                         regulator-boot-on;
185                                 };
186
187                                 ldo21_reg: ldo21 {
188                                         regulator-compatible = "LDO21";
189                                         regulator-name = "TFLASH_2.8V";
190                                         regulator-min-microvolt = <2800000>;
191                                         regulator-max-microvolt = <2800000>;
192                                         regulator-always-on;
193                                         regulator-boot-on;
194                                 };
195
196                                 ldo22_reg: ldo22 {
197                                         regulator-compatible = "LDO22";
198                                         regulator-name = "VDDQ_EMMC_2.8V";
199                                         regulator-min-microvolt = <2800000>;
200                                         regulator-max-microvolt = <2800000>;
201                                         regulator-always-on;
202                                         regulator-boot-on;
203                                 };
204
205                                 ldo23_reg: ldo23 {
206                                         regulator-compatible = "LDO23";
207                                         regulator-name = "nc";
208                                         regulator-min-microvolt = <3300000>;
209                                         regulator-max-microvolt = <3300000>;
210                                 };
211
212                                 ldo24_reg: ldo24 {
213                                         regulator-compatible = "LDO24";
214                                         regulator-name = "nc";
215                                         regulator-min-microvolt = <3000000>;
216                                         regulator-max-microvolt = <3000000>;
217                                 };
218
219                                 ldo25_reg: ldo25 {
220                                         regulator-compatible = "LDO25";
221                                         regulator-name = "VDDQ_LCD_3.0V";
222                                         regulator-min-microvolt = <3000000>;
223                                         regulator-max-microvolt = <3000000>;
224                                 };
225
226                                 ldo26_reg: ldo26 {
227                                         regulator-compatible = "LDO26";
228                                         regulator-name = "nc";
229                                         regulator-min-microvolt = <3000000>;
230                                         regulator-max-microvolt = <3000000>;
231                                 };
232
233                                 buck1_reg: buck@1 {
234                                         regulator-compatible = "BUCK1";
235                                         regulator-name = "VDD_MIF_1.0V";
236                                         regulator-min-microvolt = <8500000>;
237                                         regulator-max-microvolt = <1100000>;
238                                 };
239
240                                 buck2_reg: buck@2 {
241                                         regulator-compatible = "BUCK2";
242                                         regulator-name = "VDD_ARM_1.0V";
243                                         regulator-min-microvolt = <850000>;
244                                         regulator-max-microvolt = <1500000>;
245                                 };
246
247                                 buck3_reg: buck3 {
248                                         regulator-compatible = "BUCK3";
249                                         regulator-name = "VDD_INT_1.1V";
250                                         regulator-min-microvolt = <850000>;
251                                         regulator-max-microvolt = <1150000>;
252                                 };
253
254                                 buck4_reg: buck4 {
255                                         regulator-compatible = "BUCK4";
256                                         regulator-name = "VDD_G3D_1.0V";
257                                         regulator-min-microvolt = <850000>;
258                                         regulator-max-microvolt = <1150000>;
259                                 };
260
261                                 buck5_reg: buck5 {
262                                         regulator-compatible = "BUCK5";
263                                         regulator-name = "VDDQ_AP_1.2V";
264                                         regulator-min-microvolt = <1200000>;
265                                         regulator-max-microvolt = <1200000>;
266                                 };
267
268                                 buck6_reg: buck6 {
269                                         regulator-compatible = "BUCK6";
270                                         regulator-name = "VCC_INL1/7_1.35V";
271                                         regulator-min-microvolt = <1350000>;
272                                         regulator-max-microvolt = <1350000>;
273                                 };
274
275                                 buck7_reg: buck7 {
276                                         regulator-compatible = "BUCK7";
277                                         regulator-name = "VCC_INL2/3/5_2.0V";
278                                         regulator-min-microvolt = <2000000>;
279                                         regulator-max-microvolt = <2000000>;
280                                 };
281
282                                 buck8_reg: buck8 {
283                                         regulator-compatible = "BUCK8";
284                                         regulator-name = "VCC_P3V3_2.85V";
285                                         regulator-min-microvolt = <2850000>;
286                                         regulator-max-microvolt = <3300000>;
287                                 };
288
289                                 buck9_reg: buck9 {
290                                         regulator-compatible = "BUCK9";
291                                         regulator-name = "nc";
292                                         regulator-min-microvolt = <1200000>;
293                                         regulator-max-microvolt = <1200000>;
294                                 };
295                         };
296                 };
297         };
298
299         serial@13810000 {
300                 status = "okay";
301         };
302
303         sdhci@12510000 {
304                 status = "disabled";
305         };
306
307         sdhci@12520000 {
308                 status = "disabled";
309         };
310
311         sdhci@12530000 {
312                 samsung,bus-width = <4>;
313                 samsung,timing = <1 2 3>;
314                 cd-gpios = <&gpk2 2 0>;
315         };
316
317         sdhci@12540000 {
318                 status = "disabled";
319         };
320
321         dwmmc@12550000 {
322                 samsung,bus-width = <8>;
323                 samsung,timing = <2 1 0>;
324                 samsung,removable = <0>;
325                 fifoth_val = <0x203f0040>;
326                 bus_hz = <400000000>;
327                 div = <0x3>;
328                 index = <4>;
329         };
330
331         ehci@12580000 {
332                 compatible = "samsung,exynos-ehci";
333                 reg = <0x12580000 0x100>;
334                 #address-cells = <1>;
335                 #size-cells = <1>;
336                 phy {
337                         compatible = "samsung,exynos-usb-phy";
338                         reg = <0x125B0000 0x100>;
339                 };
340         };
341
342         emmc-reset {
343                 compatible = "samsung,emmc-reset";
344                 reset-gpio = <&gpk1 2 0>;
345         };
346 };