xref: /OK3568_Linux_fs/kernel/arch/arm/boot/dts/exynos5420-smdk5420.dts (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1*4882a593Smuzhiyun// SPDX-License-Identifier: GPL-2.0
2*4882a593Smuzhiyun/*
3*4882a593Smuzhiyun * Samsung SMDK5420 board device tree source
4*4882a593Smuzhiyun *
5*4882a593Smuzhiyun * Copyright (c) 2013 Samsung Electronics Co., Ltd.
6*4882a593Smuzhiyun *		http://www.samsung.com
7*4882a593Smuzhiyun */
8*4882a593Smuzhiyun
9*4882a593Smuzhiyun/dts-v1/;
10*4882a593Smuzhiyun#include "exynos5420.dtsi"
11*4882a593Smuzhiyun#include "exynos5420-cpus.dtsi"
12*4882a593Smuzhiyun#include <dt-bindings/clock/samsung,s2mps11.h>
13*4882a593Smuzhiyun#include <dt-bindings/gpio/gpio.h>
14*4882a593Smuzhiyun
15*4882a593Smuzhiyun/ {
16*4882a593Smuzhiyun	model = "Samsung SMDK5420 board based on Exynos5420";
17*4882a593Smuzhiyun	compatible = "samsung,smdk5420", "samsung,exynos5420", "samsung,exynos5";
18*4882a593Smuzhiyun
19*4882a593Smuzhiyun	memory@20000000 {
20*4882a593Smuzhiyun		device_type = "memory";
21*4882a593Smuzhiyun		reg = <0x20000000 0x80000000>;
22*4882a593Smuzhiyun	};
23*4882a593Smuzhiyun
24*4882a593Smuzhiyun	chosen {
25*4882a593Smuzhiyun		bootargs = "init=/linuxrc";
26*4882a593Smuzhiyun		stdout-path = "serial2:115200n8";
27*4882a593Smuzhiyun	};
28*4882a593Smuzhiyun
29*4882a593Smuzhiyun	fixed-rate-clocks {
30*4882a593Smuzhiyun		oscclk {
31*4882a593Smuzhiyun			compatible = "samsung,exynos5420-oscclk";
32*4882a593Smuzhiyun			clock-frequency = <24000000>;
33*4882a593Smuzhiyun		};
34*4882a593Smuzhiyun	};
35*4882a593Smuzhiyun
36*4882a593Smuzhiyun	vdd: regulator-0 {
37*4882a593Smuzhiyun		compatible = "regulator-fixed";
38*4882a593Smuzhiyun		regulator-name = "vdd-supply";
39*4882a593Smuzhiyun		regulator-min-microvolt = <1800000>;
40*4882a593Smuzhiyun		regulator-max-microvolt = <1800000>;
41*4882a593Smuzhiyun		regulator-always-on;
42*4882a593Smuzhiyun	};
43*4882a593Smuzhiyun
44*4882a593Smuzhiyun	dbvdd: regulator-1 {
45*4882a593Smuzhiyun		compatible = "regulator-fixed";
46*4882a593Smuzhiyun		regulator-name = "dbvdd-supply";
47*4882a593Smuzhiyun		regulator-min-microvolt = <3300000>;
48*4882a593Smuzhiyun		regulator-max-microvolt = <3300000>;
49*4882a593Smuzhiyun		regulator-always-on;
50*4882a593Smuzhiyun	};
51*4882a593Smuzhiyun
52*4882a593Smuzhiyun	spkvdd: regulator-2 {
53*4882a593Smuzhiyun		compatible = "regulator-fixed";
54*4882a593Smuzhiyun		regulator-name = "spkvdd-supply";
55*4882a593Smuzhiyun		regulator-min-microvolt = <5000000>;
56*4882a593Smuzhiyun		regulator-max-microvolt = <5000000>;
57*4882a593Smuzhiyun		regulator-always-on;
58*4882a593Smuzhiyun	};
59*4882a593Smuzhiyun
60*4882a593Smuzhiyun	usb300_vbus_reg: regulator-3 {
61*4882a593Smuzhiyun		compatible = "regulator-fixed";
62*4882a593Smuzhiyun		regulator-name = "VBUS0";
63*4882a593Smuzhiyun		regulator-min-microvolt = <5000000>;
64*4882a593Smuzhiyun		regulator-max-microvolt = <5000000>;
65*4882a593Smuzhiyun		gpio = <&gpg0 5 GPIO_ACTIVE_HIGH>;
66*4882a593Smuzhiyun		pinctrl-names = "default";
67*4882a593Smuzhiyun		pinctrl-0 = <&usb300_vbus_en>;
68*4882a593Smuzhiyun		enable-active-high;
69*4882a593Smuzhiyun	};
70*4882a593Smuzhiyun
71*4882a593Smuzhiyun	usb301_vbus_reg: regulator-4 {
72*4882a593Smuzhiyun		compatible = "regulator-fixed";
73*4882a593Smuzhiyun		regulator-name = "VBUS1";
74*4882a593Smuzhiyun		regulator-min-microvolt = <5000000>;
75*4882a593Smuzhiyun		regulator-max-microvolt = <5000000>;
76*4882a593Smuzhiyun		gpio = <&gpg1 4 GPIO_ACTIVE_HIGH>;
77*4882a593Smuzhiyun		pinctrl-names = "default";
78*4882a593Smuzhiyun		pinctrl-0 = <&usb301_vbus_en>;
79*4882a593Smuzhiyun		enable-active-high;
80*4882a593Smuzhiyun	};
81*4882a593Smuzhiyun
82*4882a593Smuzhiyun};
83*4882a593Smuzhiyun
84*4882a593Smuzhiyun&cpu0 {
85*4882a593Smuzhiyun	cpu-supply = <&buck2_reg>;
86*4882a593Smuzhiyun};
87*4882a593Smuzhiyun
88*4882a593Smuzhiyun&cpu4 {
89*4882a593Smuzhiyun	cpu-supply = <&buck6_reg>;
90*4882a593Smuzhiyun};
91*4882a593Smuzhiyun
92*4882a593Smuzhiyun&dp {
93*4882a593Smuzhiyun	pinctrl-names = "default";
94*4882a593Smuzhiyun	pinctrl-0 = <&dp_hpd>;
95*4882a593Smuzhiyun	samsung,color-space = <0>;
96*4882a593Smuzhiyun	samsung,color-depth = <1>;
97*4882a593Smuzhiyun	samsung,link-rate = <0x0a>;
98*4882a593Smuzhiyun	samsung,lane-count = <4>;
99*4882a593Smuzhiyun	status = "okay";
100*4882a593Smuzhiyun
101*4882a593Smuzhiyun	display-timings {
102*4882a593Smuzhiyun		native-mode = <&timing0>;
103*4882a593Smuzhiyun		timing0: timing {
104*4882a593Smuzhiyun			clock-frequency = <50000>;
105*4882a593Smuzhiyun			hactive = <2560>;
106*4882a593Smuzhiyun			vactive = <1600>;
107*4882a593Smuzhiyun			hfront-porch = <48>;
108*4882a593Smuzhiyun			hback-porch = <80>;
109*4882a593Smuzhiyun			hsync-len = <32>;
110*4882a593Smuzhiyun			vback-porch = <16>;
111*4882a593Smuzhiyun			vfront-porch = <8>;
112*4882a593Smuzhiyun			vsync-len = <6>;
113*4882a593Smuzhiyun		};
114*4882a593Smuzhiyun	};
115*4882a593Smuzhiyun};
116*4882a593Smuzhiyun
117*4882a593Smuzhiyun&fimd {
118*4882a593Smuzhiyun	status = "okay";
119*4882a593Smuzhiyun};
120*4882a593Smuzhiyun
121*4882a593Smuzhiyun&hdmi {
122*4882a593Smuzhiyun	status = "okay";
123*4882a593Smuzhiyun	ddc = <&i2c_2>;
124*4882a593Smuzhiyun	hpd-gpios = <&gpx3 7 GPIO_ACTIVE_HIGH>;
125*4882a593Smuzhiyun	pinctrl-names = "default";
126*4882a593Smuzhiyun	pinctrl-0 = <&hdmi_hpd_irq>;
127*4882a593Smuzhiyun	vdd-supply = <&ldo6_reg>;
128*4882a593Smuzhiyun	vdd_osc-supply = <&ldo7_reg>;
129*4882a593Smuzhiyun	vdd_pll-supply = <&ldo6_reg>;
130*4882a593Smuzhiyun};
131*4882a593Smuzhiyun
132*4882a593Smuzhiyun&hsi2c_4 {
133*4882a593Smuzhiyun	status = "okay";
134*4882a593Smuzhiyun
135*4882a593Smuzhiyun	s2mps11_pmic@66 {
136*4882a593Smuzhiyun		compatible = "samsung,s2mps11-pmic";
137*4882a593Smuzhiyun		reg = <0x66>;
138*4882a593Smuzhiyun
139*4882a593Smuzhiyun		s2mps11_osc: clocks {
140*4882a593Smuzhiyun			compatible = "samsung,s2mps11-clk";
141*4882a593Smuzhiyun			#clock-cells = <1>;
142*4882a593Smuzhiyun			clock-output-names = "s2mps11_ap",
143*4882a593Smuzhiyun					"s2mps11_cp", "s2mps11_bt";
144*4882a593Smuzhiyun		};
145*4882a593Smuzhiyun
146*4882a593Smuzhiyun		regulators {
147*4882a593Smuzhiyun			ldo1_reg: LDO1 {
148*4882a593Smuzhiyun				regulator-name = "vdd_ldo1";
149*4882a593Smuzhiyun				regulator-min-microvolt = <1000000>;
150*4882a593Smuzhiyun				regulator-max-microvolt = <1000000>;
151*4882a593Smuzhiyun				regulator-always-on;
152*4882a593Smuzhiyun			};
153*4882a593Smuzhiyun
154*4882a593Smuzhiyun			ldo3_reg: LDO3 {
155*4882a593Smuzhiyun				regulator-name = "vdd_ldo3";
156*4882a593Smuzhiyun				regulator-min-microvolt = <1800000>;
157*4882a593Smuzhiyun				regulator-max-microvolt = <1800000>;
158*4882a593Smuzhiyun				regulator-always-on;
159*4882a593Smuzhiyun			};
160*4882a593Smuzhiyun
161*4882a593Smuzhiyun			ldo5_reg: LDO5 {
162*4882a593Smuzhiyun				regulator-name = "vdd_ldo5";
163*4882a593Smuzhiyun				regulator-min-microvolt = <1800000>;
164*4882a593Smuzhiyun				regulator-max-microvolt = <1800000>;
165*4882a593Smuzhiyun				regulator-always-on;
166*4882a593Smuzhiyun			};
167*4882a593Smuzhiyun
168*4882a593Smuzhiyun			ldo6_reg: LDO6 {
169*4882a593Smuzhiyun				regulator-name = "vdd_ldo6";
170*4882a593Smuzhiyun				regulator-min-microvolt = <1000000>;
171*4882a593Smuzhiyun				regulator-max-microvolt = <1000000>;
172*4882a593Smuzhiyun				regulator-always-on;
173*4882a593Smuzhiyun			};
174*4882a593Smuzhiyun
175*4882a593Smuzhiyun			ldo7_reg: LDO7 {
176*4882a593Smuzhiyun				regulator-name = "vdd_ldo7";
177*4882a593Smuzhiyun				regulator-min-microvolt = <1800000>;
178*4882a593Smuzhiyun				regulator-max-microvolt = <1800000>;
179*4882a593Smuzhiyun				regulator-always-on;
180*4882a593Smuzhiyun			};
181*4882a593Smuzhiyun
182*4882a593Smuzhiyun			ldo8_reg: LDO8 {
183*4882a593Smuzhiyun				regulator-name = "vdd_ldo8";
184*4882a593Smuzhiyun				regulator-min-microvolt = <1800000>;
185*4882a593Smuzhiyun				regulator-max-microvolt = <1800000>;
186*4882a593Smuzhiyun				regulator-always-on;
187*4882a593Smuzhiyun			};
188*4882a593Smuzhiyun
189*4882a593Smuzhiyun			ldo9_reg: LDO9 {
190*4882a593Smuzhiyun				regulator-name = "vdd_ldo9";
191*4882a593Smuzhiyun				regulator-min-microvolt = <3000000>;
192*4882a593Smuzhiyun				regulator-max-microvolt = <3000000>;
193*4882a593Smuzhiyun				regulator-always-on;
194*4882a593Smuzhiyun			};
195*4882a593Smuzhiyun
196*4882a593Smuzhiyun			ldo10_reg: LDO10 {
197*4882a593Smuzhiyun				regulator-name = "vdd_ldo10";
198*4882a593Smuzhiyun				regulator-min-microvolt = <1800000>;
199*4882a593Smuzhiyun				regulator-max-microvolt = <1800000>;
200*4882a593Smuzhiyun				regulator-always-on;
201*4882a593Smuzhiyun			};
202*4882a593Smuzhiyun
203*4882a593Smuzhiyun			ldo11_reg: LDO11 {
204*4882a593Smuzhiyun				regulator-name = "vdd_ldo11";
205*4882a593Smuzhiyun				regulator-min-microvolt = <1000000>;
206*4882a593Smuzhiyun				regulator-max-microvolt = <1000000>;
207*4882a593Smuzhiyun				regulator-always-on;
208*4882a593Smuzhiyun			};
209*4882a593Smuzhiyun
210*4882a593Smuzhiyun			ldo12_reg: LDO12 {
211*4882a593Smuzhiyun				regulator-name = "vdd_ldo12";
212*4882a593Smuzhiyun				regulator-min-microvolt = <1800000>;
213*4882a593Smuzhiyun				regulator-max-microvolt = <1800000>;
214*4882a593Smuzhiyun				regulator-always-on;
215*4882a593Smuzhiyun			};
216*4882a593Smuzhiyun
217*4882a593Smuzhiyun			ldo13_reg: LDO13 {
218*4882a593Smuzhiyun				regulator-name = "vdd_ldo13";
219*4882a593Smuzhiyun				regulator-min-microvolt = <2800000>;
220*4882a593Smuzhiyun				regulator-max-microvolt = <2800000>;
221*4882a593Smuzhiyun				regulator-always-on;
222*4882a593Smuzhiyun			};
223*4882a593Smuzhiyun
224*4882a593Smuzhiyun			ldo15_reg: LDO15 {
225*4882a593Smuzhiyun				regulator-name = "vdd_ldo15";
226*4882a593Smuzhiyun				regulator-min-microvolt = <3100000>;
227*4882a593Smuzhiyun				regulator-max-microvolt = <3100000>;
228*4882a593Smuzhiyun				regulator-always-on;
229*4882a593Smuzhiyun			};
230*4882a593Smuzhiyun
231*4882a593Smuzhiyun			ldo16_reg: LDO16 {
232*4882a593Smuzhiyun				regulator-name = "vdd_ldo16";
233*4882a593Smuzhiyun				regulator-min-microvolt = <2200000>;
234*4882a593Smuzhiyun				regulator-max-microvolt = <2200000>;
235*4882a593Smuzhiyun				regulator-always-on;
236*4882a593Smuzhiyun			};
237*4882a593Smuzhiyun
238*4882a593Smuzhiyun			ldo17_reg: LDO17 {
239*4882a593Smuzhiyun				regulator-name = "tsp_avdd";
240*4882a593Smuzhiyun				regulator-min-microvolt = <3300000>;
241*4882a593Smuzhiyun				regulator-max-microvolt = <3300000>;
242*4882a593Smuzhiyun				regulator-always-on;
243*4882a593Smuzhiyun			};
244*4882a593Smuzhiyun
245*4882a593Smuzhiyun			ldo19_reg: LDO19 {
246*4882a593Smuzhiyun				regulator-name = "vdd_sd";
247*4882a593Smuzhiyun				regulator-min-microvolt = <2800000>;
248*4882a593Smuzhiyun				regulator-max-microvolt = <2800000>;
249*4882a593Smuzhiyun				regulator-always-on;
250*4882a593Smuzhiyun			};
251*4882a593Smuzhiyun
252*4882a593Smuzhiyun			ldo24_reg: LDO24 {
253*4882a593Smuzhiyun				regulator-name = "tsp_io";
254*4882a593Smuzhiyun				regulator-min-microvolt = <2800000>;
255*4882a593Smuzhiyun				regulator-max-microvolt = <2800000>;
256*4882a593Smuzhiyun				regulator-always-on;
257*4882a593Smuzhiyun			};
258*4882a593Smuzhiyun
259*4882a593Smuzhiyun			buck1_reg: BUCK1 {
260*4882a593Smuzhiyun				regulator-name = "vdd_mif";
261*4882a593Smuzhiyun				regulator-min-microvolt = <800000>;
262*4882a593Smuzhiyun				regulator-max-microvolt = <1300000>;
263*4882a593Smuzhiyun				regulator-always-on;
264*4882a593Smuzhiyun				regulator-boot-on;
265*4882a593Smuzhiyun			};
266*4882a593Smuzhiyun
267*4882a593Smuzhiyun			buck2_reg: BUCK2 {
268*4882a593Smuzhiyun				regulator-name = "vdd_arm";
269*4882a593Smuzhiyun				regulator-min-microvolt = <800000>;
270*4882a593Smuzhiyun				regulator-max-microvolt = <1500000>;
271*4882a593Smuzhiyun				regulator-always-on;
272*4882a593Smuzhiyun				regulator-boot-on;
273*4882a593Smuzhiyun			};
274*4882a593Smuzhiyun
275*4882a593Smuzhiyun			buck3_reg: BUCK3 {
276*4882a593Smuzhiyun				regulator-name = "vdd_int";
277*4882a593Smuzhiyun				regulator-min-microvolt = <800000>;
278*4882a593Smuzhiyun				regulator-max-microvolt = <1400000>;
279*4882a593Smuzhiyun				regulator-always-on;
280*4882a593Smuzhiyun				regulator-boot-on;
281*4882a593Smuzhiyun			};
282*4882a593Smuzhiyun
283*4882a593Smuzhiyun			buck4_reg: BUCK4 {
284*4882a593Smuzhiyun				regulator-name = "vdd_g3d";
285*4882a593Smuzhiyun				regulator-min-microvolt = <800000>;
286*4882a593Smuzhiyun				regulator-max-microvolt = <1400000>;
287*4882a593Smuzhiyun				regulator-always-on;
288*4882a593Smuzhiyun				regulator-boot-on;
289*4882a593Smuzhiyun			};
290*4882a593Smuzhiyun
291*4882a593Smuzhiyun			buck5_reg: BUCK5 {
292*4882a593Smuzhiyun				regulator-name = "vdd_mem";
293*4882a593Smuzhiyun				regulator-min-microvolt = <800000>;
294*4882a593Smuzhiyun				regulator-max-microvolt = <1400000>;
295*4882a593Smuzhiyun				regulator-always-on;
296*4882a593Smuzhiyun				regulator-boot-on;
297*4882a593Smuzhiyun			};
298*4882a593Smuzhiyun
299*4882a593Smuzhiyun			buck6_reg: BUCK6 {
300*4882a593Smuzhiyun				regulator-name = "vdd_kfc";
301*4882a593Smuzhiyun				regulator-min-microvolt = <800000>;
302*4882a593Smuzhiyun				regulator-max-microvolt = <1500000>;
303*4882a593Smuzhiyun				regulator-always-on;
304*4882a593Smuzhiyun				regulator-boot-on;
305*4882a593Smuzhiyun			};
306*4882a593Smuzhiyun
307*4882a593Smuzhiyun			buck7_reg: BUCK7 {
308*4882a593Smuzhiyun				regulator-name = "vdd_1.0v_ldo";
309*4882a593Smuzhiyun				regulator-min-microvolt = <800000>;
310*4882a593Smuzhiyun				regulator-max-microvolt = <1500000>;
311*4882a593Smuzhiyun				regulator-always-on;
312*4882a593Smuzhiyun				regulator-boot-on;
313*4882a593Smuzhiyun			};
314*4882a593Smuzhiyun
315*4882a593Smuzhiyun			buck8_reg: BUCK8 {
316*4882a593Smuzhiyun				regulator-name = "vdd_1.8v_ldo";
317*4882a593Smuzhiyun				regulator-min-microvolt = <800000>;
318*4882a593Smuzhiyun				regulator-max-microvolt = <1500000>;
319*4882a593Smuzhiyun				regulator-always-on;
320*4882a593Smuzhiyun				regulator-boot-on;
321*4882a593Smuzhiyun			};
322*4882a593Smuzhiyun
323*4882a593Smuzhiyun			buck9_reg: BUCK9 {
324*4882a593Smuzhiyun				regulator-name = "vdd_2.8v_ldo";
325*4882a593Smuzhiyun				regulator-min-microvolt = <3000000>;
326*4882a593Smuzhiyun				regulator-max-microvolt = <3750000>;
327*4882a593Smuzhiyun				regulator-always-on;
328*4882a593Smuzhiyun				regulator-boot-on;
329*4882a593Smuzhiyun			};
330*4882a593Smuzhiyun
331*4882a593Smuzhiyun			buck10_reg: BUCK10 {
332*4882a593Smuzhiyun				regulator-name = "vdd_vmem";
333*4882a593Smuzhiyun				regulator-min-microvolt = <2850000>;
334*4882a593Smuzhiyun				regulator-max-microvolt = <2850000>;
335*4882a593Smuzhiyun				regulator-always-on;
336*4882a593Smuzhiyun				regulator-boot-on;
337*4882a593Smuzhiyun			};
338*4882a593Smuzhiyun		};
339*4882a593Smuzhiyun	};
340*4882a593Smuzhiyun};
341*4882a593Smuzhiyun
342*4882a593Smuzhiyun&i2c_2 {
343*4882a593Smuzhiyun	samsung,i2c-sda-delay = <100>;
344*4882a593Smuzhiyun	samsung,i2c-max-bus-freq = <66000>;
345*4882a593Smuzhiyun	/* used by HDMI DDC */
346*4882a593Smuzhiyun	status = "okay";
347*4882a593Smuzhiyun};
348*4882a593Smuzhiyun
349*4882a593Smuzhiyun&mixer {
350*4882a593Smuzhiyun	status = "okay";
351*4882a593Smuzhiyun};
352*4882a593Smuzhiyun
353*4882a593Smuzhiyun&mmc_0 {
354*4882a593Smuzhiyun	status = "okay";
355*4882a593Smuzhiyun	broken-cd;
356*4882a593Smuzhiyun	card-detect-delay = <200>;
357*4882a593Smuzhiyun	samsung,dw-mshc-ciu-div = <3>;
358*4882a593Smuzhiyun	samsung,dw-mshc-sdr-timing = <0 4>;
359*4882a593Smuzhiyun	samsung,dw-mshc-ddr-timing = <0 2>;
360*4882a593Smuzhiyun	samsung,dw-mshc-hs400-timing = <0 2>;
361*4882a593Smuzhiyun	samsung,read-strobe-delay = <90>;
362*4882a593Smuzhiyun	pinctrl-names = "default";
363*4882a593Smuzhiyun	pinctrl-0 = <&sd0_clk &sd0_cmd &sd0_bus1 &sd0_bus4 &sd0_bus8
364*4882a593Smuzhiyun		     &sd0_rclk>;
365*4882a593Smuzhiyun	bus-width = <8>;
366*4882a593Smuzhiyun	cap-mmc-highspeed;
367*4882a593Smuzhiyun};
368*4882a593Smuzhiyun
369*4882a593Smuzhiyun&mmc_2 {
370*4882a593Smuzhiyun	status = "okay";
371*4882a593Smuzhiyun	card-detect-delay = <200>;
372*4882a593Smuzhiyun	samsung,dw-mshc-ciu-div = <3>;
373*4882a593Smuzhiyun	samsung,dw-mshc-sdr-timing = <2 3>;
374*4882a593Smuzhiyun	samsung,dw-mshc-ddr-timing = <1 2>;
375*4882a593Smuzhiyun	pinctrl-names = "default";
376*4882a593Smuzhiyun	pinctrl-0 = <&sd2_clk &sd2_cmd &sd2_cd &sd2_bus1 &sd2_bus4>;
377*4882a593Smuzhiyun	bus-width = <4>;
378*4882a593Smuzhiyun	cap-sd-highspeed;
379*4882a593Smuzhiyun};
380*4882a593Smuzhiyun
381*4882a593Smuzhiyun&pinctrl_0 {
382*4882a593Smuzhiyun	hdmi_hpd_irq: hdmi-hpd-irq {
383*4882a593Smuzhiyun		samsung,pins = "gpx3-7";
384*4882a593Smuzhiyun		samsung,pin-function = <EXYNOS_PIN_FUNC_INPUT>;
385*4882a593Smuzhiyun		samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>;
386*4882a593Smuzhiyun		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
387*4882a593Smuzhiyun	};
388*4882a593Smuzhiyun};
389*4882a593Smuzhiyun
390*4882a593Smuzhiyun&pinctrl_2 {
391*4882a593Smuzhiyun	usb300_vbus_en: usb300-vbus-en {
392*4882a593Smuzhiyun		samsung,pins = "gpg0-5";
393*4882a593Smuzhiyun		samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
394*4882a593Smuzhiyun		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
395*4882a593Smuzhiyun		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
396*4882a593Smuzhiyun	};
397*4882a593Smuzhiyun
398*4882a593Smuzhiyun	usb301_vbus_en: usb301-vbus-en {
399*4882a593Smuzhiyun		samsung,pins = "gpg1-4";
400*4882a593Smuzhiyun		samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
401*4882a593Smuzhiyun		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
402*4882a593Smuzhiyun		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
403*4882a593Smuzhiyun	};
404*4882a593Smuzhiyun};
405*4882a593Smuzhiyun
406*4882a593Smuzhiyun&rtc {
407*4882a593Smuzhiyun	status = "okay";
408*4882a593Smuzhiyun	clocks = <&clock CLK_RTC>, <&s2mps11_osc S2MPS11_CLK_AP>;
409*4882a593Smuzhiyun	clock-names = "rtc", "rtc_src";
410*4882a593Smuzhiyun};
411*4882a593Smuzhiyun
412*4882a593Smuzhiyun&usbdrd_phy0 {
413*4882a593Smuzhiyun	vbus-supply = <&usb300_vbus_reg>;
414*4882a593Smuzhiyun};
415*4882a593Smuzhiyun
416*4882a593Smuzhiyun&usbdrd_phy1 {
417*4882a593Smuzhiyun	vbus-supply = <&usb301_vbus_reg>;
418*4882a593Smuzhiyun};
419