xref: /OK3568_Linux_fs/kernel/arch/arm/boot/dts/exynos5250-smdk5250.dts (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1*4882a593Smuzhiyun// SPDX-License-Identifier: GPL-2.0
2*4882a593Smuzhiyun/*
3*4882a593Smuzhiyun * Samsung SMDK5250 board device tree source
4*4882a593Smuzhiyun *
5*4882a593Smuzhiyun * Copyright (c) 2012 Samsung Electronics Co., Ltd.
6*4882a593Smuzhiyun *		http://www.samsung.com
7*4882a593Smuzhiyun */
8*4882a593Smuzhiyun
9*4882a593Smuzhiyun/dts-v1/;
10*4882a593Smuzhiyun#include <dt-bindings/clock/maxim,max77686.h>
11*4882a593Smuzhiyun#include <dt-bindings/gpio/gpio.h>
12*4882a593Smuzhiyun#include <dt-bindings/interrupt-controller/irq.h>
13*4882a593Smuzhiyun#include "exynos5250.dtsi"
14*4882a593Smuzhiyun
15*4882a593Smuzhiyun/ {
16*4882a593Smuzhiyun	model = "Samsung SMDK5250 board based on Exynos5250";
17*4882a593Smuzhiyun	compatible = "samsung,smdk5250", "samsung,exynos5250", "samsung,exynos5";
18*4882a593Smuzhiyun
19*4882a593Smuzhiyun	aliases {
20*4882a593Smuzhiyun	};
21*4882a593Smuzhiyun
22*4882a593Smuzhiyun	memory@40000000 {
23*4882a593Smuzhiyun		device_type = "memory";
24*4882a593Smuzhiyun		reg = <0x40000000 0x80000000>;
25*4882a593Smuzhiyun	};
26*4882a593Smuzhiyun
27*4882a593Smuzhiyun	chosen {
28*4882a593Smuzhiyun		bootargs = "root=/dev/ram0 rw ramdisk=8192 initrd=0x41000000,8M init=/linuxrc";
29*4882a593Smuzhiyun		stdout-path = "serial2:115200n8";
30*4882a593Smuzhiyun	};
31*4882a593Smuzhiyun
32*4882a593Smuzhiyun	vdd: fixed-regulator-vdd {
33*4882a593Smuzhiyun		compatible = "regulator-fixed";
34*4882a593Smuzhiyun		regulator-name = "vdd-supply";
35*4882a593Smuzhiyun		regulator-min-microvolt = <1800000>;
36*4882a593Smuzhiyun		regulator-max-microvolt = <1800000>;
37*4882a593Smuzhiyun		regulator-always-on;
38*4882a593Smuzhiyun	};
39*4882a593Smuzhiyun
40*4882a593Smuzhiyun	dbvdd: fixed-regulator-dbvdd {
41*4882a593Smuzhiyun		compatible = "regulator-fixed";
42*4882a593Smuzhiyun		regulator-name = "dbvdd-supply";
43*4882a593Smuzhiyun		regulator-min-microvolt = <3300000>;
44*4882a593Smuzhiyun		regulator-max-microvolt = <3300000>;
45*4882a593Smuzhiyun		regulator-always-on;
46*4882a593Smuzhiyun	};
47*4882a593Smuzhiyun
48*4882a593Smuzhiyun	spkvdd: fixed-regulator-spkvdd {
49*4882a593Smuzhiyun		compatible = "regulator-fixed";
50*4882a593Smuzhiyun		regulator-name = "spkvdd-supply";
51*4882a593Smuzhiyun		regulator-min-microvolt = <5000000>;
52*4882a593Smuzhiyun		regulator-max-microvolt = <5000000>;
53*4882a593Smuzhiyun		regulator-always-on;
54*4882a593Smuzhiyun	};
55*4882a593Smuzhiyun
56*4882a593Smuzhiyun	sound {
57*4882a593Smuzhiyun		compatible = "samsung,smdk-wm8994";
58*4882a593Smuzhiyun
59*4882a593Smuzhiyun		samsung,i2s-controller = <&i2s0>;
60*4882a593Smuzhiyun		samsung,audio-codec = <&wm8994>;
61*4882a593Smuzhiyun	};
62*4882a593Smuzhiyun
63*4882a593Smuzhiyun	fixed-rate-clocks {
64*4882a593Smuzhiyun		xxti {
65*4882a593Smuzhiyun			compatible = "samsung,clock-xxti";
66*4882a593Smuzhiyun			clock-frequency = <24000000>;
67*4882a593Smuzhiyun		};
68*4882a593Smuzhiyun
69*4882a593Smuzhiyun		codec_mclk: codec-mclk {
70*4882a593Smuzhiyun			compatible = "fixed-clock";
71*4882a593Smuzhiyun			#clock-cells = <0>;
72*4882a593Smuzhiyun			clock-frequency = <16934000>;
73*4882a593Smuzhiyun		};
74*4882a593Smuzhiyun	};
75*4882a593Smuzhiyun};
76*4882a593Smuzhiyun
77*4882a593Smuzhiyun&cpu0 {
78*4882a593Smuzhiyun	cpu0-supply = <&buck2_reg>;
79*4882a593Smuzhiyun};
80*4882a593Smuzhiyun
81*4882a593Smuzhiyun&dp {
82*4882a593Smuzhiyun	samsung,color-space = <0>;
83*4882a593Smuzhiyun	samsung,color-depth = <1>;
84*4882a593Smuzhiyun	samsung,link-rate = <0x0a>;
85*4882a593Smuzhiyun	samsung,lane-count = <4>;
86*4882a593Smuzhiyun
87*4882a593Smuzhiyun	pinctrl-names = "default";
88*4882a593Smuzhiyun	pinctrl-0 = <&dp_hpd>;
89*4882a593Smuzhiyun	status = "okay";
90*4882a593Smuzhiyun
91*4882a593Smuzhiyun	display-timings {
92*4882a593Smuzhiyun		native-mode = <&timing0>;
93*4882a593Smuzhiyun
94*4882a593Smuzhiyun		timing0: timing {
95*4882a593Smuzhiyun			/* 1280x800 */
96*4882a593Smuzhiyun			clock-frequency = <50000>;
97*4882a593Smuzhiyun			hactive = <1280>;
98*4882a593Smuzhiyun			vactive = <800>;
99*4882a593Smuzhiyun			hfront-porch = <4>;
100*4882a593Smuzhiyun			hback-porch = <4>;
101*4882a593Smuzhiyun			hsync-len = <4>;
102*4882a593Smuzhiyun			vback-porch = <4>;
103*4882a593Smuzhiyun			vfront-porch = <4>;
104*4882a593Smuzhiyun			vsync-len = <4>;
105*4882a593Smuzhiyun		};
106*4882a593Smuzhiyun	};
107*4882a593Smuzhiyun};
108*4882a593Smuzhiyun
109*4882a593Smuzhiyun&ehci {
110*4882a593Smuzhiyun	samsung,vbus-gpio = <&gpx2 6 GPIO_ACTIVE_HIGH>;
111*4882a593Smuzhiyun};
112*4882a593Smuzhiyun
113*4882a593Smuzhiyun&fimd {
114*4882a593Smuzhiyun	status = "okay";
115*4882a593Smuzhiyun};
116*4882a593Smuzhiyun
117*4882a593Smuzhiyun&hdmi {
118*4882a593Smuzhiyun	status = "okay";
119*4882a593Smuzhiyun	ddc = <&i2c_2>;
120*4882a593Smuzhiyun	hpd-gpios = <&gpx3 7 GPIO_ACTIVE_HIGH>;
121*4882a593Smuzhiyun	vdd-supply = <&ldo8_reg>;
122*4882a593Smuzhiyun	vdd_osc-supply = <&ldo10_reg>;
123*4882a593Smuzhiyun	vdd_pll-supply = <&ldo8_reg>;
124*4882a593Smuzhiyun};
125*4882a593Smuzhiyun
126*4882a593Smuzhiyun&i2c_0 {
127*4882a593Smuzhiyun	status = "okay";
128*4882a593Smuzhiyun	samsung,i2c-sda-delay = <100>;
129*4882a593Smuzhiyun	samsung,i2c-max-bus-freq = <20000>;
130*4882a593Smuzhiyun
131*4882a593Smuzhiyun	eeprom@50 {
132*4882a593Smuzhiyun		compatible = "samsung,s524ad0xd1", "atmel,24c128";
133*4882a593Smuzhiyun		reg = <0x50>;
134*4882a593Smuzhiyun	};
135*4882a593Smuzhiyun
136*4882a593Smuzhiyun	max77686: pmic@9 {
137*4882a593Smuzhiyun		compatible = "maxim,max77686";
138*4882a593Smuzhiyun		reg = <0x09>;
139*4882a593Smuzhiyun		interrupt-parent = <&gpx3>;
140*4882a593Smuzhiyun		interrupts = <2 IRQ_TYPE_LEVEL_LOW>;
141*4882a593Smuzhiyun		pinctrl-names = "default";
142*4882a593Smuzhiyun		pinctrl-0 = <&max77686_irq>;
143*4882a593Smuzhiyun		#clock-cells = <1>;
144*4882a593Smuzhiyun		wakeup-source;
145*4882a593Smuzhiyun
146*4882a593Smuzhiyun		voltage-regulators {
147*4882a593Smuzhiyun			ldo1_reg: LDO1 {
148*4882a593Smuzhiyun				regulator-name = "P1.0V_LDO_OUT1";
149*4882a593Smuzhiyun				regulator-min-microvolt = <1000000>;
150*4882a593Smuzhiyun				regulator-max-microvolt = <1000000>;
151*4882a593Smuzhiyun				regulator-always-on;
152*4882a593Smuzhiyun			};
153*4882a593Smuzhiyun
154*4882a593Smuzhiyun			ldo2_reg: LDO2 {
155*4882a593Smuzhiyun				regulator-name = "P1.2V_LDO_OUT2";
156*4882a593Smuzhiyun				regulator-min-microvolt = <1200000>;
157*4882a593Smuzhiyun				regulator-max-microvolt = <1200000>;
158*4882a593Smuzhiyun				regulator-always-on;
159*4882a593Smuzhiyun			};
160*4882a593Smuzhiyun
161*4882a593Smuzhiyun			ldo3_reg: LDO3 {
162*4882a593Smuzhiyun				regulator-name = "P1.8V_LDO_OUT3";
163*4882a593Smuzhiyun				regulator-min-microvolt = <1800000>;
164*4882a593Smuzhiyun				regulator-max-microvolt = <1800000>;
165*4882a593Smuzhiyun				regulator-always-on;
166*4882a593Smuzhiyun			};
167*4882a593Smuzhiyun
168*4882a593Smuzhiyun			ldo4_reg: LDO4 {
169*4882a593Smuzhiyun				regulator-name = "P2.8V_LDO_OUT4";
170*4882a593Smuzhiyun				regulator-min-microvolt = <2800000>;
171*4882a593Smuzhiyun				regulator-max-microvolt = <2800000>;
172*4882a593Smuzhiyun			};
173*4882a593Smuzhiyun
174*4882a593Smuzhiyun			ldo5_reg: LDO5 {
175*4882a593Smuzhiyun				regulator-name = "P1.8V_LDO_OUT5";
176*4882a593Smuzhiyun				regulator-min-microvolt = <1800000>;
177*4882a593Smuzhiyun				regulator-max-microvolt = <1800000>;
178*4882a593Smuzhiyun			};
179*4882a593Smuzhiyun
180*4882a593Smuzhiyun			ldo6_reg: LDO6 {
181*4882a593Smuzhiyun				regulator-name = "P1.1V_LDO_OUT6";
182*4882a593Smuzhiyun				regulator-min-microvolt = <1100000>;
183*4882a593Smuzhiyun				regulator-max-microvolt = <1100000>;
184*4882a593Smuzhiyun				regulator-always-on;
185*4882a593Smuzhiyun			};
186*4882a593Smuzhiyun
187*4882a593Smuzhiyun			ldo7_reg: LDO7 {
188*4882a593Smuzhiyun				regulator-name = "P1.1V_LDO_OUT7";
189*4882a593Smuzhiyun				regulator-min-microvolt = <1100000>;
190*4882a593Smuzhiyun				regulator-max-microvolt = <1100000>;
191*4882a593Smuzhiyun				regulator-always-on;
192*4882a593Smuzhiyun			};
193*4882a593Smuzhiyun
194*4882a593Smuzhiyun			ldo8_reg: LDO8 {
195*4882a593Smuzhiyun				regulator-name = "P1.0V_LDO_OUT8";
196*4882a593Smuzhiyun				regulator-min-microvolt = <1000000>;
197*4882a593Smuzhiyun				regulator-max-microvolt = <1000000>;
198*4882a593Smuzhiyun			};
199*4882a593Smuzhiyun
200*4882a593Smuzhiyun			ldo10_reg: LDO10 {
201*4882a593Smuzhiyun				regulator-name = "P1.8V_LDO_OUT10";
202*4882a593Smuzhiyun				regulator-min-microvolt = <1800000>;
203*4882a593Smuzhiyun				regulator-max-microvolt = <1800000>;
204*4882a593Smuzhiyun				regulator-always-on;
205*4882a593Smuzhiyun			};
206*4882a593Smuzhiyun
207*4882a593Smuzhiyun			ldo11_reg: LDO11 {
208*4882a593Smuzhiyun				regulator-name = "P1.8V_LDO_OUT11";
209*4882a593Smuzhiyun				regulator-min-microvolt = <1800000>;
210*4882a593Smuzhiyun				regulator-max-microvolt = <1800000>;
211*4882a593Smuzhiyun			};
212*4882a593Smuzhiyun
213*4882a593Smuzhiyun			ldo12_reg: LDO12 {
214*4882a593Smuzhiyun				regulator-name = "P3.0V_LDO_OUT12";
215*4882a593Smuzhiyun				regulator-min-microvolt = <3000000>;
216*4882a593Smuzhiyun				regulator-max-microvolt = <3000000>;
217*4882a593Smuzhiyun			};
218*4882a593Smuzhiyun
219*4882a593Smuzhiyun			ldo13_reg: LDO13 {
220*4882a593Smuzhiyun				regulator-name = "P1.8V_LDO_OUT13";
221*4882a593Smuzhiyun				regulator-min-microvolt = <1800000>;
222*4882a593Smuzhiyun				regulator-max-microvolt = <1800000>;
223*4882a593Smuzhiyun			};
224*4882a593Smuzhiyun
225*4882a593Smuzhiyun			ldo14_reg: LDO14 {
226*4882a593Smuzhiyun				regulator-name = "P1.8V_LDO_OUT14";
227*4882a593Smuzhiyun				regulator-min-microvolt = <1800000>;
228*4882a593Smuzhiyun				regulator-max-microvolt = <1800000>;
229*4882a593Smuzhiyun			};
230*4882a593Smuzhiyun
231*4882a593Smuzhiyun			ldo15_reg: LDO15 {
232*4882a593Smuzhiyun				regulator-name = "P1.0V_LDO_OUT15";
233*4882a593Smuzhiyun				regulator-min-microvolt = <1000000>;
234*4882a593Smuzhiyun				regulator-max-microvolt = <1000000>;
235*4882a593Smuzhiyun			};
236*4882a593Smuzhiyun
237*4882a593Smuzhiyun			ldo16_reg: LDO16 {
238*4882a593Smuzhiyun				regulator-name = "P1.8V_LDO_OUT16";
239*4882a593Smuzhiyun				regulator-min-microvolt = <1800000>;
240*4882a593Smuzhiyun				regulator-max-microvolt = <1800000>;
241*4882a593Smuzhiyun			};
242*4882a593Smuzhiyun
243*4882a593Smuzhiyun			buck1_reg: BUCK1 {
244*4882a593Smuzhiyun				regulator-name = "vdd_mif";
245*4882a593Smuzhiyun				regulator-min-microvolt = <950000>;
246*4882a593Smuzhiyun				regulator-max-microvolt = <1300000>;
247*4882a593Smuzhiyun				regulator-always-on;
248*4882a593Smuzhiyun				regulator-boot-on;
249*4882a593Smuzhiyun			};
250*4882a593Smuzhiyun
251*4882a593Smuzhiyun			buck2_reg: BUCK2 {
252*4882a593Smuzhiyun				regulator-name = "vdd_arm";
253*4882a593Smuzhiyun				regulator-min-microvolt = <850000>;
254*4882a593Smuzhiyun				regulator-max-microvolt = <1350000>;
255*4882a593Smuzhiyun				regulator-always-on;
256*4882a593Smuzhiyun				regulator-boot-on;
257*4882a593Smuzhiyun			};
258*4882a593Smuzhiyun
259*4882a593Smuzhiyun			buck3_reg: BUCK3 {
260*4882a593Smuzhiyun				regulator-name = "vdd_int";
261*4882a593Smuzhiyun				regulator-min-microvolt = <900000>;
262*4882a593Smuzhiyun				regulator-max-microvolt = <1200000>;
263*4882a593Smuzhiyun				regulator-always-on;
264*4882a593Smuzhiyun				regulator-boot-on;
265*4882a593Smuzhiyun			};
266*4882a593Smuzhiyun
267*4882a593Smuzhiyun			buck4_reg: BUCK4 {
268*4882a593Smuzhiyun				regulator-name = "vdd_g3d";
269*4882a593Smuzhiyun				regulator-min-microvolt = <850000>;
270*4882a593Smuzhiyun				regulator-max-microvolt = <1300000>;
271*4882a593Smuzhiyun				regulator-always-on;
272*4882a593Smuzhiyun				regulator-boot-on;
273*4882a593Smuzhiyun			};
274*4882a593Smuzhiyun
275*4882a593Smuzhiyun			buck5_reg: BUCK5 {
276*4882a593Smuzhiyun				regulator-name = "P1.8V_BUCK_OUT5";
277*4882a593Smuzhiyun				regulator-min-microvolt = <1800000>;
278*4882a593Smuzhiyun				regulator-max-microvolt = <1800000>;
279*4882a593Smuzhiyun				regulator-always-on;
280*4882a593Smuzhiyun				regulator-boot-on;
281*4882a593Smuzhiyun			};
282*4882a593Smuzhiyun		};
283*4882a593Smuzhiyun	};
284*4882a593Smuzhiyun};
285*4882a593Smuzhiyun
286*4882a593Smuzhiyun&i2c_1 {
287*4882a593Smuzhiyun	status = "okay";
288*4882a593Smuzhiyun	samsung,i2c-sda-delay = <100>;
289*4882a593Smuzhiyun	samsung,i2c-max-bus-freq = <20000>;
290*4882a593Smuzhiyun
291*4882a593Smuzhiyun	eeprom@51 {
292*4882a593Smuzhiyun		compatible = "samsung,s524ad0xd1", "atmel,24c128";
293*4882a593Smuzhiyun		reg = <0x51>;
294*4882a593Smuzhiyun	};
295*4882a593Smuzhiyun
296*4882a593Smuzhiyun	wm8994: wm8994@1a {
297*4882a593Smuzhiyun		compatible = "wlf,wm8994";
298*4882a593Smuzhiyun		reg = <0x1a>;
299*4882a593Smuzhiyun
300*4882a593Smuzhiyun		gpio-controller;
301*4882a593Smuzhiyun		#gpio-cells = <2>;
302*4882a593Smuzhiyun
303*4882a593Smuzhiyun		clocks = <&codec_mclk>;
304*4882a593Smuzhiyun		clock-names = "MCLK1";
305*4882a593Smuzhiyun
306*4882a593Smuzhiyun		AVDD2-supply = <&vdd>;
307*4882a593Smuzhiyun		CPVDD-supply = <&vdd>;
308*4882a593Smuzhiyun		DBVDD-supply = <&dbvdd>;
309*4882a593Smuzhiyun		SPKVDD1-supply = <&spkvdd>;
310*4882a593Smuzhiyun		SPKVDD2-supply = <&spkvdd>;
311*4882a593Smuzhiyun	};
312*4882a593Smuzhiyun};
313*4882a593Smuzhiyun
314*4882a593Smuzhiyun&i2c_2 {
315*4882a593Smuzhiyun	status = "okay";
316*4882a593Smuzhiyun	/* used by HDMI DDC */
317*4882a593Smuzhiyun	samsung,i2c-sda-delay = <100>;
318*4882a593Smuzhiyun	samsung,i2c-max-bus-freq = <66000>;
319*4882a593Smuzhiyun};
320*4882a593Smuzhiyun
321*4882a593Smuzhiyun&i2c_8 {
322*4882a593Smuzhiyun	status = "okay";
323*4882a593Smuzhiyun	/* used by HDMI PHY */
324*4882a593Smuzhiyun	samsung,i2c-sda-delay = <100>;
325*4882a593Smuzhiyun	samsung,i2c-max-bus-freq = <66000>;
326*4882a593Smuzhiyun};
327*4882a593Smuzhiyun
328*4882a593Smuzhiyun&i2c_9 {
329*4882a593Smuzhiyun	status = "okay";
330*4882a593Smuzhiyun	samsung,i2c-sda-delay = <100>;
331*4882a593Smuzhiyun	samsung,i2c-max-bus-freq = <40000>;
332*4882a593Smuzhiyun};
333*4882a593Smuzhiyun
334*4882a593Smuzhiyun&i2s0 {
335*4882a593Smuzhiyun	status = "okay";
336*4882a593Smuzhiyun};
337*4882a593Smuzhiyun
338*4882a593Smuzhiyun&mixer {
339*4882a593Smuzhiyun	status = "okay";
340*4882a593Smuzhiyun};
341*4882a593Smuzhiyun
342*4882a593Smuzhiyun&mmc_0 {
343*4882a593Smuzhiyun	status = "okay";
344*4882a593Smuzhiyun	broken-cd;
345*4882a593Smuzhiyun	card-detect-delay = <200>;
346*4882a593Smuzhiyun	samsung,dw-mshc-ciu-div = <3>;
347*4882a593Smuzhiyun	samsung,dw-mshc-sdr-timing = <2 3>;
348*4882a593Smuzhiyun	samsung,dw-mshc-ddr-timing = <1 2>;
349*4882a593Smuzhiyun	pinctrl-names = "default";
350*4882a593Smuzhiyun	pinctrl-0 = <&sd0_clk &sd0_cmd &sd0_bus4 &sd0_bus8>;
351*4882a593Smuzhiyun	bus-width = <8>;
352*4882a593Smuzhiyun	cap-mmc-highspeed;
353*4882a593Smuzhiyun};
354*4882a593Smuzhiyun
355*4882a593Smuzhiyun&mmc_2 {
356*4882a593Smuzhiyun	status = "okay";
357*4882a593Smuzhiyun	card-detect-delay = <200>;
358*4882a593Smuzhiyun	samsung,dw-mshc-ciu-div = <3>;
359*4882a593Smuzhiyun	samsung,dw-mshc-sdr-timing = <2 3>;
360*4882a593Smuzhiyun	samsung,dw-mshc-ddr-timing = <1 2>;
361*4882a593Smuzhiyun	pinctrl-names = "default";
362*4882a593Smuzhiyun	pinctrl-0 = <&sd2_clk &sd2_cmd &sd2_cd &sd2_bus4>;
363*4882a593Smuzhiyun	bus-width = <4>;
364*4882a593Smuzhiyun	disable-wp;
365*4882a593Smuzhiyun	cap-sd-highspeed;
366*4882a593Smuzhiyun};
367*4882a593Smuzhiyun
368*4882a593Smuzhiyun&rtc {
369*4882a593Smuzhiyun	status = "okay";
370*4882a593Smuzhiyun	clocks = <&clock CLK_RTC>, <&max77686 MAX77686_CLK_AP>;
371*4882a593Smuzhiyun	clock-names = "rtc", "rtc_src";
372*4882a593Smuzhiyun};
373*4882a593Smuzhiyun
374*4882a593Smuzhiyun&sata {
375*4882a593Smuzhiyun	status = "okay";
376*4882a593Smuzhiyun};
377*4882a593Smuzhiyun
378*4882a593Smuzhiyun&sata_phy {
379*4882a593Smuzhiyun	status = "okay";
380*4882a593Smuzhiyun	samsung,exynos-sataphy-i2c-phandle = <&sata_phy_i2c>;
381*4882a593Smuzhiyun};
382*4882a593Smuzhiyun
383*4882a593Smuzhiyun&sata_phy_i2c {
384*4882a593Smuzhiyun	status = "okay";
385*4882a593Smuzhiyun};
386*4882a593Smuzhiyun
387*4882a593Smuzhiyun&spi_1 {
388*4882a593Smuzhiyun	status = "okay";
389*4882a593Smuzhiyun	cs-gpios = <&gpa2 5 GPIO_ACTIVE_HIGH>;
390*4882a593Smuzhiyun
391*4882a593Smuzhiyun	w25q80bw@0 {
392*4882a593Smuzhiyun		#address-cells = <1>;
393*4882a593Smuzhiyun		#size-cells = <1>;
394*4882a593Smuzhiyun		compatible = "w25x80";
395*4882a593Smuzhiyun		reg = <0>;
396*4882a593Smuzhiyun		spi-max-frequency = <1000000>;
397*4882a593Smuzhiyun
398*4882a593Smuzhiyun		controller-data {
399*4882a593Smuzhiyun			samsung,spi-feedback-delay = <0>;
400*4882a593Smuzhiyun		};
401*4882a593Smuzhiyun
402*4882a593Smuzhiyun		partition@0 {
403*4882a593Smuzhiyun			label = "U-Boot";
404*4882a593Smuzhiyun			reg = <0x0 0x40000>;
405*4882a593Smuzhiyun			read-only;
406*4882a593Smuzhiyun		};
407*4882a593Smuzhiyun
408*4882a593Smuzhiyun		partition@40000 {
409*4882a593Smuzhiyun			label = "Kernel";
410*4882a593Smuzhiyun			reg = <0x40000 0xc0000>;
411*4882a593Smuzhiyun		};
412*4882a593Smuzhiyun	};
413*4882a593Smuzhiyun};
414*4882a593Smuzhiyun
415*4882a593Smuzhiyun&pinctrl_0 {
416*4882a593Smuzhiyun	max77686_irq: max77686-irq {
417*4882a593Smuzhiyun		samsung,pins = "gpx3-2";
418*4882a593Smuzhiyun		samsung,pin-function = <EXYNOS_PIN_FUNC_F>;
419*4882a593Smuzhiyun		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
420*4882a593Smuzhiyun		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
421*4882a593Smuzhiyun	};
422*4882a593Smuzhiyun};
423