2 * Samsung's Exynos3250 based ARTIK5 module device tree source
4 * Copyright (c) 2016 Samsung Electronics Co., Ltd.
5 * http://www.samsung.com
7 * Device tree source file for Samsung's ARTIK5 module which is based on
8 * Samsung Exynos3250 SoC.
10 * This program is free software; you can redistribute it and/or modify
11 * it under the terms of the GNU General Public License version 2 as
12 * published by the Free Software Foundation.
15 #include "exynos3250.dtsi"
16 #include <dt-bindings/clock/samsung,s2mps11.h>
17 #include <dt-bindings/gpio/gpio.h>
18 #include <dt-bindings/interrupt-controller/irq.h>
21 compatible = "samsung,artik5", "samsung,exynos3250", "samsung,exynos3";
24 stdout-path = &serial_2;
28 device_type = "memory";
29 reg = <0x40000000 0x1ff00000>;
33 compatible = "samsung,secure-firmware";
34 reg = <0x0205f000 0x1000>;
38 cpu_thermal: cpu-thermal {
41 /* Corresponds to 500MHz */
42 cooling-device = <&cpu0 5 5>;
45 /* Corresponds to 200MHz */
46 cooling-device = <&cpu0 8 8>;
54 vdd-supply = <&ldo7_reg>;
55 assigned-clocks = <&cmu CLK_SCLK_TSADC>;
56 assigned-clock-rates = <6000000>;
60 cpu0-supply = <&buck2_reg>;
66 samsung,i2c-sda-delay = <100>;
67 samsung,i2c-slave-addr = <0x10>;
68 samsung,i2c-max-bus-freq = <100000>;
72 compatible = "samsung,s2mps14-pmic";
73 interrupt-parent = <&gpx3>;
74 interrupts = <5 IRQ_TYPE_NONE>;
78 compatible = "samsung,s2mps14-clk";
80 clock-output-names = "s2mps14_ap", "unused",
87 regulator-name = "VLDO1_1.0V";
88 regulator-min-microvolt = <1000000>;
89 regulator-max-microvolt = <1000000>;
94 /* VDDQM176 ~ VDDQM185 */
95 regulator-name = "VLDO2_1.2V";
96 regulator-min-microvolt = <1200000>;
97 regulator-max-microvolt = <1200000>;
103 * VDD1_E106 ~ VDD1_E111
104 * DVDD_RTC_AP, DVDD_MMC2_AP
106 regulator-name = "VLDO3_1.8V";
107 regulator-min-microvolt = <1800000>;
108 regulator-max-microvolt = <1800000>;
113 /* AVDD_PLL1120 ~ AVDD_PLL11201 */
114 regulator-name = "VLDO4_1.8V";
115 regulator-min-microvolt = <1800000>;
116 regulator-max-microvolt = <1800000>;
121 /* VDDI_PLL_ISO141 ~ VDDI_PLL_ISO142 */
122 regulator-name = "VLDO5_1.0V";
123 regulator-min-microvolt = <1000000>;
124 regulator-max-microvolt = <1000000>;
129 /* VDD_USB, VDD10_HSIC */
130 regulator-name = "VLDO6_1.0V";
131 regulator-min-microvolt = <1000000>;
132 regulator-max-microvolt = <1000000>;
138 * VDD18P, AVDD18_TS, AVDD18_HSIC, AVDD_PLL2,
139 * AVDD_ADC, AVDD_ABB_0, M4S_VDD18
141 regulator-name = "VLDO7_1.8V";
142 regulator-min-microvolt = <1800000>;
143 regulator-max-microvolt = <1800000>;
149 regulator-name = "VLDO8_3.0V";
150 regulator-min-microvolt = <3000000>;
151 regulator-max-microvolt = <3000000>;
156 /* VDDQ_E86 ~ VDDQ_E105*/
157 regulator-name = "VLDO9_1.2V";
158 regulator-min-microvolt = <1200000>;
159 regulator-max-microvolt = <1200000>;
164 regulator-name = "VLDO10_1.0V";
165 regulator-min-microvolt = <1000000>;
166 regulator-max-microvolt = <1000000>;
171 regulator-name = "VLDO11_1.8V";
172 regulator-min-microvolt = <1800000>;
173 regulator-max-microvolt = <1800000>;
174 samsung,ext-control-gpios = <&gpk0 2 GPIO_ACTIVE_HIGH>;
179 regulator-name = "VLDO12_2.8V";
180 regulator-min-microvolt = <2800000>;
181 regulator-max-microvolt = <2800000>;
182 samsung,ext-control-gpios = <&gpk0 2 GPIO_ACTIVE_HIGH>;
186 regulator-name = "VLDO13_2.8V";
187 regulator-min-microvolt = <2800000>;
188 regulator-max-microvolt = <2800000>;
192 regulator-name = "VLDO14_2.7V";
193 regulator-min-microvolt = <2700000>;
194 regulator-max-microvolt = <2700000>;
198 regulator-name = "VLDO_3.3V";
199 regulator-min-microvolt = <3300000>;
200 regulator-max-microvolt = <3300000>;
204 regulator-name = "VLDO16_3.3V";
205 regulator-min-microvolt = <3300000>;
206 regulator-max-microvolt = <3300000>;
210 regulator-name = "VLDO17_3.0V";
211 regulator-min-microvolt = <3000000>;
212 regulator-max-microvolt = <3000000>;
217 regulator-name = "VLDO18_2.8V";
218 regulator-min-microvolt = <2800000>;
219 regulator-max-microvolt = <2800000>;
223 regulator-name = "VLDO19_1.8V";
224 regulator-min-microvolt = <1800000>;
225 regulator-max-microvolt = <1800000>;
229 regulator-name = "VLDO20_1.8V";
230 regulator-min-microvolt = <1800000>;
231 regulator-max-microvolt = <1800000>;
235 regulator-name = "VLDO21_1.25V";
236 regulator-min-microvolt = <1250000>;
237 regulator-max-microvolt = <1250000>;
241 regulator-name = "VLDO22_1.2V";
242 regulator-min-microvolt = <1200000>;
243 regulator-max-microvolt = <1200000>;
247 /* Xi2c3_SDA/SCL, Xi2c7_SDA/SCL, WLAN_SDIO */
248 regulator-name = "VLDO23_1.8V";
249 regulator-min-microvolt = <1800000>;
250 regulator-max-microvolt = <1800000>;
254 regulator-name = "VLDO24_3.0V";
255 regulator-min-microvolt = <3000000>;
256 regulator-max-microvolt = <3000000>;
260 regulator-name = "VLDO25_3.0V";
261 regulator-min-microvolt = <3000000>;
262 regulator-max-microvolt = <3000000>;
267 regulator-name = "VBUCK1_1.0V";
268 regulator-min-microvolt = <800000>;
269 regulator-max-microvolt = <1000000>;
275 regulator-name = "VBUCK2_1.2V";
276 regulator-min-microvolt = <850000>;
277 regulator-max-microvolt = <1200000>;
283 regulator-name = "VBUCK3_1.0V";
284 regulator-min-microvolt = <850000>;
285 regulator-max-microvolt = <1000000>;
290 regulator-name = "VBUCK4_1.95V";
291 regulator-min-microvolt = <1950000>;
292 regulator-max-microvolt = <1950000>;
297 regulator-name = "VBUCK5_1.35V";
298 regulator-min-microvolt = <1350000>;
299 regulator-max-microvolt = <1350000>;
310 card-detect-delay = <200>;
311 vmmc-supply = <&ldo12_reg>;
312 clock-frequency = <100000000>;
313 max-frequency = <100000000>;
314 samsung,dw-mshc-ciu-div = <1>;
315 samsung,dw-mshc-sdr-timing = <0 1>;
316 samsung,dw-mshc-ddr-timing = <1 2>;
317 pinctrl-names = "default";
318 pinctrl-0 = <&sd0_cmd &sd0_bus1 &sd0_bus4 &sd0_bus8>;
324 clocks = <&cmu CLK_RTC>, <&s2mps14_osc S2MPS11_CLK_AP>;
325 clock-names = "rtc", "rtc_src";
334 clock-frequency = <24000000>;