1 // SPDX-License-Identifier: GPL-2.0
3 * Hardkernel Odroid XU3/XU3-Lite/XU4/HC1 boards core device tree source
5 * Copyright (c) 2017 Marek Szyprowski
6 * Copyright (c) 2013-2017 Samsung Electronics Co., Ltd.
7 * http://www.samsung.com
10 #include <dt-bindings/clock/samsung,s2mps11.h>
11 #include <dt-bindings/interrupt-controller/irq.h>
12 #include <dt-bindings/gpio/gpio.h>
13 #include "exynos5800.dtsi"
14 #include "exynos5422-cpus.dtsi"
18 device_type = "memory";
19 reg = <0x40000000 0x7EA00000>;
23 stdout-path = "serial2:115200n8";
27 compatible = "samsung,secure-firmware";
28 reg = <0x02073000 0x1000>;
33 compatible = "samsung,exynos5420-oscclk";
34 clock-frequency = <24000000>;
40 devfreq-events = <&nocp_mem0_0>, <&nocp_mem0_1>,
41 <&nocp_mem1_0>, <&nocp_mem1_1>;
42 vdd-supply = <&buck3_reg>;
43 exynos,saturation-ratio = <100>;
48 devfreq = <&bus_wcore>;
53 devfreq = <&bus_wcore>;
58 devfreq = <&bus_wcore>;
63 devfreq = <&bus_wcore>;
68 devfreq = <&bus_wcore>;
73 devfreq = <&bus_wcore>;
78 devfreq = <&bus_wcore>;
83 devfreq = <&bus_wcore>;
88 devfreq = <&bus_wcore>;
93 devfreq = <&bus_wcore>;
98 devfreq = <&bus_wcore>;
103 devfreq = <&bus_wcore>;
108 devfreq = <&bus_wcore>;
113 devfreq = <&bus_wcore>;
118 devfreq = <&bus_wcore>;
123 cpu-supply = <&buck6_reg>;
127 cpu-supply = <&buck2_reg>;
134 compatible = "samsung,s2mps11-pmic";
136 samsung,s2mps11-acokb-ground;
138 interrupt-parent = <&gpx0>;
139 interrupts = <4 IRQ_TYPE_EDGE_FALLING>;
140 pinctrl-names = "default";
141 pinctrl-0 = <&s2mps11_irq>;
143 s2mps11_osc: clocks {
144 compatible = "samsung,s2mps11-clk";
146 clock-output-names = "s2mps11_ap",
147 "s2mps11_cp", "s2mps11_bt";
152 regulator-name = "vdd_ldo1";
153 regulator-min-microvolt = <1000000>;
154 regulator-max-microvolt = <1000000>;
159 regulator-name = "vdd_ldo2";
160 regulator-min-microvolt = <1800000>;
161 regulator-max-microvolt = <1800000>;
166 regulator-name = "vddq_mmc0";
167 regulator-min-microvolt = <1800000>;
168 regulator-max-microvolt = <1800000>;
172 regulator-name = "vdd_adc";
173 regulator-min-microvolt = <1800000>;
174 regulator-max-microvolt = <1800000>;
178 regulator-name = "vdd_ldo5";
179 regulator-min-microvolt = <1800000>;
180 regulator-max-microvolt = <1800000>;
185 regulator-name = "vdd_ldo6";
186 regulator-min-microvolt = <1000000>;
187 regulator-max-microvolt = <1000000>;
192 regulator-name = "vdd_ldo7";
193 regulator-min-microvolt = <1800000>;
194 regulator-max-microvolt = <1800000>;
199 regulator-name = "vdd_ldo8";
200 regulator-min-microvolt = <1800000>;
201 regulator-max-microvolt = <1800000>;
206 regulator-name = "vdd_ldo9";
207 regulator-min-microvolt = <3000000>;
208 regulator-max-microvolt = <3000000>;
213 regulator-name = "vdd_ldo10";
214 regulator-min-microvolt = <1800000>;
215 regulator-max-microvolt = <1800000>;
220 regulator-name = "vdd_ldo11";
221 regulator-min-microvolt = <1000000>;
222 regulator-max-microvolt = <1000000>;
228 regulator-name = "vdd_ldo12";
229 regulator-min-microvolt = <800000>;
230 regulator-max-microvolt = <2375000>;
234 regulator-name = "vddq_mmc2";
235 regulator-min-microvolt = <1800000>;
236 regulator-max-microvolt = <2800000>;
241 regulator-name = "vdd_ldo14";
242 regulator-min-microvolt = <800000>;
243 regulator-max-microvolt = <3950000>;
247 regulator-name = "vdd_ldo15";
248 regulator-min-microvolt = <3300000>;
249 regulator-max-microvolt = <3300000>;
255 regulator-name = "vdd_ldo16";
256 regulator-min-microvolt = <800000>;
257 regulator-max-microvolt = <3950000>;
261 regulator-name = "vdd_ldo17";
262 regulator-min-microvolt = <3300000>;
263 regulator-max-microvolt = <3300000>;
268 regulator-name = "vdd_emmc_1V8";
269 regulator-min-microvolt = <1800000>;
270 regulator-max-microvolt = <1800000>;
274 regulator-name = "vdd_sd";
275 regulator-min-microvolt = <2800000>;
276 regulator-max-microvolt = <2800000>;
281 regulator-name = "vdd_ldo20";
282 regulator-min-microvolt = <800000>;
283 regulator-max-microvolt = <3950000>;
288 regulator-name = "vdd_ldo21";
289 regulator-min-microvolt = <800000>;
290 regulator-max-microvolt = <3950000>;
295 regulator-name = "vdd_ldo22";
296 regulator-min-microvolt = <800000>;
297 regulator-max-microvolt = <2375000>;
301 regulator-name = "vdd_mifs";
302 regulator-min-microvolt = <1100000>;
303 regulator-max-microvolt = <1100000>;
309 regulator-name = "vdd_ldo24";
310 regulator-min-microvolt = <800000>;
311 regulator-max-microvolt = <3950000>;
316 regulator-name = "vdd_ldo25";
317 regulator-min-microvolt = <800000>;
318 regulator-max-microvolt = <3950000>;
322 /* Used on XU3, XU3-Lite and XU4 */
323 regulator-name = "vdd_ldo26";
324 regulator-min-microvolt = <800000>;
325 regulator-max-microvolt = <3950000>;
329 regulator-name = "vdd_g3ds";
330 regulator-min-microvolt = <1000000>;
331 regulator-max-microvolt = <1000000>;
337 regulator-name = "vdd_ldo28";
338 regulator-min-microvolt = <800000>;
339 regulator-max-microvolt = <3950000>;
344 regulator-name = "vdd_ldo29";
345 regulator-min-microvolt = <800000>;
346 regulator-max-microvolt = <3950000>;
351 regulator-name = "vdd_ldo30";
352 regulator-min-microvolt = <800000>;
353 regulator-max-microvolt = <3950000>;
358 regulator-name = "vdd_ldo31";
359 regulator-min-microvolt = <800000>;
360 regulator-max-microvolt = <3950000>;
365 regulator-name = "vdd_ldo32";
366 regulator-min-microvolt = <800000>;
367 regulator-max-microvolt = <3950000>;
372 regulator-name = "vdd_ldo33";
373 regulator-min-microvolt = <800000>;
374 regulator-max-microvolt = <3950000>;
379 regulator-name = "vdd_ldo34";
380 regulator-min-microvolt = <800000>;
381 regulator-max-microvolt = <3950000>;
386 regulator-name = "vdd_ldo35";
387 regulator-min-microvolt = <800000>;
388 regulator-max-microvolt = <2375000>;
393 regulator-name = "vdd_ldo36";
394 regulator-min-microvolt = <800000>;
395 regulator-max-microvolt = <3950000>;
400 regulator-name = "vdd_ldo37";
401 regulator-min-microvolt = <800000>;
402 regulator-max-microvolt = <3950000>;
407 regulator-name = "vdd_ldo38";
408 regulator-min-microvolt = <800000>;
409 regulator-max-microvolt = <3950000>;
413 regulator-name = "vdd_mif";
414 regulator-min-microvolt = <800000>;
415 regulator-max-microvolt = <1300000>;
421 regulator-name = "vdd_arm";
422 regulator-min-microvolt = <800000>;
423 regulator-max-microvolt = <1500000>;
429 regulator-name = "vdd_int";
430 regulator-min-microvolt = <800000>;
431 regulator-max-microvolt = <1400000>;
437 regulator-name = "vdd_g3d";
438 regulator-min-microvolt = <800000>;
439 regulator-max-microvolt = <1400000>;
445 regulator-name = "vdd_mem";
446 regulator-min-microvolt = <800000>;
447 regulator-max-microvolt = <1400000>;
453 regulator-name = "vdd_kfc";
454 regulator-min-microvolt = <800000>;
455 regulator-max-microvolt = <1500000>;
461 regulator-name = "vdd_1.0v_ldo";
462 regulator-min-microvolt = <800000>;
463 regulator-max-microvolt = <1500000>;
469 regulator-name = "vdd_1.8v_ldo";
470 regulator-min-microvolt = <800000>;
471 regulator-max-microvolt = <1500000>;
477 regulator-name = "vdd_2.8v_ldo";
478 regulator-min-microvolt = <3000000>;
479 regulator-max-microvolt = <3750000>;
485 regulator-name = "vdd_vmem";
486 regulator-min-microvolt = <2850000>;
487 regulator-max-microvolt = <2850000>;
497 card-detect-delay = <200>;
498 samsung,dw-mshc-ciu-div = <3>;
499 samsung,dw-mshc-sdr-timing = <0 4>;
500 samsung,dw-mshc-ddr-timing = <0 2>;
501 pinctrl-names = "default";
502 pinctrl-0 = <&sd2_clk &sd2_cmd &sd2_cd &sd2_wp &sd2_bus1 &sd2_bus4>;
505 max-frequency = <200000000>;
506 vmmc-supply = <&ldo19_reg>;
507 vqmmc-supply = <&ldo13_reg>;
530 s2mps11_irq: s2mps11-irq {
531 samsung,pins = "gpx0-4";
532 samsung,pin-function = <EXYNOS_PIN_FUNC_F>;
533 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
534 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
539 vtmu-supply = <&ldo7_reg>;
543 vtmu-supply = <&ldo7_reg>;
547 vtmu-supply = <&ldo7_reg>;
551 vtmu-supply = <&ldo7_reg>;
555 vtmu-supply = <&ldo7_reg>;
560 clocks = <&clock CLK_RTC>, <&s2mps11_osc S2MPS11_CLK_AP>;
561 clock-names = "rtc", "rtc_src";
568 /* usbdrd_dwc3_1 mode customized in each board */
571 vdd33-supply = <&ldo9_reg>;
572 vdd10-supply = <&ldo11_reg>;
576 vdd33-supply = <&ldo9_reg>;
577 vdd10-supply = <&ldo11_reg>;