b48ca3b1212656ad4973e4184dd2042f24682a47
[platform/kernel/u-boot.git] / arch / arm / dts / exynos5422-odroidxu3.dts
1 /*
2  * Odroid XU3 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 "exynos54xx.dtsi"
12
13 / {
14         model = "Odroid XU3 based on EXYNOS5422";
15         compatible = "samsung,odroidxu3", "samsung,exynos5";
16
17         aliases {
18                 serial0 = "/serial@12C00000";
19                 console = "/serial@12C20000";
20         };
21
22         memory {
23                 device_type = "memory";
24                 reg =  <0x40000000 0x10000000
25                         0x50000000 0x10000000
26                         0x60000000 0x10000000
27                         0x70000000 0x10000000
28                         0x80000000 0x10000000
29                         0x90000000 0x10000000
30                         0xa0000000 0x10000000
31                         0xb0000000 0xea00000>;
32         };
33
34         adc@12D10000 {
35                 u-boot,dm-pre-reloc;
36                 status = "okay";
37         };
38
39         i2c@12CA0000 {
40                 s2mps11_pmic@66 {
41                         compatible = "samsung,s2mps11-pmic";
42                         reg = <0x66>;
43                         voltage-regulators {
44                                 ldo1_reg: LDO1 {
45                                         regulator-name = "vdd_ldo1";
46                                         regulator-min-microvolt = <1000000>;
47                                         regulator-max-microvolt = <1000000>;
48                                         regulator-always-on;
49                                 };
50
51                                 ldo3_reg: LDO3 {
52                                         regulator-name = "vddq_mmc0";
53                                         regulator-min-microvolt = <1800000>;
54                                         regulator-max-microvolt = <1800000>;
55                                 };
56
57                                 ldo4_reg: LDO4 {
58                                         regulator-name = "vdd_adc";
59                                         regulator-min-microvolt = <1800000>;
60                                         regulator-max-microvolt = <1800000>;
61                                 };
62
63                                 ldo5_reg: LDO5 {
64                                         regulator-name = "vdd_ldo5";
65                                         regulator-min-microvolt = <1800000>;
66                                         regulator-max-microvolt = <1800000>;
67                                         regulator-always-on;
68                                 };
69
70                                 ldo6_reg: LDO6 {
71                                         regulator-name = "vdd_ldo6";
72                                         regulator-min-microvolt = <1000000>;
73                                         regulator-max-microvolt = <1000000>;
74                                         regulator-always-on;
75                                 };
76
77                                 ldo7_reg: LDO7 {
78                                         regulator-name = "vdd_ldo7";
79                                         regulator-min-microvolt = <1800000>;
80                                         regulator-max-microvolt = <1800000>;
81                                         regulator-always-on;
82                                 };
83
84                                 ldo8_reg: LDO8 {
85                                         regulator-name = "vdd_ldo8";
86                                         regulator-min-microvolt = <1800000>;
87                                         regulator-max-microvolt = <1800000>;
88                                         regulator-always-on;
89                                 };
90
91                                 ldo9_reg: LDO9 {
92                                         regulator-name = "vdd_ldo9";
93                                         regulator-min-microvolt = <3000000>;
94                                         regulator-max-microvolt = <3000000>;
95                                         regulator-always-on;
96                                 };
97
98                                 ldo10_reg: LDO10 {
99                                         regulator-name = "vdd_ldo10";
100                                         regulator-min-microvolt = <1800000>;
101                                         regulator-max-microvolt = <1800000>;
102                                         regulator-always-on;
103                                 };
104
105                                 ldo11_reg: LDO11 {
106                                         regulator-name = "vdd_ldo11";
107                                         regulator-min-microvolt = <1000000>;
108                                         regulator-max-microvolt = <1000000>;
109                                         regulator-always-on;
110                                 };
111
112                                 ldo12_reg: LDO12 {
113                                         regulator-name = "vdd_ldo12";
114                                         regulator-min-microvolt = <1800000>;
115                                         regulator-max-microvolt = <1800000>;
116                                         regulator-always-on;
117                                 };
118
119                                 ldo13_reg: LDO13 {
120                                         regulator-name = "vddq_mmc2";
121                                         regulator-min-microvolt = <2800000>;
122                                         regulator-max-microvolt = <2800000>;
123                                 };
124
125                                 ldo15_reg: LDO15 {
126                                         regulator-name = "vdd_ldo15";
127                                         regulator-min-microvolt = <3300000>;
128                                         regulator-max-microvolt = <3300000>;
129                                         regulator-always-on;
130                                 };
131
132                                 ldo16_reg: LDO16 {
133                                         regulator-name = "vdd_ldo16";
134                                         regulator-min-microvolt = <2200000>;
135                                         regulator-max-microvolt = <2200000>;
136                                         regulator-always-on;
137                                 };
138
139                                 ldo17_reg: LDO17 {
140                                         regulator-name = "vdd_ldo17";
141                                         regulator-min-microvolt = <3300000>;
142                                         regulator-max-microvolt = <3300000>;
143                                         regulator-always-on;
144                                 };
145
146                                 ldo18_reg: LDO18 {
147                                         regulator-name = "vdd_emmc_1V8";
148                                         regulator-min-microvolt = <1800000>;
149                                         regulator-max-microvolt = <1800000>;
150                                 };
151
152                                 ldo19_reg: LDO19 {
153                                         regulator-name = "vdd_sd";
154                                         regulator-min-microvolt = <2800000>;
155                                         regulator-max-microvolt = <2800000>;
156                                 };
157
158                                 ldo24_reg: LDO24 {
159                                         regulator-name = "tsp_io";
160                                         regulator-min-microvolt = <2800000>;
161                                         regulator-max-microvolt = <2800000>;
162                                         regulator-always-on;
163                                 };
164
165                                 ldo26_reg: LDO26 {
166                                         regulator-name = "vdd_ldo26";
167                                         regulator-min-microvolt = <3000000>;
168                                         regulator-max-microvolt = <3000000>;
169                                         regulator-always-on;
170                                 };
171
172                                 buck1_reg: BUCK1 {
173                                         regulator-name = "vdd_mif";
174                                         regulator-min-microvolt = <800000>;
175                                         regulator-max-microvolt = <1300000>;
176                                         regulator-always-on;
177                                         regulator-boot-on;
178                                 };
179
180                                 buck2_reg: BUCK2 {
181                                         regulator-name = "vdd_arm";
182                                         regulator-min-microvolt = <800000>;
183                                         regulator-max-microvolt = <1500000>;
184                                         regulator-always-on;
185                                         regulator-boot-on;
186                                 };
187
188                                 buck3_reg: BUCK3 {
189                                         regulator-name = "vdd_int";
190                                         regulator-min-microvolt = <800000>;
191                                         regulator-max-microvolt = <1400000>;
192                                         regulator-always-on;
193                                         regulator-boot-on;
194                                 };
195
196                                 buck4_reg: BUCK4 {
197                                         regulator-name = "vdd_g3d";
198                                         regulator-min-microvolt = <800000>;
199                                         regulator-max-microvolt = <1400000>;
200                                         regulator-always-on;
201                                         regulator-boot-on;
202                                 };
203
204                                 buck5_reg: BUCK5 {
205                                         regulator-name = "vdd_mem";
206                                         regulator-min-microvolt = <800000>;
207                                         regulator-max-microvolt = <1400000>;
208                                         regulator-always-on;
209                                         regulator-boot-on;
210                                 };
211
212                                 buck6_reg: BUCK6 {
213                                         regulator-name = "vdd_kfc";
214                                         regulator-min-microvolt = <800000>;
215                                         regulator-max-microvolt = <1500000>;
216                                         regulator-always-on;
217                                         regulator-boot-on;
218                                 };
219
220                                 buck7_reg: BUCK7 {
221                                         regulator-name = "vdd_1.0v_ldo";
222                                         regulator-min-microvolt = <800000>;
223                                         regulator-max-microvolt = <1500000>;
224                                         regulator-always-on;
225                                         regulator-boot-on;
226                                 };
227
228                                 buck8_reg: BUCK8 {
229                                         regulator-name = "vdd_1.8v_ldo";
230                                         regulator-min-microvolt = <800000>;
231                                         regulator-max-microvolt = <1500000>;
232                                         regulator-always-on;
233                                         regulator-boot-on;
234                                 };
235
236                                 buck9_reg: BUCK9 {
237                                         regulator-name = "vdd_2.8v_ldo";
238                                         regulator-min-microvolt = <3000000>;
239                                         regulator-max-microvolt = <3750000>;
240                                         regulator-always-on;
241                                         regulator-boot-on;
242                                 };
243
244                                 buck10_reg: BUCK10 {
245                                         regulator-name = "vdd_vmem";
246                                         regulator-min-microvolt = <2850000>;
247                                         regulator-max-microvolt = <2850000>;
248                                         regulator-always-on;
249                                         regulator-boot-on;
250                                 };
251                         };
252                 };
253         };
254
255         ehci@12110000 {
256                 samsung,vbus-gpio = <&gpx2 6 GPIO_ACTIVE_HIGH>;
257         };
258
259         serial@12C20000 {
260                 status="okay";
261         };
262
263         mmc@12200000 {
264                 fifoth_val = <0x201f0020>;
265         };
266
267         mmc@12220000 {
268                 fifoth_val = <0x201f0020>;
269         };
270
271         emmc-reset {
272                 compatible = "samsung,emmc-reset";
273                 reset-gpio = <&gpd1 0 0>;
274         };
275 };