xref: /linux/scripts/dtc/include-prefixes/arm64/exynos/exynosautov920.dtsi (revision 115e74a29b530d121891238e9551c4bcdf7b04b5)
1// SPDX-License-Identifier: GPL-2.0
2/*
3 * Samsung's ExynosAutov920 SoC device tree source
4 *
5 * Copyright (c) 2023 Samsung Electronics Co., Ltd.
6 *
7 */
8
9#include <dt-bindings/clock/samsung,exynosautov920.h>
10#include <dt-bindings/interrupt-controller/arm-gic.h>
11#include <dt-bindings/soc/samsung,exynos-usi.h>
12
13/ {
14	compatible = "samsung,exynosautov920";
15	#address-cells = <2>;
16	#size-cells = <1>;
17
18	interrupt-parent = <&gic>;
19
20	aliases {
21		pinctrl0 = &pinctrl_alive;
22		pinctrl1 = &pinctrl_aud;
23		pinctrl2 = &pinctrl_hsi0;
24		pinctrl3 = &pinctrl_hsi1;
25		pinctrl4 = &pinctrl_hsi2;
26		pinctrl5 = &pinctrl_hsi2ufs;
27		pinctrl6 = &pinctrl_peric0;
28		pinctrl7 = &pinctrl_peric1;
29	};
30
31	arm-pmu {
32		compatible = "arm,cortex-a78-pmu";
33		interrupts = <GIC_PPI 7 IRQ_TYPE_LEVEL_LOW>;
34	};
35
36	xtcxo: clock {
37		compatible = "fixed-clock";
38		#clock-cells = <0>;
39		clock-output-names = "oscclk";
40	};
41
42	cpus: cpus {
43		#address-cells = <2>;
44		#size-cells = <0>;
45
46		cpu-map {
47			cluster0 {
48				core0 {
49					cpu = <&cpu0>;
50				};
51				core1 {
52					cpu = <&cpu1>;
53				};
54				core2 {
55					cpu = <&cpu2>;
56				};
57				core3 {
58					cpu = <&cpu3>;
59				};
60			};
61
62			cluster1 {
63				core0 {
64					cpu = <&cpu4>;
65				};
66				core1 {
67					cpu = <&cpu5>;
68				};
69				core2 {
70					cpu = <&cpu6>;
71				};
72				core3 {
73					cpu = <&cpu7>;
74				};
75			};
76
77			cluster2 {
78				core0 {
79					cpu = <&cpu8>;
80				};
81				core1 {
82					cpu = <&cpu9>;
83				};
84			};
85		};
86
87		cpu0: cpu@0 {
88			device_type = "cpu";
89			compatible = "arm,cortex-a78ae";
90			reg = <0x0 0x0>;
91			enable-method = "psci";
92			i-cache-size = <0x10000>;
93			i-cache-line-size = <64>;
94			i-cache-sets = <256>;
95			d-cache-size = <0x10000>;
96			d-cache-line-size = <64>;
97			d-cache-sets = <256>;
98			next-level-cache = <&l2_cache_cl0>;
99		};
100
101		cpu1: cpu@100 {
102			device_type = "cpu";
103			compatible = "arm,cortex-a78ae";
104			reg = <0x0 0x100>;
105			enable-method = "psci";
106			i-cache-size = <0x10000>;
107			i-cache-line-size = <64>;
108			i-cache-sets = <256>;
109			d-cache-size = <0x10000>;
110			d-cache-line-size = <64>;
111			d-cache-sets = <256>;
112			next-level-cache = <&l2_cache_cl0>;
113		};
114
115		cpu2: cpu@200 {
116			device_type = "cpu";
117			compatible = "arm,cortex-a78ae";
118			reg = <0x0 0x200>;
119			enable-method = "psci";
120			i-cache-size = <0x10000>;
121			i-cache-line-size = <64>;
122			i-cache-sets = <256>;
123			d-cache-size = <0x10000>;
124			d-cache-line-size = <64>;
125			d-cache-sets = <256>;
126			next-level-cache = <&l2_cache_cl0>;
127		};
128
129		cpu3: cpu@300 {
130			device_type = "cpu";
131			compatible = "arm,cortex-a78ae";
132			reg = <0x0 0x300>;
133			enable-method = "psci";
134			i-cache-size = <0x10000>;
135			i-cache-line-size = <64>;
136			i-cache-sets = <256>;
137			d-cache-size = <0x10000>;
138			d-cache-line-size = <64>;
139			d-cache-sets = <256>;
140			next-level-cache = <&l2_cache_cl0>;
141		};
142
143		cpu4: cpu@10000 {
144			device_type = "cpu";
145			compatible = "arm,cortex-a78ae";
146			reg = <0x0 0x10000>;
147			enable-method = "psci";
148			i-cache-size = <0x10000>;
149			i-cache-line-size = <64>;
150			i-cache-sets = <256>;
151			d-cache-size = <0x10000>;
152			d-cache-line-size = <64>;
153			d-cache-sets = <256>;
154			next-level-cache = <&l2_cache_cl1>;
155		};
156
157		cpu5: cpu@10100 {
158			device_type = "cpu";
159			compatible = "arm,cortex-a78ae";
160			reg = <0x0 0x10100>;
161			enable-method = "psci";
162			i-cache-size = <0x10000>;
163			i-cache-line-size = <64>;
164			i-cache-sets = <256>;
165			d-cache-size = <0x10000>;
166			d-cache-line-size = <64>;
167			d-cache-sets = <256>;
168			next-level-cache = <&l2_cache_cl1>;
169		};
170
171		cpu6: cpu@10200 {
172			device_type = "cpu";
173			compatible = "arm,cortex-a78ae";
174			reg = <0x0 0x10200>;
175			enable-method = "psci";
176			i-cache-size = <0x10000>;
177			i-cache-line-size = <64>;
178			i-cache-sets = <256>;
179			d-cache-size = <0x10000>;
180			d-cache-line-size = <64>;
181			d-cache-sets = <256>;
182			next-level-cache = <&l2_cache_cl1>;
183		};
184
185		cpu7: cpu@10300 {
186			device_type = "cpu";
187			compatible = "arm,cortex-a78ae";
188			reg = <0x0 0x10300>;
189			enable-method = "psci";
190			i-cache-size = <0x10000>;
191			i-cache-line-size = <64>;
192			i-cache-sets = <256>;
193			d-cache-size = <0x10000>;
194			d-cache-line-size = <64>;
195			d-cache-sets = <256>;
196			next-level-cache = <&l2_cache_cl1>;
197		};
198
199		cpu8: cpu@20000 {
200			device_type = "cpu";
201			compatible = "arm,cortex-a78ae";
202			reg = <0x0 0x20000>;
203			enable-method = "psci";
204			i-cache-size = <0x10000>;
205			i-cache-line-size = <64>;
206			i-cache-sets = <256>;
207			d-cache-size = <0x10000>;
208			d-cache-line-size = <64>;
209			d-cache-sets = <256>;
210			next-level-cache = <&l2_cache_cl2>;
211		};
212
213		cpu9: cpu@20100 {
214			device_type = "cpu";
215			compatible = "arm,cortex-a78ae";
216			reg = <0x0 0x20100>;
217			enable-method = "psci";
218			i-cache-size = <0x10000>;
219			i-cache-line-size = <64>;
220			i-cache-sets = <256>;
221			d-cache-size = <0x10000>;
222			d-cache-line-size = <64>;
223			d-cache-sets = <256>;
224			next-level-cache = <&l2_cache_cl2>;
225		};
226
227		l2_cache_cl0: l2-cache0 {
228			compatible = "cache";
229			cache-level = <2>;
230			cache-unified;
231			cache-size = <0x40000>;
232			cache-line-size = <64>;
233			cache-sets = <512>;
234			next-level-cache = <&l3_cache_cl0>;
235		};
236
237		l2_cache_cl1: l2-cache1 {
238			compatible = "cache";
239			cache-level = <2>;
240			cache-unified;
241			cache-size = <0x40000>;
242			cache-line-size = <64>;
243			cache-sets = <512>;
244			next-level-cache = <&l3_cache_cl1>;
245		};
246
247		l2_cache_cl2: l2-cache2 {
248			compatible = "cache";
249			cache-level = <2>;
250			cache-unified;
251			cache-size = <0x40000>;
252			cache-line-size = <64>;
253			cache-sets = <512>;
254			next-level-cache = <&l3_cache_cl2>;
255		};
256
257		l3_cache_cl0: l3-cache0 {
258			compatible = "cache";
259			cache-level = <3>;
260			cache-unified;
261			cache-size = <0x200000>;/* 2MB L3 cache for cpu cluster-0 */
262			cache-line-size = <64>;
263			cache-sets = <2048>;
264		};
265
266		l3_cache_cl1: l3-cache1 {
267			compatible = "cache";
268			cache-level = <3>;
269			cache-unified;
270			cache-size = <0x200000>;/* 2MB L3 cache for cpu cluster-1 */
271			cache-line-size = <64>;
272			cache-sets = <2048>;
273		};
274
275		l3_cache_cl2: l3-cache2 {
276			compatible = "cache";
277			cache-level = <3>;
278			cache-unified;
279			cache-size = <0x100000>;/* 1MB L3 cache for cpu cluster-2 */
280			cache-line-size = <64>;
281			cache-sets = <1365>;
282		};
283	};
284
285	psci {
286		compatible = "arm,psci-1.0";
287		method = "smc";
288	};
289
290	soc: soc@0 {
291		compatible = "simple-bus";
292		#address-cells = <1>;
293		#size-cells = <1>;
294		ranges = <0x0 0x0 0x0 0x20000000>;
295
296		chipid@10000000 {
297			compatible = "samsung,exynosautov920-chipid",
298				     "samsung,exynos850-chipid";
299			reg = <0x10000000 0x24>;
300		};
301
302		cmu_misc: clock-controller@10020000 {
303			compatible = "samsung,exynosautov920-cmu-misc";
304			reg = <0x10020000 0x8000>;
305			#clock-cells = <1>;
306
307			clocks = <&xtcxo>,
308				 <&cmu_top DOUT_CLKCMU_MISC_NOC>;
309			clock-names = "oscclk",
310				      "noc";
311		};
312
313		watchdog_cl0: watchdog@10060000 {
314			compatible = "samsung,exynosautov920-wdt";
315			reg = <0x10060000 0x100>;
316			interrupts = <GIC_SPI 953 IRQ_TYPE_LEVEL_HIGH>;
317			clocks = <&xtcxo>, <&xtcxo>;
318			clock-names = "watchdog", "watchdog_src";
319			samsung,syscon-phandle = <&pmu_system_controller>;
320			samsung,cluster-index = <0>;
321		};
322
323		watchdog_cl1: watchdog@10070000 {
324			compatible = "samsung,exynosautov920-wdt";
325			reg = <0x10070000 0x100>;
326			interrupts = <GIC_SPI 952 IRQ_TYPE_LEVEL_HIGH>;
327			clocks = <&xtcxo>, <&xtcxo>;
328			clock-names = "watchdog", "watchdog_src";
329			samsung,syscon-phandle = <&pmu_system_controller>;
330			samsung,cluster-index = <1>;
331		};
332
333		gic: interrupt-controller@10400000 {
334			compatible = "arm,gic-v3";
335			#interrupt-cells = <3>;
336			#address-cells = <0>;
337			interrupt-controller;
338			reg = <0x10400000 0x10000>,
339			      <0x10460000 0x140000>;
340			interrupts = <GIC_PPI 9 IRQ_TYPE_LEVEL_HIGH>;
341		};
342
343		spdma0: dma-controller@10180000 {
344			compatible = "arm,pl330", "arm,primecell";
345			reg = <0x10180000 0x1000>;
346			interrupts = <GIC_SPI 918 IRQ_TYPE_LEVEL_HIGH>;
347			clocks = <&cmu_misc CLK_MOUT_MISC_NOC_USER>;
348			clock-names = "apb_pclk";
349			#dma-cells = <1>;
350		};
351
352		spdma1: dma-controller@10190000 {
353			compatible = "arm,pl330", "arm,primecell";
354			reg = <0x10190000 0x1000>;
355			interrupts = <GIC_SPI 917 IRQ_TYPE_LEVEL_HIGH>;
356			clocks = <&cmu_misc CLK_MOUT_MISC_NOC_USER>;
357			clock-names = "apb_pclk";
358			#dma-cells = <1>;
359		};
360
361		pdma0: dma-controller@101a0000 {
362			compatible = "arm,pl330", "arm,primecell";
363			reg = <0x101a0000 0x1000>;
364			interrupts = <GIC_SPI 916 IRQ_TYPE_LEVEL_HIGH>;
365			clocks = <&cmu_misc CLK_MOUT_MISC_NOC_USER>;
366			clock-names = "apb_pclk";
367			#dma-cells = <1>;
368		};
369
370		pdma1: dma-controller@101b0000 {
371			compatible = "arm,pl330", "arm,primecell";
372			reg = <0x101b0000 0x1000>;
373			interrupts = <GIC_SPI 915 IRQ_TYPE_LEVEL_HIGH>;
374			clocks = <&cmu_misc CLK_MOUT_MISC_NOC_USER>;
375			clock-names = "apb_pclk";
376			#dma-cells = <1>;
377		};
378
379		pdma2: dma-controller@101c0000 {
380			compatible = "arm,pl330", "arm,primecell";
381			reg = <0x101c0000 0x1000>;
382			interrupts = <GIC_SPI 914 IRQ_TYPE_LEVEL_HIGH>;
383			clocks = <&cmu_misc CLK_MOUT_MISC_NOC_USER>;
384			clock-names = "apb_pclk";
385			#dma-cells = <1>;
386		};
387
388		pdma3: dma-controller@101d0000 {
389			compatible = "arm,pl330", "arm,primecell";
390			reg = <0x101d0000 0x1000>;
391			interrupts = <GIC_SPI 913 IRQ_TYPE_LEVEL_HIGH>;
392			clocks = <&cmu_misc CLK_MOUT_MISC_NOC_USER>;
393			clock-names = "apb_pclk";
394			#dma-cells = <1>;
395		};
396
397		pdma4: dma-controller@101e0000 {
398			compatible = "arm,pl330", "arm,primecell";
399			reg = <0x101e0000 0x1000>;
400			interrupts = <GIC_SPI 912 IRQ_TYPE_LEVEL_HIGH>;
401			clocks = <&cmu_misc CLK_MOUT_MISC_NOC_USER>;
402			clock-names = "apb_pclk";
403			#dma-cells = <1>;
404		};
405
406		cmu_peric0: clock-controller@10800000 {
407			compatible = "samsung,exynosautov920-cmu-peric0";
408			reg = <0x10800000 0x8000>;
409			#clock-cells = <1>;
410
411			clocks = <&xtcxo>,
412				 <&cmu_top DOUT_CLKCMU_PERIC0_NOC>,
413				 <&cmu_top DOUT_CLKCMU_PERIC0_IP>;
414			clock-names = "oscclk",
415				      "noc",
416				      "ip";
417		};
418
419		syscon_peric0: syscon@10820000 {
420			compatible = "samsung,exynosautov920-peric0-sysreg",
421				     "syscon";
422			reg = <0x10820000 0x2000>;
423		};
424
425		pinctrl_peric0: pinctrl@10830000 {
426			compatible = "samsung,exynosautov920-pinctrl";
427			reg = <0x10830000 0x10000>;
428			interrupts = <GIC_SPI 753 IRQ_TYPE_LEVEL_HIGH>;
429		};
430
431		usi_0: usi@108800c0 {
432			compatible = "samsung,exynosautov920-usi",
433				     "samsung,exynos850-usi";
434			reg = <0x108800c0 0x20>;
435			samsung,sysreg = <&syscon_peric0 0x1000>;
436			samsung,mode = <USI_MODE_UART>;
437			#address-cells = <1>;
438			#size-cells = <1>;
439			ranges;
440			clocks = <&cmu_peric0 CLK_MOUT_PERIC0_NOC_USER>,
441				 <&cmu_peric0 CLK_DOUT_PERIC0_USI00_USI>;
442			clock-names = "pclk", "ipclk";
443			status = "disabled";
444
445			serial_0: serial@10880000 {
446				compatible = "samsung,exynosautov920-uart",
447					     "samsung,exynos850-uart";
448				reg = <0x10880000 0xc0>;
449				interrupts = <GIC_SPI 764 IRQ_TYPE_LEVEL_HIGH>;
450				pinctrl-names = "default";
451				pinctrl-0 = <&uart0_bus>;
452				clocks = <&cmu_peric0 CLK_MOUT_PERIC0_NOC_USER>,
453					 <&cmu_peric0 CLK_DOUT_PERIC0_USI00_USI>;
454				clock-names = "uart", "clk_uart_baud0";
455				samsung,uart-fifosize = <256>;
456				status = "disabled";
457			};
458
459			spi_0: spi@10880000 {
460				compatible = "samsung,exynosautov920-spi",
461					     "samsung,exynos850-spi";
462				reg = <0x10880000 0x30>;
463				interrupts = <GIC_SPI 764 IRQ_TYPE_LEVEL_HIGH>;
464				pinctrl-names = "default";
465				pinctrl-0 = <&spi0_bus &spi0_cs_func>;
466				clocks = <&cmu_peric0 CLK_MOUT_PERIC0_NOC_USER>,
467					 <&cmu_peric0 CLK_DOUT_PERIC0_USI00_USI>;
468				clock-names = "spi", "spi_busclk0";
469				samsung,spi-src-clk = <0>;
470				dmas = <&pdma0 1>, <&pdma0 0>;
471				dma-names = "tx", "rx";
472				num-cs = <1>;
473				#address-cells = <1>;
474				#size-cells = <0>;
475				fifo-depth = <256>;
476				status = "disabled";
477			};
478		};
479
480		usi_1: usi@108a00c0 {
481			compatible = "samsung,exynosautov920-usi",
482				     "samsung,exynos850-usi";
483			reg = <0x108a00c0 0x20>;
484			samsung,sysreg = <&syscon_peric0 0x1008>;
485			samsung,mode = <USI_V2_UART>;
486			#address-cells = <1>;
487			#size-cells = <1>;
488			ranges;
489			clocks = <&cmu_peric0 CLK_MOUT_PERIC0_NOC_USER>,
490				 <&cmu_peric0 CLK_DOUT_PERIC0_USI01_USI>;
491			clock-names = "pclk", "ipclk";
492			status = "disabled";
493
494			serial_1: serial@108a0000 {
495				compatible = "samsung,exynosautov920-uart",
496					     "samsung,exynos850-uart";
497				reg = <0x108a0000 0xc0>;
498				interrupts = <GIC_SPI 766 IRQ_TYPE_LEVEL_HIGH>;
499				pinctrl-names = "default";
500				pinctrl-0 = <&uart1_bus>;
501				clocks = <&cmu_peric0 CLK_MOUT_PERIC0_NOC_USER>,
502					 <&cmu_peric0 CLK_DOUT_PERIC0_USI01_USI>;
503				clock-names = "uart", "clk_uart_baud0";
504				samsung,uart-fifosize = <256>;
505				status = "disabled";
506			};
507
508			spi_1: spi@108a0000 {
509				compatible = "samsung,exynosautov920-spi",
510					     "samsung,exynos850-spi";
511				reg = <0x108a0000 0x30>;
512				interrupts = <GIC_SPI 766 IRQ_TYPE_LEVEL_HIGH>;
513				pinctrl-names = "default";
514				pinctrl-0 = <&spi1_bus &spi1_cs_func>;
515				clocks = <&cmu_peric0 CLK_MOUT_PERIC0_NOC_USER>,
516					 <&cmu_peric0 CLK_DOUT_PERIC0_USI01_USI>;
517				clock-names = "spi", "spi_busclk0";
518				samsung,spi-src-clk = <0>;
519				dmas = <&pdma0 3>, <&pdma0 2>;
520				dma-names = "tx", "rx";
521				num-cs = <1>;
522				#address-cells = <1>;
523				#size-cells = <0>;
524				fifo-depth = <256>;
525				status = "disabled";
526			};
527		};
528
529		usi_2: usi@108c00c0 {
530			compatible = "samsung,exynosautov920-usi",
531				     "samsung,exynos850-usi";
532			reg = <0x108c00c0 0x20>;
533			samsung,sysreg = <&syscon_peric0 0x1010>;
534			samsung,mode = <USI_V2_UART>;
535			#address-cells = <1>;
536			#size-cells = <1>;
537			ranges;
538			clocks = <&cmu_peric0 CLK_MOUT_PERIC0_NOC_USER>,
539				 <&cmu_peric0 CLK_DOUT_PERIC0_USI02_USI>;
540			clock-names = "pclk", "ipclk";
541			status = "disabled";
542
543			serial_2: serial@108c0000 {
544				compatible = "samsung,exynosautov920-uart",
545					     "samsung,exynos850-uart";
546				reg = <0x108c0000 0xc0>;
547				interrupts = <GIC_SPI 768 IRQ_TYPE_LEVEL_HIGH>;
548				pinctrl-names = "default";
549				pinctrl-0 = <&uart2_bus>;
550				clocks = <&cmu_peric0 CLK_MOUT_PERIC0_NOC_USER>,
551					 <&cmu_peric0 CLK_DOUT_PERIC0_USI02_USI>;
552				clock-names = "uart", "clk_uart_baud0";
553				samsung,uart-fifosize = <64>;
554				status = "disabled";
555			};
556
557			spi_2: spi@108c0000 {
558				compatible = "samsung,exynosautov920-spi",
559					     "samsung,exynos850-spi";
560				reg = <0x108c0000 0x30>;
561				interrupts = <GIC_SPI 768 IRQ_TYPE_LEVEL_HIGH>;
562				pinctrl-names = "default";
563				pinctrl-0 = <&spi2_bus &spi2_cs_func>;
564				clocks = <&cmu_peric0 CLK_MOUT_PERIC0_NOC_USER>,
565					 <&cmu_peric0 CLK_DOUT_PERIC0_USI02_USI>;
566				clock-names = "spi", "spi_busclk0";
567				samsung,spi-src-clk = <0>;
568				dmas = <&pdma0 5>, <&pdma0 4>;
569				dma-names = "tx", "rx";
570				num-cs = <1>;
571				#address-cells = <1>;
572				#size-cells = <0>;
573				fifo-depth = <64>;
574				status = "disabled";
575			};
576		};
577
578		usi_3: usi@108e00c0 {
579			compatible = "samsung,exynosautov920-usi",
580				     "samsung,exynos850-usi";
581			reg = <0x108e00c0 0x20>;
582			samsung,sysreg = <&syscon_peric0 0x1018>;
583			samsung,mode = <USI_V2_UART>;
584			#address-cells = <1>;
585			#size-cells = <1>;
586			ranges;
587			clocks = <&cmu_peric0 CLK_MOUT_PERIC0_NOC_USER>,
588				 <&cmu_peric0 CLK_DOUT_PERIC0_USI03_USI>;
589			clock-names = "pclk", "ipclk";
590			status = "disabled";
591
592			serial_3: serial@108e0000 {
593				compatible = "samsung,exynosautov920-uart",
594					     "samsung,exynos850-uart";
595				reg = <0x108e0000 0xc0>;
596				interrupts = <GIC_SPI 770 IRQ_TYPE_LEVEL_HIGH>;
597				pinctrl-names = "default";
598				pinctrl-0 = <&uart3_bus>;
599				clocks = <&cmu_peric0 CLK_MOUT_PERIC0_NOC_USER>,
600					 <&cmu_peric0 CLK_DOUT_PERIC0_USI03_USI>;
601				clock-names = "uart", "clk_uart_baud0";
602				samsung,uart-fifosize = <64>;
603				status = "disabled";
604			};
605
606			spi_3: spi@108e0000 {
607				compatible = "samsung,exynosautov920-spi",
608					     "samsung,exynos850-spi";
609				reg = <0x108e0000 0x30>;
610				interrupts = <GIC_SPI 770 IRQ_TYPE_LEVEL_HIGH>;
611				pinctrl-names = "default";
612				pinctrl-0 = <&spi3_bus &spi3_cs_func>;
613				clocks = <&cmu_peric0 CLK_MOUT_PERIC0_NOC_USER>,
614					 <&cmu_peric0 CLK_DOUT_PERIC0_USI03_USI>;
615				clock-names = "spi", "spi_busclk0";
616				samsung,spi-src-clk = <0>;
617				dmas = <&pdma0 7>, <&pdma0 6>;
618				dma-names = "tx", "rx";
619				num-cs = <1>;
620				#address-cells = <1>;
621				#size-cells = <0>;
622				fifo-depth = <64>;
623				status = "disabled";
624			};
625		};
626
627		usi_4: usi@109000c0 {
628			compatible = "samsung,exynosautov920-usi",
629				     "samsung,exynos850-usi";
630			reg = <0x109000c0 0x20>;
631			samsung,sysreg = <&syscon_peric0 0x1020>;
632			samsung,mode = <USI_V2_UART>;
633			#address-cells = <1>;
634			#size-cells = <1>;
635			ranges;
636			clocks = <&cmu_peric0 CLK_MOUT_PERIC0_NOC_USER>,
637				 <&cmu_peric0 CLK_DOUT_PERIC0_USI04_USI>;
638			clock-names = "pclk", "ipclk";
639			status = "disabled";
640
641			serial_4: serial@10900000 {
642				compatible = "samsung,exynosautov920-uart",
643					     "samsung,exynos850-uart";
644				reg = <0x10900000 0xc0>;
645				interrupts = <GIC_SPI 772 IRQ_TYPE_LEVEL_HIGH>;
646				pinctrl-names = "default";
647				pinctrl-0 = <&uart4_bus>;
648				clocks = <&cmu_peric0 CLK_MOUT_PERIC0_NOC_USER>,
649					 <&cmu_peric0 CLK_DOUT_PERIC0_USI04_USI>;
650				clock-names = "uart", "clk_uart_baud0";
651				samsung,uart-fifosize = <64>;
652				status = "disabled";
653			};
654
655			spi_4: spi@10900000 {
656				compatible = "samsung,exynosautov920-spi",
657					     "samsung,exynos850-spi";
658				reg = <0x10900000 0x30>;
659				interrupts = <GIC_SPI 772 IRQ_TYPE_LEVEL_HIGH>;
660				pinctrl-names = "default";
661				pinctrl-0 = <&spi4_bus &spi4_cs_func>;
662				clocks = <&cmu_peric0 CLK_MOUT_PERIC0_NOC_USER>,
663					 <&cmu_peric0 CLK_DOUT_PERIC0_USI04_USI>;
664				clock-names = "spi", "spi_busclk0";
665				samsung,spi-src-clk = <0>;
666				dmas = <&pdma0 9>, <&pdma0 8>;
667				dma-names = "tx", "rx";
668				num-cs = <1>;
669				#address-cells = <1>;
670				#size-cells = <0>;
671				fifo-depth = <64>;
672				status = "disabled";
673			};
674		};
675
676		usi_5: usi@109200c0 {
677			compatible = "samsung,exynosautov920-usi",
678				     "samsung,exynos850-usi";
679			reg = <0x109200c0 0x20>;
680			samsung,sysreg = <&syscon_peric0 0x1028>;
681			samsung,mode = <USI_V2_UART>;
682			#address-cells = <1>;
683			#size-cells = <1>;
684			ranges;
685			clocks = <&cmu_peric0 CLK_MOUT_PERIC0_NOC_USER>,
686				 <&cmu_peric0 CLK_DOUT_PERIC0_USI05_USI>;
687			clock-names = "pclk", "ipclk";
688			status = "disabled";
689
690			serial_5: serial@10920000 {
691				compatible = "samsung,exynosautov920-uart",
692					     "samsung,exynos850-uart";
693				reg = <0x10920000 0xc0>;
694				interrupts = <GIC_SPI 774 IRQ_TYPE_LEVEL_HIGH>;
695				pinctrl-names = "default";
696				pinctrl-0 = <&uart5_bus>;
697				clocks = <&cmu_peric0 CLK_MOUT_PERIC0_NOC_USER>,
698					 <&cmu_peric0 CLK_DOUT_PERIC0_USI05_USI>;
699				clock-names = "uart", "clk_uart_baud0";
700				samsung,uart-fifosize = <64>;
701				status = "disabled";
702			};
703
704			spi_5: spi@10920000 {
705				compatible = "samsung,exynosautov920-spi",
706					     "samsung,exynos850-spi";
707				reg = <0x10920000 0x30>;
708				interrupts = <GIC_SPI 774 IRQ_TYPE_LEVEL_HIGH>;
709				pinctrl-names = "default";
710				pinctrl-0 = <&spi5_bus &spi5_cs_func>;
711				clocks = <&cmu_peric0 CLK_MOUT_PERIC0_NOC_USER>,
712					 <&cmu_peric0 CLK_DOUT_PERIC0_USI05_USI>;
713				clock-names = "spi", "spi_busclk0";
714				samsung,spi-src-clk = <0>;
715				dmas = <&pdma0 11>, <&pdma0 10>;
716				dma-names = "tx", "rx";
717				num-cs = <1>;
718				#address-cells = <1>;
719				#size-cells = <0>;
720				fifo-depth = <64>;
721				status = "disabled";
722			};
723		};
724
725		usi_6: usi@109400c0 {
726			compatible = "samsung,exynosautov920-usi",
727				     "samsung,exynos850-usi";
728			reg = <0x109400c0 0x20>;
729			samsung,sysreg = <&syscon_peric0 0x1030>;
730			samsung,mode = <USI_V2_UART>;
731			#address-cells = <1>;
732			#size-cells = <1>;
733			ranges;
734			clocks = <&cmu_peric0 CLK_MOUT_PERIC0_NOC_USER>,
735				 <&cmu_peric0 CLK_DOUT_PERIC0_USI06_USI>;
736			clock-names = "pclk", "ipclk";
737			status = "disabled";
738
739			serial_6: serial@10940000 {
740				compatible = "samsung,exynosautov920-uart",
741					     "samsung,exynos850-uart";
742				reg = <0x10940000 0xc0>;
743				interrupts = <GIC_SPI 776 IRQ_TYPE_LEVEL_HIGH>;
744				pinctrl-names = "default";
745				pinctrl-0 = <&uart6_bus>;
746				clocks = <&cmu_peric0 CLK_MOUT_PERIC0_NOC_USER>,
747					 <&cmu_peric0 CLK_DOUT_PERIC0_USI06_USI>;
748				clock-names = "uart", "clk_uart_baud0";
749				samsung,uart-fifosize = <64>;
750				status = "disabled";
751			};
752
753			spi_6: spi@10940000 {
754				compatible = "samsung,exynosautov920-spi",
755					     "samsung,exynos850-spi";
756				reg = <0x10940000 0x30>;
757				interrupts = <GIC_SPI 776 IRQ_TYPE_LEVEL_HIGH>;
758				pinctrl-names = "default";
759				pinctrl-0 = <&spi6_bus &spi6_cs_func>;
760				clocks = <&cmu_peric0 CLK_MOUT_PERIC0_NOC_USER>,
761					 <&cmu_peric0 CLK_DOUT_PERIC0_USI06_USI>;
762				clock-names = "spi", "spi_busclk0";
763				samsung,spi-src-clk = <0>;
764				dmas = <&pdma0 13>, <&pdma0 12>;
765				dma-names = "tx", "rx";
766				num-cs = <1>;
767				#address-cells = <1>;
768				#size-cells = <0>;
769				fifo-depth = <64>;
770				status = "disabled";
771			};
772		};
773
774		usi_7: usi@109600c0 {
775			compatible = "samsung,exynosautov920-usi",
776				     "samsung,exynos850-usi";
777			reg = <0x109600c0 0x20>;
778			samsung,sysreg = <&syscon_peric0 0x1038>;
779			samsung,mode = <USI_V2_UART>;
780			#address-cells = <1>;
781			#size-cells = <1>;
782			ranges;
783			clocks = <&cmu_peric0 CLK_MOUT_PERIC0_NOC_USER>,
784				 <&cmu_peric0 CLK_DOUT_PERIC0_USI07_USI>;
785			clock-names = "pclk", "ipclk";
786			status = "disabled";
787
788			serial_7: serial@10960000 {
789				compatible = "samsung,exynosautov920-uart",
790					     "samsung,exynos850-uart";
791				reg = <0x10960000 0xc0>;
792				interrupts = <GIC_SPI 778 IRQ_TYPE_LEVEL_HIGH>;
793				pinctrl-names = "default";
794				pinctrl-0 = <&uart7_bus>;
795				clocks = <&cmu_peric0 CLK_MOUT_PERIC0_NOC_USER>,
796					 <&cmu_peric0 CLK_DOUT_PERIC0_USI07_USI>;
797				clock-names = "uart", "clk_uart_baud0";
798				samsung,uart-fifosize = <64>;
799				status = "disabled";
800			};
801
802			spi_7: spi@10960000 {
803				compatible = "samsung,exynosautov920-spi",
804					     "samsung,exynos850-spi";
805				reg = <0x10960000 0x30>;
806				interrupts = <GIC_SPI 778 IRQ_TYPE_LEVEL_HIGH>;
807				pinctrl-names = "default";
808				pinctrl-0 = <&spi7_bus &spi7_cs_func>;
809				clocks = <&cmu_peric0 CLK_MOUT_PERIC0_NOC_USER>,
810					 <&cmu_peric0 CLK_DOUT_PERIC0_USI07_USI>;
811				clock-names = "spi", "spi_busclk0";
812				samsung,spi-src-clk = <0>;
813				dmas = <&pdma0 15>, <&pdma0 14>;
814				dma-names = "tx", "rx";
815				num-cs = <1>;
816				#address-cells = <1>;
817				#size-cells = <0>;
818				fifo-depth = <64>;
819				status = "disabled";
820			};
821		};
822
823		usi_8: usi@109800c0 {
824			compatible = "samsung,exynosautov920-usi",
825				     "samsung,exynos850-usi";
826			reg = <0x109800c0 0x20>;
827			samsung,sysreg = <&syscon_peric0 0x1040>;
828			samsung,mode = <USI_V2_UART>;
829			#address-cells = <1>;
830			#size-cells = <1>;
831			ranges;
832			clocks = <&cmu_peric0 CLK_MOUT_PERIC0_NOC_USER>,
833				 <&cmu_peric0 CLK_DOUT_PERIC0_USI08_USI>;
834			clock-names = "pclk", "ipclk";
835			status = "disabled";
836
837			serial_8: serial@10980000 {
838				compatible = "samsung,exynosautov920-uart",
839					     "samsung,exynos850-uart";
840				reg = <0x10980000 0xc0>;
841				interrupts = <GIC_SPI 780 IRQ_TYPE_LEVEL_HIGH>;
842				pinctrl-names = "default";
843				pinctrl-0 = <&uart8_bus>;
844				clocks = <&cmu_peric0 CLK_MOUT_PERIC0_NOC_USER>,
845					 <&cmu_peric0 CLK_DOUT_PERIC0_USI08_USI>;
846				clock-names = "uart", "clk_uart_baud0";
847				samsung,uart-fifosize = <64>;
848				status = "disabled";
849			};
850
851			spi_8: spi@10980000 {
852				compatible = "samsung,exynosautov920-spi",
853					     "samsung,exynos850-spi";
854				reg = <0x10980000 0x30>;
855				interrupts = <GIC_SPI 780 IRQ_TYPE_LEVEL_HIGH>;
856				pinctrl-names = "default";
857				pinctrl-0 = <&spi8_bus &spi8_cs_func>;
858				clocks = <&cmu_peric0 CLK_MOUT_PERIC0_NOC_USER>,
859					 <&cmu_peric0 CLK_DOUT_PERIC0_USI08_USI>;
860				clock-names = "spi", "spi_busclk0";
861				samsung,spi-src-clk = <0>;
862				dmas = <&pdma0 17>, <&pdma0 16>;
863				dma-names = "tx", "rx";
864				num-cs = <1>;
865				#address-cells = <1>;
866				#size-cells = <0>;
867				fifo-depth = <64>;
868				status = "disabled";
869			};
870
871		};
872
873		pwm: pwm@109b0000 {
874			compatible = "samsung,exynosautov920-pwm",
875				     "samsung,exynos4210-pwm";
876			reg = <0x109b0000 0x100>;
877			samsung,pwm-outputs = <0>, <1>, <2>, <3>;
878			#pwm-cells = <3>;
879			clocks = <&xtcxo>;
880			clock-names = "timers";
881			status = "disabled";
882		};
883
884		cmu_peric1: clock-controller@10c00000 {
885			compatible = "samsung,exynosautov920-cmu-peric1";
886			reg = <0x10c00000 0x8000>;
887			#clock-cells = <1>;
888
889			clocks = <&xtcxo>,
890				 <&cmu_top DOUT_CLKCMU_PERIC1_NOC>,
891				 <&cmu_top DOUT_CLKCMU_PERIC1_IP>;
892			clock-names = "oscclk",
893				      "noc",
894				      "ip";
895		};
896
897		syscon_peric1: syscon@10c20000 {
898			compatible = "samsung,exynosautov920-peric1-sysreg",
899				     "syscon";
900			reg = <0x10c20000 0x2000>;
901		};
902
903		pinctrl_peric1: pinctrl@10c30000 {
904			compatible = "samsung,exynosautov920-pinctrl";
905			reg = <0x10c30000 0x10000>;
906			interrupts = <GIC_SPI 781 IRQ_TYPE_LEVEL_HIGH>;
907		};
908
909		usi_9: usi@10c800c0 {
910			compatible = "samsung,exynosautov920-usi",
911				     "samsung,exynos850-usi";
912			reg = <0x10c800c0 0x20>;
913			samsung,sysreg = <&syscon_peric1 0x1000>;
914			samsung,mode = <USI_V2_UART>;
915			#address-cells = <1>;
916			#size-cells = <1>;
917			ranges;
918			clocks = <&cmu_peric1 CLK_MOUT_PERIC1_NOC_USER>,
919				 <&cmu_peric1 CLK_DOUT_PERIC1_USI09_USI>;
920			clock-names = "pclk", "ipclk";
921			status = "disabled";
922
923			serial_9: serial@10c8000 {
924				compatible = "samsung,exynosautov920-uart",
925					     "samsung,exynos850-uart";
926				reg = <0x10c80000 0xc0>;
927				interrupts = <GIC_SPI 787 IRQ_TYPE_LEVEL_HIGH>;
928				pinctrl-names = "default";
929				pinctrl-0 = <&uart9_bus>;
930				clocks = <&cmu_peric1 CLK_MOUT_PERIC1_NOC_USER>,
931					 <&cmu_peric1 CLK_DOUT_PERIC1_USI09_USI>;
932				clock-names = "uart", "clk_uart_baud0";
933				samsung,uart-fifosize = <256>;
934				status = "disabled";
935			};
936
937			spi_9: spi@10c80000 {
938				compatible = "samsung,exynosautov920-spi",
939					     "samsung,exynos850-spi";
940				reg = <0x10c80000 0x30>;
941				interrupts = <GIC_SPI 787 IRQ_TYPE_LEVEL_HIGH>;
942				pinctrl-names = "default";
943				pinctrl-0 = <&spi9_bus &spi9_cs_func>;
944				clocks = <&cmu_peric1 CLK_MOUT_PERIC1_NOC_USER>,
945					 <&cmu_peric1 CLK_DOUT_PERIC1_USI09_USI>;
946				clock-names = "spi", "spi_busclk0";
947				samsung,spi-src-clk = <0>;
948				dmas = <&pdma1 1>, <&pdma1 0>;
949				dma-names = "tx", "rx";
950				num-cs = <1>;
951				#address-cells = <1>;
952				#size-cells = <0>;
953				fifo-depth = <256>;
954				status = "disabled";
955			};
956		};
957
958		usi_10: usi@10ca00c0 {
959			compatible = "samsung,exynosautov920-usi",
960				     "samsung,exynos850-usi";
961			reg = <0x10ca00c0 0x20>;
962			samsung,sysreg = <&syscon_peric1 0x1008>;
963			samsung,mode = <USI_V2_UART>;
964			#address-cells = <1>;
965			#size-cells = <1>;
966			ranges;
967			clocks = <&cmu_peric1 CLK_MOUT_PERIC1_NOC_USER>,
968				 <&cmu_peric1 CLK_DOUT_PERIC1_USI10_USI>;
969			clock-names = "pclk", "ipclk";
970			status = "disabled";
971
972			serial_10: serial@10ca0000 {
973				compatible = "samsung,exynosautov920-uart",
974					     "samsung,exynos850-uart";
975				reg = <0x10ca0000 0xc0>;
976				interrupts = <GIC_SPI 789 IRQ_TYPE_LEVEL_HIGH>;
977				pinctrl-names = "default";
978				pinctrl-0 = <&uart10_bus>;
979				clocks = <&cmu_peric1 CLK_MOUT_PERIC1_NOC_USER>,
980					 <&cmu_peric1 CLK_DOUT_PERIC1_USI10_USI>;
981				clock-names = "uart", "clk_uart_baud0";
982				samsung,uart-fifosize = <64>;
983				status = "disabled";
984			};
985
986			spi_10: spi@10ca0000 {
987				compatible = "samsung,exynosautov920-spi",
988					     "samsung,exynos850-spi";
989				reg = <0x10ca0000 0x30>;
990				interrupts = <GIC_SPI 789 IRQ_TYPE_LEVEL_HIGH>;
991				pinctrl-names = "default";
992				pinctrl-0 = <&spi10_bus &spi10_cs_func>;
993				clocks = <&cmu_peric1 CLK_MOUT_PERIC1_NOC_USER>,
994					 <&cmu_peric1 CLK_DOUT_PERIC1_USI10_USI>;
995				clock-names = "spi", "spi_busclk0";
996				samsung,spi-src-clk = <0>;
997				dmas = <&pdma1 3>, <&pdma1 2>;
998				dma-names = "tx", "rx";
999				num-cs = <1>;
1000				#address-cells = <1>;
1001				#size-cells = <0>;
1002				fifo-depth = <64>;
1003				status = "disabled";
1004			};
1005		};
1006
1007		usi_11: usi@10cc00c0 {
1008			compatible = "samsung,exynosautov920-usi",
1009				     "samsung,exynos850-usi";
1010			reg = <0x10cc00c0 0x20>;
1011			samsung,sysreg = <&syscon_peric1 0x1010>;
1012			samsung,mode = <USI_V2_UART>;
1013			#address-cells = <1>;
1014			#size-cells = <1>;
1015			ranges;
1016			clocks = <&cmu_peric1 CLK_MOUT_PERIC1_NOC_USER>,
1017				 <&cmu_peric1 CLK_DOUT_PERIC1_USI11_USI>;
1018			clock-names = "pclk", "ipclk";
1019			status = "disabled";
1020
1021			serial_11: serial@10cc0000 {
1022				compatible = "samsung,exynosautov920-uart",
1023					     "samsung,exynos850-uart";
1024				reg = <0x10cc0000 0xc0>;
1025				interrupts = <GIC_SPI 791 IRQ_TYPE_LEVEL_HIGH>;
1026				pinctrl-names = "default";
1027				pinctrl-0 = <&uart11_bus>;
1028				clocks = <&cmu_peric1 CLK_MOUT_PERIC1_NOC_USER>,
1029					 <&cmu_peric1 CLK_DOUT_PERIC1_USI11_USI>;
1030				clock-names = "uart", "clk_uart_baud0";
1031				samsung,uart-fifosize = <64>;
1032				status = "disabled";
1033			};
1034
1035			spi_11: spi@10cc0000 {
1036				compatible = "samsung,exynosautov920-spi",
1037					     "samsung,exynos850-spi";
1038				reg = <0x10cc0000 0x30>;
1039				interrupts = <GIC_SPI 791 IRQ_TYPE_LEVEL_HIGH>;
1040				pinctrl-names = "default";
1041				pinctrl-0 = <&spi11_bus &spi11_cs_func>;
1042				clocks = <&cmu_peric1 CLK_MOUT_PERIC1_NOC_USER>,
1043					 <&cmu_peric1 CLK_DOUT_PERIC1_USI11_USI>;
1044				clock-names = "spi", "spi_busclk0";
1045				samsung,spi-src-clk = <0>;
1046				dmas = <&pdma1 5>, <&pdma1 4>;
1047				dma-names = "tx", "rx";
1048				num-cs = <1>;
1049				#address-cells = <1>;
1050				#size-cells = <0>;
1051				fifo-depth = <64>;
1052				status = "disabled";
1053			};
1054		};
1055
1056		usi_12: usi@10ce00c0 {
1057			compatible = "samsung,exynosautov920-usi",
1058				     "samsung,exynos850-usi";
1059			reg = <0x10ce00c0 0x20>;
1060			samsung,sysreg = <&syscon_peric1 0x1018>;
1061			samsung,mode = <USI_V2_UART>;
1062			#address-cells = <1>;
1063			#size-cells = <1>;
1064			ranges;
1065			clocks = <&cmu_peric1 CLK_MOUT_PERIC1_NOC_USER>,
1066				 <&cmu_peric1 CLK_DOUT_PERIC1_USI12_USI>;
1067			clock-names = "pclk", "ipclk";
1068			status = "disabled";
1069
1070			serial_12: serial@10ce0000 {
1071				compatible = "samsung,exynosautov920-uart",
1072					     "samsung,exynos850-uart";
1073				reg = <0x10ce0000 0xc0>;
1074				interrupts = <GIC_SPI 793 IRQ_TYPE_LEVEL_HIGH>;
1075				pinctrl-names = "default";
1076				pinctrl-0 = <&uart12_bus>;
1077				clocks = <&cmu_peric1 CLK_MOUT_PERIC1_NOC_USER>,
1078					 <&cmu_peric1 CLK_DOUT_PERIC1_USI12_USI>;
1079				clock-names = "uart", "clk_uart_baud0";
1080				samsung,uart-fifosize = <64>;
1081				status = "disabled";
1082			};
1083
1084			spi_12: spi@10ce0000 {
1085				compatible = "samsung,exynosautov920-spi",
1086					     "samsung,exynos850-spi";
1087				reg = <0x10ce0000 0x30>;
1088				interrupts = <GIC_SPI 793 IRQ_TYPE_LEVEL_HIGH>;
1089				pinctrl-names = "default";
1090				pinctrl-0 = <&spi12_bus &spi12_cs_func>;
1091				clocks = <&cmu_peric1 CLK_MOUT_PERIC1_NOC_USER>,
1092					 <&cmu_peric1 CLK_DOUT_PERIC1_USI12_USI>;
1093				clock-names = "spi", "spi_busclk0";
1094				samsung,spi-src-clk = <0>;
1095				dmas = <&pdma1 7>, <&pdma1 6>;
1096				dma-names = "tx", "rx";
1097				num-cs = <1>;
1098				#address-cells = <1>;
1099				#size-cells = <0>;
1100				fifo-depth = <64>;
1101				status = "disabled";
1102			};
1103		};
1104
1105		usi_13: usi@10d000c0 {
1106			compatible = "samsung,exynosautov920-usi",
1107				     "samsung,exynos850-usi";
1108			reg = <0x10d000c0 0x20>;
1109			samsung,sysreg = <&syscon_peric1 0x1020>;
1110			samsung,mode = <USI_V2_UART>;
1111			#address-cells = <1>;
1112			#size-cells = <1>;
1113			ranges;
1114			clocks = <&cmu_peric1 CLK_MOUT_PERIC1_NOC_USER>,
1115				 <&cmu_peric1 CLK_DOUT_PERIC1_USI13_USI>;
1116			clock-names = "pclk", "ipclk";
1117			status = "disabled";
1118
1119			serial_13: serial@10d00000 {
1120				compatible = "samsung,exynosautov920-uart",
1121					     "samsung,exynos850-uart";
1122				reg = <0x10d00000 0xc0>;
1123				interrupts = <GIC_SPI 795 IRQ_TYPE_LEVEL_HIGH>;
1124				pinctrl-names = "default";
1125				pinctrl-0 = <&uart13_bus>;
1126				clocks = <&cmu_peric1 CLK_MOUT_PERIC1_NOC_USER>,
1127					 <&cmu_peric1 CLK_DOUT_PERIC1_USI13_USI>;
1128				clock-names = "uart", "clk_uart_baud0";
1129				samsung,uart-fifosize = <64>;
1130				status = "disabled";
1131			};
1132
1133			spi_13: spi@10d00000 {
1134				compatible = "samsung,exynosautov920-spi",
1135					     "samsung,exynos850-spi";
1136				reg = <0x10d00000 0x30>;
1137				interrupts = <GIC_SPI 795 IRQ_TYPE_LEVEL_HIGH>;
1138				pinctrl-names = "default";
1139				pinctrl-0 = <&spi13_bus &spi13_cs_func>;
1140				clocks = <&cmu_peric1 CLK_MOUT_PERIC1_NOC_USER>,
1141					 <&cmu_peric1 CLK_DOUT_PERIC1_USI13_USI>;
1142				clock-names = "spi", "spi_busclk0";
1143				samsung,spi-src-clk = <0>;
1144				dmas = <&pdma1 9>, <&pdma1 8>;
1145				dma-names = "tx", "rx";
1146				num-cs = <1>;
1147				#address-cells = <1>;
1148				#size-cells = <0>;
1149				fifo-depth = <64>;
1150				status = "disabled";
1151			};
1152		};
1153
1154		usi_14: usi@10d200c0 {
1155			compatible = "samsung,exynosautov920-usi",
1156				     "samsung,exynos850-usi";
1157			reg = <0x10d200c0 0x20>;
1158			samsung,sysreg = <&syscon_peric1 0x1028>;
1159			samsung,mode = <USI_V2_UART>;
1160			#address-cells = <1>;
1161			#size-cells = <1>;
1162			ranges;
1163			clocks = <&cmu_peric1 CLK_MOUT_PERIC1_NOC_USER>,
1164				 <&cmu_peric1 CLK_DOUT_PERIC1_USI14_USI>;
1165			clock-names = "pclk", "ipclk";
1166			status = "disabled";
1167
1168			serial_14: serial@10d20000 {
1169				compatible = "samsung,exynosautov920-uart",
1170					     "samsung,exynos850-uart";
1171				reg = <0x10d20000 0xc0>;
1172				interrupts = <GIC_SPI 797 IRQ_TYPE_LEVEL_HIGH>;
1173				pinctrl-names = "default";
1174				pinctrl-0 = <&uart14_bus>;
1175				clocks = <&cmu_peric1 CLK_MOUT_PERIC1_NOC_USER>,
1176					 <&cmu_peric1 CLK_DOUT_PERIC1_USI14_USI>;
1177				clock-names = "uart", "clk_uart_baud0";
1178				samsung,uart-fifosize = <64>;
1179				status = "disabled";
1180			};
1181
1182			spi_14: spi@10d20000 {
1183				compatible = "samsung,exynosautov920-spi",
1184					     "samsung,exynos850-spi";
1185				reg = <0x10d20000 0x30>;
1186				interrupts = <GIC_SPI 797 IRQ_TYPE_LEVEL_HIGH>;
1187				pinctrl-names = "default";
1188				pinctrl-0 = <&spi14_bus &spi14_cs_func>;
1189				clocks = <&cmu_peric1 CLK_MOUT_PERIC1_NOC_USER>,
1190					 <&cmu_peric1 CLK_DOUT_PERIC1_USI14_USI>;
1191				clock-names = "spi", "spi_busclk0";
1192				samsung,spi-src-clk = <0>;
1193				dmas = <&pdma1 11>, <&pdma1 10>;
1194				dma-names = "tx", "rx";
1195				num-cs = <1>;
1196				#address-cells = <1>;
1197				#size-cells = <0>;
1198				fifo-depth = <64>;
1199				status = "disabled";
1200			};
1201		};
1202
1203		usi_15: usi@10d400c0 {
1204			compatible = "samsung,exynosautov920-usi",
1205				     "samsung,exynos850-usi";
1206			reg = <0x10d400c0 0x20>;
1207			samsung,sysreg = <&syscon_peric1 0x1030>;
1208			samsung,mode = <USI_V2_UART>;
1209			#address-cells = <1>;
1210			#size-cells = <1>;
1211			ranges;
1212			clocks = <&cmu_peric1 CLK_MOUT_PERIC1_NOC_USER>,
1213				 <&cmu_peric1 CLK_DOUT_PERIC1_USI15_USI>;
1214			clock-names = "pclk", "ipclk";
1215			status = "disabled";
1216
1217			serial_15: serial@10d40000 {
1218				compatible = "samsung,exynosautov920-uart",
1219					     "samsung,exynos850-uart";
1220				reg = <0x10d40000 0xc0>;
1221				interrupts = <GIC_SPI 799 IRQ_TYPE_LEVEL_HIGH>;
1222				pinctrl-names = "default";
1223				pinctrl-0 = <&uart15_bus>;
1224				clocks = <&cmu_peric1 CLK_MOUT_PERIC1_NOC_USER>,
1225					 <&cmu_peric1 CLK_DOUT_PERIC1_USI15_USI>;
1226				clock-names = "uart", "clk_uart_baud0";
1227				samsung,uart-fifosize = <64>;
1228				status = "disabled";
1229			};
1230
1231			spi_15: spi@10d40000 {
1232				compatible = "samsung,exynosautov920-spi",
1233					     "samsung,exynos850-spi";
1234				reg = <0x10d40000 0x30>;
1235				interrupts = <GIC_SPI 799 IRQ_TYPE_LEVEL_HIGH>;
1236				pinctrl-names = "default";
1237				pinctrl-0 = <&spi15_bus &spi15_cs_func>;
1238				clocks = <&cmu_peric1 CLK_MOUT_PERIC1_NOC_USER>,
1239					 <&cmu_peric1 CLK_DOUT_PERIC1_USI15_USI>;
1240				clock-names = "spi", "spi_busclk0";
1241				samsung,spi-src-clk = <0>;
1242				dmas = <&pdma1 13>, <&pdma1 12>;
1243				dma-names = "tx", "rx";
1244				num-cs = <1>;
1245				#address-cells = <1>;
1246				#size-cells = <0>;
1247				fifo-depth = <64>;
1248				status = "disabled";
1249			};
1250		};
1251
1252		usi_16: usi@10d600c0 {
1253			compatible = "samsung,exynosautov920-usi",
1254				     "samsung,exynos850-usi";
1255			reg = <0x10d600c0 0x20>;
1256			samsung,sysreg = <&syscon_peric1 0x1038>;
1257			samsung,mode = <USI_V2_UART>;
1258			#address-cells = <1>;
1259			#size-cells = <1>;
1260			ranges;
1261			clocks = <&cmu_peric1 CLK_MOUT_PERIC1_NOC_USER>,
1262				 <&cmu_peric1 CLK_DOUT_PERIC1_USI16_USI>;
1263			clock-names = "pclk", "ipclk";
1264			status = "disabled";
1265
1266			serial_16: serial@10d60000 {
1267				compatible = "samsung,exynosautov920-uart",
1268					     "samsung,exynos850-uart";
1269				reg = <0x10d60000 0xc0>;
1270				interrupts = <GIC_SPI 801 IRQ_TYPE_LEVEL_HIGH>;
1271				pinctrl-names = "default";
1272				pinctrl-0 = <&uart16_bus>;
1273				clocks = <&cmu_peric1 CLK_MOUT_PERIC1_NOC_USER>,
1274					 <&cmu_peric1 CLK_DOUT_PERIC1_USI16_USI>;
1275				clock-names = "uart", "clk_uart_baud0";
1276				samsung,uart-fifosize = <64>;
1277				status = "disabled";
1278			};
1279
1280			spi_16: spi@10d60000 {
1281				compatible = "samsung,exynosautov920-spi",
1282					     "samsung,exynos850-spi";
1283				reg = <0x10d60000 0x30>;
1284				interrupts = <GIC_SPI 801 IRQ_TYPE_LEVEL_HIGH>;
1285				pinctrl-names = "default";
1286				pinctrl-0 = <&spi16_bus &spi16_cs_func>;
1287				clocks = <&cmu_peric1 CLK_MOUT_PERIC1_NOC_USER>,
1288					 <&cmu_peric1 CLK_DOUT_PERIC1_USI16_USI>;
1289				clock-names = "spi", "spi_busclk0";
1290				samsung,spi-src-clk = <0>;
1291				dmas = <&pdma1 15>, <&pdma1 14>;
1292				dma-names = "tx", "rx";
1293				num-cs = <1>;
1294				#address-cells = <1>;
1295				#size-cells = <0>;
1296				fifo-depth = <64>;
1297				status = "disabled";
1298			};
1299		};
1300
1301		usi_17: usi@10d800c0 {
1302			compatible = "samsung,exynosautov920-usi",
1303				     "samsung,exynos850-usi";
1304			reg = <0x10d800c0 0x20>;
1305			samsung,sysreg = <&syscon_peric1 0x1040>;
1306			samsung,mode = <USI_V2_UART>;
1307			#address-cells = <1>;
1308			#size-cells = <1>;
1309			ranges;
1310			clocks = <&cmu_peric1 CLK_MOUT_PERIC1_NOC_USER>,
1311				 <&cmu_peric1 CLK_DOUT_PERIC1_USI17_USI>;
1312			clock-names = "pclk", "ipclk";
1313			status = "disabled";
1314
1315			serial_17: serial@10d80000 {
1316				compatible = "samsung,exynosautov920-uart",
1317					     "samsung,exynos850-uart";
1318				reg = <0x10d80000 0xc0>;
1319				interrupts = <GIC_SPI 803 IRQ_TYPE_LEVEL_HIGH>;
1320				pinctrl-names = "default";
1321				pinctrl-0 = <&uart17_bus>;
1322				clocks = <&cmu_peric1 CLK_MOUT_PERIC1_NOC_USER>,
1323					 <&cmu_peric1 CLK_DOUT_PERIC1_USI17_USI>;
1324				clock-names = "uart", "clk_uart_baud0";
1325				samsung,uart-fifosize = <64>;
1326				status = "disabled";
1327			};
1328
1329			spi_17: spi@10d80000 {
1330				compatible = "samsung,exynosautov920-spi",
1331					     "samsung,exynos850-spi";
1332				reg = <0x10d80000 0x30>;
1333				interrupts = <GIC_SPI 803 IRQ_TYPE_LEVEL_HIGH>;
1334				pinctrl-names = "default";
1335				pinctrl-0 = <&spi17_bus &spi17_cs_func>;
1336				clocks = <&cmu_peric1 CLK_MOUT_PERIC1_NOC_USER>,
1337					 <&cmu_peric1 CLK_DOUT_PERIC1_USI17_USI>;
1338				clock-names = "spi", "spi_busclk0";
1339				samsung,spi-src-clk = <0>;
1340				dmas = <&pdma1 17>, <&pdma1 16>;
1341				dma-names = "tx", "rx";
1342				num-cs = <1>;
1343				#address-cells = <1>;
1344				#size-cells = <0>;
1345				fifo-depth = <64>;
1346				status = "disabled";
1347			};
1348		};
1349
1350		cmu_top: clock-controller@11000000 {
1351			compatible = "samsung,exynosautov920-cmu-top";
1352			reg = <0x11000000 0x8000>;
1353			#clock-cells = <1>;
1354
1355			clocks = <&xtcxo>;
1356			clock-names = "oscclk";
1357		};
1358
1359		pinctrl_alive: pinctrl@11850000 {
1360			compatible = "samsung,exynosautov920-pinctrl";
1361			reg = <0x11850000 0x10000>;
1362
1363			wakeup-interrupt-controller {
1364				compatible = "samsung,exynosautov920-wakeup-eint";
1365			};
1366		};
1367
1368		pmu_system_controller: system-controller@11860000 {
1369			compatible = "samsung,exynosautov920-pmu",
1370				     "samsung,exynos7-pmu","syscon";
1371			reg = <0x11860000 0x10000>;
1372		};
1373
1374		cmu_hsi0: clock-controller@16000000 {
1375			compatible = "samsung,exynosautov920-cmu-hsi0";
1376			reg = <0x16000000 0x8000>;
1377			#clock-cells = <1>;
1378
1379			clocks = <&xtcxo>,
1380				 <&cmu_top DOUT_CLKCMU_HSI0_NOC>;
1381			clock-names = "oscclk",
1382				      "noc";
1383		};
1384
1385		pinctrl_hsi0: pinctrl@16040000 {
1386			compatible = "samsung,exynosautov920-pinctrl";
1387			reg = <0x16040000 0x10000>;
1388			interrupts = <GIC_SPI 442 IRQ_TYPE_LEVEL_HIGH>;
1389		};
1390
1391		cmu_hsi1: clock-controller@16400000 {
1392			compatible = "samsung,exynosautov920-cmu-hsi1";
1393			reg = <0x16400000 0x8000>;
1394			#clock-cells = <1>;
1395
1396			clocks = <&xtcxo>,
1397				 <&cmu_top DOUT_CLKCMU_HSI1_NOC>,
1398				 <&cmu_top DOUT_CLKCMU_HSI1_USBDRD>,
1399				 <&cmu_top DOUT_CLKCMU_HSI1_MMC_CARD>;
1400			clock-names = "oscclk",
1401				      "noc",
1402				      "usbdrd",
1403				      "mmc_card";
1404		};
1405
1406		pinctrl_hsi1: pinctrl@16450000 {
1407			compatible = "samsung,exynosautov920-pinctrl";
1408			reg = <0x16450000 0x10000>;
1409			interrupts = <GIC_SPI 456 IRQ_TYPE_LEVEL_HIGH>;
1410		};
1411
1412		cmu_hsi2: clock-controller@16b00000 {
1413			compatible = "samsung,exynosautov920-cmu-hsi2";
1414			reg = <0x16b00000 0x8000>;
1415			#clock-cells = <1>;
1416
1417			clocks = <&xtcxo>,
1418				 <&cmu_top DOUT_CLKCMU_HSI2_NOC>,
1419				 <&cmu_top DOUT_CLKCMU_HSI2_NOC_UFS>,
1420				 <&cmu_top DOUT_CLKCMU_HSI2_UFS_EMBD>,
1421				 <&cmu_top DOUT_CLKCMU_HSI2_ETHERNET>;
1422			clock-names = "oscclk",
1423				      "noc",
1424				      "ufs",
1425				      "embd",
1426				      "ethernet";
1427		};
1428
1429		pinctrl_hsi2: pinctrl@16c10000 {
1430			compatible = "samsung,exynosautov920-pinctrl";
1431			reg = <0x16c10000 0x10000>;
1432			interrupts = <GIC_SPI 602 IRQ_TYPE_LEVEL_HIGH>;
1433		};
1434
1435		pinctrl_hsi2ufs: pinctrl@16d20000 {
1436			compatible = "samsung,exynosautov920-pinctrl";
1437			reg = <0x16d20000 0x10000>;
1438			interrupts = <GIC_SPI 603 IRQ_TYPE_LEVEL_HIGH>;
1439		};
1440
1441		ufs_0_phy: phy@16e04000 {
1442			compatible = "samsung,exynosautov920-ufs-phy";
1443			reg = <0x16e04000 0x4000>;
1444			reg-names = "phy-pma";
1445			clocks = <&xtcxo>;
1446			clock-names = "ref_clk";
1447			samsung,pmu-syscon = <&pmu_system_controller>;
1448			#phy-cells = <0>;
1449			status = "disabled";
1450		};
1451
1452		pinctrl_aud: pinctrl@1a460000 {
1453			compatible = "samsung,exynosautov920-pinctrl";
1454			reg = <0x1a460000 0x10000>;
1455		};
1456
1457		cmu_cpucl0: clock-controller@1ec00000 {
1458			compatible = "samsung,exynosautov920-cmu-cpucl0";
1459			reg = <0x1ec00000 0x8000>;
1460			#clock-cells = <1>;
1461
1462			clocks = <&xtcxo>,
1463				 <&cmu_top DOUT_CLKCMU_CPUCL0_SWITCH>,
1464				 <&cmu_top DOUT_CLKCMU_CPUCL0_CLUSTER>,
1465				 <&cmu_top DOUT_CLKCMU_CPUCL0_DBG>;
1466			clock-names = "oscclk",
1467				      "switch",
1468				      "cluster",
1469				      "dbg";
1470		};
1471
1472		cmu_cpucl1: clock-controller@1ed00000 {
1473			compatible = "samsung,exynosautov920-cmu-cpucl1";
1474			reg = <0x1ed00000 0x8000>;
1475			#clock-cells = <1>;
1476
1477			clocks = <&xtcxo>,
1478				 <&cmu_top DOUT_CLKCMU_CPUCL1_SWITCH>,
1479				 <&cmu_top DOUT_CLKCMU_CPUCL1_CLUSTER>;
1480			clock-names = "oscclk",
1481				      "switch",
1482				      "cluster";
1483		};
1484
1485		cmu_cpucl2: clock-controller@1ee00000 {
1486			compatible = "samsung,exynosautov920-cmu-cpucl2";
1487			reg = <0x1ee00000 0x8000>;
1488			#clock-cells = <1>;
1489
1490			clocks = <&xtcxo>,
1491				 <&cmu_top DOUT_CLKCMU_CPUCL2_SWITCH>,
1492				 <&cmu_top DOUT_CLKCMU_CPUCL2_CLUSTER>;
1493			clock-names = "oscclk",
1494				      "switch",
1495				      "cluster";
1496		};
1497	};
1498
1499	timer {
1500		compatible = "arm,armv8-timer";
1501		interrupts = <GIC_PPI 13 IRQ_TYPE_LEVEL_LOW>,
1502			     <GIC_PPI 14 IRQ_TYPE_LEVEL_LOW>,
1503			     <GIC_PPI 11 IRQ_TYPE_LEVEL_LOW>,
1504			     <GIC_PPI 10 IRQ_TYPE_LEVEL_LOW>,
1505			     <GIC_PPI 12 IRQ_TYPE_LEVEL_LOW>;
1506	};
1507};
1508
1509#include "exynosautov920-pinctrl.dtsi"
1510