xref: /linux/scripts/dtc/include-prefixes/arm/samsung/exynos4412-origen.dts (revision 724ba6751532055db75992fc6ae21c3e322e94a7)
1*724ba675SRob Herring// SPDX-License-Identifier: GPL-2.0
2*724ba675SRob Herring/*
3*724ba675SRob Herring * Insignal's Exynos4412 based Origen board device tree source
4*724ba675SRob Herring *
5*724ba675SRob Herring * Copyright (c) 2012-2013 Samsung Electronics Co., Ltd.
6*724ba675SRob Herring *		http://www.samsung.com
7*724ba675SRob Herring *
8*724ba675SRob Herring * Device tree source file for Insignal's Origen board which is based on
9*724ba675SRob Herring * Samsung's Exynos4412 SoC.
10*724ba675SRob Herring */
11*724ba675SRob Herring
12*724ba675SRob Herring/dts-v1/;
13*724ba675SRob Herring#include "exynos4412.dtsi"
14*724ba675SRob Herring#include <dt-bindings/clock/samsung,s2mps11.h>
15*724ba675SRob Herring#include <dt-bindings/gpio/gpio.h>
16*724ba675SRob Herring#include <dt-bindings/input/input.h>
17*724ba675SRob Herring#include "exynos-mfc-reserved-memory.dtsi"
18*724ba675SRob Herring
19*724ba675SRob Herring/ {
20*724ba675SRob Herring	model = "Insignal Origen evaluation board based on Exynos4412";
21*724ba675SRob Herring	compatible = "insignal,origen4412", "samsung,exynos4412", "samsung,exynos4";
22*724ba675SRob Herring
23*724ba675SRob Herring	memory@40000000 {
24*724ba675SRob Herring		device_type = "memory";
25*724ba675SRob Herring		reg = <0x40000000 0x40000000>;
26*724ba675SRob Herring	};
27*724ba675SRob Herring
28*724ba675SRob Herring	aliases {
29*724ba675SRob Herring		mmc0 = &mshc_0;
30*724ba675SRob Herring		mmc1 = &sdhci_2;
31*724ba675SRob Herring	};
32*724ba675SRob Herring
33*724ba675SRob Herring	chosen {
34*724ba675SRob Herring		stdout-path = "serial2:115200n8";
35*724ba675SRob Herring	};
36*724ba675SRob Herring
37*724ba675SRob Herring	firmware@203f000 {
38*724ba675SRob Herring		compatible = "samsung,secure-firmware";
39*724ba675SRob Herring		reg = <0x0203f000 0x1000>;
40*724ba675SRob Herring	};
41*724ba675SRob Herring
42*724ba675SRob Herring	mmc_reg: regulator-0 {
43*724ba675SRob Herring		compatible = "regulator-fixed";
44*724ba675SRob Herring		regulator-name = "VMEM_VDD_2.8V";
45*724ba675SRob Herring		regulator-min-microvolt = <2800000>;
46*724ba675SRob Herring		regulator-max-microvolt = <2800000>;
47*724ba675SRob Herring		gpio = <&gpx1 1 GPIO_ACTIVE_HIGH>;
48*724ba675SRob Herring		enable-active-high;
49*724ba675SRob Herring	};
50*724ba675SRob Herring
51*724ba675SRob Herring	display-timings {
52*724ba675SRob Herring		native-mode = <&timing0>;
53*724ba675SRob Herring		timing0: timing {
54*724ba675SRob Herring			clock-frequency = <47500000>;
55*724ba675SRob Herring			hactive = <1024>;
56*724ba675SRob Herring			vactive = <600>;
57*724ba675SRob Herring			hfront-porch = <64>;
58*724ba675SRob Herring			hback-porch = <16>;
59*724ba675SRob Herring			hsync-len = <48>;
60*724ba675SRob Herring			vback-porch = <64>;
61*724ba675SRob Herring			vfront-porch = <16>;
62*724ba675SRob Herring			vsync-len = <3>;
63*724ba675SRob Herring		};
64*724ba675SRob Herring	};
65*724ba675SRob Herring
66*724ba675SRob Herring	fixed-rate-clocks {
67*724ba675SRob Herring		xxti {
68*724ba675SRob Herring			compatible = "samsung,clock-xxti";
69*724ba675SRob Herring			clock-frequency = <0>;
70*724ba675SRob Herring		};
71*724ba675SRob Herring
72*724ba675SRob Herring		xusbxti {
73*724ba675SRob Herring			compatible = "samsung,clock-xusbxti";
74*724ba675SRob Herring			clock-frequency = <24000000>;
75*724ba675SRob Herring		};
76*724ba675SRob Herring	};
77*724ba675SRob Herring};
78*724ba675SRob Herring
79*724ba675SRob Herring&cpu0 {
80*724ba675SRob Herring	cpu0-supply = <&buck2_reg>;
81*724ba675SRob Herring};
82*724ba675SRob Herring
83*724ba675SRob Herring&cpu_thermal {
84*724ba675SRob Herring	cooling-maps {
85*724ba675SRob Herring		cooling_map0: map0 {
86*724ba675SRob Herring			/* Corresponds to 800MHz at freq_table */
87*724ba675SRob Herring			cooling-device = <&cpu0 7 7>, <&cpu1 7 7>,
88*724ba675SRob Herring					 <&cpu2 7 7>, <&cpu3 7 7>;
89*724ba675SRob Herring		};
90*724ba675SRob Herring		cooling_map1: map1 {
91*724ba675SRob Herring			/* Corresponds to 200MHz at freq_table */
92*724ba675SRob Herring			cooling-device = <&cpu0 13 13>, <&cpu1 13 13>,
93*724ba675SRob Herring					 <&cpu2 13 13>, <&cpu3 13 13>;
94*724ba675SRob Herring		};
95*724ba675SRob Herring	};
96*724ba675SRob Herring};
97*724ba675SRob Herring
98*724ba675SRob Herring&exynos_usbphy {
99*724ba675SRob Herring	status = "okay";
100*724ba675SRob Herring};
101*724ba675SRob Herring
102*724ba675SRob Herring&ehci {
103*724ba675SRob Herring	samsung,vbus-gpio = <&gpx3 5 GPIO_ACTIVE_HIGH>;
104*724ba675SRob Herring	status = "okay";
105*724ba675SRob Herring	phys = <&exynos_usbphy 2>, <&exynos_usbphy 3>;
106*724ba675SRob Herring	phy-names = "hsic0", "hsic1";
107*724ba675SRob Herring};
108*724ba675SRob Herring
109*724ba675SRob Herring&fimd {
110*724ba675SRob Herring	pinctrl-0 = <&lcd_clk &lcd_data24 &pwm1_out>;
111*724ba675SRob Herring	pinctrl-names = "default";
112*724ba675SRob Herring	status = "okay";
113*724ba675SRob Herring};
114*724ba675SRob Herring
115*724ba675SRob Herring&i2c_0 {
116*724ba675SRob Herring	#address-cells = <1>;
117*724ba675SRob Herring	#size-cells = <0>;
118*724ba675SRob Herring	samsung,i2c-sda-delay = <100>;
119*724ba675SRob Herring	samsung,i2c-max-bus-freq = <20000>;
120*724ba675SRob Herring	pinctrl-0 = <&i2c0_bus>;
121*724ba675SRob Herring	pinctrl-names = "default";
122*724ba675SRob Herring	status = "okay";
123*724ba675SRob Herring
124*724ba675SRob Herring	pmic@66 {
125*724ba675SRob Herring		compatible = "samsung,s5m8767-pmic";
126*724ba675SRob Herring		reg = <0x66>;
127*724ba675SRob Herring
128*724ba675SRob Herring		s5m8767,pmic-buck-default-dvs-idx = <3>;
129*724ba675SRob Herring
130*724ba675SRob Herring		s5m8767,pmic-buck-dvs-gpios = <&gpx2 3 GPIO_ACTIVE_HIGH>,
131*724ba675SRob Herring						 <&gpx2 4 GPIO_ACTIVE_HIGH>,
132*724ba675SRob Herring						 <&gpx2 5 GPIO_ACTIVE_HIGH>;
133*724ba675SRob Herring
134*724ba675SRob Herring		s5m8767,pmic-buck-ds-gpios = <&gpm3 5 GPIO_ACTIVE_HIGH>,
135*724ba675SRob Herring						<&gpm3 6 GPIO_ACTIVE_HIGH>,
136*724ba675SRob Herring						<&gpm3 7 GPIO_ACTIVE_HIGH>;
137*724ba675SRob Herring
138*724ba675SRob Herring		s5m8767,pmic-buck2-dvs-voltage = <1250000>, <1200000>,
139*724ba675SRob Herring						 <1200000>, <1200000>,
140*724ba675SRob Herring						 <1200000>, <1200000>,
141*724ba675SRob Herring						 <1200000>, <1200000>;
142*724ba675SRob Herring
143*724ba675SRob Herring		s5m8767,pmic-buck3-dvs-voltage = <1100000>, <1100000>,
144*724ba675SRob Herring						 <1100000>, <1100000>,
145*724ba675SRob Herring						 <1100000>, <1100000>,
146*724ba675SRob Herring						 <1100000>, <1100000>;
147*724ba675SRob Herring
148*724ba675SRob Herring		s5m8767,pmic-buck4-dvs-voltage = <1200000>, <1200000>,
149*724ba675SRob Herring						 <1200000>, <1200000>,
150*724ba675SRob Herring						 <1200000>, <1200000>,
151*724ba675SRob Herring						 <1200000>, <1200000>;
152*724ba675SRob Herring		wakeup-source;
153*724ba675SRob Herring
154*724ba675SRob Herring		s5m8767_osc: clocks {
155*724ba675SRob Herring			compatible = "samsung,s5m8767-clk";
156*724ba675SRob Herring			#clock-cells = <1>;
157*724ba675SRob Herring			clock-output-names = "s5m8767_ap", "s5m8767_cp",
158*724ba675SRob Herring					     "s5m8767_bt";
159*724ba675SRob Herring		};
160*724ba675SRob Herring
161*724ba675SRob Herring		regulators {
162*724ba675SRob Herring			ldo1_reg: LDO1 {
163*724ba675SRob Herring				regulator-name = "VDD_ALIVE";
164*724ba675SRob Herring				regulator-min-microvolt = <1100000>;
165*724ba675SRob Herring				regulator-max-microvolt = <1100000>;
166*724ba675SRob Herring				regulator-always-on;
167*724ba675SRob Herring				regulator-boot-on;
168*724ba675SRob Herring				op_mode = <1>; /* Normal Mode */
169*724ba675SRob Herring			};
170*724ba675SRob Herring
171*724ba675SRob Herring			ldo2_reg: LDO2 {
172*724ba675SRob Herring				regulator-name = "VDDQ_M12";
173*724ba675SRob Herring				regulator-min-microvolt = <1200000>;
174*724ba675SRob Herring				regulator-max-microvolt = <1200000>;
175*724ba675SRob Herring				regulator-always-on;
176*724ba675SRob Herring				op_mode = <1>; /* Normal Mode */
177*724ba675SRob Herring			};
178*724ba675SRob Herring
179*724ba675SRob Herring			ldo3_reg: LDO3 {
180*724ba675SRob Herring				regulator-name = "VDDIOAP_18";
181*724ba675SRob Herring				regulator-min-microvolt = <1800000>;
182*724ba675SRob Herring				regulator-max-microvolt = <1800000>;
183*724ba675SRob Herring				regulator-always-on;
184*724ba675SRob Herring				op_mode = <1>; /* Normal Mode */
185*724ba675SRob Herring			};
186*724ba675SRob Herring
187*724ba675SRob Herring			ldo4_reg: LDO4 {
188*724ba675SRob Herring				regulator-name = "VDDQ_PRE";
189*724ba675SRob Herring				regulator-min-microvolt = <1800000>;
190*724ba675SRob Herring				regulator-max-microvolt = <1800000>;
191*724ba675SRob Herring				regulator-always-on;
192*724ba675SRob Herring				op_mode = <1>; /* Normal Mode */
193*724ba675SRob Herring			};
194*724ba675SRob Herring
195*724ba675SRob Herring			ldo5_reg: LDO5 {
196*724ba675SRob Herring				regulator-name = "VDD18_2M";
197*724ba675SRob Herring				regulator-min-microvolt = <1800000>;
198*724ba675SRob Herring				regulator-max-microvolt = <1800000>;
199*724ba675SRob Herring				regulator-always-on;
200*724ba675SRob Herring				op_mode = <1>; /* Normal Mode */
201*724ba675SRob Herring			};
202*724ba675SRob Herring
203*724ba675SRob Herring			ldo6_reg: LDO6 {
204*724ba675SRob Herring				regulator-name = "VDD10_MPLL";
205*724ba675SRob Herring				regulator-min-microvolt = <1000000>;
206*724ba675SRob Herring				regulator-max-microvolt = <1000000>;
207*724ba675SRob Herring				regulator-always-on;
208*724ba675SRob Herring				op_mode = <1>; /* Normal Mode */
209*724ba675SRob Herring			};
210*724ba675SRob Herring
211*724ba675SRob Herring			ldo7_reg: LDO7 {
212*724ba675SRob Herring				regulator-name = "VDD10_XPLL";
213*724ba675SRob Herring				regulator-min-microvolt = <1000000>;
214*724ba675SRob Herring				regulator-max-microvolt = <1000000>;
215*724ba675SRob Herring				regulator-always-on;
216*724ba675SRob Herring				op_mode = <1>; /* Normal Mode */
217*724ba675SRob Herring			};
218*724ba675SRob Herring
219*724ba675SRob Herring			ldo8_reg: LDO8 {
220*724ba675SRob Herring				regulator-name = "VDD10_MIPI";
221*724ba675SRob Herring				regulator-min-microvolt = <1000000>;
222*724ba675SRob Herring				regulator-max-microvolt = <1000000>;
223*724ba675SRob Herring				regulator-always-on;
224*724ba675SRob Herring				op_mode = <1>; /* Normal Mode */
225*724ba675SRob Herring			};
226*724ba675SRob Herring
227*724ba675SRob Herring			ldo9_reg: LDO9 {
228*724ba675SRob Herring				regulator-name = "VDD33_LCD";
229*724ba675SRob Herring				regulator-min-microvolt = <3300000>;
230*724ba675SRob Herring				regulator-max-microvolt = <3300000>;
231*724ba675SRob Herring				regulator-always-on;
232*724ba675SRob Herring				op_mode = <1>; /* Normal Mode */
233*724ba675SRob Herring			};
234*724ba675SRob Herring
235*724ba675SRob Herring			ldo10_reg: LDO10 {
236*724ba675SRob Herring				regulator-name = "VDD18_MIPI";
237*724ba675SRob Herring				regulator-min-microvolt = <1800000>;
238*724ba675SRob Herring				regulator-max-microvolt = <1800000>;
239*724ba675SRob Herring				regulator-always-on;
240*724ba675SRob Herring				op_mode = <1>; /* Normal Mode */
241*724ba675SRob Herring			};
242*724ba675SRob Herring
243*724ba675SRob Herring			ldo11_reg: LDO11 {
244*724ba675SRob Herring				regulator-name = "VDD18_ABB1";
245*724ba675SRob Herring				regulator-min-microvolt = <1800000>;
246*724ba675SRob Herring				regulator-max-microvolt = <1800000>;
247*724ba675SRob Herring				regulator-always-on;
248*724ba675SRob Herring				op_mode = <1>; /* Normal Mode */
249*724ba675SRob Herring			};
250*724ba675SRob Herring
251*724ba675SRob Herring			ldo12_reg: LDO12 {
252*724ba675SRob Herring				regulator-name = "VDD33_UOTG";
253*724ba675SRob Herring				regulator-min-microvolt = <3300000>;
254*724ba675SRob Herring				regulator-max-microvolt = <3300000>;
255*724ba675SRob Herring				regulator-always-on;
256*724ba675SRob Herring				op_mode = <1>; /* Normal Mode */
257*724ba675SRob Herring			};
258*724ba675SRob Herring
259*724ba675SRob Herring			ldo13_reg: LDO13 {
260*724ba675SRob Herring				regulator-name = "VDDIOPERI_18";
261*724ba675SRob Herring				regulator-min-microvolt = <1800000>;
262*724ba675SRob Herring				regulator-max-microvolt = <1800000>;
263*724ba675SRob Herring				regulator-always-on;
264*724ba675SRob Herring				op_mode = <1>; /* Normal Mode */
265*724ba675SRob Herring			};
266*724ba675SRob Herring
267*724ba675SRob Herring			ldo14_reg: LDO14 {
268*724ba675SRob Herring				regulator-name = "VDD18_ABB02";
269*724ba675SRob Herring				regulator-min-microvolt = <1800000>;
270*724ba675SRob Herring				regulator-max-microvolt = <1800000>;
271*724ba675SRob Herring				regulator-always-on;
272*724ba675SRob Herring				op_mode = <1>; /* Normal Mode */
273*724ba675SRob Herring			};
274*724ba675SRob Herring
275*724ba675SRob Herring			ldo15_reg: LDO15 {
276*724ba675SRob Herring				regulator-name = "VDD10_USH";
277*724ba675SRob Herring				regulator-min-microvolt = <1000000>;
278*724ba675SRob Herring				regulator-max-microvolt = <1000000>;
279*724ba675SRob Herring				regulator-always-on;
280*724ba675SRob Herring				op_mode = <1>; /* Normal Mode */
281*724ba675SRob Herring			};
282*724ba675SRob Herring
283*724ba675SRob Herring			ldo16_reg: LDO16 {
284*724ba675SRob Herring				regulator-name = "VDD18_HSIC";
285*724ba675SRob Herring				regulator-min-microvolt = <1800000>;
286*724ba675SRob Herring				regulator-max-microvolt = <1800000>;
287*724ba675SRob Herring				regulator-always-on;
288*724ba675SRob Herring				op_mode = <1>; /* Normal Mode */
289*724ba675SRob Herring			};
290*724ba675SRob Herring
291*724ba675SRob Herring			ldo17_reg: LDO17 {
292*724ba675SRob Herring				regulator-name = "VDDIOAP_MMC012_28";
293*724ba675SRob Herring				regulator-min-microvolt = <2800000>;
294*724ba675SRob Herring				regulator-max-microvolt = <2800000>;
295*724ba675SRob Herring				regulator-always-on;
296*724ba675SRob Herring				op_mode = <1>; /* Normal Mode */
297*724ba675SRob Herring			};
298*724ba675SRob Herring
299*724ba675SRob Herring			ldo18_reg: LDO18 {
300*724ba675SRob Herring				regulator-name = "VDDIOPERI_28";
301*724ba675SRob Herring				regulator-min-microvolt = <2800000>;
302*724ba675SRob Herring				regulator-max-microvolt = <2800000>;
303*724ba675SRob Herring				regulator-always-on;
304*724ba675SRob Herring				op_mode = <1>; /* Normal Mode */
305*724ba675SRob Herring			};
306*724ba675SRob Herring
307*724ba675SRob Herring			ldo19_reg: LDO19 {
308*724ba675SRob Herring				regulator-name = "DVDD25";
309*724ba675SRob Herring				regulator-min-microvolt = <2500000>;
310*724ba675SRob Herring				regulator-max-microvolt = <2500000>;
311*724ba675SRob Herring				regulator-always-on;
312*724ba675SRob Herring				op_mode = <1>; /* Normal Mode */
313*724ba675SRob Herring			};
314*724ba675SRob Herring
315*724ba675SRob Herring			ldo20_reg: LDO20 {
316*724ba675SRob Herring				regulator-name = "VDD28_CAM";
317*724ba675SRob Herring				regulator-min-microvolt = <2800000>;
318*724ba675SRob Herring				regulator-max-microvolt = <2800000>;
319*724ba675SRob Herring				regulator-always-on;
320*724ba675SRob Herring				op_mode = <1>; /* Normal Mode */
321*724ba675SRob Herring			};
322*724ba675SRob Herring
323*724ba675SRob Herring			ldo21_reg: LDO21 {
324*724ba675SRob Herring				regulator-name = "VDD28_AF";
325*724ba675SRob Herring				regulator-min-microvolt = <2800000>;
326*724ba675SRob Herring				regulator-max-microvolt = <2800000>;
327*724ba675SRob Herring				regulator-always-on;
328*724ba675SRob Herring				op_mode = <1>; /* Normal Mode */
329*724ba675SRob Herring			};
330*724ba675SRob Herring
331*724ba675SRob Herring			ldo22_reg: LDO22 {
332*724ba675SRob Herring				regulator-name = "VDDA28_2M";
333*724ba675SRob Herring				regulator-min-microvolt = <2800000>;
334*724ba675SRob Herring				regulator-max-microvolt = <2800000>;
335*724ba675SRob Herring				regulator-always-on;
336*724ba675SRob Herring				op_mode = <1>; /* Normal Mode */
337*724ba675SRob Herring			};
338*724ba675SRob Herring
339*724ba675SRob Herring			ldo23_reg: LDO23 {
340*724ba675SRob Herring				regulator-name = "VDD28_TF";
341*724ba675SRob Herring				regulator-min-microvolt = <2800000>;
342*724ba675SRob Herring				regulator-max-microvolt = <2800000>;
343*724ba675SRob Herring				regulator-always-on;
344*724ba675SRob Herring				op_mode = <1>; /* Normal Mode */
345*724ba675SRob Herring			};
346*724ba675SRob Herring
347*724ba675SRob Herring			ldo24_reg: LDO24 {
348*724ba675SRob Herring				regulator-name = "VDD33_A31";
349*724ba675SRob Herring				regulator-min-microvolt = <3300000>;
350*724ba675SRob Herring				regulator-max-microvolt = <3300000>;
351*724ba675SRob Herring				regulator-always-on;
352*724ba675SRob Herring				op_mode = <1>; /* Normal Mode */
353*724ba675SRob Herring			};
354*724ba675SRob Herring
355*724ba675SRob Herring			ldo25_reg: LDO25 {
356*724ba675SRob Herring				regulator-name = "VDD18_CAM";
357*724ba675SRob Herring				regulator-min-microvolt = <1800000>;
358*724ba675SRob Herring				regulator-max-microvolt = <1800000>;
359*724ba675SRob Herring				regulator-always-on;
360*724ba675SRob Herring				op_mode = <1>; /* Normal Mode */
361*724ba675SRob Herring			};
362*724ba675SRob Herring
363*724ba675SRob Herring			ldo26_reg: LDO26 {
364*724ba675SRob Herring				regulator-name = "VDD18_A31";
365*724ba675SRob Herring				regulator-min-microvolt = <1800000>;
366*724ba675SRob Herring				regulator-max-microvolt = <1800000>;
367*724ba675SRob Herring				regulator-always-on;
368*724ba675SRob Herring				op_mode = <1>; /* Normal Mode */
369*724ba675SRob Herring			};
370*724ba675SRob Herring
371*724ba675SRob Herring			ldo27_reg: LDO27 {
372*724ba675SRob Herring				regulator-name = "GPS_1V8";
373*724ba675SRob Herring				regulator-min-microvolt = <1800000>;
374*724ba675SRob Herring				regulator-max-microvolt = <1800000>;
375*724ba675SRob Herring				regulator-always-on;
376*724ba675SRob Herring				op_mode = <1>; /* Normal Mode */
377*724ba675SRob Herring			};
378*724ba675SRob Herring
379*724ba675SRob Herring			ldo28_reg: LDO28 {
380*724ba675SRob Herring				regulator-name = "DVDD12";
381*724ba675SRob Herring				regulator-min-microvolt = <1200000>;
382*724ba675SRob Herring				regulator-max-microvolt = <1200000>;
383*724ba675SRob Herring				regulator-always-on;
384*724ba675SRob Herring				op_mode = <1>; /* Normal Mode */
385*724ba675SRob Herring			};
386*724ba675SRob Herring
387*724ba675SRob Herring			buck1_reg: BUCK1 {
388*724ba675SRob Herring				regulator-name = "VDD_MIF";
389*724ba675SRob Herring				regulator-min-microvolt = <950000>;
390*724ba675SRob Herring				regulator-max-microvolt = <1100000>;
391*724ba675SRob Herring				regulator-always-on;
392*724ba675SRob Herring				regulator-boot-on;
393*724ba675SRob Herring				op_mode = <1>; /* Normal Mode */
394*724ba675SRob Herring			};
395*724ba675SRob Herring
396*724ba675SRob Herring			buck2_reg: BUCK2 {
397*724ba675SRob Herring				regulator-name = "VDD_ARM";
398*724ba675SRob Herring				regulator-min-microvolt = <900000>;
399*724ba675SRob Herring				regulator-max-microvolt = <1350000>;
400*724ba675SRob Herring				regulator-always-on;
401*724ba675SRob Herring				regulator-boot-on;
402*724ba675SRob Herring				op_mode = <1>; /* Normal Mode */
403*724ba675SRob Herring			};
404*724ba675SRob Herring
405*724ba675SRob Herring			buck3_reg: BUCK3 {
406*724ba675SRob Herring				regulator-name = "VDD_INT";
407*724ba675SRob Herring				regulator-min-microvolt = <900000>;
408*724ba675SRob Herring				regulator-max-microvolt = <1200000>;
409*724ba675SRob Herring				regulator-always-on;
410*724ba675SRob Herring				regulator-boot-on;
411*724ba675SRob Herring				op_mode = <1>; /* Normal Mode */
412*724ba675SRob Herring			};
413*724ba675SRob Herring
414*724ba675SRob Herring			buck4_reg: BUCK4 {
415*724ba675SRob Herring				regulator-name = "VDD_G3D";
416*724ba675SRob Herring				regulator-min-microvolt = <750000>;
417*724ba675SRob Herring				regulator-max-microvolt = <1500000>;
418*724ba675SRob Herring				regulator-always-on;
419*724ba675SRob Herring				regulator-boot-on;
420*724ba675SRob Herring				op_mode = <1>; /* Normal Mode */
421*724ba675SRob Herring			};
422*724ba675SRob Herring
423*724ba675SRob Herring			buck5_reg: BUCK5 {
424*724ba675SRob Herring				regulator-name = "VDD_M12";
425*724ba675SRob Herring				regulator-min-microvolt = <750000>;
426*724ba675SRob Herring				regulator-max-microvolt = <1500000>;
427*724ba675SRob Herring				regulator-always-on;
428*724ba675SRob Herring				regulator-boot-on;
429*724ba675SRob Herring				op_mode = <1>; /* Normal Mode */
430*724ba675SRob Herring			};
431*724ba675SRob Herring
432*724ba675SRob Herring			buck6_reg: BUCK6 {
433*724ba675SRob Herring				regulator-name = "VDD12_5M";
434*724ba675SRob Herring				regulator-min-microvolt = <750000>;
435*724ba675SRob Herring				regulator-max-microvolt = <1500000>;
436*724ba675SRob Herring				regulator-always-on;
437*724ba675SRob Herring				regulator-boot-on;
438*724ba675SRob Herring				op_mode = <1>; /* Normal Mode */
439*724ba675SRob Herring			};
440*724ba675SRob Herring
441*724ba675SRob Herring			buck9_reg: BUCK9 {
442*724ba675SRob Herring				regulator-name = "VDDF28_EMMC";
443*724ba675SRob Herring				regulator-min-microvolt = <750000>;
444*724ba675SRob Herring				regulator-max-microvolt = <3000000>;
445*724ba675SRob Herring				regulator-always-on;
446*724ba675SRob Herring				regulator-boot-on;
447*724ba675SRob Herring				op_mode = <1>; /* Normal Mode */
448*724ba675SRob Herring			};
449*724ba675SRob Herring		};
450*724ba675SRob Herring	};
451*724ba675SRob Herring};
452*724ba675SRob Herring
453*724ba675SRob Herring&keypad {
454*724ba675SRob Herring	samsung,keypad-num-rows = <3>;
455*724ba675SRob Herring	samsung,keypad-num-columns = <2>;
456*724ba675SRob Herring	linux,keypad-no-autorepeat;
457*724ba675SRob Herring	wakeup-source;
458*724ba675SRob Herring	pinctrl-0 = <&keypad_rows &keypad_cols>;
459*724ba675SRob Herring	pinctrl-names = "default";
460*724ba675SRob Herring	status = "okay";
461*724ba675SRob Herring
462*724ba675SRob Herring	key-home {
463*724ba675SRob Herring		keypad,row = <0>;
464*724ba675SRob Herring		keypad,column = <0>;
465*724ba675SRob Herring		linux,code = <KEY_HOME>;
466*724ba675SRob Herring	};
467*724ba675SRob Herring
468*724ba675SRob Herring	key-down {
469*724ba675SRob Herring		keypad,row = <0>;
470*724ba675SRob Herring		keypad,column = <1>;
471*724ba675SRob Herring		linux,code = <KEY_DOWN>;
472*724ba675SRob Herring	};
473*724ba675SRob Herring
474*724ba675SRob Herring	key-up {
475*724ba675SRob Herring		keypad,row = <1>;
476*724ba675SRob Herring		keypad,column = <0>;
477*724ba675SRob Herring		linux,code = <KEY_UP>;
478*724ba675SRob Herring	};
479*724ba675SRob Herring
480*724ba675SRob Herring	key-menu {
481*724ba675SRob Herring		keypad,row = <1>;
482*724ba675SRob Herring		keypad,column = <1>;
483*724ba675SRob Herring		linux,code = <KEY_MENU>;
484*724ba675SRob Herring	};
485*724ba675SRob Herring
486*724ba675SRob Herring	key-back {
487*724ba675SRob Herring		keypad,row = <2>;
488*724ba675SRob Herring		keypad,column = <0>;
489*724ba675SRob Herring		linux,code = <KEY_BACK>;
490*724ba675SRob Herring	};
491*724ba675SRob Herring
492*724ba675SRob Herring	key-enter {
493*724ba675SRob Herring		keypad,row = <2>;
494*724ba675SRob Herring		keypad,column = <1>;
495*724ba675SRob Herring		linux,code = <KEY_ENTER>;
496*724ba675SRob Herring	};
497*724ba675SRob Herring};
498*724ba675SRob Herring
499*724ba675SRob Herring&mshc_0 {
500*724ba675SRob Herring	pinctrl-0 = <&sd4_clk &sd4_cmd &sd4_bus4 &sd4_bus8>;
501*724ba675SRob Herring	pinctrl-names = "default";
502*724ba675SRob Herring	status = "okay";
503*724ba675SRob Herring
504*724ba675SRob Herring	broken-cd;
505*724ba675SRob Herring	card-detect-delay = <200>;
506*724ba675SRob Herring	mmc-ddr-1_8v;
507*724ba675SRob Herring	samsung,dw-mshc-ciu-div = <3>;
508*724ba675SRob Herring	samsung,dw-mshc-sdr-timing = <2 3>;
509*724ba675SRob Herring	samsung,dw-mshc-ddr-timing = <1 2>;
510*724ba675SRob Herring	bus-width = <8>;
511*724ba675SRob Herring	cap-mmc-highspeed;
512*724ba675SRob Herring};
513*724ba675SRob Herring
514*724ba675SRob Herring&pinctrl_1 {
515*724ba675SRob Herring	keypad_rows: keypad-rows-pins {
516*724ba675SRob Herring		samsung,pins = "gpx2-0", "gpx2-1", "gpx2-2";
517*724ba675SRob Herring		samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
518*724ba675SRob Herring		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
519*724ba675SRob Herring		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
520*724ba675SRob Herring	};
521*724ba675SRob Herring
522*724ba675SRob Herring	keypad_cols: keypad-cols-pins {
523*724ba675SRob Herring		samsung,pins = "gpx1-0", "gpx1-1";
524*724ba675SRob Herring		samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
525*724ba675SRob Herring		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
526*724ba675SRob Herring		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
527*724ba675SRob Herring	};
528*724ba675SRob Herring};
529*724ba675SRob Herring
530*724ba675SRob Herring&rtc {
531*724ba675SRob Herring	status = "okay";
532*724ba675SRob Herring	clocks = <&clock CLK_RTC>, <&s5m8767_osc S2MPS11_CLK_AP>;
533*724ba675SRob Herring	clock-names = "rtc", "rtc_src";
534*724ba675SRob Herring};
535*724ba675SRob Herring
536*724ba675SRob Herring&sdhci_2 {
537*724ba675SRob Herring	bus-width = <4>;
538*724ba675SRob Herring	pinctrl-0 = <&sd2_clk &sd2_cmd &sd2_bus4 &sd2_cd>;
539*724ba675SRob Herring	pinctrl-names = "default";
540*724ba675SRob Herring	vmmc-supply = <&mmc_reg>;
541*724ba675SRob Herring	status = "okay";
542*724ba675SRob Herring};
543*724ba675SRob Herring
544*724ba675SRob Herring&serial_0 {
545*724ba675SRob Herring	status = "okay";
546*724ba675SRob Herring};
547*724ba675SRob Herring
548*724ba675SRob Herring&serial_1 {
549*724ba675SRob Herring	status = "okay";
550*724ba675SRob Herring};
551*724ba675SRob Herring
552*724ba675SRob Herring&serial_2 {
553*724ba675SRob Herring	status = "okay";
554*724ba675SRob Herring};
555*724ba675SRob Herring
556*724ba675SRob Herring&serial_3 {
557*724ba675SRob Herring	status = "okay";
558*724ba675SRob Herring};
559