xref: /freebsd/sys/contrib/device-tree/src/arm64/exynos/exynos5433.dtsi (revision 7d0873ebb83b19ba1e8a89e679470d885efe12e3)
1c66ec88fSEmmanuel Vadot// SPDX-License-Identifier: GPL-2.0
2c66ec88fSEmmanuel Vadot/*
3c66ec88fSEmmanuel Vadot * Samsung's Exynos5433 SoC device tree source
4c66ec88fSEmmanuel Vadot *
5c66ec88fSEmmanuel Vadot * Copyright (c) 2016 Samsung Electronics Co., Ltd.
6c66ec88fSEmmanuel Vadot *
7c66ec88fSEmmanuel Vadot * Samsung's Exynos5433 SoC device nodes are listed in this file.
8c66ec88fSEmmanuel Vadot * Exynos5433 based board files can include this file and provide
9c66ec88fSEmmanuel Vadot * values for board specific bindings.
10c66ec88fSEmmanuel Vadot *
11c66ec88fSEmmanuel Vadot * Note: This file does not include device nodes for all the controllers in
12c66ec88fSEmmanuel Vadot * Exynos5433 SoC. As device tree coverage for Exynos5433 increases,
13c66ec88fSEmmanuel Vadot * additional nodes can be added to this file.
14c66ec88fSEmmanuel Vadot */
15c66ec88fSEmmanuel Vadot
16c66ec88fSEmmanuel Vadot#include <dt-bindings/clock/exynos5433.h>
17c66ec88fSEmmanuel Vadot#include <dt-bindings/interrupt-controller/arm-gic.h>
18c66ec88fSEmmanuel Vadot
19c66ec88fSEmmanuel Vadot/ {
20c66ec88fSEmmanuel Vadot	compatible = "samsung,exynos5433";
21c66ec88fSEmmanuel Vadot	#address-cells = <2>;
22c66ec88fSEmmanuel Vadot	#size-cells = <2>;
23c66ec88fSEmmanuel Vadot
24c66ec88fSEmmanuel Vadot	interrupt-parent = <&gic>;
25c66ec88fSEmmanuel Vadot
265def4c47SEmmanuel Vadot	arm-a53-pmu {
27c66ec88fSEmmanuel Vadot		compatible = "arm,cortex-a53-pmu";
28c66ec88fSEmmanuel Vadot		interrupts = <GIC_SPI 32 IRQ_TYPE_LEVEL_HIGH>,
29c66ec88fSEmmanuel Vadot			     <GIC_SPI 33 IRQ_TYPE_LEVEL_HIGH>,
30c66ec88fSEmmanuel Vadot			     <GIC_SPI 34 IRQ_TYPE_LEVEL_HIGH>,
31c66ec88fSEmmanuel Vadot			     <GIC_SPI 35 IRQ_TYPE_LEVEL_HIGH>;
32c66ec88fSEmmanuel Vadot		interrupt-affinity = <&cpu0>, <&cpu1>, <&cpu2>, <&cpu3>;
33c66ec88fSEmmanuel Vadot	};
34c66ec88fSEmmanuel Vadot
355def4c47SEmmanuel Vadot	arm-a57-pmu {
36c66ec88fSEmmanuel Vadot		compatible = "arm,cortex-a57-pmu";
37c66ec88fSEmmanuel Vadot		interrupts = <GIC_SPI 52 IRQ_TYPE_LEVEL_HIGH>,
38c66ec88fSEmmanuel Vadot			     <GIC_SPI 53 IRQ_TYPE_LEVEL_HIGH>,
39c66ec88fSEmmanuel Vadot			     <GIC_SPI 54 IRQ_TYPE_LEVEL_HIGH>,
40c66ec88fSEmmanuel Vadot			     <GIC_SPI 55 IRQ_TYPE_LEVEL_HIGH>;
41c66ec88fSEmmanuel Vadot		interrupt-affinity = <&cpu4>, <&cpu5>, <&cpu6>, <&cpu7>;
42c66ec88fSEmmanuel Vadot	};
43c66ec88fSEmmanuel Vadot
44c66ec88fSEmmanuel Vadot	xxti: clock {
45c66ec88fSEmmanuel Vadot		/* XXTI */
46c66ec88fSEmmanuel Vadot		compatible = "fixed-clock";
47c66ec88fSEmmanuel Vadot		clock-output-names = "oscclk";
48c66ec88fSEmmanuel Vadot		#clock-cells = <0>;
49c66ec88fSEmmanuel Vadot	};
50c66ec88fSEmmanuel Vadot
51c66ec88fSEmmanuel Vadot	cpus {
52c66ec88fSEmmanuel Vadot		#address-cells = <1>;
53c66ec88fSEmmanuel Vadot		#size-cells = <0>;
54c66ec88fSEmmanuel Vadot
55354d7675SEmmanuel Vadot		cpu-map {
56354d7675SEmmanuel Vadot			cluster0 {
57354d7675SEmmanuel Vadot				core0 {
58354d7675SEmmanuel Vadot					cpu = <&cpu0>;
59354d7675SEmmanuel Vadot				};
60354d7675SEmmanuel Vadot				core1 {
61354d7675SEmmanuel Vadot					cpu = <&cpu1>;
62354d7675SEmmanuel Vadot				};
63354d7675SEmmanuel Vadot				core2 {
64354d7675SEmmanuel Vadot					cpu = <&cpu2>;
65354d7675SEmmanuel Vadot				};
66354d7675SEmmanuel Vadot				core3 {
67354d7675SEmmanuel Vadot					cpu = <&cpu3>;
68354d7675SEmmanuel Vadot				};
69354d7675SEmmanuel Vadot			};
70354d7675SEmmanuel Vadot
71354d7675SEmmanuel Vadot			cluster1 {
72354d7675SEmmanuel Vadot				core0 {
73354d7675SEmmanuel Vadot					cpu = <&cpu4>;
74354d7675SEmmanuel Vadot				};
75354d7675SEmmanuel Vadot				core1 {
76354d7675SEmmanuel Vadot					cpu = <&cpu5>;
77354d7675SEmmanuel Vadot				};
78354d7675SEmmanuel Vadot				core2 {
79354d7675SEmmanuel Vadot					cpu = <&cpu6>;
80354d7675SEmmanuel Vadot				};
81354d7675SEmmanuel Vadot				core3 {
82354d7675SEmmanuel Vadot					cpu = <&cpu7>;
83354d7675SEmmanuel Vadot				};
84354d7675SEmmanuel Vadot			};
85354d7675SEmmanuel Vadot		};
86354d7675SEmmanuel Vadot
87c66ec88fSEmmanuel Vadot		cpu0: cpu@100 {
88c66ec88fSEmmanuel Vadot			device_type = "cpu";
89c66ec88fSEmmanuel Vadot			compatible = "arm,cortex-a53";
90c66ec88fSEmmanuel Vadot			enable-method = "psci";
91c66ec88fSEmmanuel Vadot			reg = <0x100>;
92c66ec88fSEmmanuel Vadot			clocks = <&cmu_apollo CLK_SCLK_APOLLO>;
93c66ec88fSEmmanuel Vadot			clock-names = "apolloclk";
94c66ec88fSEmmanuel Vadot			operating-points-v2 = <&cluster_a53_opp_table>;
95c66ec88fSEmmanuel Vadot			#cooling-cells = <2>;
96354d7675SEmmanuel Vadot			i-cache-size = <0x8000>;
97354d7675SEmmanuel Vadot			i-cache-line-size = <64>;
98354d7675SEmmanuel Vadot			i-cache-sets = <256>;
99354d7675SEmmanuel Vadot			d-cache-size = <0x8000>;
100354d7675SEmmanuel Vadot			d-cache-line-size = <64>;
101354d7675SEmmanuel Vadot			d-cache-sets = <128>;
102354d7675SEmmanuel Vadot			next-level-cache = <&cluster_a53_l2>;
103c66ec88fSEmmanuel Vadot		};
104c66ec88fSEmmanuel Vadot
105c66ec88fSEmmanuel Vadot		cpu1: cpu@101 {
106c66ec88fSEmmanuel Vadot			device_type = "cpu";
107c66ec88fSEmmanuel Vadot			compatible = "arm,cortex-a53";
108c66ec88fSEmmanuel Vadot			enable-method = "psci";
109c66ec88fSEmmanuel Vadot			reg = <0x101>;
110c66ec88fSEmmanuel Vadot			operating-points-v2 = <&cluster_a53_opp_table>;
111c66ec88fSEmmanuel Vadot			#cooling-cells = <2>;
112354d7675SEmmanuel Vadot			i-cache-size = <0x8000>;
113354d7675SEmmanuel Vadot			i-cache-line-size = <64>;
114354d7675SEmmanuel Vadot			i-cache-sets = <256>;
115354d7675SEmmanuel Vadot			d-cache-size = <0x8000>;
116354d7675SEmmanuel Vadot			d-cache-line-size = <64>;
117354d7675SEmmanuel Vadot			d-cache-sets = <128>;
118354d7675SEmmanuel Vadot			next-level-cache = <&cluster_a53_l2>;
119c66ec88fSEmmanuel Vadot		};
120c66ec88fSEmmanuel Vadot
121c66ec88fSEmmanuel Vadot		cpu2: cpu@102 {
122c66ec88fSEmmanuel Vadot			device_type = "cpu";
123c66ec88fSEmmanuel Vadot			compatible = "arm,cortex-a53";
124c66ec88fSEmmanuel Vadot			enable-method = "psci";
125c66ec88fSEmmanuel Vadot			reg = <0x102>;
126c66ec88fSEmmanuel Vadot			operating-points-v2 = <&cluster_a53_opp_table>;
127c66ec88fSEmmanuel Vadot			#cooling-cells = <2>;
128354d7675SEmmanuel Vadot			i-cache-size = <0x8000>;
129354d7675SEmmanuel Vadot			i-cache-line-size = <64>;
130354d7675SEmmanuel Vadot			i-cache-sets = <256>;
131354d7675SEmmanuel Vadot			d-cache-size = <0x8000>;
132354d7675SEmmanuel Vadot			d-cache-line-size = <64>;
133354d7675SEmmanuel Vadot			d-cache-sets = <128>;
134354d7675SEmmanuel Vadot			next-level-cache = <&cluster_a53_l2>;
135c66ec88fSEmmanuel Vadot		};
136c66ec88fSEmmanuel Vadot
137c66ec88fSEmmanuel Vadot		cpu3: cpu@103 {
138c66ec88fSEmmanuel Vadot			device_type = "cpu";
139c66ec88fSEmmanuel Vadot			compatible = "arm,cortex-a53";
140c66ec88fSEmmanuel Vadot			enable-method = "psci";
141c66ec88fSEmmanuel Vadot			reg = <0x103>;
142c66ec88fSEmmanuel Vadot			operating-points-v2 = <&cluster_a53_opp_table>;
143c66ec88fSEmmanuel Vadot			#cooling-cells = <2>;
144354d7675SEmmanuel Vadot			i-cache-size = <0x8000>;
145354d7675SEmmanuel Vadot			i-cache-line-size = <64>;
146354d7675SEmmanuel Vadot			i-cache-sets = <256>;
147354d7675SEmmanuel Vadot			d-cache-size = <0x8000>;
148354d7675SEmmanuel Vadot			d-cache-line-size = <64>;
149354d7675SEmmanuel Vadot			d-cache-sets = <128>;
150354d7675SEmmanuel Vadot			next-level-cache = <&cluster_a53_l2>;
151c66ec88fSEmmanuel Vadot		};
152c66ec88fSEmmanuel Vadot
153c66ec88fSEmmanuel Vadot		cpu4: cpu@0 {
154c66ec88fSEmmanuel Vadot			device_type = "cpu";
155c66ec88fSEmmanuel Vadot			compatible = "arm,cortex-a57";
156c66ec88fSEmmanuel Vadot			enable-method = "psci";
157c66ec88fSEmmanuel Vadot			reg = <0x0>;
158c66ec88fSEmmanuel Vadot			clocks = <&cmu_atlas CLK_SCLK_ATLAS>;
159c66ec88fSEmmanuel Vadot			clock-names = "atlasclk";
160c66ec88fSEmmanuel Vadot			operating-points-v2 = <&cluster_a57_opp_table>;
161c66ec88fSEmmanuel Vadot			#cooling-cells = <2>;
162354d7675SEmmanuel Vadot			i-cache-size = <0xc000>;
163354d7675SEmmanuel Vadot			i-cache-line-size = <64>;
164354d7675SEmmanuel Vadot			i-cache-sets = <256>;
165354d7675SEmmanuel Vadot			d-cache-size = <0x8000>;
166354d7675SEmmanuel Vadot			d-cache-line-size = <64>;
167354d7675SEmmanuel Vadot			d-cache-sets = <256>;
168354d7675SEmmanuel Vadot			next-level-cache = <&cluster_a57_l2>;
169c66ec88fSEmmanuel Vadot		};
170c66ec88fSEmmanuel Vadot
171c66ec88fSEmmanuel Vadot		cpu5: cpu@1 {
172c66ec88fSEmmanuel Vadot			device_type = "cpu";
173c66ec88fSEmmanuel Vadot			compatible = "arm,cortex-a57";
174c66ec88fSEmmanuel Vadot			enable-method = "psci";
175c66ec88fSEmmanuel Vadot			reg = <0x1>;
176c66ec88fSEmmanuel Vadot			operating-points-v2 = <&cluster_a57_opp_table>;
177c66ec88fSEmmanuel Vadot			#cooling-cells = <2>;
178354d7675SEmmanuel Vadot			i-cache-size = <0xc000>;
179354d7675SEmmanuel Vadot			i-cache-line-size = <64>;
180354d7675SEmmanuel Vadot			i-cache-sets = <256>;
181354d7675SEmmanuel Vadot			d-cache-size = <0x8000>;
182354d7675SEmmanuel Vadot			d-cache-line-size = <64>;
183354d7675SEmmanuel Vadot			d-cache-sets = <256>;
184354d7675SEmmanuel Vadot			next-level-cache = <&cluster_a57_l2>;
185c66ec88fSEmmanuel Vadot		};
186c66ec88fSEmmanuel Vadot
187c66ec88fSEmmanuel Vadot		cpu6: cpu@2 {
188c66ec88fSEmmanuel Vadot			device_type = "cpu";
189c66ec88fSEmmanuel Vadot			compatible = "arm,cortex-a57";
190c66ec88fSEmmanuel Vadot			enable-method = "psci";
191c66ec88fSEmmanuel Vadot			reg = <0x2>;
192c66ec88fSEmmanuel Vadot			operating-points-v2 = <&cluster_a57_opp_table>;
193c66ec88fSEmmanuel Vadot			#cooling-cells = <2>;
194354d7675SEmmanuel Vadot			i-cache-size = <0xc000>;
195354d7675SEmmanuel Vadot			i-cache-line-size = <64>;
196354d7675SEmmanuel Vadot			i-cache-sets = <256>;
197354d7675SEmmanuel Vadot			d-cache-size = <0x8000>;
198354d7675SEmmanuel Vadot			d-cache-line-size = <64>;
199354d7675SEmmanuel Vadot			d-cache-sets = <256>;
200354d7675SEmmanuel Vadot			next-level-cache = <&cluster_a57_l2>;
201c66ec88fSEmmanuel Vadot		};
202c66ec88fSEmmanuel Vadot
203c66ec88fSEmmanuel Vadot		cpu7: cpu@3 {
204c66ec88fSEmmanuel Vadot			device_type = "cpu";
205c66ec88fSEmmanuel Vadot			compatible = "arm,cortex-a57";
206c66ec88fSEmmanuel Vadot			enable-method = "psci";
207c66ec88fSEmmanuel Vadot			reg = <0x3>;
208c66ec88fSEmmanuel Vadot			operating-points-v2 = <&cluster_a57_opp_table>;
209c66ec88fSEmmanuel Vadot			#cooling-cells = <2>;
210354d7675SEmmanuel Vadot			i-cache-size = <0xc000>;
211354d7675SEmmanuel Vadot			i-cache-line-size = <64>;
212354d7675SEmmanuel Vadot			i-cache-sets = <256>;
213354d7675SEmmanuel Vadot			d-cache-size = <0x8000>;
214354d7675SEmmanuel Vadot			d-cache-line-size = <64>;
215354d7675SEmmanuel Vadot			d-cache-sets = <256>;
216354d7675SEmmanuel Vadot			next-level-cache = <&cluster_a57_l2>;
217354d7675SEmmanuel Vadot		};
218354d7675SEmmanuel Vadot
219354d7675SEmmanuel Vadot		cluster_a57_l2: l2-cache0 {
220354d7675SEmmanuel Vadot			compatible = "cache";
221cb7aa33aSEmmanuel Vadot			cache-level = <2>;
222cb7aa33aSEmmanuel Vadot			cache-unified;
223354d7675SEmmanuel Vadot			cache-size = <0x200000>;
224354d7675SEmmanuel Vadot			cache-line-size = <64>;
225354d7675SEmmanuel Vadot			cache-sets = <2048>;
226354d7675SEmmanuel Vadot		};
227354d7675SEmmanuel Vadot
228354d7675SEmmanuel Vadot		cluster_a53_l2: l2-cache1 {
229354d7675SEmmanuel Vadot			compatible = "cache";
230cb7aa33aSEmmanuel Vadot			cache-level = <2>;
231cb7aa33aSEmmanuel Vadot			cache-unified;
232354d7675SEmmanuel Vadot			cache-size = <0x40000>;
233354d7675SEmmanuel Vadot			cache-line-size = <64>;
234354d7675SEmmanuel Vadot			cache-sets = <256>;
235c66ec88fSEmmanuel Vadot		};
236c66ec88fSEmmanuel Vadot	};
237c66ec88fSEmmanuel Vadot
2388cc087a1SEmmanuel Vadot	cluster_a53_opp_table: opp-table-0 {
239c66ec88fSEmmanuel Vadot		compatible = "operating-points-v2";
240c66ec88fSEmmanuel Vadot		opp-shared;
241c66ec88fSEmmanuel Vadot
242c66ec88fSEmmanuel Vadot		opp-400000000 {
243c66ec88fSEmmanuel Vadot			opp-hz = /bits/ 64 <400000000>;
244c66ec88fSEmmanuel Vadot			opp-microvolt = <900000>;
245c66ec88fSEmmanuel Vadot		};
246c66ec88fSEmmanuel Vadot		opp-500000000 {
247c66ec88fSEmmanuel Vadot			opp-hz = /bits/ 64 <500000000>;
248c66ec88fSEmmanuel Vadot			opp-microvolt = <925000>;
249c66ec88fSEmmanuel Vadot		};
250c66ec88fSEmmanuel Vadot		opp-600000000 {
251c66ec88fSEmmanuel Vadot			opp-hz = /bits/ 64 <600000000>;
252c66ec88fSEmmanuel Vadot			opp-microvolt = <950000>;
253c66ec88fSEmmanuel Vadot		};
254c66ec88fSEmmanuel Vadot		opp-700000000 {
255c66ec88fSEmmanuel Vadot			opp-hz = /bits/ 64 <700000000>;
256c66ec88fSEmmanuel Vadot			opp-microvolt = <975000>;
257c66ec88fSEmmanuel Vadot		};
258c66ec88fSEmmanuel Vadot		opp-800000000 {
259c66ec88fSEmmanuel Vadot			opp-hz = /bits/ 64 <800000000>;
260c66ec88fSEmmanuel Vadot			opp-microvolt = <1000000>;
261c66ec88fSEmmanuel Vadot		};
262c66ec88fSEmmanuel Vadot		opp-900000000 {
263c66ec88fSEmmanuel Vadot			opp-hz = /bits/ 64 <900000000>;
264c66ec88fSEmmanuel Vadot			opp-microvolt = <1050000>;
265c66ec88fSEmmanuel Vadot		};
266c66ec88fSEmmanuel Vadot		opp-1000000000 {
267c66ec88fSEmmanuel Vadot			opp-hz = /bits/ 64 <1000000000>;
268c66ec88fSEmmanuel Vadot			opp-microvolt = <1075000>;
269c66ec88fSEmmanuel Vadot		};
270c66ec88fSEmmanuel Vadot		opp-1100000000 {
271c66ec88fSEmmanuel Vadot			opp-hz = /bits/ 64 <1100000000>;
272c66ec88fSEmmanuel Vadot			opp-microvolt = <1112500>;
273c66ec88fSEmmanuel Vadot		};
274c66ec88fSEmmanuel Vadot		opp-1200000000 {
275c66ec88fSEmmanuel Vadot			opp-hz = /bits/ 64 <1200000000>;
276c66ec88fSEmmanuel Vadot			opp-microvolt = <1112500>;
277c66ec88fSEmmanuel Vadot		};
278c66ec88fSEmmanuel Vadot		opp-1300000000 {
279c66ec88fSEmmanuel Vadot			opp-hz = /bits/ 64 <1300000000>;
280c66ec88fSEmmanuel Vadot			opp-microvolt = <1150000>;
281c66ec88fSEmmanuel Vadot		};
282c66ec88fSEmmanuel Vadot	};
283c66ec88fSEmmanuel Vadot
2848cc087a1SEmmanuel Vadot	cluster_a57_opp_table: opp-table-1 {
285c66ec88fSEmmanuel Vadot		compatible = "operating-points-v2";
286c66ec88fSEmmanuel Vadot		opp-shared;
287c66ec88fSEmmanuel Vadot
288c66ec88fSEmmanuel Vadot		opp-500000000 {
289c66ec88fSEmmanuel Vadot			opp-hz = /bits/ 64 <500000000>;
290c66ec88fSEmmanuel Vadot			opp-microvolt = <900000>;
291c66ec88fSEmmanuel Vadot		};
292c66ec88fSEmmanuel Vadot		opp-600000000 {
293c66ec88fSEmmanuel Vadot			opp-hz = /bits/ 64 <600000000>;
294c66ec88fSEmmanuel Vadot			opp-microvolt = <900000>;
295c66ec88fSEmmanuel Vadot		};
296c66ec88fSEmmanuel Vadot		opp-700000000 {
297c66ec88fSEmmanuel Vadot			opp-hz = /bits/ 64 <700000000>;
298c66ec88fSEmmanuel Vadot			opp-microvolt = <912500>;
299c66ec88fSEmmanuel Vadot		};
300c66ec88fSEmmanuel Vadot		opp-800000000 {
301c66ec88fSEmmanuel Vadot			opp-hz = /bits/ 64 <800000000>;
302c66ec88fSEmmanuel Vadot			opp-microvolt = <912500>;
303c66ec88fSEmmanuel Vadot		};
304c66ec88fSEmmanuel Vadot		opp-900000000 {
305c66ec88fSEmmanuel Vadot			opp-hz = /bits/ 64 <900000000>;
306c66ec88fSEmmanuel Vadot			opp-microvolt = <937500>;
307c66ec88fSEmmanuel Vadot		};
308c66ec88fSEmmanuel Vadot		opp-1000000000 {
309c66ec88fSEmmanuel Vadot			opp-hz = /bits/ 64 <1000000000>;
310c66ec88fSEmmanuel Vadot			opp-microvolt = <975000>;
311c66ec88fSEmmanuel Vadot		};
312c66ec88fSEmmanuel Vadot		opp-1100000000 {
313c66ec88fSEmmanuel Vadot			opp-hz = /bits/ 64 <1100000000>;
314c66ec88fSEmmanuel Vadot			opp-microvolt = <1012500>;
315c66ec88fSEmmanuel Vadot		};
316c66ec88fSEmmanuel Vadot		opp-1200000000 {
317c66ec88fSEmmanuel Vadot			opp-hz = /bits/ 64 <1200000000>;
318c66ec88fSEmmanuel Vadot			opp-microvolt = <1037500>;
319c66ec88fSEmmanuel Vadot		};
320c66ec88fSEmmanuel Vadot		opp-1300000000 {
321c66ec88fSEmmanuel Vadot			opp-hz = /bits/ 64 <1300000000>;
322c66ec88fSEmmanuel Vadot			opp-microvolt = <1062500>;
323c66ec88fSEmmanuel Vadot		};
324c66ec88fSEmmanuel Vadot		opp-1400000000 {
325c66ec88fSEmmanuel Vadot			opp-hz = /bits/ 64 <1400000000>;
326c66ec88fSEmmanuel Vadot			opp-microvolt = <1087500>;
327c66ec88fSEmmanuel Vadot		};
328c66ec88fSEmmanuel Vadot		opp-1500000000 {
329c66ec88fSEmmanuel Vadot			opp-hz = /bits/ 64 <1500000000>;
330c66ec88fSEmmanuel Vadot			opp-microvolt = <1125000>;
331c66ec88fSEmmanuel Vadot		};
332c66ec88fSEmmanuel Vadot		opp-1600000000 {
333c66ec88fSEmmanuel Vadot			opp-hz = /bits/ 64 <1600000000>;
334c66ec88fSEmmanuel Vadot			opp-microvolt = <1137500>;
335c66ec88fSEmmanuel Vadot		};
336c66ec88fSEmmanuel Vadot		opp-1700000000 {
337c66ec88fSEmmanuel Vadot			opp-hz = /bits/ 64 <1700000000>;
338c66ec88fSEmmanuel Vadot			opp-microvolt = <1175000>;
339c66ec88fSEmmanuel Vadot		};
340c66ec88fSEmmanuel Vadot		opp-1800000000 {
341c66ec88fSEmmanuel Vadot			opp-hz = /bits/ 64 <1800000000>;
342c66ec88fSEmmanuel Vadot			opp-microvolt = <1212500>;
343c66ec88fSEmmanuel Vadot		};
344c66ec88fSEmmanuel Vadot		opp-1900000000 {
345c66ec88fSEmmanuel Vadot			opp-hz = /bits/ 64 <1900000000>;
346c66ec88fSEmmanuel Vadot			opp-microvolt = <1262500>;
347c66ec88fSEmmanuel Vadot		};
348c66ec88fSEmmanuel Vadot	};
349c66ec88fSEmmanuel Vadot
350c66ec88fSEmmanuel Vadot	psci {
351c66ec88fSEmmanuel Vadot		compatible = "arm,psci";
352c66ec88fSEmmanuel Vadot		method = "smc";
353c66ec88fSEmmanuel Vadot		cpu_off = <0x84000002>;
354cb7aa33aSEmmanuel Vadot		cpu_on = <0xc4000003>;
355c66ec88fSEmmanuel Vadot	};
356c66ec88fSEmmanuel Vadot
357c66ec88fSEmmanuel Vadot	soc: soc@0 {
358c66ec88fSEmmanuel Vadot		compatible = "simple-bus";
359c66ec88fSEmmanuel Vadot		#address-cells = <1>;
360c66ec88fSEmmanuel Vadot		#size-cells = <1>;
361c66ec88fSEmmanuel Vadot		ranges = <0x0 0x0 0x0 0x18000000>;
362c66ec88fSEmmanuel Vadot
363c66ec88fSEmmanuel Vadot		chipid@10000000 {
3648d13bc63SEmmanuel Vadot			compatible = "samsung,exynos5433-chipid",
3658d13bc63SEmmanuel Vadot				     "samsung,exynos4210-chipid";
366c66ec88fSEmmanuel Vadot			reg = <0x10000000 0x100>;
367c66ec88fSEmmanuel Vadot		};
368c66ec88fSEmmanuel Vadot
369c66ec88fSEmmanuel Vadot		cmu_top: clock-controller@10030000 {
370c66ec88fSEmmanuel Vadot			compatible = "samsung,exynos5433-cmu-top";
371c66ec88fSEmmanuel Vadot			reg = <0x10030000 0x1000>;
372c66ec88fSEmmanuel Vadot			#clock-cells = <1>;
373c66ec88fSEmmanuel Vadot
374c66ec88fSEmmanuel Vadot			clock-names = "oscclk",
375c66ec88fSEmmanuel Vadot				"sclk_mphy_pll",
376c66ec88fSEmmanuel Vadot				"sclk_mfc_pll",
377c66ec88fSEmmanuel Vadot				"sclk_bus_pll";
378c66ec88fSEmmanuel Vadot			clocks = <&xxti>,
379c66ec88fSEmmanuel Vadot				<&cmu_cpif CLK_SCLK_MPHY_PLL>,
380c66ec88fSEmmanuel Vadot				<&cmu_mif CLK_SCLK_MFC_PLL>,
381c66ec88fSEmmanuel Vadot				<&cmu_mif CLK_SCLK_BUS_PLL>;
382c66ec88fSEmmanuel Vadot		};
383c66ec88fSEmmanuel Vadot
384c66ec88fSEmmanuel Vadot		cmu_cpif: clock-controller@10fc0000 {
385c66ec88fSEmmanuel Vadot			compatible = "samsung,exynos5433-cmu-cpif";
386c66ec88fSEmmanuel Vadot			reg = <0x10fc0000 0x1000>;
387c66ec88fSEmmanuel Vadot			#clock-cells = <1>;
388c66ec88fSEmmanuel Vadot
389c66ec88fSEmmanuel Vadot			clock-names = "oscclk";
390c66ec88fSEmmanuel Vadot			clocks = <&xxti>;
391c66ec88fSEmmanuel Vadot		};
392c66ec88fSEmmanuel Vadot
393c66ec88fSEmmanuel Vadot		cmu_mif: clock-controller@105b0000 {
394c66ec88fSEmmanuel Vadot			compatible = "samsung,exynos5433-cmu-mif";
395c66ec88fSEmmanuel Vadot			reg = <0x105b0000 0x2000>;
396c66ec88fSEmmanuel Vadot			#clock-cells = <1>;
397c66ec88fSEmmanuel Vadot
398c66ec88fSEmmanuel Vadot			clock-names = "oscclk",
399c66ec88fSEmmanuel Vadot				"sclk_mphy_pll";
400c66ec88fSEmmanuel Vadot			clocks = <&xxti>,
401c66ec88fSEmmanuel Vadot				<&cmu_cpif CLK_SCLK_MPHY_PLL>;
402c66ec88fSEmmanuel Vadot		};
403c66ec88fSEmmanuel Vadot
404c66ec88fSEmmanuel Vadot		cmu_peric: clock-controller@14c80000 {
405c66ec88fSEmmanuel Vadot			compatible = "samsung,exynos5433-cmu-peric";
406c66ec88fSEmmanuel Vadot			reg = <0x14c80000 0x1000>;
407c66ec88fSEmmanuel Vadot			#clock-cells = <1>;
408c66ec88fSEmmanuel Vadot		};
409c66ec88fSEmmanuel Vadot
410c66ec88fSEmmanuel Vadot		cmu_peris: clock-controller@10040000 {
411c66ec88fSEmmanuel Vadot			compatible = "samsung,exynos5433-cmu-peris";
412c66ec88fSEmmanuel Vadot			reg = <0x10040000 0x1000>;
413c66ec88fSEmmanuel Vadot			#clock-cells = <1>;
414c66ec88fSEmmanuel Vadot		};
415c66ec88fSEmmanuel Vadot
416c66ec88fSEmmanuel Vadot		cmu_fsys: clock-controller@156e0000 {
417c66ec88fSEmmanuel Vadot			compatible = "samsung,exynos5433-cmu-fsys";
418c66ec88fSEmmanuel Vadot			reg = <0x156e0000 0x1000>;
419c66ec88fSEmmanuel Vadot			#clock-cells = <1>;
420c66ec88fSEmmanuel Vadot
421c66ec88fSEmmanuel Vadot			clock-names = "oscclk",
422c66ec88fSEmmanuel Vadot				"sclk_ufs_mphy",
423c66ec88fSEmmanuel Vadot				"aclk_fsys_200",
424c66ec88fSEmmanuel Vadot				"sclk_pcie_100_fsys",
425c66ec88fSEmmanuel Vadot				"sclk_ufsunipro_fsys",
426c66ec88fSEmmanuel Vadot				"sclk_mmc2_fsys",
427c66ec88fSEmmanuel Vadot				"sclk_mmc1_fsys",
428c66ec88fSEmmanuel Vadot				"sclk_mmc0_fsys",
429c66ec88fSEmmanuel Vadot				"sclk_usbhost30_fsys",
430c66ec88fSEmmanuel Vadot				"sclk_usbdrd30_fsys";
431c66ec88fSEmmanuel Vadot			clocks = <&xxti>,
432c66ec88fSEmmanuel Vadot				<&cmu_cpif CLK_SCLK_UFS_MPHY>,
433c66ec88fSEmmanuel Vadot				<&cmu_top CLK_ACLK_FSYS_200>,
434c66ec88fSEmmanuel Vadot				<&cmu_top CLK_SCLK_PCIE_100_FSYS>,
435c66ec88fSEmmanuel Vadot				<&cmu_top CLK_SCLK_UFSUNIPRO_FSYS>,
436c66ec88fSEmmanuel Vadot				<&cmu_top CLK_SCLK_MMC2_FSYS>,
437c66ec88fSEmmanuel Vadot				<&cmu_top CLK_SCLK_MMC1_FSYS>,
438c66ec88fSEmmanuel Vadot				<&cmu_top CLK_SCLK_MMC0_FSYS>,
439c66ec88fSEmmanuel Vadot				<&cmu_top CLK_SCLK_USBHOST30_FSYS>,
440c66ec88fSEmmanuel Vadot				<&cmu_top CLK_SCLK_USBDRD30_FSYS>;
441c66ec88fSEmmanuel Vadot		};
442c66ec88fSEmmanuel Vadot
443c66ec88fSEmmanuel Vadot		cmu_g2d: clock-controller@12460000 {
444c66ec88fSEmmanuel Vadot			compatible = "samsung,exynos5433-cmu-g2d";
445c66ec88fSEmmanuel Vadot			reg = <0x12460000 0x1000>;
446c66ec88fSEmmanuel Vadot			#clock-cells = <1>;
447c66ec88fSEmmanuel Vadot
448c66ec88fSEmmanuel Vadot			clock-names = "oscclk",
449c66ec88fSEmmanuel Vadot				"aclk_g2d_266",
450c66ec88fSEmmanuel Vadot				"aclk_g2d_400";
451c66ec88fSEmmanuel Vadot			clocks = <&xxti>,
452c66ec88fSEmmanuel Vadot				<&cmu_top CLK_ACLK_G2D_266>,
453c66ec88fSEmmanuel Vadot				<&cmu_top CLK_ACLK_G2D_400>;
454c66ec88fSEmmanuel Vadot			power-domains = <&pd_g2d>;
455c66ec88fSEmmanuel Vadot		};
456c66ec88fSEmmanuel Vadot
457c66ec88fSEmmanuel Vadot		cmu_disp: clock-controller@13b90000 {
458c66ec88fSEmmanuel Vadot			compatible = "samsung,exynos5433-cmu-disp";
459c66ec88fSEmmanuel Vadot			reg = <0x13b90000 0x1000>;
460c66ec88fSEmmanuel Vadot			#clock-cells = <1>;
461c66ec88fSEmmanuel Vadot
462c66ec88fSEmmanuel Vadot			clock-names = "oscclk",
463c66ec88fSEmmanuel Vadot				"sclk_dsim1_disp",
464c66ec88fSEmmanuel Vadot				"sclk_dsim0_disp",
465c66ec88fSEmmanuel Vadot				"sclk_dsd_disp",
466c66ec88fSEmmanuel Vadot				"sclk_decon_tv_eclk_disp",
467c66ec88fSEmmanuel Vadot				"sclk_decon_vclk_disp",
468c66ec88fSEmmanuel Vadot				"sclk_decon_eclk_disp",
469c66ec88fSEmmanuel Vadot				"sclk_decon_tv_vclk_disp",
470c66ec88fSEmmanuel Vadot				"aclk_disp_333";
471c66ec88fSEmmanuel Vadot			clocks = <&xxti>,
472c66ec88fSEmmanuel Vadot				<&cmu_mif CLK_SCLK_DSIM1_DISP>,
473c66ec88fSEmmanuel Vadot				<&cmu_mif CLK_SCLK_DSIM0_DISP>,
474c66ec88fSEmmanuel Vadot				<&cmu_mif CLK_SCLK_DSD_DISP>,
475c66ec88fSEmmanuel Vadot				<&cmu_mif CLK_SCLK_DECON_TV_ECLK_DISP>,
476c66ec88fSEmmanuel Vadot				<&cmu_mif CLK_SCLK_DECON_VCLK_DISP>,
477c66ec88fSEmmanuel Vadot				<&cmu_mif CLK_SCLK_DECON_ECLK_DISP>,
478c66ec88fSEmmanuel Vadot				<&cmu_mif CLK_SCLK_DECON_TV_VCLK_DISP>,
479c66ec88fSEmmanuel Vadot				<&cmu_mif CLK_ACLK_DISP_333>;
480c66ec88fSEmmanuel Vadot			power-domains = <&pd_disp>;
481c66ec88fSEmmanuel Vadot		};
482c66ec88fSEmmanuel Vadot
483c66ec88fSEmmanuel Vadot		cmu_aud: clock-controller@114c0000 {
484c66ec88fSEmmanuel Vadot			compatible = "samsung,exynos5433-cmu-aud";
485c66ec88fSEmmanuel Vadot			reg = <0x114c0000 0x1000>;
486c66ec88fSEmmanuel Vadot			#clock-cells = <1>;
487c66ec88fSEmmanuel Vadot			clock-names = "oscclk", "fout_aud_pll";
488c66ec88fSEmmanuel Vadot			clocks = <&xxti>, <&cmu_top CLK_FOUT_AUD_PLL>;
489c66ec88fSEmmanuel Vadot			power-domains = <&pd_aud>;
490c66ec88fSEmmanuel Vadot		};
491c66ec88fSEmmanuel Vadot
492c66ec88fSEmmanuel Vadot		cmu_bus0: clock-controller@13600000 {
493c66ec88fSEmmanuel Vadot			compatible = "samsung,exynos5433-cmu-bus0";
494c66ec88fSEmmanuel Vadot			reg = <0x13600000 0x1000>;
495c66ec88fSEmmanuel Vadot			#clock-cells = <1>;
496c66ec88fSEmmanuel Vadot
497c66ec88fSEmmanuel Vadot			clock-names = "aclk_bus0_400";
498c66ec88fSEmmanuel Vadot			clocks = <&cmu_top CLK_ACLK_BUS0_400>;
499c66ec88fSEmmanuel Vadot		};
500c66ec88fSEmmanuel Vadot
501c66ec88fSEmmanuel Vadot		cmu_bus1: clock-controller@14800000 {
502c66ec88fSEmmanuel Vadot			compatible = "samsung,exynos5433-cmu-bus1";
503c66ec88fSEmmanuel Vadot			reg = <0x14800000 0x1000>;
504c66ec88fSEmmanuel Vadot			#clock-cells = <1>;
505c66ec88fSEmmanuel Vadot
506c66ec88fSEmmanuel Vadot			clock-names = "aclk_bus1_400";
507c66ec88fSEmmanuel Vadot			clocks = <&cmu_top CLK_ACLK_BUS1_400>;
508c66ec88fSEmmanuel Vadot		};
509c66ec88fSEmmanuel Vadot
510c66ec88fSEmmanuel Vadot		cmu_bus2: clock-controller@13400000 {
511c66ec88fSEmmanuel Vadot			compatible = "samsung,exynos5433-cmu-bus2";
512c66ec88fSEmmanuel Vadot			reg = <0x13400000 0x1000>;
513c66ec88fSEmmanuel Vadot			#clock-cells = <1>;
514c66ec88fSEmmanuel Vadot
515c66ec88fSEmmanuel Vadot			clock-names = "oscclk", "aclk_bus2_400";
516c66ec88fSEmmanuel Vadot			clocks = <&xxti>, <&cmu_mif CLK_ACLK_BUS2_400>;
517c66ec88fSEmmanuel Vadot		};
518c66ec88fSEmmanuel Vadot
519c66ec88fSEmmanuel Vadot		cmu_g3d: clock-controller@14aa0000 {
520c66ec88fSEmmanuel Vadot			compatible = "samsung,exynos5433-cmu-g3d";
521c66ec88fSEmmanuel Vadot			reg = <0x14aa0000 0x2000>;
522c66ec88fSEmmanuel Vadot			#clock-cells = <1>;
523c66ec88fSEmmanuel Vadot
524c66ec88fSEmmanuel Vadot			clock-names = "oscclk", "aclk_g3d_400";
525c66ec88fSEmmanuel Vadot			clocks = <&xxti>, <&cmu_top CLK_ACLK_G3D_400>;
526c66ec88fSEmmanuel Vadot			power-domains = <&pd_g3d>;
527c66ec88fSEmmanuel Vadot		};
528c66ec88fSEmmanuel Vadot
529c66ec88fSEmmanuel Vadot		cmu_gscl: clock-controller@13cf0000 {
530c66ec88fSEmmanuel Vadot			compatible = "samsung,exynos5433-cmu-gscl";
531c66ec88fSEmmanuel Vadot			reg = <0x13cf0000 0x1000>;
532c66ec88fSEmmanuel Vadot			#clock-cells = <1>;
533c66ec88fSEmmanuel Vadot
534c66ec88fSEmmanuel Vadot			clock-names = "oscclk",
535c66ec88fSEmmanuel Vadot				"aclk_gscl_111",
536c66ec88fSEmmanuel Vadot				"aclk_gscl_333";
537c66ec88fSEmmanuel Vadot			clocks = <&xxti>,
538c66ec88fSEmmanuel Vadot				<&cmu_top CLK_ACLK_GSCL_111>,
539c66ec88fSEmmanuel Vadot				<&cmu_top CLK_ACLK_GSCL_333>;
540c66ec88fSEmmanuel Vadot			power-domains = <&pd_gscl>;
541c66ec88fSEmmanuel Vadot		};
542c66ec88fSEmmanuel Vadot
543c66ec88fSEmmanuel Vadot		cmu_apollo: clock-controller@11900000 {
544c66ec88fSEmmanuel Vadot			compatible = "samsung,exynos5433-cmu-apollo";
545c66ec88fSEmmanuel Vadot			reg = <0x11900000 0x2000>;
546c66ec88fSEmmanuel Vadot			#clock-cells = <1>;
547c66ec88fSEmmanuel Vadot
548c66ec88fSEmmanuel Vadot			clock-names = "oscclk", "sclk_bus_pll_apollo";
549c66ec88fSEmmanuel Vadot			clocks = <&xxti>, <&cmu_mif CLK_SCLK_BUS_PLL_APOLLO>;
550c66ec88fSEmmanuel Vadot		};
551c66ec88fSEmmanuel Vadot
552c66ec88fSEmmanuel Vadot		cmu_atlas: clock-controller@11800000 {
553c66ec88fSEmmanuel Vadot			compatible = "samsung,exynos5433-cmu-atlas";
554c66ec88fSEmmanuel Vadot			reg = <0x11800000 0x2000>;
555c66ec88fSEmmanuel Vadot			#clock-cells = <1>;
556c66ec88fSEmmanuel Vadot
557c66ec88fSEmmanuel Vadot			clock-names = "oscclk", "sclk_bus_pll_atlas";
558c66ec88fSEmmanuel Vadot			clocks = <&xxti>, <&cmu_mif CLK_SCLK_BUS_PLL_ATLAS>;
559c66ec88fSEmmanuel Vadot		};
560c66ec88fSEmmanuel Vadot
561c66ec88fSEmmanuel Vadot		cmu_mscl: clock-controller@150d0000 {
562c66ec88fSEmmanuel Vadot			compatible = "samsung,exynos5433-cmu-mscl";
563c66ec88fSEmmanuel Vadot			reg = <0x150d0000 0x1000>;
564c66ec88fSEmmanuel Vadot			#clock-cells = <1>;
565c66ec88fSEmmanuel Vadot
566c66ec88fSEmmanuel Vadot			clock-names = "oscclk",
567c66ec88fSEmmanuel Vadot				"sclk_jpeg_mscl",
568c66ec88fSEmmanuel Vadot				"aclk_mscl_400";
569c66ec88fSEmmanuel Vadot			clocks = <&xxti>,
570c66ec88fSEmmanuel Vadot				<&cmu_top CLK_SCLK_JPEG_MSCL>,
571c66ec88fSEmmanuel Vadot				<&cmu_top CLK_ACLK_MSCL_400>;
572c66ec88fSEmmanuel Vadot			power-domains = <&pd_mscl>;
573c66ec88fSEmmanuel Vadot		};
574c66ec88fSEmmanuel Vadot
575c66ec88fSEmmanuel Vadot		cmu_mfc: clock-controller@15280000 {
576c66ec88fSEmmanuel Vadot			compatible = "samsung,exynos5433-cmu-mfc";
577c66ec88fSEmmanuel Vadot			reg = <0x15280000 0x1000>;
578c66ec88fSEmmanuel Vadot			#clock-cells = <1>;
579c66ec88fSEmmanuel Vadot
580c66ec88fSEmmanuel Vadot			clock-names = "oscclk", "aclk_mfc_400";
581c66ec88fSEmmanuel Vadot			clocks = <&xxti>, <&cmu_top CLK_ACLK_MFC_400>;
582c66ec88fSEmmanuel Vadot			power-domains = <&pd_mfc>;
583c66ec88fSEmmanuel Vadot		};
584c66ec88fSEmmanuel Vadot
585c66ec88fSEmmanuel Vadot		cmu_hevc: clock-controller@14f80000 {
586c66ec88fSEmmanuel Vadot			compatible = "samsung,exynos5433-cmu-hevc";
587c66ec88fSEmmanuel Vadot			reg = <0x14f80000 0x1000>;
588c66ec88fSEmmanuel Vadot			#clock-cells = <1>;
589c66ec88fSEmmanuel Vadot
590c66ec88fSEmmanuel Vadot			clock-names = "oscclk", "aclk_hevc_400";
591c66ec88fSEmmanuel Vadot			clocks = <&xxti>, <&cmu_top CLK_ACLK_HEVC_400>;
592c66ec88fSEmmanuel Vadot			power-domains = <&pd_hevc>;
593c66ec88fSEmmanuel Vadot		};
594c66ec88fSEmmanuel Vadot
595c66ec88fSEmmanuel Vadot		cmu_isp: clock-controller@146d0000 {
596c66ec88fSEmmanuel Vadot			compatible = "samsung,exynos5433-cmu-isp";
597c66ec88fSEmmanuel Vadot			reg = <0x146d0000 0x1000>;
598c66ec88fSEmmanuel Vadot			#clock-cells = <1>;
599c66ec88fSEmmanuel Vadot
600c66ec88fSEmmanuel Vadot			clock-names = "oscclk",
601c66ec88fSEmmanuel Vadot				"aclk_isp_dis_400",
602c66ec88fSEmmanuel Vadot				"aclk_isp_400";
603c66ec88fSEmmanuel Vadot			clocks = <&xxti>,
604c66ec88fSEmmanuel Vadot				<&cmu_top CLK_ACLK_ISP_DIS_400>,
605c66ec88fSEmmanuel Vadot				<&cmu_top CLK_ACLK_ISP_400>;
606c66ec88fSEmmanuel Vadot			power-domains = <&pd_isp>;
607c66ec88fSEmmanuel Vadot		};
608c66ec88fSEmmanuel Vadot
609c66ec88fSEmmanuel Vadot		cmu_cam0: clock-controller@120d0000 {
610c66ec88fSEmmanuel Vadot			compatible = "samsung,exynos5433-cmu-cam0";
611c66ec88fSEmmanuel Vadot			reg = <0x120d0000 0x1000>;
612c66ec88fSEmmanuel Vadot			#clock-cells = <1>;
613c66ec88fSEmmanuel Vadot
614c66ec88fSEmmanuel Vadot			clock-names = "oscclk",
615c66ec88fSEmmanuel Vadot				"aclk_cam0_333",
616c66ec88fSEmmanuel Vadot				"aclk_cam0_400",
617c66ec88fSEmmanuel Vadot				"aclk_cam0_552";
618c66ec88fSEmmanuel Vadot			clocks = <&xxti>,
619c66ec88fSEmmanuel Vadot				<&cmu_top CLK_ACLK_CAM0_333>,
620c66ec88fSEmmanuel Vadot				<&cmu_top CLK_ACLK_CAM0_400>,
621c66ec88fSEmmanuel Vadot				<&cmu_top CLK_ACLK_CAM0_552>;
622c66ec88fSEmmanuel Vadot			power-domains = <&pd_cam0>;
623c66ec88fSEmmanuel Vadot		};
624c66ec88fSEmmanuel Vadot
625c66ec88fSEmmanuel Vadot		cmu_cam1: clock-controller@145d0000 {
626c66ec88fSEmmanuel Vadot			compatible = "samsung,exynos5433-cmu-cam1";
627c66ec88fSEmmanuel Vadot			reg = <0x145d0000 0x1000>;
628c66ec88fSEmmanuel Vadot			#clock-cells = <1>;
629c66ec88fSEmmanuel Vadot
630c66ec88fSEmmanuel Vadot			clock-names = "oscclk",
631c66ec88fSEmmanuel Vadot				"sclk_isp_uart_cam1",
632c66ec88fSEmmanuel Vadot				"sclk_isp_spi1_cam1",
633c66ec88fSEmmanuel Vadot				"sclk_isp_spi0_cam1",
634c66ec88fSEmmanuel Vadot				"aclk_cam1_333",
635c66ec88fSEmmanuel Vadot				"aclk_cam1_400",
636c66ec88fSEmmanuel Vadot				"aclk_cam1_552";
637c66ec88fSEmmanuel Vadot			clocks = <&xxti>,
638c66ec88fSEmmanuel Vadot				<&cmu_top CLK_SCLK_ISP_UART_CAM1>,
639c66ec88fSEmmanuel Vadot				<&cmu_top CLK_SCLK_ISP_SPI1_CAM1>,
640c66ec88fSEmmanuel Vadot				<&cmu_top CLK_SCLK_ISP_SPI0_CAM1>,
641c66ec88fSEmmanuel Vadot				<&cmu_top CLK_ACLK_CAM1_333>,
642c66ec88fSEmmanuel Vadot				<&cmu_top CLK_ACLK_CAM1_400>,
643c66ec88fSEmmanuel Vadot				<&cmu_top CLK_ACLK_CAM1_552>;
644c66ec88fSEmmanuel Vadot			power-domains = <&pd_cam1>;
645c66ec88fSEmmanuel Vadot		};
646c66ec88fSEmmanuel Vadot
647c66ec88fSEmmanuel Vadot		cmu_imem: clock-controller@11060000 {
648c66ec88fSEmmanuel Vadot			compatible = "samsung,exynos5433-cmu-imem";
649c66ec88fSEmmanuel Vadot			reg = <0x11060000 0x1000>;
650c66ec88fSEmmanuel Vadot			#clock-cells = <1>;
651c66ec88fSEmmanuel Vadot
652c66ec88fSEmmanuel Vadot			clock-names = "oscclk",
653c66ec88fSEmmanuel Vadot				"aclk_imem_sssx_266",
654c66ec88fSEmmanuel Vadot				"aclk_imem_266",
655c66ec88fSEmmanuel Vadot				"aclk_imem_200";
656c66ec88fSEmmanuel Vadot			clocks = <&xxti>,
657c66ec88fSEmmanuel Vadot				<&cmu_top CLK_DIV_ACLK_IMEM_SSSX_266>,
658c66ec88fSEmmanuel Vadot				<&cmu_top CLK_DIV_ACLK_IMEM_266>,
659c66ec88fSEmmanuel Vadot				<&cmu_top CLK_DIV_ACLK_IMEM_200>;
660c66ec88fSEmmanuel Vadot		};
661c66ec88fSEmmanuel Vadot
662c66ec88fSEmmanuel Vadot		slim_sss: slim-sss@11140000 {
663c66ec88fSEmmanuel Vadot			compatible = "samsung,exynos5433-slim-sss";
664c66ec88fSEmmanuel Vadot			reg = <0x11140000 0x1000>;
665c66ec88fSEmmanuel Vadot			interrupts = <GIC_SPI 312 IRQ_TYPE_LEVEL_HIGH>;
6662eb4d8dcSEmmanuel Vadot			clock-names = "pclk", "aclk";
6672eb4d8dcSEmmanuel Vadot			clocks = <&cmu_imem CLK_PCLK_SLIMSSS>,
6682eb4d8dcSEmmanuel Vadot				 <&cmu_imem CLK_ACLK_SLIMSSS>;
669c66ec88fSEmmanuel Vadot		};
670c66ec88fSEmmanuel Vadot
671c66ec88fSEmmanuel Vadot		pd_gscl: power-domain@105c4000 {
672c66ec88fSEmmanuel Vadot			compatible = "samsung,exynos5433-pd";
673c66ec88fSEmmanuel Vadot			reg = <0x105c4000 0x20>;
674c66ec88fSEmmanuel Vadot			#power-domain-cells = <0>;
675c66ec88fSEmmanuel Vadot			label = "GSCL";
676c66ec88fSEmmanuel Vadot		};
677c66ec88fSEmmanuel Vadot
678c66ec88fSEmmanuel Vadot		pd_cam0: power-domain@105c4020 {
679c66ec88fSEmmanuel Vadot			compatible = "samsung,exynos5433-pd";
680c66ec88fSEmmanuel Vadot			reg = <0x105c4020 0x20>;
681c66ec88fSEmmanuel Vadot			#power-domain-cells = <0>;
682c66ec88fSEmmanuel Vadot			power-domains = <&pd_cam1>;
683c66ec88fSEmmanuel Vadot			label = "CAM0";
684c66ec88fSEmmanuel Vadot		};
685c66ec88fSEmmanuel Vadot
686c66ec88fSEmmanuel Vadot		pd_mscl: power-domain@105c4040 {
687c66ec88fSEmmanuel Vadot			compatible = "samsung,exynos5433-pd";
688c66ec88fSEmmanuel Vadot			reg = <0x105c4040 0x20>;
689c66ec88fSEmmanuel Vadot			#power-domain-cells = <0>;
690c66ec88fSEmmanuel Vadot			label = "MSCL";
691c66ec88fSEmmanuel Vadot		};
692c66ec88fSEmmanuel Vadot
693c66ec88fSEmmanuel Vadot		pd_g3d: power-domain@105c4060 {
694c66ec88fSEmmanuel Vadot			compatible = "samsung,exynos5433-pd";
695c66ec88fSEmmanuel Vadot			reg = <0x105c4060 0x20>;
696c66ec88fSEmmanuel Vadot			#power-domain-cells = <0>;
697c66ec88fSEmmanuel Vadot			label = "G3D";
698c66ec88fSEmmanuel Vadot		};
699c66ec88fSEmmanuel Vadot
700c66ec88fSEmmanuel Vadot		pd_disp: power-domain@105c4080 {
701c66ec88fSEmmanuel Vadot			compatible = "samsung,exynos5433-pd";
702c66ec88fSEmmanuel Vadot			reg = <0x105c4080 0x20>;
703c66ec88fSEmmanuel Vadot			#power-domain-cells = <0>;
704c66ec88fSEmmanuel Vadot			label = "DISP";
705c66ec88fSEmmanuel Vadot		};
706c66ec88fSEmmanuel Vadot
707c66ec88fSEmmanuel Vadot		pd_cam1: power-domain@105c40a0 {
708c66ec88fSEmmanuel Vadot			compatible = "samsung,exynos5433-pd";
709c66ec88fSEmmanuel Vadot			reg = <0x105c40a0 0x20>;
710c66ec88fSEmmanuel Vadot			#power-domain-cells = <0>;
711c66ec88fSEmmanuel Vadot			label = "CAM1";
712c66ec88fSEmmanuel Vadot		};
713c66ec88fSEmmanuel Vadot
714c66ec88fSEmmanuel Vadot		pd_aud: power-domain@105c40c0 {
715c66ec88fSEmmanuel Vadot			compatible = "samsung,exynos5433-pd";
716c66ec88fSEmmanuel Vadot			reg = <0x105c40c0 0x20>;
717c66ec88fSEmmanuel Vadot			#power-domain-cells = <0>;
718c66ec88fSEmmanuel Vadot			label = "AUD";
719c66ec88fSEmmanuel Vadot		};
720c66ec88fSEmmanuel Vadot
721c66ec88fSEmmanuel Vadot		pd_g2d: power-domain@105c4120 {
722c66ec88fSEmmanuel Vadot			compatible = "samsung,exynos5433-pd";
723c66ec88fSEmmanuel Vadot			reg = <0x105c4120 0x20>;
724c66ec88fSEmmanuel Vadot			#power-domain-cells = <0>;
725c66ec88fSEmmanuel Vadot			label = "G2D";
726c66ec88fSEmmanuel Vadot		};
727c66ec88fSEmmanuel Vadot
728c66ec88fSEmmanuel Vadot		pd_isp: power-domain@105c4140 {
729c66ec88fSEmmanuel Vadot			compatible = "samsung,exynos5433-pd";
730c66ec88fSEmmanuel Vadot			reg = <0x105c4140 0x20>;
731c66ec88fSEmmanuel Vadot			#power-domain-cells = <0>;
732c66ec88fSEmmanuel Vadot			power-domains = <&pd_cam0>;
733c66ec88fSEmmanuel Vadot			label = "ISP";
734c66ec88fSEmmanuel Vadot		};
735c66ec88fSEmmanuel Vadot
736c66ec88fSEmmanuel Vadot		pd_mfc: power-domain@105c4180 {
737c66ec88fSEmmanuel Vadot			compatible = "samsung,exynos5433-pd";
738c66ec88fSEmmanuel Vadot			reg = <0x105c4180 0x20>;
739c66ec88fSEmmanuel Vadot			#power-domain-cells = <0>;
740c66ec88fSEmmanuel Vadot			label = "MFC";
741c66ec88fSEmmanuel Vadot		};
742c66ec88fSEmmanuel Vadot
743c66ec88fSEmmanuel Vadot		pd_hevc: power-domain@105c41c0 {
744c66ec88fSEmmanuel Vadot			compatible = "samsung,exynos5433-pd";
745c66ec88fSEmmanuel Vadot			reg = <0x105c41c0 0x20>;
746c66ec88fSEmmanuel Vadot			#power-domain-cells = <0>;
747c66ec88fSEmmanuel Vadot			label = "HEVC";
748c66ec88fSEmmanuel Vadot		};
749c66ec88fSEmmanuel Vadot
750c66ec88fSEmmanuel Vadot		tmu_atlas0: tmu@10060000 {
751c66ec88fSEmmanuel Vadot			compatible = "samsung,exynos5433-tmu";
752c66ec88fSEmmanuel Vadot			reg = <0x10060000 0x200>;
753c66ec88fSEmmanuel Vadot			interrupts = <GIC_SPI 95 IRQ_TYPE_LEVEL_HIGH>;
754c66ec88fSEmmanuel Vadot			clocks = <&cmu_peris CLK_PCLK_TMU0_APBIF>,
755c66ec88fSEmmanuel Vadot				<&cmu_peris CLK_SCLK_TMU0>;
756c66ec88fSEmmanuel Vadot			clock-names = "tmu_apbif", "tmu_sclk";
757c66ec88fSEmmanuel Vadot			#thermal-sensor-cells = <0>;
758c66ec88fSEmmanuel Vadot			status = "disabled";
759c66ec88fSEmmanuel Vadot		};
760c66ec88fSEmmanuel Vadot
761c66ec88fSEmmanuel Vadot		tmu_atlas1: tmu@10068000 {
762c66ec88fSEmmanuel Vadot			compatible = "samsung,exynos5433-tmu";
763c66ec88fSEmmanuel Vadot			reg = <0x10068000 0x200>;
764c66ec88fSEmmanuel Vadot			interrupts = <GIC_SPI 96 IRQ_TYPE_LEVEL_HIGH>;
765c66ec88fSEmmanuel Vadot			clocks = <&cmu_peris CLK_PCLK_TMU0_APBIF>,
766c66ec88fSEmmanuel Vadot				<&cmu_peris CLK_SCLK_TMU0>;
767c66ec88fSEmmanuel Vadot			clock-names = "tmu_apbif", "tmu_sclk";
768c66ec88fSEmmanuel Vadot			#thermal-sensor-cells = <0>;
769c66ec88fSEmmanuel Vadot			status = "disabled";
770c66ec88fSEmmanuel Vadot		};
771c66ec88fSEmmanuel Vadot
772c66ec88fSEmmanuel Vadot		tmu_g3d: tmu@10070000 {
773c66ec88fSEmmanuel Vadot			compatible = "samsung,exynos5433-tmu";
774c66ec88fSEmmanuel Vadot			reg = <0x10070000 0x200>;
775c66ec88fSEmmanuel Vadot			interrupts = <GIC_SPI 99 IRQ_TYPE_LEVEL_HIGH>;
776c66ec88fSEmmanuel Vadot			clocks = <&cmu_peris CLK_PCLK_TMU1_APBIF>,
777c66ec88fSEmmanuel Vadot				<&cmu_peris CLK_SCLK_TMU1>;
778c66ec88fSEmmanuel Vadot			clock-names = "tmu_apbif", "tmu_sclk";
779c66ec88fSEmmanuel Vadot			#thermal-sensor-cells = <0>;
780c66ec88fSEmmanuel Vadot			status = "disabled";
781c66ec88fSEmmanuel Vadot		};
782c66ec88fSEmmanuel Vadot
783c66ec88fSEmmanuel Vadot		tmu_apollo: tmu@10078000 {
784c66ec88fSEmmanuel Vadot			compatible = "samsung,exynos5433-tmu";
785c66ec88fSEmmanuel Vadot			reg = <0x10078000 0x200>;
786c66ec88fSEmmanuel Vadot			interrupts = <GIC_SPI 115 IRQ_TYPE_LEVEL_HIGH>;
787c66ec88fSEmmanuel Vadot			clocks = <&cmu_peris CLK_PCLK_TMU1_APBIF>,
788c66ec88fSEmmanuel Vadot				<&cmu_peris CLK_SCLK_TMU1>;
789c66ec88fSEmmanuel Vadot			clock-names = "tmu_apbif", "tmu_sclk";
790c66ec88fSEmmanuel Vadot			#thermal-sensor-cells = <0>;
791c66ec88fSEmmanuel Vadot			status = "disabled";
792c66ec88fSEmmanuel Vadot		};
793c66ec88fSEmmanuel Vadot
794c66ec88fSEmmanuel Vadot		tmu_isp: tmu@1007c000 {
795c66ec88fSEmmanuel Vadot			compatible = "samsung,exynos5433-tmu";
796c66ec88fSEmmanuel Vadot			reg = <0x1007c000 0x200>;
797c66ec88fSEmmanuel Vadot			interrupts = <GIC_SPI 94 IRQ_TYPE_LEVEL_HIGH>;
798c66ec88fSEmmanuel Vadot			clocks = <&cmu_peris CLK_PCLK_TMU1_APBIF>,
799c66ec88fSEmmanuel Vadot				<&cmu_peris CLK_SCLK_TMU1>;
800c66ec88fSEmmanuel Vadot			clock-names = "tmu_apbif", "tmu_sclk";
801c66ec88fSEmmanuel Vadot			#thermal-sensor-cells = <0>;
802c66ec88fSEmmanuel Vadot			status = "disabled";
803c66ec88fSEmmanuel Vadot		};
804c66ec88fSEmmanuel Vadot
805c66ec88fSEmmanuel Vadot		timer@101c0000 {
806d5b0e70fSEmmanuel Vadot			compatible = "samsung,exynos5433-mct",
807d5b0e70fSEmmanuel Vadot				     "samsung,exynos4210-mct";
808c66ec88fSEmmanuel Vadot			reg = <0x101c0000 0x800>;
809c66ec88fSEmmanuel Vadot			interrupts = <GIC_SPI 102 IRQ_TYPE_LEVEL_HIGH>,
810c66ec88fSEmmanuel Vadot				<GIC_SPI 103 IRQ_TYPE_LEVEL_HIGH>,
811c66ec88fSEmmanuel Vadot				<GIC_SPI 104 IRQ_TYPE_LEVEL_HIGH>,
812c66ec88fSEmmanuel Vadot				<GIC_SPI 105 IRQ_TYPE_LEVEL_HIGH>,
813c66ec88fSEmmanuel Vadot				<GIC_SPI 106 IRQ_TYPE_LEVEL_HIGH>,
814c66ec88fSEmmanuel Vadot				<GIC_SPI 107 IRQ_TYPE_LEVEL_HIGH>,
815c66ec88fSEmmanuel Vadot				<GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>,
816c66ec88fSEmmanuel Vadot				<GIC_SPI 109 IRQ_TYPE_LEVEL_HIGH>,
817c66ec88fSEmmanuel Vadot				<GIC_SPI 110 IRQ_TYPE_LEVEL_HIGH>,
818c66ec88fSEmmanuel Vadot				<GIC_SPI 111 IRQ_TYPE_LEVEL_HIGH>,
819c66ec88fSEmmanuel Vadot				<GIC_SPI 112 IRQ_TYPE_LEVEL_HIGH>,
820c66ec88fSEmmanuel Vadot				<GIC_SPI 113 IRQ_TYPE_LEVEL_HIGH>;
821c66ec88fSEmmanuel Vadot			clocks = <&xxti>, <&cmu_peris CLK_PCLK_MCT>;
822c66ec88fSEmmanuel Vadot			clock-names = "fin_pll", "mct";
823c66ec88fSEmmanuel Vadot		};
824c66ec88fSEmmanuel Vadot
825c66ec88fSEmmanuel Vadot		ppmu_d0_cpu: ppmu@10480000 {
826c66ec88fSEmmanuel Vadot			compatible = "samsung,exynos-ppmu-v2";
827c66ec88fSEmmanuel Vadot			reg = <0x10480000 0x2000>;
828c66ec88fSEmmanuel Vadot			status = "disabled";
829c66ec88fSEmmanuel Vadot		};
830c66ec88fSEmmanuel Vadot
831c66ec88fSEmmanuel Vadot		ppmu_d0_general: ppmu@10490000 {
832c66ec88fSEmmanuel Vadot			compatible = "samsung,exynos-ppmu-v2";
833c66ec88fSEmmanuel Vadot			reg = <0x10490000 0x2000>;
834c66ec88fSEmmanuel Vadot			status = "disabled";
835c66ec88fSEmmanuel Vadot		};
836c66ec88fSEmmanuel Vadot
837c66ec88fSEmmanuel Vadot		ppmu_d1_cpu: ppmu@104b0000 {
838c66ec88fSEmmanuel Vadot			compatible = "samsung,exynos-ppmu-v2";
839c66ec88fSEmmanuel Vadot			reg = <0x104b0000 0x2000>;
840c66ec88fSEmmanuel Vadot			status = "disabled";
841c66ec88fSEmmanuel Vadot		};
842c66ec88fSEmmanuel Vadot
843c66ec88fSEmmanuel Vadot		ppmu_d1_general: ppmu@104c0000 {
844c66ec88fSEmmanuel Vadot			compatible = "samsung,exynos-ppmu-v2";
845c66ec88fSEmmanuel Vadot			reg = <0x104c0000 0x2000>;
846c66ec88fSEmmanuel Vadot			status = "disabled";
847c66ec88fSEmmanuel Vadot		};
848c66ec88fSEmmanuel Vadot
849c66ec88fSEmmanuel Vadot		pinctrl_alive: pinctrl@10580000 {
850c66ec88fSEmmanuel Vadot			compatible = "samsung,exynos5433-pinctrl";
851c66ec88fSEmmanuel Vadot			reg = <0x10580000 0x1a20>, <0x11090000 0x100>;
852c66ec88fSEmmanuel Vadot
853c66ec88fSEmmanuel Vadot			wakeup-interrupt-controller {
8548d13bc63SEmmanuel Vadot				compatible = "samsung,exynos5433-wakeup-eint",
8558d13bc63SEmmanuel Vadot					     "samsung,exynos7-wakeup-eint";
856c66ec88fSEmmanuel Vadot				interrupts = <GIC_SPI 16 IRQ_TYPE_LEVEL_HIGH>;
857c66ec88fSEmmanuel Vadot			};
858c66ec88fSEmmanuel Vadot		};
859c66ec88fSEmmanuel Vadot
860c66ec88fSEmmanuel Vadot		pinctrl_aud: pinctrl@114b0000 {
861c66ec88fSEmmanuel Vadot			compatible = "samsung,exynos5433-pinctrl";
862c66ec88fSEmmanuel Vadot			reg = <0x114b0000 0x1000>;
863c66ec88fSEmmanuel Vadot			interrupts = <GIC_SPI 68 IRQ_TYPE_LEVEL_HIGH>;
864c66ec88fSEmmanuel Vadot			power-domains = <&pd_aud>;
865c66ec88fSEmmanuel Vadot		};
866c66ec88fSEmmanuel Vadot
867c66ec88fSEmmanuel Vadot		pinctrl_cpif: pinctrl@10fe0000 {
868c66ec88fSEmmanuel Vadot			compatible = "samsung,exynos5433-pinctrl";
869c66ec88fSEmmanuel Vadot			reg = <0x10fe0000 0x1000>;
870c66ec88fSEmmanuel Vadot			interrupts = <GIC_SPI 179 IRQ_TYPE_LEVEL_HIGH>;
871c66ec88fSEmmanuel Vadot		};
872c66ec88fSEmmanuel Vadot
873c66ec88fSEmmanuel Vadot		pinctrl_ese: pinctrl@14ca0000 {
874c66ec88fSEmmanuel Vadot			compatible = "samsung,exynos5433-pinctrl";
875c66ec88fSEmmanuel Vadot			reg = <0x14ca0000 0x1000>;
876c66ec88fSEmmanuel Vadot			interrupts = <GIC_SPI 413 IRQ_TYPE_LEVEL_HIGH>;
877c66ec88fSEmmanuel Vadot		};
878c66ec88fSEmmanuel Vadot
879c66ec88fSEmmanuel Vadot		pinctrl_finger: pinctrl@14cb0000 {
880c66ec88fSEmmanuel Vadot			compatible = "samsung,exynos5433-pinctrl";
881c66ec88fSEmmanuel Vadot			reg = <0x14cb0000 0x1000>;
882c66ec88fSEmmanuel Vadot			interrupts = <GIC_SPI 414 IRQ_TYPE_LEVEL_HIGH>;
883c66ec88fSEmmanuel Vadot		};
884c66ec88fSEmmanuel Vadot
885c66ec88fSEmmanuel Vadot		pinctrl_fsys: pinctrl@15690000 {
886c66ec88fSEmmanuel Vadot			compatible = "samsung,exynos5433-pinctrl";
887c66ec88fSEmmanuel Vadot			reg = <0x15690000 0x1000>;
888c66ec88fSEmmanuel Vadot			interrupts = <GIC_SPI 229 IRQ_TYPE_LEVEL_HIGH>;
889c66ec88fSEmmanuel Vadot		};
890c66ec88fSEmmanuel Vadot
891c66ec88fSEmmanuel Vadot		pinctrl_imem: pinctrl@11090000 {
892c66ec88fSEmmanuel Vadot			compatible = "samsung,exynos5433-pinctrl";
893c66ec88fSEmmanuel Vadot			reg = <0x11090000 0x1000>;
894c66ec88fSEmmanuel Vadot			interrupts = <GIC_SPI 325 IRQ_TYPE_LEVEL_HIGH>;
895c66ec88fSEmmanuel Vadot		};
896c66ec88fSEmmanuel Vadot
897c66ec88fSEmmanuel Vadot		pinctrl_nfc: pinctrl@14cd0000 {
898c66ec88fSEmmanuel Vadot			compatible = "samsung,exynos5433-pinctrl";
899c66ec88fSEmmanuel Vadot			reg = <0x14cd0000 0x1000>;
900c66ec88fSEmmanuel Vadot			interrupts = <GIC_SPI 441 IRQ_TYPE_LEVEL_HIGH>;
901c66ec88fSEmmanuel Vadot		};
902c66ec88fSEmmanuel Vadot
903c66ec88fSEmmanuel Vadot		pinctrl_peric: pinctrl@14cc0000 {
904c66ec88fSEmmanuel Vadot			compatible = "samsung,exynos5433-pinctrl";
905c66ec88fSEmmanuel Vadot			reg = <0x14cc0000 0x1100>;
906c66ec88fSEmmanuel Vadot			interrupts = <GIC_SPI 440 IRQ_TYPE_LEVEL_HIGH>;
907c66ec88fSEmmanuel Vadot		};
908c66ec88fSEmmanuel Vadot
909c66ec88fSEmmanuel Vadot		pinctrl_touch: pinctrl@14ce0000 {
910c66ec88fSEmmanuel Vadot			compatible = "samsung,exynos5433-pinctrl";
911c66ec88fSEmmanuel Vadot			reg = <0x14ce0000 0x1100>;
912c66ec88fSEmmanuel Vadot			interrupts = <GIC_SPI 442 IRQ_TYPE_LEVEL_HIGH>;
913c66ec88fSEmmanuel Vadot		};
914c66ec88fSEmmanuel Vadot
915c66ec88fSEmmanuel Vadot		pmu_system_controller: system-controller@105c0000 {
916fac71e4eSEmmanuel Vadot			compatible = "samsung,exynos5433-pmu", "simple-mfd", "syscon";
917c66ec88fSEmmanuel Vadot			reg = <0x105c0000 0x5008>;
918c66ec88fSEmmanuel Vadot			#clock-cells = <1>;
919c66ec88fSEmmanuel Vadot			clock-names = "clkout16";
920c66ec88fSEmmanuel Vadot			clocks = <&xxti>;
921c66ec88fSEmmanuel Vadot
922fac71e4eSEmmanuel Vadot			mipi_phy: mipi-phy {
923fac71e4eSEmmanuel Vadot				compatible = "samsung,exynos5433-mipi-video-phy";
924fac71e4eSEmmanuel Vadot				#phy-cells = <1>;
925fac71e4eSEmmanuel Vadot				samsung,cam0-sysreg = <&syscon_cam0>;
926fac71e4eSEmmanuel Vadot				samsung,cam1-sysreg = <&syscon_cam1>;
927fac71e4eSEmmanuel Vadot				samsung,disp-sysreg = <&syscon_disp>;
928fac71e4eSEmmanuel Vadot			};
929fac71e4eSEmmanuel Vadot
930c66ec88fSEmmanuel Vadot			reboot: syscon-reboot {
931c66ec88fSEmmanuel Vadot				compatible = "syscon-reboot";
932c66ec88fSEmmanuel Vadot				regmap = <&pmu_system_controller>;
933c66ec88fSEmmanuel Vadot				offset = <0x400>; /* SWRESET */
934c66ec88fSEmmanuel Vadot				mask = <0x1>;
935c66ec88fSEmmanuel Vadot			};
936c66ec88fSEmmanuel Vadot		};
937c66ec88fSEmmanuel Vadot
938c66ec88fSEmmanuel Vadot		gic: interrupt-controller@11001000 {
939c66ec88fSEmmanuel Vadot			compatible = "arm,gic-400";
940c66ec88fSEmmanuel Vadot			#interrupt-cells = <3>;
941c66ec88fSEmmanuel Vadot			interrupt-controller;
942c66ec88fSEmmanuel Vadot			reg = <0x11001000 0x1000>,
943c66ec88fSEmmanuel Vadot				<0x11002000 0x2000>,
944c66ec88fSEmmanuel Vadot				<0x11004000 0x2000>,
945c66ec88fSEmmanuel Vadot				<0x11006000 0x2000>;
946c66ec88fSEmmanuel Vadot			interrupts = <GIC_PPI 9 0xf04>;
947c66ec88fSEmmanuel Vadot		};
948c66ec88fSEmmanuel Vadot
949c66ec88fSEmmanuel Vadot		decon: decon@13800000 {
950c66ec88fSEmmanuel Vadot			compatible = "samsung,exynos5433-decon";
951c66ec88fSEmmanuel Vadot			reg = <0x13800000 0x2104>;
952c66ec88fSEmmanuel Vadot			clocks = <&cmu_disp CLK_PCLK_DECON>,
953c66ec88fSEmmanuel Vadot				<&cmu_disp CLK_ACLK_DECON>,
954c66ec88fSEmmanuel Vadot				<&cmu_disp CLK_ACLK_SMMU_DECON0X>,
955c66ec88fSEmmanuel Vadot				<&cmu_disp CLK_ACLK_XIU_DECON0X>,
956c66ec88fSEmmanuel Vadot				<&cmu_disp CLK_PCLK_SMMU_DECON0X>,
957c66ec88fSEmmanuel Vadot				<&cmu_disp CLK_ACLK_SMMU_DECON1X>,
958c66ec88fSEmmanuel Vadot				<&cmu_disp CLK_ACLK_XIU_DECON1X>,
959c66ec88fSEmmanuel Vadot				<&cmu_disp CLK_PCLK_SMMU_DECON1X>,
960c66ec88fSEmmanuel Vadot				<&cmu_disp CLK_SCLK_DECON_VCLK>,
961c66ec88fSEmmanuel Vadot				<&cmu_disp CLK_SCLK_DECON_ECLK>,
962c66ec88fSEmmanuel Vadot				<&cmu_disp CLK_SCLK_DSD>;
963c66ec88fSEmmanuel Vadot			clock-names = "pclk", "aclk_decon", "aclk_smmu_decon0x",
964c66ec88fSEmmanuel Vadot				"aclk_xiu_decon0x", "pclk_smmu_decon0x",
965c66ec88fSEmmanuel Vadot				"aclk_smmu_decon1x", "aclk_xiu_decon1x",
966c66ec88fSEmmanuel Vadot				"pclk_smmu_decon1x", "sclk_decon_vclk",
967c66ec88fSEmmanuel Vadot				"sclk_decon_eclk", "dsd";
968c66ec88fSEmmanuel Vadot			power-domains = <&pd_disp>;
969c66ec88fSEmmanuel Vadot			interrupt-names = "fifo", "vsync", "lcd_sys";
970c66ec88fSEmmanuel Vadot			interrupts = <GIC_SPI 201 IRQ_TYPE_LEVEL_HIGH>,
971c66ec88fSEmmanuel Vadot				     <GIC_SPI 202 IRQ_TYPE_LEVEL_HIGH>,
972c66ec88fSEmmanuel Vadot				     <GIC_SPI 203 IRQ_TYPE_LEVEL_HIGH>;
973c66ec88fSEmmanuel Vadot			samsung,disp-sysreg = <&syscon_disp>;
974c66ec88fSEmmanuel Vadot			status = "disabled";
975c66ec88fSEmmanuel Vadot			iommus = <&sysmmu_decon0x>, <&sysmmu_decon1x>;
976c66ec88fSEmmanuel Vadot			iommu-names = "m0", "m1";
977c66ec88fSEmmanuel Vadot
978c66ec88fSEmmanuel Vadot			ports {
979c66ec88fSEmmanuel Vadot				#address-cells = <1>;
980c66ec88fSEmmanuel Vadot				#size-cells = <0>;
981c66ec88fSEmmanuel Vadot
982c66ec88fSEmmanuel Vadot				port@0 {
983c66ec88fSEmmanuel Vadot					reg = <0>;
984c66ec88fSEmmanuel Vadot					decon_to_mic: endpoint {
985c66ec88fSEmmanuel Vadot						remote-endpoint =
986c66ec88fSEmmanuel Vadot							<&mic_to_decon>;
987c66ec88fSEmmanuel Vadot					};
988c66ec88fSEmmanuel Vadot				};
989c66ec88fSEmmanuel Vadot			};
990c66ec88fSEmmanuel Vadot		};
991c66ec88fSEmmanuel Vadot
992c66ec88fSEmmanuel Vadot		decon_tv: decon@13880000 {
993c66ec88fSEmmanuel Vadot			compatible = "samsung,exynos5433-decon-tv";
994c66ec88fSEmmanuel Vadot			reg = <0x13880000 0x20b8>;
995c66ec88fSEmmanuel Vadot			clocks = <&cmu_disp CLK_PCLK_DECON_TV>,
996c66ec88fSEmmanuel Vadot				 <&cmu_disp CLK_ACLK_DECON_TV>,
997c66ec88fSEmmanuel Vadot				 <&cmu_disp CLK_ACLK_SMMU_TV0X>,
998c66ec88fSEmmanuel Vadot				 <&cmu_disp CLK_ACLK_XIU_TV0X>,
999c66ec88fSEmmanuel Vadot				 <&cmu_disp CLK_PCLK_SMMU_TV0X>,
1000c66ec88fSEmmanuel Vadot				 <&cmu_disp CLK_ACLK_SMMU_TV1X>,
1001c66ec88fSEmmanuel Vadot				 <&cmu_disp CLK_ACLK_XIU_TV1X>,
1002c66ec88fSEmmanuel Vadot				 <&cmu_disp CLK_PCLK_SMMU_TV1X>,
1003c66ec88fSEmmanuel Vadot				 <&cmu_disp CLK_SCLK_DECON_TV_VCLK>,
1004c66ec88fSEmmanuel Vadot				 <&cmu_disp CLK_SCLK_DECON_TV_ECLK>,
1005c66ec88fSEmmanuel Vadot				 <&cmu_disp CLK_SCLK_DSD>;
1006c66ec88fSEmmanuel Vadot			clock-names = "pclk", "aclk_decon", "aclk_smmu_decon0x",
1007c66ec88fSEmmanuel Vadot				      "aclk_xiu_decon0x", "pclk_smmu_decon0x",
1008c66ec88fSEmmanuel Vadot				      "aclk_smmu_decon1x", "aclk_xiu_decon1x",
1009c66ec88fSEmmanuel Vadot				      "pclk_smmu_decon1x", "sclk_decon_vclk",
1010c66ec88fSEmmanuel Vadot				      "sclk_decon_eclk", "dsd";
1011c66ec88fSEmmanuel Vadot			samsung,disp-sysreg = <&syscon_disp>;
1012c66ec88fSEmmanuel Vadot			power-domains = <&pd_disp>;
1013c66ec88fSEmmanuel Vadot			interrupt-names = "fifo", "vsync", "lcd_sys";
1014c66ec88fSEmmanuel Vadot			interrupts = <GIC_SPI 210 IRQ_TYPE_LEVEL_HIGH>,
1015c66ec88fSEmmanuel Vadot				     <GIC_SPI 211 IRQ_TYPE_LEVEL_HIGH>,
1016c66ec88fSEmmanuel Vadot				     <GIC_SPI 212 IRQ_TYPE_LEVEL_HIGH>;
1017c66ec88fSEmmanuel Vadot			status = "disabled";
1018c66ec88fSEmmanuel Vadot			iommus = <&sysmmu_tv0x>, <&sysmmu_tv1x>;
1019c66ec88fSEmmanuel Vadot			iommu-names = "m0", "m1";
1020c66ec88fSEmmanuel Vadot		};
1021c66ec88fSEmmanuel Vadot
1022c66ec88fSEmmanuel Vadot		dsi: dsi@13900000 {
1023c66ec88fSEmmanuel Vadot			compatible = "samsung,exynos5433-mipi-dsi";
1024cb7aa33aSEmmanuel Vadot			reg = <0x13900000 0xc0>;
1025c66ec88fSEmmanuel Vadot			interrupts = <GIC_SPI 205 IRQ_TYPE_LEVEL_HIGH>;
1026c66ec88fSEmmanuel Vadot			phys = <&mipi_phy 1>;
1027c66ec88fSEmmanuel Vadot			phy-names = "dsim";
1028c66ec88fSEmmanuel Vadot			clocks = <&cmu_disp CLK_PCLK_DSIM0>,
1029c66ec88fSEmmanuel Vadot				<&cmu_disp CLK_PHYCLK_MIPIDPHY0_BITCLKDIV8>,
1030c66ec88fSEmmanuel Vadot				<&cmu_disp CLK_PHYCLK_MIPIDPHY0_RXCLKESC0>,
1031c66ec88fSEmmanuel Vadot				<&cmu_disp CLK_SCLK_RGB_VCLK_TO_DSIM0>,
1032c66ec88fSEmmanuel Vadot				<&cmu_disp CLK_SCLK_DSIM0>;
1033c66ec88fSEmmanuel Vadot			clock-names = "bus_clk",
1034c66ec88fSEmmanuel Vadot					"phyclk_mipidphy0_bitclkdiv8",
1035c66ec88fSEmmanuel Vadot					"phyclk_mipidphy0_rxclkesc0",
1036c66ec88fSEmmanuel Vadot					"sclk_rgb_vclk_to_dsim0",
1037c66ec88fSEmmanuel Vadot					"sclk_mipi";
1038c66ec88fSEmmanuel Vadot			power-domains = <&pd_disp>;
1039c66ec88fSEmmanuel Vadot			status = "disabled";
1040c66ec88fSEmmanuel Vadot			#address-cells = <1>;
1041c66ec88fSEmmanuel Vadot			#size-cells = <0>;
1042c66ec88fSEmmanuel Vadot
1043c66ec88fSEmmanuel Vadot			ports {
1044c66ec88fSEmmanuel Vadot				#address-cells = <1>;
1045c66ec88fSEmmanuel Vadot				#size-cells = <0>;
1046c66ec88fSEmmanuel Vadot
1047c66ec88fSEmmanuel Vadot				port@0 {
1048c66ec88fSEmmanuel Vadot					reg = <0>;
1049c66ec88fSEmmanuel Vadot					dsi_to_mic: endpoint {
1050c66ec88fSEmmanuel Vadot						remote-endpoint = <&mic_to_dsi>;
1051c66ec88fSEmmanuel Vadot					};
1052c66ec88fSEmmanuel Vadot				};
1053c66ec88fSEmmanuel Vadot			};
1054c66ec88fSEmmanuel Vadot		};
1055c66ec88fSEmmanuel Vadot
1056c66ec88fSEmmanuel Vadot		mic: mic@13930000 {
1057c66ec88fSEmmanuel Vadot			compatible = "samsung,exynos5433-mic";
1058c66ec88fSEmmanuel Vadot			reg = <0x13930000 0x48>;
1059c66ec88fSEmmanuel Vadot			clocks = <&cmu_disp CLK_PCLK_MIC0>,
1060c66ec88fSEmmanuel Vadot				<&cmu_disp CLK_SCLK_RGB_VCLK_TO_MIC0>;
1061c66ec88fSEmmanuel Vadot			clock-names = "pclk_mic0", "sclk_rgb_vclk_to_mic0";
1062c66ec88fSEmmanuel Vadot			power-domains = <&pd_disp>;
1063c66ec88fSEmmanuel Vadot			samsung,disp-syscon = <&syscon_disp>;
1064c66ec88fSEmmanuel Vadot			status = "disabled";
1065c66ec88fSEmmanuel Vadot
1066c66ec88fSEmmanuel Vadot			ports {
1067c66ec88fSEmmanuel Vadot				#address-cells = <1>;
1068c66ec88fSEmmanuel Vadot				#size-cells = <0>;
1069c66ec88fSEmmanuel Vadot
1070c66ec88fSEmmanuel Vadot				port@0 {
1071c66ec88fSEmmanuel Vadot					reg = <0>;
1072c66ec88fSEmmanuel Vadot					mic_to_decon: endpoint {
1073c66ec88fSEmmanuel Vadot						remote-endpoint =
1074c66ec88fSEmmanuel Vadot							<&decon_to_mic>;
1075c66ec88fSEmmanuel Vadot					};
1076c66ec88fSEmmanuel Vadot				};
1077c66ec88fSEmmanuel Vadot
1078c66ec88fSEmmanuel Vadot				port@1 {
1079c66ec88fSEmmanuel Vadot					reg = <1>;
1080c66ec88fSEmmanuel Vadot					mic_to_dsi: endpoint {
1081c66ec88fSEmmanuel Vadot						remote-endpoint = <&dsi_to_mic>;
1082c66ec88fSEmmanuel Vadot					};
1083c66ec88fSEmmanuel Vadot				};
1084c66ec88fSEmmanuel Vadot			};
1085c66ec88fSEmmanuel Vadot		};
1086c66ec88fSEmmanuel Vadot
1087c66ec88fSEmmanuel Vadot		hdmi: hdmi@13970000 {
1088c66ec88fSEmmanuel Vadot			compatible = "samsung,exynos5433-hdmi";
1089c66ec88fSEmmanuel Vadot			reg = <0x13970000 0x70000>;
1090c66ec88fSEmmanuel Vadot			interrupts = <GIC_SPI 208 IRQ_TYPE_LEVEL_HIGH>;
1091c66ec88fSEmmanuel Vadot			clocks = <&cmu_disp CLK_PCLK_HDMI>,
1092c66ec88fSEmmanuel Vadot				<&cmu_disp CLK_PCLK_HDMIPHY>,
1093c66ec88fSEmmanuel Vadot				<&cmu_disp CLK_PHYCLK_HDMIPHY_TMDS_CLKO>,
1094c66ec88fSEmmanuel Vadot				<&cmu_disp CLK_PHYCLK_HDMI_PIXEL>,
1095c66ec88fSEmmanuel Vadot				<&cmu_disp CLK_PHYCLK_HDMIPHY_TMDS_CLKO_PHY>,
1096c66ec88fSEmmanuel Vadot				<&cmu_disp CLK_MOUT_PHYCLK_HDMIPHY_TMDS_CLKO_USER>,
1097c66ec88fSEmmanuel Vadot				<&cmu_disp CLK_PHYCLK_HDMIPHY_PIXEL_CLKO_PHY>,
1098c66ec88fSEmmanuel Vadot				<&cmu_disp CLK_MOUT_PHYCLK_HDMIPHY_PIXEL_CLKO_USER>,
1099c66ec88fSEmmanuel Vadot				<&xxti>, <&cmu_disp CLK_SCLK_HDMI_SPDIF>;
1100c66ec88fSEmmanuel Vadot			clock-names = "hdmi_pclk", "hdmi_i_pclk",
1101c66ec88fSEmmanuel Vadot				"i_tmds_clk", "i_pixel_clk",
1102c66ec88fSEmmanuel Vadot				"tmds_clko", "tmds_clko_user",
1103c66ec88fSEmmanuel Vadot				"pixel_clko", "pixel_clko_user",
1104c66ec88fSEmmanuel Vadot				"oscclk", "i_spdif_clk";
1105c66ec88fSEmmanuel Vadot			phy = <&hdmiphy>;
1106c66ec88fSEmmanuel Vadot			ddc = <&hsi2c_11>;
1107c66ec88fSEmmanuel Vadot			samsung,syscon-phandle = <&pmu_system_controller>;
1108c66ec88fSEmmanuel Vadot			samsung,sysreg-phandle = <&syscon_disp>;
1109c66ec88fSEmmanuel Vadot			#sound-dai-cells = <0>;
1110c66ec88fSEmmanuel Vadot			status = "disabled";
1111c66ec88fSEmmanuel Vadot		};
1112c66ec88fSEmmanuel Vadot
1113c66ec88fSEmmanuel Vadot		hdmiphy: hdmiphy@13af0000 {
1114c66ec88fSEmmanuel Vadot			reg = <0x13af0000 0x80>;
1115c66ec88fSEmmanuel Vadot		};
1116c66ec88fSEmmanuel Vadot
1117c66ec88fSEmmanuel Vadot		syscon_disp: syscon@13b80000 {
1118cb7aa33aSEmmanuel Vadot			compatible = "samsung,exynos5433-disp-sysreg",
1119cb7aa33aSEmmanuel Vadot				     "samsung,exynos5433-sysreg", "syscon";
1120c66ec88fSEmmanuel Vadot			reg = <0x13b80000 0x1010>;
1121c66ec88fSEmmanuel Vadot		};
1122c66ec88fSEmmanuel Vadot
1123c66ec88fSEmmanuel Vadot		syscon_cam0: syscon@120f0000 {
1124cb7aa33aSEmmanuel Vadot			compatible = "samsung,exynos5433-cam0-sysreg",
1125cb7aa33aSEmmanuel Vadot				     "samsung,exynos5433-sysreg", "syscon";
1126c66ec88fSEmmanuel Vadot			reg = <0x120f0000 0x1020>;
1127c66ec88fSEmmanuel Vadot		};
1128c66ec88fSEmmanuel Vadot
1129c66ec88fSEmmanuel Vadot		syscon_cam1: syscon@145f0000 {
1130cb7aa33aSEmmanuel Vadot			compatible = "samsung,exynos5433-cam1-sysreg",
1131cb7aa33aSEmmanuel Vadot				     "samsung,exynos5433-sysreg", "syscon";
1132c66ec88fSEmmanuel Vadot			reg = <0x145f0000 0x1038>;
1133c66ec88fSEmmanuel Vadot		};
1134c66ec88fSEmmanuel Vadot
11355def4c47SEmmanuel Vadot		syscon_fsys: syscon@156f0000 {
1136cb7aa33aSEmmanuel Vadot			compatible = "samsung,exynos5433-fsys-sysreg",
1137cb7aa33aSEmmanuel Vadot				     "samsung,exynos5433-sysreg", "syscon";
11385def4c47SEmmanuel Vadot			reg = <0x156f0000 0x1044>;
11395def4c47SEmmanuel Vadot		};
11405def4c47SEmmanuel Vadot
1141c66ec88fSEmmanuel Vadot		gsc_0: video-scaler@13c00000 {
1142c66ec88fSEmmanuel Vadot			compatible = "samsung,exynos5433-gsc";
1143c66ec88fSEmmanuel Vadot			reg = <0x13c00000 0x1000>;
1144c66ec88fSEmmanuel Vadot			interrupts = <GIC_SPI 297 IRQ_TYPE_LEVEL_HIGH>;
1145c66ec88fSEmmanuel Vadot			clock-names = "pclk", "aclk", "aclk_xiu",
1146c66ec88fSEmmanuel Vadot				      "aclk_gsclbend", "gsd";
1147c66ec88fSEmmanuel Vadot			clocks = <&cmu_gscl CLK_PCLK_GSCL0>,
1148c66ec88fSEmmanuel Vadot				 <&cmu_gscl CLK_ACLK_GSCL0>,
1149c66ec88fSEmmanuel Vadot				 <&cmu_gscl CLK_ACLK_XIU_GSCLX>,
1150c66ec88fSEmmanuel Vadot				 <&cmu_gscl CLK_ACLK_GSCLBEND_333>,
1151c66ec88fSEmmanuel Vadot				 <&cmu_gscl CLK_ACLK_GSD>;
1152c66ec88fSEmmanuel Vadot			iommus = <&sysmmu_gscl0>;
1153c66ec88fSEmmanuel Vadot			power-domains = <&pd_gscl>;
1154c66ec88fSEmmanuel Vadot		};
1155c66ec88fSEmmanuel Vadot
1156c66ec88fSEmmanuel Vadot		gsc_1: video-scaler@13c10000 {
1157c66ec88fSEmmanuel Vadot			compatible = "samsung,exynos5433-gsc";
1158c66ec88fSEmmanuel Vadot			reg = <0x13c10000 0x1000>;
1159c66ec88fSEmmanuel Vadot			interrupts = <GIC_SPI 298 IRQ_TYPE_LEVEL_HIGH>;
1160c66ec88fSEmmanuel Vadot			clock-names = "pclk", "aclk", "aclk_xiu",
1161c66ec88fSEmmanuel Vadot				      "aclk_gsclbend", "gsd";
1162c66ec88fSEmmanuel Vadot			clocks = <&cmu_gscl CLK_PCLK_GSCL1>,
1163c66ec88fSEmmanuel Vadot				 <&cmu_gscl CLK_ACLK_GSCL1>,
1164c66ec88fSEmmanuel Vadot				 <&cmu_gscl CLK_ACLK_XIU_GSCLX>,
1165c66ec88fSEmmanuel Vadot				 <&cmu_gscl CLK_ACLK_GSCLBEND_333>,
1166c66ec88fSEmmanuel Vadot				 <&cmu_gscl CLK_ACLK_GSD>;
1167c66ec88fSEmmanuel Vadot			iommus = <&sysmmu_gscl1>;
1168c66ec88fSEmmanuel Vadot			power-domains = <&pd_gscl>;
1169c66ec88fSEmmanuel Vadot		};
1170c66ec88fSEmmanuel Vadot
1171c66ec88fSEmmanuel Vadot		gsc_2: video-scaler@13c20000 {
1172c66ec88fSEmmanuel Vadot			compatible = "samsung,exynos5433-gsc";
1173c66ec88fSEmmanuel Vadot			reg = <0x13c20000 0x1000>;
1174c66ec88fSEmmanuel Vadot			interrupts = <GIC_SPI 299 IRQ_TYPE_LEVEL_HIGH>;
1175c66ec88fSEmmanuel Vadot			clock-names = "pclk", "aclk", "aclk_xiu",
1176c66ec88fSEmmanuel Vadot				      "aclk_gsclbend", "gsd";
1177c66ec88fSEmmanuel Vadot			clocks = <&cmu_gscl CLK_PCLK_GSCL2>,
1178c66ec88fSEmmanuel Vadot				 <&cmu_gscl CLK_ACLK_GSCL2>,
1179c66ec88fSEmmanuel Vadot				 <&cmu_gscl CLK_ACLK_XIU_GSCLX>,
1180c66ec88fSEmmanuel Vadot				 <&cmu_gscl CLK_ACLK_GSCLBEND_333>,
1181c66ec88fSEmmanuel Vadot				 <&cmu_gscl CLK_ACLK_GSD>;
1182c66ec88fSEmmanuel Vadot			iommus = <&sysmmu_gscl2>;
1183c66ec88fSEmmanuel Vadot			power-domains = <&pd_gscl>;
1184c66ec88fSEmmanuel Vadot		};
1185c66ec88fSEmmanuel Vadot
1186c66ec88fSEmmanuel Vadot		gpu: gpu@14ac0000 {
1187c66ec88fSEmmanuel Vadot			compatible = "samsung,exynos5433-mali", "arm,mali-t760";
1188c66ec88fSEmmanuel Vadot			reg = <0x14ac0000 0x5000>;
1189c66ec88fSEmmanuel Vadot			interrupts = <GIC_SPI 282 IRQ_TYPE_LEVEL_HIGH>,
1190c66ec88fSEmmanuel Vadot				     <GIC_SPI 283 IRQ_TYPE_LEVEL_HIGH>,
1191c66ec88fSEmmanuel Vadot				     <GIC_SPI 281 IRQ_TYPE_LEVEL_HIGH>;
1192c66ec88fSEmmanuel Vadot			interrupt-names = "job", "mmu", "gpu";
1193c66ec88fSEmmanuel Vadot			clocks = <&cmu_g3d CLK_ACLK_G3D>;
1194c66ec88fSEmmanuel Vadot			clock-names = "core";
1195c66ec88fSEmmanuel Vadot			power-domains = <&pd_g3d>;
1196c66ec88fSEmmanuel Vadot			operating-points-v2 = <&gpu_opp_table>;
1197c66ec88fSEmmanuel Vadot			status = "disabled";
1198c66ec88fSEmmanuel Vadot
11996be33864SEmmanuel Vadot			gpu_opp_table: opp-table {
1200c66ec88fSEmmanuel Vadot				compatible = "operating-points-v2";
1201c66ec88fSEmmanuel Vadot
1202c66ec88fSEmmanuel Vadot				opp-160000000 {
1203c66ec88fSEmmanuel Vadot					opp-hz = /bits/ 64 <160000000>;
1204c66ec88fSEmmanuel Vadot					opp-microvolt = <1000000>;
1205c66ec88fSEmmanuel Vadot				};
1206c66ec88fSEmmanuel Vadot				opp-267000000 {
1207c66ec88fSEmmanuel Vadot					opp-hz = /bits/ 64 <267000000>;
1208c66ec88fSEmmanuel Vadot					opp-microvolt = <1000000>;
1209c66ec88fSEmmanuel Vadot				};
1210c66ec88fSEmmanuel Vadot				opp-350000000 {
1211c66ec88fSEmmanuel Vadot					opp-hz = /bits/ 64 <350000000>;
1212c66ec88fSEmmanuel Vadot					opp-microvolt = <1025000>;
1213c66ec88fSEmmanuel Vadot				};
1214c66ec88fSEmmanuel Vadot				opp-420000000 {
1215c66ec88fSEmmanuel Vadot					opp-hz = /bits/ 64 <420000000>;
1216c66ec88fSEmmanuel Vadot					opp-microvolt = <1025000>;
1217c66ec88fSEmmanuel Vadot				};
1218c66ec88fSEmmanuel Vadot				opp-500000000 {
1219c66ec88fSEmmanuel Vadot					opp-hz = /bits/ 64 <500000000>;
1220c66ec88fSEmmanuel Vadot					opp-microvolt = <1075000>;
1221c66ec88fSEmmanuel Vadot				};
1222c66ec88fSEmmanuel Vadot				opp-550000000 {
1223c66ec88fSEmmanuel Vadot					opp-hz = /bits/ 64 <550000000>;
1224c66ec88fSEmmanuel Vadot					opp-microvolt = <1125000>;
1225c66ec88fSEmmanuel Vadot				};
1226c66ec88fSEmmanuel Vadot				opp-600000000 {
1227c66ec88fSEmmanuel Vadot					opp-hz = /bits/ 64 <600000000>;
1228c66ec88fSEmmanuel Vadot					opp-microvolt = <1150000>;
1229c66ec88fSEmmanuel Vadot				};
1230c66ec88fSEmmanuel Vadot				opp-700000000 {
1231c66ec88fSEmmanuel Vadot					opp-hz = /bits/ 64 <700000000>;
1232c66ec88fSEmmanuel Vadot					opp-microvolt = <1150000>;
1233c66ec88fSEmmanuel Vadot				};
1234c66ec88fSEmmanuel Vadot			};
1235c66ec88fSEmmanuel Vadot		};
1236c66ec88fSEmmanuel Vadot
1237c66ec88fSEmmanuel Vadot		scaler_0: scaler@15000000 {
1238c66ec88fSEmmanuel Vadot			compatible = "samsung,exynos5433-scaler";
1239c66ec88fSEmmanuel Vadot			reg = <0x15000000 0x1294>;
1240c66ec88fSEmmanuel Vadot			interrupts = <0 402 IRQ_TYPE_LEVEL_HIGH>;
1241c66ec88fSEmmanuel Vadot			clock-names = "pclk", "aclk", "aclk_xiu";
1242c66ec88fSEmmanuel Vadot			clocks = <&cmu_mscl CLK_PCLK_M2MSCALER0>,
1243c66ec88fSEmmanuel Vadot				 <&cmu_mscl CLK_ACLK_M2MSCALER0>,
1244c66ec88fSEmmanuel Vadot				 <&cmu_mscl CLK_ACLK_XIU_MSCLX>;
1245c66ec88fSEmmanuel Vadot			iommus = <&sysmmu_scaler_0>;
1246c66ec88fSEmmanuel Vadot			power-domains = <&pd_mscl>;
1247c66ec88fSEmmanuel Vadot		};
1248c66ec88fSEmmanuel Vadot
1249c66ec88fSEmmanuel Vadot		scaler_1: scaler@15010000 {
1250c66ec88fSEmmanuel Vadot			compatible = "samsung,exynos5433-scaler";
1251c66ec88fSEmmanuel Vadot			reg = <0x15010000 0x1294>;
1252c66ec88fSEmmanuel Vadot			interrupts = <0 403 IRQ_TYPE_LEVEL_HIGH>;
1253c66ec88fSEmmanuel Vadot			clock-names = "pclk", "aclk", "aclk_xiu";
1254c66ec88fSEmmanuel Vadot			clocks = <&cmu_mscl CLK_PCLK_M2MSCALER1>,
1255c66ec88fSEmmanuel Vadot				 <&cmu_mscl CLK_ACLK_M2MSCALER1>,
1256c66ec88fSEmmanuel Vadot				 <&cmu_mscl CLK_ACLK_XIU_MSCLX>;
1257c66ec88fSEmmanuel Vadot			iommus = <&sysmmu_scaler_1>;
1258c66ec88fSEmmanuel Vadot			power-domains = <&pd_mscl>;
1259c66ec88fSEmmanuel Vadot		};
1260c66ec88fSEmmanuel Vadot
1261c66ec88fSEmmanuel Vadot		jpeg: codec@15020000 {
1262c66ec88fSEmmanuel Vadot			compatible = "samsung,exynos5433-jpeg";
1263c66ec88fSEmmanuel Vadot			reg = <0x15020000 0x10000>;
1264c66ec88fSEmmanuel Vadot			interrupts = <GIC_SPI 411 IRQ_TYPE_LEVEL_HIGH>;
1265c66ec88fSEmmanuel Vadot			clock-names = "pclk", "aclk", "aclk_xiu", "sclk";
1266c66ec88fSEmmanuel Vadot			clocks = <&cmu_mscl CLK_PCLK_JPEG>,
1267c66ec88fSEmmanuel Vadot				 <&cmu_mscl CLK_ACLK_JPEG>,
1268c66ec88fSEmmanuel Vadot				 <&cmu_mscl CLK_ACLK_XIU_MSCLX>,
1269c66ec88fSEmmanuel Vadot				 <&cmu_mscl CLK_SCLK_JPEG>;
1270c66ec88fSEmmanuel Vadot			iommus = <&sysmmu_jpeg>;
1271c66ec88fSEmmanuel Vadot			power-domains = <&pd_mscl>;
1272c66ec88fSEmmanuel Vadot		};
1273c66ec88fSEmmanuel Vadot
1274c66ec88fSEmmanuel Vadot		mfc: codec@152e0000 {
1275c66ec88fSEmmanuel Vadot			compatible = "samsung,exynos5433-mfc";
1276cb7aa33aSEmmanuel Vadot			reg = <0x152e0000 0x10000>;
1277c66ec88fSEmmanuel Vadot			interrupts = <GIC_SPI 358 IRQ_TYPE_LEVEL_HIGH>;
1278c66ec88fSEmmanuel Vadot			clock-names = "pclk", "aclk", "aclk_xiu";
1279c66ec88fSEmmanuel Vadot			clocks = <&cmu_mfc CLK_PCLK_MFC>,
1280c66ec88fSEmmanuel Vadot				 <&cmu_mfc CLK_ACLK_MFC>,
1281c66ec88fSEmmanuel Vadot				 <&cmu_mfc CLK_ACLK_XIU_MFCX>;
1282c66ec88fSEmmanuel Vadot			iommus = <&sysmmu_mfc_0>, <&sysmmu_mfc_1>;
1283c66ec88fSEmmanuel Vadot			iommu-names = "left", "right";
1284c66ec88fSEmmanuel Vadot			power-domains = <&pd_mfc>;
1285c66ec88fSEmmanuel Vadot		};
1286c66ec88fSEmmanuel Vadot
1287c66ec88fSEmmanuel Vadot		sysmmu_decon0x: sysmmu@13a00000 {
1288c66ec88fSEmmanuel Vadot			compatible = "samsung,exynos-sysmmu";
1289c66ec88fSEmmanuel Vadot			reg = <0x13a00000 0x1000>;
1290c66ec88fSEmmanuel Vadot			interrupts = <GIC_SPI 192 IRQ_TYPE_LEVEL_HIGH>;
1291c66ec88fSEmmanuel Vadot			clock-names = "aclk", "pclk";
1292c66ec88fSEmmanuel Vadot			clocks = <&cmu_disp CLK_ACLK_SMMU_DECON0X>,
1293c66ec88fSEmmanuel Vadot				<&cmu_disp CLK_PCLK_SMMU_DECON0X>;
1294c66ec88fSEmmanuel Vadot			power-domains = <&pd_disp>;
1295c66ec88fSEmmanuel Vadot			#iommu-cells = <0>;
1296c66ec88fSEmmanuel Vadot		};
1297c66ec88fSEmmanuel Vadot
1298c66ec88fSEmmanuel Vadot		sysmmu_decon1x: sysmmu@13a10000 {
1299c66ec88fSEmmanuel Vadot			compatible = "samsung,exynos-sysmmu";
1300c66ec88fSEmmanuel Vadot			reg = <0x13a10000 0x1000>;
1301c66ec88fSEmmanuel Vadot			interrupts = <GIC_SPI 194 IRQ_TYPE_LEVEL_HIGH>;
1302c66ec88fSEmmanuel Vadot			clock-names = "aclk", "pclk";
1303c66ec88fSEmmanuel Vadot			clocks = <&cmu_disp CLK_ACLK_SMMU_DECON1X>,
1304c66ec88fSEmmanuel Vadot				<&cmu_disp CLK_PCLK_SMMU_DECON1X>;
1305c66ec88fSEmmanuel Vadot			#iommu-cells = <0>;
1306c66ec88fSEmmanuel Vadot			power-domains = <&pd_disp>;
1307c66ec88fSEmmanuel Vadot		};
1308c66ec88fSEmmanuel Vadot
1309c66ec88fSEmmanuel Vadot		sysmmu_tv0x: sysmmu@13a20000 {
1310c66ec88fSEmmanuel Vadot			compatible = "samsung,exynos-sysmmu";
1311c66ec88fSEmmanuel Vadot			reg = <0x13a20000 0x1000>;
1312c66ec88fSEmmanuel Vadot			interrupts = <GIC_SPI 214 IRQ_TYPE_LEVEL_HIGH>;
1313c66ec88fSEmmanuel Vadot			clock-names = "aclk", "pclk";
1314c66ec88fSEmmanuel Vadot			clocks = <&cmu_disp CLK_ACLK_SMMU_TV0X>,
1315c66ec88fSEmmanuel Vadot				<&cmu_disp CLK_PCLK_SMMU_TV0X>;
1316c66ec88fSEmmanuel Vadot			#iommu-cells = <0>;
1317c66ec88fSEmmanuel Vadot			power-domains = <&pd_disp>;
1318c66ec88fSEmmanuel Vadot		};
1319c66ec88fSEmmanuel Vadot
1320c66ec88fSEmmanuel Vadot		sysmmu_tv1x: sysmmu@13a30000 {
1321c66ec88fSEmmanuel Vadot			compatible = "samsung,exynos-sysmmu";
1322c66ec88fSEmmanuel Vadot			reg = <0x13a30000 0x1000>;
1323c66ec88fSEmmanuel Vadot			interrupts = <GIC_SPI 216 IRQ_TYPE_LEVEL_HIGH>;
1324c66ec88fSEmmanuel Vadot			clock-names = "aclk", "pclk";
1325c66ec88fSEmmanuel Vadot			clocks = <&cmu_disp CLK_ACLK_SMMU_TV1X>,
1326c66ec88fSEmmanuel Vadot				<&cmu_disp CLK_PCLK_SMMU_TV1X>;
1327c66ec88fSEmmanuel Vadot			#iommu-cells = <0>;
1328c66ec88fSEmmanuel Vadot			power-domains = <&pd_disp>;
1329c66ec88fSEmmanuel Vadot		};
1330c66ec88fSEmmanuel Vadot
1331c66ec88fSEmmanuel Vadot		sysmmu_gscl0: sysmmu@13c80000 {
1332c66ec88fSEmmanuel Vadot			compatible = "samsung,exynos-sysmmu";
1333cb7aa33aSEmmanuel Vadot			reg = <0x13c80000 0x1000>;
1334c66ec88fSEmmanuel Vadot			interrupts = <GIC_SPI 288 IRQ_TYPE_LEVEL_HIGH>;
1335c66ec88fSEmmanuel Vadot			clock-names = "aclk", "pclk";
1336c66ec88fSEmmanuel Vadot			clocks = <&cmu_gscl CLK_ACLK_SMMU_GSCL0>,
1337c66ec88fSEmmanuel Vadot				 <&cmu_gscl CLK_PCLK_SMMU_GSCL0>;
1338c66ec88fSEmmanuel Vadot			#iommu-cells = <0>;
1339c66ec88fSEmmanuel Vadot			power-domains = <&pd_gscl>;
1340c66ec88fSEmmanuel Vadot		};
1341c66ec88fSEmmanuel Vadot
1342c66ec88fSEmmanuel Vadot		sysmmu_gscl1: sysmmu@13c90000 {
1343c66ec88fSEmmanuel Vadot			compatible = "samsung,exynos-sysmmu";
1344cb7aa33aSEmmanuel Vadot			reg = <0x13c90000 0x1000>;
1345c66ec88fSEmmanuel Vadot			interrupts = <GIC_SPI 290 IRQ_TYPE_LEVEL_HIGH>;
1346c66ec88fSEmmanuel Vadot			clock-names = "aclk", "pclk";
1347c66ec88fSEmmanuel Vadot			clocks = <&cmu_gscl CLK_ACLK_SMMU_GSCL1>,
1348c66ec88fSEmmanuel Vadot				 <&cmu_gscl CLK_PCLK_SMMU_GSCL1>;
1349c66ec88fSEmmanuel Vadot			#iommu-cells = <0>;
1350c66ec88fSEmmanuel Vadot			power-domains = <&pd_gscl>;
1351c66ec88fSEmmanuel Vadot		};
1352c66ec88fSEmmanuel Vadot
1353c66ec88fSEmmanuel Vadot		sysmmu_gscl2: sysmmu@13ca0000 {
1354c66ec88fSEmmanuel Vadot			compatible = "samsung,exynos-sysmmu";
1355cb7aa33aSEmmanuel Vadot			reg = <0x13ca0000 0x1000>;
1356c66ec88fSEmmanuel Vadot			interrupts = <GIC_SPI 292 IRQ_TYPE_LEVEL_HIGH>;
1357c66ec88fSEmmanuel Vadot			clock-names = "aclk", "pclk";
1358c66ec88fSEmmanuel Vadot			clocks = <&cmu_gscl CLK_ACLK_SMMU_GSCL2>,
1359c66ec88fSEmmanuel Vadot				 <&cmu_gscl CLK_PCLK_SMMU_GSCL2>;
1360c66ec88fSEmmanuel Vadot			#iommu-cells = <0>;
1361c66ec88fSEmmanuel Vadot			power-domains = <&pd_gscl>;
1362c66ec88fSEmmanuel Vadot		};
1363c66ec88fSEmmanuel Vadot
1364c66ec88fSEmmanuel Vadot		sysmmu_scaler_0: sysmmu@15040000 {
1365c66ec88fSEmmanuel Vadot			compatible = "samsung,exynos-sysmmu";
1366c66ec88fSEmmanuel Vadot			reg = <0x15040000 0x1000>;
1367c66ec88fSEmmanuel Vadot			interrupts = <GIC_SPI 404 IRQ_TYPE_LEVEL_HIGH>;
1368c66ec88fSEmmanuel Vadot			clock-names = "aclk", "pclk";
1369c66ec88fSEmmanuel Vadot			clocks = <&cmu_mscl CLK_ACLK_SMMU_M2MSCALER0>,
1370c66ec88fSEmmanuel Vadot				<&cmu_mscl CLK_PCLK_SMMU_M2MSCALER0>;
1371c66ec88fSEmmanuel Vadot			#iommu-cells = <0>;
1372c66ec88fSEmmanuel Vadot			power-domains = <&pd_mscl>;
1373c66ec88fSEmmanuel Vadot		};
1374c66ec88fSEmmanuel Vadot
1375c66ec88fSEmmanuel Vadot		sysmmu_scaler_1: sysmmu@15050000 {
1376c66ec88fSEmmanuel Vadot			compatible = "samsung,exynos-sysmmu";
1377c66ec88fSEmmanuel Vadot			reg = <0x15050000 0x1000>;
1378c66ec88fSEmmanuel Vadot			interrupts = <GIC_SPI 406 IRQ_TYPE_LEVEL_HIGH>;
1379c66ec88fSEmmanuel Vadot			clock-names = "aclk", "pclk";
1380c66ec88fSEmmanuel Vadot			clocks = <&cmu_mscl CLK_ACLK_SMMU_M2MSCALER1>,
1381c66ec88fSEmmanuel Vadot				<&cmu_mscl CLK_PCLK_SMMU_M2MSCALER1>;
1382c66ec88fSEmmanuel Vadot			#iommu-cells = <0>;
1383c66ec88fSEmmanuel Vadot			power-domains = <&pd_mscl>;
1384c66ec88fSEmmanuel Vadot		};
1385c66ec88fSEmmanuel Vadot
1386c66ec88fSEmmanuel Vadot		sysmmu_jpeg: sysmmu@15060000 {
1387c66ec88fSEmmanuel Vadot			compatible = "samsung,exynos-sysmmu";
1388c66ec88fSEmmanuel Vadot			reg = <0x15060000 0x1000>;
1389c66ec88fSEmmanuel Vadot			interrupts = <GIC_SPI 408 IRQ_TYPE_LEVEL_HIGH>;
1390c66ec88fSEmmanuel Vadot			clock-names = "aclk", "pclk";
1391c66ec88fSEmmanuel Vadot			clocks = <&cmu_mscl CLK_ACLK_SMMU_JPEG>,
1392c66ec88fSEmmanuel Vadot				<&cmu_mscl CLK_PCLK_SMMU_JPEG>;
1393c66ec88fSEmmanuel Vadot			#iommu-cells = <0>;
1394c66ec88fSEmmanuel Vadot			power-domains = <&pd_mscl>;
1395c66ec88fSEmmanuel Vadot		};
1396c66ec88fSEmmanuel Vadot
1397c66ec88fSEmmanuel Vadot		sysmmu_mfc_0: sysmmu@15200000 {
1398c66ec88fSEmmanuel Vadot			compatible = "samsung,exynos-sysmmu";
1399c66ec88fSEmmanuel Vadot			reg = <0x15200000 0x1000>;
1400c66ec88fSEmmanuel Vadot			interrupts = <GIC_SPI 352 IRQ_TYPE_LEVEL_HIGH>;
1401c66ec88fSEmmanuel Vadot			clock-names = "aclk", "pclk";
1402c66ec88fSEmmanuel Vadot			clocks = <&cmu_mfc CLK_ACLK_SMMU_MFC_0>,
1403c66ec88fSEmmanuel Vadot				<&cmu_mfc CLK_PCLK_SMMU_MFC_0>;
1404c66ec88fSEmmanuel Vadot			#iommu-cells = <0>;
1405c66ec88fSEmmanuel Vadot			power-domains = <&pd_mfc>;
1406c66ec88fSEmmanuel Vadot		};
1407c66ec88fSEmmanuel Vadot
1408c66ec88fSEmmanuel Vadot		sysmmu_mfc_1: sysmmu@15210000 {
1409c66ec88fSEmmanuel Vadot			compatible = "samsung,exynos-sysmmu";
1410c66ec88fSEmmanuel Vadot			reg = <0x15210000 0x1000>;
1411c66ec88fSEmmanuel Vadot			interrupts = <GIC_SPI 354 IRQ_TYPE_LEVEL_HIGH>;
1412c66ec88fSEmmanuel Vadot			clock-names = "aclk", "pclk";
1413c66ec88fSEmmanuel Vadot			clocks = <&cmu_mfc CLK_ACLK_SMMU_MFC_1>,
1414c66ec88fSEmmanuel Vadot				<&cmu_mfc CLK_PCLK_SMMU_MFC_1>;
1415c66ec88fSEmmanuel Vadot			#iommu-cells = <0>;
1416c66ec88fSEmmanuel Vadot			power-domains = <&pd_mfc>;
1417c66ec88fSEmmanuel Vadot		};
1418c66ec88fSEmmanuel Vadot
1419c66ec88fSEmmanuel Vadot		serial_0: serial@14c10000 {
1420c66ec88fSEmmanuel Vadot			compatible = "samsung,exynos5433-uart";
1421c66ec88fSEmmanuel Vadot			reg = <0x14c10000 0x100>;
1422c66ec88fSEmmanuel Vadot			interrupts = <GIC_SPI 421 IRQ_TYPE_LEVEL_HIGH>;
1423c66ec88fSEmmanuel Vadot			clocks = <&cmu_peric CLK_PCLK_UART0>,
1424c66ec88fSEmmanuel Vadot				<&cmu_peric CLK_SCLK_UART0>;
1425c66ec88fSEmmanuel Vadot			clock-names = "uart", "clk_uart_baud0";
1426c66ec88fSEmmanuel Vadot			pinctrl-names = "default";
1427c66ec88fSEmmanuel Vadot			pinctrl-0 = <&uart0_bus>;
1428c66ec88fSEmmanuel Vadot			status = "disabled";
1429c66ec88fSEmmanuel Vadot		};
1430c66ec88fSEmmanuel Vadot
1431c66ec88fSEmmanuel Vadot		serial_1: serial@14c20000 {
1432c66ec88fSEmmanuel Vadot			compatible = "samsung,exynos5433-uart";
1433c66ec88fSEmmanuel Vadot			reg = <0x14c20000 0x100>;
1434c66ec88fSEmmanuel Vadot			interrupts = <GIC_SPI 422 IRQ_TYPE_LEVEL_HIGH>;
1435c66ec88fSEmmanuel Vadot			clocks = <&cmu_peric CLK_PCLK_UART1>,
1436c66ec88fSEmmanuel Vadot				<&cmu_peric CLK_SCLK_UART1>;
1437c66ec88fSEmmanuel Vadot			clock-names = "uart", "clk_uart_baud0";
1438c66ec88fSEmmanuel Vadot			pinctrl-names = "default";
1439c66ec88fSEmmanuel Vadot			pinctrl-0 = <&uart1_bus>;
1440c66ec88fSEmmanuel Vadot			status = "disabled";
1441c66ec88fSEmmanuel Vadot		};
1442c66ec88fSEmmanuel Vadot
1443c66ec88fSEmmanuel Vadot		serial_2: serial@14c30000 {
1444c66ec88fSEmmanuel Vadot			compatible = "samsung,exynos5433-uart";
1445c66ec88fSEmmanuel Vadot			reg = <0x14c30000 0x100>;
1446c66ec88fSEmmanuel Vadot			interrupts = <GIC_SPI 423 IRQ_TYPE_LEVEL_HIGH>;
1447c66ec88fSEmmanuel Vadot			clocks = <&cmu_peric CLK_PCLK_UART2>,
1448c66ec88fSEmmanuel Vadot				<&cmu_peric CLK_SCLK_UART2>;
1449c66ec88fSEmmanuel Vadot			clock-names = "uart", "clk_uart_baud0";
1450c66ec88fSEmmanuel Vadot			pinctrl-names = "default";
1451c66ec88fSEmmanuel Vadot			pinctrl-0 = <&uart2_bus>;
1452c66ec88fSEmmanuel Vadot			status = "disabled";
1453c66ec88fSEmmanuel Vadot		};
1454c66ec88fSEmmanuel Vadot
1455c66ec88fSEmmanuel Vadot		spi_0: spi@14d20000 {
1456c66ec88fSEmmanuel Vadot			compatible = "samsung,exynos5433-spi";
1457c66ec88fSEmmanuel Vadot			reg = <0x14d20000 0x100>;
1458c66ec88fSEmmanuel Vadot			interrupts = <GIC_SPI 432 IRQ_TYPE_LEVEL_HIGH>;
1459c66ec88fSEmmanuel Vadot			dmas = <&pdma0 9>, <&pdma0 8>;
1460c66ec88fSEmmanuel Vadot			dma-names = "tx", "rx";
1461c66ec88fSEmmanuel Vadot			#address-cells = <1>;
1462c66ec88fSEmmanuel Vadot			#size-cells = <0>;
1463c66ec88fSEmmanuel Vadot			clocks = <&cmu_peric CLK_PCLK_SPI0>,
1464c66ec88fSEmmanuel Vadot				<&cmu_peric CLK_SCLK_SPI0>,
1465c66ec88fSEmmanuel Vadot				<&cmu_peric CLK_SCLK_IOCLK_SPI0>;
1466c66ec88fSEmmanuel Vadot			clock-names = "spi", "spi_busclk0", "spi_ioclk";
1467c66ec88fSEmmanuel Vadot			samsung,spi-src-clk = <0>;
1468c66ec88fSEmmanuel Vadot			pinctrl-names = "default";
1469c66ec88fSEmmanuel Vadot			pinctrl-0 = <&spi0_bus>;
1470c66ec88fSEmmanuel Vadot			num-cs = <1>;
1471*7d0873ebSEmmanuel Vadot			fifo-depth = <256>;
1472c66ec88fSEmmanuel Vadot			status = "disabled";
1473c66ec88fSEmmanuel Vadot		};
1474c66ec88fSEmmanuel Vadot
1475c66ec88fSEmmanuel Vadot		spi_1: spi@14d30000 {
1476c66ec88fSEmmanuel Vadot			compatible = "samsung,exynos5433-spi";
1477c66ec88fSEmmanuel Vadot			reg = <0x14d30000 0x100>;
1478c66ec88fSEmmanuel Vadot			interrupts = <GIC_SPI 433 IRQ_TYPE_LEVEL_HIGH>;
1479c66ec88fSEmmanuel Vadot			dmas = <&pdma0 11>, <&pdma0 10>;
1480c66ec88fSEmmanuel Vadot			dma-names = "tx", "rx";
1481c66ec88fSEmmanuel Vadot			#address-cells = <1>;
1482c66ec88fSEmmanuel Vadot			#size-cells = <0>;
1483c66ec88fSEmmanuel Vadot			clocks = <&cmu_peric CLK_PCLK_SPI1>,
1484c66ec88fSEmmanuel Vadot				<&cmu_peric CLK_SCLK_SPI1>,
1485c66ec88fSEmmanuel Vadot				<&cmu_peric CLK_SCLK_IOCLK_SPI1>;
1486c66ec88fSEmmanuel Vadot			clock-names = "spi", "spi_busclk0", "spi_ioclk";
1487c66ec88fSEmmanuel Vadot			samsung,spi-src-clk = <0>;
1488c66ec88fSEmmanuel Vadot			pinctrl-names = "default";
1489c66ec88fSEmmanuel Vadot			pinctrl-0 = <&spi1_bus>;
1490c66ec88fSEmmanuel Vadot			num-cs = <1>;
1491*7d0873ebSEmmanuel Vadot			fifo-depth = <64>;
1492c66ec88fSEmmanuel Vadot			status = "disabled";
1493c66ec88fSEmmanuel Vadot		};
1494c66ec88fSEmmanuel Vadot
1495c66ec88fSEmmanuel Vadot		spi_2: spi@14d40000 {
1496c66ec88fSEmmanuel Vadot			compatible = "samsung,exynos5433-spi";
1497c66ec88fSEmmanuel Vadot			reg = <0x14d40000 0x100>;
1498c66ec88fSEmmanuel Vadot			interrupts = <GIC_SPI 434 IRQ_TYPE_LEVEL_HIGH>;
1499c66ec88fSEmmanuel Vadot			dmas = <&pdma0 13>, <&pdma0 12>;
1500c66ec88fSEmmanuel Vadot			dma-names = "tx", "rx";
1501c66ec88fSEmmanuel Vadot			#address-cells = <1>;
1502c66ec88fSEmmanuel Vadot			#size-cells = <0>;
1503c66ec88fSEmmanuel Vadot			clocks = <&cmu_peric CLK_PCLK_SPI2>,
1504c66ec88fSEmmanuel Vadot				<&cmu_peric CLK_SCLK_SPI2>,
1505c66ec88fSEmmanuel Vadot				<&cmu_peric CLK_SCLK_IOCLK_SPI2>;
1506c66ec88fSEmmanuel Vadot			clock-names = "spi", "spi_busclk0", "spi_ioclk";
1507c66ec88fSEmmanuel Vadot			samsung,spi-src-clk = <0>;
1508c66ec88fSEmmanuel Vadot			pinctrl-names = "default";
1509c66ec88fSEmmanuel Vadot			pinctrl-0 = <&spi2_bus>;
1510c66ec88fSEmmanuel Vadot			num-cs = <1>;
1511*7d0873ebSEmmanuel Vadot			fifo-depth = <64>;
1512c66ec88fSEmmanuel Vadot			status = "disabled";
1513c66ec88fSEmmanuel Vadot		};
1514c66ec88fSEmmanuel Vadot
1515c66ec88fSEmmanuel Vadot		spi_3: spi@14d50000 {
1516c66ec88fSEmmanuel Vadot			compatible = "samsung,exynos5433-spi";
1517c66ec88fSEmmanuel Vadot			reg = <0x14d50000 0x100>;
1518c66ec88fSEmmanuel Vadot			interrupts = <GIC_SPI 447 IRQ_TYPE_LEVEL_HIGH>;
1519c66ec88fSEmmanuel Vadot			dmas = <&pdma0 23>, <&pdma0 22>;
1520c66ec88fSEmmanuel Vadot			dma-names = "tx", "rx";
1521c66ec88fSEmmanuel Vadot			#address-cells = <1>;
1522c66ec88fSEmmanuel Vadot			#size-cells = <0>;
1523c66ec88fSEmmanuel Vadot			clocks = <&cmu_peric CLK_PCLK_SPI3>,
1524c66ec88fSEmmanuel Vadot				<&cmu_peric CLK_SCLK_SPI3>,
1525c66ec88fSEmmanuel Vadot				<&cmu_peric CLK_SCLK_IOCLK_SPI3>;
1526c66ec88fSEmmanuel Vadot			clock-names = "spi", "spi_busclk0", "spi_ioclk";
1527c66ec88fSEmmanuel Vadot			samsung,spi-src-clk = <0>;
1528c66ec88fSEmmanuel Vadot			pinctrl-names = "default";
1529c66ec88fSEmmanuel Vadot			pinctrl-0 = <&spi3_bus>;
1530c66ec88fSEmmanuel Vadot			num-cs = <1>;
1531*7d0873ebSEmmanuel Vadot			fifo-depth = <64>;
1532c66ec88fSEmmanuel Vadot			status = "disabled";
1533c66ec88fSEmmanuel Vadot		};
1534c66ec88fSEmmanuel Vadot
1535c66ec88fSEmmanuel Vadot		spi_4: spi@14d00000 {
1536c66ec88fSEmmanuel Vadot			compatible = "samsung,exynos5433-spi";
1537c66ec88fSEmmanuel Vadot			reg = <0x14d00000 0x100>;
1538c66ec88fSEmmanuel Vadot			interrupts = <GIC_SPI 412 IRQ_TYPE_LEVEL_HIGH>;
1539c66ec88fSEmmanuel Vadot			dmas = <&pdma0 25>, <&pdma0 24>;
1540c66ec88fSEmmanuel Vadot			dma-names = "tx", "rx";
1541c66ec88fSEmmanuel Vadot			#address-cells = <1>;
1542c66ec88fSEmmanuel Vadot			#size-cells = <0>;
1543c66ec88fSEmmanuel Vadot			clocks = <&cmu_peric CLK_PCLK_SPI4>,
1544c66ec88fSEmmanuel Vadot				<&cmu_peric CLK_SCLK_SPI4>,
1545c66ec88fSEmmanuel Vadot				<&cmu_peric CLK_SCLK_IOCLK_SPI4>;
1546c66ec88fSEmmanuel Vadot			clock-names = "spi", "spi_busclk0", "spi_ioclk";
1547c66ec88fSEmmanuel Vadot			samsung,spi-src-clk = <0>;
1548c66ec88fSEmmanuel Vadot			pinctrl-names = "default";
1549c66ec88fSEmmanuel Vadot			pinctrl-0 = <&spi4_bus>;
1550c66ec88fSEmmanuel Vadot			num-cs = <1>;
1551*7d0873ebSEmmanuel Vadot			fifo-depth = <64>;
1552c66ec88fSEmmanuel Vadot			status = "disabled";
1553c66ec88fSEmmanuel Vadot		};
1554c66ec88fSEmmanuel Vadot
1555c66ec88fSEmmanuel Vadot		adc: adc@14d10000 {
15568d13bc63SEmmanuel Vadot			compatible = "samsung,exynos5433-adc", "samsung,exynos7-adc";
1557c66ec88fSEmmanuel Vadot			reg = <0x14d10000 0x100>;
1558c66ec88fSEmmanuel Vadot			interrupts = <GIC_SPI 438 IRQ_TYPE_LEVEL_HIGH>;
1559c66ec88fSEmmanuel Vadot			clock-names = "adc";
1560c66ec88fSEmmanuel Vadot			clocks = <&cmu_peric CLK_PCLK_ADCIF>;
1561c66ec88fSEmmanuel Vadot			#io-channel-cells = <1>;
1562c66ec88fSEmmanuel Vadot			status = "disabled";
1563c66ec88fSEmmanuel Vadot		};
1564c66ec88fSEmmanuel Vadot
1565c66ec88fSEmmanuel Vadot		i2s1: i2s@14d60000 {
15668d13bc63SEmmanuel Vadot			compatible = "samsung,exynos5433-i2s", "samsung,exynos7-i2s";
1567c66ec88fSEmmanuel Vadot			reg = <0x14d60000 0x100>;
1568c66ec88fSEmmanuel Vadot			dmas = <&pdma0 31>, <&pdma0 30>;
1569c66ec88fSEmmanuel Vadot			dma-names = "tx", "rx";
1570c66ec88fSEmmanuel Vadot			interrupts = <GIC_SPI 435 IRQ_TYPE_LEVEL_HIGH>;
1571c66ec88fSEmmanuel Vadot			clocks = <&cmu_peric CLK_PCLK_I2S1>,
1572c66ec88fSEmmanuel Vadot				 <&cmu_peric CLK_PCLK_I2S1>,
1573c66ec88fSEmmanuel Vadot				 <&cmu_peric CLK_SCLK_I2S1>;
1574c66ec88fSEmmanuel Vadot			clock-names = "iis", "i2s_opclk0", "i2s_opclk1";
1575c66ec88fSEmmanuel Vadot			#clock-cells = <1>;
1576c66ec88fSEmmanuel Vadot			#sound-dai-cells = <1>;
1577c66ec88fSEmmanuel Vadot			status = "disabled";
1578c66ec88fSEmmanuel Vadot		};
1579c66ec88fSEmmanuel Vadot
1580c66ec88fSEmmanuel Vadot		pwm: pwm@14dd0000 {
15818d13bc63SEmmanuel Vadot			compatible = "samsung,exynos5433-pwm", "samsung,exynos4210-pwm";
1582c66ec88fSEmmanuel Vadot			reg = <0x14dd0000 0x100>;
1583c66ec88fSEmmanuel Vadot			interrupts = <GIC_SPI 416 IRQ_TYPE_LEVEL_HIGH>,
1584c66ec88fSEmmanuel Vadot				     <GIC_SPI 417 IRQ_TYPE_LEVEL_HIGH>,
1585c66ec88fSEmmanuel Vadot				     <GIC_SPI 418 IRQ_TYPE_LEVEL_HIGH>,
1586c66ec88fSEmmanuel Vadot				     <GIC_SPI 419 IRQ_TYPE_LEVEL_HIGH>,
1587c66ec88fSEmmanuel Vadot				     <GIC_SPI 420 IRQ_TYPE_LEVEL_HIGH>;
1588c66ec88fSEmmanuel Vadot			samsung,pwm-outputs = <0>, <1>, <2>, <3>;
1589c66ec88fSEmmanuel Vadot			clocks = <&cmu_peric CLK_PCLK_PWM>;
1590c66ec88fSEmmanuel Vadot			clock-names = "timers";
1591c66ec88fSEmmanuel Vadot			#pwm-cells = <3>;
1592c66ec88fSEmmanuel Vadot			status = "disabled";
1593c66ec88fSEmmanuel Vadot		};
1594c66ec88fSEmmanuel Vadot
1595e67e8565SEmmanuel Vadot		hsi2c_0: i2c@14e40000 {
15968d13bc63SEmmanuel Vadot			compatible = "samsung,exynos5433-hsi2c",
15978d13bc63SEmmanuel Vadot				     "samsung,exynos7-hsi2c";
1598c66ec88fSEmmanuel Vadot			reg = <0x14e40000 0x1000>;
1599c66ec88fSEmmanuel Vadot			interrupts = <GIC_SPI 428 IRQ_TYPE_LEVEL_HIGH>;
1600c66ec88fSEmmanuel Vadot			#address-cells = <1>;
1601c66ec88fSEmmanuel Vadot			#size-cells = <0>;
1602c66ec88fSEmmanuel Vadot			pinctrl-names = "default";
1603c66ec88fSEmmanuel Vadot			pinctrl-0 = <&hs_i2c0_bus>;
1604c66ec88fSEmmanuel Vadot			clocks = <&cmu_peric CLK_PCLK_HSI2C0>;
1605c66ec88fSEmmanuel Vadot			clock-names = "hsi2c";
1606c66ec88fSEmmanuel Vadot			status = "disabled";
1607c66ec88fSEmmanuel Vadot		};
1608c66ec88fSEmmanuel Vadot
1609e67e8565SEmmanuel Vadot		hsi2c_1: i2c@14e50000 {
16108d13bc63SEmmanuel Vadot			compatible = "samsung,exynos5433-hsi2c",
16118d13bc63SEmmanuel Vadot				     "samsung,exynos7-hsi2c";
1612c66ec88fSEmmanuel Vadot			reg = <0x14e50000 0x1000>;
1613c66ec88fSEmmanuel Vadot			interrupts = <GIC_SPI 429 IRQ_TYPE_LEVEL_HIGH>;
1614c66ec88fSEmmanuel Vadot			#address-cells = <1>;
1615c66ec88fSEmmanuel Vadot			#size-cells = <0>;
1616c66ec88fSEmmanuel Vadot			pinctrl-names = "default";
1617c66ec88fSEmmanuel Vadot			pinctrl-0 = <&hs_i2c1_bus>;
1618c66ec88fSEmmanuel Vadot			clocks = <&cmu_peric CLK_PCLK_HSI2C1>;
1619c66ec88fSEmmanuel Vadot			clock-names = "hsi2c";
1620c66ec88fSEmmanuel Vadot			status = "disabled";
1621c66ec88fSEmmanuel Vadot		};
1622c66ec88fSEmmanuel Vadot
1623e67e8565SEmmanuel Vadot		hsi2c_2: i2c@14e60000 {
16248d13bc63SEmmanuel Vadot			compatible = "samsung,exynos5433-hsi2c",
16258d13bc63SEmmanuel Vadot				     "samsung,exynos7-hsi2c";
1626c66ec88fSEmmanuel Vadot			reg = <0x14e60000 0x1000>;
1627c66ec88fSEmmanuel Vadot			interrupts = <GIC_SPI 430 IRQ_TYPE_LEVEL_HIGH>;
1628c66ec88fSEmmanuel Vadot			#address-cells = <1>;
1629c66ec88fSEmmanuel Vadot			#size-cells = <0>;
1630c66ec88fSEmmanuel Vadot			pinctrl-names = "default";
1631c66ec88fSEmmanuel Vadot			pinctrl-0 = <&hs_i2c2_bus>;
1632c66ec88fSEmmanuel Vadot			clocks = <&cmu_peric CLK_PCLK_HSI2C2>;
1633c66ec88fSEmmanuel Vadot			clock-names = "hsi2c";
1634c66ec88fSEmmanuel Vadot			status = "disabled";
1635c66ec88fSEmmanuel Vadot		};
1636c66ec88fSEmmanuel Vadot
1637e67e8565SEmmanuel Vadot		hsi2c_3: i2c@14e70000 {
16388d13bc63SEmmanuel Vadot			compatible = "samsung,exynos5433-hsi2c",
16398d13bc63SEmmanuel Vadot				     "samsung,exynos7-hsi2c";
1640c66ec88fSEmmanuel Vadot			reg = <0x14e70000 0x1000>;
1641c66ec88fSEmmanuel Vadot			interrupts = <GIC_SPI 431 IRQ_TYPE_LEVEL_HIGH>;
1642c66ec88fSEmmanuel Vadot			#address-cells = <1>;
1643c66ec88fSEmmanuel Vadot			#size-cells = <0>;
1644c66ec88fSEmmanuel Vadot			pinctrl-names = "default";
1645c66ec88fSEmmanuel Vadot			pinctrl-0 = <&hs_i2c3_bus>;
1646c66ec88fSEmmanuel Vadot			clocks = <&cmu_peric CLK_PCLK_HSI2C3>;
1647c66ec88fSEmmanuel Vadot			clock-names = "hsi2c";
1648c66ec88fSEmmanuel Vadot			status = "disabled";
1649c66ec88fSEmmanuel Vadot		};
1650c66ec88fSEmmanuel Vadot
1651e67e8565SEmmanuel Vadot		hsi2c_4: i2c@14ec0000 {
16528d13bc63SEmmanuel Vadot			compatible = "samsung,exynos5433-hsi2c",
16538d13bc63SEmmanuel Vadot				     "samsung,exynos7-hsi2c";
1654c66ec88fSEmmanuel Vadot			reg = <0x14ec0000 0x1000>;
1655c66ec88fSEmmanuel Vadot			interrupts = <GIC_SPI 424 IRQ_TYPE_LEVEL_HIGH>;
1656c66ec88fSEmmanuel Vadot			#address-cells = <1>;
1657c66ec88fSEmmanuel Vadot			#size-cells = <0>;
1658c66ec88fSEmmanuel Vadot			pinctrl-names = "default";
1659c66ec88fSEmmanuel Vadot			pinctrl-0 = <&hs_i2c4_bus>;
1660c66ec88fSEmmanuel Vadot			clocks = <&cmu_peric CLK_PCLK_HSI2C4>;
1661c66ec88fSEmmanuel Vadot			clock-names = "hsi2c";
1662c66ec88fSEmmanuel Vadot			status = "disabled";
1663c66ec88fSEmmanuel Vadot		};
1664c66ec88fSEmmanuel Vadot
1665e67e8565SEmmanuel Vadot		hsi2c_5: i2c@14ed0000 {
16668d13bc63SEmmanuel Vadot			compatible = "samsung,exynos5433-hsi2c",
16678d13bc63SEmmanuel Vadot				     "samsung,exynos7-hsi2c";
1668c66ec88fSEmmanuel Vadot			reg = <0x14ed0000 0x1000>;
1669c66ec88fSEmmanuel Vadot			interrupts = <GIC_SPI 425 IRQ_TYPE_LEVEL_HIGH>;
1670c66ec88fSEmmanuel Vadot			#address-cells = <1>;
1671c66ec88fSEmmanuel Vadot			#size-cells = <0>;
1672c66ec88fSEmmanuel Vadot			pinctrl-names = "default";
1673c66ec88fSEmmanuel Vadot			pinctrl-0 = <&hs_i2c5_bus>;
1674c66ec88fSEmmanuel Vadot			clocks = <&cmu_peric CLK_PCLK_HSI2C5>;
1675c66ec88fSEmmanuel Vadot			clock-names = "hsi2c";
1676c66ec88fSEmmanuel Vadot			status = "disabled";
1677c66ec88fSEmmanuel Vadot		};
1678c66ec88fSEmmanuel Vadot
1679e67e8565SEmmanuel Vadot		hsi2c_6: i2c@14ee0000 {
16808d13bc63SEmmanuel Vadot			compatible = "samsung,exynos5433-hsi2c",
16818d13bc63SEmmanuel Vadot				     "samsung,exynos7-hsi2c";
1682c66ec88fSEmmanuel Vadot			reg = <0x14ee0000 0x1000>;
1683c66ec88fSEmmanuel Vadot			interrupts = <GIC_SPI 426 IRQ_TYPE_LEVEL_HIGH>;
1684c66ec88fSEmmanuel Vadot			#address-cells = <1>;
1685c66ec88fSEmmanuel Vadot			#size-cells = <0>;
1686c66ec88fSEmmanuel Vadot			pinctrl-names = "default";
1687c66ec88fSEmmanuel Vadot			pinctrl-0 = <&hs_i2c6_bus>;
1688c66ec88fSEmmanuel Vadot			clocks = <&cmu_peric CLK_PCLK_HSI2C6>;
1689c66ec88fSEmmanuel Vadot			clock-names = "hsi2c";
1690c66ec88fSEmmanuel Vadot			status = "disabled";
1691c66ec88fSEmmanuel Vadot		};
1692c66ec88fSEmmanuel Vadot
1693e67e8565SEmmanuel Vadot		hsi2c_7: i2c@14ef0000 {
16948d13bc63SEmmanuel Vadot			compatible = "samsung,exynos5433-hsi2c",
16958d13bc63SEmmanuel Vadot				     "samsung,exynos7-hsi2c";
1696c66ec88fSEmmanuel Vadot			reg = <0x14ef0000 0x1000>;
1697c66ec88fSEmmanuel Vadot			interrupts = <GIC_SPI 427 IRQ_TYPE_LEVEL_HIGH>;
1698c66ec88fSEmmanuel Vadot			#address-cells = <1>;
1699c66ec88fSEmmanuel Vadot			#size-cells = <0>;
1700c66ec88fSEmmanuel Vadot			pinctrl-names = "default";
1701c66ec88fSEmmanuel Vadot			pinctrl-0 = <&hs_i2c7_bus>;
1702c66ec88fSEmmanuel Vadot			clocks = <&cmu_peric CLK_PCLK_HSI2C7>;
1703c66ec88fSEmmanuel Vadot			clock-names = "hsi2c";
1704c66ec88fSEmmanuel Vadot			status = "disabled";
1705c66ec88fSEmmanuel Vadot		};
1706c66ec88fSEmmanuel Vadot
1707e67e8565SEmmanuel Vadot		hsi2c_8: i2c@14d90000 {
17088d13bc63SEmmanuel Vadot			compatible = "samsung,exynos5433-hsi2c",
17098d13bc63SEmmanuel Vadot				     "samsung,exynos7-hsi2c";
1710c66ec88fSEmmanuel Vadot			reg = <0x14d90000 0x1000>;
1711c66ec88fSEmmanuel Vadot			interrupts = <GIC_SPI 443 IRQ_TYPE_LEVEL_HIGH>;
1712c66ec88fSEmmanuel Vadot			#address-cells = <1>;
1713c66ec88fSEmmanuel Vadot			#size-cells = <0>;
1714c66ec88fSEmmanuel Vadot			pinctrl-names = "default";
1715c66ec88fSEmmanuel Vadot			pinctrl-0 = <&hs_i2c8_bus>;
1716c66ec88fSEmmanuel Vadot			clocks = <&cmu_peric CLK_PCLK_HSI2C8>;
1717c66ec88fSEmmanuel Vadot			clock-names = "hsi2c";
1718c66ec88fSEmmanuel Vadot			status = "disabled";
1719c66ec88fSEmmanuel Vadot		};
1720c66ec88fSEmmanuel Vadot
1721e67e8565SEmmanuel Vadot		hsi2c_9: i2c@14da0000 {
17228d13bc63SEmmanuel Vadot			compatible = "samsung,exynos5433-hsi2c",
17238d13bc63SEmmanuel Vadot				     "samsung,exynos7-hsi2c";
1724c66ec88fSEmmanuel Vadot			reg = <0x14da0000 0x1000>;
1725c66ec88fSEmmanuel Vadot			interrupts = <GIC_SPI 444 IRQ_TYPE_LEVEL_HIGH>;
1726c66ec88fSEmmanuel Vadot			#address-cells = <1>;
1727c66ec88fSEmmanuel Vadot			#size-cells = <0>;
1728c66ec88fSEmmanuel Vadot			pinctrl-names = "default";
1729c66ec88fSEmmanuel Vadot			pinctrl-0 = <&hs_i2c9_bus>;
1730c66ec88fSEmmanuel Vadot			clocks = <&cmu_peric CLK_PCLK_HSI2C9>;
1731c66ec88fSEmmanuel Vadot			clock-names = "hsi2c";
1732c66ec88fSEmmanuel Vadot			status = "disabled";
1733c66ec88fSEmmanuel Vadot		};
1734c66ec88fSEmmanuel Vadot
1735e67e8565SEmmanuel Vadot		hsi2c_10: i2c@14de0000 {
17368d13bc63SEmmanuel Vadot			compatible = "samsung,exynos5433-hsi2c",
17378d13bc63SEmmanuel Vadot				     "samsung,exynos7-hsi2c";
1738c66ec88fSEmmanuel Vadot			reg = <0x14de0000 0x1000>;
1739c66ec88fSEmmanuel Vadot			interrupts = <GIC_SPI 445 IRQ_TYPE_LEVEL_HIGH>;
1740c66ec88fSEmmanuel Vadot			#address-cells = <1>;
1741c66ec88fSEmmanuel Vadot			#size-cells = <0>;
1742c66ec88fSEmmanuel Vadot			pinctrl-names = "default";
1743c66ec88fSEmmanuel Vadot			pinctrl-0 = <&hs_i2c10_bus>;
1744c66ec88fSEmmanuel Vadot			clocks = <&cmu_peric CLK_PCLK_HSI2C10>;
1745c66ec88fSEmmanuel Vadot			clock-names = "hsi2c";
1746c66ec88fSEmmanuel Vadot			status = "disabled";
1747c66ec88fSEmmanuel Vadot		};
1748c66ec88fSEmmanuel Vadot
1749e67e8565SEmmanuel Vadot		hsi2c_11: i2c@14df0000 {
17508d13bc63SEmmanuel Vadot			compatible = "samsung,exynos5433-hsi2c",
17518d13bc63SEmmanuel Vadot				     "samsung,exynos7-hsi2c";
1752c66ec88fSEmmanuel Vadot			reg = <0x14df0000 0x1000>;
1753c66ec88fSEmmanuel Vadot			interrupts = <GIC_SPI 446 IRQ_TYPE_LEVEL_HIGH>;
1754c66ec88fSEmmanuel Vadot			#address-cells = <1>;
1755c66ec88fSEmmanuel Vadot			#size-cells = <0>;
1756c66ec88fSEmmanuel Vadot			pinctrl-names = "default";
1757c66ec88fSEmmanuel Vadot			pinctrl-0 = <&hs_i2c11_bus>;
1758c66ec88fSEmmanuel Vadot			clocks = <&cmu_peric CLK_PCLK_HSI2C11>;
1759c66ec88fSEmmanuel Vadot			clock-names = "hsi2c";
1760c66ec88fSEmmanuel Vadot			status = "disabled";
1761c66ec88fSEmmanuel Vadot		};
1762c66ec88fSEmmanuel Vadot
1763cb7aa33aSEmmanuel Vadot		usbdrd30: usb@15400000 {
1764c66ec88fSEmmanuel Vadot			compatible = "samsung,exynos5433-dwusb3";
1765c66ec88fSEmmanuel Vadot			clocks = <&cmu_fsys CLK_ACLK_USBDRD30>,
1766c66ec88fSEmmanuel Vadot				<&cmu_fsys CLK_SCLK_USBDRD30>,
1767c66ec88fSEmmanuel Vadot				<&cmu_fsys CLK_PHYCLK_USBDRD30_UDRD30_PHYCLOCK>,
1768c66ec88fSEmmanuel Vadot				<&cmu_fsys CLK_PHYCLK_USBDRD30_UDRD30_PIPE_PCLK>;
1769c66ec88fSEmmanuel Vadot			clock-names = "aclk", "susp_clk", "phyclk", "pipe_pclk";
1770c66ec88fSEmmanuel Vadot			#address-cells = <1>;
1771c66ec88fSEmmanuel Vadot			#size-cells = <1>;
1772cb7aa33aSEmmanuel Vadot			ranges = <0x0 0x15400000 0x10000>;
1773c66ec88fSEmmanuel Vadot			status = "disabled";
1774c66ec88fSEmmanuel Vadot
1775cb7aa33aSEmmanuel Vadot			usbdrd_dwc3: usb@0 {
1776c66ec88fSEmmanuel Vadot				compatible = "snps,dwc3";
1777c66ec88fSEmmanuel Vadot				clocks = <&cmu_fsys CLK_SCLK_USBDRD30>,
1778c66ec88fSEmmanuel Vadot					<&cmu_fsys CLK_ACLK_USBDRD30>,
1779c66ec88fSEmmanuel Vadot					<&cmu_fsys CLK_SCLK_USBDRD30>;
1780c66ec88fSEmmanuel Vadot				clock-names = "ref", "bus_early", "suspend";
1781cb7aa33aSEmmanuel Vadot				reg = <0x0 0x10000>;
1782c66ec88fSEmmanuel Vadot				interrupts = <GIC_SPI 231 IRQ_TYPE_LEVEL_HIGH>;
1783c66ec88fSEmmanuel Vadot				phys = <&usbdrd30_phy 0>, <&usbdrd30_phy 1>;
1784c66ec88fSEmmanuel Vadot				phy-names = "usb2-phy", "usb3-phy";
1785c66ec88fSEmmanuel Vadot			};
1786c66ec88fSEmmanuel Vadot		};
1787c66ec88fSEmmanuel Vadot
1788c66ec88fSEmmanuel Vadot		usbdrd30_phy: phy@15500000 {
1789c66ec88fSEmmanuel Vadot			compatible = "samsung,exynos5433-usbdrd-phy";
1790c66ec88fSEmmanuel Vadot			reg = <0x15500000 0x100>;
1791c66ec88fSEmmanuel Vadot			clocks = <&cmu_fsys CLK_ACLK_USBDRD30>, <&xxti>,
1792c66ec88fSEmmanuel Vadot				<&cmu_fsys CLK_PHYCLK_USBDRD30_UDRD30_PHYCLOCK>,
1793c66ec88fSEmmanuel Vadot				<&cmu_fsys CLK_PHYCLK_USBDRD30_UDRD30_PIPE_PCLK>,
1794c66ec88fSEmmanuel Vadot				<&cmu_fsys CLK_SCLK_USBDRD30>;
1795c66ec88fSEmmanuel Vadot			clock-names = "phy", "ref", "phy_utmi", "phy_pipe",
1796c66ec88fSEmmanuel Vadot					"itp";
1797c66ec88fSEmmanuel Vadot			#phy-cells = <1>;
1798c66ec88fSEmmanuel Vadot			samsung,pmu-syscon = <&pmu_system_controller>;
1799c66ec88fSEmmanuel Vadot			status = "disabled";
1800c66ec88fSEmmanuel Vadot		};
1801c66ec88fSEmmanuel Vadot
1802c66ec88fSEmmanuel Vadot		usbhost30_phy: phy@15580000 {
1803c66ec88fSEmmanuel Vadot			compatible = "samsung,exynos5433-usbdrd-phy";
1804c66ec88fSEmmanuel Vadot			reg = <0x15580000 0x100>;
1805c66ec88fSEmmanuel Vadot			clocks = <&cmu_fsys CLK_ACLK_USBHOST30>, <&xxti>,
1806c66ec88fSEmmanuel Vadot				<&cmu_fsys CLK_PHYCLK_USBHOST30_UHOST30_PHYCLOCK>,
1807c66ec88fSEmmanuel Vadot				<&cmu_fsys CLK_PHYCLK_USBHOST30_UHOST30_PIPE_PCLK>,
1808c66ec88fSEmmanuel Vadot				<&cmu_fsys CLK_SCLK_USBHOST30>;
1809c66ec88fSEmmanuel Vadot			clock-names = "phy", "ref", "phy_utmi", "phy_pipe",
1810c66ec88fSEmmanuel Vadot					"itp";
1811c66ec88fSEmmanuel Vadot			#phy-cells = <1>;
1812c66ec88fSEmmanuel Vadot			samsung,pmu-syscon = <&pmu_system_controller>;
1813c66ec88fSEmmanuel Vadot			status = "disabled";
1814c66ec88fSEmmanuel Vadot		};
1815c66ec88fSEmmanuel Vadot
1816cb7aa33aSEmmanuel Vadot		usbhost30: usb@15a00000 {
1817c66ec88fSEmmanuel Vadot			compatible = "samsung,exynos5433-dwusb3";
1818c66ec88fSEmmanuel Vadot			clocks = <&cmu_fsys CLK_ACLK_USBHOST30>,
1819c66ec88fSEmmanuel Vadot				<&cmu_fsys CLK_SCLK_USBHOST30>,
1820c66ec88fSEmmanuel Vadot				<&cmu_fsys CLK_PHYCLK_USBHOST30_UHOST30_PHYCLOCK>,
1821c66ec88fSEmmanuel Vadot				<&cmu_fsys CLK_PHYCLK_USBHOST30_UHOST30_PIPE_PCLK>;
1822c66ec88fSEmmanuel Vadot			clock-names = "aclk", "susp_clk", "phyclk", "pipe_pclk";
1823c66ec88fSEmmanuel Vadot			#address-cells = <1>;
1824c66ec88fSEmmanuel Vadot			#size-cells = <1>;
1825cb7aa33aSEmmanuel Vadot			ranges = <0x0 0x15a00000 0x10000>;
1826c66ec88fSEmmanuel Vadot			status = "disabled";
1827c66ec88fSEmmanuel Vadot
1828cb7aa33aSEmmanuel Vadot			usbhost_dwc3: usb@0 {
1829c66ec88fSEmmanuel Vadot				compatible = "snps,dwc3";
1830c66ec88fSEmmanuel Vadot				clocks = <&cmu_fsys CLK_SCLK_USBHOST30>,
1831c66ec88fSEmmanuel Vadot					<&cmu_fsys CLK_ACLK_USBHOST30>,
1832c66ec88fSEmmanuel Vadot					<&cmu_fsys CLK_SCLK_USBHOST30>;
1833c66ec88fSEmmanuel Vadot				clock-names = "ref", "bus_early", "suspend";
1834cb7aa33aSEmmanuel Vadot				reg = <0x0 0x10000>;
1835c66ec88fSEmmanuel Vadot				interrupts = <GIC_SPI 244 IRQ_TYPE_LEVEL_HIGH>;
1836c66ec88fSEmmanuel Vadot				phys = <&usbhost30_phy 0>, <&usbhost30_phy 1>;
1837c66ec88fSEmmanuel Vadot				phy-names = "usb2-phy", "usb3-phy";
1838c66ec88fSEmmanuel Vadot			};
1839c66ec88fSEmmanuel Vadot		};
1840c66ec88fSEmmanuel Vadot
1841b97ee269SEmmanuel Vadot		mshc_0: mmc@15540000 {
18428d13bc63SEmmanuel Vadot			compatible = "samsung,exynos5433-dw-mshc-smu",
18438d13bc63SEmmanuel Vadot				     "samsung,exynos7-dw-mshc-smu";
1844c66ec88fSEmmanuel Vadot			interrupts = <GIC_SPI 225 IRQ_TYPE_LEVEL_HIGH>;
1845c66ec88fSEmmanuel Vadot			#address-cells = <1>;
1846c66ec88fSEmmanuel Vadot			#size-cells = <0>;
1847c66ec88fSEmmanuel Vadot			reg = <0x15540000 0x2000>;
1848c66ec88fSEmmanuel Vadot			clocks = <&cmu_fsys CLK_ACLK_MMC0>,
1849c66ec88fSEmmanuel Vadot				<&cmu_fsys CLK_SCLK_MMC0>;
1850c66ec88fSEmmanuel Vadot			clock-names = "biu", "ciu";
1851c66ec88fSEmmanuel Vadot			fifo-depth = <0x40>;
1852c66ec88fSEmmanuel Vadot			status = "disabled";
1853c66ec88fSEmmanuel Vadot		};
1854c66ec88fSEmmanuel Vadot
1855b97ee269SEmmanuel Vadot		mshc_1: mmc@15550000 {
18568d13bc63SEmmanuel Vadot			compatible = "samsung,exynos5433-dw-mshc-smu",
18578d13bc63SEmmanuel Vadot				     "samsung,exynos7-dw-mshc-smu";
1858c66ec88fSEmmanuel Vadot			interrupts = <GIC_SPI 226 IRQ_TYPE_LEVEL_HIGH>;
1859c66ec88fSEmmanuel Vadot			#address-cells = <1>;
1860c66ec88fSEmmanuel Vadot			#size-cells = <0>;
1861c66ec88fSEmmanuel Vadot			reg = <0x15550000 0x2000>;
1862c66ec88fSEmmanuel Vadot			clocks = <&cmu_fsys CLK_ACLK_MMC1>,
1863c66ec88fSEmmanuel Vadot				<&cmu_fsys CLK_SCLK_MMC1>;
1864c66ec88fSEmmanuel Vadot			clock-names = "biu", "ciu";
1865c66ec88fSEmmanuel Vadot			fifo-depth = <0x40>;
1866c66ec88fSEmmanuel Vadot			status = "disabled";
1867c66ec88fSEmmanuel Vadot		};
1868c66ec88fSEmmanuel Vadot
1869b97ee269SEmmanuel Vadot		mshc_2: mmc@15560000 {
18708d13bc63SEmmanuel Vadot			compatible = "samsung,exynos5433-dw-mshc-smu",
18718d13bc63SEmmanuel Vadot				     "samsung,exynos7-dw-mshc-smu";
1872c66ec88fSEmmanuel Vadot			interrupts = <GIC_SPI 227 IRQ_TYPE_LEVEL_HIGH>;
1873c66ec88fSEmmanuel Vadot			#address-cells = <1>;
1874c66ec88fSEmmanuel Vadot			#size-cells = <0>;
1875c66ec88fSEmmanuel Vadot			reg = <0x15560000 0x2000>;
1876c66ec88fSEmmanuel Vadot			clocks = <&cmu_fsys CLK_ACLK_MMC2>,
1877c66ec88fSEmmanuel Vadot				<&cmu_fsys CLK_SCLK_MMC2>;
1878c66ec88fSEmmanuel Vadot			clock-names = "biu", "ciu";
1879c66ec88fSEmmanuel Vadot			fifo-depth = <0x40>;
1880c66ec88fSEmmanuel Vadot			status = "disabled";
1881c66ec88fSEmmanuel Vadot		};
1882c66ec88fSEmmanuel Vadot
1883c9ccf3a3SEmmanuel Vadot		pdma0: dma-controller@15610000 {
1884c66ec88fSEmmanuel Vadot			compatible = "arm,pl330", "arm,primecell";
1885c66ec88fSEmmanuel Vadot			reg = <0x15610000 0x1000>;
1886c66ec88fSEmmanuel Vadot			interrupts = <GIC_SPI 228 IRQ_TYPE_LEVEL_HIGH>;
1887c66ec88fSEmmanuel Vadot			clocks = <&cmu_fsys CLK_PDMA0>;
1888c66ec88fSEmmanuel Vadot			clock-names = "apb_pclk";
1889c66ec88fSEmmanuel Vadot			#dma-cells = <1>;
1890c66ec88fSEmmanuel Vadot		};
1891c66ec88fSEmmanuel Vadot
1892c9ccf3a3SEmmanuel Vadot		pdma1: dma-controller@15600000 {
1893c66ec88fSEmmanuel Vadot			compatible = "arm,pl330", "arm,primecell";
1894c66ec88fSEmmanuel Vadot			reg = <0x15600000 0x1000>;
1895c66ec88fSEmmanuel Vadot			interrupts = <GIC_SPI 246 IRQ_TYPE_LEVEL_HIGH>;
1896c66ec88fSEmmanuel Vadot			clocks = <&cmu_fsys CLK_PDMA1>;
1897c66ec88fSEmmanuel Vadot			clock-names = "apb_pclk";
1898c66ec88fSEmmanuel Vadot			#dma-cells = <1>;
1899c66ec88fSEmmanuel Vadot		};
1900c66ec88fSEmmanuel Vadot
1901c66ec88fSEmmanuel Vadot		audio-subsystem@11400000 {
1902c66ec88fSEmmanuel Vadot			compatible = "samsung,exynos5433-lpass";
1903c66ec88fSEmmanuel Vadot			reg = <0x11400000 0x100>, <0x11500000 0x08>;
1904c66ec88fSEmmanuel Vadot			clocks = <&cmu_aud CLK_PCLK_SFR0_CTRL>;
1905c66ec88fSEmmanuel Vadot			clock-names = "sfr0_ctrl";
1906c66ec88fSEmmanuel Vadot			power-domains = <&pd_aud>;
1907c66ec88fSEmmanuel Vadot			#address-cells = <1>;
1908c66ec88fSEmmanuel Vadot			#size-cells = <1>;
1909c66ec88fSEmmanuel Vadot			ranges;
1910c66ec88fSEmmanuel Vadot
1911c9ccf3a3SEmmanuel Vadot			adma: dma-controller@11420000 {
1912c66ec88fSEmmanuel Vadot				compatible = "arm,pl330", "arm,primecell";
1913c66ec88fSEmmanuel Vadot				reg = <0x11420000 0x1000>;
1914c66ec88fSEmmanuel Vadot				interrupts = <GIC_SPI 73 IRQ_TYPE_LEVEL_HIGH>;
1915c66ec88fSEmmanuel Vadot				clocks = <&cmu_aud CLK_ACLK_DMAC>;
1916c66ec88fSEmmanuel Vadot				clock-names = "apb_pclk";
1917c66ec88fSEmmanuel Vadot				#dma-cells = <1>;
1918c66ec88fSEmmanuel Vadot				power-domains = <&pd_aud>;
1919c66ec88fSEmmanuel Vadot			};
1920c66ec88fSEmmanuel Vadot
1921c66ec88fSEmmanuel Vadot			i2s0: i2s@11440000 {
19228d13bc63SEmmanuel Vadot				compatible = "samsung,exynos5433-i2s",
19238d13bc63SEmmanuel Vadot					     "samsung,exynos7-i2s";
1924c66ec88fSEmmanuel Vadot				reg = <0x11440000 0x100>;
1925c66ec88fSEmmanuel Vadot				dmas = <&adma 0>, <&adma 2>;
1926c66ec88fSEmmanuel Vadot				dma-names = "tx", "rx";
1927c66ec88fSEmmanuel Vadot				interrupts = <GIC_SPI 70 IRQ_TYPE_LEVEL_HIGH>;
1928c66ec88fSEmmanuel Vadot				#address-cells = <1>;
1929c66ec88fSEmmanuel Vadot				#size-cells = <0>;
1930c66ec88fSEmmanuel Vadot				clocks = <&cmu_aud CLK_PCLK_AUD_I2S>,
1931c66ec88fSEmmanuel Vadot					<&cmu_aud CLK_SCLK_AUD_I2S>,
1932c66ec88fSEmmanuel Vadot					<&cmu_aud CLK_SCLK_I2S_BCLK>;
1933c66ec88fSEmmanuel Vadot				clock-names = "iis", "i2s_opclk0", "i2s_opclk1";
1934c66ec88fSEmmanuel Vadot				#clock-cells = <1>;
1935c66ec88fSEmmanuel Vadot				pinctrl-names = "default";
1936c66ec88fSEmmanuel Vadot				pinctrl-0 = <&i2s0_bus>;
1937c66ec88fSEmmanuel Vadot				power-domains = <&pd_aud>;
1938c66ec88fSEmmanuel Vadot				#sound-dai-cells = <1>;
1939c66ec88fSEmmanuel Vadot				status = "disabled";
1940c66ec88fSEmmanuel Vadot			};
1941c66ec88fSEmmanuel Vadot
1942c66ec88fSEmmanuel Vadot			serial_3: serial@11460000 {
1943c66ec88fSEmmanuel Vadot				compatible = "samsung,exynos5433-uart";
1944c66ec88fSEmmanuel Vadot				reg = <0x11460000 0x100>;
1945c66ec88fSEmmanuel Vadot				interrupts = <GIC_SPI 67 IRQ_TYPE_LEVEL_HIGH>;
1946c66ec88fSEmmanuel Vadot				clocks = <&cmu_aud CLK_PCLK_AUD_UART>,
1947c66ec88fSEmmanuel Vadot					<&cmu_aud CLK_SCLK_AUD_UART>;
1948c66ec88fSEmmanuel Vadot				clock-names = "uart", "clk_uart_baud0";
1949c66ec88fSEmmanuel Vadot				pinctrl-names = "default";
1950c66ec88fSEmmanuel Vadot				pinctrl-0 = <&uart_aud_bus>;
1951c66ec88fSEmmanuel Vadot				power-domains = <&pd_aud>;
1952c66ec88fSEmmanuel Vadot				status = "disabled";
1953c66ec88fSEmmanuel Vadot			};
1954c66ec88fSEmmanuel Vadot		};
19555def4c47SEmmanuel Vadot
19565def4c47SEmmanuel Vadot		pcie_phy: pcie-phy@15680000 {
19575def4c47SEmmanuel Vadot			compatible = "samsung,exynos5433-pcie-phy";
19585def4c47SEmmanuel Vadot			reg = <0x15680000 0x1000>;
19595def4c47SEmmanuel Vadot			samsung,pmu-syscon = <&pmu_system_controller>;
19605def4c47SEmmanuel Vadot			samsung,fsys-sysreg = <&syscon_fsys>;
19615def4c47SEmmanuel Vadot			#phy-cells = <0>;
19625def4c47SEmmanuel Vadot			status = "disabled";
19635def4c47SEmmanuel Vadot		};
19645def4c47SEmmanuel Vadot
19655def4c47SEmmanuel Vadot		pcie: pcie@15700000 {
19665def4c47SEmmanuel Vadot			compatible = "samsung,exynos5433-pcie";
19675def4c47SEmmanuel Vadot			reg = <0x15700000 0x1000>, <0x156b0000 0x1000>,
19685def4c47SEmmanuel Vadot			      <0x0c000000 0x1000>;
19695def4c47SEmmanuel Vadot			reg-names = "dbi", "elbi", "config";
19705def4c47SEmmanuel Vadot			#address-cells = <3>;
19715def4c47SEmmanuel Vadot			#size-cells = <2>;
19725def4c47SEmmanuel Vadot			#interrupt-cells = <1>;
19735def4c47SEmmanuel Vadot			device_type = "pci";
19745def4c47SEmmanuel Vadot			interrupts = <GIC_SPI 245 IRQ_TYPE_LEVEL_HIGH>;
19755def4c47SEmmanuel Vadot			clocks = <&cmu_fsys CLK_PCIE>,
19765def4c47SEmmanuel Vadot				 <&cmu_fsys CLK_PCLK_PCIE_PHY>;
19775def4c47SEmmanuel Vadot			clock-names = "pcie", "pcie_bus";
19785def4c47SEmmanuel Vadot			num-lanes = <1>;
19795def4c47SEmmanuel Vadot			num-viewport = <3>;
19805def4c47SEmmanuel Vadot			bus-range = <0x00 0xff>;
19815def4c47SEmmanuel Vadot			phys = <&pcie_phy>;
19825def4c47SEmmanuel Vadot			ranges = <0x81000000 0 0	  0x0c001000 0 0x00010000>,
19835def4c47SEmmanuel Vadot				 <0x82000000 0 0x0c011000 0x0c011000 0 0x03feefff>;
19845def4c47SEmmanuel Vadot			status = "disabled";
19855def4c47SEmmanuel Vadot		};
1986c66ec88fSEmmanuel Vadot	};
1987c66ec88fSEmmanuel Vadot
1988c66ec88fSEmmanuel Vadot	timer: timer {
1989c66ec88fSEmmanuel Vadot		compatible = "arm,armv8-timer";
1990c66ec88fSEmmanuel Vadot		interrupts = <GIC_PPI 13
1991c66ec88fSEmmanuel Vadot				(GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_HIGH)>,
1992c66ec88fSEmmanuel Vadot			<GIC_PPI 14
1993c66ec88fSEmmanuel Vadot				(GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_HIGH)>,
1994c66ec88fSEmmanuel Vadot			<GIC_PPI 11
1995c66ec88fSEmmanuel Vadot				(GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_HIGH)>,
1996c66ec88fSEmmanuel Vadot			<GIC_PPI 10
1997c66ec88fSEmmanuel Vadot				(GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_HIGH)>;
1998c66ec88fSEmmanuel Vadot	};
1999c66ec88fSEmmanuel Vadot};
2000c66ec88fSEmmanuel Vadot
2001c66ec88fSEmmanuel Vadot#include "exynos5433-bus.dtsi"
2002c66ec88fSEmmanuel Vadot#include "exynos5433-pinctrl.dtsi"
2003c66ec88fSEmmanuel Vadot#include "exynos5433-tmu.dtsi"
2004