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