xref: /OK3568_Linux_fs/kernel/arch/arm/boot/dts/exynos5420.dtsi (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1*4882a593Smuzhiyun// SPDX-License-Identifier: GPL-2.0
2*4882a593Smuzhiyun/*
3*4882a593Smuzhiyun * Samsung Exynos5420 SoC device tree source
4*4882a593Smuzhiyun *
5*4882a593Smuzhiyun * Copyright (c) 2013 Samsung Electronics Co., Ltd.
6*4882a593Smuzhiyun *		http://www.samsung.com
7*4882a593Smuzhiyun *
8*4882a593Smuzhiyun * Samsung Exynos5420 SoC device nodes are listed in this file.
9*4882a593Smuzhiyun * Exynos5420 based board files can include this file and provide
10*4882a593Smuzhiyun * values for board specfic bindings.
11*4882a593Smuzhiyun */
12*4882a593Smuzhiyun
13*4882a593Smuzhiyun#include "exynos54xx.dtsi"
14*4882a593Smuzhiyun#include <dt-bindings/clock/exynos5420.h>
15*4882a593Smuzhiyun#include <dt-bindings/clock/exynos-audss-clk.h>
16*4882a593Smuzhiyun#include <dt-bindings/interrupt-controller/arm-gic.h>
17*4882a593Smuzhiyun
18*4882a593Smuzhiyun/ {
19*4882a593Smuzhiyun	compatible = "samsung,exynos5420", "samsung,exynos5";
20*4882a593Smuzhiyun
21*4882a593Smuzhiyun	aliases {
22*4882a593Smuzhiyun		mshc0 = &mmc_0;
23*4882a593Smuzhiyun		mshc1 = &mmc_1;
24*4882a593Smuzhiyun		mshc2 = &mmc_2;
25*4882a593Smuzhiyun		pinctrl0 = &pinctrl_0;
26*4882a593Smuzhiyun		pinctrl1 = &pinctrl_1;
27*4882a593Smuzhiyun		pinctrl2 = &pinctrl_2;
28*4882a593Smuzhiyun		pinctrl3 = &pinctrl_3;
29*4882a593Smuzhiyun		pinctrl4 = &pinctrl_4;
30*4882a593Smuzhiyun		i2c8 = &hsi2c_8;
31*4882a593Smuzhiyun		i2c9 = &hsi2c_9;
32*4882a593Smuzhiyun		i2c10 = &hsi2c_10;
33*4882a593Smuzhiyun		gsc0 = &gsc_0;
34*4882a593Smuzhiyun		gsc1 = &gsc_1;
35*4882a593Smuzhiyun		spi0 = &spi_0;
36*4882a593Smuzhiyun		spi1 = &spi_1;
37*4882a593Smuzhiyun		spi2 = &spi_2;
38*4882a593Smuzhiyun	};
39*4882a593Smuzhiyun
40*4882a593Smuzhiyun	/*
41*4882a593Smuzhiyun	 * The 'cpus' node is not present here but instead it is provided
42*4882a593Smuzhiyun	 * by exynos5420-cpus.dtsi or exynos5422-cpus.dtsi.
43*4882a593Smuzhiyun	 */
44*4882a593Smuzhiyun
45*4882a593Smuzhiyun	cluster_a15_opp_table: opp_table0 {
46*4882a593Smuzhiyun		compatible = "operating-points-v2";
47*4882a593Smuzhiyun		opp-shared;
48*4882a593Smuzhiyun
49*4882a593Smuzhiyun		opp-1800000000 {
50*4882a593Smuzhiyun			opp-hz = /bits/ 64 <1800000000>;
51*4882a593Smuzhiyun			opp-microvolt = <1250000 1250000 1500000>;
52*4882a593Smuzhiyun			clock-latency-ns = <140000>;
53*4882a593Smuzhiyun		};
54*4882a593Smuzhiyun		opp-1700000000 {
55*4882a593Smuzhiyun			opp-hz = /bits/ 64 <1700000000>;
56*4882a593Smuzhiyun			opp-microvolt = <1212500 1212500 1500000>;
57*4882a593Smuzhiyun			clock-latency-ns = <140000>;
58*4882a593Smuzhiyun		};
59*4882a593Smuzhiyun		opp-1600000000 {
60*4882a593Smuzhiyun			opp-hz = /bits/ 64 <1600000000>;
61*4882a593Smuzhiyun			opp-microvolt = <1175000 1175000 1500000>;
62*4882a593Smuzhiyun			clock-latency-ns = <140000>;
63*4882a593Smuzhiyun		};
64*4882a593Smuzhiyun		opp-1500000000 {
65*4882a593Smuzhiyun			opp-hz = /bits/ 64 <1500000000>;
66*4882a593Smuzhiyun			opp-microvolt = <1137500 1137500 1500000>;
67*4882a593Smuzhiyun			clock-latency-ns = <140000>;
68*4882a593Smuzhiyun		};
69*4882a593Smuzhiyun		opp-1400000000 {
70*4882a593Smuzhiyun			opp-hz = /bits/ 64 <1400000000>;
71*4882a593Smuzhiyun			opp-microvolt = <1112500 1112500 1500000>;
72*4882a593Smuzhiyun			clock-latency-ns = <140000>;
73*4882a593Smuzhiyun		};
74*4882a593Smuzhiyun		opp-1300000000 {
75*4882a593Smuzhiyun			opp-hz = /bits/ 64 <1300000000>;
76*4882a593Smuzhiyun			opp-microvolt = <1062500 1062500 1500000>;
77*4882a593Smuzhiyun			clock-latency-ns = <140000>;
78*4882a593Smuzhiyun		};
79*4882a593Smuzhiyun		opp-1200000000 {
80*4882a593Smuzhiyun			opp-hz = /bits/ 64 <1200000000>;
81*4882a593Smuzhiyun			opp-microvolt = <1037500 1037500 1500000>;
82*4882a593Smuzhiyun			clock-latency-ns = <140000>;
83*4882a593Smuzhiyun		};
84*4882a593Smuzhiyun		opp-1100000000 {
85*4882a593Smuzhiyun			opp-hz = /bits/ 64 <1100000000>;
86*4882a593Smuzhiyun			opp-microvolt = <1012500 1012500 1500000>;
87*4882a593Smuzhiyun			clock-latency-ns = <140000>;
88*4882a593Smuzhiyun		};
89*4882a593Smuzhiyun		opp-1000000000 {
90*4882a593Smuzhiyun			opp-hz = /bits/ 64 <1000000000>;
91*4882a593Smuzhiyun			opp-microvolt = < 987500 987500 1500000>;
92*4882a593Smuzhiyun			clock-latency-ns = <140000>;
93*4882a593Smuzhiyun		};
94*4882a593Smuzhiyun		opp-900000000 {
95*4882a593Smuzhiyun			opp-hz = /bits/ 64 <900000000>;
96*4882a593Smuzhiyun			opp-microvolt = < 962500 962500 1500000>;
97*4882a593Smuzhiyun			clock-latency-ns = <140000>;
98*4882a593Smuzhiyun		};
99*4882a593Smuzhiyun		opp-800000000 {
100*4882a593Smuzhiyun			opp-hz = /bits/ 64 <800000000>;
101*4882a593Smuzhiyun			opp-microvolt = < 937500 937500 1500000>;
102*4882a593Smuzhiyun			clock-latency-ns = <140000>;
103*4882a593Smuzhiyun		};
104*4882a593Smuzhiyun		opp-700000000 {
105*4882a593Smuzhiyun			opp-hz = /bits/ 64 <700000000>;
106*4882a593Smuzhiyun			opp-microvolt = < 912500 912500 1500000>;
107*4882a593Smuzhiyun			clock-latency-ns = <140000>;
108*4882a593Smuzhiyun		};
109*4882a593Smuzhiyun	};
110*4882a593Smuzhiyun
111*4882a593Smuzhiyun	cluster_a7_opp_table: opp_table1 {
112*4882a593Smuzhiyun		compatible = "operating-points-v2";
113*4882a593Smuzhiyun		opp-shared;
114*4882a593Smuzhiyun
115*4882a593Smuzhiyun		opp-1300000000 {
116*4882a593Smuzhiyun			opp-hz = /bits/ 64 <1300000000>;
117*4882a593Smuzhiyun			opp-microvolt = <1275000>;
118*4882a593Smuzhiyun			clock-latency-ns = <140000>;
119*4882a593Smuzhiyun		};
120*4882a593Smuzhiyun		opp-1200000000 {
121*4882a593Smuzhiyun			opp-hz = /bits/ 64 <1200000000>;
122*4882a593Smuzhiyun			opp-microvolt = <1212500>;
123*4882a593Smuzhiyun			clock-latency-ns = <140000>;
124*4882a593Smuzhiyun		};
125*4882a593Smuzhiyun		opp-1100000000 {
126*4882a593Smuzhiyun			opp-hz = /bits/ 64 <1100000000>;
127*4882a593Smuzhiyun			opp-microvolt = <1162500>;
128*4882a593Smuzhiyun			clock-latency-ns = <140000>;
129*4882a593Smuzhiyun		};
130*4882a593Smuzhiyun		opp-1000000000 {
131*4882a593Smuzhiyun			opp-hz = /bits/ 64 <1000000000>;
132*4882a593Smuzhiyun			opp-microvolt = <1112500>;
133*4882a593Smuzhiyun			clock-latency-ns = <140000>;
134*4882a593Smuzhiyun		};
135*4882a593Smuzhiyun		opp-900000000 {
136*4882a593Smuzhiyun			opp-hz = /bits/ 64 <900000000>;
137*4882a593Smuzhiyun			opp-microvolt = <1062500>;
138*4882a593Smuzhiyun			clock-latency-ns = <140000>;
139*4882a593Smuzhiyun		};
140*4882a593Smuzhiyun		opp-800000000 {
141*4882a593Smuzhiyun			opp-hz = /bits/ 64 <800000000>;
142*4882a593Smuzhiyun			opp-microvolt = <1025000>;
143*4882a593Smuzhiyun			clock-latency-ns = <140000>;
144*4882a593Smuzhiyun		};
145*4882a593Smuzhiyun		opp-700000000 {
146*4882a593Smuzhiyun			opp-hz = /bits/ 64 <700000000>;
147*4882a593Smuzhiyun			opp-microvolt = <975000>;
148*4882a593Smuzhiyun			clock-latency-ns = <140000>;
149*4882a593Smuzhiyun		};
150*4882a593Smuzhiyun		opp-600000000 {
151*4882a593Smuzhiyun			opp-hz = /bits/ 64 <600000000>;
152*4882a593Smuzhiyun			opp-microvolt = <937500>;
153*4882a593Smuzhiyun			clock-latency-ns = <140000>;
154*4882a593Smuzhiyun		};
155*4882a593Smuzhiyun	};
156*4882a593Smuzhiyun
157*4882a593Smuzhiyun	soc: soc {
158*4882a593Smuzhiyun		cci: cci@10d20000 {
159*4882a593Smuzhiyun			compatible = "arm,cci-400";
160*4882a593Smuzhiyun			#address-cells = <1>;
161*4882a593Smuzhiyun			#size-cells = <1>;
162*4882a593Smuzhiyun			reg = <0x10d20000 0x1000>;
163*4882a593Smuzhiyun			ranges = <0x0 0x10d20000 0x6000>;
164*4882a593Smuzhiyun
165*4882a593Smuzhiyun			cci_control0: slave-if@4000 {
166*4882a593Smuzhiyun				compatible = "arm,cci-400-ctrl-if";
167*4882a593Smuzhiyun				interface-type = "ace";
168*4882a593Smuzhiyun				reg = <0x4000 0x1000>;
169*4882a593Smuzhiyun			};
170*4882a593Smuzhiyun			cci_control1: slave-if@5000 {
171*4882a593Smuzhiyun				compatible = "arm,cci-400-ctrl-if";
172*4882a593Smuzhiyun				interface-type = "ace";
173*4882a593Smuzhiyun				reg = <0x5000 0x1000>;
174*4882a593Smuzhiyun			};
175*4882a593Smuzhiyun		};
176*4882a593Smuzhiyun
177*4882a593Smuzhiyun		clock: clock-controller@10010000 {
178*4882a593Smuzhiyun			compatible = "samsung,exynos5420-clock", "syscon";
179*4882a593Smuzhiyun			reg = <0x10010000 0x30000>;
180*4882a593Smuzhiyun			#clock-cells = <1>;
181*4882a593Smuzhiyun		};
182*4882a593Smuzhiyun
183*4882a593Smuzhiyun		clock_audss: audss-clock-controller@3810000 {
184*4882a593Smuzhiyun			compatible = "samsung,exynos5420-audss-clock";
185*4882a593Smuzhiyun			reg = <0x03810000 0x0C>;
186*4882a593Smuzhiyun			#clock-cells = <1>;
187*4882a593Smuzhiyun			clocks = <&clock CLK_FIN_PLL>, <&clock CLK_MAU_EPLL>,
188*4882a593Smuzhiyun				 <&clock CLK_SCLK_MAUDIO0>, <&clock CLK_SCLK_MAUPCM0>;
189*4882a593Smuzhiyun			clock-names = "pll_ref", "pll_in", "sclk_audio", "sclk_pcm_in";
190*4882a593Smuzhiyun			power-domains = <&mau_pd>;
191*4882a593Smuzhiyun		};
192*4882a593Smuzhiyun
193*4882a593Smuzhiyun		mfc: codec@11000000 {
194*4882a593Smuzhiyun			compatible = "samsung,mfc-v7";
195*4882a593Smuzhiyun			reg = <0x11000000 0x10000>;
196*4882a593Smuzhiyun			interrupts = <GIC_SPI 96 IRQ_TYPE_LEVEL_HIGH>;
197*4882a593Smuzhiyun			clocks = <&clock CLK_MFC>;
198*4882a593Smuzhiyun			clock-names = "mfc";
199*4882a593Smuzhiyun			power-domains = <&mfc_pd>;
200*4882a593Smuzhiyun			iommus = <&sysmmu_mfc_l>, <&sysmmu_mfc_r>;
201*4882a593Smuzhiyun			iommu-names = "left", "right";
202*4882a593Smuzhiyun		};
203*4882a593Smuzhiyun
204*4882a593Smuzhiyun		mmc_0: mmc@12200000 {
205*4882a593Smuzhiyun			compatible = "samsung,exynos5420-dw-mshc-smu";
206*4882a593Smuzhiyun			interrupts = <GIC_SPI 75 IRQ_TYPE_LEVEL_HIGH>;
207*4882a593Smuzhiyun			#address-cells = <1>;
208*4882a593Smuzhiyun			#size-cells = <0>;
209*4882a593Smuzhiyun			reg = <0x12200000 0x2000>;
210*4882a593Smuzhiyun			clocks = <&clock CLK_MMC0>, <&clock CLK_SCLK_MMC0>;
211*4882a593Smuzhiyun			clock-names = "biu", "ciu";
212*4882a593Smuzhiyun			fifo-depth = <0x40>;
213*4882a593Smuzhiyun			status = "disabled";
214*4882a593Smuzhiyun		};
215*4882a593Smuzhiyun
216*4882a593Smuzhiyun		mmc_1: mmc@12210000 {
217*4882a593Smuzhiyun			compatible = "samsung,exynos5420-dw-mshc-smu";
218*4882a593Smuzhiyun			interrupts = <GIC_SPI 76 IRQ_TYPE_LEVEL_HIGH>;
219*4882a593Smuzhiyun			#address-cells = <1>;
220*4882a593Smuzhiyun			#size-cells = <0>;
221*4882a593Smuzhiyun			reg = <0x12210000 0x2000>;
222*4882a593Smuzhiyun			clocks = <&clock CLK_MMC1>, <&clock CLK_SCLK_MMC1>;
223*4882a593Smuzhiyun			clock-names = "biu", "ciu";
224*4882a593Smuzhiyun			fifo-depth = <0x40>;
225*4882a593Smuzhiyun			status = "disabled";
226*4882a593Smuzhiyun		};
227*4882a593Smuzhiyun
228*4882a593Smuzhiyun		mmc_2: mmc@12220000 {
229*4882a593Smuzhiyun			compatible = "samsung,exynos5420-dw-mshc";
230*4882a593Smuzhiyun			interrupts = <GIC_SPI 77 IRQ_TYPE_LEVEL_HIGH>;
231*4882a593Smuzhiyun			#address-cells = <1>;
232*4882a593Smuzhiyun			#size-cells = <0>;
233*4882a593Smuzhiyun			reg = <0x12220000 0x1000>;
234*4882a593Smuzhiyun			clocks = <&clock CLK_MMC2>, <&clock CLK_SCLK_MMC2>;
235*4882a593Smuzhiyun			clock-names = "biu", "ciu";
236*4882a593Smuzhiyun			fifo-depth = <0x40>;
237*4882a593Smuzhiyun			status = "disabled";
238*4882a593Smuzhiyun		};
239*4882a593Smuzhiyun
240*4882a593Smuzhiyun		dmc: memory-controller@10c20000 {
241*4882a593Smuzhiyun			compatible = "samsung,exynos5422-dmc";
242*4882a593Smuzhiyun			reg = <0x10c20000 0x10000>, <0x10c30000 0x10000>;
243*4882a593Smuzhiyun			interrupt-parent = <&combiner>;
244*4882a593Smuzhiyun			interrupts = <16 0>, <16 1>;
245*4882a593Smuzhiyun			interrupt-names = "drex_0", "drex_1";
246*4882a593Smuzhiyun			clocks = <&clock CLK_FOUT_SPLL>,
247*4882a593Smuzhiyun				 <&clock CLK_MOUT_SCLK_SPLL>,
248*4882a593Smuzhiyun				 <&clock CLK_FF_DOUT_SPLL2>,
249*4882a593Smuzhiyun				 <&clock CLK_FOUT_BPLL>,
250*4882a593Smuzhiyun				 <&clock CLK_MOUT_BPLL>,
251*4882a593Smuzhiyun				 <&clock CLK_SCLK_BPLL>,
252*4882a593Smuzhiyun				 <&clock CLK_MOUT_MX_MSPLL_CCORE>,
253*4882a593Smuzhiyun				 <&clock CLK_MOUT_MCLK_CDREX>;
254*4882a593Smuzhiyun			clock-names = "fout_spll",
255*4882a593Smuzhiyun				      "mout_sclk_spll",
256*4882a593Smuzhiyun				      "ff_dout_spll2",
257*4882a593Smuzhiyun				      "fout_bpll",
258*4882a593Smuzhiyun				      "mout_bpll",
259*4882a593Smuzhiyun				      "sclk_bpll",
260*4882a593Smuzhiyun				      "mout_mx_mspll_ccore",
261*4882a593Smuzhiyun				      "mout_mclk_cdrex";
262*4882a593Smuzhiyun			samsung,syscon-clk = <&clock>;
263*4882a593Smuzhiyun			status = "disabled";
264*4882a593Smuzhiyun		};
265*4882a593Smuzhiyun
266*4882a593Smuzhiyun		nocp_mem0_0: nocp@10ca1000 {
267*4882a593Smuzhiyun			compatible = "samsung,exynos5420-nocp";
268*4882a593Smuzhiyun			reg = <0x10CA1000 0x200>;
269*4882a593Smuzhiyun			status = "disabled";
270*4882a593Smuzhiyun		};
271*4882a593Smuzhiyun
272*4882a593Smuzhiyun		nocp_mem0_1: nocp@10ca1400 {
273*4882a593Smuzhiyun			compatible = "samsung,exynos5420-nocp";
274*4882a593Smuzhiyun			reg = <0x10CA1400 0x200>;
275*4882a593Smuzhiyun			status = "disabled";
276*4882a593Smuzhiyun		};
277*4882a593Smuzhiyun
278*4882a593Smuzhiyun		nocp_mem1_0: nocp@10ca1800 {
279*4882a593Smuzhiyun			compatible = "samsung,exynos5420-nocp";
280*4882a593Smuzhiyun			reg = <0x10CA1800 0x200>;
281*4882a593Smuzhiyun			status = "disabled";
282*4882a593Smuzhiyun		};
283*4882a593Smuzhiyun
284*4882a593Smuzhiyun		nocp_mem1_1: nocp@10ca1c00 {
285*4882a593Smuzhiyun			compatible = "samsung,exynos5420-nocp";
286*4882a593Smuzhiyun			reg = <0x10CA1C00 0x200>;
287*4882a593Smuzhiyun			status = "disabled";
288*4882a593Smuzhiyun		};
289*4882a593Smuzhiyun
290*4882a593Smuzhiyun		nocp_g3d_0: nocp@11a51000 {
291*4882a593Smuzhiyun			compatible = "samsung,exynos5420-nocp";
292*4882a593Smuzhiyun			reg = <0x11A51000 0x200>;
293*4882a593Smuzhiyun			status = "disabled";
294*4882a593Smuzhiyun		};
295*4882a593Smuzhiyun
296*4882a593Smuzhiyun		nocp_g3d_1: nocp@11a51400 {
297*4882a593Smuzhiyun			compatible = "samsung,exynos5420-nocp";
298*4882a593Smuzhiyun			reg = <0x11A51400 0x200>;
299*4882a593Smuzhiyun			status = "disabled";
300*4882a593Smuzhiyun		};
301*4882a593Smuzhiyun
302*4882a593Smuzhiyun		ppmu_dmc0_0: ppmu@10d00000 {
303*4882a593Smuzhiyun			compatible = "samsung,exynos-ppmu";
304*4882a593Smuzhiyun			reg = <0x10d00000 0x2000>;
305*4882a593Smuzhiyun			clocks = <&clock CLK_PCLK_PPMU_DREX0_0>;
306*4882a593Smuzhiyun			clock-names = "ppmu";
307*4882a593Smuzhiyun			events {
308*4882a593Smuzhiyun				ppmu_event3_dmc0_0: ppmu-event3-dmc0_0 {
309*4882a593Smuzhiyun					event-name = "ppmu-event3-dmc0_0";
310*4882a593Smuzhiyun				};
311*4882a593Smuzhiyun			};
312*4882a593Smuzhiyun		};
313*4882a593Smuzhiyun
314*4882a593Smuzhiyun		ppmu_dmc0_1: ppmu@10d10000 {
315*4882a593Smuzhiyun			compatible = "samsung,exynos-ppmu";
316*4882a593Smuzhiyun			reg = <0x10d10000 0x2000>;
317*4882a593Smuzhiyun			clocks = <&clock CLK_PCLK_PPMU_DREX0_1>;
318*4882a593Smuzhiyun			clock-names = "ppmu";
319*4882a593Smuzhiyun			events {
320*4882a593Smuzhiyun				ppmu_event3_dmc0_1: ppmu-event3-dmc0_1 {
321*4882a593Smuzhiyun					event-name = "ppmu-event3-dmc0_1";
322*4882a593Smuzhiyun				};
323*4882a593Smuzhiyun			};
324*4882a593Smuzhiyun		};
325*4882a593Smuzhiyun
326*4882a593Smuzhiyun		ppmu_dmc1_0: ppmu@10d60000 {
327*4882a593Smuzhiyun			compatible = "samsung,exynos-ppmu";
328*4882a593Smuzhiyun			reg = <0x10d60000 0x2000>;
329*4882a593Smuzhiyun			clocks = <&clock CLK_PCLK_PPMU_DREX1_0>;
330*4882a593Smuzhiyun			clock-names = "ppmu";
331*4882a593Smuzhiyun			events {
332*4882a593Smuzhiyun				ppmu_event3_dmc1_0: ppmu-event3-dmc1_0 {
333*4882a593Smuzhiyun					event-name = "ppmu-event3-dmc1_0";
334*4882a593Smuzhiyun				};
335*4882a593Smuzhiyun			};
336*4882a593Smuzhiyun		};
337*4882a593Smuzhiyun
338*4882a593Smuzhiyun		ppmu_dmc1_1: ppmu@10d70000 {
339*4882a593Smuzhiyun			compatible = "samsung,exynos-ppmu";
340*4882a593Smuzhiyun			reg = <0x10d70000 0x2000>;
341*4882a593Smuzhiyun			clocks = <&clock CLK_PCLK_PPMU_DREX1_1>;
342*4882a593Smuzhiyun			clock-names = "ppmu";
343*4882a593Smuzhiyun			events {
344*4882a593Smuzhiyun				ppmu_event3_dmc1_1: ppmu-event3-dmc1_1 {
345*4882a593Smuzhiyun					event-name = "ppmu-event3-dmc1_1";
346*4882a593Smuzhiyun				};
347*4882a593Smuzhiyun			};
348*4882a593Smuzhiyun		};
349*4882a593Smuzhiyun
350*4882a593Smuzhiyun		gsc_pd: power-domain@10044000 {
351*4882a593Smuzhiyun			compatible = "samsung,exynos4210-pd";
352*4882a593Smuzhiyun			reg = <0x10044000 0x20>;
353*4882a593Smuzhiyun			#power-domain-cells = <0>;
354*4882a593Smuzhiyun			label = "GSC";
355*4882a593Smuzhiyun		};
356*4882a593Smuzhiyun
357*4882a593Smuzhiyun		isp_pd: power-domain@10044020 {
358*4882a593Smuzhiyun			compatible = "samsung,exynos4210-pd";
359*4882a593Smuzhiyun			reg = <0x10044020 0x20>;
360*4882a593Smuzhiyun			#power-domain-cells = <0>;
361*4882a593Smuzhiyun			label = "ISP";
362*4882a593Smuzhiyun		};
363*4882a593Smuzhiyun
364*4882a593Smuzhiyun		mfc_pd: power-domain@10044060 {
365*4882a593Smuzhiyun			compatible = "samsung,exynos4210-pd";
366*4882a593Smuzhiyun			reg = <0x10044060 0x20>;
367*4882a593Smuzhiyun			#power-domain-cells = <0>;
368*4882a593Smuzhiyun			label = "MFC";
369*4882a593Smuzhiyun		};
370*4882a593Smuzhiyun
371*4882a593Smuzhiyun		g3d_pd: power-domain@10044080 {
372*4882a593Smuzhiyun			compatible = "samsung,exynos4210-pd";
373*4882a593Smuzhiyun			reg = <0x10044080 0x20>;
374*4882a593Smuzhiyun			#power-domain-cells = <0>;
375*4882a593Smuzhiyun			label = "G3D";
376*4882a593Smuzhiyun		};
377*4882a593Smuzhiyun
378*4882a593Smuzhiyun		disp_pd: power-domain@100440c0 {
379*4882a593Smuzhiyun			compatible = "samsung,exynos4210-pd";
380*4882a593Smuzhiyun			reg = <0x100440C0 0x20>;
381*4882a593Smuzhiyun			#power-domain-cells = <0>;
382*4882a593Smuzhiyun			label = "DISP";
383*4882a593Smuzhiyun		};
384*4882a593Smuzhiyun
385*4882a593Smuzhiyun		mau_pd: power-domain@100440e0 {
386*4882a593Smuzhiyun			compatible = "samsung,exynos4210-pd";
387*4882a593Smuzhiyun			reg = <0x100440E0 0x20>;
388*4882a593Smuzhiyun			#power-domain-cells = <0>;
389*4882a593Smuzhiyun			label = "MAU";
390*4882a593Smuzhiyun		};
391*4882a593Smuzhiyun
392*4882a593Smuzhiyun		msc_pd: power-domain@10044120 {
393*4882a593Smuzhiyun			compatible = "samsung,exynos4210-pd";
394*4882a593Smuzhiyun			reg = <0x10044120 0x20>;
395*4882a593Smuzhiyun			#power-domain-cells = <0>;
396*4882a593Smuzhiyun			label = "MSC";
397*4882a593Smuzhiyun		};
398*4882a593Smuzhiyun
399*4882a593Smuzhiyun		pinctrl_0: pinctrl@13400000 {
400*4882a593Smuzhiyun			compatible = "samsung,exynos5420-pinctrl";
401*4882a593Smuzhiyun			reg = <0x13400000 0x1000>;
402*4882a593Smuzhiyun			interrupts = <GIC_SPI 45 IRQ_TYPE_LEVEL_HIGH>;
403*4882a593Smuzhiyun
404*4882a593Smuzhiyun			wakeup-interrupt-controller {
405*4882a593Smuzhiyun				compatible = "samsung,exynos4210-wakeup-eint";
406*4882a593Smuzhiyun				interrupt-parent = <&gic>;
407*4882a593Smuzhiyun				interrupts = <GIC_SPI 32 IRQ_TYPE_LEVEL_HIGH>;
408*4882a593Smuzhiyun			};
409*4882a593Smuzhiyun		};
410*4882a593Smuzhiyun
411*4882a593Smuzhiyun		pinctrl_1: pinctrl@13410000 {
412*4882a593Smuzhiyun			compatible = "samsung,exynos5420-pinctrl";
413*4882a593Smuzhiyun			reg = <0x13410000 0x1000>;
414*4882a593Smuzhiyun			interrupts = <GIC_SPI 78 IRQ_TYPE_LEVEL_HIGH>;
415*4882a593Smuzhiyun		};
416*4882a593Smuzhiyun
417*4882a593Smuzhiyun		pinctrl_2: pinctrl@14000000 {
418*4882a593Smuzhiyun			compatible = "samsung,exynos5420-pinctrl";
419*4882a593Smuzhiyun			reg = <0x14000000 0x1000>;
420*4882a593Smuzhiyun			interrupts = <GIC_SPI 46 IRQ_TYPE_LEVEL_HIGH>;
421*4882a593Smuzhiyun		};
422*4882a593Smuzhiyun
423*4882a593Smuzhiyun		pinctrl_3: pinctrl@14010000 {
424*4882a593Smuzhiyun			compatible = "samsung,exynos5420-pinctrl";
425*4882a593Smuzhiyun			reg = <0x14010000 0x1000>;
426*4882a593Smuzhiyun			interrupts = <GIC_SPI 50 IRQ_TYPE_LEVEL_HIGH>;
427*4882a593Smuzhiyun		};
428*4882a593Smuzhiyun
429*4882a593Smuzhiyun		pinctrl_4: pinctrl@3860000 {
430*4882a593Smuzhiyun			compatible = "samsung,exynos5420-pinctrl";
431*4882a593Smuzhiyun			reg = <0x03860000 0x1000>;
432*4882a593Smuzhiyun			interrupts = <GIC_SPI 47 IRQ_TYPE_LEVEL_HIGH>;
433*4882a593Smuzhiyun			power-domains = <&mau_pd>;
434*4882a593Smuzhiyun		};
435*4882a593Smuzhiyun
436*4882a593Smuzhiyun		adma: adma@3880000 {
437*4882a593Smuzhiyun			compatible = "arm,pl330", "arm,primecell";
438*4882a593Smuzhiyun			reg = <0x03880000 0x1000>;
439*4882a593Smuzhiyun			interrupts = <GIC_SPI 110 IRQ_TYPE_LEVEL_HIGH>;
440*4882a593Smuzhiyun			clocks = <&clock_audss EXYNOS_ADMA>;
441*4882a593Smuzhiyun			clock-names = "apb_pclk";
442*4882a593Smuzhiyun			#dma-cells = <1>;
443*4882a593Smuzhiyun			#dma-channels = <6>;
444*4882a593Smuzhiyun			#dma-requests = <16>;
445*4882a593Smuzhiyun			power-domains = <&mau_pd>;
446*4882a593Smuzhiyun		};
447*4882a593Smuzhiyun
448*4882a593Smuzhiyun		pdma0: pdma@121a0000 {
449*4882a593Smuzhiyun			compatible = "arm,pl330", "arm,primecell";
450*4882a593Smuzhiyun			reg = <0x121A0000 0x1000>;
451*4882a593Smuzhiyun			interrupts = <GIC_SPI 34 IRQ_TYPE_LEVEL_HIGH>;
452*4882a593Smuzhiyun			clocks = <&clock CLK_PDMA0>;
453*4882a593Smuzhiyun			clock-names = "apb_pclk";
454*4882a593Smuzhiyun			#dma-cells = <1>;
455*4882a593Smuzhiyun			#dma-channels = <8>;
456*4882a593Smuzhiyun			#dma-requests = <32>;
457*4882a593Smuzhiyun		};
458*4882a593Smuzhiyun
459*4882a593Smuzhiyun		pdma1: pdma@121b0000 {
460*4882a593Smuzhiyun			compatible = "arm,pl330", "arm,primecell";
461*4882a593Smuzhiyun			reg = <0x121B0000 0x1000>;
462*4882a593Smuzhiyun			interrupts = <GIC_SPI 35 IRQ_TYPE_LEVEL_HIGH>;
463*4882a593Smuzhiyun			clocks = <&clock CLK_PDMA1>;
464*4882a593Smuzhiyun			clock-names = "apb_pclk";
465*4882a593Smuzhiyun			#dma-cells = <1>;
466*4882a593Smuzhiyun			#dma-channels = <8>;
467*4882a593Smuzhiyun			#dma-requests = <32>;
468*4882a593Smuzhiyun		};
469*4882a593Smuzhiyun
470*4882a593Smuzhiyun		mdma0: mdma@10800000 {
471*4882a593Smuzhiyun			compatible = "arm,pl330", "arm,primecell";
472*4882a593Smuzhiyun			reg = <0x10800000 0x1000>;
473*4882a593Smuzhiyun			interrupts = <GIC_SPI 33 IRQ_TYPE_LEVEL_HIGH>;
474*4882a593Smuzhiyun			clocks = <&clock CLK_MDMA0>;
475*4882a593Smuzhiyun			clock-names = "apb_pclk";
476*4882a593Smuzhiyun			#dma-cells = <1>;
477*4882a593Smuzhiyun			#dma-channels = <8>;
478*4882a593Smuzhiyun			#dma-requests = <1>;
479*4882a593Smuzhiyun		};
480*4882a593Smuzhiyun
481*4882a593Smuzhiyun		mdma1: mdma@11c10000 {
482*4882a593Smuzhiyun			compatible = "arm,pl330", "arm,primecell";
483*4882a593Smuzhiyun			reg = <0x11C10000 0x1000>;
484*4882a593Smuzhiyun			interrupts = <GIC_SPI 124 IRQ_TYPE_LEVEL_HIGH>;
485*4882a593Smuzhiyun			clocks = <&clock CLK_MDMA1>;
486*4882a593Smuzhiyun			clock-names = "apb_pclk";
487*4882a593Smuzhiyun			#dma-cells = <1>;
488*4882a593Smuzhiyun			#dma-channels = <8>;
489*4882a593Smuzhiyun			#dma-requests = <1>;
490*4882a593Smuzhiyun			/*
491*4882a593Smuzhiyun			 * MDMA1 can support both secure and non-secure
492*4882a593Smuzhiyun			 * AXI transactions. When this is enabled in
493*4882a593Smuzhiyun			 * the kernel for boards that run in secure
494*4882a593Smuzhiyun			 * mode, we are getting imprecise external
495*4882a593Smuzhiyun			 * aborts causing the kernel to oops.
496*4882a593Smuzhiyun			 */
497*4882a593Smuzhiyun			status = "disabled";
498*4882a593Smuzhiyun		};
499*4882a593Smuzhiyun
500*4882a593Smuzhiyun		i2s0: i2s@3830000 {
501*4882a593Smuzhiyun			compatible = "samsung,exynos5420-i2s";
502*4882a593Smuzhiyun			reg = <0x03830000 0x100>;
503*4882a593Smuzhiyun			dmas = <&adma 0>,
504*4882a593Smuzhiyun				<&adma 2>,
505*4882a593Smuzhiyun				<&adma 1>;
506*4882a593Smuzhiyun			dma-names = "tx", "rx", "tx-sec";
507*4882a593Smuzhiyun			clocks = <&clock_audss EXYNOS_I2S_BUS>,
508*4882a593Smuzhiyun				<&clock_audss EXYNOS_I2S_BUS>,
509*4882a593Smuzhiyun				<&clock_audss EXYNOS_SCLK_I2S>;
510*4882a593Smuzhiyun			clock-names = "iis", "i2s_opclk0", "i2s_opclk1";
511*4882a593Smuzhiyun			#clock-cells = <1>;
512*4882a593Smuzhiyun			clock-output-names = "i2s_cdclk0";
513*4882a593Smuzhiyun			#sound-dai-cells = <1>;
514*4882a593Smuzhiyun			samsung,idma-addr = <0x03000000>;
515*4882a593Smuzhiyun			pinctrl-names = "default";
516*4882a593Smuzhiyun			pinctrl-0 = <&i2s0_bus>;
517*4882a593Smuzhiyun			power-domains = <&mau_pd>;
518*4882a593Smuzhiyun			status = "disabled";
519*4882a593Smuzhiyun		};
520*4882a593Smuzhiyun
521*4882a593Smuzhiyun		i2s1: i2s@12d60000 {
522*4882a593Smuzhiyun			compatible = "samsung,exynos5420-i2s";
523*4882a593Smuzhiyun			reg = <0x12D60000 0x100>;
524*4882a593Smuzhiyun			dmas = <&pdma1 12>,
525*4882a593Smuzhiyun				<&pdma1 11>;
526*4882a593Smuzhiyun			dma-names = "tx", "rx";
527*4882a593Smuzhiyun			clocks = <&clock CLK_I2S1>, <&clock CLK_SCLK_I2S1>;
528*4882a593Smuzhiyun			clock-names = "iis", "i2s_opclk0";
529*4882a593Smuzhiyun			#clock-cells = <1>;
530*4882a593Smuzhiyun			clock-output-names = "i2s_cdclk1";
531*4882a593Smuzhiyun			#sound-dai-cells = <1>;
532*4882a593Smuzhiyun			pinctrl-names = "default";
533*4882a593Smuzhiyun			pinctrl-0 = <&i2s1_bus>;
534*4882a593Smuzhiyun			status = "disabled";
535*4882a593Smuzhiyun		};
536*4882a593Smuzhiyun
537*4882a593Smuzhiyun		i2s2: i2s@12d70000 {
538*4882a593Smuzhiyun			compatible = "samsung,exynos5420-i2s";
539*4882a593Smuzhiyun			reg = <0x12D70000 0x100>;
540*4882a593Smuzhiyun			dmas = <&pdma0 12>,
541*4882a593Smuzhiyun				<&pdma0 11>;
542*4882a593Smuzhiyun			dma-names = "tx", "rx";
543*4882a593Smuzhiyun			clocks = <&clock CLK_I2S2>, <&clock CLK_SCLK_I2S2>;
544*4882a593Smuzhiyun			clock-names = "iis", "i2s_opclk0";
545*4882a593Smuzhiyun			#clock-cells = <1>;
546*4882a593Smuzhiyun			clock-output-names = "i2s_cdclk2";
547*4882a593Smuzhiyun			#sound-dai-cells = <1>;
548*4882a593Smuzhiyun			pinctrl-names = "default";
549*4882a593Smuzhiyun			pinctrl-0 = <&i2s2_bus>;
550*4882a593Smuzhiyun			status = "disabled";
551*4882a593Smuzhiyun		};
552*4882a593Smuzhiyun
553*4882a593Smuzhiyun		spi_0: spi@12d20000 {
554*4882a593Smuzhiyun			compatible = "samsung,exynos4210-spi";
555*4882a593Smuzhiyun			reg = <0x12d20000 0x100>;
556*4882a593Smuzhiyun			interrupts = <GIC_SPI 68 IRQ_TYPE_LEVEL_HIGH>;
557*4882a593Smuzhiyun			dmas = <&pdma0 5
558*4882a593Smuzhiyun				&pdma0 4>;
559*4882a593Smuzhiyun			dma-names = "tx", "rx";
560*4882a593Smuzhiyun			#address-cells = <1>;
561*4882a593Smuzhiyun			#size-cells = <0>;
562*4882a593Smuzhiyun			pinctrl-names = "default";
563*4882a593Smuzhiyun			pinctrl-0 = <&spi0_bus>;
564*4882a593Smuzhiyun			clocks = <&clock CLK_SPI0>, <&clock CLK_SCLK_SPI0>;
565*4882a593Smuzhiyun			clock-names = "spi", "spi_busclk0";
566*4882a593Smuzhiyun			status = "disabled";
567*4882a593Smuzhiyun		};
568*4882a593Smuzhiyun
569*4882a593Smuzhiyun		spi_1: spi@12d30000 {
570*4882a593Smuzhiyun			compatible = "samsung,exynos4210-spi";
571*4882a593Smuzhiyun			reg = <0x12d30000 0x100>;
572*4882a593Smuzhiyun			interrupts = <GIC_SPI 69 IRQ_TYPE_LEVEL_HIGH>;
573*4882a593Smuzhiyun			dmas = <&pdma1 5
574*4882a593Smuzhiyun				&pdma1 4>;
575*4882a593Smuzhiyun			dma-names = "tx", "rx";
576*4882a593Smuzhiyun			#address-cells = <1>;
577*4882a593Smuzhiyun			#size-cells = <0>;
578*4882a593Smuzhiyun			pinctrl-names = "default";
579*4882a593Smuzhiyun			pinctrl-0 = <&spi1_bus>;
580*4882a593Smuzhiyun			clocks = <&clock CLK_SPI1>, <&clock CLK_SCLK_SPI1>;
581*4882a593Smuzhiyun			clock-names = "spi", "spi_busclk0";
582*4882a593Smuzhiyun			status = "disabled";
583*4882a593Smuzhiyun		};
584*4882a593Smuzhiyun
585*4882a593Smuzhiyun		spi_2: spi@12d40000 {
586*4882a593Smuzhiyun			compatible = "samsung,exynos4210-spi";
587*4882a593Smuzhiyun			reg = <0x12d40000 0x100>;
588*4882a593Smuzhiyun			interrupts = <GIC_SPI 70 IRQ_TYPE_LEVEL_HIGH>;
589*4882a593Smuzhiyun			dmas = <&pdma0 7
590*4882a593Smuzhiyun				&pdma0 6>;
591*4882a593Smuzhiyun			dma-names = "tx", "rx";
592*4882a593Smuzhiyun			#address-cells = <1>;
593*4882a593Smuzhiyun			#size-cells = <0>;
594*4882a593Smuzhiyun			pinctrl-names = "default";
595*4882a593Smuzhiyun			pinctrl-0 = <&spi2_bus>;
596*4882a593Smuzhiyun			clocks = <&clock CLK_SPI2>, <&clock CLK_SCLK_SPI2>;
597*4882a593Smuzhiyun			clock-names = "spi", "spi_busclk0";
598*4882a593Smuzhiyun			status = "disabled";
599*4882a593Smuzhiyun		};
600*4882a593Smuzhiyun
601*4882a593Smuzhiyun		dp_phy: dp-video-phy {
602*4882a593Smuzhiyun			compatible = "samsung,exynos5420-dp-video-phy";
603*4882a593Smuzhiyun			samsung,pmu-syscon = <&pmu_system_controller>;
604*4882a593Smuzhiyun			#phy-cells = <0>;
605*4882a593Smuzhiyun		};
606*4882a593Smuzhiyun
607*4882a593Smuzhiyun		mipi_phy: mipi-video-phy {
608*4882a593Smuzhiyun			compatible = "samsung,s5pv210-mipi-video-phy";
609*4882a593Smuzhiyun			syscon = <&pmu_system_controller>;
610*4882a593Smuzhiyun			#phy-cells = <1>;
611*4882a593Smuzhiyun		};
612*4882a593Smuzhiyun
613*4882a593Smuzhiyun		dsi@14500000 {
614*4882a593Smuzhiyun			compatible = "samsung,exynos5410-mipi-dsi";
615*4882a593Smuzhiyun			reg = <0x14500000 0x10000>;
616*4882a593Smuzhiyun			interrupts = <GIC_SPI 82 IRQ_TYPE_LEVEL_HIGH>;
617*4882a593Smuzhiyun			phys = <&mipi_phy 1>;
618*4882a593Smuzhiyun			phy-names = "dsim";
619*4882a593Smuzhiyun			clocks = <&clock CLK_DSIM1>, <&clock CLK_SCLK_MIPI1>;
620*4882a593Smuzhiyun			clock-names = "bus_clk", "pll_clk";
621*4882a593Smuzhiyun			#address-cells = <1>;
622*4882a593Smuzhiyun			#size-cells = <0>;
623*4882a593Smuzhiyun			status = "disabled";
624*4882a593Smuzhiyun		};
625*4882a593Smuzhiyun
626*4882a593Smuzhiyun		hsi2c_8: i2c@12e00000 {
627*4882a593Smuzhiyun			compatible = "samsung,exynos5250-hsi2c";
628*4882a593Smuzhiyun			reg = <0x12E00000 0x1000>;
629*4882a593Smuzhiyun			interrupts = <GIC_SPI 87 IRQ_TYPE_LEVEL_HIGH>;
630*4882a593Smuzhiyun			#address-cells = <1>;
631*4882a593Smuzhiyun			#size-cells = <0>;
632*4882a593Smuzhiyun			pinctrl-names = "default";
633*4882a593Smuzhiyun			pinctrl-0 = <&i2c8_hs_bus>;
634*4882a593Smuzhiyun			clocks = <&clock CLK_USI4>;
635*4882a593Smuzhiyun			clock-names = "hsi2c";
636*4882a593Smuzhiyun			status = "disabled";
637*4882a593Smuzhiyun		};
638*4882a593Smuzhiyun
639*4882a593Smuzhiyun		hsi2c_9: i2c@12e10000 {
640*4882a593Smuzhiyun			compatible = "samsung,exynos5250-hsi2c";
641*4882a593Smuzhiyun			reg = <0x12E10000 0x1000>;
642*4882a593Smuzhiyun			interrupts = <GIC_SPI 88 IRQ_TYPE_LEVEL_HIGH>;
643*4882a593Smuzhiyun			#address-cells = <1>;
644*4882a593Smuzhiyun			#size-cells = <0>;
645*4882a593Smuzhiyun			pinctrl-names = "default";
646*4882a593Smuzhiyun			pinctrl-0 = <&i2c9_hs_bus>;
647*4882a593Smuzhiyun			clocks = <&clock CLK_USI5>;
648*4882a593Smuzhiyun			clock-names = "hsi2c";
649*4882a593Smuzhiyun			status = "disabled";
650*4882a593Smuzhiyun		};
651*4882a593Smuzhiyun
652*4882a593Smuzhiyun		hsi2c_10: i2c@12e20000 {
653*4882a593Smuzhiyun			compatible = "samsung,exynos5250-hsi2c";
654*4882a593Smuzhiyun			reg = <0x12E20000 0x1000>;
655*4882a593Smuzhiyun			interrupts = <GIC_SPI 203 IRQ_TYPE_LEVEL_HIGH>;
656*4882a593Smuzhiyun			#address-cells = <1>;
657*4882a593Smuzhiyun			#size-cells = <0>;
658*4882a593Smuzhiyun			pinctrl-names = "default";
659*4882a593Smuzhiyun			pinctrl-0 = <&i2c10_hs_bus>;
660*4882a593Smuzhiyun			clocks = <&clock CLK_USI6>;
661*4882a593Smuzhiyun			clock-names = "hsi2c";
662*4882a593Smuzhiyun			status = "disabled";
663*4882a593Smuzhiyun		};
664*4882a593Smuzhiyun
665*4882a593Smuzhiyun		hdmi: hdmi@14530000 {
666*4882a593Smuzhiyun			compatible = "samsung,exynos5420-hdmi";
667*4882a593Smuzhiyun			reg = <0x14530000 0x70000>;
668*4882a593Smuzhiyun			interrupts = <GIC_SPI 95 IRQ_TYPE_LEVEL_HIGH>;
669*4882a593Smuzhiyun			clocks = <&clock CLK_HDMI>, <&clock CLK_SCLK_HDMI>,
670*4882a593Smuzhiyun				 <&clock CLK_DOUT_PIXEL>, <&clock CLK_SCLK_HDMIPHY>,
671*4882a593Smuzhiyun				 <&clock CLK_MOUT_HDMI>;
672*4882a593Smuzhiyun			clock-names = "hdmi", "sclk_hdmi", "sclk_pixel",
673*4882a593Smuzhiyun				"sclk_hdmiphy", "mout_hdmi";
674*4882a593Smuzhiyun			phy = <&hdmiphy>;
675*4882a593Smuzhiyun			samsung,syscon-phandle = <&pmu_system_controller>;
676*4882a593Smuzhiyun			status = "disabled";
677*4882a593Smuzhiyun			power-domains = <&disp_pd>;
678*4882a593Smuzhiyun			#sound-dai-cells = <0>;
679*4882a593Smuzhiyun		};
680*4882a593Smuzhiyun
681*4882a593Smuzhiyun		hdmiphy: hdmiphy@145d0000 {
682*4882a593Smuzhiyun			reg = <0x145D0000 0x20>;
683*4882a593Smuzhiyun		};
684*4882a593Smuzhiyun
685*4882a593Smuzhiyun		hdmicec: cec@101b0000 {
686*4882a593Smuzhiyun			compatible = "samsung,s5p-cec";
687*4882a593Smuzhiyun			reg = <0x101B0000 0x200>;
688*4882a593Smuzhiyun			interrupts = <GIC_SPI 114 IRQ_TYPE_LEVEL_HIGH>;
689*4882a593Smuzhiyun			clocks = <&clock CLK_HDMI_CEC>;
690*4882a593Smuzhiyun			clock-names = "hdmicec";
691*4882a593Smuzhiyun			samsung,syscon-phandle = <&pmu_system_controller>;
692*4882a593Smuzhiyun			hdmi-phandle = <&hdmi>;
693*4882a593Smuzhiyun			pinctrl-names = "default";
694*4882a593Smuzhiyun			pinctrl-0 = <&hdmi_cec>;
695*4882a593Smuzhiyun			status = "disabled";
696*4882a593Smuzhiyun		};
697*4882a593Smuzhiyun
698*4882a593Smuzhiyun		mixer: mixer@14450000 {
699*4882a593Smuzhiyun			compatible = "samsung,exynos5420-mixer";
700*4882a593Smuzhiyun			reg = <0x14450000 0x10000>;
701*4882a593Smuzhiyun			interrupts = <GIC_SPI 94 IRQ_TYPE_LEVEL_HIGH>;
702*4882a593Smuzhiyun			clocks = <&clock CLK_MIXER>, <&clock CLK_HDMI>,
703*4882a593Smuzhiyun				 <&clock CLK_SCLK_HDMI>;
704*4882a593Smuzhiyun			clock-names = "mixer", "hdmi", "sclk_hdmi";
705*4882a593Smuzhiyun			power-domains = <&disp_pd>;
706*4882a593Smuzhiyun			iommus = <&sysmmu_tv>;
707*4882a593Smuzhiyun			status = "disabled";
708*4882a593Smuzhiyun		};
709*4882a593Smuzhiyun
710*4882a593Smuzhiyun		rotator: rotator@11c00000 {
711*4882a593Smuzhiyun			compatible = "samsung,exynos5250-rotator";
712*4882a593Smuzhiyun			reg = <0x11C00000 0x64>;
713*4882a593Smuzhiyun			interrupts = <GIC_SPI 84 IRQ_TYPE_LEVEL_HIGH>;
714*4882a593Smuzhiyun			clocks = <&clock CLK_ROTATOR>;
715*4882a593Smuzhiyun			clock-names = "rotator";
716*4882a593Smuzhiyun			iommus = <&sysmmu_rotator>;
717*4882a593Smuzhiyun		};
718*4882a593Smuzhiyun
719*4882a593Smuzhiyun		gsc_0: video-scaler@13e00000 {
720*4882a593Smuzhiyun			compatible = "samsung,exynos5420-gsc", "samsung,exynos5-gsc";
721*4882a593Smuzhiyun			reg = <0x13e00000 0x1000>;
722*4882a593Smuzhiyun			interrupts = <GIC_SPI 85 IRQ_TYPE_LEVEL_HIGH>;
723*4882a593Smuzhiyun			clocks = <&clock CLK_GSCL0>;
724*4882a593Smuzhiyun			clock-names = "gscl";
725*4882a593Smuzhiyun			power-domains = <&gsc_pd>;
726*4882a593Smuzhiyun			iommus = <&sysmmu_gscl0>;
727*4882a593Smuzhiyun		};
728*4882a593Smuzhiyun
729*4882a593Smuzhiyun		gsc_1: video-scaler@13e10000 {
730*4882a593Smuzhiyun			compatible = "samsung,exynos5420-gsc", "samsung,exynos5-gsc";
731*4882a593Smuzhiyun			reg = <0x13e10000 0x1000>;
732*4882a593Smuzhiyun			interrupts = <GIC_SPI 86 IRQ_TYPE_LEVEL_HIGH>;
733*4882a593Smuzhiyun			clocks = <&clock CLK_GSCL1>;
734*4882a593Smuzhiyun			clock-names = "gscl";
735*4882a593Smuzhiyun			power-domains = <&gsc_pd>;
736*4882a593Smuzhiyun			iommus = <&sysmmu_gscl1>;
737*4882a593Smuzhiyun		};
738*4882a593Smuzhiyun
739*4882a593Smuzhiyun		gpu: gpu@11800000 {
740*4882a593Smuzhiyun			compatible = "samsung,exynos5420-mali", "arm,mali-t628";
741*4882a593Smuzhiyun			reg = <0x11800000 0x5000>;
742*4882a593Smuzhiyun			interrupts = <GIC_SPI 219 IRQ_TYPE_LEVEL_HIGH>,
743*4882a593Smuzhiyun				     <GIC_SPI 74 IRQ_TYPE_LEVEL_HIGH>,
744*4882a593Smuzhiyun				     <GIC_SPI 117 IRQ_TYPE_LEVEL_HIGH>;
745*4882a593Smuzhiyun			interrupt-names = "job", "mmu", "gpu";
746*4882a593Smuzhiyun
747*4882a593Smuzhiyun			clocks = <&clock CLK_G3D>;
748*4882a593Smuzhiyun			clock-names = "core";
749*4882a593Smuzhiyun			power-domains = <&g3d_pd>;
750*4882a593Smuzhiyun			operating-points-v2 = <&gpu_opp_table>;
751*4882a593Smuzhiyun
752*4882a593Smuzhiyun			status = "disabled";
753*4882a593Smuzhiyun			#cooling-cells = <2>;
754*4882a593Smuzhiyun
755*4882a593Smuzhiyun			gpu_opp_table: opp-table {
756*4882a593Smuzhiyun				compatible = "operating-points-v2";
757*4882a593Smuzhiyun
758*4882a593Smuzhiyun				opp-177000000 {
759*4882a593Smuzhiyun					opp-hz = /bits/ 64 <177000000>;
760*4882a593Smuzhiyun					opp-microvolt = <812500>;
761*4882a593Smuzhiyun				};
762*4882a593Smuzhiyun				opp-266000000 {
763*4882a593Smuzhiyun					opp-hz = /bits/ 64 <266000000>;
764*4882a593Smuzhiyun					opp-microvolt = <862500>;
765*4882a593Smuzhiyun				};
766*4882a593Smuzhiyun				opp-350000000 {
767*4882a593Smuzhiyun					opp-hz = /bits/ 64 <350000000>;
768*4882a593Smuzhiyun					opp-microvolt = <912500>;
769*4882a593Smuzhiyun				};
770*4882a593Smuzhiyun				opp-420000000 {
771*4882a593Smuzhiyun					opp-hz = /bits/ 64 <420000000>;
772*4882a593Smuzhiyun					opp-microvolt = <962500>;
773*4882a593Smuzhiyun				};
774*4882a593Smuzhiyun				opp-480000000 {
775*4882a593Smuzhiyun					opp-hz = /bits/ 64 <480000000>;
776*4882a593Smuzhiyun					opp-microvolt = <1000000>;
777*4882a593Smuzhiyun				};
778*4882a593Smuzhiyun				opp-543000000 {
779*4882a593Smuzhiyun					opp-hz = /bits/ 64 <543000000>;
780*4882a593Smuzhiyun					opp-microvolt = <1037500>;
781*4882a593Smuzhiyun				};
782*4882a593Smuzhiyun				opp-600000000 {
783*4882a593Smuzhiyun					opp-hz = /bits/ 64 <600000000>;
784*4882a593Smuzhiyun					opp-microvolt = <1150000>;
785*4882a593Smuzhiyun				};
786*4882a593Smuzhiyun			};
787*4882a593Smuzhiyun		};
788*4882a593Smuzhiyun
789*4882a593Smuzhiyun		scaler_0: scaler@12800000 {
790*4882a593Smuzhiyun			compatible = "samsung,exynos5420-scaler";
791*4882a593Smuzhiyun			reg = <0x12800000 0x1294>;
792*4882a593Smuzhiyun			interrupts = <0 220 IRQ_TYPE_LEVEL_HIGH>;
793*4882a593Smuzhiyun			clocks = <&clock CLK_MSCL0>;
794*4882a593Smuzhiyun			clock-names = "mscl";
795*4882a593Smuzhiyun			power-domains = <&msc_pd>;
796*4882a593Smuzhiyun			iommus = <&sysmmu_scaler0r>, <&sysmmu_scaler0w>;
797*4882a593Smuzhiyun		};
798*4882a593Smuzhiyun
799*4882a593Smuzhiyun		scaler_1: scaler@12810000 {
800*4882a593Smuzhiyun			compatible = "samsung,exynos5420-scaler";
801*4882a593Smuzhiyun			reg = <0x12810000 0x1294>;
802*4882a593Smuzhiyun			interrupts = <0 221 IRQ_TYPE_LEVEL_HIGH>;
803*4882a593Smuzhiyun			clocks = <&clock CLK_MSCL1>;
804*4882a593Smuzhiyun			clock-names = "mscl";
805*4882a593Smuzhiyun			power-domains = <&msc_pd>;
806*4882a593Smuzhiyun			iommus = <&sysmmu_scaler1r>, <&sysmmu_scaler1w>;
807*4882a593Smuzhiyun		};
808*4882a593Smuzhiyun
809*4882a593Smuzhiyun		scaler_2: scaler@12820000 {
810*4882a593Smuzhiyun			compatible = "samsung,exynos5420-scaler";
811*4882a593Smuzhiyun			reg = <0x12820000 0x1294>;
812*4882a593Smuzhiyun			interrupts = <0 222 IRQ_TYPE_LEVEL_HIGH>;
813*4882a593Smuzhiyun			clocks = <&clock CLK_MSCL2>;
814*4882a593Smuzhiyun			clock-names = "mscl";
815*4882a593Smuzhiyun			power-domains = <&msc_pd>;
816*4882a593Smuzhiyun			iommus = <&sysmmu_scaler2r>, <&sysmmu_scaler2w>;
817*4882a593Smuzhiyun		};
818*4882a593Smuzhiyun
819*4882a593Smuzhiyun		jpeg_0: jpeg@11f50000 {
820*4882a593Smuzhiyun			compatible = "samsung,exynos5420-jpeg";
821*4882a593Smuzhiyun			reg = <0x11F50000 0x1000>;
822*4882a593Smuzhiyun			interrupts = <GIC_SPI 89 IRQ_TYPE_LEVEL_HIGH>;
823*4882a593Smuzhiyun			clock-names = "jpeg";
824*4882a593Smuzhiyun			clocks = <&clock CLK_JPEG>;
825*4882a593Smuzhiyun			iommus = <&sysmmu_jpeg0>;
826*4882a593Smuzhiyun		};
827*4882a593Smuzhiyun
828*4882a593Smuzhiyun		jpeg_1: jpeg@11f60000 {
829*4882a593Smuzhiyun			compatible = "samsung,exynos5420-jpeg";
830*4882a593Smuzhiyun			reg = <0x11F60000 0x1000>;
831*4882a593Smuzhiyun			interrupts = <GIC_SPI 168 IRQ_TYPE_LEVEL_HIGH>;
832*4882a593Smuzhiyun			clock-names = "jpeg";
833*4882a593Smuzhiyun			clocks = <&clock CLK_JPEG2>;
834*4882a593Smuzhiyun			iommus = <&sysmmu_jpeg1>;
835*4882a593Smuzhiyun		};
836*4882a593Smuzhiyun
837*4882a593Smuzhiyun		pmu_system_controller: system-controller@10040000 {
838*4882a593Smuzhiyun			compatible = "samsung,exynos5420-pmu", "syscon";
839*4882a593Smuzhiyun			reg = <0x10040000 0x5000>;
840*4882a593Smuzhiyun			clock-names = "clkout16";
841*4882a593Smuzhiyun			clocks = <&clock CLK_FIN_PLL>;
842*4882a593Smuzhiyun			#clock-cells = <1>;
843*4882a593Smuzhiyun			interrupt-controller;
844*4882a593Smuzhiyun			#interrupt-cells = <3>;
845*4882a593Smuzhiyun			interrupt-parent = <&gic>;
846*4882a593Smuzhiyun		};
847*4882a593Smuzhiyun
848*4882a593Smuzhiyun		tmu_cpu0: tmu@10060000 {
849*4882a593Smuzhiyun			compatible = "samsung,exynos5420-tmu";
850*4882a593Smuzhiyun			reg = <0x10060000 0x100>;
851*4882a593Smuzhiyun			interrupts = <GIC_SPI 65 IRQ_TYPE_LEVEL_HIGH>;
852*4882a593Smuzhiyun			clocks = <&clock CLK_TMU>;
853*4882a593Smuzhiyun			clock-names = "tmu_apbif";
854*4882a593Smuzhiyun			#thermal-sensor-cells = <0>;
855*4882a593Smuzhiyun		};
856*4882a593Smuzhiyun
857*4882a593Smuzhiyun		tmu_cpu1: tmu@10064000 {
858*4882a593Smuzhiyun			compatible = "samsung,exynos5420-tmu";
859*4882a593Smuzhiyun			reg = <0x10064000 0x100>;
860*4882a593Smuzhiyun			interrupts = <GIC_SPI 183 IRQ_TYPE_LEVEL_HIGH>;
861*4882a593Smuzhiyun			clocks = <&clock CLK_TMU>;
862*4882a593Smuzhiyun			clock-names = "tmu_apbif";
863*4882a593Smuzhiyun			#thermal-sensor-cells = <0>;
864*4882a593Smuzhiyun		};
865*4882a593Smuzhiyun
866*4882a593Smuzhiyun		tmu_cpu2: tmu@10068000 {
867*4882a593Smuzhiyun			compatible = "samsung,exynos5420-tmu-ext-triminfo";
868*4882a593Smuzhiyun			reg = <0x10068000 0x100>, <0x1006c000 0x4>;
869*4882a593Smuzhiyun			interrupts = <GIC_SPI 184 IRQ_TYPE_LEVEL_HIGH>;
870*4882a593Smuzhiyun			clocks = <&clock CLK_TMU>, <&clock CLK_TMU>;
871*4882a593Smuzhiyun			clock-names = "tmu_apbif", "tmu_triminfo_apbif";
872*4882a593Smuzhiyun			#thermal-sensor-cells = <0>;
873*4882a593Smuzhiyun		};
874*4882a593Smuzhiyun
875*4882a593Smuzhiyun		tmu_cpu3: tmu@1006c000 {
876*4882a593Smuzhiyun			compatible = "samsung,exynos5420-tmu-ext-triminfo";
877*4882a593Smuzhiyun			reg = <0x1006c000 0x100>, <0x100a0000 0x4>;
878*4882a593Smuzhiyun			interrupts = <GIC_SPI 185 IRQ_TYPE_LEVEL_HIGH>;
879*4882a593Smuzhiyun			clocks = <&clock CLK_TMU>, <&clock CLK_TMU_GPU>;
880*4882a593Smuzhiyun			clock-names = "tmu_apbif", "tmu_triminfo_apbif";
881*4882a593Smuzhiyun			#thermal-sensor-cells = <0>;
882*4882a593Smuzhiyun		};
883*4882a593Smuzhiyun
884*4882a593Smuzhiyun		tmu_gpu: tmu@100a0000 {
885*4882a593Smuzhiyun			compatible = "samsung,exynos5420-tmu-ext-triminfo";
886*4882a593Smuzhiyun			reg = <0x100a0000 0x100>, <0x10068000 0x4>;
887*4882a593Smuzhiyun			interrupts = <GIC_SPI 215 IRQ_TYPE_LEVEL_HIGH>;
888*4882a593Smuzhiyun			clocks = <&clock CLK_TMU_GPU>, <&clock CLK_TMU>;
889*4882a593Smuzhiyun			clock-names = "tmu_apbif", "tmu_triminfo_apbif";
890*4882a593Smuzhiyun			#thermal-sensor-cells = <0>;
891*4882a593Smuzhiyun		};
892*4882a593Smuzhiyun
893*4882a593Smuzhiyun		sysmmu_g2dr: sysmmu@10a60000 {
894*4882a593Smuzhiyun			compatible = "samsung,exynos-sysmmu";
895*4882a593Smuzhiyun			reg = <0x10A60000 0x1000>;
896*4882a593Smuzhiyun			interrupt-parent = <&combiner>;
897*4882a593Smuzhiyun			interrupts = <24 5>;
898*4882a593Smuzhiyun			clock-names = "sysmmu", "master";
899*4882a593Smuzhiyun			clocks = <&clock CLK_SMMU_G2D>, <&clock CLK_G2D>;
900*4882a593Smuzhiyun			#iommu-cells = <0>;
901*4882a593Smuzhiyun		};
902*4882a593Smuzhiyun
903*4882a593Smuzhiyun		sysmmu_g2dw: sysmmu@10a70000 {
904*4882a593Smuzhiyun			compatible = "samsung,exynos-sysmmu";
905*4882a593Smuzhiyun			reg = <0x10A70000 0x1000>;
906*4882a593Smuzhiyun			interrupt-parent = <&combiner>;
907*4882a593Smuzhiyun			interrupts = <22 2>;
908*4882a593Smuzhiyun			clock-names = "sysmmu", "master";
909*4882a593Smuzhiyun			clocks = <&clock CLK_SMMU_G2D>, <&clock CLK_G2D>;
910*4882a593Smuzhiyun			#iommu-cells = <0>;
911*4882a593Smuzhiyun		};
912*4882a593Smuzhiyun
913*4882a593Smuzhiyun		sysmmu_tv: sysmmu@14650000 {
914*4882a593Smuzhiyun			compatible = "samsung,exynos-sysmmu";
915*4882a593Smuzhiyun			reg = <0x14650000 0x1000>;
916*4882a593Smuzhiyun			interrupt-parent = <&combiner>;
917*4882a593Smuzhiyun			interrupts = <7 4>;
918*4882a593Smuzhiyun			clock-names = "sysmmu", "master";
919*4882a593Smuzhiyun			clocks = <&clock CLK_SMMU_MIXER>, <&clock CLK_MIXER>;
920*4882a593Smuzhiyun			power-domains = <&disp_pd>;
921*4882a593Smuzhiyun			#iommu-cells = <0>;
922*4882a593Smuzhiyun		};
923*4882a593Smuzhiyun
924*4882a593Smuzhiyun		sysmmu_gscl0: sysmmu@13e80000 {
925*4882a593Smuzhiyun			compatible = "samsung,exynos-sysmmu";
926*4882a593Smuzhiyun			reg = <0x13E80000 0x1000>;
927*4882a593Smuzhiyun			interrupt-parent = <&combiner>;
928*4882a593Smuzhiyun			interrupts = <2 0>;
929*4882a593Smuzhiyun			clock-names = "sysmmu", "master";
930*4882a593Smuzhiyun			clocks = <&clock CLK_SMMU_GSCL0>, <&clock CLK_GSCL0>;
931*4882a593Smuzhiyun			power-domains = <&gsc_pd>;
932*4882a593Smuzhiyun			#iommu-cells = <0>;
933*4882a593Smuzhiyun		};
934*4882a593Smuzhiyun
935*4882a593Smuzhiyun		sysmmu_gscl1: sysmmu@13e90000 {
936*4882a593Smuzhiyun			compatible = "samsung,exynos-sysmmu";
937*4882a593Smuzhiyun			reg = <0x13E90000 0x1000>;
938*4882a593Smuzhiyun			interrupt-parent = <&combiner>;
939*4882a593Smuzhiyun			interrupts = <2 2>;
940*4882a593Smuzhiyun			clock-names = "sysmmu", "master";
941*4882a593Smuzhiyun			clocks = <&clock CLK_SMMU_GSCL1>, <&clock CLK_GSCL1>;
942*4882a593Smuzhiyun			power-domains = <&gsc_pd>;
943*4882a593Smuzhiyun			#iommu-cells = <0>;
944*4882a593Smuzhiyun		};
945*4882a593Smuzhiyun
946*4882a593Smuzhiyun		sysmmu_scaler0r: sysmmu@12880000 {
947*4882a593Smuzhiyun			compatible = "samsung,exynos-sysmmu";
948*4882a593Smuzhiyun			reg = <0x12880000 0x1000>;
949*4882a593Smuzhiyun			interrupt-parent = <&combiner>;
950*4882a593Smuzhiyun			interrupts = <22 4>;
951*4882a593Smuzhiyun			clock-names = "sysmmu", "master";
952*4882a593Smuzhiyun			clocks = <&clock CLK_SMMU_MSCL0>, <&clock CLK_MSCL0>;
953*4882a593Smuzhiyun			power-domains = <&msc_pd>;
954*4882a593Smuzhiyun			#iommu-cells = <0>;
955*4882a593Smuzhiyun		};
956*4882a593Smuzhiyun
957*4882a593Smuzhiyun		sysmmu_scaler1r: sysmmu@12890000 {
958*4882a593Smuzhiyun			compatible = "samsung,exynos-sysmmu";
959*4882a593Smuzhiyun			reg = <0x12890000 0x1000>;
960*4882a593Smuzhiyun			interrupts = <GIC_SPI 186 IRQ_TYPE_LEVEL_HIGH>;
961*4882a593Smuzhiyun			clock-names = "sysmmu", "master";
962*4882a593Smuzhiyun			clocks = <&clock CLK_SMMU_MSCL1>, <&clock CLK_MSCL1>;
963*4882a593Smuzhiyun			power-domains = <&msc_pd>;
964*4882a593Smuzhiyun			#iommu-cells = <0>;
965*4882a593Smuzhiyun		};
966*4882a593Smuzhiyun
967*4882a593Smuzhiyun		sysmmu_scaler2r: sysmmu@128a0000 {
968*4882a593Smuzhiyun			compatible = "samsung,exynos-sysmmu";
969*4882a593Smuzhiyun			reg = <0x128A0000 0x1000>;
970*4882a593Smuzhiyun			interrupts = <GIC_SPI 188 IRQ_TYPE_LEVEL_HIGH>;
971*4882a593Smuzhiyun			clock-names = "sysmmu", "master";
972*4882a593Smuzhiyun			clocks = <&clock CLK_SMMU_MSCL2>, <&clock CLK_MSCL2>;
973*4882a593Smuzhiyun			power-domains = <&msc_pd>;
974*4882a593Smuzhiyun			#iommu-cells = <0>;
975*4882a593Smuzhiyun		};
976*4882a593Smuzhiyun
977*4882a593Smuzhiyun		sysmmu_scaler0w: sysmmu@128c0000 {
978*4882a593Smuzhiyun			compatible = "samsung,exynos-sysmmu";
979*4882a593Smuzhiyun			reg = <0x128C0000 0x1000>;
980*4882a593Smuzhiyun			interrupt-parent = <&combiner>;
981*4882a593Smuzhiyun			interrupts = <27 2>;
982*4882a593Smuzhiyun			clock-names = "sysmmu", "master";
983*4882a593Smuzhiyun			clocks = <&clock CLK_SMMU_MSCL0>, <&clock CLK_MSCL0>;
984*4882a593Smuzhiyun			power-domains = <&msc_pd>;
985*4882a593Smuzhiyun			#iommu-cells = <0>;
986*4882a593Smuzhiyun		};
987*4882a593Smuzhiyun
988*4882a593Smuzhiyun		sysmmu_scaler1w: sysmmu@128d0000 {
989*4882a593Smuzhiyun			compatible = "samsung,exynos-sysmmu";
990*4882a593Smuzhiyun			reg = <0x128D0000 0x1000>;
991*4882a593Smuzhiyun			interrupt-parent = <&combiner>;
992*4882a593Smuzhiyun			interrupts = <22 6>;
993*4882a593Smuzhiyun			clock-names = "sysmmu", "master";
994*4882a593Smuzhiyun			clocks = <&clock CLK_SMMU_MSCL1>, <&clock CLK_MSCL1>;
995*4882a593Smuzhiyun			power-domains = <&msc_pd>;
996*4882a593Smuzhiyun			#iommu-cells = <0>;
997*4882a593Smuzhiyun		};
998*4882a593Smuzhiyun
999*4882a593Smuzhiyun		sysmmu_scaler2w: sysmmu@128e0000 {
1000*4882a593Smuzhiyun			compatible = "samsung,exynos-sysmmu";
1001*4882a593Smuzhiyun			reg = <0x128E0000 0x1000>;
1002*4882a593Smuzhiyun			interrupt-parent = <&combiner>;
1003*4882a593Smuzhiyun			interrupts = <19 6>;
1004*4882a593Smuzhiyun			clock-names = "sysmmu", "master";
1005*4882a593Smuzhiyun			clocks = <&clock CLK_SMMU_MSCL2>, <&clock CLK_MSCL2>;
1006*4882a593Smuzhiyun			power-domains = <&msc_pd>;
1007*4882a593Smuzhiyun			#iommu-cells = <0>;
1008*4882a593Smuzhiyun		};
1009*4882a593Smuzhiyun
1010*4882a593Smuzhiyun		sysmmu_rotator: sysmmu@11d40000 {
1011*4882a593Smuzhiyun			compatible = "samsung,exynos-sysmmu";
1012*4882a593Smuzhiyun			reg = <0x11D40000 0x1000>;
1013*4882a593Smuzhiyun			interrupt-parent = <&combiner>;
1014*4882a593Smuzhiyun			interrupts = <4 0>;
1015*4882a593Smuzhiyun			clock-names = "sysmmu", "master";
1016*4882a593Smuzhiyun			clocks = <&clock CLK_SMMU_ROTATOR>, <&clock CLK_ROTATOR>;
1017*4882a593Smuzhiyun			#iommu-cells = <0>;
1018*4882a593Smuzhiyun		};
1019*4882a593Smuzhiyun
1020*4882a593Smuzhiyun		sysmmu_jpeg0: sysmmu@11f10000 {
1021*4882a593Smuzhiyun			compatible = "samsung,exynos-sysmmu";
1022*4882a593Smuzhiyun			reg = <0x11F10000 0x1000>;
1023*4882a593Smuzhiyun			interrupt-parent = <&combiner>;
1024*4882a593Smuzhiyun			interrupts = <4 2>;
1025*4882a593Smuzhiyun			clock-names = "sysmmu", "master";
1026*4882a593Smuzhiyun			clocks = <&clock CLK_SMMU_JPEG>, <&clock CLK_JPEG>;
1027*4882a593Smuzhiyun			#iommu-cells = <0>;
1028*4882a593Smuzhiyun		};
1029*4882a593Smuzhiyun
1030*4882a593Smuzhiyun		sysmmu_jpeg1: sysmmu@11f20000 {
1031*4882a593Smuzhiyun			compatible = "samsung,exynos-sysmmu";
1032*4882a593Smuzhiyun			reg = <0x11F20000 0x1000>;
1033*4882a593Smuzhiyun			interrupts = <GIC_SPI 169 IRQ_TYPE_LEVEL_HIGH>;
1034*4882a593Smuzhiyun			clock-names = "sysmmu", "master";
1035*4882a593Smuzhiyun			clocks = <&clock CLK_SMMU_JPEG2>, <&clock CLK_JPEG2>;
1036*4882a593Smuzhiyun			#iommu-cells = <0>;
1037*4882a593Smuzhiyun		};
1038*4882a593Smuzhiyun
1039*4882a593Smuzhiyun		sysmmu_mfc_l: sysmmu@11200000 {
1040*4882a593Smuzhiyun			compatible = "samsung,exynos-sysmmu";
1041*4882a593Smuzhiyun			reg = <0x11200000 0x1000>;
1042*4882a593Smuzhiyun			interrupt-parent = <&combiner>;
1043*4882a593Smuzhiyun			interrupts = <6 2>;
1044*4882a593Smuzhiyun			clock-names = "sysmmu", "master";
1045*4882a593Smuzhiyun			clocks = <&clock CLK_SMMU_MFCL>, <&clock CLK_MFC>;
1046*4882a593Smuzhiyun			power-domains = <&mfc_pd>;
1047*4882a593Smuzhiyun			#iommu-cells = <0>;
1048*4882a593Smuzhiyun		};
1049*4882a593Smuzhiyun
1050*4882a593Smuzhiyun		sysmmu_mfc_r: sysmmu@11210000 {
1051*4882a593Smuzhiyun			compatible = "samsung,exynos-sysmmu";
1052*4882a593Smuzhiyun			reg = <0x11210000 0x1000>;
1053*4882a593Smuzhiyun			interrupt-parent = <&combiner>;
1054*4882a593Smuzhiyun			interrupts = <8 5>;
1055*4882a593Smuzhiyun			clock-names = "sysmmu", "master";
1056*4882a593Smuzhiyun			clocks = <&clock CLK_SMMU_MFCR>, <&clock CLK_MFC>;
1057*4882a593Smuzhiyun			power-domains = <&mfc_pd>;
1058*4882a593Smuzhiyun			#iommu-cells = <0>;
1059*4882a593Smuzhiyun		};
1060*4882a593Smuzhiyun
1061*4882a593Smuzhiyun		sysmmu_fimd1_0: sysmmu@14640000 {
1062*4882a593Smuzhiyun			compatible = "samsung,exynos-sysmmu";
1063*4882a593Smuzhiyun			reg = <0x14640000 0x1000>;
1064*4882a593Smuzhiyun			interrupt-parent = <&combiner>;
1065*4882a593Smuzhiyun			interrupts = <3 2>;
1066*4882a593Smuzhiyun			clock-names = "sysmmu", "master";
1067*4882a593Smuzhiyun			clocks = <&clock CLK_SMMU_FIMD1M0>, <&clock CLK_FIMD1>;
1068*4882a593Smuzhiyun			power-domains = <&disp_pd>;
1069*4882a593Smuzhiyun			#iommu-cells = <0>;
1070*4882a593Smuzhiyun		};
1071*4882a593Smuzhiyun
1072*4882a593Smuzhiyun		sysmmu_fimd1_1: sysmmu@14680000 {
1073*4882a593Smuzhiyun			compatible = "samsung,exynos-sysmmu";
1074*4882a593Smuzhiyun			reg = <0x14680000 0x1000>;
1075*4882a593Smuzhiyun			interrupt-parent = <&combiner>;
1076*4882a593Smuzhiyun			interrupts = <3 0>;
1077*4882a593Smuzhiyun			clock-names = "sysmmu", "master";
1078*4882a593Smuzhiyun			clocks = <&clock CLK_SMMU_FIMD1M1>, <&clock CLK_FIMD1>;
1079*4882a593Smuzhiyun			power-domains = <&disp_pd>;
1080*4882a593Smuzhiyun			#iommu-cells = <0>;
1081*4882a593Smuzhiyun		};
1082*4882a593Smuzhiyun
1083*4882a593Smuzhiyun		bus_wcore: bus_wcore {
1084*4882a593Smuzhiyun			compatible = "samsung,exynos-bus";
1085*4882a593Smuzhiyun			clocks = <&clock CLK_DOUT_ACLK400_WCORE>;
1086*4882a593Smuzhiyun			clock-names = "bus";
1087*4882a593Smuzhiyun			status = "disabled";
1088*4882a593Smuzhiyun		};
1089*4882a593Smuzhiyun
1090*4882a593Smuzhiyun		bus_noc: bus_noc {
1091*4882a593Smuzhiyun			compatible = "samsung,exynos-bus";
1092*4882a593Smuzhiyun			clocks = <&clock CLK_DOUT_ACLK100_NOC>;
1093*4882a593Smuzhiyun			clock-names = "bus";
1094*4882a593Smuzhiyun			status = "disabled";
1095*4882a593Smuzhiyun		};
1096*4882a593Smuzhiyun
1097*4882a593Smuzhiyun		bus_fsys_apb: bus_fsys_apb {
1098*4882a593Smuzhiyun			compatible = "samsung,exynos-bus";
1099*4882a593Smuzhiyun			clocks = <&clock CLK_DOUT_PCLK200_FSYS>;
1100*4882a593Smuzhiyun			clock-names = "bus";
1101*4882a593Smuzhiyun			status = "disabled";
1102*4882a593Smuzhiyun		};
1103*4882a593Smuzhiyun
1104*4882a593Smuzhiyun		bus_fsys: bus_fsys {
1105*4882a593Smuzhiyun			compatible = "samsung,exynos-bus";
1106*4882a593Smuzhiyun			clocks = <&clock CLK_DOUT_ACLK200_FSYS>;
1107*4882a593Smuzhiyun			clock-names = "bus";
1108*4882a593Smuzhiyun			status = "disabled";
1109*4882a593Smuzhiyun		};
1110*4882a593Smuzhiyun
1111*4882a593Smuzhiyun		bus_fsys2: bus_fsys2 {
1112*4882a593Smuzhiyun			compatible = "samsung,exynos-bus";
1113*4882a593Smuzhiyun			clocks = <&clock CLK_DOUT_ACLK200_FSYS2>;
1114*4882a593Smuzhiyun			clock-names = "bus";
1115*4882a593Smuzhiyun			status = "disabled";
1116*4882a593Smuzhiyun		};
1117*4882a593Smuzhiyun
1118*4882a593Smuzhiyun		bus_mfc: bus_mfc {
1119*4882a593Smuzhiyun			compatible = "samsung,exynos-bus";
1120*4882a593Smuzhiyun			clocks = <&clock CLK_DOUT_ACLK333>;
1121*4882a593Smuzhiyun			clock-names = "bus";
1122*4882a593Smuzhiyun			status = "disabled";
1123*4882a593Smuzhiyun		};
1124*4882a593Smuzhiyun
1125*4882a593Smuzhiyun		bus_gen: bus_gen {
1126*4882a593Smuzhiyun			compatible = "samsung,exynos-bus";
1127*4882a593Smuzhiyun			clocks = <&clock CLK_DOUT_ACLK266>;
1128*4882a593Smuzhiyun			clock-names = "bus";
1129*4882a593Smuzhiyun			status = "disabled";
1130*4882a593Smuzhiyun		};
1131*4882a593Smuzhiyun
1132*4882a593Smuzhiyun		bus_peri: bus_peri {
1133*4882a593Smuzhiyun			compatible = "samsung,exynos-bus";
1134*4882a593Smuzhiyun			clocks = <&clock CLK_DOUT_ACLK66>;
1135*4882a593Smuzhiyun			clock-names = "bus";
1136*4882a593Smuzhiyun			status = "disabled";
1137*4882a593Smuzhiyun		};
1138*4882a593Smuzhiyun
1139*4882a593Smuzhiyun		bus_g2d: bus_g2d {
1140*4882a593Smuzhiyun			compatible = "samsung,exynos-bus";
1141*4882a593Smuzhiyun			clocks = <&clock CLK_DOUT_ACLK333_G2D>;
1142*4882a593Smuzhiyun			clock-names = "bus";
1143*4882a593Smuzhiyun			status = "disabled";
1144*4882a593Smuzhiyun		};
1145*4882a593Smuzhiyun
1146*4882a593Smuzhiyun		bus_g2d_acp: bus_g2d_acp {
1147*4882a593Smuzhiyun			compatible = "samsung,exynos-bus";
1148*4882a593Smuzhiyun			clocks = <&clock CLK_DOUT_ACLK266_G2D>;
1149*4882a593Smuzhiyun			clock-names = "bus";
1150*4882a593Smuzhiyun			status = "disabled";
1151*4882a593Smuzhiyun		};
1152*4882a593Smuzhiyun
1153*4882a593Smuzhiyun		bus_jpeg: bus_jpeg {
1154*4882a593Smuzhiyun			compatible = "samsung,exynos-bus";
1155*4882a593Smuzhiyun			clocks = <&clock CLK_DOUT_ACLK300_JPEG>;
1156*4882a593Smuzhiyun			clock-names = "bus";
1157*4882a593Smuzhiyun			status = "disabled";
1158*4882a593Smuzhiyun		};
1159*4882a593Smuzhiyun
1160*4882a593Smuzhiyun		bus_jpeg_apb: bus_jpeg_apb {
1161*4882a593Smuzhiyun			compatible = "samsung,exynos-bus";
1162*4882a593Smuzhiyun			clocks = <&clock CLK_DOUT_ACLK166>;
1163*4882a593Smuzhiyun			clock-names = "bus";
1164*4882a593Smuzhiyun			status = "disabled";
1165*4882a593Smuzhiyun		};
1166*4882a593Smuzhiyun
1167*4882a593Smuzhiyun		bus_disp1_fimd: bus_disp1_fimd {
1168*4882a593Smuzhiyun			compatible = "samsung,exynos-bus";
1169*4882a593Smuzhiyun			clocks = <&clock CLK_DOUT_ACLK300_DISP1>;
1170*4882a593Smuzhiyun			clock-names = "bus";
1171*4882a593Smuzhiyun			status = "disabled";
1172*4882a593Smuzhiyun		};
1173*4882a593Smuzhiyun
1174*4882a593Smuzhiyun		bus_disp1: bus_disp1 {
1175*4882a593Smuzhiyun			compatible = "samsung,exynos-bus";
1176*4882a593Smuzhiyun			clocks = <&clock CLK_DOUT_ACLK400_DISP1>;
1177*4882a593Smuzhiyun			clock-names = "bus";
1178*4882a593Smuzhiyun			status = "disabled";
1179*4882a593Smuzhiyun		};
1180*4882a593Smuzhiyun
1181*4882a593Smuzhiyun		bus_gscl_scaler: bus_gscl_scaler {
1182*4882a593Smuzhiyun			compatible = "samsung,exynos-bus";
1183*4882a593Smuzhiyun			clocks = <&clock CLK_DOUT_ACLK300_GSCL>;
1184*4882a593Smuzhiyun			clock-names = "bus";
1185*4882a593Smuzhiyun			status = "disabled";
1186*4882a593Smuzhiyun		};
1187*4882a593Smuzhiyun
1188*4882a593Smuzhiyun		bus_mscl: bus_mscl {
1189*4882a593Smuzhiyun			compatible = "samsung,exynos-bus";
1190*4882a593Smuzhiyun			clocks = <&clock CLK_DOUT_ACLK400_MSCL>;
1191*4882a593Smuzhiyun			clock-names = "bus";
1192*4882a593Smuzhiyun			status = "disabled";
1193*4882a593Smuzhiyun		};
1194*4882a593Smuzhiyun	};
1195*4882a593Smuzhiyun
1196*4882a593Smuzhiyun	thermal-zones {
1197*4882a593Smuzhiyun		cpu0_thermal: cpu0-thermal {
1198*4882a593Smuzhiyun			thermal-sensors = <&tmu_cpu0>;
1199*4882a593Smuzhiyun			#include "exynos5420-trip-points.dtsi"
1200*4882a593Smuzhiyun		};
1201*4882a593Smuzhiyun		cpu1_thermal: cpu1-thermal {
1202*4882a593Smuzhiyun			thermal-sensors = <&tmu_cpu1>;
1203*4882a593Smuzhiyun			#include "exynos5420-trip-points.dtsi"
1204*4882a593Smuzhiyun		};
1205*4882a593Smuzhiyun		cpu2_thermal: cpu2-thermal {
1206*4882a593Smuzhiyun			thermal-sensors = <&tmu_cpu2>;
1207*4882a593Smuzhiyun			#include "exynos5420-trip-points.dtsi"
1208*4882a593Smuzhiyun		};
1209*4882a593Smuzhiyun		cpu3_thermal: cpu3-thermal {
1210*4882a593Smuzhiyun			thermal-sensors = <&tmu_cpu3>;
1211*4882a593Smuzhiyun			#include "exynos5420-trip-points.dtsi"
1212*4882a593Smuzhiyun		};
1213*4882a593Smuzhiyun		gpu_thermal: gpu-thermal {
1214*4882a593Smuzhiyun			thermal-sensors = <&tmu_gpu>;
1215*4882a593Smuzhiyun			#include "exynos5420-trip-points.dtsi"
1216*4882a593Smuzhiyun		};
1217*4882a593Smuzhiyun	};
1218*4882a593Smuzhiyun};
1219*4882a593Smuzhiyun
1220*4882a593Smuzhiyun&adc {
1221*4882a593Smuzhiyun	clocks = <&clock CLK_TSADC>;
1222*4882a593Smuzhiyun	clock-names = "adc";
1223*4882a593Smuzhiyun	samsung,syscon-phandle = <&pmu_system_controller>;
1224*4882a593Smuzhiyun};
1225*4882a593Smuzhiyun
1226*4882a593Smuzhiyun&dp {
1227*4882a593Smuzhiyun	clocks = <&clock CLK_DP1>;
1228*4882a593Smuzhiyun	clock-names = "dp";
1229*4882a593Smuzhiyun	phys = <&dp_phy>;
1230*4882a593Smuzhiyun	phy-names = "dp";
1231*4882a593Smuzhiyun	power-domains = <&disp_pd>;
1232*4882a593Smuzhiyun};
1233*4882a593Smuzhiyun
1234*4882a593Smuzhiyun&fimd {
1235*4882a593Smuzhiyun	compatible = "samsung,exynos5420-fimd";
1236*4882a593Smuzhiyun	clocks = <&clock CLK_SCLK_FIMD1>, <&clock CLK_FIMD1>;
1237*4882a593Smuzhiyun	clock-names = "sclk_fimd", "fimd";
1238*4882a593Smuzhiyun	power-domains = <&disp_pd>;
1239*4882a593Smuzhiyun	iommus = <&sysmmu_fimd1_0>, <&sysmmu_fimd1_1>;
1240*4882a593Smuzhiyun	iommu-names = "m0", "m1";
1241*4882a593Smuzhiyun};
1242*4882a593Smuzhiyun
1243*4882a593Smuzhiyun&g2d {
1244*4882a593Smuzhiyun	iommus = <&sysmmu_g2dr>, <&sysmmu_g2dw>;
1245*4882a593Smuzhiyun	clocks = <&clock CLK_G2D>;
1246*4882a593Smuzhiyun	clock-names = "fimg2d";
1247*4882a593Smuzhiyun	status = "okay";
1248*4882a593Smuzhiyun};
1249*4882a593Smuzhiyun
1250*4882a593Smuzhiyun&i2c_0 {
1251*4882a593Smuzhiyun	clocks = <&clock CLK_I2C0>;
1252*4882a593Smuzhiyun	clock-names = "i2c";
1253*4882a593Smuzhiyun	pinctrl-names = "default";
1254*4882a593Smuzhiyun	pinctrl-0 = <&i2c0_bus>;
1255*4882a593Smuzhiyun};
1256*4882a593Smuzhiyun
1257*4882a593Smuzhiyun&i2c_1 {
1258*4882a593Smuzhiyun	clocks = <&clock CLK_I2C1>;
1259*4882a593Smuzhiyun	clock-names = "i2c";
1260*4882a593Smuzhiyun	pinctrl-names = "default";
1261*4882a593Smuzhiyun	pinctrl-0 = <&i2c1_bus>;
1262*4882a593Smuzhiyun};
1263*4882a593Smuzhiyun
1264*4882a593Smuzhiyun&i2c_2 {
1265*4882a593Smuzhiyun	clocks = <&clock CLK_I2C2>;
1266*4882a593Smuzhiyun	clock-names = "i2c";
1267*4882a593Smuzhiyun	pinctrl-names = "default";
1268*4882a593Smuzhiyun	pinctrl-0 = <&i2c2_bus>;
1269*4882a593Smuzhiyun};
1270*4882a593Smuzhiyun
1271*4882a593Smuzhiyun&i2c_3 {
1272*4882a593Smuzhiyun	clocks = <&clock CLK_I2C3>;
1273*4882a593Smuzhiyun	clock-names = "i2c";
1274*4882a593Smuzhiyun	pinctrl-names = "default";
1275*4882a593Smuzhiyun	pinctrl-0 = <&i2c3_bus>;
1276*4882a593Smuzhiyun};
1277*4882a593Smuzhiyun
1278*4882a593Smuzhiyun&hsi2c_4 {
1279*4882a593Smuzhiyun	clocks = <&clock CLK_USI0>;
1280*4882a593Smuzhiyun	clock-names = "hsi2c";
1281*4882a593Smuzhiyun	pinctrl-names = "default";
1282*4882a593Smuzhiyun	pinctrl-0 = <&i2c4_hs_bus>;
1283*4882a593Smuzhiyun};
1284*4882a593Smuzhiyun
1285*4882a593Smuzhiyun&hsi2c_5 {
1286*4882a593Smuzhiyun	clocks = <&clock CLK_USI1>;
1287*4882a593Smuzhiyun	clock-names = "hsi2c";
1288*4882a593Smuzhiyun	pinctrl-names = "default";
1289*4882a593Smuzhiyun	pinctrl-0 = <&i2c5_hs_bus>;
1290*4882a593Smuzhiyun};
1291*4882a593Smuzhiyun
1292*4882a593Smuzhiyun&hsi2c_6 {
1293*4882a593Smuzhiyun	clocks = <&clock CLK_USI2>;
1294*4882a593Smuzhiyun	clock-names = "hsi2c";
1295*4882a593Smuzhiyun	pinctrl-names = "default";
1296*4882a593Smuzhiyun	pinctrl-0 = <&i2c6_hs_bus>;
1297*4882a593Smuzhiyun};
1298*4882a593Smuzhiyun
1299*4882a593Smuzhiyun&hsi2c_7 {
1300*4882a593Smuzhiyun	clocks = <&clock CLK_USI3>;
1301*4882a593Smuzhiyun	clock-names = "hsi2c";
1302*4882a593Smuzhiyun	pinctrl-names = "default";
1303*4882a593Smuzhiyun	pinctrl-0 = <&i2c7_hs_bus>;
1304*4882a593Smuzhiyun};
1305*4882a593Smuzhiyun
1306*4882a593Smuzhiyun&mct {
1307*4882a593Smuzhiyun	clocks = <&clock CLK_FIN_PLL>, <&clock CLK_MCT>;
1308*4882a593Smuzhiyun	clock-names = "fin_pll", "mct";
1309*4882a593Smuzhiyun};
1310*4882a593Smuzhiyun
1311*4882a593Smuzhiyun&prng {
1312*4882a593Smuzhiyun	clocks = <&clock CLK_SSS>;
1313*4882a593Smuzhiyun	clock-names = "secss";
1314*4882a593Smuzhiyun};
1315*4882a593Smuzhiyun
1316*4882a593Smuzhiyun&pwm {
1317*4882a593Smuzhiyun	clocks = <&clock CLK_PWM>;
1318*4882a593Smuzhiyun	clock-names = "timers";
1319*4882a593Smuzhiyun};
1320*4882a593Smuzhiyun
1321*4882a593Smuzhiyun&rtc {
1322*4882a593Smuzhiyun	clocks = <&clock CLK_RTC>;
1323*4882a593Smuzhiyun	clock-names = "rtc";
1324*4882a593Smuzhiyun	interrupt-parent = <&pmu_system_controller>;
1325*4882a593Smuzhiyun	status = "disabled";
1326*4882a593Smuzhiyun};
1327*4882a593Smuzhiyun
1328*4882a593Smuzhiyun&serial_0 {
1329*4882a593Smuzhiyun	clocks = <&clock CLK_UART0>, <&clock CLK_SCLK_UART0>;
1330*4882a593Smuzhiyun	clock-names = "uart", "clk_uart_baud0";
1331*4882a593Smuzhiyun	dmas = <&pdma0 13>, <&pdma0 14>;
1332*4882a593Smuzhiyun	dma-names = "rx", "tx";
1333*4882a593Smuzhiyun};
1334*4882a593Smuzhiyun
1335*4882a593Smuzhiyun&serial_1 {
1336*4882a593Smuzhiyun	clocks = <&clock CLK_UART1>, <&clock CLK_SCLK_UART1>;
1337*4882a593Smuzhiyun	clock-names = "uart", "clk_uart_baud0";
1338*4882a593Smuzhiyun	dmas = <&pdma1 15>, <&pdma1 16>;
1339*4882a593Smuzhiyun	dma-names = "rx", "tx";
1340*4882a593Smuzhiyun};
1341*4882a593Smuzhiyun
1342*4882a593Smuzhiyun&serial_2 {
1343*4882a593Smuzhiyun	clocks = <&clock CLK_UART2>, <&clock CLK_SCLK_UART2>;
1344*4882a593Smuzhiyun	clock-names = "uart", "clk_uart_baud0";
1345*4882a593Smuzhiyun	dmas = <&pdma0 15>, <&pdma0 16>;
1346*4882a593Smuzhiyun	dma-names = "rx", "tx";
1347*4882a593Smuzhiyun};
1348*4882a593Smuzhiyun
1349*4882a593Smuzhiyun&serial_3 {
1350*4882a593Smuzhiyun	clocks = <&clock CLK_UART3>, <&clock CLK_SCLK_UART3>;
1351*4882a593Smuzhiyun	clock-names = "uart", "clk_uart_baud0";
1352*4882a593Smuzhiyun	dmas = <&pdma1 17>, <&pdma1 18>;
1353*4882a593Smuzhiyun	dma-names = "rx", "tx";
1354*4882a593Smuzhiyun};
1355*4882a593Smuzhiyun
1356*4882a593Smuzhiyun&sss {
1357*4882a593Smuzhiyun	clocks = <&clock CLK_SSS>;
1358*4882a593Smuzhiyun	clock-names = "secss";
1359*4882a593Smuzhiyun};
1360*4882a593Smuzhiyun
1361*4882a593Smuzhiyun&trng {
1362*4882a593Smuzhiyun	clocks = <&clock CLK_SSS>;
1363*4882a593Smuzhiyun	clock-names = "secss";
1364*4882a593Smuzhiyun};
1365*4882a593Smuzhiyun
1366*4882a593Smuzhiyun&usbdrd3_0 {
1367*4882a593Smuzhiyun	clocks = <&clock CLK_USBD300>;
1368*4882a593Smuzhiyun	clock-names = "usbdrd30";
1369*4882a593Smuzhiyun};
1370*4882a593Smuzhiyun
1371*4882a593Smuzhiyun&usbdrd_phy0 {
1372*4882a593Smuzhiyun	clocks = <&clock CLK_USBD300>, <&clock CLK_SCLK_USBPHY300>;
1373*4882a593Smuzhiyun	clock-names = "phy", "ref";
1374*4882a593Smuzhiyun	samsung,pmu-syscon = <&pmu_system_controller>;
1375*4882a593Smuzhiyun};
1376*4882a593Smuzhiyun
1377*4882a593Smuzhiyun&usbdrd3_1 {
1378*4882a593Smuzhiyun	clocks = <&clock CLK_USBD301>;
1379*4882a593Smuzhiyun	clock-names = "usbdrd30";
1380*4882a593Smuzhiyun};
1381*4882a593Smuzhiyun
1382*4882a593Smuzhiyun&usbdrd_dwc3_1 {
1383*4882a593Smuzhiyun	interrupts = <GIC_SPI 73 IRQ_TYPE_LEVEL_HIGH>;
1384*4882a593Smuzhiyun};
1385*4882a593Smuzhiyun
1386*4882a593Smuzhiyun&usbdrd_phy1 {
1387*4882a593Smuzhiyun	clocks = <&clock CLK_USBD301>, <&clock CLK_SCLK_USBPHY301>;
1388*4882a593Smuzhiyun	clock-names = "phy", "ref";
1389*4882a593Smuzhiyun	samsung,pmu-syscon = <&pmu_system_controller>;
1390*4882a593Smuzhiyun};
1391*4882a593Smuzhiyun
1392*4882a593Smuzhiyun&usbhost1 {
1393*4882a593Smuzhiyun	clocks = <&clock CLK_USBH20>;
1394*4882a593Smuzhiyun	clock-names = "usbhost";
1395*4882a593Smuzhiyun};
1396*4882a593Smuzhiyun
1397*4882a593Smuzhiyun&usbhost2 {
1398*4882a593Smuzhiyun	clocks = <&clock CLK_USBH20>;
1399*4882a593Smuzhiyun	clock-names = "usbhost";
1400*4882a593Smuzhiyun};
1401*4882a593Smuzhiyun
1402*4882a593Smuzhiyun&usb2_phy {
1403*4882a593Smuzhiyun	clocks = <&clock CLK_USBH20>, <&clock CLK_SCLK_USBPHY300>;
1404*4882a593Smuzhiyun	clock-names = "phy", "ref";
1405*4882a593Smuzhiyun	samsung,sysreg-phandle = <&sysreg_system_controller>;
1406*4882a593Smuzhiyun	samsung,pmureg-phandle = <&pmu_system_controller>;
1407*4882a593Smuzhiyun};
1408*4882a593Smuzhiyun
1409*4882a593Smuzhiyun&watchdog {
1410*4882a593Smuzhiyun	clocks = <&clock CLK_WDT>;
1411*4882a593Smuzhiyun	clock-names = "watchdog";
1412*4882a593Smuzhiyun	samsung,syscon-phandle = <&pmu_system_controller>;
1413*4882a593Smuzhiyun};
1414*4882a593Smuzhiyun
1415*4882a593Smuzhiyun#include "exynos5420-pinctrl.dtsi"
1416*4882a593Smuzhiyun#include "exynos-syscon-restart.dtsi"
1417