xref: /rk3399_rockchip-uboot/arch/arm/dts/exynos5.dtsi (revision dc557e9a1fe00ca9d884bd88feef5bebf23fede4)
1e2be3369SRajeshwari Birje/*
2e2be3369SRajeshwari Birje * Copyright (c) 2013 The Chromium OS Authors
3e2be3369SRajeshwari Birje * SAMSUNG EXYNOS5 SoC device tree source
4e2be3369SRajeshwari Birje *
5e2be3369SRajeshwari Birje * SPDX-License-Identifier:	GPL-2.0+
6e2be3369SRajeshwari Birje */
7e2be3369SRajeshwari Birje
82fdd7d9eSSimon Glass#include "skeleton.dtsi"
96f755eb6SSimon Glass#include <dt-bindings/gpio/gpio.h>
10e2be3369SRajeshwari Birje
11e2be3369SRajeshwari Birje/ {
12e2be3369SRajeshwari Birje	compatible = "samsung,exynos5";
13e2be3369SRajeshwari Birje
14dd54739dSSimon Glass	combiner: interrupt-controller@10440000 {
15dd54739dSSimon Glass		compatible = "samsung,exynos4210-combiner";
16dd54739dSSimon Glass		#interrupt-cells = <2>;
17dd54739dSSimon Glass		interrupt-controller;
18dd54739dSSimon Glass		samsung,combiner-nr = <32>;
19dd54739dSSimon Glass		reg = <0x10440000 0x1000>;
20dd54739dSSimon Glass		interrupts =	<0 0 0>, <0 1 0>, <0 2 0>, <0 3 0>,
21dd54739dSSimon Glass				<0 4 0>, <0 5 0>, <0 6 0>, <0 7 0>,
22dd54739dSSimon Glass				<0 8 0>, <0 9 0>, <0 10 0>, <0 11 0>,
23dd54739dSSimon Glass				<0 12 0>, <0 13 0>, <0 14 0>, <0 15 0>,
24dd54739dSSimon Glass				<0 16 0>, <0 17 0>, <0 18 0>, <0 19 0>,
25dd54739dSSimon Glass				<0 20 0>, <0 21 0>, <0 22 0>, <0 23 0>,
26dd54739dSSimon Glass				<0 24 0>, <0 25 0>, <0 26 0>, <0 27 0>,
27dd54739dSSimon Glass				<0 28 0>, <0 29 0>, <0 30 0>, <0 31 0>;
28dd54739dSSimon Glass	};
29dd54739dSSimon Glass
30dd54739dSSimon Glass	gic: interrupt-controller@10481000 {
31dd54739dSSimon Glass		compatible = "arm,cortex-a15-gic", "arm,cortex-a9-gic";
32dd54739dSSimon Glass		#interrupt-cells = <3>;
33dd54739dSSimon Glass		interrupt-controller;
34dd54739dSSimon Glass		reg =	<0x10481000 0x1000>,
35dd54739dSSimon Glass			<0x10482000 0x1000>,
36dd54739dSSimon Glass			<0x10484000 0x2000>,
37dd54739dSSimon Glass			<0x10486000 0x2000>;
38dd54739dSSimon Glass		interrupts = <1 9 0xf04>;
39dd54739dSSimon Glass	};
40dd54739dSSimon Glass
41e2be3369SRajeshwari Birje	sromc@12250000 {
42e2be3369SRajeshwari Birje		compatible = "samsung,exynos-sromc";
43e2be3369SRajeshwari Birje		reg = <0x12250000 0x20>;
44e2be3369SRajeshwari Birje		#address-cells = <1>;
45e2be3369SRajeshwari Birje		#size-cells = <0>;
46e2be3369SRajeshwari Birje	};
47e2be3369SRajeshwari Birje
48dd54739dSSimon Glass	combiner: interrupt-controller@10440000 {
49dd54739dSSimon Glass		compatible = "samsung,exynos4210-combiner";
50dd54739dSSimon Glass		#interrupt-cells = <2>;
51dd54739dSSimon Glass		interrupt-controller;
52dd54739dSSimon Glass		samsung,combiner-nr = <32>;
53dd54739dSSimon Glass		reg = <0x10440000 0x1000>;
54dd54739dSSimon Glass		interrupts =	<0 0 0>, <0 1 0>, <0 2 0>, <0 3 0>,
55dd54739dSSimon Glass				<0 4 0>, <0 5 0>, <0 6 0>, <0 7 0>,
56dd54739dSSimon Glass				<0 8 0>, <0 9 0>, <0 10 0>, <0 11 0>,
57dd54739dSSimon Glass				<0 12 0>, <0 13 0>, <0 14 0>, <0 15 0>,
58dd54739dSSimon Glass				<0 16 0>, <0 17 0>, <0 18 0>, <0 19 0>,
59dd54739dSSimon Glass				<0 20 0>, <0 21 0>, <0 22 0>, <0 23 0>,
60dd54739dSSimon Glass				<0 24 0>, <0 25 0>, <0 26 0>, <0 27 0>,
61dd54739dSSimon Glass				<0 28 0>, <0 29 0>, <0 30 0>, <0 31 0>;
62dd54739dSSimon Glass	};
63dd54739dSSimon Glass
64dd54739dSSimon Glass	gic: interrupt-controller@10481000 {
65dd54739dSSimon Glass		compatible = "arm,cortex-a15-gic", "arm,cortex-a9-gic";
66dd54739dSSimon Glass		#interrupt-cells = <3>;
67dd54739dSSimon Glass		interrupt-controller;
68dd54739dSSimon Glass		reg =	<0x10481000 0x1000>,
69dd54739dSSimon Glass			<0x10482000 0x1000>,
70dd54739dSSimon Glass			<0x10484000 0x2000>,
71dd54739dSSimon Glass			<0x10486000 0x2000>;
72dd54739dSSimon Glass		interrupts = <1 9 0xf04>;
73dd54739dSSimon Glass	};
74dd54739dSSimon Glass
75f1ac35b7SSimon Glass	i2c_0: i2c@12C60000 {
76e2be3369SRajeshwari Birje		compatible = "samsung,s3c2440-i2c";
77e2be3369SRajeshwari Birje		reg = <0x12C60000 0x100>;
78e2be3369SRajeshwari Birje		interrupts = <0 56 0>;
79e2be3369SRajeshwari Birje		#address-cells = <1>;
80e2be3369SRajeshwari Birje		#size-cells = <0>;
81f1ac35b7SSimon Glass	};
82f1ac35b7SSimon Glass
83f1ac35b7SSimon Glass	i2c_1: i2c@12C70000 {
84e2be3369SRajeshwari Birje		compatible = "samsung,s3c2440-i2c";
85e2be3369SRajeshwari Birje		reg = <0x12C70000 0x100>;
86e2be3369SRajeshwari Birje		interrupts = <0 57 0>;
87e2be3369SRajeshwari Birje		#address-cells = <1>;
88e2be3369SRajeshwari Birje		#size-cells = <0>;
89f1ac35b7SSimon Glass	};
90f1ac35b7SSimon Glass
91f1ac35b7SSimon Glass	i2c_2: i2c@12C80000 {
92e2be3369SRajeshwari Birje		compatible = "samsung,s3c2440-i2c";
93e2be3369SRajeshwari Birje		reg = <0x12C80000 0x100>;
94e2be3369SRajeshwari Birje		interrupts = <0 58 0>;
95e2be3369SRajeshwari Birje		#address-cells = <1>;
96e2be3369SRajeshwari Birje		#size-cells = <0>;
97f1ac35b7SSimon Glass	};
98f1ac35b7SSimon Glass
99f1ac35b7SSimon Glass	i2c_3: i2c@12C90000 {
100e2be3369SRajeshwari Birje		compatible = "samsung,s3c2440-i2c";
101e2be3369SRajeshwari Birje		reg = <0x12C90000 0x100>;
102e2be3369SRajeshwari Birje		interrupts = <0 59 0>;
103f1ac35b7SSimon Glass		#address-cells = <1>;
104f1ac35b7SSimon Glass		#size-cells = <0>;
105e2be3369SRajeshwari Birje	};
106e2be3369SRajeshwari Birje
107f1ac35b7SSimon Glass	spi_0: spi@12d20000 {
108e2be3369SRajeshwari Birje		#address-cells = <1>;
109e2be3369SRajeshwari Birje		#size-cells = <0>;
110e2be3369SRajeshwari Birje		compatible = "samsung,exynos-spi";
111e2be3369SRajeshwari Birje		reg = <0x12d20000 0x30>;
112e2be3369SRajeshwari Birje		interrupts = <0 68 0>;
113e2be3369SRajeshwari Birje	};
114e2be3369SRajeshwari Birje
115f1ac35b7SSimon Glass	spi_1: spi@12d30000 {
116e2be3369SRajeshwari Birje		#address-cells = <1>;
117e2be3369SRajeshwari Birje		#size-cells = <0>;
118e2be3369SRajeshwari Birje		compatible = "samsung,exynos-spi";
119e2be3369SRajeshwari Birje		reg = <0x12d30000 0x30>;
120e2be3369SRajeshwari Birje		interrupts = <0 69 0>;
121e2be3369SRajeshwari Birje	};
122e2be3369SRajeshwari Birje
123f1ac35b7SSimon Glass	spi_2: spi@12d40000 {
124e2be3369SRajeshwari Birje		#address-cells = <1>;
125e2be3369SRajeshwari Birje		#size-cells = <0>;
126e2be3369SRajeshwari Birje		compatible = "samsung,exynos-spi";
127e2be3369SRajeshwari Birje		reg = <0x12d40000 0x30>;
128e2be3369SRajeshwari Birje		clock-frequency = <50000000>;
129e2be3369SRajeshwari Birje		interrupts = <0 70 0>;
130e2be3369SRajeshwari Birje        };
131e2be3369SRajeshwari Birje
132f1ac35b7SSimon Glass	spi_3: spi@131a0000 {
133e2be3369SRajeshwari Birje		#address-cells = <1>;
134e2be3369SRajeshwari Birje		#size-cells = <0>;
135e2be3369SRajeshwari Birje		compatible = "samsung,exynos-spi";
136e2be3369SRajeshwari Birje		reg = <0x131a0000 0x30>;
137e2be3369SRajeshwari Birje		interrupts = <0 129 0>;
138e2be3369SRajeshwari Birje	};
139e2be3369SRajeshwari Birje
140f1ac35b7SSimon Glass	spi_4: spi@131b0000 {
141e2be3369SRajeshwari Birje		#address-cells = <1>;
142e2be3369SRajeshwari Birje		#size-cells = <0>;
143e2be3369SRajeshwari Birje		compatible = "samsung,exynos-spi";
144e2be3369SRajeshwari Birje		reg = <0x131b0000 0x30>;
145e2be3369SRajeshwari Birje		interrupts = <0 130 0>;
146e2be3369SRajeshwari Birje	};
147e2be3369SRajeshwari Birje
148e2be3369SRajeshwari Birje	ehci@12110000 {
149e2be3369SRajeshwari Birje		compatible = "samsung,exynos-ehci";
150e2be3369SRajeshwari Birje		reg = <0x12110000 0x100>;
151e2be3369SRajeshwari Birje		#address-cells = <1>;
152e2be3369SRajeshwari Birje		#size-cells = <1>;
153e2be3369SRajeshwari Birje
154e2be3369SRajeshwari Birje		phy {
155e2be3369SRajeshwari Birje			compatible = "samsung,exynos-usb-phy";
156e2be3369SRajeshwari Birje			reg = <0x12130000 0x100>;
157e2be3369SRajeshwari Birje		};
158e2be3369SRajeshwari Birje	};
159e2be3369SRajeshwari Birje
160e2be3369SRajeshwari Birje	tmu@10060000 {
161e2be3369SRajeshwari Birje		compatible = "samsung,exynos-tmu";
162e2be3369SRajeshwari Birje		reg = <0x10060000 0x10000>;
163e2be3369SRajeshwari Birje	};
164e2be3369SRajeshwari Birje
165e2be3369SRajeshwari Birje	fimd@14400000 {
166*f948f5deSSimon Glass		u-boot,dm-pre-reloc;
167e2be3369SRajeshwari Birje		compatible = "samsung,exynos-fimd";
168e2be3369SRajeshwari Birje		reg = <0x14400000 0x10000>;
169e2be3369SRajeshwari Birje		#address-cells = <1>;
170e2be3369SRajeshwari Birje		#size-cells = <1>;
171e2be3369SRajeshwari Birje	};
172e2be3369SRajeshwari Birje
173*f948f5deSSimon Glass	dp: dp@145b0000 {
174e2be3369SRajeshwari Birje		compatible = "samsung,exynos5-dp";
175e2be3369SRajeshwari Birje		reg = <0x145b0000 0x1000>;
176e2be3369SRajeshwari Birje		#address-cells = <1>;
177e2be3369SRajeshwari Birje		#size-cells = <1>;
178e2be3369SRajeshwari Birje	};
179e2be3369SRajeshwari Birje
180e2be3369SRajeshwari Birje	xhci0: xhci@12000000 {
181e2be3369SRajeshwari Birje		compatible = "samsung,exynos5250-xhci";
182e2be3369SRajeshwari Birje		reg = <0x12000000 0x10000>;
183e2be3369SRajeshwari Birje		#address-cells = <1>;
184e2be3369SRajeshwari Birje		#size-cells = <1>;
185e2be3369SRajeshwari Birje
186e2be3369SRajeshwari Birje		phy {
187e2be3369SRajeshwari Birje			compatible = "samsung,exynos5250-usb3-phy";
188e2be3369SRajeshwari Birje			reg = <0x12100000 0x100>;
189e2be3369SRajeshwari Birje		};
190e2be3369SRajeshwari Birje	};
191e2be3369SRajeshwari Birje
192e2be3369SRajeshwari Birje	mmc@12200000 {
193e2be3369SRajeshwari Birje		#address-cells = <1>;
194e2be3369SRajeshwari Birje		#size-cells = <0>;
1957d3ca0f8SJaehoon Chung		compatible = "samsung,exynos-dwmmc";
196e2be3369SRajeshwari Birje		reg = <0x12200000 0x1000>;
197e2be3369SRajeshwari Birje		interrupts = <0 75 0>;
198e2be3369SRajeshwari Birje	};
199e2be3369SRajeshwari Birje
200e2be3369SRajeshwari Birje	mmc@12210000 {
201e2be3369SRajeshwari Birje		#address-cells = <1>;
202e2be3369SRajeshwari Birje		#size-cells = <0>;
2037d3ca0f8SJaehoon Chung		compatible = "samsung,exynos-dwmmc";
204e2be3369SRajeshwari Birje		reg = <0x12210000 0x1000>;
205e2be3369SRajeshwari Birje		interrupts = <0 76 0>;
206e2be3369SRajeshwari Birje	};
207e2be3369SRajeshwari Birje
208e2be3369SRajeshwari Birje	mmc@12220000 {
209e2be3369SRajeshwari Birje		#address-cells = <1>;
210e2be3369SRajeshwari Birje		#size-cells = <0>;
2117d3ca0f8SJaehoon Chung		compatible = "samsung,exynos-dwmmc";
212e2be3369SRajeshwari Birje		reg = <0x12220000 0x1000>;
213e2be3369SRajeshwari Birje		interrupts = <0 77 0>;
214e2be3369SRajeshwari Birje	};
215e2be3369SRajeshwari Birje
216e2be3369SRajeshwari Birje	mmc@12230000 {
217e2be3369SRajeshwari Birje		#address-cells = <1>;
218e2be3369SRajeshwari Birje		#size-cells = <0>;
2197d3ca0f8SJaehoon Chung		compatible = "samsung,exynos-dwmmc";
220e2be3369SRajeshwari Birje		reg = <0x12230000 0x1000>;
221e2be3369SRajeshwari Birje		interrupts = <0 78 0>;
222e2be3369SRajeshwari Birje	};
223e2be3369SRajeshwari Birje
224e2be3369SRajeshwari Birje	serial@12C00000 {
225e2be3369SRajeshwari Birje		compatible = "samsung,exynos4210-uart";
226e2be3369SRajeshwari Birje		reg = <0x12C00000 0x100>;
227e2be3369SRajeshwari Birje		interrupts = <0 51 0>;
228e2be3369SRajeshwari Birje		id = <0>;
229e2be3369SRajeshwari Birje	};
230e2be3369SRajeshwari Birje
231e2be3369SRajeshwari Birje	serial@12C10000 {
232e2be3369SRajeshwari Birje		compatible = "samsung,exynos4210-uart";
233e2be3369SRajeshwari Birje		reg = <0x12C10000 0x100>;
234e2be3369SRajeshwari Birje		interrupts = <0 52 0>;
235e2be3369SRajeshwari Birje		id = <1>;
236e2be3369SRajeshwari Birje	};
237e2be3369SRajeshwari Birje
238e2be3369SRajeshwari Birje	serial@12C20000 {
239e2be3369SRajeshwari Birje		compatible = "samsung,exynos4210-uart";
240e2be3369SRajeshwari Birje		reg = <0x12C20000 0x100>;
241e2be3369SRajeshwari Birje		interrupts = <0 53 0>;
242e2be3369SRajeshwari Birje		id = <2>;
243e2be3369SRajeshwari Birje	};
244e2be3369SRajeshwari Birje
245e2be3369SRajeshwari Birje	serial@12C30000 {
246e2be3369SRajeshwari Birje		compatible = "samsung,exynos4210-uart";
247e2be3369SRajeshwari Birje		reg = <0x12C30000 0x100>;
248e2be3369SRajeshwari Birje		interrupts = <0 54 0>;
2499208fffeSSimon Glass		u-boot,dm-pre-reloc;
250e2be3369SRajeshwari Birje		id = <3>;
251e2be3369SRajeshwari Birje	};
252e2be3369SRajeshwari Birje};
253