blob: e859dd1b981ae5646bfca37f404be91d3d964b97 [file] [log] [blame]
Tom Rini10e47792018-05-06 17:58:06 -04001// SPDX-License-Identifier: GPL-2.0+
Hyungwon Hwang3b6880d2014-12-12 14:45:45 +09002/*
3 * Odroid XU3 device tree source
4 *
5 * Copyright (c) 2014 Samsung Electronics Co., Ltd.
6 * http://www.samsung.com
Hyungwon Hwang3b6880d2014-12-12 14:45:45 +09007 */
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
Przemyslaw Marczak10869d72015-10-27 13:08:04 +010033 adc@12D10000 {
34 u-boot,dm-pre-reloc;
35 status = "okay";
36 };
37
Przemyslaw Marczak28a4d1e2015-10-27 13:08:02 +010038 i2c@12CA0000 {
39 s2mps11_pmic@66 {
40 compatible = "samsung,s2mps11-pmic";
41 reg = <0x66>;
Jaehoon Chung1cb999f2017-05-30 15:07:28 +090042 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";
Dongjin Kim32da5b82017-10-29 12:39:59 -0400126 regulator-min-microvolt = <3300000>;
127 regulator-max-microvolt = <3300000>;
Jaehoon Chung1cb999f2017-05-30 15:07:28 +0900128 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 {
Dongjin Kim32da5b82017-10-29 12:39:59 -0400139 regulator-name = "vdd_ldo17";
Jaehoon Chung1cb999f2017-05-30 15:07:28 +0900140 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 };
Przemyslaw Marczak28a4d1e2015-10-27 13:08:02 +0100251 };
252 };
253
Sjoerd Simons05c0c992014-12-05 21:26:10 +0100254 ehci@12110000 {
Simon Glassdabafc32015-01-05 20:05:42 -0700255 samsung,vbus-gpio = <&gpx2 6 GPIO_ACTIVE_HIGH>;
Sjoerd Simons05c0c992014-12-05 21:26:10 +0100256 };
257
Hyungwon Hwang3b6880d2014-12-12 14:45:45 +0900258 serial@12C20000 {
259 status="okay";
260 };
261
262 mmc@12200000 {
263 fifoth_val = <0x201f0020>;
264 };
265
266 mmc@12220000 {
267 fifoth_val = <0x201f0020>;
268 };
Joonyoung Shim21bd7d62015-01-15 11:45:58 +0900269
270 emmc-reset {
271 compatible = "samsung,emmc-reset";
272 reset-gpio = <&gpd1 0 0>;
273 };
Hyungwon Hwang3b6880d2014-12-12 14:45:45 +0900274};