xref: /freebsd-src/sys/contrib/device-tree/src/arm64/exynos/exynos7-espresso.dts (revision fac71e4e09885bb2afa3d984a0c239a52e1a7418)
1c66ec88fSEmmanuel Vadot// SPDX-License-Identifier: GPL-2.0
2c66ec88fSEmmanuel Vadot/*
3c66ec88fSEmmanuel Vadot * Samsung Exynos7 Espresso board device tree source
4c66ec88fSEmmanuel Vadot *
5c66ec88fSEmmanuel Vadot * Copyright (c) 2014 Samsung Electronics Co., Ltd.
6c66ec88fSEmmanuel Vadot *		http://www.samsung.com
7c66ec88fSEmmanuel Vadot */
8c66ec88fSEmmanuel Vadot
9c66ec88fSEmmanuel Vadot/dts-v1/;
10c66ec88fSEmmanuel Vadot#include "exynos7.dtsi"
11c66ec88fSEmmanuel Vadot#include <dt-bindings/interrupt-controller/irq.h>
12c66ec88fSEmmanuel Vadot#include <dt-bindings/clock/samsung,s2mps11.h>
13c66ec88fSEmmanuel Vadot#include <dt-bindings/gpio/gpio.h>
14c66ec88fSEmmanuel Vadot
15c66ec88fSEmmanuel Vadot/ {
16c66ec88fSEmmanuel Vadot	model = "Samsung Exynos7 Espresso board based on Exynos7";
17c66ec88fSEmmanuel Vadot	compatible = "samsung,exynos7-espresso", "samsung,exynos7";
18c66ec88fSEmmanuel Vadot
19c66ec88fSEmmanuel Vadot	aliases {
20*fac71e4eSEmmanuel Vadot		mmc0 = &mmc_0;
21*fac71e4eSEmmanuel Vadot		mmc2 = &mmc_2;
22c66ec88fSEmmanuel Vadot		serial0 = &serial_2;
23c66ec88fSEmmanuel Vadot	};
24c66ec88fSEmmanuel Vadot
25c66ec88fSEmmanuel Vadot	chosen {
26c66ec88fSEmmanuel Vadot		stdout-path = &serial_2;
27c66ec88fSEmmanuel Vadot	};
28c66ec88fSEmmanuel Vadot
29c66ec88fSEmmanuel Vadot	memory@40000000 {
30c66ec88fSEmmanuel Vadot		device_type = "memory";
31cb7aa33aSEmmanuel Vadot		reg = <0x0 0x40000000 0x0 0xc0000000>;
32c66ec88fSEmmanuel Vadot	};
33c66ec88fSEmmanuel Vadot
34c66ec88fSEmmanuel Vadot	usb30_vbus_reg: regulator-usb30 {
35c66ec88fSEmmanuel Vadot		compatible = "regulator-fixed";
36c66ec88fSEmmanuel Vadot		regulator-name = "VBUS_5V";
37c66ec88fSEmmanuel Vadot		regulator-min-microvolt = <5000000>;
38c66ec88fSEmmanuel Vadot		regulator-max-microvolt = <5000000>;
39c66ec88fSEmmanuel Vadot		gpio = <&gph1 1 GPIO_ACTIVE_HIGH>;
40c66ec88fSEmmanuel Vadot		pinctrl-names = "default";
41c66ec88fSEmmanuel Vadot		pinctrl-0 = <&usb30_vbus_en>;
42c66ec88fSEmmanuel Vadot		enable-active-high;
43c66ec88fSEmmanuel Vadot	};
44c66ec88fSEmmanuel Vadot
45c66ec88fSEmmanuel Vadot	usb3drd_boost_5v: regulator-usb3drd-boost {
46c66ec88fSEmmanuel Vadot		compatible = "regulator-fixed";
47c66ec88fSEmmanuel Vadot		regulator-name = "VUSB_VBUS_5V";
48c66ec88fSEmmanuel Vadot		regulator-min-microvolt = <5000000>;
49c66ec88fSEmmanuel Vadot		regulator-max-microvolt = <5000000>;
50c66ec88fSEmmanuel Vadot		gpio = <&gpf4 1 GPIO_ACTIVE_HIGH>;
51c66ec88fSEmmanuel Vadot		pinctrl-names = "default";
52c66ec88fSEmmanuel Vadot		pinctrl-0 = <&usb3drd_boost_en>;
53c66ec88fSEmmanuel Vadot		enable-active-high;
54c66ec88fSEmmanuel Vadot	};
55c66ec88fSEmmanuel Vadot
56c66ec88fSEmmanuel Vadot};
57c66ec88fSEmmanuel Vadot
58c66ec88fSEmmanuel Vadot&fin_pll {
59c66ec88fSEmmanuel Vadot	clock-frequency = <24000000>;
60c66ec88fSEmmanuel Vadot};
61c66ec88fSEmmanuel Vadot
62c66ec88fSEmmanuel Vadot&gpu {
63c66ec88fSEmmanuel Vadot	mali-supply = <&buck6_reg>;
64c66ec88fSEmmanuel Vadot};
65c66ec88fSEmmanuel Vadot
66c66ec88fSEmmanuel Vadot&serial_2 {
67c66ec88fSEmmanuel Vadot	status = "okay";
68c66ec88fSEmmanuel Vadot};
69c66ec88fSEmmanuel Vadot
70c66ec88fSEmmanuel Vadot&rtc {
71c66ec88fSEmmanuel Vadot	status = "okay";
72c66ec88fSEmmanuel Vadot	clocks = <&clock_ccore PCLK_RTC>, <&s2mps15_osc S2MPS11_CLK_AP>;
73c66ec88fSEmmanuel Vadot	clock-names = "rtc", "rtc_src";
74c66ec88fSEmmanuel Vadot};
75c66ec88fSEmmanuel Vadot
76c66ec88fSEmmanuel Vadot&watchdog {
77c66ec88fSEmmanuel Vadot	status = "okay";
78c66ec88fSEmmanuel Vadot};
79c66ec88fSEmmanuel Vadot
80c66ec88fSEmmanuel Vadot&adc {
81cb7aa33aSEmmanuel Vadot	vdd-supply = <&ldo3_reg>;
82c66ec88fSEmmanuel Vadot	status = "okay";
83c66ec88fSEmmanuel Vadot};
84c66ec88fSEmmanuel Vadot
85c66ec88fSEmmanuel Vadot&hsi2c_4 {
86c66ec88fSEmmanuel Vadot	status = "okay";
87c66ec88fSEmmanuel Vadot
885def4c47SEmmanuel Vadot	pmic@66 {
89c66ec88fSEmmanuel Vadot		compatible = "samsung,s2mps15-pmic";
90c66ec88fSEmmanuel Vadot		reg = <0x66>;
915def4c47SEmmanuel Vadot		interrupts = <2 IRQ_TYPE_LEVEL_LOW>;
92c66ec88fSEmmanuel Vadot		interrupt-parent = <&gpa0>;
93c66ec88fSEmmanuel Vadot		pinctrl-names = "default";
94c66ec88fSEmmanuel Vadot		pinctrl-0 = <&pmic_irq>;
95c66ec88fSEmmanuel Vadot		wakeup-source;
96c66ec88fSEmmanuel Vadot
97c66ec88fSEmmanuel Vadot		s2mps15_osc: clocks {
98c66ec88fSEmmanuel Vadot			compatible = "samsung,s2mps13-clk";
99c66ec88fSEmmanuel Vadot			#clock-cells = <1>;
100c66ec88fSEmmanuel Vadot			clock-output-names = "s2mps13_ap", "s2mps13_cp",
101c66ec88fSEmmanuel Vadot				"s2mps13_bt";
102c66ec88fSEmmanuel Vadot		};
103c66ec88fSEmmanuel Vadot
104c66ec88fSEmmanuel Vadot		regulators {
105c66ec88fSEmmanuel Vadot			ldo1_reg: LDO1 {
106c66ec88fSEmmanuel Vadot				regulator-name = "vdd_ldo1";
107c66ec88fSEmmanuel Vadot				regulator-min-microvolt = <500000>;
108c66ec88fSEmmanuel Vadot				regulator-max-microvolt = <900000>;
109c66ec88fSEmmanuel Vadot				regulator-always-on;
110c66ec88fSEmmanuel Vadot				regulator-enable-ramp-delay = <125>;
111c66ec88fSEmmanuel Vadot			};
112c66ec88fSEmmanuel Vadot
113c66ec88fSEmmanuel Vadot			ldo2_reg: LDO2 {
114c66ec88fSEmmanuel Vadot				regulator-name = "vqmmc-sdcard";
115c66ec88fSEmmanuel Vadot				regulator-min-microvolt = <1620000>;
116c66ec88fSEmmanuel Vadot				regulator-max-microvolt = <3300000>;
117c66ec88fSEmmanuel Vadot				regulator-always-on;
118c66ec88fSEmmanuel Vadot				regulator-enable-ramp-delay = <125>;
119c66ec88fSEmmanuel Vadot			};
120c66ec88fSEmmanuel Vadot
121c66ec88fSEmmanuel Vadot			ldo3_reg: LDO3 {
122c66ec88fSEmmanuel Vadot				regulator-name = "vdd_ldo3";
123c66ec88fSEmmanuel Vadot				regulator-min-microvolt = <1620000>;
124c66ec88fSEmmanuel Vadot				regulator-max-microvolt = <1980000>;
125c66ec88fSEmmanuel Vadot				regulator-always-on;
126c66ec88fSEmmanuel Vadot				regulator-boot-on;
127c66ec88fSEmmanuel Vadot				regulator-enable-ramp-delay = <125>;
128c66ec88fSEmmanuel Vadot			};
129c66ec88fSEmmanuel Vadot
130c66ec88fSEmmanuel Vadot			ldo4_reg: LDO4 {
131c66ec88fSEmmanuel Vadot				regulator-name = "vdd_ldo4";
132c66ec88fSEmmanuel Vadot				regulator-min-microvolt = <800000>;
133c66ec88fSEmmanuel Vadot				regulator-max-microvolt = <1110000>;
134c66ec88fSEmmanuel Vadot				regulator-always-on;
135c66ec88fSEmmanuel Vadot				regulator-enable-ramp-delay = <125>;
136c66ec88fSEmmanuel Vadot			};
137c66ec88fSEmmanuel Vadot
138c66ec88fSEmmanuel Vadot			ldo5_reg: LDO5 {
139c66ec88fSEmmanuel Vadot				regulator-name = "vdd_ldo5";
140c66ec88fSEmmanuel Vadot				regulator-min-microvolt = <1620000>;
141c66ec88fSEmmanuel Vadot				regulator-max-microvolt = <1980000>;
142c66ec88fSEmmanuel Vadot				regulator-always-on;
143c66ec88fSEmmanuel Vadot				regulator-enable-ramp-delay = <125>;
144c66ec88fSEmmanuel Vadot			};
145c66ec88fSEmmanuel Vadot
146c66ec88fSEmmanuel Vadot			ldo6_reg: LDO6 {
147c66ec88fSEmmanuel Vadot				regulator-name = "vdd_ldo6";
148c66ec88fSEmmanuel Vadot				regulator-min-microvolt = <2250000>;
149c66ec88fSEmmanuel Vadot				regulator-max-microvolt = <3300000>;
150c66ec88fSEmmanuel Vadot				regulator-enable-ramp-delay = <125>;
151c66ec88fSEmmanuel Vadot			};
152c66ec88fSEmmanuel Vadot
153c66ec88fSEmmanuel Vadot			ldo7_reg: LDO7 {
154c66ec88fSEmmanuel Vadot				regulator-name = "vdd_ldo7";
155c66ec88fSEmmanuel Vadot				regulator-min-microvolt = <700000>;
156c66ec88fSEmmanuel Vadot				regulator-max-microvolt = <1150000>;
157c66ec88fSEmmanuel Vadot				regulator-enable-ramp-delay = <125>;
158c66ec88fSEmmanuel Vadot				regulator-always-on;
159c66ec88fSEmmanuel Vadot			};
160c66ec88fSEmmanuel Vadot
161c66ec88fSEmmanuel Vadot			ldo8_reg: LDO8 {
162c66ec88fSEmmanuel Vadot				regulator-name = "vdd_ldo8";
163c66ec88fSEmmanuel Vadot				regulator-min-microvolt = <700000>;
164c66ec88fSEmmanuel Vadot				regulator-max-microvolt = <1000000>;
165c66ec88fSEmmanuel Vadot				regulator-enable-ramp-delay = <125>;
166c66ec88fSEmmanuel Vadot			};
167c66ec88fSEmmanuel Vadot
168c66ec88fSEmmanuel Vadot			ldo9_reg: LDO9 {
169c66ec88fSEmmanuel Vadot				regulator-name = "vdd_ldo9";
170c66ec88fSEmmanuel Vadot				regulator-min-microvolt = <700000>;
171c66ec88fSEmmanuel Vadot				regulator-max-microvolt = <1000000>;
172c66ec88fSEmmanuel Vadot				regulator-enable-ramp-delay = <125>;
173c66ec88fSEmmanuel Vadot			};
174c66ec88fSEmmanuel Vadot
175c66ec88fSEmmanuel Vadot			ldo10_reg: LDO10 {
176c66ec88fSEmmanuel Vadot				regulator-name = "vdd_ldo10";
177c66ec88fSEmmanuel Vadot				regulator-min-microvolt = <700000>;
178c66ec88fSEmmanuel Vadot				regulator-max-microvolt = <1000000>;
179c66ec88fSEmmanuel Vadot				regulator-enable-ramp-delay = <125>;
180c66ec88fSEmmanuel Vadot			};
181c66ec88fSEmmanuel Vadot
182c66ec88fSEmmanuel Vadot			ldo11_reg: LDO11 {
183c66ec88fSEmmanuel Vadot				regulator-name = "vdd_ldo11";
184c66ec88fSEmmanuel Vadot				regulator-min-microvolt = <1000000>;
185c66ec88fSEmmanuel Vadot				regulator-max-microvolt = <1300000>;
186c66ec88fSEmmanuel Vadot				regulator-always-on;
187c66ec88fSEmmanuel Vadot				regulator-enable-ramp-delay = <125>;
188c66ec88fSEmmanuel Vadot			};
189c66ec88fSEmmanuel Vadot
190c66ec88fSEmmanuel Vadot			ldo12_reg: LDO12 {
191c66ec88fSEmmanuel Vadot				regulator-name = "vdd_ldo12";
192c66ec88fSEmmanuel Vadot				regulator-min-microvolt = <1000000>;
193c66ec88fSEmmanuel Vadot				regulator-max-microvolt = <1300000>;
194c66ec88fSEmmanuel Vadot				regulator-enable-ramp-delay = <125>;
195c66ec88fSEmmanuel Vadot				regulator-always-on;
196c66ec88fSEmmanuel Vadot			};
197c66ec88fSEmmanuel Vadot
198c66ec88fSEmmanuel Vadot			ldo13_reg: LDO13 {
199c66ec88fSEmmanuel Vadot				regulator-name = "vdd_ldo13";
200c66ec88fSEmmanuel Vadot				regulator-min-microvolt = <1000000>;
201c66ec88fSEmmanuel Vadot				regulator-max-microvolt = <1300000>;
202c66ec88fSEmmanuel Vadot				regulator-always-on;
203c66ec88fSEmmanuel Vadot				regulator-enable-ramp-delay = <125>;
204c66ec88fSEmmanuel Vadot			};
205c66ec88fSEmmanuel Vadot
206c66ec88fSEmmanuel Vadot			ldo14_reg: LDO14 {
207c66ec88fSEmmanuel Vadot				regulator-name = "vdd_ldo14";
208c66ec88fSEmmanuel Vadot				regulator-min-microvolt = <1800000>;
209c66ec88fSEmmanuel Vadot				regulator-max-microvolt = <3375000>;
210c66ec88fSEmmanuel Vadot				regulator-enable-ramp-delay = <125>;
211c66ec88fSEmmanuel Vadot			};
212c66ec88fSEmmanuel Vadot
213c66ec88fSEmmanuel Vadot			ldo17_reg: LDO17 {
214c66ec88fSEmmanuel Vadot				regulator-name = "vmmc-sdcard";
215c66ec88fSEmmanuel Vadot				regulator-min-microvolt = <1800000>;
216c66ec88fSEmmanuel Vadot				regulator-max-microvolt = <3375000>;
217c66ec88fSEmmanuel Vadot				regulator-enable-ramp-delay = <125>;
218c66ec88fSEmmanuel Vadot			};
219c66ec88fSEmmanuel Vadot
220c66ec88fSEmmanuel Vadot			ldo18_reg: LDO18 {
221c66ec88fSEmmanuel Vadot				regulator-name = "vdd_ldo18";
222c66ec88fSEmmanuel Vadot				regulator-min-microvolt = <1500000>;
223c66ec88fSEmmanuel Vadot				regulator-max-microvolt = <2275000>;
224c66ec88fSEmmanuel Vadot				regulator-enable-ramp-delay = <125>;
225c66ec88fSEmmanuel Vadot			};
226c66ec88fSEmmanuel Vadot
227c66ec88fSEmmanuel Vadot			ldo19_reg: LDO19 {
228c66ec88fSEmmanuel Vadot				regulator-name = "vdd_ldo19";
229c66ec88fSEmmanuel Vadot				regulator-min-microvolt = <1800000>;
230c66ec88fSEmmanuel Vadot				regulator-max-microvolt = <3375000>;
231c66ec88fSEmmanuel Vadot				regulator-enable-ramp-delay = <125>;
232c66ec88fSEmmanuel Vadot			};
233c66ec88fSEmmanuel Vadot
234c66ec88fSEmmanuel Vadot			ldo21_reg: LDO21 {
235c66ec88fSEmmanuel Vadot				regulator-name = "vdd_ldo21";
236c66ec88fSEmmanuel Vadot				regulator-min-microvolt = <1800000>;
237c66ec88fSEmmanuel Vadot				regulator-max-microvolt = <3375000>;
238c66ec88fSEmmanuel Vadot				regulator-enable-ramp-delay = <125>;
239c66ec88fSEmmanuel Vadot			};
240c66ec88fSEmmanuel Vadot
241c66ec88fSEmmanuel Vadot			ldo23_reg: LDO23 {
242c66ec88fSEmmanuel Vadot				regulator-name = "vdd_ldo23";
243c66ec88fSEmmanuel Vadot				regulator-min-microvolt = <1500000>;
244c66ec88fSEmmanuel Vadot				regulator-max-microvolt = <2275000>;
245c66ec88fSEmmanuel Vadot				regulator-enable-ramp-delay = <125>;
246c66ec88fSEmmanuel Vadot			};
247c66ec88fSEmmanuel Vadot
248c66ec88fSEmmanuel Vadot			ldo25_reg: LDO25 {
249c66ec88fSEmmanuel Vadot				regulator-name = "vdd_ldo25";
250c66ec88fSEmmanuel Vadot				regulator-min-microvolt = <1800000>;
251c66ec88fSEmmanuel Vadot				regulator-max-microvolt = <3375000>;
252c66ec88fSEmmanuel Vadot				regulator-enable-ramp-delay = <125>;
253c66ec88fSEmmanuel Vadot			};
254c66ec88fSEmmanuel Vadot
255c66ec88fSEmmanuel Vadot			ldo26_reg: LDO26 {
256c66ec88fSEmmanuel Vadot				regulator-name = "vdd_ldo26";
257c66ec88fSEmmanuel Vadot				regulator-min-microvolt = <700000>;
258c66ec88fSEmmanuel Vadot				regulator-max-microvolt = <1470000>;
259c66ec88fSEmmanuel Vadot				regulator-enable-ramp-delay = <125>;
260c66ec88fSEmmanuel Vadot			};
261c66ec88fSEmmanuel Vadot
262c66ec88fSEmmanuel Vadot			ldo27_reg: LDO27 {
263c66ec88fSEmmanuel Vadot				regulator-name = "vdd_ldo27";
264c66ec88fSEmmanuel Vadot				regulator-min-microvolt = <1500000>;
265c66ec88fSEmmanuel Vadot				regulator-max-microvolt = <2275000>;
266c66ec88fSEmmanuel Vadot				regulator-enable-ramp-delay = <125>;
267c66ec88fSEmmanuel Vadot			};
268c66ec88fSEmmanuel Vadot
269c66ec88fSEmmanuel Vadot			buck1_reg: BUCK1 {
270c66ec88fSEmmanuel Vadot				regulator-name = "vdd_mif";
271c66ec88fSEmmanuel Vadot				regulator-min-microvolt = <500000>;
272c66ec88fSEmmanuel Vadot				regulator-max-microvolt = <1200000>;
273c66ec88fSEmmanuel Vadot				regulator-always-on;
274c66ec88fSEmmanuel Vadot				regulator-boot-on;
275c66ec88fSEmmanuel Vadot				regulator-ramp-delay = <25000>;
276c66ec88fSEmmanuel Vadot				regulator-enable-ramp-delay = <250>;
277c66ec88fSEmmanuel Vadot			};
278c66ec88fSEmmanuel Vadot
279c66ec88fSEmmanuel Vadot			buck2_reg: BUCK2 {
280c66ec88fSEmmanuel Vadot				regulator-name = "vdd_atlas";
281c66ec88fSEmmanuel Vadot				regulator-min-microvolt = <500000>;
282c66ec88fSEmmanuel Vadot				regulator-max-microvolt = <1200000>;
283c66ec88fSEmmanuel Vadot				regulator-always-on;
284c66ec88fSEmmanuel Vadot				regulator-boot-on;
285c66ec88fSEmmanuel Vadot				regulator-ramp-delay = <12500>;
286c66ec88fSEmmanuel Vadot				regulator-enable-ramp-delay = <250>;
287c66ec88fSEmmanuel Vadot			};
288c66ec88fSEmmanuel Vadot
289c66ec88fSEmmanuel Vadot			buck4_reg: BUCK4 {
290c66ec88fSEmmanuel Vadot				regulator-name = "vdd_int";
291c66ec88fSEmmanuel Vadot				regulator-min-microvolt = <500000>;
292c66ec88fSEmmanuel Vadot				regulator-max-microvolt = <1200000>;
293c66ec88fSEmmanuel Vadot				regulator-always-on;
294c66ec88fSEmmanuel Vadot				regulator-boot-on;
295c66ec88fSEmmanuel Vadot				regulator-ramp-delay = <12500>;
296c66ec88fSEmmanuel Vadot				regulator-enable-ramp-delay = <250>;
297c66ec88fSEmmanuel Vadot			};
298c66ec88fSEmmanuel Vadot
299c66ec88fSEmmanuel Vadot			buck5_reg: BUCK5 {
300c66ec88fSEmmanuel Vadot				regulator-name = "vdd_buck5";
301c66ec88fSEmmanuel Vadot				regulator-min-microvolt = <500000>;
302c66ec88fSEmmanuel Vadot				regulator-max-microvolt = <1300000>;
303c66ec88fSEmmanuel Vadot				regulator-ramp-delay = <25000>;
304c66ec88fSEmmanuel Vadot				regulator-enable-ramp-delay = <250>;
305c66ec88fSEmmanuel Vadot			};
306c66ec88fSEmmanuel Vadot
307c66ec88fSEmmanuel Vadot			buck6_reg: BUCK6 {
308c66ec88fSEmmanuel Vadot				regulator-name = "vdd_g3d";
309c66ec88fSEmmanuel Vadot				regulator-min-microvolt = <500000>;
310c66ec88fSEmmanuel Vadot				regulator-max-microvolt = <1400000>;
311c66ec88fSEmmanuel Vadot				regulator-ramp-delay = <12500>;
312c66ec88fSEmmanuel Vadot				regulator-enable-ramp-delay = <250>;
313c66ec88fSEmmanuel Vadot			};
314c66ec88fSEmmanuel Vadot
315c66ec88fSEmmanuel Vadot			buck7_reg: BUCK7 {
316c66ec88fSEmmanuel Vadot				regulator-name = "vdd_buck7";
317c66ec88fSEmmanuel Vadot				regulator-min-microvolt = <1000000>;
318c66ec88fSEmmanuel Vadot				regulator-max-microvolt = <1500000>;
319c66ec88fSEmmanuel Vadot				regulator-always-on;
320c66ec88fSEmmanuel Vadot				regulator-ramp-delay = <25000>;
321c66ec88fSEmmanuel Vadot				regulator-enable-ramp-delay = <250>;
322c66ec88fSEmmanuel Vadot			};
323c66ec88fSEmmanuel Vadot
324c66ec88fSEmmanuel Vadot			buck8_reg: BUCK8 {
325c66ec88fSEmmanuel Vadot				regulator-name = "vdd_buck8";
326c66ec88fSEmmanuel Vadot				regulator-min-microvolt = <1000000>;
327c66ec88fSEmmanuel Vadot				regulator-max-microvolt = <1500000>;
328c66ec88fSEmmanuel Vadot				regulator-always-on;
329c66ec88fSEmmanuel Vadot				regulator-ramp-delay = <25000>;
330c66ec88fSEmmanuel Vadot				regulator-enable-ramp-delay = <250>;
331c66ec88fSEmmanuel Vadot			};
332c66ec88fSEmmanuel Vadot
333c66ec88fSEmmanuel Vadot			buck9_reg: BUCK9 {
334c66ec88fSEmmanuel Vadot				regulator-name = "vdd_buck9";
335c66ec88fSEmmanuel Vadot				regulator-min-microvolt = <1800000>;
336c66ec88fSEmmanuel Vadot				regulator-max-microvolt = <2100000>;
337c66ec88fSEmmanuel Vadot				regulator-always-on;
338c66ec88fSEmmanuel Vadot				regulator-ramp-delay = <25000>;
339c66ec88fSEmmanuel Vadot				regulator-enable-ramp-delay = <250>;
340c66ec88fSEmmanuel Vadot			};
341c66ec88fSEmmanuel Vadot
342c66ec88fSEmmanuel Vadot			buck10_reg: BUCK10 {
343c66ec88fSEmmanuel Vadot				regulator-name = "vdd_buck10";
344c66ec88fSEmmanuel Vadot				regulator-min-microvolt = <1000000>;
345c66ec88fSEmmanuel Vadot				regulator-max-microvolt = <3000000>;
346c66ec88fSEmmanuel Vadot				regulator-always-on;
347c66ec88fSEmmanuel Vadot				regulator-ramp-delay = <25000>;
348c66ec88fSEmmanuel Vadot				regulator-enable-ramp-delay = <250>;
349c66ec88fSEmmanuel Vadot			};
350c66ec88fSEmmanuel Vadot		};
351c66ec88fSEmmanuel Vadot	};
352c66ec88fSEmmanuel Vadot};
353c66ec88fSEmmanuel Vadot
354c66ec88fSEmmanuel Vadot&pinctrl_alive {
355c9ccf3a3SEmmanuel Vadot	pmic_irq: pmic-irq-pins {
356c66ec88fSEmmanuel Vadot		samsung,pins = "gpa0-2";
357c66ec88fSEmmanuel Vadot		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
358b97ee269SEmmanuel Vadot		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV4>;
359c66ec88fSEmmanuel Vadot	};
360c66ec88fSEmmanuel Vadot};
361c66ec88fSEmmanuel Vadot
362c66ec88fSEmmanuel Vadot&mmc_0 {
363c66ec88fSEmmanuel Vadot	status = "okay";
364c66ec88fSEmmanuel Vadot	cap-mmc-highspeed;
365*fac71e4eSEmmanuel Vadot	mmc-ddr-1_8v;
366c66ec88fSEmmanuel Vadot	mmc-hs200-1_8v;
367c66ec88fSEmmanuel Vadot	non-removable;
368c66ec88fSEmmanuel Vadot	card-detect-delay = <200>;
369c66ec88fSEmmanuel Vadot	clock-frequency = <800000000>;
370c66ec88fSEmmanuel Vadot	samsung,dw-mshc-ciu-div = <3>;
371c66ec88fSEmmanuel Vadot	samsung,dw-mshc-sdr-timing = <0 4>;
372c66ec88fSEmmanuel Vadot	samsung,dw-mshc-ddr-timing = <0 2>;
373c66ec88fSEmmanuel Vadot	pinctrl-names = "default";
374c66ec88fSEmmanuel Vadot	pinctrl-0 = <&sd0_clk &sd0_cmd &sd0_qrdy &sd0_bus1 &sd0_bus4 &sd0_bus8>;
375c66ec88fSEmmanuel Vadot	bus-width = <8>;
376c66ec88fSEmmanuel Vadot};
377c66ec88fSEmmanuel Vadot
378c66ec88fSEmmanuel Vadot&mmc_2 {
379c66ec88fSEmmanuel Vadot	status = "okay";
380c66ec88fSEmmanuel Vadot	cap-sd-highspeed;
381c66ec88fSEmmanuel Vadot	card-detect-delay = <200>;
382c66ec88fSEmmanuel Vadot	clock-frequency = <400000000>;
383c66ec88fSEmmanuel Vadot	samsung,dw-mshc-ciu-div = <3>;
384c66ec88fSEmmanuel Vadot	samsung,dw-mshc-sdr-timing = <2 3>;
385c66ec88fSEmmanuel Vadot	samsung,dw-mshc-ddr-timing = <1 2>;
386c66ec88fSEmmanuel Vadot	pinctrl-names = "default";
387c66ec88fSEmmanuel Vadot	pinctrl-0 = <&sd2_clk &sd2_cmd &sd2_cd &sd2_bus1 &sd2_bus4>;
388c66ec88fSEmmanuel Vadot	bus-width = <4>;
389c66ec88fSEmmanuel Vadot	vmmc-supply = <&ldo17_reg>;
390c66ec88fSEmmanuel Vadot	vqmmc-supply = <&ldo2_reg>;
391c66ec88fSEmmanuel Vadot	disable-wp;
392c66ec88fSEmmanuel Vadot};
393c66ec88fSEmmanuel Vadot
394c66ec88fSEmmanuel Vadot&pinctrl_bus1 {
395c9ccf3a3SEmmanuel Vadot	usb30_vbus_en: usb30-vbus-en-pins {
396c66ec88fSEmmanuel Vadot		samsung,pins = "gph1-1";
397c66ec88fSEmmanuel Vadot		samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
398c66ec88fSEmmanuel Vadot		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
399b97ee269SEmmanuel Vadot		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
400c66ec88fSEmmanuel Vadot	};
401c66ec88fSEmmanuel Vadot
402c9ccf3a3SEmmanuel Vadot	usb3drd_boost_en: usb3drd-boost-en-pins {
403c66ec88fSEmmanuel Vadot		samsung,pins = "gpf4-1";
404c66ec88fSEmmanuel Vadot		samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
405c66ec88fSEmmanuel Vadot		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
406b97ee269SEmmanuel Vadot		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
407c66ec88fSEmmanuel Vadot	};
408c66ec88fSEmmanuel Vadot};
409c66ec88fSEmmanuel Vadot
410c66ec88fSEmmanuel Vadot&ufs {
411c66ec88fSEmmanuel Vadot	status = "okay";
412c66ec88fSEmmanuel Vadot};
413c66ec88fSEmmanuel Vadot
414c9ccf3a3SEmmanuel Vadot&usbdrd {
415c9ccf3a3SEmmanuel Vadot	vdd10-supply = <&ldo4_reg>;
416c9ccf3a3SEmmanuel Vadot	vdd33-supply = <&ldo6_reg>;
417c9ccf3a3SEmmanuel Vadot};
418c9ccf3a3SEmmanuel Vadot
419c66ec88fSEmmanuel Vadot&usbdrd_phy {
420c66ec88fSEmmanuel Vadot	vbus-supply = <&usb30_vbus_reg>;
421c66ec88fSEmmanuel Vadot	vbus-boost-supply = <&usb3drd_boost_5v>;
422c66ec88fSEmmanuel Vadot};
423