xref: /linux/scripts/dtc/include-prefixes/arm64/exynos/exynos8895.dtsi (revision 2f24482304ebd32c5aa374f31465b9941a860b92)
1dcabaa8aSIvaylo Ivanov// SPDX-License-Identifier: GPL-2.0 OR BSD-3-Clause
2dcabaa8aSIvaylo Ivanov/*
3dcabaa8aSIvaylo Ivanov * Samsung's Exynos 8895 SoC device tree source
4dcabaa8aSIvaylo Ivanov *
5dcabaa8aSIvaylo Ivanov * Copyright (c) 2024, Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
6dcabaa8aSIvaylo Ivanov */
7dcabaa8aSIvaylo Ivanov
8fa986d10SIvaylo Ivanov#include <dt-bindings/clock/samsung,exynos8895.h>
9dcabaa8aSIvaylo Ivanov#include <dt-bindings/interrupt-controller/arm-gic.h>
10dcabaa8aSIvaylo Ivanov
11dcabaa8aSIvaylo Ivanov/ {
12dcabaa8aSIvaylo Ivanov	compatible = "samsung,exynos8895";
13dcabaa8aSIvaylo Ivanov	#address-cells = <2>;
14dcabaa8aSIvaylo Ivanov	#size-cells = <1>;
15dcabaa8aSIvaylo Ivanov
16dcabaa8aSIvaylo Ivanov	interrupt-parent = <&gic>;
17dcabaa8aSIvaylo Ivanov
18dcabaa8aSIvaylo Ivanov	aliases {
19dcabaa8aSIvaylo Ivanov		pinctrl0 = &pinctrl_alive;
20dcabaa8aSIvaylo Ivanov		pinctrl1 = &pinctrl_abox;
21dcabaa8aSIvaylo Ivanov		pinctrl2 = &pinctrl_vts;
22dcabaa8aSIvaylo Ivanov		pinctrl3 = &pinctrl_fsys0;
23dcabaa8aSIvaylo Ivanov		pinctrl4 = &pinctrl_fsys1;
24dcabaa8aSIvaylo Ivanov		pinctrl5 = &pinctrl_busc;
25dcabaa8aSIvaylo Ivanov		pinctrl6 = &pinctrl_peric0;
26dcabaa8aSIvaylo Ivanov		pinctrl7 = &pinctrl_peric1;
27dcabaa8aSIvaylo Ivanov	};
28dcabaa8aSIvaylo Ivanov
29dcabaa8aSIvaylo Ivanov	cpus {
30dcabaa8aSIvaylo Ivanov		#address-cells = <1>;
31dcabaa8aSIvaylo Ivanov		#size-cells = <0>;
32dcabaa8aSIvaylo Ivanov
33dcabaa8aSIvaylo Ivanov		cpu-map {
34dcabaa8aSIvaylo Ivanov			cluster0 {
35dcabaa8aSIvaylo Ivanov				core0 {
36dcabaa8aSIvaylo Ivanov					cpu = <&cpu0>;
37dcabaa8aSIvaylo Ivanov				};
38dcabaa8aSIvaylo Ivanov				core1 {
39dcabaa8aSIvaylo Ivanov					cpu = <&cpu1>;
40dcabaa8aSIvaylo Ivanov				};
41dcabaa8aSIvaylo Ivanov				core2 {
42dcabaa8aSIvaylo Ivanov					cpu = <&cpu2>;
43dcabaa8aSIvaylo Ivanov				};
44dcabaa8aSIvaylo Ivanov				core3 {
45dcabaa8aSIvaylo Ivanov					cpu = <&cpu3>;
46dcabaa8aSIvaylo Ivanov				};
47dcabaa8aSIvaylo Ivanov			};
48dcabaa8aSIvaylo Ivanov
49dcabaa8aSIvaylo Ivanov			cluster1 {
50dcabaa8aSIvaylo Ivanov				core0 {
51dcabaa8aSIvaylo Ivanov					cpu = <&cpu4>;
52dcabaa8aSIvaylo Ivanov				};
53dcabaa8aSIvaylo Ivanov				core1 {
54dcabaa8aSIvaylo Ivanov					cpu = <&cpu5>;
55dcabaa8aSIvaylo Ivanov				};
56dcabaa8aSIvaylo Ivanov				core2 {
57dcabaa8aSIvaylo Ivanov					cpu = <&cpu6>;
58dcabaa8aSIvaylo Ivanov				};
59dcabaa8aSIvaylo Ivanov				core3 {
60dcabaa8aSIvaylo Ivanov					cpu = <&cpu7>;
61dcabaa8aSIvaylo Ivanov				};
62dcabaa8aSIvaylo Ivanov			};
63dcabaa8aSIvaylo Ivanov		};
64dcabaa8aSIvaylo Ivanov
65dcabaa8aSIvaylo Ivanov		cpu4: cpu@0 {
66dcabaa8aSIvaylo Ivanov			device_type = "cpu";
67dcabaa8aSIvaylo Ivanov			compatible = "samsung,mongoose-m2";
68dcabaa8aSIvaylo Ivanov			reg = <0x0>;
69dcabaa8aSIvaylo Ivanov			enable-method = "psci";
70dcabaa8aSIvaylo Ivanov		};
71dcabaa8aSIvaylo Ivanov
72dcabaa8aSIvaylo Ivanov		cpu5: cpu@1 {
73dcabaa8aSIvaylo Ivanov			device_type = "cpu";
74dcabaa8aSIvaylo Ivanov			compatible = "samsung,mongoose-m2";
75dcabaa8aSIvaylo Ivanov			reg = <0x1>;
76dcabaa8aSIvaylo Ivanov			enable-method = "psci";
77dcabaa8aSIvaylo Ivanov		};
78dcabaa8aSIvaylo Ivanov
79dcabaa8aSIvaylo Ivanov		cpu6: cpu@2 {
80dcabaa8aSIvaylo Ivanov			device_type = "cpu";
81dcabaa8aSIvaylo Ivanov			compatible = "samsung,mongoose-m2";
82dcabaa8aSIvaylo Ivanov			reg = <0x2>;
83dcabaa8aSIvaylo Ivanov			enable-method = "psci";
84dcabaa8aSIvaylo Ivanov		};
85dcabaa8aSIvaylo Ivanov
86dcabaa8aSIvaylo Ivanov		cpu7: cpu@3 {
87dcabaa8aSIvaylo Ivanov			device_type = "cpu";
88dcabaa8aSIvaylo Ivanov			compatible = "samsung,mongoose-m2";
89dcabaa8aSIvaylo Ivanov			reg = <0x3>;
90dcabaa8aSIvaylo Ivanov			enable-method = "psci";
91dcabaa8aSIvaylo Ivanov		};
92dcabaa8aSIvaylo Ivanov
93dcabaa8aSIvaylo Ivanov		cpu0: cpu@100 {
94dcabaa8aSIvaylo Ivanov			device_type = "cpu";
95dcabaa8aSIvaylo Ivanov			compatible = "arm,cortex-a53";
96dcabaa8aSIvaylo Ivanov			reg = <0x100>;
97dcabaa8aSIvaylo Ivanov			enable-method = "psci";
98dcabaa8aSIvaylo Ivanov		};
99dcabaa8aSIvaylo Ivanov
100dcabaa8aSIvaylo Ivanov		cpu1: cpu@101 {
101dcabaa8aSIvaylo Ivanov			device_type = "cpu";
102dcabaa8aSIvaylo Ivanov			compatible = "arm,cortex-a53";
103dcabaa8aSIvaylo Ivanov			reg = <0x101>;
104dcabaa8aSIvaylo Ivanov			enable-method = "psci";
105dcabaa8aSIvaylo Ivanov		};
106dcabaa8aSIvaylo Ivanov
107dcabaa8aSIvaylo Ivanov		cpu2: cpu@102 {
108dcabaa8aSIvaylo Ivanov			device_type = "cpu";
109dcabaa8aSIvaylo Ivanov			compatible = "arm,cortex-a53";
110dcabaa8aSIvaylo Ivanov			reg = <0x102>;
111dcabaa8aSIvaylo Ivanov			enable-method = "psci";
112dcabaa8aSIvaylo Ivanov		};
113dcabaa8aSIvaylo Ivanov
114dcabaa8aSIvaylo Ivanov		cpu3: cpu@103 {
115dcabaa8aSIvaylo Ivanov			device_type = "cpu";
116dcabaa8aSIvaylo Ivanov			compatible = "arm,cortex-a53";
117dcabaa8aSIvaylo Ivanov			reg = <0x103>;
118dcabaa8aSIvaylo Ivanov			enable-method = "psci";
119dcabaa8aSIvaylo Ivanov		};
120dcabaa8aSIvaylo Ivanov	};
121dcabaa8aSIvaylo Ivanov
122dcabaa8aSIvaylo Ivanov	oscclk: osc-clock {
123dcabaa8aSIvaylo Ivanov		compatible = "fixed-clock";
124dcabaa8aSIvaylo Ivanov		#clock-cells = <0>;
125dcabaa8aSIvaylo Ivanov		clock-output-names = "oscclk";
126dcabaa8aSIvaylo Ivanov	};
127dcabaa8aSIvaylo Ivanov
128*ee24a95bSKrzysztof Kozlowski	pmu-a53 {
129*ee24a95bSKrzysztof Kozlowski		compatible = "arm,cortex-a53-pmu";
130*ee24a95bSKrzysztof Kozlowski		interrupts = <GIC_SPI 24 IRQ_TYPE_LEVEL_HIGH>,
131*ee24a95bSKrzysztof Kozlowski			     <GIC_SPI 25 IRQ_TYPE_LEVEL_HIGH>,
132*ee24a95bSKrzysztof Kozlowski			     <GIC_SPI 26 IRQ_TYPE_LEVEL_HIGH>,
133*ee24a95bSKrzysztof Kozlowski			     <GIC_SPI 27 IRQ_TYPE_LEVEL_HIGH>;
134*ee24a95bSKrzysztof Kozlowski		interrupt-affinity = <&cpu0>,
135*ee24a95bSKrzysztof Kozlowski				     <&cpu1>,
136*ee24a95bSKrzysztof Kozlowski				     <&cpu2>,
137*ee24a95bSKrzysztof Kozlowski				     <&cpu3>;
138*ee24a95bSKrzysztof Kozlowski	};
139*ee24a95bSKrzysztof Kozlowski
140*ee24a95bSKrzysztof Kozlowski	pmu-mongoose-m2 {
141*ee24a95bSKrzysztof Kozlowski		compatible = "samsung,mongoose-pmu";
142*ee24a95bSKrzysztof Kozlowski		interrupts = <GIC_SPI 40 IRQ_TYPE_LEVEL_HIGH>,
143*ee24a95bSKrzysztof Kozlowski			     <GIC_SPI 41 IRQ_TYPE_LEVEL_HIGH>,
144*ee24a95bSKrzysztof Kozlowski			     <GIC_SPI 42 IRQ_TYPE_LEVEL_HIGH>,
145*ee24a95bSKrzysztof Kozlowski			     <GIC_SPI 43 IRQ_TYPE_LEVEL_HIGH>;
146*ee24a95bSKrzysztof Kozlowski		interrupt-affinity = <&cpu4>,
147*ee24a95bSKrzysztof Kozlowski				     <&cpu5>,
148*ee24a95bSKrzysztof Kozlowski				     <&cpu6>,
149*ee24a95bSKrzysztof Kozlowski				     <&cpu7>;
150*ee24a95bSKrzysztof Kozlowski	};
151*ee24a95bSKrzysztof Kozlowski
152dcabaa8aSIvaylo Ivanov	psci {
153dcabaa8aSIvaylo Ivanov		compatible = "arm,psci";
154dcabaa8aSIvaylo Ivanov		method = "smc";
155dcabaa8aSIvaylo Ivanov		cpu_off = <0x84000002>;
156dcabaa8aSIvaylo Ivanov		cpu_on = <0xc4000003>;
157dcabaa8aSIvaylo Ivanov		cpu_suspend = <0xc4000001>;
158dcabaa8aSIvaylo Ivanov	};
159dcabaa8aSIvaylo Ivanov
160dcabaa8aSIvaylo Ivanov	soc: soc@0 {
161dcabaa8aSIvaylo Ivanov		compatible = "simple-bus";
162dcabaa8aSIvaylo Ivanov		ranges = <0x0 0x0 0x0 0x20000000>;
163dcabaa8aSIvaylo Ivanov
164dcabaa8aSIvaylo Ivanov		#address-cells = <1>;
165dcabaa8aSIvaylo Ivanov		#size-cells = <1>;
166dcabaa8aSIvaylo Ivanov
167dcabaa8aSIvaylo Ivanov		chipid@10000000 {
168dcabaa8aSIvaylo Ivanov			compatible = "samsung,exynos8895-chipid",
169dcabaa8aSIvaylo Ivanov				     "samsung,exynos850-chipid";
170dcabaa8aSIvaylo Ivanov			reg = <0x10000000 0x24>;
171dcabaa8aSIvaylo Ivanov		};
172dcabaa8aSIvaylo Ivanov
173fa986d10SIvaylo Ivanov		cmu_peris: clock-controller@10010000 {
174fa986d10SIvaylo Ivanov			compatible = "samsung,exynos8895-cmu-peris";
175fa986d10SIvaylo Ivanov			reg = <0x10010000 0x8000>;
176fa986d10SIvaylo Ivanov			#clock-cells = <1>;
177fa986d10SIvaylo Ivanov			clocks = <&oscclk>,
178fa986d10SIvaylo Ivanov				 <&cmu_top CLK_DOUT_CMU_PERIS_BUS>;
179fa986d10SIvaylo Ivanov			clock-names = "oscclk", "bus";
180fa986d10SIvaylo Ivanov		};
181fa986d10SIvaylo Ivanov
1829ad6c3bdSIvaylo Ivanov		timer@10040000 {
1839ad6c3bdSIvaylo Ivanov			compatible = "samsung,exynos8895-mct",
1849ad6c3bdSIvaylo Ivanov				     "samsung,exynos4210-mct";
1859ad6c3bdSIvaylo Ivanov			reg = <0x10040000 0x800>;
1869ad6c3bdSIvaylo Ivanov			clocks = <&oscclk>, <&cmu_peris CLK_GOUT_PERIS_MCT_PCLK>;
1879ad6c3bdSIvaylo Ivanov			clock-names = "fin_pll", "mct";
1889ad6c3bdSIvaylo Ivanov			interrupts = <GIC_SPI 455 IRQ_TYPE_LEVEL_HIGH>,
1899ad6c3bdSIvaylo Ivanov				     <GIC_SPI 456 IRQ_TYPE_LEVEL_HIGH>,
1909ad6c3bdSIvaylo Ivanov				     <GIC_SPI 457 IRQ_TYPE_LEVEL_HIGH>,
1919ad6c3bdSIvaylo Ivanov				     <GIC_SPI 458 IRQ_TYPE_LEVEL_HIGH>,
1929ad6c3bdSIvaylo Ivanov				     <GIC_SPI 459 IRQ_TYPE_LEVEL_HIGH>,
1939ad6c3bdSIvaylo Ivanov				     <GIC_SPI 460 IRQ_TYPE_LEVEL_HIGH>,
1949ad6c3bdSIvaylo Ivanov				     <GIC_SPI 461 IRQ_TYPE_LEVEL_HIGH>,
1959ad6c3bdSIvaylo Ivanov				     <GIC_SPI 462 IRQ_TYPE_LEVEL_HIGH>,
1969ad6c3bdSIvaylo Ivanov				     <GIC_SPI 463 IRQ_TYPE_LEVEL_HIGH>,
1979ad6c3bdSIvaylo Ivanov				     <GIC_SPI 464 IRQ_TYPE_LEVEL_HIGH>,
1989ad6c3bdSIvaylo Ivanov				     <GIC_SPI 465 IRQ_TYPE_LEVEL_HIGH>,
1999ad6c3bdSIvaylo Ivanov				     <GIC_SPI 466 IRQ_TYPE_LEVEL_HIGH>;
2009ad6c3bdSIvaylo Ivanov		};
2019ad6c3bdSIvaylo Ivanov
202dcabaa8aSIvaylo Ivanov		gic: interrupt-controller@10201000 {
203dcabaa8aSIvaylo Ivanov			compatible = "arm,gic-400";
204dcabaa8aSIvaylo Ivanov			reg = <0x10201000 0x1000>,
205dcabaa8aSIvaylo Ivanov			      <0x10202000 0x1000>,
206dcabaa8aSIvaylo Ivanov			      <0x10204000 0x2000>,
207dcabaa8aSIvaylo Ivanov			      <0x10206000 0x2000>;
208dcabaa8aSIvaylo Ivanov			#interrupt-cells = <3>;
209dcabaa8aSIvaylo Ivanov			interrupt-controller;
210dcabaa8aSIvaylo Ivanov			interrupts = <GIC_PPI 9 (GIC_CPU_MASK_SIMPLE(8) |
211dcabaa8aSIvaylo Ivanov						 IRQ_TYPE_LEVEL_HIGH)>;
212dcabaa8aSIvaylo Ivanov			#address-cells = <0>;
213dcabaa8aSIvaylo Ivanov			#size-cells = <1>;
214dcabaa8aSIvaylo Ivanov		};
215dcabaa8aSIvaylo Ivanov
216fa986d10SIvaylo Ivanov		cmu_peric0: clock-controller@10400000 {
217fa986d10SIvaylo Ivanov			compatible = "samsung,exynos8895-cmu-peric0";
218fa986d10SIvaylo Ivanov			reg = <0x10400000 0x8000>;
219fa986d10SIvaylo Ivanov			#clock-cells = <1>;
220fa986d10SIvaylo Ivanov			clocks = <&oscclk>,
221fa986d10SIvaylo Ivanov				 <&cmu_top CLK_DOUT_CMU_PERIC0_BUS>,
222fa986d10SIvaylo Ivanov				 <&cmu_top CLK_DOUT_CMU_PERIC0_UART_DBG>,
223fa986d10SIvaylo Ivanov				 <&cmu_top CLK_DOUT_CMU_PERIC0_USI00>,
224fa986d10SIvaylo Ivanov				 <&cmu_top CLK_DOUT_CMU_PERIC0_USI01>,
225fa986d10SIvaylo Ivanov				 <&cmu_top CLK_DOUT_CMU_PERIC0_USI02>,
226fa986d10SIvaylo Ivanov				 <&cmu_top CLK_DOUT_CMU_PERIC0_USI03>;
227fa986d10SIvaylo Ivanov			clock-names = "oscclk", "bus", "uart", "usi0",
228fa986d10SIvaylo Ivanov				      "usi1", "usi2", "usi3";
229fa986d10SIvaylo Ivanov		};
230fa986d10SIvaylo Ivanov
231d6f978c8SIvaylo Ivanov		syscon_peric0: syscon@10420000 {
232d6f978c8SIvaylo Ivanov			compatible = "samsung,exynos8895-peric0-sysreg", "syscon";
233d6f978c8SIvaylo Ivanov			reg = <0x10420000 0x2000>;
234d6f978c8SIvaylo Ivanov			clocks = <&cmu_peric0 CLK_GOUT_PERIC0_SYSREG_PERIC0_PCLK>;
235d6f978c8SIvaylo Ivanov		};
236d6f978c8SIvaylo Ivanov
237aa33006cSIvaylo Ivanov		serial_0: serial@10430000 {
238aa33006cSIvaylo Ivanov			compatible = "samsung,exynos8895-uart";
239aa33006cSIvaylo Ivanov			reg = <0x10430000 0x100>;
240aa33006cSIvaylo Ivanov			clocks = <&cmu_peric0 CLK_GOUT_PERIC0_UART_DBG_PCLK>,
241aa33006cSIvaylo Ivanov				 <&cmu_peric0 CLK_GOUT_PERIC0_UART_DBG_EXT_UCLK>;
242aa33006cSIvaylo Ivanov			clock-names = "uart", "clk_uart_baud0";
243aa33006cSIvaylo Ivanov			interrupts = <GIC_SPI 385 IRQ_TYPE_LEVEL_HIGH>;
244aa33006cSIvaylo Ivanov			pinctrl-names = "default";
245aa33006cSIvaylo Ivanov			pinctrl-0 = <&uart0_bus>;
246aa33006cSIvaylo Ivanov			samsung,uart-fifosize = <256>;
247aa33006cSIvaylo Ivanov			status = "disabled";
248aa33006cSIvaylo Ivanov		};
249aa33006cSIvaylo Ivanov
250fb047ec6SIvaylo Ivanov		usi0: usi@10440000 {
251fb047ec6SIvaylo Ivanov			compatible = "samsung,exynos8895-usi";
252fb047ec6SIvaylo Ivanov			ranges = <0x0 0x10440000 0x11000>;
253fb047ec6SIvaylo Ivanov			clocks = <&cmu_peric0 CLK_GOUT_PERIC0_USI00_I_PCLK>,
254fb047ec6SIvaylo Ivanov				 <&cmu_peric0 CLK_GOUT_PERIC0_USI00_I_SCLK_USI>;
255fb047ec6SIvaylo Ivanov			clock-names = "pclk", "ipclk";
256fb047ec6SIvaylo Ivanov			#address-cells = <1>;
257fb047ec6SIvaylo Ivanov			#size-cells = <1>;
258fb047ec6SIvaylo Ivanov			samsung,sysreg = <&syscon_peric0 0x1000>;
259fb047ec6SIvaylo Ivanov			status = "disabled";
260fb047ec6SIvaylo Ivanov
261fb047ec6SIvaylo Ivanov			hsi2c_5: i2c@0 {
262fb047ec6SIvaylo Ivanov				compatible = "samsung,exynos8895-hsi2c";
263fb047ec6SIvaylo Ivanov				reg = <0x0 0x1000>;
264fb047ec6SIvaylo Ivanov				clocks = <&cmu_peric0 CLK_GOUT_PERIC0_USI00_I_PCLK>;
265fb047ec6SIvaylo Ivanov				clock-names = "hsi2c";
266fb047ec6SIvaylo Ivanov				interrupts = <GIC_SPI 364 IRQ_TYPE_LEVEL_HIGH>;
267fb047ec6SIvaylo Ivanov				pinctrl-0 = <&hsi2c5_bus>;
268fb047ec6SIvaylo Ivanov				pinctrl-names = "default";
269fb047ec6SIvaylo Ivanov				status = "disabled";
270fb047ec6SIvaylo Ivanov			};
271fb047ec6SIvaylo Ivanov
272fb047ec6SIvaylo Ivanov			serial_2: serial@0 {
273fb047ec6SIvaylo Ivanov				compatible = "samsung,exynos8895-uart";
274fb047ec6SIvaylo Ivanov				reg = <0x0 0x100>;
275fb047ec6SIvaylo Ivanov				clocks = <&cmu_peric0 CLK_GOUT_PERIC0_USI00_I_PCLK>,
276fb047ec6SIvaylo Ivanov					 <&cmu_peric0 CLK_GOUT_PERIC0_USI00_I_SCLK_USI>;
277fb047ec6SIvaylo Ivanov				clock-names = "uart", "clk_uart_baud0";
278fb047ec6SIvaylo Ivanov				interrupts = <GIC_SPI 366 IRQ_TYPE_LEVEL_HIGH>;
279fb047ec6SIvaylo Ivanov				pinctrl-0 = <&uart2_bus>;
280fb047ec6SIvaylo Ivanov				pinctrl-names = "default";
281fb047ec6SIvaylo Ivanov				samsung,uart-fifosize = <64>;
282fb047ec6SIvaylo Ivanov				status = "disabled";
283fb047ec6SIvaylo Ivanov			};
284fb047ec6SIvaylo Ivanov
285fb047ec6SIvaylo Ivanov			spi_2: spi@0 {
286fb047ec6SIvaylo Ivanov				compatible = "samsung,exynos8895-spi",
287fb047ec6SIvaylo Ivanov					     "samsung,exynos850-spi";
288fb047ec6SIvaylo Ivanov				reg = <0x0 0x100>;
289fb047ec6SIvaylo Ivanov				clocks = <&cmu_peric0 CLK_GOUT_PERIC0_USI00_I_PCLK>,
290fb047ec6SIvaylo Ivanov					 <&cmu_peric0 CLK_GOUT_PERIC0_USI00_I_SCLK_USI>;
291fb047ec6SIvaylo Ivanov				clock-names = "spi", "spi_busclk0";
292fb047ec6SIvaylo Ivanov				interrupts = <GIC_SPI 367 IRQ_TYPE_LEVEL_HIGH>;
293fb047ec6SIvaylo Ivanov				pinctrl-0 = <&spi2_bus>;
294fb047ec6SIvaylo Ivanov				pinctrl-names = "default";
295fb047ec6SIvaylo Ivanov				#address-cells = <1>;
296fb047ec6SIvaylo Ivanov				#size-cells = <0>;
297fb047ec6SIvaylo Ivanov				status = "disabled";
298fb047ec6SIvaylo Ivanov			};
299fb047ec6SIvaylo Ivanov
300fb047ec6SIvaylo Ivanov			hsi2c_6: i2c@10000 {
301fb047ec6SIvaylo Ivanov				compatible = "samsung,exynos8895-hsi2c";
302fb047ec6SIvaylo Ivanov				reg = <0x10000 0x1000>;
303fb047ec6SIvaylo Ivanov				clocks = <&cmu_peric0 CLK_GOUT_PERIC0_USI00_I_PCLK>;
304fb047ec6SIvaylo Ivanov				clock-names = "hsi2c";
305fb047ec6SIvaylo Ivanov				interrupts = <GIC_SPI 365 IRQ_TYPE_LEVEL_HIGH>;
306fb047ec6SIvaylo Ivanov				pinctrl-0 = <&hsi2c6_bus>;
307fb047ec6SIvaylo Ivanov				pinctrl-names = "default";
308fb047ec6SIvaylo Ivanov				status = "disabled";
309fb047ec6SIvaylo Ivanov			};
310fb047ec6SIvaylo Ivanov		};
311fb047ec6SIvaylo Ivanov
312fb047ec6SIvaylo Ivanov		usi1: usi@10460000 {
313fb047ec6SIvaylo Ivanov			compatible = "samsung,exynos8895-usi";
314fb047ec6SIvaylo Ivanov			ranges = <0x0 0x10460000 0x11000>;
315fb047ec6SIvaylo Ivanov			clocks = <&cmu_peric0 CLK_GOUT_PERIC0_USI01_I_PCLK>,
316fb047ec6SIvaylo Ivanov				 <&cmu_peric0 CLK_GOUT_PERIC0_USI01_I_SCLK_USI>;
317fb047ec6SIvaylo Ivanov			clock-names = "pclk", "ipclk";
318fb047ec6SIvaylo Ivanov			#address-cells = <1>;
319fb047ec6SIvaylo Ivanov			#size-cells = <1>;
320fb047ec6SIvaylo Ivanov			samsung,sysreg = <&syscon_peric0 0x1004>;
321fb047ec6SIvaylo Ivanov			status = "disabled";
322fb047ec6SIvaylo Ivanov
323fb047ec6SIvaylo Ivanov			hsi2c_7: i2c@0 {
324fb047ec6SIvaylo Ivanov				compatible = "samsung,exynos8895-hsi2c";
325fb047ec6SIvaylo Ivanov				reg = <0x0 0x1000>;
326fb047ec6SIvaylo Ivanov				clocks = <&cmu_peric0 CLK_GOUT_PERIC0_USI01_I_PCLK>;
327fb047ec6SIvaylo Ivanov				clock-names = "hsi2c";
328fb047ec6SIvaylo Ivanov				interrupts = <GIC_SPI 368 IRQ_TYPE_LEVEL_HIGH>;
329fb047ec6SIvaylo Ivanov				pinctrl-0 = <&hsi2c5_bus>;
330fb047ec6SIvaylo Ivanov				pinctrl-names = "default";
331fb047ec6SIvaylo Ivanov				status = "disabled";
332fb047ec6SIvaylo Ivanov			};
333fb047ec6SIvaylo Ivanov
334fb047ec6SIvaylo Ivanov			serial_3: serial@0 {
335fb047ec6SIvaylo Ivanov				compatible = "samsung,exynos8895-uart";
336fb047ec6SIvaylo Ivanov				reg = <0x0 0x100>;
337fb047ec6SIvaylo Ivanov				clocks = <&cmu_peric0 CLK_GOUT_PERIC0_USI01_I_PCLK>,
338fb047ec6SIvaylo Ivanov					 <&cmu_peric0 CLK_GOUT_PERIC0_USI01_I_SCLK_USI>;
339fb047ec6SIvaylo Ivanov				clock-names = "uart", "clk_uart_baud0";
340fb047ec6SIvaylo Ivanov				interrupts = <GIC_SPI 370 IRQ_TYPE_LEVEL_HIGH>;
341fb047ec6SIvaylo Ivanov				pinctrl-0 = <&uart3_bus>;
342fb047ec6SIvaylo Ivanov				pinctrl-names = "default";
343fb047ec6SIvaylo Ivanov				samsung,uart-fifosize = <64>;
344fb047ec6SIvaylo Ivanov				status = "disabled";
345fb047ec6SIvaylo Ivanov			};
346fb047ec6SIvaylo Ivanov
347fb047ec6SIvaylo Ivanov			spi_3: spi@0 {
348fb047ec6SIvaylo Ivanov				compatible = "samsung,exynos8895-spi",
349fb047ec6SIvaylo Ivanov					     "samsung,exynos850-spi";
350fb047ec6SIvaylo Ivanov				reg = <0x0 0x100>;
351fb047ec6SIvaylo Ivanov				clocks = <&cmu_peric0 CLK_GOUT_PERIC0_USI01_I_PCLK>,
352fb047ec6SIvaylo Ivanov					 <&cmu_peric0 CLK_GOUT_PERIC0_USI01_I_SCLK_USI>;
353fb047ec6SIvaylo Ivanov				clock-names = "spi", "spi_busclk0";
354fb047ec6SIvaylo Ivanov				interrupts = <GIC_SPI 371 IRQ_TYPE_LEVEL_HIGH>;
355fb047ec6SIvaylo Ivanov				pinctrl-0 = <&spi3_bus>;
356fb047ec6SIvaylo Ivanov				pinctrl-names = "default";
357fb047ec6SIvaylo Ivanov				#address-cells = <1>;
358fb047ec6SIvaylo Ivanov				#size-cells = <0>;
359fb047ec6SIvaylo Ivanov				status = "disabled";
360fb047ec6SIvaylo Ivanov			};
361fb047ec6SIvaylo Ivanov
362fb047ec6SIvaylo Ivanov			hsi2c_8: i2c@10000 {
363fb047ec6SIvaylo Ivanov				compatible = "samsung,exynos8895-hsi2c";
364fb047ec6SIvaylo Ivanov				reg = <0x10000 0x1000>;
365fb047ec6SIvaylo Ivanov				clocks = <&cmu_peric0 CLK_GOUT_PERIC0_USI01_I_PCLK>;
366fb047ec6SIvaylo Ivanov				clock-names = "hsi2c";
367fb047ec6SIvaylo Ivanov				interrupts = <GIC_SPI 369 IRQ_TYPE_LEVEL_HIGH>;
368fb047ec6SIvaylo Ivanov				pinctrl-0 = <&hsi2c8_bus>;
369fb047ec6SIvaylo Ivanov				pinctrl-names = "default";
370fb047ec6SIvaylo Ivanov				status = "disabled";
371fb047ec6SIvaylo Ivanov			};
372fb047ec6SIvaylo Ivanov		};
373fb047ec6SIvaylo Ivanov
374fb047ec6SIvaylo Ivanov		usi2: usi@10480000 {
375fb047ec6SIvaylo Ivanov			compatible = "samsung,exynos8895-usi";
376fb047ec6SIvaylo Ivanov			ranges = <0x0 0x10480000 0x11000>;
377fb047ec6SIvaylo Ivanov			clocks = <&cmu_peric0 CLK_GOUT_PERIC0_USI02_I_PCLK>,
378fb047ec6SIvaylo Ivanov				 <&cmu_peric0 CLK_GOUT_PERIC0_USI02_I_SCLK_USI>;
379fb047ec6SIvaylo Ivanov			clock-names = "pclk", "ipclk";
380fb047ec6SIvaylo Ivanov			#address-cells = <1>;
381fb047ec6SIvaylo Ivanov			#size-cells = <1>;
382fb047ec6SIvaylo Ivanov			samsung,sysreg = <&syscon_peric0 0x1008>;
383fb047ec6SIvaylo Ivanov			status = "disabled";
384fb047ec6SIvaylo Ivanov
385fb047ec6SIvaylo Ivanov			hsi2c_9: i2c@0 {
386fb047ec6SIvaylo Ivanov				compatible = "samsung,exynos8895-hsi2c";
387fb047ec6SIvaylo Ivanov				reg = <0x0 0x1000>;
388fb047ec6SIvaylo Ivanov				clocks = <&cmu_peric0 CLK_GOUT_PERIC0_USI02_I_PCLK>;
389fb047ec6SIvaylo Ivanov				clock-names = "hsi2c";
390fb047ec6SIvaylo Ivanov				interrupts = <GIC_SPI 372 IRQ_TYPE_LEVEL_HIGH>;
391fb047ec6SIvaylo Ivanov				pinctrl-0 = <&hsi2c9_bus>;
392fb047ec6SIvaylo Ivanov				pinctrl-names = "default";
393fb047ec6SIvaylo Ivanov				status = "disabled";
394fb047ec6SIvaylo Ivanov			};
395fb047ec6SIvaylo Ivanov
396fb047ec6SIvaylo Ivanov			serial_4: serial@0 {
397fb047ec6SIvaylo Ivanov				compatible = "samsung,exynos8895-uart";
398fb047ec6SIvaylo Ivanov				reg = <0x0 0x100>;
399fb047ec6SIvaylo Ivanov				clocks = <&cmu_peric0 CLK_GOUT_PERIC0_USI02_I_PCLK>,
400fb047ec6SIvaylo Ivanov					 <&cmu_peric0 CLK_GOUT_PERIC0_USI02_I_SCLK_USI>;
401fb047ec6SIvaylo Ivanov				clock-names = "uart", "clk_uart_baud0";
402fb047ec6SIvaylo Ivanov				interrupts = <GIC_SPI 374 IRQ_TYPE_LEVEL_HIGH>;
403fb047ec6SIvaylo Ivanov				pinctrl-0 = <&uart4_bus>;
404fb047ec6SIvaylo Ivanov				pinctrl-names = "default";
405fb047ec6SIvaylo Ivanov				samsung,uart-fifosize = <64>;
406fb047ec6SIvaylo Ivanov				status = "disabled";
407fb047ec6SIvaylo Ivanov			};
408fb047ec6SIvaylo Ivanov
409fb047ec6SIvaylo Ivanov			spi_4: spi@0 {
410fb047ec6SIvaylo Ivanov				compatible = "samsung,exynos8895-spi",
411fb047ec6SIvaylo Ivanov					     "samsung,exynos850-spi";
412fb047ec6SIvaylo Ivanov				reg = <0x0 0x100>;
413fb047ec6SIvaylo Ivanov				clocks = <&cmu_peric0 CLK_GOUT_PERIC0_USI02_I_PCLK>,
414fb047ec6SIvaylo Ivanov					 <&cmu_peric0 CLK_GOUT_PERIC0_USI02_I_SCLK_USI>;
415fb047ec6SIvaylo Ivanov				clock-names = "spi", "spi_busclk0";
416fb047ec6SIvaylo Ivanov				interrupts = <GIC_SPI 375 IRQ_TYPE_LEVEL_HIGH>;
417fb047ec6SIvaylo Ivanov				pinctrl-0 = <&spi4_bus>;
418fb047ec6SIvaylo Ivanov				pinctrl-names = "default";
419fb047ec6SIvaylo Ivanov				#address-cells = <1>;
420fb047ec6SIvaylo Ivanov				#size-cells = <0>;
421fb047ec6SIvaylo Ivanov				status = "disabled";
422fb047ec6SIvaylo Ivanov			};
423fb047ec6SIvaylo Ivanov
424fb047ec6SIvaylo Ivanov			hsi2c_10: i2c@10000 {
425fb047ec6SIvaylo Ivanov				compatible = "samsung,exynos8895-hsi2c";
426fb047ec6SIvaylo Ivanov				reg = <0x10000 0x1000>;
427fb047ec6SIvaylo Ivanov				clocks = <&cmu_peric0 CLK_GOUT_PERIC0_USI02_I_PCLK>;
428fb047ec6SIvaylo Ivanov				clock-names = "hsi2c";
429fb047ec6SIvaylo Ivanov				interrupts = <GIC_SPI 373 IRQ_TYPE_LEVEL_HIGH>;
430fb047ec6SIvaylo Ivanov				pinctrl-0 = <&hsi2c10_bus>;
431fb047ec6SIvaylo Ivanov				pinctrl-names = "default";
432fb047ec6SIvaylo Ivanov				status = "disabled";
433fb047ec6SIvaylo Ivanov			};
434fb047ec6SIvaylo Ivanov		};
435fb047ec6SIvaylo Ivanov
436fb047ec6SIvaylo Ivanov		usi3: usi@104a0000 {
437fb047ec6SIvaylo Ivanov			compatible = "samsung,exynos8895-usi";
438fb047ec6SIvaylo Ivanov			ranges = <0x0 0x104a0000 0x11000>;
439fb047ec6SIvaylo Ivanov			clocks = <&cmu_peric0 CLK_GOUT_PERIC0_USI03_I_PCLK>,
440fb047ec6SIvaylo Ivanov				 <&cmu_peric0 CLK_GOUT_PERIC0_USI03_I_SCLK_USI>;
441fb047ec6SIvaylo Ivanov			clock-names = "pclk", "ipclk";
442fb047ec6SIvaylo Ivanov			#address-cells = <1>;
443fb047ec6SIvaylo Ivanov			#size-cells = <1>;
444fb047ec6SIvaylo Ivanov			samsung,sysreg = <&syscon_peric0 0x100c>;
445fb047ec6SIvaylo Ivanov			status = "disabled";
446fb047ec6SIvaylo Ivanov
447fb047ec6SIvaylo Ivanov			hsi2c_11: i2c@0 {
448fb047ec6SIvaylo Ivanov				compatible = "samsung,exynos8895-hsi2c";
449fb047ec6SIvaylo Ivanov				reg = <0x0 0x1000>;
450fb047ec6SIvaylo Ivanov				clocks = <&cmu_peric0 CLK_GOUT_PERIC0_USI03_I_PCLK>;
451fb047ec6SIvaylo Ivanov				clock-names = "hsi2c";
452fb047ec6SIvaylo Ivanov				interrupts = <GIC_SPI 376 IRQ_TYPE_LEVEL_HIGH>;
453fb047ec6SIvaylo Ivanov				pinctrl-0 = <&hsi2c11_bus>;
454fb047ec6SIvaylo Ivanov				pinctrl-names = "default";
455fb047ec6SIvaylo Ivanov				status = "disabled";
456fb047ec6SIvaylo Ivanov			};
457fb047ec6SIvaylo Ivanov
458fb047ec6SIvaylo Ivanov			serial_5: serial@0 {
459fb047ec6SIvaylo Ivanov				compatible = "samsung,exynos8895-uart";
460fb047ec6SIvaylo Ivanov				reg = <0x0 0x100>;
461fb047ec6SIvaylo Ivanov				clocks = <&cmu_peric0 CLK_GOUT_PERIC0_USI03_I_PCLK>,
462fb047ec6SIvaylo Ivanov					 <&cmu_peric0 CLK_GOUT_PERIC0_USI03_I_SCLK_USI>;
463fb047ec6SIvaylo Ivanov				clock-names = "uart", "clk_uart_baud0";
464fb047ec6SIvaylo Ivanov				interrupts = <GIC_SPI 378 IRQ_TYPE_LEVEL_HIGH>;
465fb047ec6SIvaylo Ivanov				pinctrl-0 = <&uart5_bus>;
466fb047ec6SIvaylo Ivanov				pinctrl-names = "default";
467fb047ec6SIvaylo Ivanov				samsung,uart-fifosize = <64>;
468fb047ec6SIvaylo Ivanov				status = "disabled";
469fb047ec6SIvaylo Ivanov			};
470fb047ec6SIvaylo Ivanov
471fb047ec6SIvaylo Ivanov			spi_5: spi@0 {
472fb047ec6SIvaylo Ivanov				compatible = "samsung,exynos8895-spi",
473fb047ec6SIvaylo Ivanov					     "samsung,exynos850-spi";
474fb047ec6SIvaylo Ivanov				reg = <0x0 0x100>;
475fb047ec6SIvaylo Ivanov				clocks = <&cmu_peric0 CLK_GOUT_PERIC0_USI03_I_PCLK>,
476fb047ec6SIvaylo Ivanov					 <&cmu_peric0 CLK_GOUT_PERIC0_USI03_I_SCLK_USI>;
477fb047ec6SIvaylo Ivanov				clock-names = "spi", "spi_busclk0";
478fb047ec6SIvaylo Ivanov				interrupts = <GIC_SPI 379 IRQ_TYPE_LEVEL_HIGH>;
479fb047ec6SIvaylo Ivanov				pinctrl-0 = <&spi5_bus>;
480fb047ec6SIvaylo Ivanov				pinctrl-names = "default";
481fb047ec6SIvaylo Ivanov				#address-cells = <1>;
482fb047ec6SIvaylo Ivanov				#size-cells = <0>;
483fb047ec6SIvaylo Ivanov				status = "disabled";
484fb047ec6SIvaylo Ivanov			};
485fb047ec6SIvaylo Ivanov
486fb047ec6SIvaylo Ivanov			hsi2c_12: i2c@10000 {
487fb047ec6SIvaylo Ivanov				compatible = "samsung,exynos8895-hsi2c";
488fb047ec6SIvaylo Ivanov				reg = <0x10000 0x1000>;
489fb047ec6SIvaylo Ivanov				clocks = <&cmu_peric0 CLK_GOUT_PERIC0_USI03_I_PCLK>;
490fb047ec6SIvaylo Ivanov				clock-names = "hsi2c";
491fb047ec6SIvaylo Ivanov				interrupts = <GIC_SPI 377 IRQ_TYPE_LEVEL_HIGH>;
492fb047ec6SIvaylo Ivanov				pinctrl-0 = <&hsi2c12_bus>;
493fb047ec6SIvaylo Ivanov				pinctrl-names = "default";
494fb047ec6SIvaylo Ivanov				status = "disabled";
495fb047ec6SIvaylo Ivanov			};
496fb047ec6SIvaylo Ivanov		};
497fb047ec6SIvaylo Ivanov
498dcabaa8aSIvaylo Ivanov		pinctrl_peric0: pinctrl@104d0000 {
499dcabaa8aSIvaylo Ivanov			compatible = "samsung,exynos8895-pinctrl";
500dcabaa8aSIvaylo Ivanov			reg = <0x104d0000 0x1000>;
501dcabaa8aSIvaylo Ivanov			interrupts = <GIC_SPI 386 IRQ_TYPE_LEVEL_HIGH>;
502dcabaa8aSIvaylo Ivanov		};
503dcabaa8aSIvaylo Ivanov
504fa986d10SIvaylo Ivanov		cmu_peric1: clock-controller@10800000 {
505fa986d10SIvaylo Ivanov			compatible = "samsung,exynos8895-cmu-peric1";
506fa986d10SIvaylo Ivanov			reg = <0x10800000 0x8000>;
507fa986d10SIvaylo Ivanov			#clock-cells = <1>;
508fa986d10SIvaylo Ivanov			clocks = <&oscclk>,
509fa986d10SIvaylo Ivanov				 <&cmu_top CLK_DOUT_CMU_PERIC1_BUS>,
510fa986d10SIvaylo Ivanov				 <&cmu_top CLK_DOUT_CMU_PERIC1_SPEEDY2>,
511fa986d10SIvaylo Ivanov				 <&cmu_top CLK_DOUT_CMU_PERIC1_SPI_CAM0>,
512fa986d10SIvaylo Ivanov				 <&cmu_top CLK_DOUT_CMU_PERIC1_SPI_CAM1>,
513fa986d10SIvaylo Ivanov				 <&cmu_top CLK_DOUT_CMU_PERIC1_UART_BT>,
514fa986d10SIvaylo Ivanov				 <&cmu_top CLK_DOUT_CMU_PERIC1_USI04>,
515fa986d10SIvaylo Ivanov				 <&cmu_top CLK_DOUT_CMU_PERIC1_USI05>,
516fa986d10SIvaylo Ivanov				 <&cmu_top CLK_DOUT_CMU_PERIC1_USI06>,
517fa986d10SIvaylo Ivanov				 <&cmu_top CLK_DOUT_CMU_PERIC1_USI07>,
518fa986d10SIvaylo Ivanov				 <&cmu_top CLK_DOUT_CMU_PERIC1_USI08>,
519fa986d10SIvaylo Ivanov				 <&cmu_top CLK_DOUT_CMU_PERIC1_USI09>,
520fa986d10SIvaylo Ivanov				 <&cmu_top CLK_DOUT_CMU_PERIC1_USI10>,
521fa986d10SIvaylo Ivanov				 <&cmu_top CLK_DOUT_CMU_PERIC1_USI11>,
522fa986d10SIvaylo Ivanov				 <&cmu_top CLK_DOUT_CMU_PERIC1_USI12>,
523fa986d10SIvaylo Ivanov				 <&cmu_top CLK_DOUT_CMU_PERIC1_USI13>;
524fa986d10SIvaylo Ivanov			clock-names = "oscclk", "bus", "speedy", "cam0",
525fa986d10SIvaylo Ivanov				      "cam1", "uart", "usi4", "usi5",
526fa986d10SIvaylo Ivanov				      "usi6", "usi7", "usi8", "usi9",
527fa986d10SIvaylo Ivanov				      "usi10", "usi11", "usi12", "usi13";
528fa986d10SIvaylo Ivanov		};
529fa986d10SIvaylo Ivanov
530d6f978c8SIvaylo Ivanov		syscon_peric1: syscon@10820000 {
531d6f978c8SIvaylo Ivanov			compatible = "samsung,exynos8895-peric1-sysreg", "syscon";
532d6f978c8SIvaylo Ivanov			reg = <0x10820000 0x2000>;
533d6f978c8SIvaylo Ivanov			clocks = <&cmu_peric1 CLK_GOUT_PERIC1_SYSREG_PERIC1_PCLK>;
534d6f978c8SIvaylo Ivanov		};
535d6f978c8SIvaylo Ivanov
536aa33006cSIvaylo Ivanov		serial_1: serial@10830000 {
537aa33006cSIvaylo Ivanov			compatible = "samsung,exynos8895-uart";
538aa33006cSIvaylo Ivanov			reg = <0x10830000 0x100>;
539aa33006cSIvaylo Ivanov			clocks = <&cmu_peric1 CLK_GOUT_PERIC1_UART_BT_PCLK>,
540aa33006cSIvaylo Ivanov				 <&cmu_peric1 CLK_GOUT_PERIC1_UART_BT_EXT_UCLK>;
541aa33006cSIvaylo Ivanov			clock-names = "uart", "clk_uart_baud0";
542aa33006cSIvaylo Ivanov			interrupts = <GIC_SPI 389 IRQ_TYPE_LEVEL_HIGH>;
543aa33006cSIvaylo Ivanov			pinctrl-names = "default";
544aa33006cSIvaylo Ivanov			pinctrl-0 = <&uart1_bus>;
545aa33006cSIvaylo Ivanov			samsung,uart-fifosize = <256>;
546aa33006cSIvaylo Ivanov			status = "disabled";
547aa33006cSIvaylo Ivanov		};
548aa33006cSIvaylo Ivanov
549fb047ec6SIvaylo Ivanov		usi4: usi@10840000 {
550fb047ec6SIvaylo Ivanov			compatible = "samsung,exynos8895-usi";
551fb047ec6SIvaylo Ivanov			ranges = <0x0 0x10840000 0x11000>;
552fb047ec6SIvaylo Ivanov			clocks = <&cmu_peric1 CLK_GOUT_PERIC1_USI04_I_PCLK>,
553fb047ec6SIvaylo Ivanov				 <&cmu_peric1 CLK_GOUT_PERIC1_USI04_I_SCLK_USI>;
554fb047ec6SIvaylo Ivanov			clock-names = "pclk", "ipclk";
555fb047ec6SIvaylo Ivanov			#address-cells = <1>;
556fb047ec6SIvaylo Ivanov			#size-cells = <1>;
557fb047ec6SIvaylo Ivanov			samsung,sysreg = <&syscon_peric1 0x1008>;
558fb047ec6SIvaylo Ivanov			status = "disabled";
559fb047ec6SIvaylo Ivanov
560fb047ec6SIvaylo Ivanov			hsi2c_13: i2c@0 {
561fb047ec6SIvaylo Ivanov				compatible = "samsung,exynos8895-hsi2c";
562fb047ec6SIvaylo Ivanov				reg = <0x0 0x1000>;
563fb047ec6SIvaylo Ivanov				clocks = <&cmu_peric1 CLK_GOUT_PERIC1_USI04_I_PCLK>;
564fb047ec6SIvaylo Ivanov				clock-names = "hsi2c";
565fb047ec6SIvaylo Ivanov				interrupts = <GIC_SPI 390 IRQ_TYPE_LEVEL_HIGH>;
566fb047ec6SIvaylo Ivanov				pinctrl-0 = <&hsi2c13_bus>;
567fb047ec6SIvaylo Ivanov				pinctrl-names = "default";
568fb047ec6SIvaylo Ivanov				status = "disabled";
569fb047ec6SIvaylo Ivanov			};
570fb047ec6SIvaylo Ivanov
571fb047ec6SIvaylo Ivanov			serial_6: serial@0 {
572fb047ec6SIvaylo Ivanov				compatible = "samsung,exynos8895-uart";
573fb047ec6SIvaylo Ivanov				reg = <0x0 0x100>;
574fb047ec6SIvaylo Ivanov				clocks = <&cmu_peric1 CLK_GOUT_PERIC1_USI04_I_PCLK>,
575fb047ec6SIvaylo Ivanov					 <&cmu_peric1 CLK_GOUT_PERIC1_USI04_I_SCLK_USI>;
576fb047ec6SIvaylo Ivanov				clock-names = "uart", "clk_uart_baud0";
577fb047ec6SIvaylo Ivanov				interrupts = <GIC_SPI 392 IRQ_TYPE_LEVEL_HIGH>;
578fb047ec6SIvaylo Ivanov				pinctrl-0 = <&uart6_bus>;
579fb047ec6SIvaylo Ivanov				pinctrl-names = "default";
580fb047ec6SIvaylo Ivanov				samsung,uart-fifosize = <64>;
581fb047ec6SIvaylo Ivanov				status = "disabled";
582fb047ec6SIvaylo Ivanov			};
583fb047ec6SIvaylo Ivanov
584fb047ec6SIvaylo Ivanov			spi_6: spi@0 {
585fb047ec6SIvaylo Ivanov				compatible = "samsung,exynos8895-spi",
586fb047ec6SIvaylo Ivanov					     "samsung,exynos850-spi";
587fb047ec6SIvaylo Ivanov				reg = <0x0 0x100>;
588fb047ec6SIvaylo Ivanov				clocks = <&cmu_peric1 CLK_GOUT_PERIC1_USI04_I_PCLK>,
589fb047ec6SIvaylo Ivanov					 <&cmu_peric1 CLK_GOUT_PERIC1_USI04_I_SCLK_USI>;
590fb047ec6SIvaylo Ivanov				clock-names = "spi", "spi_busclk0";
591fb047ec6SIvaylo Ivanov				interrupts = <GIC_SPI 393 IRQ_TYPE_LEVEL_HIGH>;
592fb047ec6SIvaylo Ivanov				pinctrl-0 = <&spi6_bus>;
593fb047ec6SIvaylo Ivanov				pinctrl-names = "default";
594fb047ec6SIvaylo Ivanov				#address-cells = <1>;
595fb047ec6SIvaylo Ivanov				#size-cells = <0>;
596fb047ec6SIvaylo Ivanov				status = "disabled";
597fb047ec6SIvaylo Ivanov			};
598fb047ec6SIvaylo Ivanov
599fb047ec6SIvaylo Ivanov			hsi2c_14: i2c@10000 {
600fb047ec6SIvaylo Ivanov				compatible = "samsung,exynos8895-hsi2c";
601fb047ec6SIvaylo Ivanov				reg = <0x10000 0x1000>;
602fb047ec6SIvaylo Ivanov				clocks = <&cmu_peric1 CLK_GOUT_PERIC1_USI04_I_PCLK>;
603fb047ec6SIvaylo Ivanov				clock-names = "hsi2c";
604fb047ec6SIvaylo Ivanov				interrupts = <GIC_SPI 391 IRQ_TYPE_LEVEL_HIGH>;
605fb047ec6SIvaylo Ivanov				pinctrl-0 = <&hsi2c14_bus>;
606fb047ec6SIvaylo Ivanov				pinctrl-names = "default";
607fb047ec6SIvaylo Ivanov				status = "disabled";
608fb047ec6SIvaylo Ivanov			};
609fb047ec6SIvaylo Ivanov		};
610fb047ec6SIvaylo Ivanov
611fb047ec6SIvaylo Ivanov		usi5: usi@10860000 {
612fb047ec6SIvaylo Ivanov			compatible = "samsung,exynos8895-usi";
613fb047ec6SIvaylo Ivanov			ranges = <0x0 0x10860000 0x11000>;
614fb047ec6SIvaylo Ivanov			clocks = <&cmu_peric1 CLK_GOUT_PERIC1_USI05_I_PCLK>,
615fb047ec6SIvaylo Ivanov				 <&cmu_peric1 CLK_GOUT_PERIC1_USI05_I_SCLK_USI>;
616fb047ec6SIvaylo Ivanov			clock-names = "pclk", "ipclk";
617fb047ec6SIvaylo Ivanov			#address-cells = <1>;
618fb047ec6SIvaylo Ivanov			#size-cells = <1>;
619fb047ec6SIvaylo Ivanov			samsung,sysreg = <&syscon_peric1 0x100c>;
620fb047ec6SIvaylo Ivanov			status = "disabled";
621fb047ec6SIvaylo Ivanov
622fb047ec6SIvaylo Ivanov			hsi2c_15: i2c@0 {
623fb047ec6SIvaylo Ivanov				compatible = "samsung,exynos8895-hsi2c";
624fb047ec6SIvaylo Ivanov				reg = <0x0 0x1000>;
625fb047ec6SIvaylo Ivanov				clocks = <&cmu_peric1 CLK_GOUT_PERIC1_USI05_I_PCLK>;
626fb047ec6SIvaylo Ivanov				clock-names = "hsi2c";
627fb047ec6SIvaylo Ivanov				interrupts = <GIC_SPI 394 IRQ_TYPE_LEVEL_HIGH>;
628fb047ec6SIvaylo Ivanov				pinctrl-0 = <&hsi2c15_bus>;
629fb047ec6SIvaylo Ivanov				pinctrl-names = "default";
630fb047ec6SIvaylo Ivanov				status = "disabled";
631fb047ec6SIvaylo Ivanov			};
632fb047ec6SIvaylo Ivanov
633fb047ec6SIvaylo Ivanov			serial_7: serial@0 {
634fb047ec6SIvaylo Ivanov				compatible = "samsung,exynos8895-uart";
635fb047ec6SIvaylo Ivanov				reg = <0x0 0x100>;
636fb047ec6SIvaylo Ivanov				clocks = <&cmu_peric1 CLK_GOUT_PERIC1_USI05_I_PCLK>,
637fb047ec6SIvaylo Ivanov					 <&cmu_peric1 CLK_GOUT_PERIC1_USI05_I_SCLK_USI>;
638fb047ec6SIvaylo Ivanov				clock-names = "uart", "clk_uart_baud0";
639fb047ec6SIvaylo Ivanov				interrupts = <GIC_SPI 396 IRQ_TYPE_LEVEL_HIGH>;
640fb047ec6SIvaylo Ivanov				pinctrl-0 = <&uart7_bus>;
641fb047ec6SIvaylo Ivanov				pinctrl-names = "default";
642fb047ec6SIvaylo Ivanov				samsung,uart-fifosize = <64>;
643fb047ec6SIvaylo Ivanov				status = "disabled";
644fb047ec6SIvaylo Ivanov			};
645fb047ec6SIvaylo Ivanov
646fb047ec6SIvaylo Ivanov			spi_7: spi@0 {
647fb047ec6SIvaylo Ivanov				compatible = "samsung,exynos8895-spi",
648fb047ec6SIvaylo Ivanov					     "samsung,exynos850-spi";
649fb047ec6SIvaylo Ivanov				reg = <0x0 0x100>;
650fb047ec6SIvaylo Ivanov				clocks = <&cmu_peric1 CLK_GOUT_PERIC1_USI05_I_PCLK>,
651fb047ec6SIvaylo Ivanov					 <&cmu_peric1 CLK_GOUT_PERIC1_USI05_I_SCLK_USI>;
652fb047ec6SIvaylo Ivanov				clock-names = "spi", "spi_busclk0";
653fb047ec6SIvaylo Ivanov				interrupts = <GIC_SPI 397 IRQ_TYPE_LEVEL_HIGH>;
654fb047ec6SIvaylo Ivanov				pinctrl-0 = <&spi7_bus>;
655fb047ec6SIvaylo Ivanov				pinctrl-names = "default";
656fb047ec6SIvaylo Ivanov				#address-cells = <1>;
657fb047ec6SIvaylo Ivanov				#size-cells = <0>;
658fb047ec6SIvaylo Ivanov				status = "disabled";
659fb047ec6SIvaylo Ivanov			};
660fb047ec6SIvaylo Ivanov
661fb047ec6SIvaylo Ivanov			hsi2c_16: i2c@10000 {
662fb047ec6SIvaylo Ivanov				compatible = "samsung,exynos8895-hsi2c";
663fb047ec6SIvaylo Ivanov				reg = <0x10000 0x1000>;
664fb047ec6SIvaylo Ivanov				clocks = <&cmu_peric1 CLK_GOUT_PERIC1_USI05_I_PCLK>;
665fb047ec6SIvaylo Ivanov				clock-names = "hsi2c";
666fb047ec6SIvaylo Ivanov				interrupts = <GIC_SPI 395 IRQ_TYPE_LEVEL_HIGH>;
667fb047ec6SIvaylo Ivanov				pinctrl-0 = <&hsi2c16_bus>;
668fb047ec6SIvaylo Ivanov				pinctrl-names = "default";
669fb047ec6SIvaylo Ivanov				status = "disabled";
670fb047ec6SIvaylo Ivanov			};
671fb047ec6SIvaylo Ivanov		};
672fb047ec6SIvaylo Ivanov
673fb047ec6SIvaylo Ivanov		usi6: usi@10880000 {
674fb047ec6SIvaylo Ivanov			compatible = "samsung,exynos8895-usi";
675fb047ec6SIvaylo Ivanov			ranges = <0x0 0x10880000 0x11000>;
676fb047ec6SIvaylo Ivanov			clocks = <&cmu_peric1 CLK_GOUT_PERIC1_USI06_I_PCLK>,
677fb047ec6SIvaylo Ivanov				 <&cmu_peric1 CLK_GOUT_PERIC1_USI06_I_SCLK_USI>;
678fb047ec6SIvaylo Ivanov			clock-names = "pclk", "ipclk";
679fb047ec6SIvaylo Ivanov			#address-cells = <1>;
680fb047ec6SIvaylo Ivanov			#size-cells = <1>;
681fb047ec6SIvaylo Ivanov			samsung,sysreg = <&syscon_peric1 0x1010>;
682fb047ec6SIvaylo Ivanov			status = "disabled";
683fb047ec6SIvaylo Ivanov
684fb047ec6SIvaylo Ivanov			hsi2c_17: i2c@0 {
685fb047ec6SIvaylo Ivanov				compatible = "samsung,exynos8895-hsi2c";
686fb047ec6SIvaylo Ivanov				reg = <0x0 0x1000>;
687fb047ec6SIvaylo Ivanov				clocks = <&cmu_peric1 CLK_GOUT_PERIC1_USI06_I_PCLK>;
688fb047ec6SIvaylo Ivanov				clock-names = "hsi2c";
689fb047ec6SIvaylo Ivanov				interrupts = <GIC_SPI 398 IRQ_TYPE_LEVEL_HIGH>;
690fb047ec6SIvaylo Ivanov				pinctrl-0 = <&hsi2c17_bus>;
691fb047ec6SIvaylo Ivanov				pinctrl-names = "default";
692fb047ec6SIvaylo Ivanov				status = "disabled";
693fb047ec6SIvaylo Ivanov			};
694fb047ec6SIvaylo Ivanov
695fb047ec6SIvaylo Ivanov			serial_8: serial@0 {
696fb047ec6SIvaylo Ivanov				compatible = "samsung,exynos8895-uart";
697fb047ec6SIvaylo Ivanov				reg = <0x0 0x100>;
698fb047ec6SIvaylo Ivanov				clocks = <&cmu_peric1 CLK_GOUT_PERIC1_USI06_I_PCLK>,
699fb047ec6SIvaylo Ivanov					 <&cmu_peric1 CLK_GOUT_PERIC1_USI06_I_SCLK_USI>;
700fb047ec6SIvaylo Ivanov				clock-names = "uart", "clk_uart_baud0";
701fb047ec6SIvaylo Ivanov				interrupts = <GIC_SPI 400 IRQ_TYPE_LEVEL_HIGH>;
702fb047ec6SIvaylo Ivanov				pinctrl-0 = <&uart8_bus>;
703fb047ec6SIvaylo Ivanov				pinctrl-names = "default";
704fb047ec6SIvaylo Ivanov				samsung,uart-fifosize = <64>;
705fb047ec6SIvaylo Ivanov				status = "disabled";
706fb047ec6SIvaylo Ivanov			};
707fb047ec6SIvaylo Ivanov
708fb047ec6SIvaylo Ivanov			spi_8: spi@0 {
709fb047ec6SIvaylo Ivanov				compatible = "samsung,exynos8895-spi",
710fb047ec6SIvaylo Ivanov					     "samsung,exynos850-spi";
711fb047ec6SIvaylo Ivanov				reg = <0x0 0x100>;
712fb047ec6SIvaylo Ivanov				clocks = <&cmu_peric1 CLK_GOUT_PERIC1_USI06_I_PCLK>,
713fb047ec6SIvaylo Ivanov					 <&cmu_peric1 CLK_GOUT_PERIC1_USI06_I_SCLK_USI>;
714fb047ec6SIvaylo Ivanov				clock-names = "spi", "spi_busclk0";
715fb047ec6SIvaylo Ivanov				interrupts = <GIC_SPI 401 IRQ_TYPE_LEVEL_HIGH>;
716fb047ec6SIvaylo Ivanov				pinctrl-0 = <&spi8_bus>;
717fb047ec6SIvaylo Ivanov				pinctrl-names = "default";
718fb047ec6SIvaylo Ivanov				#address-cells = <1>;
719fb047ec6SIvaylo Ivanov				#size-cells = <0>;
720fb047ec6SIvaylo Ivanov				status = "disabled";
721fb047ec6SIvaylo Ivanov			};
722fb047ec6SIvaylo Ivanov
723fb047ec6SIvaylo Ivanov			hsi2c_18: i2c@10000 {
724fb047ec6SIvaylo Ivanov				compatible = "samsung,exynos8895-hsi2c";
725fb047ec6SIvaylo Ivanov				reg = <0x10000 0x1000>;
726fb047ec6SIvaylo Ivanov				clocks = <&cmu_peric1 CLK_GOUT_PERIC1_USI06_I_PCLK>;
727fb047ec6SIvaylo Ivanov				clock-names = "hsi2c";
728fb047ec6SIvaylo Ivanov				interrupts = <GIC_SPI 399 IRQ_TYPE_LEVEL_HIGH>;
729fb047ec6SIvaylo Ivanov				pinctrl-0 = <&hsi2c18_bus>;
730fb047ec6SIvaylo Ivanov				pinctrl-names = "default";
731fb047ec6SIvaylo Ivanov				status = "disabled";
732fb047ec6SIvaylo Ivanov			};
733fb047ec6SIvaylo Ivanov		};
734fb047ec6SIvaylo Ivanov
735fb047ec6SIvaylo Ivanov		usi7: usi@108a0000 {
736fb047ec6SIvaylo Ivanov			compatible = "samsung,exynos8895-usi";
737fb047ec6SIvaylo Ivanov			ranges = <0x0 0x108a0000 0x11000>;
738fb047ec6SIvaylo Ivanov			clocks = <&cmu_peric1 CLK_GOUT_PERIC1_USI07_I_PCLK>,
739fb047ec6SIvaylo Ivanov				 <&cmu_peric1 CLK_GOUT_PERIC1_USI07_I_SCLK_USI>;
740fb047ec6SIvaylo Ivanov			clock-names = "pclk", "ipclk";
741fb047ec6SIvaylo Ivanov			#address-cells = <1>;
742fb047ec6SIvaylo Ivanov			#size-cells = <1>;
743fb047ec6SIvaylo Ivanov			samsung,sysreg = <&syscon_peric1 0x1014>;
744fb047ec6SIvaylo Ivanov			status = "disabled";
745fb047ec6SIvaylo Ivanov
746fb047ec6SIvaylo Ivanov			hsi2c_19: i2c@0 {
747fb047ec6SIvaylo Ivanov				compatible = "samsung,exynos8895-hsi2c";
748fb047ec6SIvaylo Ivanov				reg = <0x0 0x1000>;
749fb047ec6SIvaylo Ivanov				clocks = <&cmu_peric1 CLK_GOUT_PERIC1_USI07_I_PCLK>;
750fb047ec6SIvaylo Ivanov				clock-names = "hsi2c";
751fb047ec6SIvaylo Ivanov				interrupts = <GIC_SPI 402 IRQ_TYPE_LEVEL_HIGH>;
752fb047ec6SIvaylo Ivanov				pinctrl-0 = <&hsi2c19_bus>;
753fb047ec6SIvaylo Ivanov				pinctrl-names = "default";
754fb047ec6SIvaylo Ivanov				status = "disabled";
755fb047ec6SIvaylo Ivanov			};
756fb047ec6SIvaylo Ivanov
757fb047ec6SIvaylo Ivanov			serial_9: serial@0 {
758fb047ec6SIvaylo Ivanov				compatible = "samsung,exynos8895-uart";
759fb047ec6SIvaylo Ivanov				reg = <0x0 0x100>;
760fb047ec6SIvaylo Ivanov				clocks = <&cmu_peric1 CLK_GOUT_PERIC1_USI07_I_PCLK>,
761fb047ec6SIvaylo Ivanov					 <&cmu_peric1 CLK_GOUT_PERIC1_USI07_I_SCLK_USI>;
762fb047ec6SIvaylo Ivanov				clock-names = "uart", "clk_uart_baud0";
763fb047ec6SIvaylo Ivanov				interrupts = <GIC_SPI 404 IRQ_TYPE_LEVEL_HIGH>;
764fb047ec6SIvaylo Ivanov				pinctrl-0 = <&uart9_bus>;
765fb047ec6SIvaylo Ivanov				pinctrl-names = "default";
766fb047ec6SIvaylo Ivanov				samsung,uart-fifosize = <64>;
767fb047ec6SIvaylo Ivanov				status = "disabled";
768fb047ec6SIvaylo Ivanov			};
769fb047ec6SIvaylo Ivanov
770fb047ec6SIvaylo Ivanov			spi_9: spi@0 {
771fb047ec6SIvaylo Ivanov				compatible = "samsung,exynos8895-spi",
772fb047ec6SIvaylo Ivanov					     "samsung,exynos850-spi";
773fb047ec6SIvaylo Ivanov				reg = <0x0 0x100>;
774fb047ec6SIvaylo Ivanov				clocks = <&cmu_peric1 CLK_GOUT_PERIC1_USI07_I_PCLK>,
775fb047ec6SIvaylo Ivanov					 <&cmu_peric1 CLK_GOUT_PERIC1_USI07_I_SCLK_USI>;
776fb047ec6SIvaylo Ivanov				clock-names = "spi", "spi_busclk0";
777fb047ec6SIvaylo Ivanov				interrupts = <GIC_SPI 405 IRQ_TYPE_LEVEL_HIGH>;
778fb047ec6SIvaylo Ivanov				pinctrl-0 = <&spi9_bus>;
779fb047ec6SIvaylo Ivanov				pinctrl-names = "default";
780fb047ec6SIvaylo Ivanov				#address-cells = <1>;
781fb047ec6SIvaylo Ivanov				#size-cells = <0>;
782fb047ec6SIvaylo Ivanov				status = "disabled";
783fb047ec6SIvaylo Ivanov			};
784fb047ec6SIvaylo Ivanov
785fb047ec6SIvaylo Ivanov			hsi2c_20: i2c@10000 {
786fb047ec6SIvaylo Ivanov				compatible = "samsung,exynos8895-hsi2c";
787fb047ec6SIvaylo Ivanov				reg = <0x10000 0x1000>;
788fb047ec6SIvaylo Ivanov				clocks = <&cmu_peric1 CLK_GOUT_PERIC1_USI07_I_PCLK>;
789fb047ec6SIvaylo Ivanov				clock-names = "hsi2c";
790fb047ec6SIvaylo Ivanov				interrupts = <GIC_SPI 403 IRQ_TYPE_LEVEL_HIGH>;
791fb047ec6SIvaylo Ivanov				pinctrl-0 = <&hsi2c20_bus>;
792fb047ec6SIvaylo Ivanov				pinctrl-names = "default";
793fb047ec6SIvaylo Ivanov				status = "disabled";
794fb047ec6SIvaylo Ivanov			};
795fb047ec6SIvaylo Ivanov		};
796fb047ec6SIvaylo Ivanov
797fb047ec6SIvaylo Ivanov		usi8: usi@108c0000 {
798fb047ec6SIvaylo Ivanov			compatible = "samsung,exynos8895-usi";
799fb047ec6SIvaylo Ivanov			ranges = <0x0 0x108c0000 0x11000>;
800fb047ec6SIvaylo Ivanov			clocks = <&cmu_peric1 CLK_GOUT_PERIC1_USI08_I_PCLK>,
801fb047ec6SIvaylo Ivanov				 <&cmu_peric1 CLK_GOUT_PERIC1_USI08_I_SCLK_USI>;
802fb047ec6SIvaylo Ivanov			clock-names = "pclk", "ipclk";
803fb047ec6SIvaylo Ivanov			#address-cells = <1>;
804fb047ec6SIvaylo Ivanov			#size-cells = <1>;
805fb047ec6SIvaylo Ivanov			samsung,sysreg = <&syscon_peric1 0x1018>;
806fb047ec6SIvaylo Ivanov			status = "disabled";
807fb047ec6SIvaylo Ivanov
808fb047ec6SIvaylo Ivanov			hsi2c_21: i2c@0 {
809fb047ec6SIvaylo Ivanov				compatible = "samsung,exynos8895-hsi2c";
810fb047ec6SIvaylo Ivanov				reg = <0x0 0x1000>;
811fb047ec6SIvaylo Ivanov				clocks = <&cmu_peric1 CLK_GOUT_PERIC1_USI08_I_PCLK>;
812fb047ec6SIvaylo Ivanov				clock-names = "hsi2c";
813fb047ec6SIvaylo Ivanov				interrupts = <GIC_SPI 406 IRQ_TYPE_LEVEL_HIGH>;
814fb047ec6SIvaylo Ivanov				pinctrl-0 = <&hsi2c21_bus>;
815fb047ec6SIvaylo Ivanov				pinctrl-names = "default";
816fb047ec6SIvaylo Ivanov				status = "disabled";
817fb047ec6SIvaylo Ivanov			};
818fb047ec6SIvaylo Ivanov
819fb047ec6SIvaylo Ivanov			serial_10: serial@0 {
820fb047ec6SIvaylo Ivanov				compatible = "samsung,exynos8895-uart";
821fb047ec6SIvaylo Ivanov				reg = <0x0 0x100>;
822fb047ec6SIvaylo Ivanov				clocks = <&cmu_peric1 CLK_GOUT_PERIC1_USI08_I_PCLK>,
823fb047ec6SIvaylo Ivanov					 <&cmu_peric1 CLK_GOUT_PERIC1_USI08_I_SCLK_USI>;
824fb047ec6SIvaylo Ivanov				clock-names = "uart", "clk_uart_baud0";
825fb047ec6SIvaylo Ivanov				interrupts = <GIC_SPI 408 IRQ_TYPE_LEVEL_HIGH>;
826fb047ec6SIvaylo Ivanov				pinctrl-0 = <&uart10_bus>;
827fb047ec6SIvaylo Ivanov				pinctrl-names = "default";
828fb047ec6SIvaylo Ivanov				samsung,uart-fifosize = <64>;
829fb047ec6SIvaylo Ivanov				status = "disabled";
830fb047ec6SIvaylo Ivanov			};
831fb047ec6SIvaylo Ivanov
832fb047ec6SIvaylo Ivanov			spi_10: spi@0 {
833fb047ec6SIvaylo Ivanov				compatible = "samsung,exynos8895-spi",
834fb047ec6SIvaylo Ivanov					     "samsung,exynos850-spi";
835fb047ec6SIvaylo Ivanov				reg = <0x0 0x100>;
836fb047ec6SIvaylo Ivanov				clocks = <&cmu_peric1 CLK_GOUT_PERIC1_USI08_I_PCLK>,
837fb047ec6SIvaylo Ivanov					 <&cmu_peric1 CLK_GOUT_PERIC1_USI08_I_SCLK_USI>;
838fb047ec6SIvaylo Ivanov				clock-names = "spi", "spi_busclk0";
839fb047ec6SIvaylo Ivanov				interrupts = <GIC_SPI 409 IRQ_TYPE_LEVEL_HIGH>;
840fb047ec6SIvaylo Ivanov				pinctrl-0 = <&spi10_bus>;
841fb047ec6SIvaylo Ivanov				pinctrl-names = "default";
842fb047ec6SIvaylo Ivanov				#address-cells = <1>;
843fb047ec6SIvaylo Ivanov				#size-cells = <0>;
844fb047ec6SIvaylo Ivanov				status = "disabled";
845fb047ec6SIvaylo Ivanov			};
846fb047ec6SIvaylo Ivanov
847fb047ec6SIvaylo Ivanov			hsi2c_22: i2c@10000 {
848fb047ec6SIvaylo Ivanov				compatible = "samsung,exynos8895-hsi2c";
849fb047ec6SIvaylo Ivanov				reg = <0x10000 0x1000>;
850fb047ec6SIvaylo Ivanov				clocks = <&cmu_peric1 CLK_GOUT_PERIC1_USI08_I_PCLK>;
851fb047ec6SIvaylo Ivanov				clock-names = "hsi2c";
852fb047ec6SIvaylo Ivanov				interrupts = <GIC_SPI 407 IRQ_TYPE_LEVEL_HIGH>;
853fb047ec6SIvaylo Ivanov				pinctrl-0 = <&hsi2c22_bus>;
854fb047ec6SIvaylo Ivanov				pinctrl-names = "default";
855fb047ec6SIvaylo Ivanov				status = "disabled";
856fb047ec6SIvaylo Ivanov			};
857fb047ec6SIvaylo Ivanov		};
858fb047ec6SIvaylo Ivanov
859fb047ec6SIvaylo Ivanov		usi9: usi@108e0000 {
860fb047ec6SIvaylo Ivanov			compatible = "samsung,exynos8895-usi";
861fb047ec6SIvaylo Ivanov			ranges = <0x0 0x108e0000 0x11000>;
862fb047ec6SIvaylo Ivanov			clocks = <&cmu_peric1 CLK_GOUT_PERIC1_USI09_I_PCLK>,
863fb047ec6SIvaylo Ivanov				 <&cmu_peric1 CLK_GOUT_PERIC1_USI09_I_SCLK_USI>;
864fb047ec6SIvaylo Ivanov			clock-names = "pclk", "ipclk";
865fb047ec6SIvaylo Ivanov			#address-cells = <1>;
866fb047ec6SIvaylo Ivanov			#size-cells = <1>;
867fb047ec6SIvaylo Ivanov			samsung,sysreg = <&syscon_peric1 0x101c>;
868fb047ec6SIvaylo Ivanov			status = "disabled";
869fb047ec6SIvaylo Ivanov
870fb047ec6SIvaylo Ivanov			hsi2c_23: i2c@0 {
871fb047ec6SIvaylo Ivanov				compatible = "samsung,exynos8895-hsi2c";
872fb047ec6SIvaylo Ivanov				reg = <0x0 0x1000>;
873fb047ec6SIvaylo Ivanov				clocks = <&cmu_peric1 CLK_GOUT_PERIC1_USI09_I_PCLK>;
874fb047ec6SIvaylo Ivanov				clock-names = "hsi2c";
875fb047ec6SIvaylo Ivanov				interrupts = <GIC_SPI 410 IRQ_TYPE_LEVEL_HIGH>;
876fb047ec6SIvaylo Ivanov				pinctrl-0 = <&hsi2c23_bus>;
877fb047ec6SIvaylo Ivanov				pinctrl-names = "default";
878fb047ec6SIvaylo Ivanov				status = "disabled";
879fb047ec6SIvaylo Ivanov			};
880fb047ec6SIvaylo Ivanov
881fb047ec6SIvaylo Ivanov			serial_11: serial@0 {
882fb047ec6SIvaylo Ivanov				compatible = "samsung,exynos8895-uart";
883fb047ec6SIvaylo Ivanov				reg = <0 0x100>;
884fb047ec6SIvaylo Ivanov				clocks = <&cmu_peric1 CLK_GOUT_PERIC1_USI09_I_PCLK>,
885fb047ec6SIvaylo Ivanov					 <&cmu_peric1 CLK_GOUT_PERIC1_USI09_I_SCLK_USI>;
886fb047ec6SIvaylo Ivanov				clock-names = "uart", "clk_uart_baud0";
887fb047ec6SIvaylo Ivanov				interrupts = <GIC_SPI 412 IRQ_TYPE_LEVEL_HIGH>;
888fb047ec6SIvaylo Ivanov				pinctrl-0 = <&uart11_bus>;
889fb047ec6SIvaylo Ivanov				pinctrl-names = "default";
890fb047ec6SIvaylo Ivanov				samsung,uart-fifosize = <64>;
891fb047ec6SIvaylo Ivanov				status = "disabled";
892fb047ec6SIvaylo Ivanov			};
893fb047ec6SIvaylo Ivanov
894fb047ec6SIvaylo Ivanov			spi_11: spi@0 {
895fb047ec6SIvaylo Ivanov				compatible = "samsung,exynos8895-spi",
896fb047ec6SIvaylo Ivanov					     "samsung,exynos850-spi";
897fb047ec6SIvaylo Ivanov				reg = <0 0x100>;
898fb047ec6SIvaylo Ivanov				clocks = <&cmu_peric1 CLK_GOUT_PERIC1_USI09_I_PCLK>,
899fb047ec6SIvaylo Ivanov					 <&cmu_peric1 CLK_GOUT_PERIC1_USI09_I_SCLK_USI>;
900fb047ec6SIvaylo Ivanov				clock-names = "spi", "spi_busclk0";
901fb047ec6SIvaylo Ivanov				interrupts = <GIC_SPI 413 IRQ_TYPE_LEVEL_HIGH>;
902fb047ec6SIvaylo Ivanov				pinctrl-0 = <&spi11_bus>;
903fb047ec6SIvaylo Ivanov				pinctrl-names = "default";
904fb047ec6SIvaylo Ivanov				#address-cells = <1>;
905fb047ec6SIvaylo Ivanov				#size-cells = <0>;
906fb047ec6SIvaylo Ivanov				status = "disabled";
907fb047ec6SIvaylo Ivanov			};
908fb047ec6SIvaylo Ivanov
909fb047ec6SIvaylo Ivanov			hsi2c_24: i2c@10000 {
910fb047ec6SIvaylo Ivanov				compatible = "samsung,exynos8895-hsi2c";
911fb047ec6SIvaylo Ivanov				reg = <0x10000 0x1000>;
912fb047ec6SIvaylo Ivanov				clocks = <&cmu_peric1 CLK_GOUT_PERIC1_USI09_I_PCLK>;
913fb047ec6SIvaylo Ivanov				clock-names = "hsi2c";
914fb047ec6SIvaylo Ivanov				interrupts = <GIC_SPI 411 IRQ_TYPE_LEVEL_HIGH>;
915fb047ec6SIvaylo Ivanov				pinctrl-0 = <&hsi2c24_bus>;
916fb047ec6SIvaylo Ivanov				pinctrl-names = "default";
917fb047ec6SIvaylo Ivanov				status = "disabled";
918fb047ec6SIvaylo Ivanov			};
919fb047ec6SIvaylo Ivanov		};
920fb047ec6SIvaylo Ivanov
921fb047ec6SIvaylo Ivanov		usi10: usi@10900000 {
922fb047ec6SIvaylo Ivanov			compatible = "samsung,exynos8895-usi";
923fb047ec6SIvaylo Ivanov			ranges = <0x0 0x10900000 0x11000>;
924fb047ec6SIvaylo Ivanov			clocks = <&cmu_peric1 CLK_GOUT_PERIC1_USI10_I_PCLK>,
925fb047ec6SIvaylo Ivanov				 <&cmu_peric1 CLK_GOUT_PERIC1_USI10_I_SCLK_USI>;
926fb047ec6SIvaylo Ivanov			clock-names = "pclk", "ipclk";
927fb047ec6SIvaylo Ivanov			#address-cells = <1>;
928fb047ec6SIvaylo Ivanov			#size-cells = <1>;
929fb047ec6SIvaylo Ivanov			samsung,sysreg = <&syscon_peric1 0x1020>;
930fb047ec6SIvaylo Ivanov			status = "disabled";
931fb047ec6SIvaylo Ivanov
932fb047ec6SIvaylo Ivanov			hsi2c_25: i2c@0 {
933fb047ec6SIvaylo Ivanov				compatible = "samsung,exynos8895-hsi2c";
934fb047ec6SIvaylo Ivanov				reg = <0x0 0x1000>;
935fb047ec6SIvaylo Ivanov				clocks = <&cmu_peric1 CLK_GOUT_PERIC1_USI10_I_PCLK>;
936fb047ec6SIvaylo Ivanov				clock-names = "hsi2c";
937fb047ec6SIvaylo Ivanov				interrupts = <GIC_SPI 414 IRQ_TYPE_LEVEL_HIGH>;
938fb047ec6SIvaylo Ivanov				pinctrl-0 = <&hsi2c25_bus>;
939fb047ec6SIvaylo Ivanov				pinctrl-names = "default";
940fb047ec6SIvaylo Ivanov				status = "disabled";
941fb047ec6SIvaylo Ivanov			};
942fb047ec6SIvaylo Ivanov
943fb047ec6SIvaylo Ivanov			serial_12: serial@0 {
944fb047ec6SIvaylo Ivanov				compatible = "samsung,exynos8895-uart";
945fb047ec6SIvaylo Ivanov				reg = <0 0x100>;
946fb047ec6SIvaylo Ivanov				clocks = <&cmu_peric1 CLK_GOUT_PERIC1_USI10_I_PCLK>,
947fb047ec6SIvaylo Ivanov					 <&cmu_peric1 CLK_GOUT_PERIC1_USI10_I_SCLK_USI>;
948fb047ec6SIvaylo Ivanov				clock-names = "uart", "clk_uart_baud0";
949fb047ec6SIvaylo Ivanov				interrupts = <GIC_SPI 416 IRQ_TYPE_LEVEL_HIGH>;
950fb047ec6SIvaylo Ivanov				pinctrl-0 = <&uart12_bus>;
951fb047ec6SIvaylo Ivanov				pinctrl-names = "default";
952fb047ec6SIvaylo Ivanov				samsung,uart-fifosize = <64>;
953fb047ec6SIvaylo Ivanov				status = "disabled";
954fb047ec6SIvaylo Ivanov			};
955fb047ec6SIvaylo Ivanov
956fb047ec6SIvaylo Ivanov			spi_12: spi@0 {
957fb047ec6SIvaylo Ivanov				compatible = "samsung,exynos8895-spi",
958fb047ec6SIvaylo Ivanov					     "samsung,exynos850-spi";
959fb047ec6SIvaylo Ivanov				reg = <0 0x100>;
960fb047ec6SIvaylo Ivanov				clocks = <&cmu_peric1 CLK_GOUT_PERIC1_USI10_I_PCLK>,
961fb047ec6SIvaylo Ivanov					 <&cmu_peric1 CLK_GOUT_PERIC1_USI10_I_SCLK_USI>;
962fb047ec6SIvaylo Ivanov				clock-names = "spi", "spi_busclk0";
963fb047ec6SIvaylo Ivanov				interrupts = <GIC_SPI 417 IRQ_TYPE_LEVEL_HIGH>;
964fb047ec6SIvaylo Ivanov				pinctrl-0 = <&spi12_bus>;
965fb047ec6SIvaylo Ivanov				pinctrl-names = "default";
966fb047ec6SIvaylo Ivanov				#address-cells = <1>;
967fb047ec6SIvaylo Ivanov				#size-cells = <0>;
968fb047ec6SIvaylo Ivanov				status = "disabled";
969fb047ec6SIvaylo Ivanov			};
970fb047ec6SIvaylo Ivanov
971fb047ec6SIvaylo Ivanov			hsi2c_26: i2c@10000 {
972fb047ec6SIvaylo Ivanov				compatible = "samsung,exynos8895-hsi2c";
973fb047ec6SIvaylo Ivanov				reg = <0x10000 0x1000>;
974fb047ec6SIvaylo Ivanov				clocks = <&cmu_peric1 CLK_GOUT_PERIC1_USI10_I_PCLK>;
975fb047ec6SIvaylo Ivanov				clock-names = "hsi2c";
976fb047ec6SIvaylo Ivanov				interrupts = <GIC_SPI 415 IRQ_TYPE_LEVEL_HIGH>;
977fb047ec6SIvaylo Ivanov				pinctrl-0 = <&hsi2c26_bus>;
978fb047ec6SIvaylo Ivanov				pinctrl-names = "default";
979fb047ec6SIvaylo Ivanov				status = "disabled";
980fb047ec6SIvaylo Ivanov			};
981fb047ec6SIvaylo Ivanov		};
982fb047ec6SIvaylo Ivanov
983fb047ec6SIvaylo Ivanov		usi11: usi@10920000 {
984fb047ec6SIvaylo Ivanov			compatible = "samsung,exynos8895-usi";
985fb047ec6SIvaylo Ivanov			ranges = <0x0 0x10920000 0x11000>;
986fb047ec6SIvaylo Ivanov			clocks = <&cmu_peric1 CLK_GOUT_PERIC1_USI11_I_PCLK>,
987fb047ec6SIvaylo Ivanov				 <&cmu_peric1 CLK_GOUT_PERIC1_USI11_I_SCLK_USI>;
988fb047ec6SIvaylo Ivanov			clock-names = "pclk", "ipclk";
989fb047ec6SIvaylo Ivanov			#address-cells = <1>;
990fb047ec6SIvaylo Ivanov			#size-cells = <1>;
991fb047ec6SIvaylo Ivanov			samsung,sysreg = <&syscon_peric1 0x1024>;
992fb047ec6SIvaylo Ivanov			status = "disabled";
993fb047ec6SIvaylo Ivanov
994fb047ec6SIvaylo Ivanov			hsi2c_27: i2c@0 {
995fb047ec6SIvaylo Ivanov				compatible = "samsung,exynos8895-hsi2c";
996fb047ec6SIvaylo Ivanov				reg = <0x0 0x1000>;
997fb047ec6SIvaylo Ivanov				clocks = <&cmu_peric1 CLK_GOUT_PERIC1_USI11_I_PCLK>;
998fb047ec6SIvaylo Ivanov				clock-names = "hsi2c";
999fb047ec6SIvaylo Ivanov				interrupts = <GIC_SPI 418 IRQ_TYPE_LEVEL_HIGH>;
1000fb047ec6SIvaylo Ivanov				pinctrl-0 = <&hsi2c27_bus>;
1001fb047ec6SIvaylo Ivanov				pinctrl-names = "default";
1002fb047ec6SIvaylo Ivanov				status = "disabled";
1003fb047ec6SIvaylo Ivanov			};
1004fb047ec6SIvaylo Ivanov
1005fb047ec6SIvaylo Ivanov			serial_13: serial@0 {
1006fb047ec6SIvaylo Ivanov				compatible = "samsung,exynos8895-uart";
1007fb047ec6SIvaylo Ivanov				reg = <0 0x100>;
1008fb047ec6SIvaylo Ivanov				clocks = <&cmu_peric1 CLK_GOUT_PERIC1_USI11_I_PCLK>,
1009fb047ec6SIvaylo Ivanov					 <&cmu_peric1 CLK_GOUT_PERIC1_USI11_I_SCLK_USI>;
1010fb047ec6SIvaylo Ivanov				clock-names = "uart", "clk_uart_baud0";
1011fb047ec6SIvaylo Ivanov				interrupts = <GIC_SPI 420 IRQ_TYPE_LEVEL_HIGH>;
1012fb047ec6SIvaylo Ivanov				pinctrl-0 = <&uart13_bus>;
1013fb047ec6SIvaylo Ivanov				pinctrl-names = "default";
1014fb047ec6SIvaylo Ivanov				samsung,uart-fifosize = <64>;
1015fb047ec6SIvaylo Ivanov				status = "disabled";
1016fb047ec6SIvaylo Ivanov			};
1017fb047ec6SIvaylo Ivanov
1018fb047ec6SIvaylo Ivanov			spi_13: spi@0 {
1019fb047ec6SIvaylo Ivanov				compatible = "samsung,exynos8895-spi",
1020fb047ec6SIvaylo Ivanov					     "samsung,exynos850-spi";
1021fb047ec6SIvaylo Ivanov				reg = <0 0x100>;
1022fb047ec6SIvaylo Ivanov				clocks = <&cmu_peric1 CLK_GOUT_PERIC1_USI11_I_PCLK>,
1023fb047ec6SIvaylo Ivanov					 <&cmu_peric1 CLK_GOUT_PERIC1_USI11_I_SCLK_USI>;
1024fb047ec6SIvaylo Ivanov				clock-names = "spi", "spi_busclk0";
1025fb047ec6SIvaylo Ivanov				interrupts = <GIC_SPI 421 IRQ_TYPE_LEVEL_HIGH>;
1026fb047ec6SIvaylo Ivanov				pinctrl-0 = <&spi13_bus>;
1027fb047ec6SIvaylo Ivanov				pinctrl-names = "default";
1028fb047ec6SIvaylo Ivanov				#address-cells = <1>;
1029fb047ec6SIvaylo Ivanov				#size-cells = <0>;
1030fb047ec6SIvaylo Ivanov				status = "disabled";
1031fb047ec6SIvaylo Ivanov			};
1032fb047ec6SIvaylo Ivanov
1033fb047ec6SIvaylo Ivanov			hsi2c_28: i2c@10000 {
1034fb047ec6SIvaylo Ivanov				compatible = "samsung,exynos8895-hsi2c";
1035fb047ec6SIvaylo Ivanov				reg = <0x10000 0x1000>;
1036fb047ec6SIvaylo Ivanov				clocks = <&cmu_peric1 CLK_GOUT_PERIC1_USI11_I_PCLK>;
1037fb047ec6SIvaylo Ivanov				clock-names = "hsi2c";
1038fb047ec6SIvaylo Ivanov				interrupts = <GIC_SPI 419 IRQ_TYPE_LEVEL_HIGH>;
1039fb047ec6SIvaylo Ivanov				pinctrl-0 = <&hsi2c28_bus>;
1040fb047ec6SIvaylo Ivanov				pinctrl-names = "default";
1041fb047ec6SIvaylo Ivanov				status = "disabled";
1042fb047ec6SIvaylo Ivanov			};
1043fb047ec6SIvaylo Ivanov		};
1044fb047ec6SIvaylo Ivanov
1045fb047ec6SIvaylo Ivanov		usi12: usi@10940000 {
1046fb047ec6SIvaylo Ivanov			compatible = "samsung,exynos8895-usi";
1047fb047ec6SIvaylo Ivanov			ranges = <0x0 0x10940000 0x11000>;
1048fb047ec6SIvaylo Ivanov			clocks = <&cmu_peric1 CLK_GOUT_PERIC1_USI12_I_PCLK>,
1049fb047ec6SIvaylo Ivanov				 <&cmu_peric1 CLK_GOUT_PERIC1_USI12_I_SCLK_USI>;
1050fb047ec6SIvaylo Ivanov			clock-names = "pclk", "ipclk";
1051fb047ec6SIvaylo Ivanov			#address-cells = <1>;
1052fb047ec6SIvaylo Ivanov			#size-cells = <1>;
1053fb047ec6SIvaylo Ivanov			samsung,sysreg = <&syscon_peric1 0x1028>;
1054fb047ec6SIvaylo Ivanov			status = "disabled";
1055fb047ec6SIvaylo Ivanov
1056fb047ec6SIvaylo Ivanov			hsi2c_29: i2c@0 {
1057fb047ec6SIvaylo Ivanov				compatible = "samsung,exynos8895-hsi2c";
1058fb047ec6SIvaylo Ivanov				reg = <0x0 0x1000>;
1059fb047ec6SIvaylo Ivanov				clocks = <&cmu_peric1 CLK_GOUT_PERIC1_USI12_I_PCLK>;
1060fb047ec6SIvaylo Ivanov				clock-names = "hsi2c";
1061fb047ec6SIvaylo Ivanov				interrupts = <GIC_SPI 422 IRQ_TYPE_LEVEL_HIGH>;
1062fb047ec6SIvaylo Ivanov				pinctrl-0 = <&hsi2c29_bus>;
1063fb047ec6SIvaylo Ivanov				pinctrl-names = "default";
1064fb047ec6SIvaylo Ivanov				status = "disabled";
1065fb047ec6SIvaylo Ivanov			};
1066fb047ec6SIvaylo Ivanov
1067fb047ec6SIvaylo Ivanov			serial_14: serial@0 {
1068fb047ec6SIvaylo Ivanov				compatible = "samsung,exynos8895-uart";
1069fb047ec6SIvaylo Ivanov				reg = <0 0x100>;
1070fb047ec6SIvaylo Ivanov				clocks = <&cmu_peric1 CLK_GOUT_PERIC1_USI12_I_PCLK>,
1071fb047ec6SIvaylo Ivanov					 <&cmu_peric1 CLK_GOUT_PERIC1_USI12_I_SCLK_USI>;
1072fb047ec6SIvaylo Ivanov				clock-names = "uart", "clk_uart_baud0";
1073fb047ec6SIvaylo Ivanov				interrupts = <GIC_SPI 424 IRQ_TYPE_LEVEL_HIGH>;
1074fb047ec6SIvaylo Ivanov				pinctrl-0 = <&uart14_bus>;
1075fb047ec6SIvaylo Ivanov				pinctrl-names = "default";
1076fb047ec6SIvaylo Ivanov				samsung,uart-fifosize = <64>;
1077fb047ec6SIvaylo Ivanov				status = "disabled";
1078fb047ec6SIvaylo Ivanov			};
1079fb047ec6SIvaylo Ivanov
1080fb047ec6SIvaylo Ivanov			spi_14: spi@0 {
1081fb047ec6SIvaylo Ivanov				compatible = "samsung,exynos8895-spi",
1082fb047ec6SIvaylo Ivanov					     "samsung,exynos850-spi";
1083fb047ec6SIvaylo Ivanov				reg = <0 0x100>;
1084fb047ec6SIvaylo Ivanov				clocks = <&cmu_peric1 CLK_GOUT_PERIC1_USI12_I_PCLK>,
1085fb047ec6SIvaylo Ivanov					 <&cmu_peric1 CLK_GOUT_PERIC1_USI12_I_SCLK_USI>;
1086fb047ec6SIvaylo Ivanov				clock-names = "spi", "spi_busclk0";
1087fb047ec6SIvaylo Ivanov				interrupts = <GIC_SPI 425 IRQ_TYPE_LEVEL_HIGH>;
1088fb047ec6SIvaylo Ivanov				pinctrl-0 = <&spi14_bus>;
1089fb047ec6SIvaylo Ivanov				pinctrl-names = "default";
1090fb047ec6SIvaylo Ivanov				#address-cells = <1>;
1091fb047ec6SIvaylo Ivanov				#size-cells = <0>;
1092fb047ec6SIvaylo Ivanov				status = "disabled";
1093fb047ec6SIvaylo Ivanov			};
1094fb047ec6SIvaylo Ivanov
1095fb047ec6SIvaylo Ivanov			hsi2c_30: i2c@10000 {
1096fb047ec6SIvaylo Ivanov				compatible = "samsung,exynos8895-hsi2c";
1097fb047ec6SIvaylo Ivanov				reg = <0x10000 0x1000>;
1098fb047ec6SIvaylo Ivanov				clocks = <&cmu_peric1 CLK_GOUT_PERIC1_USI12_I_PCLK>;
1099fb047ec6SIvaylo Ivanov				clock-names = "hsi2c";
1100fb047ec6SIvaylo Ivanov				interrupts = <GIC_SPI 423 IRQ_TYPE_LEVEL_HIGH>;
1101fb047ec6SIvaylo Ivanov				pinctrl-0 = <&hsi2c30_bus>;
1102fb047ec6SIvaylo Ivanov				pinctrl-names = "default";
1103fb047ec6SIvaylo Ivanov				status = "disabled";
1104fb047ec6SIvaylo Ivanov			};
1105fb047ec6SIvaylo Ivanov		};
1106fb047ec6SIvaylo Ivanov
1107fb047ec6SIvaylo Ivanov		usi13: usi@10960000 {
1108fb047ec6SIvaylo Ivanov			compatible = "samsung,exynos8895-usi";
1109fb047ec6SIvaylo Ivanov			ranges = <0x0 0x10960000 0x11000>;
1110fb047ec6SIvaylo Ivanov			clocks = <&cmu_peric1 CLK_GOUT_PERIC1_USI13_I_PCLK>,
1111fb047ec6SIvaylo Ivanov				 <&cmu_peric1 CLK_GOUT_PERIC1_USI13_I_SCLK_USI>;
1112fb047ec6SIvaylo Ivanov			clock-names = "pclk", "ipclk";
1113fb047ec6SIvaylo Ivanov			#address-cells = <1>;
1114fb047ec6SIvaylo Ivanov			#size-cells = <1>;
1115fb047ec6SIvaylo Ivanov			samsung,sysreg = <&syscon_peric1 0x102c>;
1116fb047ec6SIvaylo Ivanov			status = "disabled";
1117fb047ec6SIvaylo Ivanov
1118fb047ec6SIvaylo Ivanov			hsi2c_31: i2c@0 {
1119fb047ec6SIvaylo Ivanov				compatible = "samsung,exynos8895-hsi2c";
1120fb047ec6SIvaylo Ivanov				reg = <0x0 0x1000>;
1121fb047ec6SIvaylo Ivanov				clocks = <&cmu_peric1 CLK_GOUT_PERIC1_USI13_I_PCLK>;
1122fb047ec6SIvaylo Ivanov				clock-names = "hsi2c";
1123fb047ec6SIvaylo Ivanov				interrupts = <GIC_SPI 426 IRQ_TYPE_LEVEL_HIGH>;
1124fb047ec6SIvaylo Ivanov				pinctrl-0 = <&hsi2c31_bus>;
1125fb047ec6SIvaylo Ivanov				pinctrl-names = "default";
1126fb047ec6SIvaylo Ivanov				status = "disabled";
1127fb047ec6SIvaylo Ivanov			};
1128fb047ec6SIvaylo Ivanov
1129fb047ec6SIvaylo Ivanov			serial_15: serial@0 {
1130fb047ec6SIvaylo Ivanov				compatible = "samsung,exynos8895-uart";
1131fb047ec6SIvaylo Ivanov				reg = <0 0x100>;
1132fb047ec6SIvaylo Ivanov				clocks = <&cmu_peric1 CLK_GOUT_PERIC1_USI13_I_PCLK>,
1133fb047ec6SIvaylo Ivanov					 <&cmu_peric1 CLK_GOUT_PERIC1_USI13_I_SCLK_USI>;
1134fb047ec6SIvaylo Ivanov				clock-names = "uart", "clk_uart_baud0";
1135fb047ec6SIvaylo Ivanov				interrupts = <GIC_SPI 428 IRQ_TYPE_LEVEL_HIGH>;
1136fb047ec6SIvaylo Ivanov				pinctrl-0 = <&uart15_bus>;
1137fb047ec6SIvaylo Ivanov				pinctrl-names = "default";
1138fb047ec6SIvaylo Ivanov				samsung,uart-fifosize = <64>;
1139fb047ec6SIvaylo Ivanov				status = "disabled";
1140fb047ec6SIvaylo Ivanov			};
1141fb047ec6SIvaylo Ivanov
1142fb047ec6SIvaylo Ivanov			spi_15: spi@0 {
1143fb047ec6SIvaylo Ivanov				compatible = "samsung,exynos8895-spi",
1144fb047ec6SIvaylo Ivanov					     "samsung,exynos850-spi";
1145fb047ec6SIvaylo Ivanov				reg = <0 0x100>;
1146fb047ec6SIvaylo Ivanov				clocks = <&cmu_peric1 CLK_GOUT_PERIC1_USI13_I_PCLK>,
1147fb047ec6SIvaylo Ivanov					 <&cmu_peric1 CLK_GOUT_PERIC1_USI13_I_SCLK_USI>;
1148fb047ec6SIvaylo Ivanov				clock-names = "spi", "spi_busclk0";
1149fb047ec6SIvaylo Ivanov				interrupts = <GIC_SPI 429 IRQ_TYPE_LEVEL_HIGH>;
1150fb047ec6SIvaylo Ivanov				pinctrl-0 = <&spi15_bus>;
1151fb047ec6SIvaylo Ivanov				pinctrl-names = "default";
1152fb047ec6SIvaylo Ivanov				#address-cells = <1>;
1153fb047ec6SIvaylo Ivanov				#size-cells = <0>;
1154fb047ec6SIvaylo Ivanov				status = "disabled";
1155fb047ec6SIvaylo Ivanov			};
1156fb047ec6SIvaylo Ivanov
1157fb047ec6SIvaylo Ivanov			hsi2c_32: i2c@10000 {
1158fb047ec6SIvaylo Ivanov				compatible = "samsung,exynos8895-hsi2c";
1159fb047ec6SIvaylo Ivanov				reg = <0x10000 0x1000>;
1160fb047ec6SIvaylo Ivanov				clocks = <&cmu_peric1 CLK_GOUT_PERIC1_USI13_I_PCLK>;
1161fb047ec6SIvaylo Ivanov				clock-names = "hsi2c";
1162fb047ec6SIvaylo Ivanov				interrupts = <GIC_SPI 427 IRQ_TYPE_LEVEL_HIGH>;
1163fb047ec6SIvaylo Ivanov				pinctrl-0 = <&hsi2c32_bus>;
1164fb047ec6SIvaylo Ivanov				pinctrl-names = "default";
1165fb047ec6SIvaylo Ivanov				status = "disabled";
1166fb047ec6SIvaylo Ivanov			};
1167fb047ec6SIvaylo Ivanov		};
1168fb047ec6SIvaylo Ivanov
1169dcabaa8aSIvaylo Ivanov		pinctrl_peric1: pinctrl@10980000 {
1170dcabaa8aSIvaylo Ivanov			compatible = "samsung,exynos8895-pinctrl";
1171dcabaa8aSIvaylo Ivanov			reg = <0x10980000 0x1000>;
1172dcabaa8aSIvaylo Ivanov			interrupts = <GIC_SPI 430 IRQ_TYPE_LEVEL_HIGH>;
1173dcabaa8aSIvaylo Ivanov		};
1174dcabaa8aSIvaylo Ivanov
1175f424523bSIvaylo Ivanov		hsi2c_1: i2c@10990000 {
1176f424523bSIvaylo Ivanov			compatible = "samsung,exynos8895-hsi2c";
1177f424523bSIvaylo Ivanov			reg = <0x10990000 0x1000>;
1178f424523bSIvaylo Ivanov			clocks = <&cmu_peric1 CLK_GOUT_PERIC1_HSI2C_CAM0_IPCLK>;
1179f424523bSIvaylo Ivanov			clock-names = "hsi2c";
1180f424523bSIvaylo Ivanov			interrupts = <GIC_SPI 431 IRQ_TYPE_LEVEL_HIGH>;
1181f424523bSIvaylo Ivanov			pinctrl-0 = <&hsi2c1_bus>;
1182f424523bSIvaylo Ivanov			pinctrl-names = "default";
1183f424523bSIvaylo Ivanov			status = "disabled";
1184f424523bSIvaylo Ivanov		};
1185f424523bSIvaylo Ivanov
1186f424523bSIvaylo Ivanov		hsi2c_2: i2c@109a0000 {
1187f424523bSIvaylo Ivanov			compatible = "samsung,exynos8895-hsi2c";
1188f424523bSIvaylo Ivanov			reg = <0x109a0000 0x1000>;
1189f424523bSIvaylo Ivanov			clocks = <&cmu_peric1 CLK_GOUT_PERIC1_HSI2C_CAM1_IPCLK>;
1190f424523bSIvaylo Ivanov			clock-names = "hsi2c";
1191f424523bSIvaylo Ivanov			interrupts = <GIC_SPI 432 IRQ_TYPE_LEVEL_HIGH>;
1192f424523bSIvaylo Ivanov			pinctrl-0 = <&hsi2c2_bus>;
1193f424523bSIvaylo Ivanov			pinctrl-names = "default";
1194f424523bSIvaylo Ivanov			status = "disabled";
1195f424523bSIvaylo Ivanov		};
1196f424523bSIvaylo Ivanov
1197f424523bSIvaylo Ivanov		hsi2c_3: i2c@109b0000 {
1198f424523bSIvaylo Ivanov			compatible = "samsung,exynos8895-hsi2c";
1199f424523bSIvaylo Ivanov			reg = <0x109b0000 0x1000>;
1200f424523bSIvaylo Ivanov			clocks = <&cmu_peric1 CLK_GOUT_PERIC1_HSI2C_CAM2_IPCLK>;
1201f424523bSIvaylo Ivanov			clock-names = "hsi2c";
1202f424523bSIvaylo Ivanov			interrupts = <GIC_SPI 433 IRQ_TYPE_LEVEL_HIGH>;
1203f424523bSIvaylo Ivanov			pinctrl-0 = <&hsi2c3_bus>;
1204f424523bSIvaylo Ivanov			pinctrl-names = "default";
1205f424523bSIvaylo Ivanov			status = "disabled";
1206f424523bSIvaylo Ivanov		};
1207f424523bSIvaylo Ivanov
1208f424523bSIvaylo Ivanov		hsi2c_4: i2c@109c0000 {
1209f424523bSIvaylo Ivanov			compatible = "samsung,exynos8895-hsi2c";
1210f424523bSIvaylo Ivanov			reg = <0x109c0000 0x1000>;
1211f424523bSIvaylo Ivanov			clocks = <&cmu_peric1 CLK_GOUT_PERIC1_HSI2C_CAM3_IPCLK>;
1212f424523bSIvaylo Ivanov			clock-names = "hsi2c";
1213f424523bSIvaylo Ivanov			interrupts = <GIC_SPI 434 IRQ_TYPE_LEVEL_HIGH>;
1214f424523bSIvaylo Ivanov			pinctrl-0 = <&hsi2c4_bus>;
1215f424523bSIvaylo Ivanov			pinctrl-names = "default";
1216f424523bSIvaylo Ivanov			status = "disabled";
1217f424523bSIvaylo Ivanov		};
1218f424523bSIvaylo Ivanov
1219a5541d73SIvaylo Ivanov		spi_0: spi@109d0000 {
1220a5541d73SIvaylo Ivanov			compatible = "samsung,exynos8895-spi",
1221a5541d73SIvaylo Ivanov				     "samsung,exynos850-spi";
1222a5541d73SIvaylo Ivanov			reg = <0x109d0000 0x100>;
1223a5541d73SIvaylo Ivanov			#address-cells = <1>;
1224a5541d73SIvaylo Ivanov			#size-cells = <0>;
1225a5541d73SIvaylo Ivanov			clocks = <&cmu_peric1 CLK_GOUT_PERIC1_SPI_CAM0_PCLK>,
1226a5541d73SIvaylo Ivanov				 <&cmu_peric1 CLK_GOUT_PERIC1_SPI_CAM0_SPI_EXT_CLK>;
1227a5541d73SIvaylo Ivanov			clock-names = "spi", "spi_busclk0";
1228a5541d73SIvaylo Ivanov			interrupts = <GIC_SPI 435 IRQ_TYPE_LEVEL_HIGH>;
1229a5541d73SIvaylo Ivanov			pinctrl-0 = <&spi0_bus>;
1230a5541d73SIvaylo Ivanov			pinctrl-names = "default";
1231a5541d73SIvaylo Ivanov			status = "disabled";
1232a5541d73SIvaylo Ivanov		};
1233a5541d73SIvaylo Ivanov
1234a5541d73SIvaylo Ivanov		spi_1: spi@109e0000 {
1235a5541d73SIvaylo Ivanov			compatible = "samsung,exynos8895-spi",
1236a5541d73SIvaylo Ivanov				     "samsung,exynos850-spi";
1237a5541d73SIvaylo Ivanov			reg = <0x109e0000 0x100>;
1238a5541d73SIvaylo Ivanov			#address-cells = <1>;
1239a5541d73SIvaylo Ivanov			#size-cells = <0>;
1240a5541d73SIvaylo Ivanov			clocks = <&cmu_peric1 CLK_GOUT_PERIC1_SPI_CAM1_PCLK>,
1241a5541d73SIvaylo Ivanov				 <&cmu_peric1 CLK_GOUT_PERIC1_SPI_CAM1_SPI_EXT_CLK>;
1242a5541d73SIvaylo Ivanov			clock-names = "spi", "spi_busclk0";
1243a5541d73SIvaylo Ivanov			interrupts = <GIC_SPI 436 IRQ_TYPE_LEVEL_HIGH>;
1244a5541d73SIvaylo Ivanov			pinctrl-0 = <&spi1_bus>;
1245a5541d73SIvaylo Ivanov			pinctrl-names = "default";
1246a5541d73SIvaylo Ivanov			status = "disabled";
1247a5541d73SIvaylo Ivanov		};
1248a5541d73SIvaylo Ivanov
1249fa986d10SIvaylo Ivanov		cmu_fsys0: clock-controller@11000000 {
1250fa986d10SIvaylo Ivanov			compatible = "samsung,exynos8895-cmu-fsys0";
1251fa986d10SIvaylo Ivanov			reg = <0x11000000 0x8000>;
1252fa986d10SIvaylo Ivanov			#clock-cells = <1>;
1253fa986d10SIvaylo Ivanov			clocks = <&oscclk>,
1254fa986d10SIvaylo Ivanov				 <&cmu_top CLK_DOUT_CMU_FSYS0_BUS>,
1255fa986d10SIvaylo Ivanov				 <&cmu_top CLK_DOUT_CMU_FSYS0_DPGTC>,
1256fa986d10SIvaylo Ivanov				 <&cmu_top CLK_DOUT_CMU_FSYS0_MMC_EMBD>,
1257fa986d10SIvaylo Ivanov				 <&cmu_top CLK_DOUT_CMU_FSYS0_UFS_EMBD>,
1258fa986d10SIvaylo Ivanov				 <&cmu_top CLK_DOUT_CMU_FSYS0_USBDRD30>;
1259fa986d10SIvaylo Ivanov			clock-names = "oscclk", "bus", "dpgtc", "mmc",
1260fa986d10SIvaylo Ivanov				      "ufs", "usbdrd30";
1261fa986d10SIvaylo Ivanov		};
1262fa986d10SIvaylo Ivanov
1263d6f978c8SIvaylo Ivanov		syscon_fsys0: syscon@11020000 {
1264d6f978c8SIvaylo Ivanov			compatible = "samsung,exynos8895-fsys0-sysreg", "syscon";
1265d6f978c8SIvaylo Ivanov			reg = <0x11020000 0x2000>;
1266d6f978c8SIvaylo Ivanov			clocks = <&cmu_fsys0 CLK_GOUT_FSYS0_SYSREG_FSYS0_PCLK>;
1267d6f978c8SIvaylo Ivanov		};
1268d6f978c8SIvaylo Ivanov
1269dcabaa8aSIvaylo Ivanov		pinctrl_fsys0: pinctrl@11050000 {
1270dcabaa8aSIvaylo Ivanov			compatible = "samsung,exynos8895-pinctrl";
1271dcabaa8aSIvaylo Ivanov			reg = <0x11050000 0x1000>;
1272dcabaa8aSIvaylo Ivanov			interrupts = <GIC_SPI 335 IRQ_TYPE_LEVEL_HIGH>;
1273dcabaa8aSIvaylo Ivanov		};
1274dcabaa8aSIvaylo Ivanov
1275fa986d10SIvaylo Ivanov		cmu_fsys1: clock-controller@11400000 {
1276fa986d10SIvaylo Ivanov			compatible = "samsung,exynos8895-cmu-fsys1";
1277fa986d10SIvaylo Ivanov			reg = <0x11400000 0x8000>;
1278fa986d10SIvaylo Ivanov			#clock-cells = <1>;
1279fa986d10SIvaylo Ivanov			clocks = <&oscclk>,
1280fa986d10SIvaylo Ivanov				 <&cmu_top CLK_DOUT_CMU_FSYS1_BUS>,
1281fa986d10SIvaylo Ivanov				 <&cmu_top CLK_DOUT_CMU_FSYS1_PCIE>,
1282fa986d10SIvaylo Ivanov				 <&cmu_top CLK_DOUT_CMU_FSYS1_UFS_CARD>,
1283fa986d10SIvaylo Ivanov				 <&cmu_top CLK_DOUT_CMU_FSYS1_MMC_CARD>;
1284fa986d10SIvaylo Ivanov			clock-names = "oscclk", "bus", "pcie", "ufs", "mmc";
1285fa986d10SIvaylo Ivanov		};
1286fa986d10SIvaylo Ivanov
1287d6f978c8SIvaylo Ivanov		syscon_fsys1: syscon@11420000 {
1288d6f978c8SIvaylo Ivanov			compatible = "samsung,exynos8895-fsys1-sysreg", "syscon";
1289d6f978c8SIvaylo Ivanov			reg = <0x11420000 0x2000>;
1290d6f978c8SIvaylo Ivanov			clocks = <&cmu_fsys1 CLK_GOUT_FSYS1_SYSREG_FSYS1_PCLK>;
1291d6f978c8SIvaylo Ivanov		};
1292d6f978c8SIvaylo Ivanov
1293dcabaa8aSIvaylo Ivanov		pinctrl_fsys1: pinctrl@11430000 {
1294dcabaa8aSIvaylo Ivanov			compatible = "samsung,exynos8895-pinctrl";
1295dcabaa8aSIvaylo Ivanov			reg = <0x11430000 0x1000>;
1296dcabaa8aSIvaylo Ivanov			interrupts = <GIC_SPI 342 IRQ_TYPE_LEVEL_HIGH>;
1297dcabaa8aSIvaylo Ivanov		};
1298dcabaa8aSIvaylo Ivanov
12991d73bb1eSIvaylo Ivanov		mmc: mmc@11500000 {
13001d73bb1eSIvaylo Ivanov			compatible = "samsung,exynos8895-dw-mshc-smu",
13011d73bb1eSIvaylo Ivanov				     "samsung,exynos7-dw-mshc-smu";
13021d73bb1eSIvaylo Ivanov			reg = <0x11500000 0x2000>;
13031d73bb1eSIvaylo Ivanov			assigned-clocks = <&cmu_top CLK_MOUT_CMU_FSYS1_MMC_CARD>;
13041d73bb1eSIvaylo Ivanov			assigned-clock-parents = <&cmu_top CLK_FOUT_SHARED4_PLL>;
13051d73bb1eSIvaylo Ivanov			clocks = <&cmu_fsys1 CLK_GOUT_FSYS1_MMC_CARD_I_ACLK>,
13061d73bb1eSIvaylo Ivanov				 <&cmu_fsys1 CLK_GOUT_FSYS1_MMC_CARD_SDCLKIN>;
13071d73bb1eSIvaylo Ivanov			clock-names = "biu", "ciu";
13081d73bb1eSIvaylo Ivanov			fifo-depth = <64>;
13091d73bb1eSIvaylo Ivanov			interrupts = <GIC_SPI 341 IRQ_TYPE_LEVEL_HIGH>;
13101d73bb1eSIvaylo Ivanov			#address-cells = <1>;
13111d73bb1eSIvaylo Ivanov			#size-cells = <0>;
13121d73bb1eSIvaylo Ivanov			status = "disabled";
13131d73bb1eSIvaylo Ivanov		};
13141d73bb1eSIvaylo Ivanov
1315dcabaa8aSIvaylo Ivanov		pinctrl_abox: pinctrl@13e60000 {
1316dcabaa8aSIvaylo Ivanov			compatible = "samsung,exynos8895-pinctrl";
1317dcabaa8aSIvaylo Ivanov			reg = <0x13e60000 0x1000>;
1318dcabaa8aSIvaylo Ivanov		};
1319dcabaa8aSIvaylo Ivanov
1320dcabaa8aSIvaylo Ivanov		pinctrl_vts: pinctrl@14080000 {
1321dcabaa8aSIvaylo Ivanov			compatible = "samsung,exynos8895-pinctrl";
1322dcabaa8aSIvaylo Ivanov			reg = <0x14080000 0x1000>;
1323dcabaa8aSIvaylo Ivanov		};
1324dcabaa8aSIvaylo Ivanov
1325dcabaa8aSIvaylo Ivanov		pinctrl_busc: pinctrl@15a30000 {
1326dcabaa8aSIvaylo Ivanov			compatible = "samsung,exynos8895-pinctrl";
1327dcabaa8aSIvaylo Ivanov			reg = <0x15a30000 0x1000>;
1328dcabaa8aSIvaylo Ivanov			interrupts = <GIC_SPI 103 IRQ_TYPE_LEVEL_HIGH>;
1329dcabaa8aSIvaylo Ivanov		};
1330dcabaa8aSIvaylo Ivanov
1331fa986d10SIvaylo Ivanov		cmu_top: clock-controller@15a80000 {
1332fa986d10SIvaylo Ivanov			compatible = "samsung,exynos8895-cmu-top";
1333fa986d10SIvaylo Ivanov			reg = <0x15a80000 0x8000>;
1334fa986d10SIvaylo Ivanov			#clock-cells = <1>;
1335fa986d10SIvaylo Ivanov			clocks = <&oscclk>;
1336fa986d10SIvaylo Ivanov			clock-names = "oscclk";
1337fa986d10SIvaylo Ivanov		};
1338fa986d10SIvaylo Ivanov
1339dcabaa8aSIvaylo Ivanov		pmu_system_controller: system-controller@16480000 {
1340dcabaa8aSIvaylo Ivanov			compatible = "samsung,exynos8895-pmu",
1341dcabaa8aSIvaylo Ivanov				     "samsung,exynos7-pmu", "syscon";
1342dcabaa8aSIvaylo Ivanov			reg = <0x16480000 0x10000>;
1343dcabaa8aSIvaylo Ivanov		};
1344dcabaa8aSIvaylo Ivanov
1345dcabaa8aSIvaylo Ivanov		pinctrl_alive: pinctrl@164b0000 {
1346dcabaa8aSIvaylo Ivanov			compatible = "samsung,exynos8895-pinctrl";
1347dcabaa8aSIvaylo Ivanov			reg = <0x164b0000 0x1000>;
1348dcabaa8aSIvaylo Ivanov
1349dcabaa8aSIvaylo Ivanov			wakeup-interrupt-controller {
1350dcabaa8aSIvaylo Ivanov				compatible = "samsung,exynos8895-wakeup-eint",
1351dcabaa8aSIvaylo Ivanov					     "samsung,exynos7-wakeup-eint";
1352dcabaa8aSIvaylo Ivanov				interrupt-parent = <&gic>;
1353dcabaa8aSIvaylo Ivanov				interrupts = <GIC_SPI 16 IRQ_TYPE_LEVEL_HIGH>;
1354dcabaa8aSIvaylo Ivanov			};
1355dcabaa8aSIvaylo Ivanov		};
1356dcabaa8aSIvaylo Ivanov	};
1357dcabaa8aSIvaylo Ivanov
1358dcabaa8aSIvaylo Ivanov	timer {
1359dcabaa8aSIvaylo Ivanov		compatible = "arm,armv8-timer";
1360dcabaa8aSIvaylo Ivanov		/* Hypervisor Virtual Timer interrupt is not wired to GIC */
1361dcabaa8aSIvaylo Ivanov		interrupts = <GIC_PPI 13 (GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_LOW)>,
1362dcabaa8aSIvaylo Ivanov			     <GIC_PPI 14 (GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_LOW)>,
1363dcabaa8aSIvaylo Ivanov			     <GIC_PPI 11 (GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_LOW)>,
1364dcabaa8aSIvaylo Ivanov			     <GIC_PPI 10 (GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_LOW)>;
1365dcabaa8aSIvaylo Ivanov		/*
1366dcabaa8aSIvaylo Ivanov		 * Non-updatable, broken stock Samsung bootloader does not
1367dcabaa8aSIvaylo Ivanov		 * configure CNTFRQ_EL0
1368dcabaa8aSIvaylo Ivanov		 */
1369dcabaa8aSIvaylo Ivanov		clock-frequency = <26000000>;
1370dcabaa8aSIvaylo Ivanov	};
1371dcabaa8aSIvaylo Ivanov};
1372dcabaa8aSIvaylo Ivanov
1373dcabaa8aSIvaylo Ivanov#include "exynos8895-pinctrl.dtsi"
1374dcabaa8aSIvaylo Ivanov#include "arm/samsung/exynos-syscon-restart.dtsi"
1375