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