xref: /openbmc/u-boot/arch/arm/dts/exynos5250.dtsi (revision a79854a9)
1/*
2 * SAMSUNG EXYNOS5250 SoC device tree source
3 *
4 * Copyright (c) 2012 Samsung Electronics Co., Ltd.
5 *		http://www.samsung.com
6 *
7 * SAMSUNG EXYNOS5250 SoC device nodes are listed in this file.
8 * EXYNOS5250 based board files can include this file and provide
9 * values for board specfic bindings.
10 *
11 * Note: This file does not include device nodes for all the controllers in
12 * EXYNOS5250 SoC. As device tree coverage for EXYNOS5250 increases,
13 * additional nodes can be added to this file.
14 *
15 * This program is free software; you can redistribute it and/or modify
16 * it under the terms of the GNU General Public License version 2 as
17 * published by the Free Software Foundation.
18*/
19
20/include/ "skeleton.dtsi"
21
22/ {
23	compatible = "samsung,exynos5250";
24
25	sromc@12250000 {
26		compatible = "samsung,exynos-sromc";
27		reg = <0x12250000 0x20>;
28		#address-cells = <1>;
29		#size-cells = <0>;
30	};
31
32	i2c@12c60000 {
33		#address-cells = <1>;
34		#size-cells = <0>;
35		compatible = "samsung,s3c2440-i2c";
36		reg = <0x12C60000 0x100>;
37		interrupts = <0 56 0>;
38	};
39
40	i2c@12c70000 {
41		#address-cells = <1>;
42		#size-cells = <0>;
43		compatible = "samsung,s3c2440-i2c";
44		reg = <0x12C70000 0x100>;
45		interrupts = <0 57 0>;
46	};
47
48	i2c@12c80000 {
49		#address-cells = <1>;
50		#size-cells = <0>;
51		compatible = "samsung,s3c2440-i2c";
52		reg = <0x12C80000 0x100>;
53		interrupts = <0 58 0>;
54	};
55
56	i2c@12c90000 {
57		#address-cells = <1>;
58		#size-cells = <0>;
59		compatible = "samsung,s3c2440-i2c";
60		reg = <0x12C90000 0x100>;
61		interrupts = <0 59 0>;
62	};
63
64	i2c@12ca0000 {
65		#address-cells = <1>;
66		#size-cells = <0>;
67		compatible = "samsung,s3c2440-i2c";
68		reg = <0x12CA0000 0x100>;
69		interrupts = <0 60 0>;
70	};
71
72	i2c@12cb0000 {
73		#address-cells = <1>;
74		#size-cells = <0>;
75		compatible = "samsung,s3c2440-i2c";
76		reg = <0x12CB0000 0x100>;
77		interrupts = <0 61 0>;
78	};
79
80	i2c@12cc0000 {
81		#address-cells = <1>;
82		#size-cells = <0>;
83		compatible = "samsung,s3c2440-i2c";
84		reg = <0x12CC0000 0x100>;
85		interrupts = <0 62 0>;
86	};
87
88	i2c@12cd0000 {
89		#address-cells = <1>;
90		#size-cells = <0>;
91		compatible = "samsung,s3c2440-i2c";
92		reg = <0x12CD0000 0x100>;
93		interrupts = <0 63 0>;
94	};
95
96	sound@3830000 {
97		compatible = "samsung,exynos-sound";
98		reg = <0x3830000 0x50>;
99		samsung,i2s-epll-clock-frequency = <192000000>;
100		samsung,i2s-sampling-rate = <48000>;
101		samsung,i2s-bits-per-sample = <16>;
102		samsung,i2s-channels = <2>;
103		samsung,i2s-lr-clk-framesize = <256>;
104		samsung,i2s-bit-clk-framesize = <32>;
105		samsung,i2s-id = <0>;
106	};
107
108	sound@12d60000 {
109		compatible = "samsung,exynos-sound";
110		reg = <0x12d60000 0x20>;
111		samsung,i2s-epll-clock-frequency = <192000000>;
112		samsung,i2s-sampling-rate = <48000>;
113		samsung,i2s-bits-per-sample = <16>;
114		samsung,i2s-channels = <2>;
115		samsung,i2s-lr-clk-framesize = <256>;
116		samsung,i2s-bit-clk-framesize = <32>;
117		samsung,i2s-id = <1>;
118	};
119
120	spi@12d20000 {
121		#address-cells = <1>;
122		#size-cells = <0>;
123		compatible = "samsung,exynos-spi";
124		reg = <0x12d20000 0x30>;
125		interrupts = <0 68 0>;
126	};
127
128	spi@12d30000 {
129		#address-cells = <1>;
130		#size-cells = <0>;
131		compatible = "samsung,exynos-spi";
132		reg = <0x12d30000 0x30>;
133		interrupts = <0 69 0>;
134	};
135
136	spi@12d40000 {
137		#address-cells = <1>;
138		#size-cells = <0>;
139		compatible = "samsung,exynos-spi";
140		reg = <0x12d40000 0x30>;
141		clock-frequency = <50000000>;
142		interrupts = <0 70 0>;
143	};
144
145	spi@131a0000 {
146		#address-cells = <1>;
147		#size-cells = <0>;
148		compatible = "samsung,exynos-spi";
149		reg = <0x131a0000 0x30>;
150		interrupts = <0 129 0>;
151	};
152
153	spi@131b0000 {
154		#address-cells = <1>;
155		#size-cells = <0>;
156		compatible = "samsung,exynos-spi";
157		reg = <0x131b0000 0x30>;
158		interrupts = <0 130 0>;
159	};
160
161	xhci@12000000 {
162		compatible = "samsung,exynos5250-xhci";
163		reg = <0x12000000 0x10000>;
164		#address-cells = <1>;
165		#size-cells = <1>;
166
167		phy {
168			compatible = "samsung,exynos5250-usb3-phy";
169			reg = <0x12100000 0x100>;
170		};
171	};
172
173	ehci@12110000 {
174		compatible = "samsung,exynos-ehci";
175		reg = <0x12110000 0x100>;
176		#address-cells = <1>;
177		#size-cells = <1>;
178
179		phy {
180			compatible = "samsung,exynos-usb-phy";
181			reg = <0x12130000 0x100>;
182		};
183	};
184
185	tmu@10060000 {
186		compatible = "samsung,exynos-tmu";
187		reg = <0x10060000 0x10000>;
188	};
189
190	fimd@14400000 {
191		compatible = "samsung,exynos-fimd";
192		reg = <0x14400000 0x10000>;
193		#address-cells = <1>;
194		#size-cells = <1>;
195	};
196
197	dp@145b0000 {
198		compatible = "samsung,exynos5-dp";
199		reg = <0x145b0000 0x1000>;
200		#address-cells = <1>;
201		#size-cells = <1>;
202	};
203
204	mmc@12200000 {
205		#address-cells = <1>;
206		#size-cells = <0>;
207		compatible = "samsung,exynos5250-dwmmc";
208		reg = <0x12200000 0x1000>;
209		interrupts = <0 75 0>;
210	};
211
212	mmc@12210000 {
213		#address-cells = <1>;
214		#size-cells = <0>;
215		compatible = "samsung,exynos5250-dwmmc";
216		reg = <0x12210000 0x1000>;
217		interrupts = <0 76 0>;
218	};
219
220	mmc@12220000 {
221		#address-cells = <1>;
222		#size-cells = <0>;
223		compatible = "samsung,exynos5250-dwmmc";
224		reg = <0x12220000 0x1000>;
225		interrupts = <0 77 0>;
226	};
227
228	mmc@12230000 {
229		#address-cells = <1>;
230		#size-cells = <0>;
231		compatible = "samsung,exynos5250-dwmmc";
232		reg = <0x12230000 0x1000>;
233		interrupts = <0 78 0>;
234	};
235
236	serial@12C00000 {
237		compatible = "samsung,exynos4210-uart";
238		reg = <0x12C00000 0x100>;
239		interrupts = <0 51 0>;
240		id = <0>;
241	};
242
243	serial@12C10000 {
244		compatible = "samsung,exynos4210-uart";
245		reg = <0x12C10000 0x100>;
246		interrupts = <0 52 0>;
247		id = <1>;
248	};
249
250	serial@12C20000 {
251		compatible = "samsung,exynos4210-uart";
252		reg = <0x12C20000 0x100>;
253		interrupts = <0 53 0>;
254		id = <2>;
255	};
256
257	serial@12C30000 {
258		compatible = "samsung,exynos4210-uart";
259		reg = <0x12C30000 0x100>;
260		interrupts = <0 54 0>;
261		id = <3>;
262	};
263
264	gpio: gpio {
265	};
266};
267