xref: /rk3399_rockchip-uboot/arch/arm/dts/exynos5250-smdk5250.dts (revision ae27120c31d58b8bb694d9155bcffdcfae8552a6)
15ab502cbSMasahiro Yamada/*
25ab502cbSMasahiro Yamada * SAMSUNG SMDK5250 board device tree source
35ab502cbSMasahiro Yamada *
45ab502cbSMasahiro Yamada * Copyright (c) 2012 Samsung Electronics Co., Ltd.
55ab502cbSMasahiro Yamada *		http://www.samsung.com
65ab502cbSMasahiro Yamada *
75ab502cbSMasahiro Yamada * This program is free software; you can redistribute it and/or modify
85ab502cbSMasahiro Yamada * it under the terms of the GNU General Public License version 2 as
95ab502cbSMasahiro Yamada * published by the Free Software Foundation.
105ab502cbSMasahiro Yamada*/
115ab502cbSMasahiro Yamada
125ab502cbSMasahiro Yamada/dts-v1/;
132fdd7d9eSSimon Glass#include "exynos5250.dtsi"
14f1ac35b7SSimon Glass#include <dt-bindings/interrupt-controller/irq.h>
155ab502cbSMasahiro Yamada
165ab502cbSMasahiro Yamada/ {
175ab502cbSMasahiro Yamada	model = "SAMSUNG SMDK5250 board based on EXYNOS5250";
185ab502cbSMasahiro Yamada	compatible = "samsung,smdk5250", "samsung,exynos5250";
195ab502cbSMasahiro Yamada
205ab502cbSMasahiro Yamada	aliases {
21f1ac35b7SSimon Glass		i2c0 = "/i2c@12C60000";
22f1ac35b7SSimon Glass		i2c1 = "/i2c@12C70000";
23f1ac35b7SSimon Glass		i2c2 = "/i2c@12C80000";
24f1ac35b7SSimon Glass		i2c3 = "/i2c@12C90000";
25f1ac35b7SSimon Glass		i2c4 = "/i2c@12CA0000";
26f1ac35b7SSimon Glass		i2c5 = "/i2c@12CB0000";
27f1ac35b7SSimon Glass		i2c6 = "/i2c@12CC0000";
28f1ac35b7SSimon Glass		i2c7 = "/i2c@12CD0000";
295ab502cbSMasahiro Yamada		spi0 = "/spi@12d20000";
305ab502cbSMasahiro Yamada		spi1 = "/spi@12d30000";
315ab502cbSMasahiro Yamada		spi2 = "/spi@12d40000";
325ab502cbSMasahiro Yamada		spi3 = "/spi@131a0000";
335ab502cbSMasahiro Yamada		spi4 = "/spi@131b0000";
345ab502cbSMasahiro Yamada		mmc0 = "/mmc@12200000";
355ab502cbSMasahiro Yamada		mmc1 = "/mmc@12210000";
365ab502cbSMasahiro Yamada		mmc2 = "/mmc@12220000";
375ab502cbSMasahiro Yamada		mmc3 = "/mmc@12230000";
385ab502cbSMasahiro Yamada		serial0 = "/serial@12C30000";
395ab502cbSMasahiro Yamada		console = "/serial@12C30000";
405ab502cbSMasahiro Yamada		i2s = "/sound@3830000";
415ab502cbSMasahiro Yamada	};
425ab502cbSMasahiro Yamada
435ab502cbSMasahiro Yamada	sromc@12250000 {
445ab502cbSMasahiro Yamada		bank = <1>;
455ab502cbSMasahiro Yamada		srom-timing = <1 9 12 1 6 1 1>;
465ab502cbSMasahiro Yamada		width = <2>;
475ab502cbSMasahiro Yamada		lan@5000000 {
485ab502cbSMasahiro Yamada			compatible = "smsc,lan9215", "smsc,lan";
495ab502cbSMasahiro Yamada			reg = <0x5000000 0x100>;
505ab502cbSMasahiro Yamada			phy-mode = "mii";
515ab502cbSMasahiro Yamada		};
525ab502cbSMasahiro Yamada	};
535ab502cbSMasahiro Yamada
545ab502cbSMasahiro Yamada	sound@3830000 {
555ab502cbSMasahiro Yamada		samsung,codec-type = "wm8994";
565ab502cbSMasahiro Yamada	};
575ab502cbSMasahiro Yamada
585ab502cbSMasahiro Yamada	sound@12d60000 {
595ab502cbSMasahiro Yamada		status = "disabled";
605ab502cbSMasahiro Yamada	};
615ab502cbSMasahiro Yamada
62f1ac35b7SSimon Glass	i2c@12C70000 {
635ab502cbSMasahiro Yamada		soundcodec@1a {
645ab502cbSMasahiro Yamada			reg = <0x1a>;
655ab502cbSMasahiro Yamada			compatible = "wolfson,wm8994-codec";
665ab502cbSMasahiro Yamada		};
675ab502cbSMasahiro Yamada	};
685ab502cbSMasahiro Yamada
69f1ac35b7SSimon Glass	i2c@12C60000 {
705ab502cbSMasahiro Yamada		pmic@9 {
715ab502cbSMasahiro Yamada			reg = <0x9>;
72f37df0f8SPrzemyslaw Marczak			compatible = "maxim,max77686";
735ab502cbSMasahiro Yamada		};
745ab502cbSMasahiro Yamada	};
755ab502cbSMasahiro Yamada
765ab502cbSMasahiro Yamada	tmu@10060000 {
775ab502cbSMasahiro Yamada		samsung,min-temp	= <25>;
785ab502cbSMasahiro Yamada		samsung,max-temp	= <125>;
795ab502cbSMasahiro Yamada		samsung,start-warning	= <95>;
805ab502cbSMasahiro Yamada		samsung,start-tripping	= <105>;
815ab502cbSMasahiro Yamada		samsung,hw-tripping	= <110>;
825ab502cbSMasahiro Yamada		samsung,efuse-min-value	= <40>;
835ab502cbSMasahiro Yamada		samsung,efuse-value	= <55>;
845ab502cbSMasahiro Yamada		samsung,efuse-max-value	= <100>;
855ab502cbSMasahiro Yamada		samsung,slope		= <274761730>;
865ab502cbSMasahiro Yamada		samsung,dc-value	= <25>;
875ab502cbSMasahiro Yamada	};
885ab502cbSMasahiro Yamada
895ab502cbSMasahiro Yamada	fimd@14400000 {
905ab502cbSMasahiro Yamada		samsung,vl-freq = <60>;
915ab502cbSMasahiro Yamada		samsung,vl-col = <2560>;
925ab502cbSMasahiro Yamada		samsung,vl-row = <1600>;
935ab502cbSMasahiro Yamada		samsung,vl-width = <2560>;
945ab502cbSMasahiro Yamada		samsung,vl-height = <1600>;
955ab502cbSMasahiro Yamada
965ab502cbSMasahiro Yamada		samsung,vl-clkp;
975ab502cbSMasahiro Yamada		samsung,vl-dp;
985ab502cbSMasahiro Yamada		samsung,vl-bpix = <4>;
995ab502cbSMasahiro Yamada
1005ab502cbSMasahiro Yamada		samsung,vl-hspw = <32>;
1015ab502cbSMasahiro Yamada		samsung,vl-hbpd = <80>;
1025ab502cbSMasahiro Yamada		samsung,vl-hfpd = <48>;
1035ab502cbSMasahiro Yamada		samsung,vl-vspw = <6>;
1045ab502cbSMasahiro Yamada		samsung,vl-vbpd = <37>;
1055ab502cbSMasahiro Yamada		samsung,vl-vfpd = <3>;
1065ab502cbSMasahiro Yamada		samsung,vl-cmd-allow-len = <0xf>;
1075ab502cbSMasahiro Yamada
1085ab502cbSMasahiro Yamada		samsung,winid = <3>;
1095ab502cbSMasahiro Yamada		samsung,interface-mode = <1>;
1105ab502cbSMasahiro Yamada		samsung,dp-enabled = <1>;
1115ab502cbSMasahiro Yamada		samsung,dual-lcd-enabled = <0>;
1125ab502cbSMasahiro Yamada	};
1135ab502cbSMasahiro Yamada
1145ab502cbSMasahiro Yamada	dp@145b0000 {
1155ab502cbSMasahiro Yamada		samsung,lt-status = <0>;
1165ab502cbSMasahiro Yamada
1175ab502cbSMasahiro Yamada		samsung,master-mode = <0>;
1185ab502cbSMasahiro Yamada		samsung,bist-mode = <0>;
1195ab502cbSMasahiro Yamada		samsung,bist-pattern = <0>;
1205ab502cbSMasahiro Yamada		samsung,h-sync-polarity = <0>;
1215ab502cbSMasahiro Yamada		samsung,v-sync-polarity = <0>;
1225ab502cbSMasahiro Yamada		samsung,interlaced = <0>;
1235ab502cbSMasahiro Yamada		samsung,color-space = <0>;
1245ab502cbSMasahiro Yamada		samsung,dynamic-range = <0>;
1255ab502cbSMasahiro Yamada		samsung,ycbcr-coeff = <0>;
1265ab502cbSMasahiro Yamada		samsung,color-depth = <1>;
1275ab502cbSMasahiro Yamada	};
1285ab502cbSMasahiro Yamada
1295ab502cbSMasahiro Yamada	mmc@12200000 {
1305ab502cbSMasahiro Yamada		samsung,bus-width = <8>;
1315ab502cbSMasahiro Yamada		samsung,timing = <1 3 3>;
1325ab502cbSMasahiro Yamada		samsung,removable = <0>;
1335ab502cbSMasahiro Yamada	};
1345ab502cbSMasahiro Yamada
1355ab502cbSMasahiro Yamada	mmc@12210000 {
1365ab502cbSMasahiro Yamada		status = "disabled";
1375ab502cbSMasahiro Yamada	};
1385ab502cbSMasahiro Yamada
1395ab502cbSMasahiro Yamada	mmc@12220000 {
1405ab502cbSMasahiro Yamada		samsung,bus-width = <4>;
1415ab502cbSMasahiro Yamada		samsung,timing = <1 2 3>;
1425ab502cbSMasahiro Yamada		samsung,removable = <1>;
1435ab502cbSMasahiro Yamada	};
1445ab502cbSMasahiro Yamada
1455ab502cbSMasahiro Yamada	mmc@12230000 {
1465ab502cbSMasahiro Yamada		status = "disabled";
1475ab502cbSMasahiro Yamada	};
1485ab502cbSMasahiro Yamada
1495ab502cbSMasahiro Yamada	ehci@12110000 {
1506f755eb6SSimon Glass		samsung,vbus-gpio = <&gpx2 6 GPIO_ACTIVE_HIGH>;
1515ab502cbSMasahiro Yamada	};
1525ab502cbSMasahiro Yamada};
153*1a17c39cSSimon Glass
154*1a17c39cSSimon Glass&i2c_0 {
155*1a17c39cSSimon Glass	status = "okay";
156*1a17c39cSSimon Glass	samsung,i2c-sda-delay = <100>;
157*1a17c39cSSimon Glass	samsung,i2c-max-bus-freq = <20000>;
158*1a17c39cSSimon Glass
159*1a17c39cSSimon Glass	max77686@09 {
160*1a17c39cSSimon Glass		compatible = "maxim,max77686";
161*1a17c39cSSimon Glass		reg = <0x09>;
162*1a17c39cSSimon Glass		interrupt-parent = <&gpx3>;
163*1a17c39cSSimon Glass		interrupts = <2 IRQ_TYPE_NONE>;
164*1a17c39cSSimon Glass
165*1a17c39cSSimon Glass		voltage-regulators {
166*1a17c39cSSimon Glass			ldo1_reg: LDO1 {
167*1a17c39cSSimon Glass				regulator-name = "P1.0V_LDO_OUT1";
168*1a17c39cSSimon Glass				regulator-min-microvolt = <1000000>;
169*1a17c39cSSimon Glass				regulator-max-microvolt = <1000000>;
170*1a17c39cSSimon Glass				regulator-always-on;
171*1a17c39cSSimon Glass			};
172*1a17c39cSSimon Glass
173*1a17c39cSSimon Glass			ldo2_reg: LDO2 {
174*1a17c39cSSimon Glass				regulator-name = "P1.2V_LDO_OUT2";
175*1a17c39cSSimon Glass				regulator-min-microvolt = <1200000>;
176*1a17c39cSSimon Glass				regulator-max-microvolt = <1200000>;
177*1a17c39cSSimon Glass				regulator-always-on;
178*1a17c39cSSimon Glass			};
179*1a17c39cSSimon Glass
180*1a17c39cSSimon Glass			ldo3_reg: LDO3 {
181*1a17c39cSSimon Glass				regulator-name = "P1.8V_LDO_OUT3";
182*1a17c39cSSimon Glass				regulator-min-microvolt = <1800000>;
183*1a17c39cSSimon Glass				regulator-max-microvolt = <1800000>;
184*1a17c39cSSimon Glass				regulator-always-on;
185*1a17c39cSSimon Glass			};
186*1a17c39cSSimon Glass
187*1a17c39cSSimon Glass			ldo4_reg: LDO4 {
188*1a17c39cSSimon Glass				regulator-name = "P2.8V_LDO_OUT4";
189*1a17c39cSSimon Glass				regulator-min-microvolt = <2800000>;
190*1a17c39cSSimon Glass				regulator-max-microvolt = <2800000>;
191*1a17c39cSSimon Glass			};
192*1a17c39cSSimon Glass
193*1a17c39cSSimon Glass			ldo5_reg: LDO5 {
194*1a17c39cSSimon Glass				regulator-name = "P1.8V_LDO_OUT5";
195*1a17c39cSSimon Glass				regulator-min-microvolt = <1800000>;
196*1a17c39cSSimon Glass				regulator-max-microvolt = <1800000>;
197*1a17c39cSSimon Glass			};
198*1a17c39cSSimon Glass
199*1a17c39cSSimon Glass			ldo6_reg: LDO6 {
200*1a17c39cSSimon Glass				regulator-name = "P1.1V_LDO_OUT6";
201*1a17c39cSSimon Glass				regulator-min-microvolt = <1100000>;
202*1a17c39cSSimon Glass				regulator-max-microvolt = <1100000>;
203*1a17c39cSSimon Glass				regulator-always-on;
204*1a17c39cSSimon Glass			};
205*1a17c39cSSimon Glass
206*1a17c39cSSimon Glass			ldo7_reg: LDO7 {
207*1a17c39cSSimon Glass				regulator-name = "P1.1V_LDO_OUT7";
208*1a17c39cSSimon Glass				regulator-min-microvolt = <1100000>;
209*1a17c39cSSimon Glass				regulator-max-microvolt = <1100000>;
210*1a17c39cSSimon Glass				regulator-always-on;
211*1a17c39cSSimon Glass			};
212*1a17c39cSSimon Glass
213*1a17c39cSSimon Glass			ldo8_reg: LDO8 {
214*1a17c39cSSimon Glass				regulator-name = "P1.0V_LDO_OUT8";
215*1a17c39cSSimon Glass				regulator-min-microvolt = <1000000>;
216*1a17c39cSSimon Glass				regulator-max-microvolt = <1000000>;
217*1a17c39cSSimon Glass			};
218*1a17c39cSSimon Glass
219*1a17c39cSSimon Glass			ldo10_reg: LDO10 {
220*1a17c39cSSimon Glass				regulator-name = "P1.8V_LDO_OUT10";
221*1a17c39cSSimon Glass				regulator-min-microvolt = <1800000>;
222*1a17c39cSSimon Glass				regulator-max-microvolt = <1800000>;
223*1a17c39cSSimon Glass			};
224*1a17c39cSSimon Glass
225*1a17c39cSSimon Glass			ldo11_reg: LDO11 {
226*1a17c39cSSimon Glass				regulator-name = "P1.8V_LDO_OUT11";
227*1a17c39cSSimon Glass				regulator-min-microvolt = <1800000>;
228*1a17c39cSSimon Glass				regulator-max-microvolt = <1800000>;
229*1a17c39cSSimon Glass			};
230*1a17c39cSSimon Glass
231*1a17c39cSSimon Glass			ldo12_reg: LDO12 {
232*1a17c39cSSimon Glass				regulator-name = "P3.0V_LDO_OUT12";
233*1a17c39cSSimon Glass				regulator-min-microvolt = <3000000>;
234*1a17c39cSSimon Glass				regulator-max-microvolt = <3000000>;
235*1a17c39cSSimon Glass			};
236*1a17c39cSSimon Glass
237*1a17c39cSSimon Glass			ldo13_reg: LDO13 {
238*1a17c39cSSimon Glass				regulator-name = "P1.8V_LDO_OUT13";
239*1a17c39cSSimon Glass				regulator-min-microvolt = <1800000>;
240*1a17c39cSSimon Glass				regulator-max-microvolt = <1800000>;
241*1a17c39cSSimon Glass			};
242*1a17c39cSSimon Glass
243*1a17c39cSSimon Glass			ldo14_reg: LDO14 {
244*1a17c39cSSimon Glass				regulator-name = "P1.8V_LDO_OUT14";
245*1a17c39cSSimon Glass				regulator-min-microvolt = <1800000>;
246*1a17c39cSSimon Glass				regulator-max-microvolt = <1800000>;
247*1a17c39cSSimon Glass			};
248*1a17c39cSSimon Glass
249*1a17c39cSSimon Glass			ldo15_reg: LDO15 {
250*1a17c39cSSimon Glass				regulator-name = "P1.0V_LDO_OUT15";
251*1a17c39cSSimon Glass				regulator-min-microvolt = <1000000>;
252*1a17c39cSSimon Glass				regulator-max-microvolt = <1000000>;
253*1a17c39cSSimon Glass			};
254*1a17c39cSSimon Glass
255*1a17c39cSSimon Glass			ldo16_reg: LDO16 {
256*1a17c39cSSimon Glass				regulator-name = "P1.8V_LDO_OUT16";
257*1a17c39cSSimon Glass				regulator-min-microvolt = <1800000>;
258*1a17c39cSSimon Glass				regulator-max-microvolt = <1800000>;
259*1a17c39cSSimon Glass			};
260*1a17c39cSSimon Glass
261*1a17c39cSSimon Glass			buck1_reg: BUCK1 {
262*1a17c39cSSimon Glass				regulator-name = "vdd_mif";
263*1a17c39cSSimon Glass				regulator-min-microvolt = <950000>;
264*1a17c39cSSimon Glass				regulator-max-microvolt = <1300000>;
265*1a17c39cSSimon Glass				regulator-always-on;
266*1a17c39cSSimon Glass				regulator-boot-on;
267*1a17c39cSSimon Glass			};
268*1a17c39cSSimon Glass
269*1a17c39cSSimon Glass			buck2_reg: BUCK2 {
270*1a17c39cSSimon Glass				regulator-name = "vdd_arm";
271*1a17c39cSSimon Glass				regulator-min-microvolt = <850000>;
272*1a17c39cSSimon Glass				regulator-max-microvolt = <1350000>;
273*1a17c39cSSimon Glass				regulator-always-on;
274*1a17c39cSSimon Glass				regulator-boot-on;
275*1a17c39cSSimon Glass			};
276*1a17c39cSSimon Glass
277*1a17c39cSSimon Glass			buck3_reg: BUCK3 {
278*1a17c39cSSimon Glass				regulator-name = "vdd_int";
279*1a17c39cSSimon Glass				regulator-min-microvolt = <900000>;
280*1a17c39cSSimon Glass				regulator-max-microvolt = <1200000>;
281*1a17c39cSSimon Glass				regulator-always-on;
282*1a17c39cSSimon Glass				regulator-boot-on;
283*1a17c39cSSimon Glass			};
284*1a17c39cSSimon Glass
285*1a17c39cSSimon Glass			buck4_reg: BUCK4 {
286*1a17c39cSSimon Glass				regulator-name = "vdd_g3d";
287*1a17c39cSSimon Glass				regulator-min-microvolt = <850000>;
288*1a17c39cSSimon Glass				regulator-max-microvolt = <1300000>;
289*1a17c39cSSimon Glass				regulator-always-on;
290*1a17c39cSSimon Glass				regulator-boot-on;
291*1a17c39cSSimon Glass			};
292*1a17c39cSSimon Glass
293*1a17c39cSSimon Glass			buck5_reg: BUCK5 {
294*1a17c39cSSimon Glass				regulator-name = "P1.8V_BUCK_OUT5";
295*1a17c39cSSimon Glass				regulator-min-microvolt = <1800000>;
296*1a17c39cSSimon Glass				regulator-max-microvolt = <1800000>;
297*1a17c39cSSimon Glass				regulator-always-on;
298*1a17c39cSSimon Glass				regulator-boot-on;
299*1a17c39cSSimon Glass			};
300*1a17c39cSSimon Glass		};
301*1a17c39cSSimon Glass	};
302*1a17c39cSSimon Glass};
303