xref: /freebsd-src/sys/contrib/device-tree/src/arm/samsung/exynos4.dtsi (revision 7d0873ebb83b19ba1e8a89e679470d885efe12e3)
1f126890aSEmmanuel Vadot// SPDX-License-Identifier: GPL-2.0
2f126890aSEmmanuel Vadot/*
3f126890aSEmmanuel Vadot * Samsung's Exynos4 SoC series common device tree source
4f126890aSEmmanuel Vadot *
5f126890aSEmmanuel Vadot * Copyright (c) 2010-2011 Samsung Electronics Co., Ltd.
6f126890aSEmmanuel Vadot *		http://www.samsung.com
7f126890aSEmmanuel Vadot * Copyright (c) 2010-2011 Linaro Ltd.
8f126890aSEmmanuel Vadot *		www.linaro.org
9f126890aSEmmanuel Vadot *
10f126890aSEmmanuel Vadot * Samsung's Exynos4 SoC series device nodes are listed in this file.  Particular
11f126890aSEmmanuel Vadot * SoCs from Exynos4 series can include this file and provide values for SoCs
12f126890aSEmmanuel Vadot * specific bindings.
13f126890aSEmmanuel Vadot *
14f126890aSEmmanuel Vadot * Note: This file does not include device nodes for all the controllers in
15f126890aSEmmanuel Vadot * Exynos4 SoCs. As device tree coverage for Exynos4 increases, additional
16f126890aSEmmanuel Vadot * nodes can be added to this file.
17f126890aSEmmanuel Vadot */
18f126890aSEmmanuel Vadot
19f126890aSEmmanuel Vadot#include <dt-bindings/clock/exynos4.h>
20f126890aSEmmanuel Vadot#include <dt-bindings/clock/exynos-audss-clk.h>
21f126890aSEmmanuel Vadot#include <dt-bindings/interrupt-controller/arm-gic.h>
22f126890aSEmmanuel Vadot#include <dt-bindings/interrupt-controller/irq.h>
23f126890aSEmmanuel Vadot
24f126890aSEmmanuel Vadot/ {
25f126890aSEmmanuel Vadot	interrupt-parent = <&gic>;
26f126890aSEmmanuel Vadot	#address-cells = <1>;
27f126890aSEmmanuel Vadot	#size-cells = <1>;
28f126890aSEmmanuel Vadot
29f126890aSEmmanuel Vadot	aliases {
30f126890aSEmmanuel Vadot		spi0 = &spi_0;
31f126890aSEmmanuel Vadot		spi1 = &spi_1;
32f126890aSEmmanuel Vadot		spi2 = &spi_2;
33f126890aSEmmanuel Vadot		i2c0 = &i2c_0;
34f126890aSEmmanuel Vadot		i2c1 = &i2c_1;
35f126890aSEmmanuel Vadot		i2c2 = &i2c_2;
36f126890aSEmmanuel Vadot		i2c3 = &i2c_3;
37f126890aSEmmanuel Vadot		i2c4 = &i2c_4;
38f126890aSEmmanuel Vadot		i2c5 = &i2c_5;
39f126890aSEmmanuel Vadot		i2c6 = &i2c_6;
40f126890aSEmmanuel Vadot		i2c7 = &i2c_7;
41f126890aSEmmanuel Vadot		i2c8 = &i2c_8;
42f126890aSEmmanuel Vadot		csis0 = &csis_0;
43f126890aSEmmanuel Vadot		csis1 = &csis_1;
44f126890aSEmmanuel Vadot		fimc0 = &fimc_0;
45f126890aSEmmanuel Vadot		fimc1 = &fimc_1;
46f126890aSEmmanuel Vadot		fimc2 = &fimc_2;
47f126890aSEmmanuel Vadot		fimc3 = &fimc_3;
48f126890aSEmmanuel Vadot		serial0 = &serial_0;
49f126890aSEmmanuel Vadot		serial1 = &serial_1;
50f126890aSEmmanuel Vadot		serial2 = &serial_2;
51f126890aSEmmanuel Vadot		serial3 = &serial_3;
52f126890aSEmmanuel Vadot	};
53f126890aSEmmanuel Vadot
54f126890aSEmmanuel Vadot	pmu: pmu {
55f126890aSEmmanuel Vadot		compatible = "arm,cortex-a9-pmu";
56f126890aSEmmanuel Vadot		interrupt-parent = <&combiner>;
57f126890aSEmmanuel Vadot		status = "disabled";
58f126890aSEmmanuel Vadot	};
59f126890aSEmmanuel Vadot
60f126890aSEmmanuel Vadot	soc: soc {
61f126890aSEmmanuel Vadot		compatible = "simple-bus";
62f126890aSEmmanuel Vadot		#address-cells = <1>;
63f126890aSEmmanuel Vadot		#size-cells = <1>;
64f126890aSEmmanuel Vadot		ranges;
65f126890aSEmmanuel Vadot
66f126890aSEmmanuel Vadot		clock_audss: clock-controller@3810000 {
67f126890aSEmmanuel Vadot			compatible = "samsung,exynos4210-audss-clock";
68f126890aSEmmanuel Vadot			reg = <0x03810000 0x0c>;
69f126890aSEmmanuel Vadot			#clock-cells = <1>;
70f126890aSEmmanuel Vadot			clocks = <&clock CLK_FIN_PLL>, <&clock CLK_FOUT_EPLL>,
71f126890aSEmmanuel Vadot				 <&clock CLK_SCLK_AUDIO0>,
72f126890aSEmmanuel Vadot				 <&clock CLK_SCLK_AUDIO0>;
73f126890aSEmmanuel Vadot			clock-names = "pll_ref", "pll_in", "sclk_audio",
74f126890aSEmmanuel Vadot				      "sclk_pcm_in";
75f126890aSEmmanuel Vadot		};
76f126890aSEmmanuel Vadot
77f126890aSEmmanuel Vadot		i2s0: i2s@3830000 {
78f126890aSEmmanuel Vadot			compatible = "samsung,s5pv210-i2s";
79f126890aSEmmanuel Vadot			reg = <0x03830000 0x100>;
80f126890aSEmmanuel Vadot			clocks = <&clock_audss EXYNOS_I2S_BUS>,
81f126890aSEmmanuel Vadot				 <&clock_audss EXYNOS_DOUT_AUD_BUS>,
82f126890aSEmmanuel Vadot				 <&clock_audss EXYNOS_SCLK_I2S>;
83f126890aSEmmanuel Vadot			clock-names = "iis", "i2s_opclk0", "i2s_opclk1";
84f126890aSEmmanuel Vadot			#clock-cells = <1>;
85f126890aSEmmanuel Vadot			clock-output-names = "i2s_cdclk0";
86f126890aSEmmanuel Vadot			dmas = <&pdma0 12>, <&pdma0 11>, <&pdma0 10>;
87f126890aSEmmanuel Vadot			dma-names = "tx", "rx", "tx-sec";
88f126890aSEmmanuel Vadot			samsung,idma-addr = <0x03000000>;
89f126890aSEmmanuel Vadot			#sound-dai-cells = <1>;
90f126890aSEmmanuel Vadot			status = "disabled";
91f126890aSEmmanuel Vadot		};
92f126890aSEmmanuel Vadot
93f126890aSEmmanuel Vadot		chipid@10000000 {
94f126890aSEmmanuel Vadot			compatible = "samsung,exynos4210-chipid";
95f126890aSEmmanuel Vadot			reg = <0x10000000 0x100>;
96f126890aSEmmanuel Vadot		};
97f126890aSEmmanuel Vadot
98f126890aSEmmanuel Vadot		scu: snoop-control-unit@10500000 {
99f126890aSEmmanuel Vadot			compatible = "arm,cortex-a9-scu";
100f126890aSEmmanuel Vadot			reg = <0x10500000 0x2000>;
101f126890aSEmmanuel Vadot		};
102f126890aSEmmanuel Vadot
103f126890aSEmmanuel Vadot		memory-controller@12570000 {
104f126890aSEmmanuel Vadot			compatible = "samsung,exynos4210-srom";
105f126890aSEmmanuel Vadot			reg = <0x12570000 0x14>;
106f126890aSEmmanuel Vadot		};
107f126890aSEmmanuel Vadot
108f126890aSEmmanuel Vadot		pd_mfc: power-domain@10023c40 {
109f126890aSEmmanuel Vadot			compatible = "samsung,exynos4210-pd";
110f126890aSEmmanuel Vadot			reg = <0x10023c40 0x20>;
111f126890aSEmmanuel Vadot			#power-domain-cells = <0>;
112f126890aSEmmanuel Vadot			label = "MFC";
113f126890aSEmmanuel Vadot		};
114f126890aSEmmanuel Vadot
115f126890aSEmmanuel Vadot		pd_g3d: power-domain@10023c60 {
116f126890aSEmmanuel Vadot			compatible = "samsung,exynos4210-pd";
117f126890aSEmmanuel Vadot			reg = <0x10023c60 0x20>;
118f126890aSEmmanuel Vadot			#power-domain-cells = <0>;
119f126890aSEmmanuel Vadot			label = "G3D";
120f126890aSEmmanuel Vadot		};
121f126890aSEmmanuel Vadot
122f126890aSEmmanuel Vadot		pd_lcd0: power-domain@10023c80 {
123f126890aSEmmanuel Vadot			compatible = "samsung,exynos4210-pd";
124f126890aSEmmanuel Vadot			reg = <0x10023c80 0x20>;
125f126890aSEmmanuel Vadot			#power-domain-cells = <0>;
126f126890aSEmmanuel Vadot			label = "LCD0";
127f126890aSEmmanuel Vadot		};
128f126890aSEmmanuel Vadot
129f126890aSEmmanuel Vadot		pd_tv: power-domain@10023c20 {
130f126890aSEmmanuel Vadot			compatible = "samsung,exynos4210-pd";
131f126890aSEmmanuel Vadot			reg = <0x10023c20 0x20>;
132f126890aSEmmanuel Vadot			#power-domain-cells = <0>;
133f126890aSEmmanuel Vadot			power-domains = <&pd_lcd0>;
134f126890aSEmmanuel Vadot			label = "TV";
135f126890aSEmmanuel Vadot		};
136f126890aSEmmanuel Vadot
137f126890aSEmmanuel Vadot		pd_cam: power-domain@10023c00 {
138f126890aSEmmanuel Vadot			compatible = "samsung,exynos4210-pd";
139f126890aSEmmanuel Vadot			reg = <0x10023c00 0x20>;
140f126890aSEmmanuel Vadot			#power-domain-cells = <0>;
141f126890aSEmmanuel Vadot			label = "CAM";
142f126890aSEmmanuel Vadot		};
143f126890aSEmmanuel Vadot
144f126890aSEmmanuel Vadot		pd_gps: power-domain@10023ce0 {
145f126890aSEmmanuel Vadot			compatible = "samsung,exynos4210-pd";
146f126890aSEmmanuel Vadot			reg = <0x10023ce0 0x20>;
147f126890aSEmmanuel Vadot			#power-domain-cells = <0>;
148f126890aSEmmanuel Vadot			label = "GPS";
149f126890aSEmmanuel Vadot		};
150f126890aSEmmanuel Vadot
151f126890aSEmmanuel Vadot		pd_gps_alive: power-domain@10023d00 {
152f126890aSEmmanuel Vadot			compatible = "samsung,exynos4210-pd";
153f126890aSEmmanuel Vadot			reg = <0x10023d00 0x20>;
154f126890aSEmmanuel Vadot			#power-domain-cells = <0>;
155f126890aSEmmanuel Vadot			label = "GPS alive";
156f126890aSEmmanuel Vadot		};
157f126890aSEmmanuel Vadot
158f126890aSEmmanuel Vadot		gic: interrupt-controller@10490000 {
159f126890aSEmmanuel Vadot			compatible = "arm,cortex-a9-gic";
160f126890aSEmmanuel Vadot			#interrupt-cells = <3>;
161f126890aSEmmanuel Vadot			interrupt-controller;
162f126890aSEmmanuel Vadot			reg = <0x10490000 0x10000>, <0x10480000 0x10000>;
163f126890aSEmmanuel Vadot		};
164f126890aSEmmanuel Vadot
165f126890aSEmmanuel Vadot		combiner: interrupt-controller@10440000 {
166f126890aSEmmanuel Vadot			compatible = "samsung,exynos4210-combiner";
167f126890aSEmmanuel Vadot			#interrupt-cells = <2>;
168f126890aSEmmanuel Vadot			interrupt-controller;
169f126890aSEmmanuel Vadot			reg = <0x10440000 0x1000>;
170f126890aSEmmanuel Vadot		};
171f126890aSEmmanuel Vadot
172f126890aSEmmanuel Vadot		sys_reg: syscon@10010000 {
173f126890aSEmmanuel Vadot			compatible = "samsung,exynos4-sysreg", "syscon";
174f126890aSEmmanuel Vadot			reg = <0x10010000 0x400>;
175f126890aSEmmanuel Vadot		};
176f126890aSEmmanuel Vadot
177f126890aSEmmanuel Vadot		pmu_system_controller: system-controller@10020000 {
178f126890aSEmmanuel Vadot			compatible = "samsung,exynos4210-pmu", "simple-mfd", "syscon";
179f126890aSEmmanuel Vadot			reg = <0x10020000 0x4000>;
180f126890aSEmmanuel Vadot			interrupt-controller;
181f126890aSEmmanuel Vadot			#interrupt-cells = <3>;
182f126890aSEmmanuel Vadot			interrupt-parent = <&gic>;
183f126890aSEmmanuel Vadot
184f126890aSEmmanuel Vadot			mipi_phy: mipi-phy {
185f126890aSEmmanuel Vadot				compatible = "samsung,s5pv210-mipi-video-phy";
186f126890aSEmmanuel Vadot				#phy-cells = <1>;
187f126890aSEmmanuel Vadot			};
188f126890aSEmmanuel Vadot		};
189f126890aSEmmanuel Vadot
190f126890aSEmmanuel Vadot		dsi_0: dsi@11c80000 {
191f126890aSEmmanuel Vadot			compatible = "samsung,exynos4210-mipi-dsi";
192f126890aSEmmanuel Vadot			reg = <0x11c80000 0x10000>;
193f126890aSEmmanuel Vadot			interrupts = <GIC_SPI 79 IRQ_TYPE_LEVEL_HIGH>;
194f126890aSEmmanuel Vadot			power-domains = <&pd_lcd0>;
195f126890aSEmmanuel Vadot			phys = <&mipi_phy 1>;
196f126890aSEmmanuel Vadot			phy-names = "dsim";
197f126890aSEmmanuel Vadot			clocks = <&clock CLK_DSIM0>, <&clock CLK_SCLK_MIPI0>;
198f126890aSEmmanuel Vadot			clock-names = "bus_clk", "sclk_mipi";
199f126890aSEmmanuel Vadot			status = "disabled";
200f126890aSEmmanuel Vadot			#address-cells = <1>;
201f126890aSEmmanuel Vadot			#size-cells = <0>;
202f126890aSEmmanuel Vadot		};
203f126890aSEmmanuel Vadot
204f126890aSEmmanuel Vadot		camera: camera@11800000 {
205f126890aSEmmanuel Vadot			compatible = "samsung,fimc";
2068d13bc63SEmmanuel Vadot			ranges = <0x0 0x11800000 0xa0000>;
207f126890aSEmmanuel Vadot			status = "disabled";
208f126890aSEmmanuel Vadot			#address-cells = <1>;
209f126890aSEmmanuel Vadot			#size-cells = <1>;
210f126890aSEmmanuel Vadot			#clock-cells = <1>;
211f126890aSEmmanuel Vadot			clock-output-names = "cam_a_clkout", "cam_b_clkout";
212f126890aSEmmanuel Vadot
2138d13bc63SEmmanuel Vadot			fimc_0: fimc@0 {
214f126890aSEmmanuel Vadot				compatible = "samsung,exynos4210-fimc";
2158d13bc63SEmmanuel Vadot				reg = <0x0 0x1000>;
216f126890aSEmmanuel Vadot				interrupts = <GIC_SPI 84 IRQ_TYPE_LEVEL_HIGH>;
217f126890aSEmmanuel Vadot				clocks = <&clock CLK_FIMC0>,
218f126890aSEmmanuel Vadot					 <&clock CLK_SCLK_FIMC0>;
219f126890aSEmmanuel Vadot				clock-names = "fimc", "sclk_fimc";
220f126890aSEmmanuel Vadot				power-domains = <&pd_cam>;
221f126890aSEmmanuel Vadot				samsung,sysreg = <&sys_reg>;
222f126890aSEmmanuel Vadot				iommus = <&sysmmu_fimc0>;
223f126890aSEmmanuel Vadot				status = "disabled";
224f126890aSEmmanuel Vadot			};
225f126890aSEmmanuel Vadot
2268d13bc63SEmmanuel Vadot			fimc_1: fimc@10000 {
227f126890aSEmmanuel Vadot				compatible = "samsung,exynos4210-fimc";
2288d13bc63SEmmanuel Vadot				reg = <0x00010000 0x1000>;
229f126890aSEmmanuel Vadot				interrupts = <GIC_SPI 85 IRQ_TYPE_LEVEL_HIGH>;
230f126890aSEmmanuel Vadot				clocks = <&clock CLK_FIMC1>,
231f126890aSEmmanuel Vadot					 <&clock CLK_SCLK_FIMC1>;
232f126890aSEmmanuel Vadot				clock-names = "fimc", "sclk_fimc";
233f126890aSEmmanuel Vadot				power-domains = <&pd_cam>;
234f126890aSEmmanuel Vadot				samsung,sysreg = <&sys_reg>;
235f126890aSEmmanuel Vadot				iommus = <&sysmmu_fimc1>;
236f126890aSEmmanuel Vadot				status = "disabled";
237f126890aSEmmanuel Vadot			};
238f126890aSEmmanuel Vadot
2398d13bc63SEmmanuel Vadot			fimc_2: fimc@20000 {
240f126890aSEmmanuel Vadot				compatible = "samsung,exynos4210-fimc";
2418d13bc63SEmmanuel Vadot				reg = <0x00020000 0x1000>;
242f126890aSEmmanuel Vadot				interrupts = <GIC_SPI 86 IRQ_TYPE_LEVEL_HIGH>;
243f126890aSEmmanuel Vadot				clocks = <&clock CLK_FIMC2>,
244f126890aSEmmanuel Vadot					 <&clock CLK_SCLK_FIMC2>;
245f126890aSEmmanuel Vadot				clock-names = "fimc", "sclk_fimc";
246f126890aSEmmanuel Vadot				power-domains = <&pd_cam>;
247f126890aSEmmanuel Vadot				samsung,sysreg = <&sys_reg>;
248f126890aSEmmanuel Vadot				iommus = <&sysmmu_fimc2>;
249f126890aSEmmanuel Vadot				status = "disabled";
250f126890aSEmmanuel Vadot			};
251f126890aSEmmanuel Vadot
2528d13bc63SEmmanuel Vadot			fimc_3: fimc@30000 {
253f126890aSEmmanuel Vadot				compatible = "samsung,exynos4210-fimc";
2548d13bc63SEmmanuel Vadot				reg = <0x00030000 0x1000>;
255f126890aSEmmanuel Vadot				interrupts = <GIC_SPI 87 IRQ_TYPE_LEVEL_HIGH>;
256f126890aSEmmanuel Vadot				clocks = <&clock CLK_FIMC3>,
257f126890aSEmmanuel Vadot					 <&clock CLK_SCLK_FIMC3>;
258f126890aSEmmanuel Vadot				clock-names = "fimc", "sclk_fimc";
259f126890aSEmmanuel Vadot				power-domains = <&pd_cam>;
260f126890aSEmmanuel Vadot				samsung,sysreg = <&sys_reg>;
261f126890aSEmmanuel Vadot				iommus = <&sysmmu_fimc3>;
262f126890aSEmmanuel Vadot				status = "disabled";
263f126890aSEmmanuel Vadot			};
264f126890aSEmmanuel Vadot
2658d13bc63SEmmanuel Vadot			csis_0: csis@80000 {
266f126890aSEmmanuel Vadot				compatible = "samsung,exynos4210-csis";
2678d13bc63SEmmanuel Vadot				reg = <0x00080000 0x4000>;
268f126890aSEmmanuel Vadot				interrupts = <GIC_SPI 78 IRQ_TYPE_LEVEL_HIGH>;
269f126890aSEmmanuel Vadot				clocks = <&clock CLK_CSIS0>,
270f126890aSEmmanuel Vadot					 <&clock CLK_SCLK_CSIS0>;
271f126890aSEmmanuel Vadot				clock-names = "csis", "sclk_csis";
272f126890aSEmmanuel Vadot				bus-width = <4>;
273f126890aSEmmanuel Vadot				power-domains = <&pd_cam>;
274f126890aSEmmanuel Vadot				phys = <&mipi_phy 0>;
275f126890aSEmmanuel Vadot				phy-names = "csis";
276f126890aSEmmanuel Vadot				status = "disabled";
277f126890aSEmmanuel Vadot				#address-cells = <1>;
278f126890aSEmmanuel Vadot				#size-cells = <0>;
279f126890aSEmmanuel Vadot			};
280f126890aSEmmanuel Vadot
2818d13bc63SEmmanuel Vadot			csis_1: csis@90000 {
282f126890aSEmmanuel Vadot				compatible = "samsung,exynos4210-csis";
2838d13bc63SEmmanuel Vadot				reg = <0x00090000 0x4000>;
284f126890aSEmmanuel Vadot				interrupts = <GIC_SPI 80 IRQ_TYPE_LEVEL_HIGH>;
285f126890aSEmmanuel Vadot				clocks = <&clock CLK_CSIS1>,
286f126890aSEmmanuel Vadot					 <&clock CLK_SCLK_CSIS1>;
287f126890aSEmmanuel Vadot				clock-names = "csis", "sclk_csis";
288f126890aSEmmanuel Vadot				bus-width = <2>;
289f126890aSEmmanuel Vadot				power-domains = <&pd_cam>;
290f126890aSEmmanuel Vadot				phys = <&mipi_phy 2>;
291f126890aSEmmanuel Vadot				phy-names = "csis";
292f126890aSEmmanuel Vadot				status = "disabled";
293f126890aSEmmanuel Vadot				#address-cells = <1>;
294f126890aSEmmanuel Vadot				#size-cells = <0>;
295f126890aSEmmanuel Vadot			};
296f126890aSEmmanuel Vadot		};
297f126890aSEmmanuel Vadot
298f126890aSEmmanuel Vadot		rtc: rtc@10070000 {
299f126890aSEmmanuel Vadot			compatible = "samsung,s3c6410-rtc";
300f126890aSEmmanuel Vadot			reg = <0x10070000 0x100>;
301f126890aSEmmanuel Vadot			interrupt-parent = <&pmu_system_controller>;
302f126890aSEmmanuel Vadot			interrupts = <GIC_SPI 44 IRQ_TYPE_LEVEL_HIGH>,
303f126890aSEmmanuel Vadot				     <GIC_SPI 45 IRQ_TYPE_LEVEL_HIGH>;
304f126890aSEmmanuel Vadot			clocks = <&clock CLK_RTC>;
305f126890aSEmmanuel Vadot			clock-names = "rtc";
306f126890aSEmmanuel Vadot			status = "disabled";
307f126890aSEmmanuel Vadot		};
308f126890aSEmmanuel Vadot
309f126890aSEmmanuel Vadot		keypad: keypad@100a0000 {
310f126890aSEmmanuel Vadot			compatible = "samsung,s5pv210-keypad";
311f126890aSEmmanuel Vadot			reg = <0x100a0000 0x100>;
312f126890aSEmmanuel Vadot			interrupts = <GIC_SPI 109 IRQ_TYPE_LEVEL_HIGH>;
313f126890aSEmmanuel Vadot			clocks = <&clock CLK_KEYIF>;
314f126890aSEmmanuel Vadot			clock-names = "keypad";
315f126890aSEmmanuel Vadot			status = "disabled";
316f126890aSEmmanuel Vadot		};
317f126890aSEmmanuel Vadot
318f126890aSEmmanuel Vadot		sdhci_0: mmc@12510000 {
319f126890aSEmmanuel Vadot			compatible = "samsung,exynos4210-sdhci";
320f126890aSEmmanuel Vadot			reg = <0x12510000 0x100>;
321f126890aSEmmanuel Vadot			interrupts = <GIC_SPI 73 IRQ_TYPE_LEVEL_HIGH>;
322f126890aSEmmanuel Vadot			clocks = <&clock CLK_SDMMC0>, <&clock CLK_SCLK_MMC0>;
323f126890aSEmmanuel Vadot			clock-names = "hsmmc", "mmc_busclk.2";
324f126890aSEmmanuel Vadot			status = "disabled";
325f126890aSEmmanuel Vadot		};
326f126890aSEmmanuel Vadot
327f126890aSEmmanuel Vadot		sdhci_1: mmc@12520000 {
328f126890aSEmmanuel Vadot			compatible = "samsung,exynos4210-sdhci";
329f126890aSEmmanuel Vadot			reg = <0x12520000 0x100>;
330f126890aSEmmanuel Vadot			interrupts = <GIC_SPI 74 IRQ_TYPE_LEVEL_HIGH>;
331f126890aSEmmanuel Vadot			clocks = <&clock CLK_SDMMC1>, <&clock CLK_SCLK_MMC1>;
332f126890aSEmmanuel Vadot			clock-names = "hsmmc", "mmc_busclk.2";
333f126890aSEmmanuel Vadot			status = "disabled";
334f126890aSEmmanuel Vadot		};
335f126890aSEmmanuel Vadot
336f126890aSEmmanuel Vadot		sdhci_2: mmc@12530000 {
337f126890aSEmmanuel Vadot			compatible = "samsung,exynos4210-sdhci";
338f126890aSEmmanuel Vadot			reg = <0x12530000 0x100>;
339f126890aSEmmanuel Vadot			interrupts = <GIC_SPI 75 IRQ_TYPE_LEVEL_HIGH>;
340f126890aSEmmanuel Vadot			clocks = <&clock CLK_SDMMC2>, <&clock CLK_SCLK_MMC2>;
341f126890aSEmmanuel Vadot			clock-names = "hsmmc", "mmc_busclk.2";
342f126890aSEmmanuel Vadot			status = "disabled";
343f126890aSEmmanuel Vadot		};
344f126890aSEmmanuel Vadot
345f126890aSEmmanuel Vadot		sdhci_3: mmc@12540000 {
346f126890aSEmmanuel Vadot			compatible = "samsung,exynos4210-sdhci";
347f126890aSEmmanuel Vadot			reg = <0x12540000 0x100>;
348f126890aSEmmanuel Vadot			interrupts = <GIC_SPI 76 IRQ_TYPE_LEVEL_HIGH>;
349f126890aSEmmanuel Vadot			clocks = <&clock CLK_SDMMC3>, <&clock CLK_SCLK_MMC3>;
350f126890aSEmmanuel Vadot			clock-names = "hsmmc", "mmc_busclk.2";
351f126890aSEmmanuel Vadot			status = "disabled";
352f126890aSEmmanuel Vadot		};
353f126890aSEmmanuel Vadot
354f126890aSEmmanuel Vadot		exynos_usbphy: usb-phy@125b0000 {
355f126890aSEmmanuel Vadot			compatible = "samsung,exynos4210-usb2-phy";
356f126890aSEmmanuel Vadot			reg = <0x125b0000 0x100>;
357f126890aSEmmanuel Vadot			samsung,pmureg-phandle = <&pmu_system_controller>;
358f126890aSEmmanuel Vadot			clocks = <&clock CLK_USB_DEVICE>, <&clock CLK_XUSBXTI>;
359f126890aSEmmanuel Vadot			clock-names = "phy", "ref";
360f126890aSEmmanuel Vadot			#phy-cells = <1>;
361f126890aSEmmanuel Vadot			status = "disabled";
362f126890aSEmmanuel Vadot		};
363f126890aSEmmanuel Vadot
364f126890aSEmmanuel Vadot		hsotg: usb@12480000 {
365f126890aSEmmanuel Vadot			compatible = "samsung,s3c6400-hsotg";
366f126890aSEmmanuel Vadot			reg = <0x12480000 0x20000>;
367f126890aSEmmanuel Vadot			interrupts = <GIC_SPI 71 IRQ_TYPE_LEVEL_HIGH>;
368f126890aSEmmanuel Vadot			clocks = <&clock CLK_USB_DEVICE>;
369f126890aSEmmanuel Vadot			clock-names = "otg";
370f126890aSEmmanuel Vadot			phys = <&exynos_usbphy 0>;
371f126890aSEmmanuel Vadot			phy-names = "usb2-phy";
372f126890aSEmmanuel Vadot			status = "disabled";
373f126890aSEmmanuel Vadot		};
374f126890aSEmmanuel Vadot
375f126890aSEmmanuel Vadot		ehci: usb@12580000 {
376f126890aSEmmanuel Vadot			compatible = "samsung,exynos4210-ehci";
377f126890aSEmmanuel Vadot			reg = <0x12580000 0x100>;
378f126890aSEmmanuel Vadot			interrupts = <GIC_SPI 70 IRQ_TYPE_LEVEL_HIGH>;
379f126890aSEmmanuel Vadot			clocks = <&clock CLK_USB_HOST>;
380f126890aSEmmanuel Vadot			clock-names = "usbhost";
381f126890aSEmmanuel Vadot			status = "disabled";
382f126890aSEmmanuel Vadot			phys = <&exynos_usbphy 1>, <&exynos_usbphy 2>, <&exynos_usbphy 3>;
383f126890aSEmmanuel Vadot			phy-names = "host", "hsic0", "hsic1";
384f126890aSEmmanuel Vadot		};
385f126890aSEmmanuel Vadot
386f126890aSEmmanuel Vadot		ohci: usb@12590000 {
387f126890aSEmmanuel Vadot			compatible = "samsung,exynos4210-ohci";
388f126890aSEmmanuel Vadot			reg = <0x12590000 0x100>;
389f126890aSEmmanuel Vadot			interrupts = <GIC_SPI 70 IRQ_TYPE_LEVEL_HIGH>;
390f126890aSEmmanuel Vadot			clocks = <&clock CLK_USB_HOST>;
391f126890aSEmmanuel Vadot			clock-names = "usbhost";
392f126890aSEmmanuel Vadot			status = "disabled";
393f126890aSEmmanuel Vadot			phys = <&exynos_usbphy 1>;
394f126890aSEmmanuel Vadot			phy-names = "host";
395f126890aSEmmanuel Vadot		};
396f126890aSEmmanuel Vadot
397f126890aSEmmanuel Vadot		gpu: gpu@13000000 {
398f126890aSEmmanuel Vadot			compatible = "samsung,exynos4210-mali", "arm,mali-400";
399f126890aSEmmanuel Vadot			reg = <0x13000000 0x10000>;
400f126890aSEmmanuel Vadot			/*
401f126890aSEmmanuel Vadot			 * CLK_G3D is not actually bus clock but a IP-level clock.
402f126890aSEmmanuel Vadot			 * The bus clock is not described in hardware manual.
403f126890aSEmmanuel Vadot			 */
404f126890aSEmmanuel Vadot			clocks = <&clock CLK_G3D>,
405f126890aSEmmanuel Vadot				 <&clock CLK_SCLK_G3D>;
406f126890aSEmmanuel Vadot			clock-names = "bus", "core";
407f126890aSEmmanuel Vadot			power-domains = <&pd_g3d>;
408f126890aSEmmanuel Vadot			status = "disabled";
409f126890aSEmmanuel Vadot		};
410f126890aSEmmanuel Vadot
411f126890aSEmmanuel Vadot		i2s1: i2s@13960000 {
412f126890aSEmmanuel Vadot			compatible = "samsung,s3c6410-i2s";
413f126890aSEmmanuel Vadot			reg = <0x13960000 0x100>;
414f126890aSEmmanuel Vadot			clocks = <&clock CLK_I2S1>;
415f126890aSEmmanuel Vadot			clock-names = "iis";
416f126890aSEmmanuel Vadot			#clock-cells = <1>;
417f126890aSEmmanuel Vadot			clock-output-names = "i2s_cdclk1";
418f126890aSEmmanuel Vadot			dmas = <&pdma1 12>, <&pdma1 11>;
419f126890aSEmmanuel Vadot			dma-names = "tx", "rx";
420f126890aSEmmanuel Vadot			#sound-dai-cells = <1>;
421f126890aSEmmanuel Vadot			status = "disabled";
422f126890aSEmmanuel Vadot		};
423f126890aSEmmanuel Vadot
424f126890aSEmmanuel Vadot		i2s2: i2s@13970000 {
425f126890aSEmmanuel Vadot			compatible = "samsung,s3c6410-i2s";
426f126890aSEmmanuel Vadot			reg = <0x13970000 0x100>;
427f126890aSEmmanuel Vadot			clocks = <&clock CLK_I2S2>;
428f126890aSEmmanuel Vadot			clock-names = "iis";
429f126890aSEmmanuel Vadot			#clock-cells = <1>;
430f126890aSEmmanuel Vadot			clock-output-names = "i2s_cdclk2";
431f126890aSEmmanuel Vadot			dmas = <&pdma0 14>, <&pdma0 13>;
432f126890aSEmmanuel Vadot			dma-names = "tx", "rx";
433f126890aSEmmanuel Vadot			#sound-dai-cells = <1>;
434f126890aSEmmanuel Vadot			status = "disabled";
435f126890aSEmmanuel Vadot		};
436f126890aSEmmanuel Vadot
437f126890aSEmmanuel Vadot		mfc: codec@13400000 {
438f126890aSEmmanuel Vadot			compatible = "samsung,mfc-v5";
439f126890aSEmmanuel Vadot			reg = <0x13400000 0x10000>;
440f126890aSEmmanuel Vadot			interrupts = <GIC_SPI 94 IRQ_TYPE_LEVEL_HIGH>;
441f126890aSEmmanuel Vadot			power-domains = <&pd_mfc>;
442f126890aSEmmanuel Vadot			clocks = <&clock CLK_MFC>, <&clock CLK_SCLK_MFC>;
443f126890aSEmmanuel Vadot			clock-names = "mfc", "sclk_mfc";
444f126890aSEmmanuel Vadot			iommus = <&sysmmu_mfc_l>, <&sysmmu_mfc_r>;
445f126890aSEmmanuel Vadot			iommu-names = "left", "right";
446f126890aSEmmanuel Vadot		};
447f126890aSEmmanuel Vadot
448f126890aSEmmanuel Vadot		serial_0: serial@13800000 {
449f126890aSEmmanuel Vadot			compatible = "samsung,exynos4210-uart";
450f126890aSEmmanuel Vadot			reg = <0x13800000 0x100>;
451f126890aSEmmanuel Vadot			interrupts = <GIC_SPI 52 IRQ_TYPE_LEVEL_HIGH>;
452f126890aSEmmanuel Vadot			clocks = <&clock CLK_UART0>, <&clock CLK_SCLK_UART0>;
453f126890aSEmmanuel Vadot			clock-names = "uart", "clk_uart_baud0";
454f126890aSEmmanuel Vadot			dmas = <&pdma0 15>, <&pdma0 16>;
455f126890aSEmmanuel Vadot			dma-names = "rx", "tx";
456f126890aSEmmanuel Vadot			status = "disabled";
457f126890aSEmmanuel Vadot		};
458f126890aSEmmanuel Vadot
459f126890aSEmmanuel Vadot		serial_1: serial@13810000 {
460f126890aSEmmanuel Vadot			compatible = "samsung,exynos4210-uart";
461f126890aSEmmanuel Vadot			reg = <0x13810000 0x100>;
462f126890aSEmmanuel Vadot			interrupts = <GIC_SPI 53 IRQ_TYPE_LEVEL_HIGH>;
463f126890aSEmmanuel Vadot			clocks = <&clock CLK_UART1>, <&clock CLK_SCLK_UART1>;
464f126890aSEmmanuel Vadot			clock-names = "uart", "clk_uart_baud0";
465f126890aSEmmanuel Vadot			dmas = <&pdma1 15>, <&pdma1 16>;
466f126890aSEmmanuel Vadot			dma-names = "rx", "tx";
467f126890aSEmmanuel Vadot			status = "disabled";
468f126890aSEmmanuel Vadot		};
469f126890aSEmmanuel Vadot
470f126890aSEmmanuel Vadot		serial_2: serial@13820000 {
471f126890aSEmmanuel Vadot			compatible = "samsung,exynos4210-uart";
472f126890aSEmmanuel Vadot			reg = <0x13820000 0x100>;
473f126890aSEmmanuel Vadot			interrupts = <GIC_SPI 54 IRQ_TYPE_LEVEL_HIGH>;
474f126890aSEmmanuel Vadot			clocks = <&clock CLK_UART2>, <&clock CLK_SCLK_UART2>;
475f126890aSEmmanuel Vadot			clock-names = "uart", "clk_uart_baud0";
476f126890aSEmmanuel Vadot			dmas = <&pdma0 17>, <&pdma0 18>;
477f126890aSEmmanuel Vadot			dma-names = "rx", "tx";
478f126890aSEmmanuel Vadot			status = "disabled";
479f126890aSEmmanuel Vadot		};
480f126890aSEmmanuel Vadot
481f126890aSEmmanuel Vadot		serial_3: serial@13830000 {
482f126890aSEmmanuel Vadot			compatible = "samsung,exynos4210-uart";
483f126890aSEmmanuel Vadot			reg = <0x13830000 0x100>;
484f126890aSEmmanuel Vadot			interrupts = <GIC_SPI 55 IRQ_TYPE_LEVEL_HIGH>;
485f126890aSEmmanuel Vadot			clocks = <&clock CLK_UART3>, <&clock CLK_SCLK_UART3>;
486f126890aSEmmanuel Vadot			clock-names = "uart", "clk_uart_baud0";
487f126890aSEmmanuel Vadot			dmas = <&pdma1 17>, <&pdma1 18>;
488f126890aSEmmanuel Vadot			dma-names = "rx", "tx";
489f126890aSEmmanuel Vadot			status = "disabled";
490f126890aSEmmanuel Vadot		};
491f126890aSEmmanuel Vadot
492f126890aSEmmanuel Vadot		i2c_0: i2c@13860000 {
493f126890aSEmmanuel Vadot			#address-cells = <1>;
494f126890aSEmmanuel Vadot			#size-cells = <0>;
495f126890aSEmmanuel Vadot			compatible = "samsung,s3c2440-i2c";
496f126890aSEmmanuel Vadot			reg = <0x13860000 0x100>;
497f126890aSEmmanuel Vadot			interrupts = <GIC_SPI 58 IRQ_TYPE_LEVEL_HIGH>;
498f126890aSEmmanuel Vadot			clocks = <&clock CLK_I2C0>;
499f126890aSEmmanuel Vadot			clock-names = "i2c";
500f126890aSEmmanuel Vadot			pinctrl-names = "default";
501f126890aSEmmanuel Vadot			pinctrl-0 = <&i2c0_bus>;
502f126890aSEmmanuel Vadot			status = "disabled";
503f126890aSEmmanuel Vadot		};
504f126890aSEmmanuel Vadot
505f126890aSEmmanuel Vadot		i2c_1: i2c@13870000 {
506f126890aSEmmanuel Vadot			#address-cells = <1>;
507f126890aSEmmanuel Vadot			#size-cells = <0>;
508f126890aSEmmanuel Vadot			compatible = "samsung,s3c2440-i2c";
509f126890aSEmmanuel Vadot			reg = <0x13870000 0x100>;
510f126890aSEmmanuel Vadot			interrupts = <GIC_SPI 59 IRQ_TYPE_LEVEL_HIGH>;
511f126890aSEmmanuel Vadot			clocks = <&clock CLK_I2C1>;
512f126890aSEmmanuel Vadot			clock-names = "i2c";
513f126890aSEmmanuel Vadot			pinctrl-names = "default";
514f126890aSEmmanuel Vadot			pinctrl-0 = <&i2c1_bus>;
515f126890aSEmmanuel Vadot			status = "disabled";
516f126890aSEmmanuel Vadot		};
517f126890aSEmmanuel Vadot
518f126890aSEmmanuel Vadot		i2c_2: i2c@13880000 {
519f126890aSEmmanuel Vadot			#address-cells = <1>;
520f126890aSEmmanuel Vadot			#size-cells = <0>;
521f126890aSEmmanuel Vadot			compatible = "samsung,s3c2440-i2c";
522f126890aSEmmanuel Vadot			reg = <0x13880000 0x100>;
523f126890aSEmmanuel Vadot			interrupts = <GIC_SPI 60 IRQ_TYPE_LEVEL_HIGH>;
524f126890aSEmmanuel Vadot			clocks = <&clock CLK_I2C2>;
525f126890aSEmmanuel Vadot			clock-names = "i2c";
526f126890aSEmmanuel Vadot			pinctrl-names = "default";
527f126890aSEmmanuel Vadot			pinctrl-0 = <&i2c2_bus>;
528f126890aSEmmanuel Vadot			status = "disabled";
529f126890aSEmmanuel Vadot		};
530f126890aSEmmanuel Vadot
531f126890aSEmmanuel Vadot		i2c_3: i2c@13890000 {
532f126890aSEmmanuel Vadot			#address-cells = <1>;
533f126890aSEmmanuel Vadot			#size-cells = <0>;
534f126890aSEmmanuel Vadot			compatible = "samsung,s3c2440-i2c";
535f126890aSEmmanuel Vadot			reg = <0x13890000 0x100>;
536f126890aSEmmanuel Vadot			interrupts = <GIC_SPI 61 IRQ_TYPE_LEVEL_HIGH>;
537f126890aSEmmanuel Vadot			clocks = <&clock CLK_I2C3>;
538f126890aSEmmanuel Vadot			clock-names = "i2c";
539f126890aSEmmanuel Vadot			pinctrl-names = "default";
540f126890aSEmmanuel Vadot			pinctrl-0 = <&i2c3_bus>;
541f126890aSEmmanuel Vadot			status = "disabled";
542f126890aSEmmanuel Vadot		};
543f126890aSEmmanuel Vadot
544f126890aSEmmanuel Vadot		i2c_4: i2c@138a0000 {
545f126890aSEmmanuel Vadot			#address-cells = <1>;
546f126890aSEmmanuel Vadot			#size-cells = <0>;
547f126890aSEmmanuel Vadot			compatible = "samsung,s3c2440-i2c";
548f126890aSEmmanuel Vadot			reg = <0x138a0000 0x100>;
549f126890aSEmmanuel Vadot			interrupts = <GIC_SPI 62 IRQ_TYPE_LEVEL_HIGH>;
550f126890aSEmmanuel Vadot			clocks = <&clock CLK_I2C4>;
551f126890aSEmmanuel Vadot			clock-names = "i2c";
552f126890aSEmmanuel Vadot			pinctrl-names = "default";
553f126890aSEmmanuel Vadot			pinctrl-0 = <&i2c4_bus>;
554f126890aSEmmanuel Vadot			status = "disabled";
555f126890aSEmmanuel Vadot		};
556f126890aSEmmanuel Vadot
557f126890aSEmmanuel Vadot		i2c_5: i2c@138b0000 {
558f126890aSEmmanuel Vadot			#address-cells = <1>;
559f126890aSEmmanuel Vadot			#size-cells = <0>;
560f126890aSEmmanuel Vadot			compatible = "samsung,s3c2440-i2c";
561f126890aSEmmanuel Vadot			reg = <0x138b0000 0x100>;
562f126890aSEmmanuel Vadot			interrupts = <GIC_SPI 63 IRQ_TYPE_LEVEL_HIGH>;
563f126890aSEmmanuel Vadot			clocks = <&clock CLK_I2C5>;
564f126890aSEmmanuel Vadot			clock-names = "i2c";
565f126890aSEmmanuel Vadot			pinctrl-names = "default";
566f126890aSEmmanuel Vadot			pinctrl-0 = <&i2c5_bus>;
567f126890aSEmmanuel Vadot			status = "disabled";
568f126890aSEmmanuel Vadot		};
569f126890aSEmmanuel Vadot
570f126890aSEmmanuel Vadot		i2c_6: i2c@138c0000 {
571f126890aSEmmanuel Vadot			#address-cells = <1>;
572f126890aSEmmanuel Vadot			#size-cells = <0>;
573f126890aSEmmanuel Vadot			compatible = "samsung,s3c2440-i2c";
574f126890aSEmmanuel Vadot			reg = <0x138c0000 0x100>;
575f126890aSEmmanuel Vadot			interrupts = <GIC_SPI 64 IRQ_TYPE_LEVEL_HIGH>;
576f126890aSEmmanuel Vadot			clocks = <&clock CLK_I2C6>;
577f126890aSEmmanuel Vadot			clock-names = "i2c";
578f126890aSEmmanuel Vadot			pinctrl-names = "default";
579f126890aSEmmanuel Vadot			pinctrl-0 = <&i2c6_bus>;
580f126890aSEmmanuel Vadot			status = "disabled";
581f126890aSEmmanuel Vadot		};
582f126890aSEmmanuel Vadot
583f126890aSEmmanuel Vadot		i2c_7: i2c@138d0000 {
584f126890aSEmmanuel Vadot			#address-cells = <1>;
585f126890aSEmmanuel Vadot			#size-cells = <0>;
586f126890aSEmmanuel Vadot			compatible = "samsung,s3c2440-i2c";
587f126890aSEmmanuel Vadot			reg = <0x138d0000 0x100>;
588f126890aSEmmanuel Vadot			interrupts = <GIC_SPI 65 IRQ_TYPE_LEVEL_HIGH>;
589f126890aSEmmanuel Vadot			clocks = <&clock CLK_I2C7>;
590f126890aSEmmanuel Vadot			clock-names = "i2c";
591f126890aSEmmanuel Vadot			pinctrl-names = "default";
592f126890aSEmmanuel Vadot			pinctrl-0 = <&i2c7_bus>;
593f126890aSEmmanuel Vadot			status = "disabled";
594f126890aSEmmanuel Vadot		};
595f126890aSEmmanuel Vadot
596f126890aSEmmanuel Vadot		i2c_8: i2c@138e0000 {
597f126890aSEmmanuel Vadot			#address-cells = <1>;
598f126890aSEmmanuel Vadot			#size-cells = <0>;
599f126890aSEmmanuel Vadot			compatible = "samsung,s3c2440-hdmiphy-i2c";
600f126890aSEmmanuel Vadot			reg = <0x138e0000 0x100>;
601f126890aSEmmanuel Vadot			interrupts = <GIC_SPI 93 IRQ_TYPE_LEVEL_HIGH>;
602f126890aSEmmanuel Vadot			clocks = <&clock CLK_I2C_HDMI>;
603f126890aSEmmanuel Vadot			clock-names = "i2c";
604f126890aSEmmanuel Vadot			status = "disabled";
605f126890aSEmmanuel Vadot
606f126890aSEmmanuel Vadot			hdmi_i2c_phy: hdmi-phy@38 {
607f126890aSEmmanuel Vadot				compatible = "samsung,exynos4210-hdmiphy";
608f126890aSEmmanuel Vadot				reg = <0x38>;
609f126890aSEmmanuel Vadot			};
610f126890aSEmmanuel Vadot		};
611f126890aSEmmanuel Vadot
612f126890aSEmmanuel Vadot		spi_0: spi@13920000 {
613f126890aSEmmanuel Vadot			compatible = "samsung,exynos4210-spi";
614f126890aSEmmanuel Vadot			reg = <0x13920000 0x100>;
615f126890aSEmmanuel Vadot			interrupts = <GIC_SPI 66 IRQ_TYPE_LEVEL_HIGH>;
616f126890aSEmmanuel Vadot			dmas = <&pdma0 7>, <&pdma0 6>;
617f126890aSEmmanuel Vadot			dma-names = "tx", "rx";
618f126890aSEmmanuel Vadot			#address-cells = <1>;
619f126890aSEmmanuel Vadot			#size-cells = <0>;
620f126890aSEmmanuel Vadot			clocks = <&clock CLK_SPI0>, <&clock CLK_SCLK_SPI0>;
621f126890aSEmmanuel Vadot			clock-names = "spi", "spi_busclk0";
622f126890aSEmmanuel Vadot			pinctrl-names = "default";
623f126890aSEmmanuel Vadot			pinctrl-0 = <&spi0_bus>;
624*7d0873ebSEmmanuel Vadot			fifo-depth = <256>;
625f126890aSEmmanuel Vadot			status = "disabled";
626f126890aSEmmanuel Vadot		};
627f126890aSEmmanuel Vadot
628f126890aSEmmanuel Vadot		spi_1: spi@13930000 {
629f126890aSEmmanuel Vadot			compatible = "samsung,exynos4210-spi";
630f126890aSEmmanuel Vadot			reg = <0x13930000 0x100>;
631f126890aSEmmanuel Vadot			interrupts = <GIC_SPI 67 IRQ_TYPE_LEVEL_HIGH>;
632f126890aSEmmanuel Vadot			dmas = <&pdma1 7>, <&pdma1 6>;
633f126890aSEmmanuel Vadot			dma-names = "tx", "rx";
634f126890aSEmmanuel Vadot			#address-cells = <1>;
635f126890aSEmmanuel Vadot			#size-cells = <0>;
636f126890aSEmmanuel Vadot			clocks = <&clock CLK_SPI1>, <&clock CLK_SCLK_SPI1>;
637f126890aSEmmanuel Vadot			clock-names = "spi", "spi_busclk0";
638f126890aSEmmanuel Vadot			pinctrl-names = "default";
639f126890aSEmmanuel Vadot			pinctrl-0 = <&spi1_bus>;
640*7d0873ebSEmmanuel Vadot			fifo-depth = <64>;
641f126890aSEmmanuel Vadot			status = "disabled";
642f126890aSEmmanuel Vadot		};
643f126890aSEmmanuel Vadot
644f126890aSEmmanuel Vadot		spi_2: spi@13940000 {
645f126890aSEmmanuel Vadot			compatible = "samsung,exynos4210-spi";
646f126890aSEmmanuel Vadot			reg = <0x13940000 0x100>;
647f126890aSEmmanuel Vadot			interrupts = <GIC_SPI 68 IRQ_TYPE_LEVEL_HIGH>;
648f126890aSEmmanuel Vadot			dmas = <&pdma0 9>, <&pdma0 8>;
649f126890aSEmmanuel Vadot			dma-names = "tx", "rx";
650f126890aSEmmanuel Vadot			#address-cells = <1>;
651f126890aSEmmanuel Vadot			#size-cells = <0>;
652f126890aSEmmanuel Vadot			clocks = <&clock CLK_SPI2>, <&clock CLK_SCLK_SPI2>;
653f126890aSEmmanuel Vadot			clock-names = "spi", "spi_busclk0";
654f126890aSEmmanuel Vadot			pinctrl-names = "default";
655f126890aSEmmanuel Vadot			pinctrl-0 = <&spi2_bus>;
656*7d0873ebSEmmanuel Vadot			fifo-depth = <64>;
657f126890aSEmmanuel Vadot			status = "disabled";
658f126890aSEmmanuel Vadot		};
659f126890aSEmmanuel Vadot
660f126890aSEmmanuel Vadot		pwm: pwm@139d0000 {
661f126890aSEmmanuel Vadot			compatible = "samsung,exynos4210-pwm";
662f126890aSEmmanuel Vadot			reg = <0x139d0000 0x1000>;
663f126890aSEmmanuel Vadot			interrupts = <GIC_SPI 37 IRQ_TYPE_LEVEL_HIGH>,
664f126890aSEmmanuel Vadot				     <GIC_SPI 38 IRQ_TYPE_LEVEL_HIGH>,
665f126890aSEmmanuel Vadot				     <GIC_SPI 39 IRQ_TYPE_LEVEL_HIGH>,
666f126890aSEmmanuel Vadot				     <GIC_SPI 40 IRQ_TYPE_LEVEL_HIGH>,
667f126890aSEmmanuel Vadot				     <GIC_SPI 41 IRQ_TYPE_LEVEL_HIGH>;
668f126890aSEmmanuel Vadot			clocks = <&clock CLK_PWM>;
669f126890aSEmmanuel Vadot			clock-names = "timers";
670f126890aSEmmanuel Vadot			#pwm-cells = <3>;
671f126890aSEmmanuel Vadot			status = "disabled";
672f126890aSEmmanuel Vadot		};
673f126890aSEmmanuel Vadot
674f126890aSEmmanuel Vadot		pdma0: dma-controller@12680000 {
675f126890aSEmmanuel Vadot			compatible = "arm,pl330", "arm,primecell";
676f126890aSEmmanuel Vadot			reg = <0x12680000 0x1000>;
677f126890aSEmmanuel Vadot			interrupts = <GIC_SPI 35 IRQ_TYPE_LEVEL_HIGH>;
678f126890aSEmmanuel Vadot			clocks = <&clock CLK_PDMA0>;
679f126890aSEmmanuel Vadot			clock-names = "apb_pclk";
680f126890aSEmmanuel Vadot			#dma-cells = <1>;
681f126890aSEmmanuel Vadot		};
682f126890aSEmmanuel Vadot
683f126890aSEmmanuel Vadot		pdma1: dma-controller@12690000 {
684f126890aSEmmanuel Vadot			compatible = "arm,pl330", "arm,primecell";
685f126890aSEmmanuel Vadot			reg = <0x12690000 0x1000>;
686f126890aSEmmanuel Vadot			interrupts = <GIC_SPI 36 IRQ_TYPE_LEVEL_HIGH>;
687f126890aSEmmanuel Vadot			clocks = <&clock CLK_PDMA1>;
688f126890aSEmmanuel Vadot			clock-names = "apb_pclk";
689f126890aSEmmanuel Vadot			#dma-cells = <1>;
690f126890aSEmmanuel Vadot		};
691f126890aSEmmanuel Vadot
692f126890aSEmmanuel Vadot		mdma1: dma-controller@12850000 {
693f126890aSEmmanuel Vadot			compatible = "arm,pl330", "arm,primecell";
694f126890aSEmmanuel Vadot			reg = <0x12850000 0x1000>;
695f126890aSEmmanuel Vadot			interrupts = <GIC_SPI 34 IRQ_TYPE_LEVEL_HIGH>;
696f126890aSEmmanuel Vadot			clocks = <&clock CLK_MDMA>;
697f126890aSEmmanuel Vadot			clock-names = "apb_pclk";
698f126890aSEmmanuel Vadot			#dma-cells = <1>;
699f126890aSEmmanuel Vadot		};
700f126890aSEmmanuel Vadot
701f126890aSEmmanuel Vadot		fimd: fimd@11c00000 {
702f126890aSEmmanuel Vadot			compatible = "samsung,exynos4210-fimd";
703f126890aSEmmanuel Vadot			interrupt-parent = <&combiner>;
704f126890aSEmmanuel Vadot			reg = <0x11c00000 0x20000>;
705f126890aSEmmanuel Vadot			interrupt-names = "fifo", "vsync", "lcd_sys";
706f126890aSEmmanuel Vadot			interrupts = <11 0>, <11 1>, <11 2>;
707f126890aSEmmanuel Vadot			clocks = <&clock CLK_SCLK_FIMD0>, <&clock CLK_FIMD0>;
708f126890aSEmmanuel Vadot			clock-names = "sclk_fimd", "fimd";
709f126890aSEmmanuel Vadot			power-domains = <&pd_lcd0>;
710f126890aSEmmanuel Vadot			iommus = <&sysmmu_fimd0>;
711f126890aSEmmanuel Vadot			samsung,sysreg = <&sys_reg>;
712f126890aSEmmanuel Vadot			status = "disabled";
713f126890aSEmmanuel Vadot		};
714f126890aSEmmanuel Vadot
715f126890aSEmmanuel Vadot		tmu: tmu@100c0000 {
716f126890aSEmmanuel Vadot			interrupt-parent = <&combiner>;
717f126890aSEmmanuel Vadot			reg = <0x100c0000 0x100>;
718f126890aSEmmanuel Vadot			interrupts = <2 4>;
719f126890aSEmmanuel Vadot			status = "disabled";
720f126890aSEmmanuel Vadot			#thermal-sensor-cells = <0>;
721f126890aSEmmanuel Vadot		};
722f126890aSEmmanuel Vadot
723f126890aSEmmanuel Vadot		jpeg_codec: jpeg-codec@11840000 {
724f126890aSEmmanuel Vadot			compatible = "samsung,exynos4210-jpeg";
725f126890aSEmmanuel Vadot			reg = <0x11840000 0x1000>;
726f126890aSEmmanuel Vadot			interrupts = <GIC_SPI 88 IRQ_TYPE_LEVEL_HIGH>;
727f126890aSEmmanuel Vadot			clocks = <&clock CLK_JPEG>;
728f126890aSEmmanuel Vadot			clock-names = "jpeg";
729f126890aSEmmanuel Vadot			power-domains = <&pd_cam>;
730f126890aSEmmanuel Vadot			iommus = <&sysmmu_jpeg>;
731f126890aSEmmanuel Vadot		};
732f126890aSEmmanuel Vadot
733f126890aSEmmanuel Vadot		rotator: rotator@12810000 {
734f126890aSEmmanuel Vadot			compatible = "samsung,exynos4210-rotator";
735f126890aSEmmanuel Vadot			reg = <0x12810000 0x64>;
736f126890aSEmmanuel Vadot			interrupts = <GIC_SPI 83 IRQ_TYPE_LEVEL_HIGH>;
737f126890aSEmmanuel Vadot			clocks = <&clock CLK_ROTATOR>;
738f126890aSEmmanuel Vadot			clock-names = "rotator";
739f126890aSEmmanuel Vadot			iommus = <&sysmmu_rotator>;
740f126890aSEmmanuel Vadot		};
741f126890aSEmmanuel Vadot
742f126890aSEmmanuel Vadot		hdmi: hdmi@12d00000 {
743f126890aSEmmanuel Vadot			compatible = "samsung,exynos4210-hdmi";
744f126890aSEmmanuel Vadot			reg = <0x12d00000 0x70000>;
745f126890aSEmmanuel Vadot			interrupts = <GIC_SPI 92 IRQ_TYPE_LEVEL_HIGH>;
746f126890aSEmmanuel Vadot			clock-names = "hdmi", "sclk_hdmi", "sclk_pixel",
747f126890aSEmmanuel Vadot				      "sclk_hdmiphy", "mout_hdmi";
748f126890aSEmmanuel Vadot			clocks = <&clock CLK_HDMI>, <&clock CLK_SCLK_HDMI>,
749f126890aSEmmanuel Vadot				 <&clock CLK_SCLK_PIXEL>,
750f126890aSEmmanuel Vadot				 <&clock CLK_SCLK_HDMIPHY>,
751f126890aSEmmanuel Vadot				 <&clock CLK_MOUT_HDMI>;
752f126890aSEmmanuel Vadot			phy = <&hdmi_i2c_phy>;
753f126890aSEmmanuel Vadot			power-domains = <&pd_tv>;
754f126890aSEmmanuel Vadot			samsung,syscon-phandle = <&pmu_system_controller>;
755f126890aSEmmanuel Vadot			#sound-dai-cells = <0>;
756f126890aSEmmanuel Vadot			status = "disabled";
757f126890aSEmmanuel Vadot		};
758f126890aSEmmanuel Vadot
759f126890aSEmmanuel Vadot		hdmicec: cec@100b0000 {
760f126890aSEmmanuel Vadot			compatible = "samsung,s5p-cec";
761f126890aSEmmanuel Vadot			reg = <0x100b0000 0x200>;
762f126890aSEmmanuel Vadot			interrupts = <GIC_SPI 114 IRQ_TYPE_LEVEL_HIGH>;
763f126890aSEmmanuel Vadot			clocks = <&clock CLK_HDMI_CEC>;
764f126890aSEmmanuel Vadot			clock-names = "hdmicec";
765f126890aSEmmanuel Vadot			samsung,syscon-phandle = <&pmu_system_controller>;
766f126890aSEmmanuel Vadot			hdmi-phandle = <&hdmi>;
767f126890aSEmmanuel Vadot			pinctrl-names = "default";
768f126890aSEmmanuel Vadot			pinctrl-0 = <&hdmi_cec>;
769f126890aSEmmanuel Vadot			status = "disabled";
770f126890aSEmmanuel Vadot		};
771f126890aSEmmanuel Vadot
772f126890aSEmmanuel Vadot		mixer: mixer@12c10000 {
773f126890aSEmmanuel Vadot			compatible = "samsung,exynos4210-mixer";
774f126890aSEmmanuel Vadot			interrupts = <GIC_SPI 91 IRQ_TYPE_LEVEL_HIGH>;
775f126890aSEmmanuel Vadot			reg = <0x12c10000 0x2100>, <0x12c00000 0x300>;
776f126890aSEmmanuel Vadot			power-domains = <&pd_tv>;
777f126890aSEmmanuel Vadot			iommus = <&sysmmu_tv>;
778f126890aSEmmanuel Vadot			status = "disabled";
779f126890aSEmmanuel Vadot		};
780f126890aSEmmanuel Vadot
781f126890aSEmmanuel Vadot		ppmu_dmc0: ppmu@106a0000 {
782f126890aSEmmanuel Vadot			compatible = "samsung,exynos-ppmu";
783f126890aSEmmanuel Vadot			reg = <0x106a0000 0x2000>;
784f126890aSEmmanuel Vadot			clocks = <&clock CLK_PPMUDMC0>;
785f126890aSEmmanuel Vadot			clock-names = "ppmu";
786f126890aSEmmanuel Vadot			status = "disabled";
787f126890aSEmmanuel Vadot		};
788f126890aSEmmanuel Vadot
789f126890aSEmmanuel Vadot		ppmu_dmc1: ppmu@106b0000 {
790f126890aSEmmanuel Vadot			compatible = "samsung,exynos-ppmu";
791f126890aSEmmanuel Vadot			reg = <0x106b0000 0x2000>;
792f126890aSEmmanuel Vadot			clocks = <&clock CLK_PPMUDMC1>;
793f126890aSEmmanuel Vadot			clock-names = "ppmu";
794f126890aSEmmanuel Vadot			status = "disabled";
795f126890aSEmmanuel Vadot		};
796f126890aSEmmanuel Vadot
797f126890aSEmmanuel Vadot		ppmu_cpu: ppmu@106c0000 {
798f126890aSEmmanuel Vadot			compatible = "samsung,exynos-ppmu";
799f126890aSEmmanuel Vadot			reg = <0x106c0000 0x2000>;
800f126890aSEmmanuel Vadot			clocks = <&clock CLK_PPMUCPU>;
801f126890aSEmmanuel Vadot			clock-names = "ppmu";
802f126890aSEmmanuel Vadot			status = "disabled";
803f126890aSEmmanuel Vadot		};
804f126890aSEmmanuel Vadot
805f126890aSEmmanuel Vadot		ppmu_rightbus: ppmu@112a0000 {
806f126890aSEmmanuel Vadot			compatible = "samsung,exynos-ppmu";
807f126890aSEmmanuel Vadot			reg = <0x112a0000 0x2000>;
808f126890aSEmmanuel Vadot			clocks = <&clock CLK_PPMURIGHT>;
809f126890aSEmmanuel Vadot			clock-names = "ppmu";
810f126890aSEmmanuel Vadot			status = "disabled";
811f126890aSEmmanuel Vadot		};
812f126890aSEmmanuel Vadot
813f126890aSEmmanuel Vadot		ppmu_leftbus: ppmu@116a0000 {
814f126890aSEmmanuel Vadot			compatible = "samsung,exynos-ppmu";
815f126890aSEmmanuel Vadot			reg = <0x116a0000 0x2000>;
816f126890aSEmmanuel Vadot			clocks = <&clock CLK_PPMULEFT>;
817f126890aSEmmanuel Vadot			clock-names = "ppmu";
818f126890aSEmmanuel Vadot			status = "disabled";
819f126890aSEmmanuel Vadot		};
820f126890aSEmmanuel Vadot
821f126890aSEmmanuel Vadot		ppmu_camif: ppmu@11ac0000 {
822f126890aSEmmanuel Vadot			compatible = "samsung,exynos-ppmu";
823f126890aSEmmanuel Vadot			reg = <0x11ac0000 0x2000>;
824f126890aSEmmanuel Vadot			clocks = <&clock CLK_PPMUCAMIF>;
825f126890aSEmmanuel Vadot			clock-names = "ppmu";
826f126890aSEmmanuel Vadot			status = "disabled";
827f126890aSEmmanuel Vadot		};
828f126890aSEmmanuel Vadot
829f126890aSEmmanuel Vadot		ppmu_lcd0: ppmu@11e40000 {
830f126890aSEmmanuel Vadot			compatible = "samsung,exynos-ppmu";
831f126890aSEmmanuel Vadot			reg = <0x11e40000 0x2000>;
832f126890aSEmmanuel Vadot			clocks = <&clock CLK_PPMULCD0>;
833f126890aSEmmanuel Vadot			clock-names = "ppmu";
834f126890aSEmmanuel Vadot			status = "disabled";
835f126890aSEmmanuel Vadot		};
836f126890aSEmmanuel Vadot
837f126890aSEmmanuel Vadot		ppmu_fsys: ppmu@12630000 {
838f126890aSEmmanuel Vadot			compatible = "samsung,exynos-ppmu";
839f126890aSEmmanuel Vadot			reg = <0x12630000 0x2000>;
840f126890aSEmmanuel Vadot			status = "disabled";
841f126890aSEmmanuel Vadot		};
842f126890aSEmmanuel Vadot
843f126890aSEmmanuel Vadot		ppmu_image: ppmu@12aa0000 {
844f126890aSEmmanuel Vadot			compatible = "samsung,exynos-ppmu";
845f126890aSEmmanuel Vadot			reg = <0x12aa0000 0x2000>;
846f126890aSEmmanuel Vadot			clocks = <&clock CLK_PPMUIMAGE>;
847f126890aSEmmanuel Vadot			clock-names = "ppmu";
848f126890aSEmmanuel Vadot			status = "disabled";
849f126890aSEmmanuel Vadot		};
850f126890aSEmmanuel Vadot
851f126890aSEmmanuel Vadot		ppmu_tv: ppmu@12e40000 {
852f126890aSEmmanuel Vadot			compatible = "samsung,exynos-ppmu";
853f126890aSEmmanuel Vadot			reg = <0x12e40000 0x2000>;
854f126890aSEmmanuel Vadot			clocks = <&clock CLK_PPMUTV>;
855f126890aSEmmanuel Vadot			clock-names = "ppmu";
856f126890aSEmmanuel Vadot			status = "disabled";
857f126890aSEmmanuel Vadot		};
858f126890aSEmmanuel Vadot
859f126890aSEmmanuel Vadot		ppmu_g3d: ppmu@13220000 {
860f126890aSEmmanuel Vadot			compatible = "samsung,exynos-ppmu";
861f126890aSEmmanuel Vadot			reg = <0x13220000 0x2000>;
862f126890aSEmmanuel Vadot			clocks = <&clock CLK_PPMUG3D>;
863f126890aSEmmanuel Vadot			clock-names = "ppmu";
864f126890aSEmmanuel Vadot			status = "disabled";
865f126890aSEmmanuel Vadot		};
866f126890aSEmmanuel Vadot
867f126890aSEmmanuel Vadot		ppmu_mfc_left: ppmu@13660000 {
868f126890aSEmmanuel Vadot			compatible = "samsung,exynos-ppmu";
869f126890aSEmmanuel Vadot			reg = <0x13660000 0x2000>;
870f126890aSEmmanuel Vadot			clocks = <&clock CLK_PPMUMFC_L>;
871f126890aSEmmanuel Vadot			clock-names = "ppmu";
872f126890aSEmmanuel Vadot			status = "disabled";
873f126890aSEmmanuel Vadot		};
874f126890aSEmmanuel Vadot
875f126890aSEmmanuel Vadot		ppmu_mfc_right: ppmu@13670000 {
876f126890aSEmmanuel Vadot			compatible = "samsung,exynos-ppmu";
877f126890aSEmmanuel Vadot			reg = <0x13670000 0x2000>;
878f126890aSEmmanuel Vadot			clocks = <&clock CLK_PPMUMFC_R>;
879f126890aSEmmanuel Vadot			clock-names = "ppmu";
880f126890aSEmmanuel Vadot			status = "disabled";
881f126890aSEmmanuel Vadot		};
882f126890aSEmmanuel Vadot
883f126890aSEmmanuel Vadot		sysmmu_mfc_l: sysmmu@13620000 {
884f126890aSEmmanuel Vadot			compatible = "samsung,exynos-sysmmu";
885f126890aSEmmanuel Vadot			reg = <0x13620000 0x1000>;
886f126890aSEmmanuel Vadot			interrupt-parent = <&combiner>;
887f126890aSEmmanuel Vadot			interrupts = <5 5>;
888f126890aSEmmanuel Vadot			clock-names = "sysmmu", "master";
889f126890aSEmmanuel Vadot			clocks = <&clock CLK_SMMU_MFCL>, <&clock CLK_MFC>;
890f126890aSEmmanuel Vadot			power-domains = <&pd_mfc>;
891f126890aSEmmanuel Vadot			#iommu-cells = <0>;
892f126890aSEmmanuel Vadot		};
893f126890aSEmmanuel Vadot
894f126890aSEmmanuel Vadot		sysmmu_mfc_r: sysmmu@13630000 {
895f126890aSEmmanuel Vadot			compatible = "samsung,exynos-sysmmu";
896f126890aSEmmanuel Vadot			reg = <0x13630000 0x1000>;
897f126890aSEmmanuel Vadot			interrupt-parent = <&combiner>;
898f126890aSEmmanuel Vadot			interrupts = <5 6>;
899f126890aSEmmanuel Vadot			clock-names = "sysmmu", "master";
900f126890aSEmmanuel Vadot			clocks = <&clock CLK_SMMU_MFCR>, <&clock CLK_MFC>;
901f126890aSEmmanuel Vadot			power-domains = <&pd_mfc>;
902f126890aSEmmanuel Vadot			#iommu-cells = <0>;
903f126890aSEmmanuel Vadot		};
904f126890aSEmmanuel Vadot
905f126890aSEmmanuel Vadot		sysmmu_tv: sysmmu@12e20000 {
906f126890aSEmmanuel Vadot			compatible = "samsung,exynos-sysmmu";
907f126890aSEmmanuel Vadot			reg = <0x12e20000 0x1000>;
908f126890aSEmmanuel Vadot			interrupt-parent = <&combiner>;
909f126890aSEmmanuel Vadot			interrupts = <5 4>;
910f126890aSEmmanuel Vadot			clock-names = "sysmmu", "master";
911f126890aSEmmanuel Vadot			clocks = <&clock CLK_SMMU_TV>, <&clock CLK_MIXER>;
912f126890aSEmmanuel Vadot			power-domains = <&pd_tv>;
913f126890aSEmmanuel Vadot			#iommu-cells = <0>;
914f126890aSEmmanuel Vadot		};
915f126890aSEmmanuel Vadot
916f126890aSEmmanuel Vadot		sysmmu_fimc0: sysmmu@11a20000 {
917f126890aSEmmanuel Vadot			compatible = "samsung,exynos-sysmmu";
918f126890aSEmmanuel Vadot			reg = <0x11a20000 0x1000>;
919f126890aSEmmanuel Vadot			interrupt-parent = <&combiner>;
920f126890aSEmmanuel Vadot			interrupts = <4 2>;
921f126890aSEmmanuel Vadot			clock-names = "sysmmu", "master";
922f126890aSEmmanuel Vadot			clocks = <&clock CLK_SMMU_FIMC0>, <&clock CLK_FIMC0>;
923f126890aSEmmanuel Vadot			power-domains = <&pd_cam>;
924f126890aSEmmanuel Vadot			#iommu-cells = <0>;
925f126890aSEmmanuel Vadot		};
926f126890aSEmmanuel Vadot
927f126890aSEmmanuel Vadot		sysmmu_fimc1: sysmmu@11a30000 {
928f126890aSEmmanuel Vadot			compatible = "samsung,exynos-sysmmu";
929f126890aSEmmanuel Vadot			reg = <0x11a30000 0x1000>;
930f126890aSEmmanuel Vadot			interrupt-parent = <&combiner>;
931f126890aSEmmanuel Vadot			interrupts = <4 3>;
932f126890aSEmmanuel Vadot			clock-names = "sysmmu", "master";
933f126890aSEmmanuel Vadot			clocks = <&clock CLK_SMMU_FIMC1>, <&clock CLK_FIMC1>;
934f126890aSEmmanuel Vadot			power-domains = <&pd_cam>;
935f126890aSEmmanuel Vadot			#iommu-cells = <0>;
936f126890aSEmmanuel Vadot		};
937f126890aSEmmanuel Vadot
938f126890aSEmmanuel Vadot		sysmmu_fimc2: sysmmu@11a40000 {
939f126890aSEmmanuel Vadot			compatible = "samsung,exynos-sysmmu";
940f126890aSEmmanuel Vadot			reg = <0x11a40000 0x1000>;
941f126890aSEmmanuel Vadot			interrupt-parent = <&combiner>;
942f126890aSEmmanuel Vadot			interrupts = <4 4>;
943f126890aSEmmanuel Vadot			clock-names = "sysmmu", "master";
944f126890aSEmmanuel Vadot			clocks = <&clock CLK_SMMU_FIMC2>, <&clock CLK_FIMC2>;
945f126890aSEmmanuel Vadot			power-domains = <&pd_cam>;
946f126890aSEmmanuel Vadot			#iommu-cells = <0>;
947f126890aSEmmanuel Vadot		};
948f126890aSEmmanuel Vadot
949f126890aSEmmanuel Vadot		sysmmu_fimc3: sysmmu@11a50000 {
950f126890aSEmmanuel Vadot			compatible = "samsung,exynos-sysmmu";
951f126890aSEmmanuel Vadot			reg = <0x11a50000 0x1000>;
952f126890aSEmmanuel Vadot			interrupt-parent = <&combiner>;
953f126890aSEmmanuel Vadot			interrupts = <4 5>;
954f126890aSEmmanuel Vadot			clock-names = "sysmmu", "master";
955f126890aSEmmanuel Vadot			clocks = <&clock CLK_SMMU_FIMC3>, <&clock CLK_FIMC3>;
956f126890aSEmmanuel Vadot			power-domains = <&pd_cam>;
957f126890aSEmmanuel Vadot			#iommu-cells = <0>;
958f126890aSEmmanuel Vadot		};
959f126890aSEmmanuel Vadot
960f126890aSEmmanuel Vadot		sysmmu_jpeg: sysmmu@11a60000 {
961f126890aSEmmanuel Vadot			compatible = "samsung,exynos-sysmmu";
962f126890aSEmmanuel Vadot			reg = <0x11a60000 0x1000>;
963f126890aSEmmanuel Vadot			interrupt-parent = <&combiner>;
964f126890aSEmmanuel Vadot			interrupts = <4 6>;
965f126890aSEmmanuel Vadot			clock-names = "sysmmu", "master";
966f126890aSEmmanuel Vadot			clocks = <&clock CLK_SMMU_JPEG>, <&clock CLK_JPEG>;
967f126890aSEmmanuel Vadot			power-domains = <&pd_cam>;
968f126890aSEmmanuel Vadot			#iommu-cells = <0>;
969f126890aSEmmanuel Vadot		};
970f126890aSEmmanuel Vadot
971f126890aSEmmanuel Vadot		sysmmu_rotator: sysmmu@12a30000 {
972f126890aSEmmanuel Vadot			compatible = "samsung,exynos-sysmmu";
973f126890aSEmmanuel Vadot			reg = <0x12a30000 0x1000>;
974f126890aSEmmanuel Vadot			interrupt-parent = <&combiner>;
975f126890aSEmmanuel Vadot			interrupts = <5 0>;
976f126890aSEmmanuel Vadot			clock-names = "sysmmu", "master";
977f126890aSEmmanuel Vadot			clocks = <&clock CLK_SMMU_ROTATOR>,
978f126890aSEmmanuel Vadot				 <&clock CLK_ROTATOR>;
979f126890aSEmmanuel Vadot			#iommu-cells = <0>;
980f126890aSEmmanuel Vadot		};
981f126890aSEmmanuel Vadot
982f126890aSEmmanuel Vadot		sysmmu_fimd0: sysmmu@11e20000 {
983f126890aSEmmanuel Vadot			compatible = "samsung,exynos-sysmmu";
984f126890aSEmmanuel Vadot			reg = <0x11e20000 0x1000>;
985f126890aSEmmanuel Vadot			interrupt-parent = <&combiner>;
986f126890aSEmmanuel Vadot			interrupts = <5 2>;
987f126890aSEmmanuel Vadot			clock-names = "sysmmu", "master";
988f126890aSEmmanuel Vadot			clocks = <&clock CLK_SMMU_FIMD0>, <&clock CLK_FIMD0>;
989f126890aSEmmanuel Vadot			power-domains = <&pd_lcd0>;
990f126890aSEmmanuel Vadot			#iommu-cells = <0>;
991f126890aSEmmanuel Vadot		};
992f126890aSEmmanuel Vadot
993f126890aSEmmanuel Vadot		sss: sss@10830000 {
994f126890aSEmmanuel Vadot			compatible = "samsung,exynos4210-secss";
995f126890aSEmmanuel Vadot			reg = <0x10830000 0x300>;
996f126890aSEmmanuel Vadot			interrupts = <GIC_SPI 112 IRQ_TYPE_LEVEL_HIGH>;
997f126890aSEmmanuel Vadot			clocks = <&clock CLK_SSS>;
998f126890aSEmmanuel Vadot			clock-names = "secss";
999f126890aSEmmanuel Vadot		};
1000f126890aSEmmanuel Vadot
1001f126890aSEmmanuel Vadot		prng: rng@10830400 {
1002f126890aSEmmanuel Vadot			compatible = "samsung,exynos4-rng";
1003f126890aSEmmanuel Vadot			reg = <0x10830400 0x200>;
1004f126890aSEmmanuel Vadot			clocks = <&clock CLK_SSS>;
1005f126890aSEmmanuel Vadot			clock-names = "secss";
1006f126890aSEmmanuel Vadot		};
1007f126890aSEmmanuel Vadot	};
1008f126890aSEmmanuel Vadot};
1009f126890aSEmmanuel Vadot
1010f126890aSEmmanuel Vadot#include "exynos-syscon-restart.dtsi"
1011