xref: /linux/arch/arm64/boot/dts/exynos/google/gs101.dtsi (revision 3a39d672e7f48b8d6b91a09afa4b55352773b4b5)
1ea89fdf2SPeter Griffin// SPDX-License-Identifier: GPL-2.0-only
2ea89fdf2SPeter Griffin/*
3ea89fdf2SPeter Griffin * GS101 SoC
4ea89fdf2SPeter Griffin *
5ea89fdf2SPeter Griffin * Copyright 2019-2023 Google LLC
6ea89fdf2SPeter Griffin * Copyright 2023 Linaro Ltd - <peter.griffin@linaro.org>
7ea89fdf2SPeter Griffin */
8ea89fdf2SPeter Griffin
9ea89fdf2SPeter Griffin#include <dt-bindings/clock/google,gs101.h>
10ea89fdf2SPeter Griffin#include <dt-bindings/gpio/gpio.h>
11ea89fdf2SPeter Griffin#include <dt-bindings/interrupt-controller/arm-gic.h>
12ea89fdf2SPeter Griffin#include <dt-bindings/soc/samsung,exynos-usi.h>
13ea89fdf2SPeter Griffin
14ea89fdf2SPeter Griffin/ {
15ea89fdf2SPeter Griffin	compatible = "google,gs101";
16ea89fdf2SPeter Griffin	#address-cells = <2>;
17ea89fdf2SPeter Griffin	#size-cells = <1>;
18ea89fdf2SPeter Griffin
19ea89fdf2SPeter Griffin	interrupt-parent = <&gic>;
20ea89fdf2SPeter Griffin
21ea89fdf2SPeter Griffin	aliases {
22ea89fdf2SPeter Griffin		pinctrl0 = &pinctrl_gpio_alive;
23ea89fdf2SPeter Griffin		pinctrl1 = &pinctrl_far_alive;
24ea89fdf2SPeter Griffin		pinctrl2 = &pinctrl_gsacore;
25ea89fdf2SPeter Griffin		pinctrl3 = &pinctrl_gsactrl;
26ea89fdf2SPeter Griffin		pinctrl4 = &pinctrl_peric0;
27ea89fdf2SPeter Griffin		pinctrl5 = &pinctrl_peric1;
28ea89fdf2SPeter Griffin		pinctrl6 = &pinctrl_hsi1;
29ea89fdf2SPeter Griffin		pinctrl7 = &pinctrl_hsi2;
30ea89fdf2SPeter Griffin	};
31ea89fdf2SPeter Griffin
32ea89fdf2SPeter Griffin	cpus {
33ea89fdf2SPeter Griffin		#address-cells = <1>;
34ea89fdf2SPeter Griffin		#size-cells = <0>;
35ea89fdf2SPeter Griffin
36ea89fdf2SPeter Griffin		cpu-map {
37ea89fdf2SPeter Griffin			cluster0 {
38ea89fdf2SPeter Griffin				core0 {
39ea89fdf2SPeter Griffin					cpu = <&cpu0>;
40ea89fdf2SPeter Griffin				};
41ea89fdf2SPeter Griffin				core1 {
42ea89fdf2SPeter Griffin					cpu = <&cpu1>;
43ea89fdf2SPeter Griffin				};
44ea89fdf2SPeter Griffin				core2 {
45ea89fdf2SPeter Griffin					cpu = <&cpu2>;
46ea89fdf2SPeter Griffin				};
47ea89fdf2SPeter Griffin				core3 {
48ea89fdf2SPeter Griffin					cpu = <&cpu3>;
49ea89fdf2SPeter Griffin				};
50ea89fdf2SPeter Griffin			};
51ea89fdf2SPeter Griffin
52ea89fdf2SPeter Griffin			cluster1 {
53ea89fdf2SPeter Griffin				core0 {
54ea89fdf2SPeter Griffin					cpu = <&cpu4>;
55ea89fdf2SPeter Griffin				};
56ea89fdf2SPeter Griffin				core1 {
57ea89fdf2SPeter Griffin					cpu = <&cpu5>;
58ea89fdf2SPeter Griffin				};
59ea89fdf2SPeter Griffin			};
60ea89fdf2SPeter Griffin
61ea89fdf2SPeter Griffin			cluster2 {
62ea89fdf2SPeter Griffin				core0 {
63ea89fdf2SPeter Griffin					cpu = <&cpu6>;
64ea89fdf2SPeter Griffin				};
65ea89fdf2SPeter Griffin				core1 {
66ea89fdf2SPeter Griffin					cpu = <&cpu7>;
67ea89fdf2SPeter Griffin				};
68ea89fdf2SPeter Griffin			};
69ea89fdf2SPeter Griffin		};
70ea89fdf2SPeter Griffin
71ea89fdf2SPeter Griffin		cpu0: cpu@0 {
72ea89fdf2SPeter Griffin			device_type = "cpu";
73ea89fdf2SPeter Griffin			compatible = "arm,cortex-a55";
74ea89fdf2SPeter Griffin			reg = <0x0000>;
75ea89fdf2SPeter Griffin			enable-method = "psci";
76ea89fdf2SPeter Griffin			cpu-idle-states = <&ANANKE_CPU_SLEEP>;
77ea89fdf2SPeter Griffin			capacity-dmips-mhz = <250>;
78ea89fdf2SPeter Griffin			dynamic-power-coefficient = <70>;
79ea89fdf2SPeter Griffin		};
80ea89fdf2SPeter Griffin
81ea89fdf2SPeter Griffin		cpu1: cpu@100 {
82ea89fdf2SPeter Griffin			device_type = "cpu";
83ea89fdf2SPeter Griffin			compatible = "arm,cortex-a55";
84ea89fdf2SPeter Griffin			reg = <0x0100>;
85ea89fdf2SPeter Griffin			enable-method = "psci";
86ea89fdf2SPeter Griffin			cpu-idle-states = <&ANANKE_CPU_SLEEP>;
87ea89fdf2SPeter Griffin			capacity-dmips-mhz = <250>;
88ea89fdf2SPeter Griffin			dynamic-power-coefficient = <70>;
89ea89fdf2SPeter Griffin		};
90ea89fdf2SPeter Griffin
91ea89fdf2SPeter Griffin		cpu2: cpu@200 {
92ea89fdf2SPeter Griffin			device_type = "cpu";
93ea89fdf2SPeter Griffin			compatible = "arm,cortex-a55";
94ea89fdf2SPeter Griffin			reg = <0x0200>;
95ea89fdf2SPeter Griffin			enable-method = "psci";
96ea89fdf2SPeter Griffin			cpu-idle-states = <&ANANKE_CPU_SLEEP>;
97ea89fdf2SPeter Griffin			capacity-dmips-mhz = <250>;
98ea89fdf2SPeter Griffin			dynamic-power-coefficient = <70>;
99ea89fdf2SPeter Griffin		};
100ea89fdf2SPeter Griffin
101ea89fdf2SPeter Griffin		cpu3: cpu@300 {
102ea89fdf2SPeter Griffin			device_type = "cpu";
103ea89fdf2SPeter Griffin			compatible = "arm,cortex-a55";
104ea89fdf2SPeter Griffin			reg = <0x0300>;
105ea89fdf2SPeter Griffin			enable-method = "psci";
106ea89fdf2SPeter Griffin			cpu-idle-states = <&ANANKE_CPU_SLEEP>;
107ea89fdf2SPeter Griffin			capacity-dmips-mhz = <250>;
108ea89fdf2SPeter Griffin			dynamic-power-coefficient = <70>;
109ea89fdf2SPeter Griffin		};
110ea89fdf2SPeter Griffin
111ea89fdf2SPeter Griffin		cpu4: cpu@400 {
112ea89fdf2SPeter Griffin			device_type = "cpu";
113ea89fdf2SPeter Griffin			compatible = "arm,cortex-a76";
114ea89fdf2SPeter Griffin			reg = <0x0400>;
115ea89fdf2SPeter Griffin			enable-method = "psci";
116ea89fdf2SPeter Griffin			cpu-idle-states = <&ENYO_CPU_SLEEP>;
117ea89fdf2SPeter Griffin			capacity-dmips-mhz = <620>;
118ea89fdf2SPeter Griffin			dynamic-power-coefficient = <284>;
119ea89fdf2SPeter Griffin		};
120ea89fdf2SPeter Griffin
121ea89fdf2SPeter Griffin		cpu5: cpu@500 {
122ea89fdf2SPeter Griffin			device_type = "cpu";
123ea89fdf2SPeter Griffin			compatible = "arm,cortex-a76";
124ea89fdf2SPeter Griffin			reg = <0x0500>;
125ea89fdf2SPeter Griffin			enable-method = "psci";
126ea89fdf2SPeter Griffin			cpu-idle-states = <&ENYO_CPU_SLEEP>;
127ea89fdf2SPeter Griffin			capacity-dmips-mhz = <620>;
128ea89fdf2SPeter Griffin			dynamic-power-coefficient = <284>;
129ea89fdf2SPeter Griffin		};
130ea89fdf2SPeter Griffin
131ea89fdf2SPeter Griffin		cpu6: cpu@600 {
132ea89fdf2SPeter Griffin			device_type = "cpu";
133ea89fdf2SPeter Griffin			compatible = "arm,cortex-x1";
134ea89fdf2SPeter Griffin			reg = <0x0600>;
135ea89fdf2SPeter Griffin			enable-method = "psci";
136ea89fdf2SPeter Griffin			cpu-idle-states = <&HERA_CPU_SLEEP>;
137ea89fdf2SPeter Griffin			capacity-dmips-mhz = <1024>;
138ea89fdf2SPeter Griffin			dynamic-power-coefficient = <650>;
139ea89fdf2SPeter Griffin		};
140ea89fdf2SPeter Griffin
141ea89fdf2SPeter Griffin		cpu7: cpu@700 {
142ea89fdf2SPeter Griffin			device_type = "cpu";
143ea89fdf2SPeter Griffin			compatible = "arm,cortex-x1";
144ea89fdf2SPeter Griffin			reg = <0x0700>;
145ea89fdf2SPeter Griffin			enable-method = "psci";
146ea89fdf2SPeter Griffin			cpu-idle-states = <&HERA_CPU_SLEEP>;
147ea89fdf2SPeter Griffin			capacity-dmips-mhz = <1024>;
148ea89fdf2SPeter Griffin			dynamic-power-coefficient = <650>;
149ea89fdf2SPeter Griffin		};
150ea89fdf2SPeter Griffin
151ea89fdf2SPeter Griffin		idle-states {
152ea89fdf2SPeter Griffin			entry-method = "psci";
153ea89fdf2SPeter Griffin
154ea89fdf2SPeter Griffin			ANANKE_CPU_SLEEP: cpu-ananke-sleep {
155ea89fdf2SPeter Griffin				idle-state-name = "c2";
156ea89fdf2SPeter Griffin				compatible = "arm,idle-state";
157ea89fdf2SPeter Griffin				arm,psci-suspend-param = <0x0010000>;
158ea89fdf2SPeter Griffin				entry-latency-us = <70>;
159ea89fdf2SPeter Griffin				exit-latency-us = <160>;
160ea89fdf2SPeter Griffin				min-residency-us = <2000>;
161ea89fdf2SPeter Griffin			};
162ea89fdf2SPeter Griffin
163ea89fdf2SPeter Griffin			ENYO_CPU_SLEEP: cpu-enyo-sleep {
164ea89fdf2SPeter Griffin				idle-state-name = "c2";
165ea89fdf2SPeter Griffin				compatible = "arm,idle-state";
166ea89fdf2SPeter Griffin				arm,psci-suspend-param = <0x0010000>;
167ea89fdf2SPeter Griffin				entry-latency-us = <150>;
168ea89fdf2SPeter Griffin				exit-latency-us = <190>;
169ea89fdf2SPeter Griffin				min-residency-us = <2500>;
170ea89fdf2SPeter Griffin			};
171ea89fdf2SPeter Griffin
172ea89fdf2SPeter Griffin			HERA_CPU_SLEEP: cpu-hera-sleep {
173ea89fdf2SPeter Griffin				idle-state-name = "c2";
174ea89fdf2SPeter Griffin				compatible = "arm,idle-state";
175ea89fdf2SPeter Griffin				arm,psci-suspend-param = <0x0010000>;
176ea89fdf2SPeter Griffin				entry-latency-us = <235>;
177ea89fdf2SPeter Griffin				exit-latency-us = <220>;
178ea89fdf2SPeter Griffin				min-residency-us = <3500>;
179ea89fdf2SPeter Griffin			};
180ea89fdf2SPeter Griffin		};
181ea89fdf2SPeter Griffin	};
182ea89fdf2SPeter Griffin
183ea89fdf2SPeter Griffin	/* ect node is required to be present by bootloader */
184ea89fdf2SPeter Griffin	ect {
185ea89fdf2SPeter Griffin	};
186ea89fdf2SPeter Griffin
187ea89fdf2SPeter Griffin	ext_24_5m: clock-1 {
188ea89fdf2SPeter Griffin		compatible = "fixed-clock";
189ea89fdf2SPeter Griffin		#clock-cells = <0>;
190ea89fdf2SPeter Griffin		clock-output-names = "oscclk";
191ea89fdf2SPeter Griffin	};
192ea89fdf2SPeter Griffin
193ea89fdf2SPeter Griffin	ext_200m: clock-2 {
194ea89fdf2SPeter Griffin		compatible = "fixed-clock";
195ea89fdf2SPeter Griffin		#clock-cells = <0>;
196ea89fdf2SPeter Griffin		clock-output-names = "ext-200m";
197ea89fdf2SPeter Griffin	};
198ea89fdf2SPeter Griffin
199ea89fdf2SPeter Griffin	pmu-0 {
200ea89fdf2SPeter Griffin		compatible = "arm,cortex-a55-pmu";
201ea89fdf2SPeter Griffin		interrupts = <GIC_PPI 7 IRQ_TYPE_LEVEL_HIGH &ppi_cluster0>;
202ea89fdf2SPeter Griffin	};
203ea89fdf2SPeter Griffin
204ea89fdf2SPeter Griffin	pmu-1 {
205ea89fdf2SPeter Griffin		compatible = "arm,cortex-a76-pmu";
206ea89fdf2SPeter Griffin		interrupts = <GIC_PPI 7 IRQ_TYPE_LEVEL_HIGH &ppi_cluster1>;
207ea89fdf2SPeter Griffin	};
208ea89fdf2SPeter Griffin
209ea89fdf2SPeter Griffin	pmu-2 {
210ea89fdf2SPeter Griffin		compatible = "arm,cortex-x1-pmu";
211ea89fdf2SPeter Griffin		interrupts = <GIC_PPI 7 IRQ_TYPE_LEVEL_HIGH &ppi_cluster2>;
212ea89fdf2SPeter Griffin	};
213ea89fdf2SPeter Griffin
214ea89fdf2SPeter Griffin	pmu-3 {
215ea89fdf2SPeter Griffin		compatible = "arm,dsu-pmu";
216ea89fdf2SPeter Griffin		cpus = <&cpu0>, <&cpu1>, <&cpu2>, <&cpu3>,
217ea89fdf2SPeter Griffin		       <&cpu4>, <&cpu5>, <&cpu6>, <&cpu7>;
2187872f905SAndré Draszik		interrupts = <GIC_SPI 257 IRQ_TYPE_LEVEL_HIGH 0>;
219ea89fdf2SPeter Griffin	};
220ea89fdf2SPeter Griffin
221ea89fdf2SPeter Griffin	psci {
222ea89fdf2SPeter Griffin		compatible = "arm,psci-1.0";
223ea89fdf2SPeter Griffin		method = "smc";
224ea89fdf2SPeter Griffin	};
225ea89fdf2SPeter Griffin
226ea89fdf2SPeter Griffin	reserved_memory: reserved-memory {
227ea89fdf2SPeter Griffin		#address-cells = <2>;
228ea89fdf2SPeter Griffin		#size-cells = <1>;
229ea89fdf2SPeter Griffin		ranges;
230ea89fdf2SPeter Griffin
231ea89fdf2SPeter Griffin		gsa_reserved_protected: gsa@90200000 {
232ea89fdf2SPeter Griffin			reg = <0x0 0x90200000 0x400000>;
233ea89fdf2SPeter Griffin			no-map;
234ea89fdf2SPeter Griffin		};
235ea89fdf2SPeter Griffin
236ea89fdf2SPeter Griffin		tpu_fw_reserved: tpu-fw@93000000 {
237ea89fdf2SPeter Griffin			reg = <0x0 0x93000000 0x1000000>;
238ea89fdf2SPeter Griffin			no-map;
239ea89fdf2SPeter Griffin		};
240ea89fdf2SPeter Griffin
241ea89fdf2SPeter Griffin		aoc_reserve: aoc@94000000 {
242ea89fdf2SPeter Griffin			reg = <0x0 0x94000000 0x03000000>;
243ea89fdf2SPeter Griffin			no-map;
244ea89fdf2SPeter Griffin		};
245ea89fdf2SPeter Griffin
246ea89fdf2SPeter Griffin		abl_reserved: abl@f8800000 {
247ea89fdf2SPeter Griffin			reg = <0x0 0xf8800000 0x02000000>;
248ea89fdf2SPeter Griffin			no-map;
249ea89fdf2SPeter Griffin		};
250ea89fdf2SPeter Griffin
251ea89fdf2SPeter Griffin		dss_log_reserved: dss-log-reserved@fd3f0000 {
252ea89fdf2SPeter Griffin			reg = <0x0 0xfd3f0000 0x0000e000>;
253ea89fdf2SPeter Griffin			no-map;
254ea89fdf2SPeter Griffin		};
255ea89fdf2SPeter Griffin
256ea89fdf2SPeter Griffin		debug_kinfo_reserved: debug-kinfo-reserved@fd3fe000 {
257ea89fdf2SPeter Griffin			reg = <0x0 0xfd3fe000 0x00001000>;
258ea89fdf2SPeter Griffin			no-map;
259ea89fdf2SPeter Griffin		};
260ea89fdf2SPeter Griffin
261ea89fdf2SPeter Griffin		bldr_log_reserved: bldr-log-reserved@fd800000 {
262ea89fdf2SPeter Griffin			reg = <0x0 0xfd800000 0x00100000>;
263ea89fdf2SPeter Griffin			no-map;
264ea89fdf2SPeter Griffin		};
265ea89fdf2SPeter Griffin
266ea89fdf2SPeter Griffin		bldr_log_hist_reserved: bldr-log-hist-reserved@fd900000 {
267ea89fdf2SPeter Griffin			reg = <0x0 0xfd900000 0x00002000>;
268ea89fdf2SPeter Griffin			no-map;
269ea89fdf2SPeter Griffin		};
270ea89fdf2SPeter Griffin	};
271ea89fdf2SPeter Griffin
272ea89fdf2SPeter Griffin	soc: soc@0 {
273ea89fdf2SPeter Griffin		compatible = "simple-bus";
274ea89fdf2SPeter Griffin		#address-cells = <1>;
275ea89fdf2SPeter Griffin		#size-cells = <1>;
276ea89fdf2SPeter Griffin		ranges = <0x0 0x0 0x0 0x40000000>;
277ea89fdf2SPeter Griffin
278ea89fdf2SPeter Griffin		cmu_misc: clock-controller@10010000 {
279ea89fdf2SPeter Griffin			compatible = "google,gs101-cmu-misc";
280ea89fdf2SPeter Griffin			reg = <0x10010000 0x8000>;
281ea89fdf2SPeter Griffin			#clock-cells = <1>;
282ea89fdf2SPeter Griffin			clocks = <&cmu_top CLK_DOUT_CMU_MISC_BUS>,
283ea89fdf2SPeter Griffin				 <&cmu_top CLK_DOUT_CMU_MISC_SSS>;
28480c86ff6STudor Ambarus			clock-names = "bus", "sss";
285ea89fdf2SPeter Griffin		};
286ea89fdf2SPeter Griffin
287927b46b5SPeter Griffin		timer@10050000 {
288927b46b5SPeter Griffin			compatible = "google,gs101-mct",
289927b46b5SPeter Griffin				     "samsung,exynos4210-mct";
290927b46b5SPeter Griffin			reg = <0x10050000 0x800>;
2917872f905SAndré Draszik			clocks = <&ext_24_5m>, <&cmu_misc CLK_GOUT_MISC_MCT_PCLK>;
2927872f905SAndré Draszik			clock-names = "fin_pll", "mct";
293927b46b5SPeter Griffin			interrupts = <GIC_SPI 753 IRQ_TYPE_LEVEL_HIGH 0>,
294927b46b5SPeter Griffin				     <GIC_SPI 754 IRQ_TYPE_LEVEL_HIGH 0>,
295927b46b5SPeter Griffin				     <GIC_SPI 755 IRQ_TYPE_LEVEL_HIGH 0>,
296927b46b5SPeter Griffin				     <GIC_SPI 756 IRQ_TYPE_LEVEL_HIGH 0>,
297927b46b5SPeter Griffin				     <GIC_SPI 757 IRQ_TYPE_LEVEL_HIGH 0>,
298927b46b5SPeter Griffin				     <GIC_SPI 758 IRQ_TYPE_LEVEL_HIGH 0>,
299927b46b5SPeter Griffin				     <GIC_SPI 759 IRQ_TYPE_LEVEL_HIGH 0>,
300927b46b5SPeter Griffin				     <GIC_SPI 760 IRQ_TYPE_LEVEL_HIGH 0>,
301927b46b5SPeter Griffin				     <GIC_SPI 761 IRQ_TYPE_LEVEL_HIGH 0>,
302927b46b5SPeter Griffin				     <GIC_SPI 762 IRQ_TYPE_LEVEL_HIGH 0>,
303927b46b5SPeter Griffin				     <GIC_SPI 763 IRQ_TYPE_LEVEL_HIGH 0>,
304927b46b5SPeter Griffin				     <GIC_SPI 764 IRQ_TYPE_LEVEL_HIGH 0>;
305927b46b5SPeter Griffin		};
306927b46b5SPeter Griffin
307ea89fdf2SPeter Griffin		watchdog_cl0: watchdog@10060000 {
308ea89fdf2SPeter Griffin			compatible = "google,gs101-wdt";
309ea89fdf2SPeter Griffin			reg = <0x10060000 0x100>;
310ea89fdf2SPeter Griffin			clocks = <&cmu_misc CLK_GOUT_MISC_WDT_CLUSTER0_PCLK>,
311ea89fdf2SPeter Griffin				 <&ext_24_5m>;
312ea89fdf2SPeter Griffin			clock-names = "watchdog", "watchdog_src";
3137872f905SAndré Draszik			interrupts = <GIC_SPI 765 IRQ_TYPE_LEVEL_HIGH 0>;
314ea89fdf2SPeter Griffin			samsung,syscon-phandle = <&pmu_system_controller>;
315ea89fdf2SPeter Griffin			samsung,cluster-index = <0>;
316ea89fdf2SPeter Griffin			status = "disabled";
317ea89fdf2SPeter Griffin		};
318ea89fdf2SPeter Griffin
319ea89fdf2SPeter Griffin		watchdog_cl1: watchdog@10070000 {
320ea89fdf2SPeter Griffin			compatible = "google,gs101-wdt";
321ea89fdf2SPeter Griffin			reg = <0x10070000 0x100>;
322ea89fdf2SPeter Griffin			clocks = <&cmu_misc CLK_GOUT_MISC_WDT_CLUSTER1_PCLK>,
323ea89fdf2SPeter Griffin				 <&ext_24_5m>;
324ea89fdf2SPeter Griffin			clock-names = "watchdog", "watchdog_src";
3257872f905SAndré Draszik			interrupts = <GIC_SPI 766 IRQ_TYPE_LEVEL_HIGH 0>;
326ea89fdf2SPeter Griffin			samsung,syscon-phandle = <&pmu_system_controller>;
327ea89fdf2SPeter Griffin			samsung,cluster-index = <1>;
328ea89fdf2SPeter Griffin			status = "disabled";
329ea89fdf2SPeter Griffin		};
330ea89fdf2SPeter Griffin
331ea89fdf2SPeter Griffin		gic: interrupt-controller@10400000 {
332ea89fdf2SPeter Griffin			compatible = "arm,gic-v3";
333ea89fdf2SPeter Griffin			#interrupt-cells = <4>;
334ea89fdf2SPeter Griffin			interrupt-controller;
335ea89fdf2SPeter Griffin			reg = <0x10400000 0x10000>, /* GICD */
336ea89fdf2SPeter Griffin			      <0x10440000 0x100000>;/* GICR * 8 */
337ea89fdf2SPeter Griffin			interrupts = <GIC_PPI 9 IRQ_TYPE_LEVEL_HIGH 0>;
338ea89fdf2SPeter Griffin
339ea89fdf2SPeter Griffin			ppi-partitions {
340ea89fdf2SPeter Griffin				ppi_cluster0: interrupt-partition-0 {
341ea89fdf2SPeter Griffin					affinity = <&cpu0 &cpu1 &cpu2 &cpu3>;
342ea89fdf2SPeter Griffin				};
343ea89fdf2SPeter Griffin
344ea89fdf2SPeter Griffin				ppi_cluster1: interrupt-partition-1 {
345ea89fdf2SPeter Griffin					affinity = <&cpu4 &cpu5>;
346ea89fdf2SPeter Griffin				};
347ea89fdf2SPeter Griffin
348ea89fdf2SPeter Griffin				ppi_cluster2: interrupt-partition-2 {
349ea89fdf2SPeter Griffin					affinity = <&cpu6 &cpu7>;
350ea89fdf2SPeter Griffin				};
351ea89fdf2SPeter Griffin			};
352ea89fdf2SPeter Griffin		};
353ea89fdf2SPeter Griffin
354e62c706fSTudor Ambarus		cmu_peric0: clock-controller@10800000 {
355e62c706fSTudor Ambarus			compatible = "google,gs101-cmu-peric0";
356e62c706fSTudor Ambarus			reg = <0x10800000 0x4000>;
357e62c706fSTudor Ambarus			#clock-cells = <1>;
358e62c706fSTudor Ambarus			clocks = <&ext_24_5m>,
359e62c706fSTudor Ambarus				 <&cmu_top CLK_DOUT_CMU_PERIC0_BUS>,
360e62c706fSTudor Ambarus				 <&cmu_top CLK_DOUT_CMU_PERIC0_IP>;
361e62c706fSTudor Ambarus			clock-names = "oscclk", "bus", "ip";
362e62c706fSTudor Ambarus		};
363e62c706fSTudor Ambarus
364ea89fdf2SPeter Griffin		sysreg_peric0: syscon@10820000 {
365ea89fdf2SPeter Griffin			compatible = "google,gs101-peric0-sysreg", "syscon";
366ea89fdf2SPeter Griffin			reg = <0x10820000 0x10000>;
367ca487bc2SAndré Draszik			clocks = <&cmu_peric0 CLK_GOUT_PERIC0_SYSREG_PERIC0_PCLK>;
368ea89fdf2SPeter Griffin		};
369ea89fdf2SPeter Griffin
370ea89fdf2SPeter Griffin		pinctrl_peric0: pinctrl@10840000 {
371ea89fdf2SPeter Griffin			compatible = "google,gs101-pinctrl";
372ea89fdf2SPeter Griffin			reg = <0x10840000 0x00001000>;
37342e3f188SAndré Draszik			clocks = <&cmu_peric0 CLK_GOUT_PERIC0_GPIO_PERIC0_PCLK>;
37442e3f188SAndré Draszik			clock-names = "pclk";
375ea89fdf2SPeter Griffin			interrupts = <GIC_SPI 625 IRQ_TYPE_LEVEL_HIGH 0>;
376ea89fdf2SPeter Griffin		};
377ea89fdf2SPeter Griffin
378a45c3a9bSTudor Ambarus		usi1: usi@109000c0 {
379a45c3a9bSTudor Ambarus			compatible = "google,gs101-usi", "samsung,exynos850-usi";
380a45c3a9bSTudor Ambarus			reg = <0x109000c0 0x20>;
381a45c3a9bSTudor Ambarus			ranges;
382a45c3a9bSTudor Ambarus			#address-cells = <1>;
383a45c3a9bSTudor Ambarus			#size-cells = <1>;
384a45c3a9bSTudor Ambarus			clocks = <&cmu_peric0 CLK_GOUT_PERIC0_PERIC0_TOP0_PCLK_0>,
385a45c3a9bSTudor Ambarus				 <&cmu_peric0 CLK_GOUT_PERIC0_PERIC0_TOP0_IPCLK_0>;
386a45c3a9bSTudor Ambarus			clock-names = "pclk", "ipclk";
387a45c3a9bSTudor Ambarus			samsung,sysreg = <&sysreg_peric0 0x1000>;
388a45c3a9bSTudor Ambarus			status = "disabled";
389a45c3a9bSTudor Ambarus
390a45c3a9bSTudor Ambarus			hsi2c_1: i2c@10900000 {
391a45c3a9bSTudor Ambarus				compatible = "google,gs101-hsi2c",
392a45c3a9bSTudor Ambarus					     "samsung,exynosautov9-hsi2c";
393a45c3a9bSTudor Ambarus				reg = <0x10900000 0xc0>;
394a45c3a9bSTudor Ambarus				#address-cells = <1>;
395a45c3a9bSTudor Ambarus				#size-cells = <0>;
396a45c3a9bSTudor Ambarus				clocks = <&cmu_peric0 CLK_GOUT_PERIC0_PERIC0_TOP0_IPCLK_0>,
397a45c3a9bSTudor Ambarus					 <&cmu_peric0 CLK_GOUT_PERIC0_PERIC0_TOP0_PCLK_0>;
398a45c3a9bSTudor Ambarus				clock-names = "hsi2c", "hsi2c_pclk";
399a45c3a9bSTudor Ambarus				interrupts = <GIC_SPI 635 IRQ_TYPE_LEVEL_HIGH 0>;
400a45c3a9bSTudor Ambarus				pinctrl-0 = <&hsi2c1_bus>;
401a45c3a9bSTudor Ambarus				pinctrl-names = "default";
402a45c3a9bSTudor Ambarus				status = "disabled";
403a45c3a9bSTudor Ambarus			};
404a45c3a9bSTudor Ambarus
405a45c3a9bSTudor Ambarus			serial_1: serial@10900000 {
406a45c3a9bSTudor Ambarus				compatible = "google,gs101-uart";
407a45c3a9bSTudor Ambarus				reg = <0x10900000 0xc0>;
408a45c3a9bSTudor Ambarus				clocks = <&cmu_peric0 CLK_GOUT_PERIC0_PERIC0_TOP0_PCLK_0>,
409a45c3a9bSTudor Ambarus					 <&cmu_peric0 CLK_GOUT_PERIC0_PERIC0_TOP0_IPCLK_0>;
410a45c3a9bSTudor Ambarus				clock-names = "uart", "clk_uart_baud0";
411a45c3a9bSTudor Ambarus				interrupts = <GIC_SPI 635 IRQ_TYPE_LEVEL_HIGH 0>;
412a45c3a9bSTudor Ambarus				pinctrl-0 = <&uart1_bus_single>;
413a45c3a9bSTudor Ambarus				pinctrl-names = "default";
414a45c3a9bSTudor Ambarus				samsung,uart-fifosize = <64>;
415a45c3a9bSTudor Ambarus				status = "disabled";
416a45c3a9bSTudor Ambarus			};
417a45c3a9bSTudor Ambarus
418a45c3a9bSTudor Ambarus			spi_1: spi@10900000 {
419a45c3a9bSTudor Ambarus				compatible = "google,gs101-spi";
420a45c3a9bSTudor Ambarus				reg = <0x10900000 0x30>;
421a45c3a9bSTudor Ambarus				#address-cells = <1>;
422a45c3a9bSTudor Ambarus				#size-cells = <0>;
423a45c3a9bSTudor Ambarus				clocks = <&cmu_peric0 CLK_GOUT_PERIC0_PERIC0_TOP0_PCLK_0>,
424a45c3a9bSTudor Ambarus					 <&cmu_peric0 CLK_GOUT_PERIC0_PERIC0_TOP0_IPCLK_0>;
425a45c3a9bSTudor Ambarus				clock-names = "spi", "spi_busclk0";
426a45c3a9bSTudor Ambarus				interrupts = <GIC_SPI 635 IRQ_TYPE_LEVEL_HIGH 0>;
427a45c3a9bSTudor Ambarus				pinctrl-0 = <&spi1_bus>;
428a45c3a9bSTudor Ambarus				pinctrl-names = "default";
429a45c3a9bSTudor Ambarus				status = "disabled";
430a45c3a9bSTudor Ambarus			};
431a45c3a9bSTudor Ambarus		};
432a45c3a9bSTudor Ambarus
433a45c3a9bSTudor Ambarus		usi2: usi@109100c0 {
434a45c3a9bSTudor Ambarus			compatible = "google,gs101-usi", "samsung,exynos850-usi";
435a45c3a9bSTudor Ambarus			reg = <0x109100c0 0x20>;
436a45c3a9bSTudor Ambarus			ranges;
437a45c3a9bSTudor Ambarus			#address-cells = <1>;
438a45c3a9bSTudor Ambarus			#size-cells = <1>;
439a45c3a9bSTudor Ambarus			clocks = <&cmu_peric0 CLK_GOUT_PERIC0_PERIC0_TOP0_PCLK_1>,
440a45c3a9bSTudor Ambarus				 <&cmu_peric0 CLK_GOUT_PERIC0_PERIC0_TOP0_IPCLK_1>;
441a45c3a9bSTudor Ambarus			clock-names = "pclk", "ipclk";
442a45c3a9bSTudor Ambarus			samsung,sysreg = <&sysreg_peric0 0x1004>;
443a45c3a9bSTudor Ambarus			status = "disabled";
444a45c3a9bSTudor Ambarus
445a45c3a9bSTudor Ambarus			hsi2c_2: i2c@10910000 {
446a45c3a9bSTudor Ambarus				compatible = "google,gs101-hsi2c",
447a45c3a9bSTudor Ambarus					     "samsung,exynosautov9-hsi2c";
448a45c3a9bSTudor Ambarus				reg = <0x10910000 0xc0>;
449a45c3a9bSTudor Ambarus				#address-cells = <1>;
450a45c3a9bSTudor Ambarus				#size-cells = <0>;
451a45c3a9bSTudor Ambarus				clocks = <&cmu_peric0 CLK_GOUT_PERIC0_PERIC0_TOP0_IPCLK_1>,
452a45c3a9bSTudor Ambarus					 <&cmu_peric0 CLK_GOUT_PERIC0_PERIC0_TOP0_PCLK_1>;
453a45c3a9bSTudor Ambarus				clock-names = "hsi2c", "hsi2c_pclk";
454a45c3a9bSTudor Ambarus				interrupts = <GIC_SPI 636 IRQ_TYPE_LEVEL_HIGH 0>;
455a45c3a9bSTudor Ambarus				pinctrl-0 = <&hsi2c2_bus>;
456a45c3a9bSTudor Ambarus				pinctrl-names = "default";
457a45c3a9bSTudor Ambarus				status = "disabled";
458a45c3a9bSTudor Ambarus			};
459a45c3a9bSTudor Ambarus
460a45c3a9bSTudor Ambarus			serial_2: serial@10910000 {
461a45c3a9bSTudor Ambarus				compatible = "google,gs101-uart";
462a45c3a9bSTudor Ambarus				reg = <0x10910000 0xc0>;
463a45c3a9bSTudor Ambarus				clocks = <&cmu_peric0 CLK_GOUT_PERIC0_PERIC0_TOP0_PCLK_1>,
464a45c3a9bSTudor Ambarus					 <&cmu_peric0 CLK_GOUT_PERIC0_PERIC0_TOP0_IPCLK_1>;
465a45c3a9bSTudor Ambarus				clock-names = "uart", "clk_uart_baud0";
466a45c3a9bSTudor Ambarus				interrupts = <GIC_SPI 636 IRQ_TYPE_LEVEL_HIGH 0>;
467a45c3a9bSTudor Ambarus				pinctrl-0 = <&uart2_bus_single>;
468a45c3a9bSTudor Ambarus				pinctrl-names = "default";
469a45c3a9bSTudor Ambarus				samsung,uart-fifosize = <64>;
470a45c3a9bSTudor Ambarus				status = "disabled";
471a45c3a9bSTudor Ambarus			};
472a45c3a9bSTudor Ambarus
473a45c3a9bSTudor Ambarus			spi_2: spi@10910000 {
474a45c3a9bSTudor Ambarus				compatible = "google,gs101-spi";
475a45c3a9bSTudor Ambarus				reg = <0x10910000 0x30>;
476a45c3a9bSTudor Ambarus				#address-cells = <1>;
477a45c3a9bSTudor Ambarus				#size-cells = <0>;
478a45c3a9bSTudor Ambarus				clocks = <&cmu_peric0 CLK_GOUT_PERIC0_PERIC0_TOP0_PCLK_1>,
479a45c3a9bSTudor Ambarus					 <&cmu_peric0 CLK_GOUT_PERIC0_PERIC0_TOP0_IPCLK_1>;
480a45c3a9bSTudor Ambarus				clock-names = "spi", "spi_busclk0";
481a45c3a9bSTudor Ambarus				interrupts = <GIC_SPI 636 IRQ_TYPE_LEVEL_HIGH 0>;
482a45c3a9bSTudor Ambarus				pinctrl-0 = <&spi2_bus>;
483a45c3a9bSTudor Ambarus				pinctrl-names = "default";
484a45c3a9bSTudor Ambarus				status = "disabled";
485a45c3a9bSTudor Ambarus			};
486a45c3a9bSTudor Ambarus		};
487a45c3a9bSTudor Ambarus
488a45c3a9bSTudor Ambarus		usi3: usi@109200c0 {
489a45c3a9bSTudor Ambarus			compatible = "google,gs101-usi", "samsung,exynos850-usi";
490a45c3a9bSTudor Ambarus			reg = <0x109200c0 0x20>;
491a45c3a9bSTudor Ambarus			ranges;
492a45c3a9bSTudor Ambarus			#address-cells = <1>;
493a45c3a9bSTudor Ambarus			#size-cells = <1>;
494a45c3a9bSTudor Ambarus			clocks = <&cmu_peric0 CLK_GOUT_PERIC0_PERIC0_TOP0_PCLK_2>,
495a45c3a9bSTudor Ambarus				 <&cmu_peric0 CLK_GOUT_PERIC0_PERIC0_TOP0_IPCLK_2>;
496a45c3a9bSTudor Ambarus			clock-names = "pclk", "ipclk";
497a45c3a9bSTudor Ambarus			samsung,sysreg = <&sysreg_peric0 0x1008>;
498a45c3a9bSTudor Ambarus			status = "disabled";
499a45c3a9bSTudor Ambarus
500a45c3a9bSTudor Ambarus			hsi2c_3: i2c@10920000 {
501a45c3a9bSTudor Ambarus				compatible = "google,gs101-hsi2c",
502a45c3a9bSTudor Ambarus					     "samsung,exynosautov9-hsi2c";
503a45c3a9bSTudor Ambarus				reg = <0x10920000 0xc0>;
504a45c3a9bSTudor Ambarus				#address-cells = <1>;
505a45c3a9bSTudor Ambarus				#size-cells = <0>;
506a45c3a9bSTudor Ambarus				clocks = <&cmu_peric0 CLK_GOUT_PERIC0_PERIC0_TOP0_IPCLK_2>,
507a45c3a9bSTudor Ambarus					 <&cmu_peric0 CLK_GOUT_PERIC0_PERIC0_TOP0_PCLK_2>;
508a45c3a9bSTudor Ambarus				clock-names = "hsi2c", "hsi2c_pclk";
509a45c3a9bSTudor Ambarus				interrupts = <GIC_SPI 637 IRQ_TYPE_LEVEL_HIGH 0>;
510a45c3a9bSTudor Ambarus				pinctrl-0 = <&hsi2c3_bus>;
511a45c3a9bSTudor Ambarus				pinctrl-names = "default";
512a45c3a9bSTudor Ambarus				status = "disabled";
513a45c3a9bSTudor Ambarus			};
514a45c3a9bSTudor Ambarus
515a45c3a9bSTudor Ambarus			serial_3: serial@10920000 {
516a45c3a9bSTudor Ambarus				compatible = "google,gs101-uart";
517a45c3a9bSTudor Ambarus				reg = <0x10920000 0xc0>;
518a45c3a9bSTudor Ambarus				clocks = <&cmu_peric0 CLK_GOUT_PERIC0_PERIC0_TOP0_PCLK_2>,
519a45c3a9bSTudor Ambarus					 <&cmu_peric0 CLK_GOUT_PERIC0_PERIC0_TOP0_IPCLK_2>;
520a45c3a9bSTudor Ambarus				clock-names = "uart", "clk_uart_baud0";
521a45c3a9bSTudor Ambarus				interrupts = <GIC_SPI 637 IRQ_TYPE_LEVEL_HIGH 0>;
522a45c3a9bSTudor Ambarus				pinctrl-0 = <&uart3_bus_single>;
523a45c3a9bSTudor Ambarus				pinctrl-names = "default";
524a45c3a9bSTudor Ambarus				samsung,uart-fifosize = <64>;
525a45c3a9bSTudor Ambarus				status = "disabled";
526a45c3a9bSTudor Ambarus			};
527a45c3a9bSTudor Ambarus
528a45c3a9bSTudor Ambarus			spi_3: spi@10920000 {
529a45c3a9bSTudor Ambarus				compatible = "google,gs101-spi";
530a45c3a9bSTudor Ambarus				reg = <0x10920000 0x30>;
531a45c3a9bSTudor Ambarus				#address-cells = <1>;
532a45c3a9bSTudor Ambarus				#size-cells = <0>;
533a45c3a9bSTudor Ambarus				clocks = <&cmu_peric0 CLK_GOUT_PERIC0_PERIC0_TOP0_PCLK_2>,
534a45c3a9bSTudor Ambarus					 <&cmu_peric0 CLK_GOUT_PERIC0_PERIC0_TOP0_IPCLK_2>;
535a45c3a9bSTudor Ambarus				clock-names = "spi", "spi_busclk0";
536a45c3a9bSTudor Ambarus				interrupts = <GIC_SPI 637 IRQ_TYPE_LEVEL_HIGH 0>;
537a45c3a9bSTudor Ambarus				pinctrl-0 = <&spi3_bus>;
538a45c3a9bSTudor Ambarus				pinctrl-names = "default";
539a45c3a9bSTudor Ambarus				status = "disabled";
540a45c3a9bSTudor Ambarus			};
541a45c3a9bSTudor Ambarus		};
542a45c3a9bSTudor Ambarus
543a45c3a9bSTudor Ambarus		usi4: usi@109300c0 {
544a45c3a9bSTudor Ambarus			compatible = "google,gs101-usi", "samsung,exynos850-usi";
545a45c3a9bSTudor Ambarus			reg = <0x109300c0 0x20>;
546a45c3a9bSTudor Ambarus			ranges;
547a45c3a9bSTudor Ambarus			#address-cells = <1>;
548a45c3a9bSTudor Ambarus			#size-cells = <1>;
549a45c3a9bSTudor Ambarus			clocks = <&cmu_peric0 CLK_GOUT_PERIC0_PERIC0_TOP0_PCLK_3>,
550a45c3a9bSTudor Ambarus				 <&cmu_peric0 CLK_GOUT_PERIC0_PERIC0_TOP0_IPCLK_3>;
551a45c3a9bSTudor Ambarus			clock-names = "pclk", "ipclk";
552a45c3a9bSTudor Ambarus			samsung,sysreg = <&sysreg_peric0 0x100c>;
553a45c3a9bSTudor Ambarus			status = "disabled";
554a45c3a9bSTudor Ambarus
555a45c3a9bSTudor Ambarus			hsi2c_4: i2c@10930000 {
556a45c3a9bSTudor Ambarus				compatible = "google,gs101-hsi2c",
557a45c3a9bSTudor Ambarus					     "samsung,exynosautov9-hsi2c";
558a45c3a9bSTudor Ambarus				reg = <0x10930000 0xc0>;
559a45c3a9bSTudor Ambarus				#address-cells = <1>;
560a45c3a9bSTudor Ambarus				#size-cells = <0>;
561a45c3a9bSTudor Ambarus				clocks = <&cmu_peric0 CLK_GOUT_PERIC0_PERIC0_TOP0_IPCLK_3>,
562a45c3a9bSTudor Ambarus					 <&cmu_peric0 CLK_GOUT_PERIC0_PERIC0_TOP0_PCLK_3>;
563a45c3a9bSTudor Ambarus				clock-names = "hsi2c", "hsi2c_pclk";
564a45c3a9bSTudor Ambarus				interrupts = <GIC_SPI 638 IRQ_TYPE_LEVEL_HIGH 0>;
565a45c3a9bSTudor Ambarus				pinctrl-0 = <&hsi2c4_bus>;
566a45c3a9bSTudor Ambarus				pinctrl-names = "default";
567a45c3a9bSTudor Ambarus				status = "disabled";
568a45c3a9bSTudor Ambarus			};
569a45c3a9bSTudor Ambarus
570a45c3a9bSTudor Ambarus			serial_4: serial@10930000 {
571a45c3a9bSTudor Ambarus				compatible = "google,gs101-uart";
572a45c3a9bSTudor Ambarus				reg = <0x10930000 0xc0>;
573a45c3a9bSTudor Ambarus				clocks = <&cmu_peric0 CLK_GOUT_PERIC0_PERIC0_TOP0_PCLK_3>,
574a45c3a9bSTudor Ambarus					 <&cmu_peric0 CLK_GOUT_PERIC0_PERIC0_TOP0_IPCLK_3>;
575a45c3a9bSTudor Ambarus				clock-names = "uart", "clk_uart_baud0";
576a45c3a9bSTudor Ambarus				interrupts = <GIC_SPI 638 IRQ_TYPE_LEVEL_HIGH 0>;
577a45c3a9bSTudor Ambarus				pinctrl-0 = <&uart4_bus_single>;
578a45c3a9bSTudor Ambarus				pinctrl-names = "default";
579a45c3a9bSTudor Ambarus				samsung,uart-fifosize = <64>;
580a45c3a9bSTudor Ambarus				status = "disabled";
581a45c3a9bSTudor Ambarus			};
582a45c3a9bSTudor Ambarus
583a45c3a9bSTudor Ambarus			spi_4: spi@10930000 {
584a45c3a9bSTudor Ambarus				compatible = "google,gs101-spi";
585a45c3a9bSTudor Ambarus				reg = <0x10930000 0x30>;
586a45c3a9bSTudor Ambarus				#address-cells = <1>;
587a45c3a9bSTudor Ambarus				#size-cells = <0>;
588a45c3a9bSTudor Ambarus				clocks = <&cmu_peric0 CLK_GOUT_PERIC0_PERIC0_TOP0_PCLK_3>,
589a45c3a9bSTudor Ambarus					 <&cmu_peric0 CLK_GOUT_PERIC0_PERIC0_TOP0_IPCLK_3>;
590a45c3a9bSTudor Ambarus				clock-names = "spi", "spi_busclk0";
591a45c3a9bSTudor Ambarus				interrupts = <GIC_SPI 638 IRQ_TYPE_LEVEL_HIGH 0>;
592a45c3a9bSTudor Ambarus				pinctrl-0 = <&spi4_bus>;
593a45c3a9bSTudor Ambarus				pinctrl-names = "default";
594a45c3a9bSTudor Ambarus				status = "disabled";
595a45c3a9bSTudor Ambarus			};
596a45c3a9bSTudor Ambarus		};
597a45c3a9bSTudor Ambarus
598a45c3a9bSTudor Ambarus		usi5: usi@109400c0 {
599a45c3a9bSTudor Ambarus			compatible = "google,gs101-usi", "samsung,exynos850-usi";
600a45c3a9bSTudor Ambarus			reg = <0x109400c0 0x20>;
601a45c3a9bSTudor Ambarus			ranges;
602a45c3a9bSTudor Ambarus			#address-cells = <1>;
603a45c3a9bSTudor Ambarus			#size-cells = <1>;
604a45c3a9bSTudor Ambarus			clocks = <&cmu_peric0 CLK_GOUT_PERIC0_PERIC0_TOP0_PCLK_4>,
605a45c3a9bSTudor Ambarus				 <&cmu_peric0 CLK_GOUT_PERIC0_PERIC0_TOP0_IPCLK_4>;
606a45c3a9bSTudor Ambarus			clock-names = "pclk", "ipclk";
607a45c3a9bSTudor Ambarus			samsung,sysreg = <&sysreg_peric0 0x1010>;
608a45c3a9bSTudor Ambarus			status = "disabled";
609a45c3a9bSTudor Ambarus
610a45c3a9bSTudor Ambarus			hsi2c_5: i2c@10940000 {
611a45c3a9bSTudor Ambarus				compatible = "google,gs101-hsi2c",
612a45c3a9bSTudor Ambarus					     "samsung,exynosautov9-hsi2c";
613a45c3a9bSTudor Ambarus				reg = <0x10940000 0xc0>;
614a45c3a9bSTudor Ambarus				#address-cells = <1>;
615a45c3a9bSTudor Ambarus				#size-cells = <0>;
616a45c3a9bSTudor Ambarus				clocks = <&cmu_peric0 CLK_GOUT_PERIC0_PERIC0_TOP0_IPCLK_4>,
617a45c3a9bSTudor Ambarus					 <&cmu_peric0 CLK_GOUT_PERIC0_PERIC0_TOP0_PCLK_4>;
618a45c3a9bSTudor Ambarus				clock-names = "hsi2c", "hsi2c_pclk";
619a45c3a9bSTudor Ambarus				interrupts = <GIC_SPI 639 IRQ_TYPE_LEVEL_HIGH 0>;
620a45c3a9bSTudor Ambarus				pinctrl-0 = <&hsi2c5_bus>;
621a45c3a9bSTudor Ambarus				pinctrl-names = "default";
622a45c3a9bSTudor Ambarus				status = "disabled";
623a45c3a9bSTudor Ambarus			};
624a45c3a9bSTudor Ambarus
625a45c3a9bSTudor Ambarus			serial_5: serial@10940000 {
626a45c3a9bSTudor Ambarus				compatible = "google,gs101-uart";
627a45c3a9bSTudor Ambarus				reg = <0x10940000 0xc0>;
628a45c3a9bSTudor Ambarus				clocks = <&cmu_peric0 CLK_GOUT_PERIC0_PERIC0_TOP0_PCLK_4>,
629a45c3a9bSTudor Ambarus					 <&cmu_peric0 CLK_GOUT_PERIC0_PERIC0_TOP0_IPCLK_4>;
630a45c3a9bSTudor Ambarus				clock-names = "uart", "clk_uart_baud0";
631a45c3a9bSTudor Ambarus				interrupts = <GIC_SPI 639 IRQ_TYPE_LEVEL_HIGH 0>;
632a45c3a9bSTudor Ambarus				pinctrl-0 = <&uart5_bus_single>;
633a45c3a9bSTudor Ambarus				pinctrl-names = "default";
634a45c3a9bSTudor Ambarus				samsung,uart-fifosize = <64>;
635a45c3a9bSTudor Ambarus				status = "disabled";
636a45c3a9bSTudor Ambarus			};
637a45c3a9bSTudor Ambarus
638a45c3a9bSTudor Ambarus			spi_5: spi@10940000 {
639a45c3a9bSTudor Ambarus				compatible = "google,gs101-spi";
640a45c3a9bSTudor Ambarus				reg = <0x10940000 0x30>;
641a45c3a9bSTudor Ambarus				#address-cells = <1>;
642a45c3a9bSTudor Ambarus				#size-cells = <0>;
643a45c3a9bSTudor Ambarus				clocks = <&cmu_peric0 CLK_GOUT_PERIC0_PERIC0_TOP0_PCLK_4>,
644a45c3a9bSTudor Ambarus					 <&cmu_peric0 CLK_GOUT_PERIC0_PERIC0_TOP0_IPCLK_4>;
645a45c3a9bSTudor Ambarus				clock-names = "spi", "spi_busclk0";
646a45c3a9bSTudor Ambarus				interrupts = <GIC_SPI 639 IRQ_TYPE_LEVEL_HIGH 0>;
647a45c3a9bSTudor Ambarus				pinctrl-0 = <&spi5_bus>;
648a45c3a9bSTudor Ambarus				pinctrl-names = "default";
649a45c3a9bSTudor Ambarus				status = "disabled";
650a45c3a9bSTudor Ambarus			};
651a45c3a9bSTudor Ambarus		};
652a45c3a9bSTudor Ambarus
653a45c3a9bSTudor Ambarus		usi6: usi@109500c0 {
654a45c3a9bSTudor Ambarus			compatible = "google,gs101-usi", "samsung,exynos850-usi";
655a45c3a9bSTudor Ambarus			reg = <0x109500c0 0x20>;
656a45c3a9bSTudor Ambarus			ranges;
657a45c3a9bSTudor Ambarus			#address-cells = <1>;
658a45c3a9bSTudor Ambarus			#size-cells = <1>;
659a45c3a9bSTudor Ambarus			clocks = <&cmu_peric0 CLK_GOUT_PERIC0_PERIC0_TOP0_PCLK_5>,
660a45c3a9bSTudor Ambarus				 <&cmu_peric0 CLK_GOUT_PERIC0_PERIC0_TOP0_IPCLK_5>;
661a45c3a9bSTudor Ambarus			clock-names = "pclk", "ipclk";
662a45c3a9bSTudor Ambarus			samsung,sysreg = <&sysreg_peric0 0x1014>;
663a45c3a9bSTudor Ambarus			status = "disabled";
664a45c3a9bSTudor Ambarus
665a45c3a9bSTudor Ambarus			hsi2c_6: i2c@10950000 {
666a45c3a9bSTudor Ambarus				compatible = "google,gs101-hsi2c",
667a45c3a9bSTudor Ambarus					     "samsung,exynosautov9-hsi2c";
668a45c3a9bSTudor Ambarus				reg = <0x10950000 0xc0>;
669a45c3a9bSTudor Ambarus				#address-cells = <1>;
670a45c3a9bSTudor Ambarus				#size-cells = <0>;
671a45c3a9bSTudor Ambarus				clocks = <&cmu_peric0 CLK_GOUT_PERIC0_PERIC0_TOP0_IPCLK_5>,
672a45c3a9bSTudor Ambarus					 <&cmu_peric0 CLK_GOUT_PERIC0_PERIC0_TOP0_PCLK_5>;
673a45c3a9bSTudor Ambarus				clock-names = "hsi2c", "hsi2c_pclk";
674a45c3a9bSTudor Ambarus				interrupts = <GIC_SPI 640 IRQ_TYPE_LEVEL_HIGH 0>;
675a45c3a9bSTudor Ambarus				pinctrl-0 = <&hsi2c6_bus>;
676a45c3a9bSTudor Ambarus				pinctrl-names = "default";
677a45c3a9bSTudor Ambarus				status = "disabled";
678a45c3a9bSTudor Ambarus			};
679a45c3a9bSTudor Ambarus
680a45c3a9bSTudor Ambarus			serial_6: serial@10950000 {
681a45c3a9bSTudor Ambarus				compatible = "google,gs101-uart";
682a45c3a9bSTudor Ambarus				reg = <0x10950000 0xc0>;
683a45c3a9bSTudor Ambarus				clocks = <&cmu_peric0 CLK_GOUT_PERIC0_PERIC0_TOP0_PCLK_5>,
684a45c3a9bSTudor Ambarus					 <&cmu_peric0 CLK_GOUT_PERIC0_PERIC0_TOP0_IPCLK_5>;
685a45c3a9bSTudor Ambarus				clock-names = "uart", "clk_uart_baud0";
686a45c3a9bSTudor Ambarus				interrupts = <GIC_SPI 640 IRQ_TYPE_LEVEL_HIGH 0>;
687a45c3a9bSTudor Ambarus				pinctrl-0 = <&uart6_bus_single>;
688a45c3a9bSTudor Ambarus				pinctrl-names = "default";
689a45c3a9bSTudor Ambarus				samsung,uart-fifosize = <64>;
690a45c3a9bSTudor Ambarus				status = "disabled";
691a45c3a9bSTudor Ambarus			};
692a45c3a9bSTudor Ambarus
693a45c3a9bSTudor Ambarus			spi_6: spi@10950000 {
694a45c3a9bSTudor Ambarus				compatible = "google,gs101-spi";
695a45c3a9bSTudor Ambarus				reg = <0x10950000 0x30>;
696a45c3a9bSTudor Ambarus				#address-cells = <1>;
697a45c3a9bSTudor Ambarus				#size-cells = <0>;
698a45c3a9bSTudor Ambarus				clocks = <&cmu_peric0 CLK_GOUT_PERIC0_PERIC0_TOP0_PCLK_5>,
699a45c3a9bSTudor Ambarus					 <&cmu_peric0 CLK_GOUT_PERIC0_PERIC0_TOP0_IPCLK_5>;
700a45c3a9bSTudor Ambarus				clock-names = "spi", "spi_busclk0";
701a45c3a9bSTudor Ambarus				interrupts = <GIC_SPI 640 IRQ_TYPE_LEVEL_HIGH 0>;
702a45c3a9bSTudor Ambarus				pinctrl-0 = <&spi6_bus>;
703a45c3a9bSTudor Ambarus				pinctrl-names = "default";
704a45c3a9bSTudor Ambarus				status = "disabled";
705a45c3a9bSTudor Ambarus			};
706a45c3a9bSTudor Ambarus		};
707a45c3a9bSTudor Ambarus
708a45c3a9bSTudor Ambarus		usi7: usi@109600c0 {
709a45c3a9bSTudor Ambarus			compatible = "google,gs101-usi", "samsung,exynos850-usi";
710a45c3a9bSTudor Ambarus			reg = <0x109600c0 0x20>;
711a45c3a9bSTudor Ambarus			ranges;
712a45c3a9bSTudor Ambarus			#address-cells = <1>;
713a45c3a9bSTudor Ambarus			#size-cells = <1>;
714a45c3a9bSTudor Ambarus			clocks = <&cmu_peric0 CLK_GOUT_PERIC0_PERIC0_TOP0_PCLK_6>,
715a45c3a9bSTudor Ambarus				 <&cmu_peric0 CLK_GOUT_PERIC0_PERIC0_TOP0_IPCLK_6>;
716a45c3a9bSTudor Ambarus			clock-names = "pclk", "ipclk";
717a45c3a9bSTudor Ambarus			samsung,sysreg = <&sysreg_peric0 0x1018>;
718a45c3a9bSTudor Ambarus			status = "disabled";
719a45c3a9bSTudor Ambarus
720a45c3a9bSTudor Ambarus			hsi2c_7: i2c@10960000 {
721a45c3a9bSTudor Ambarus				compatible = "google,gs101-hsi2c",
722a45c3a9bSTudor Ambarus					     "samsung,exynosautov9-hsi2c";
723a45c3a9bSTudor Ambarus				reg = <0x10960000 0xc0>;
724a45c3a9bSTudor Ambarus				#address-cells = <1>;
725a45c3a9bSTudor Ambarus				#size-cells = <0>;
726a45c3a9bSTudor Ambarus				clocks = <&cmu_peric0 CLK_GOUT_PERIC0_PERIC0_TOP0_IPCLK_6>,
727a45c3a9bSTudor Ambarus					 <&cmu_peric0 CLK_GOUT_PERIC0_PERIC0_TOP0_PCLK_6>;
728a45c3a9bSTudor Ambarus				clock-names = "hsi2c", "hsi2c_pclk";
729a45c3a9bSTudor Ambarus				interrupts = <GIC_SPI 641 IRQ_TYPE_LEVEL_HIGH 0>;
730a45c3a9bSTudor Ambarus				pinctrl-0 = <&hsi2c7_bus>;
731a45c3a9bSTudor Ambarus				pinctrl-names = "default";
732a45c3a9bSTudor Ambarus				status = "disabled";
733a45c3a9bSTudor Ambarus			};
734a45c3a9bSTudor Ambarus
735a45c3a9bSTudor Ambarus			serial_7: serial@10960000 {
736a45c3a9bSTudor Ambarus				compatible = "google,gs101-uart";
737a45c3a9bSTudor Ambarus				reg = <0x10960000 0xc0>;
738a45c3a9bSTudor Ambarus				clocks = <&cmu_peric0 CLK_GOUT_PERIC0_PERIC0_TOP0_PCLK_6>,
739a45c3a9bSTudor Ambarus					 <&cmu_peric0 CLK_GOUT_PERIC0_PERIC0_TOP0_IPCLK_6>;
740a45c3a9bSTudor Ambarus				clock-names = "uart", "clk_uart_baud0";
741a45c3a9bSTudor Ambarus				interrupts = <GIC_SPI 641 IRQ_TYPE_LEVEL_HIGH 0>;
742a45c3a9bSTudor Ambarus				pinctrl-0 = <&uart7_bus_single>;
743a45c3a9bSTudor Ambarus				pinctrl-names = "default";
744a45c3a9bSTudor Ambarus				samsung,uart-fifosize = <64>;
745a45c3a9bSTudor Ambarus				status = "disabled";
746a45c3a9bSTudor Ambarus			};
747a45c3a9bSTudor Ambarus
748a45c3a9bSTudor Ambarus			spi_7: spi@10960000 {
749a45c3a9bSTudor Ambarus				compatible = "google,gs101-spi";
750a45c3a9bSTudor Ambarus				reg = <0x10960000 0x30>;
751a45c3a9bSTudor Ambarus				#address-cells = <1>;
752a45c3a9bSTudor Ambarus				#size-cells = <0>;
753a45c3a9bSTudor Ambarus				clocks = <&cmu_peric0 CLK_GOUT_PERIC0_PERIC0_TOP0_PCLK_6>,
754a45c3a9bSTudor Ambarus					 <&cmu_peric0 CLK_GOUT_PERIC0_PERIC0_TOP0_IPCLK_6>;
755a45c3a9bSTudor Ambarus				clock-names = "spi", "spi_busclk0";
756a45c3a9bSTudor Ambarus				interrupts = <GIC_SPI 641 IRQ_TYPE_LEVEL_HIGH 0>;
757a45c3a9bSTudor Ambarus				pinctrl-0 = <&spi7_bus>;
758a45c3a9bSTudor Ambarus				pinctrl-names = "default";
759a45c3a9bSTudor Ambarus				status = "disabled";
760a45c3a9bSTudor Ambarus			};
761a45c3a9bSTudor Ambarus		};
762a45c3a9bSTudor Ambarus
7636d44d1a1STudor Ambarus		usi8: usi@109700c0 {
764028a87e9STudor Ambarus			compatible = "google,gs101-usi", "samsung,exynos850-usi";
7656d44d1a1STudor Ambarus			reg = <0x109700c0 0x20>;
7666d44d1a1STudor Ambarus			ranges;
7676d44d1a1STudor Ambarus			#address-cells = <1>;
7686d44d1a1STudor Ambarus			#size-cells = <1>;
769512b5a87SAndré Draszik			clocks = <&cmu_peric0 CLK_GOUT_PERIC0_PERIC0_TOP0_PCLK_7>,
7706d44d1a1STudor Ambarus				 <&cmu_peric0 CLK_GOUT_PERIC0_PERIC0_TOP0_IPCLK_7>;
7716d44d1a1STudor Ambarus			clock-names = "pclk", "ipclk";
7726d44d1a1STudor Ambarus			samsung,sysreg = <&sysreg_peric0 0x101c>;
7736d44d1a1STudor Ambarus			status = "disabled";
7746d44d1a1STudor Ambarus
7756d44d1a1STudor Ambarus			hsi2c_8: i2c@10970000 {
7766d44d1a1STudor Ambarus				compatible = "google,gs101-hsi2c",
7776d44d1a1STudor Ambarus					     "samsung,exynosautov9-hsi2c";
7786d44d1a1STudor Ambarus				reg = <0x10970000 0xc0>;
7796d44d1a1STudor Ambarus				#address-cells = <1>;
7806d44d1a1STudor Ambarus				#size-cells = <0>;
7816d44d1a1STudor Ambarus				clocks = <&cmu_peric0 CLK_GOUT_PERIC0_PERIC0_TOP0_IPCLK_7>,
782512b5a87SAndré Draszik					 <&cmu_peric0 CLK_GOUT_PERIC0_PERIC0_TOP0_PCLK_7>;
7836d44d1a1STudor Ambarus				clock-names = "hsi2c", "hsi2c_pclk";
7847872f905SAndré Draszik				interrupts = <GIC_SPI 642 IRQ_TYPE_LEVEL_HIGH 0>;
785d978c70eSTudor Ambarus				pinctrl-0 = <&hsi2c8_bus>;
786d978c70eSTudor Ambarus				pinctrl-names = "default";
7876d44d1a1STudor Ambarus				status = "disabled";
7886d44d1a1STudor Ambarus			};
789a45c3a9bSTudor Ambarus
790a45c3a9bSTudor Ambarus			serial_8: serial@10970000 {
791a45c3a9bSTudor Ambarus				compatible = "google,gs101-uart";
792a45c3a9bSTudor Ambarus				reg = <0x10970000 0xc0>;
793a45c3a9bSTudor Ambarus				clocks = <&cmu_peric0 CLK_GOUT_PERIC0_PERIC0_TOP0_PCLK_7>,
794a45c3a9bSTudor Ambarus					 <&cmu_peric0 CLK_GOUT_PERIC0_PERIC0_TOP0_IPCLK_7>;
795a45c3a9bSTudor Ambarus				clock-names = "uart", "clk_uart_baud0";
796a45c3a9bSTudor Ambarus				interrupts = <GIC_SPI 642 IRQ_TYPE_LEVEL_HIGH 0>;
797a45c3a9bSTudor Ambarus				pinctrl-0 = <&uart8_bus_single>;
798a45c3a9bSTudor Ambarus				pinctrl-names = "default";
799a45c3a9bSTudor Ambarus				samsung,uart-fifosize = <64>;
800a45c3a9bSTudor Ambarus				status = "disabled";
801a45c3a9bSTudor Ambarus			};
802a45c3a9bSTudor Ambarus
803a45c3a9bSTudor Ambarus			spi_8: spi@10970000 {
804a45c3a9bSTudor Ambarus				compatible = "google,gs101-spi";
805a45c3a9bSTudor Ambarus				reg = <0x10970000 0x30>;
806a45c3a9bSTudor Ambarus				#address-cells = <1>;
807a45c3a9bSTudor Ambarus				#size-cells = <0>;
808a45c3a9bSTudor Ambarus				clocks = <&cmu_peric0 CLK_GOUT_PERIC0_PERIC0_TOP0_PCLK_7>,
809a45c3a9bSTudor Ambarus					 <&cmu_peric0 CLK_GOUT_PERIC0_PERIC0_TOP0_IPCLK_7>;
810a45c3a9bSTudor Ambarus				clock-names = "spi", "spi_busclk0";
811a45c3a9bSTudor Ambarus				interrupts = <GIC_SPI 642 IRQ_TYPE_LEVEL_HIGH 0>;
812a45c3a9bSTudor Ambarus				pinctrl-0 = <&spi8_bus>;
813a45c3a9bSTudor Ambarus				pinctrl-names = "default";
814a45c3a9bSTudor Ambarus				status = "disabled";
815a45c3a9bSTudor Ambarus			};
8166d44d1a1STudor Ambarus		};
8176d44d1a1STudor Ambarus
818ea89fdf2SPeter Griffin		usi_uart: usi@10a000c0 {
819028a87e9STudor Ambarus			compatible = "google,gs101-usi", "samsung,exynos850-usi";
820ea89fdf2SPeter Griffin			reg = <0x10a000c0 0x20>;
821ea89fdf2SPeter Griffin			ranges;
822ea89fdf2SPeter Griffin			#address-cells = <1>;
823ea89fdf2SPeter Griffin			#size-cells = <1>;
82421e4e880SAndré Draszik			clocks = <&cmu_peric0 CLK_GOUT_PERIC0_PERIC0_TOP1_PCLK_0>,
825d97b6c90STudor Ambarus				 <&cmu_peric0 CLK_GOUT_PERIC0_PERIC0_TOP1_IPCLK_0>;
826ea89fdf2SPeter Griffin			clock-names = "pclk", "ipclk";
827ea89fdf2SPeter Griffin			samsung,sysreg = <&sysreg_peric0 0x1020>;
828ea89fdf2SPeter Griffin			samsung,mode = <USI_V2_UART>;
829ea89fdf2SPeter Griffin			status = "disabled";
830ea89fdf2SPeter Griffin
831ea89fdf2SPeter Griffin			serial_0: serial@10a00000 {
832ea89fdf2SPeter Griffin				compatible = "google,gs101-uart";
833ea89fdf2SPeter Griffin				reg = <0x10a00000 0xc0>;
83421e4e880SAndré Draszik				clocks = <&cmu_peric0 CLK_GOUT_PERIC0_PERIC0_TOP1_PCLK_0>,
835d97b6c90STudor Ambarus					 <&cmu_peric0 CLK_GOUT_PERIC0_PERIC0_TOP1_IPCLK_0>;
836ea89fdf2SPeter Griffin				clock-names = "uart", "clk_uart_baud0";
8377872f905SAndré Draszik				interrupts = <GIC_SPI 634 IRQ_TYPE_LEVEL_HIGH 0>;
83873618dfaSTudor Ambarus				pinctrl-0 = <&uart0_bus>;
83973618dfaSTudor Ambarus				pinctrl-names = "default";
840ea89fdf2SPeter Griffin				samsung,uart-fifosize = <256>;
841ea89fdf2SPeter Griffin				status = "disabled";
842ea89fdf2SPeter Griffin			};
843ea89fdf2SPeter Griffin		};
844ea89fdf2SPeter Griffin
845a45c3a9bSTudor Ambarus		usi14: usi@10a200c0 {
846a45c3a9bSTudor Ambarus			compatible = "google,gs101-usi", "samsung,exynos850-usi";
847a45c3a9bSTudor Ambarus			reg = <0x10a200c0 0x20>;
848a45c3a9bSTudor Ambarus			ranges;
849a45c3a9bSTudor Ambarus			#address-cells = <1>;
850a45c3a9bSTudor Ambarus			#size-cells = <1>;
851a45c3a9bSTudor Ambarus			clocks = <&cmu_peric0 CLK_GOUT_PERIC0_PERIC0_TOP1_PCLK_2>,
852a45c3a9bSTudor Ambarus				 <&cmu_peric0 CLK_GOUT_PERIC0_PERIC0_TOP1_IPCLK_2>;
853a45c3a9bSTudor Ambarus			clock-names = "pclk", "ipclk";
854a45c3a9bSTudor Ambarus			samsung,sysreg = <&sysreg_peric0 0x1028>;
855a45c3a9bSTudor Ambarus			status = "disabled";
856a45c3a9bSTudor Ambarus
857a45c3a9bSTudor Ambarus			hsi2c_14: i2c@10a20000 {
858a45c3a9bSTudor Ambarus				compatible = "google,gs101-hsi2c",
859a45c3a9bSTudor Ambarus					     "samsung,exynosautov9-hsi2c";
860a45c3a9bSTudor Ambarus				reg = <0x10a20000 0xc0>;
861a45c3a9bSTudor Ambarus				#address-cells = <1>;
862a45c3a9bSTudor Ambarus				#size-cells = <0>;
863a45c3a9bSTudor Ambarus				clocks = <&cmu_peric0 CLK_GOUT_PERIC0_PERIC0_TOP1_IPCLK_2>,
864a45c3a9bSTudor Ambarus					 <&cmu_peric0 CLK_GOUT_PERIC0_PERIC0_TOP1_PCLK_2>;
865a45c3a9bSTudor Ambarus				clock-names = "hsi2c", "hsi2c_pclk";
866a45c3a9bSTudor Ambarus				interrupts = <GIC_SPI 643 IRQ_TYPE_LEVEL_HIGH 0>;
867a45c3a9bSTudor Ambarus				pinctrl-0 = <&hsi2c14_bus>;
868a45c3a9bSTudor Ambarus				pinctrl-names = "default";
869a45c3a9bSTudor Ambarus				status = "disabled";
870a45c3a9bSTudor Ambarus			};
871a45c3a9bSTudor Ambarus
872a45c3a9bSTudor Ambarus			serial_14: serial@10a20000 {
873a45c3a9bSTudor Ambarus				compatible = "google,gs101-uart";
874a45c3a9bSTudor Ambarus				reg = <0x10a20000 0xc0>;
875a45c3a9bSTudor Ambarus				clocks = <&cmu_peric0 CLK_GOUT_PERIC0_PERIC0_TOP1_PCLK_2>,
876a45c3a9bSTudor Ambarus					 <&cmu_peric0 CLK_GOUT_PERIC0_PERIC0_TOP1_IPCLK_2>;
877a45c3a9bSTudor Ambarus				clock-names = "uart", "clk_uart_baud0";
878a45c3a9bSTudor Ambarus				interrupts = <GIC_SPI 643 IRQ_TYPE_LEVEL_HIGH 0>;
879a45c3a9bSTudor Ambarus				pinctrl-0 = <&uart14_bus_single>;
880a45c3a9bSTudor Ambarus				pinctrl-names = "default";
881a45c3a9bSTudor Ambarus				samsung,uart-fifosize = <64>;
882a45c3a9bSTudor Ambarus				status = "disabled";
883a45c3a9bSTudor Ambarus			};
884a45c3a9bSTudor Ambarus
885a45c3a9bSTudor Ambarus			spi_14: spi@10a20000 {
886a45c3a9bSTudor Ambarus				compatible = "google,gs101-spi";
887a45c3a9bSTudor Ambarus				reg = <0x10a20000 0x30>;
888a45c3a9bSTudor Ambarus				#address-cells = <1>;
889a45c3a9bSTudor Ambarus				#size-cells = <0>;
890a45c3a9bSTudor Ambarus				clocks = <&cmu_peric0 CLK_GOUT_PERIC0_PERIC0_TOP1_PCLK_2>,
891a45c3a9bSTudor Ambarus					 <&cmu_peric0 CLK_GOUT_PERIC0_PERIC0_TOP1_IPCLK_2>;
892a45c3a9bSTudor Ambarus				clock-names = "spi", "spi_busclk0";
893a45c3a9bSTudor Ambarus				interrupts = <GIC_SPI 643 IRQ_TYPE_LEVEL_HIGH 0>;
894a45c3a9bSTudor Ambarus				pinctrl-0 = <&spi14_bus>;
895a45c3a9bSTudor Ambarus				pinctrl-names = "default";
896a45c3a9bSTudor Ambarus				status = "disabled";
897a45c3a9bSTudor Ambarus			};
898a45c3a9bSTudor Ambarus		};
899a45c3a9bSTudor Ambarus
9007d66d98bSAndré Draszik		cmu_peric1: clock-controller@10c00000 {
9017d66d98bSAndré Draszik			compatible = "google,gs101-cmu-peric1";
9027d66d98bSAndré Draszik			reg = <0x10c00000 0x4000>;
9037d66d98bSAndré Draszik			#clock-cells = <1>;
9047d66d98bSAndré Draszik			clocks = <&ext_24_5m>,
9057d66d98bSAndré Draszik				 <&cmu_top CLK_DOUT_CMU_PERIC1_BUS>,
9067d66d98bSAndré Draszik				 <&cmu_top CLK_DOUT_CMU_PERIC1_IP>;
9077d66d98bSAndré Draszik			clock-names = "oscclk", "bus", "ip";
9087d66d98bSAndré Draszik		};
9097d66d98bSAndré Draszik
910ea89fdf2SPeter Griffin		sysreg_peric1: syscon@10c20000 {
911ea89fdf2SPeter Griffin			compatible = "google,gs101-peric1-sysreg", "syscon";
912ea89fdf2SPeter Griffin			reg = <0x10c20000 0x10000>;
9137d66d98bSAndré Draszik			clocks = <&cmu_peric1 CLK_GOUT_PERIC1_SYSREG_PERIC1_PCLK>;
914ea89fdf2SPeter Griffin		};
915ea89fdf2SPeter Griffin
916ea89fdf2SPeter Griffin		pinctrl_peric1: pinctrl@10c40000 {
917ea89fdf2SPeter Griffin			compatible = "google,gs101-pinctrl";
918ea89fdf2SPeter Griffin			reg = <0x10c40000 0x00001000>;
91942e3f188SAndré Draszik			clocks = <&cmu_peric1 CLK_GOUT_PERIC1_GPIO_PERIC1_PCLK>;
92042e3f188SAndré Draszik			clock-names = "pclk";
921ea89fdf2SPeter Griffin			interrupts = <GIC_SPI 644 IRQ_TYPE_LEVEL_HIGH 0>;
922ea89fdf2SPeter Griffin		};
923ea89fdf2SPeter Griffin
924a45c3a9bSTudor Ambarus		usi0: usi@10d100c0 {
925a45c3a9bSTudor Ambarus			compatible = "google,gs101-usi", "samsung,exynos850-usi";
926a45c3a9bSTudor Ambarus			reg = <0x10d100c0 0x20>;
927a45c3a9bSTudor Ambarus			ranges;
928a45c3a9bSTudor Ambarus			#address-cells = <1>;
929a45c3a9bSTudor Ambarus			#size-cells = <1>;
930a45c3a9bSTudor Ambarus			clocks = <&cmu_peric1 CLK_GOUT_PERIC1_PERIC1_TOP0_PCLK_1>,
931a45c3a9bSTudor Ambarus				 <&cmu_peric1 CLK_GOUT_PERIC1_PERIC1_TOP0_IPCLK_1>;
932a45c3a9bSTudor Ambarus			clock-names = "pclk", "ipclk";
933a45c3a9bSTudor Ambarus			samsung,sysreg = <&sysreg_peric1 0x1000>;
934a45c3a9bSTudor Ambarus			status = "disabled";
935a45c3a9bSTudor Ambarus
936a45c3a9bSTudor Ambarus			hsi2c_0: i2c@10d10000 {
937a45c3a9bSTudor Ambarus				compatible = "google,gs101-hsi2c",
938a45c3a9bSTudor Ambarus					     "samsung,exynosautov9-hsi2c";
939a45c3a9bSTudor Ambarus				reg = <0x10d10000 0xc0>;
940a45c3a9bSTudor Ambarus				#address-cells = <1>;
941a45c3a9bSTudor Ambarus				#size-cells = <0>;
942a45c3a9bSTudor Ambarus				clocks = <&cmu_peric1 CLK_GOUT_PERIC1_PERIC1_TOP0_IPCLK_1>,
943a45c3a9bSTudor Ambarus					 <&cmu_peric1 CLK_GOUT_PERIC1_PERIC1_TOP0_PCLK_1>;
944a45c3a9bSTudor Ambarus				clock-names = "hsi2c", "hsi2c_pclk";
945a45c3a9bSTudor Ambarus				interrupts = <GIC_SPI 651 IRQ_TYPE_LEVEL_HIGH 0>;
946a45c3a9bSTudor Ambarus				pinctrl-0 = <&hsi2c0_bus>;
947a45c3a9bSTudor Ambarus				pinctrl-names = "default";
948a45c3a9bSTudor Ambarus				status = "disabled";
949a45c3a9bSTudor Ambarus			};
950a45c3a9bSTudor Ambarus
951a45c3a9bSTudor Ambarus			serial_usi0: serial@10d10000 {
952a45c3a9bSTudor Ambarus				compatible = "google,gs101-uart";
953a45c3a9bSTudor Ambarus				reg = <0x10d10000 0xc0>;
954a45c3a9bSTudor Ambarus				clocks = <&cmu_peric1 CLK_GOUT_PERIC1_PERIC1_TOP0_PCLK_1>,
955a45c3a9bSTudor Ambarus					 <&cmu_peric1 CLK_GOUT_PERIC1_PERIC1_TOP0_IPCLK_1>;
956a45c3a9bSTudor Ambarus				clock-names = "uart", "clk_uart_baud0";
957a45c3a9bSTudor Ambarus				interrupts = <GIC_SPI 651 IRQ_TYPE_LEVEL_HIGH 0>;
958a45c3a9bSTudor Ambarus				pinctrl-0 = <&uart0_bus_single>;
959a45c3a9bSTudor Ambarus				pinctrl-names = "default";
960a45c3a9bSTudor Ambarus				samsung,uart-fifosize = <64>;
961a45c3a9bSTudor Ambarus				status = "disabled";
962a45c3a9bSTudor Ambarus			};
963a45c3a9bSTudor Ambarus
964a45c3a9bSTudor Ambarus			spi_0: spi@10d10000 {
965a45c3a9bSTudor Ambarus				compatible = "google,gs101-spi";
966a45c3a9bSTudor Ambarus				reg = <0x10d10000 0x30>;
967a45c3a9bSTudor Ambarus				#address-cells = <1>;
968a45c3a9bSTudor Ambarus				#size-cells = <0>;
969a45c3a9bSTudor Ambarus				clocks = <&cmu_peric1 CLK_GOUT_PERIC1_PERIC1_TOP0_PCLK_1>,
970a45c3a9bSTudor Ambarus					 <&cmu_peric1 CLK_GOUT_PERIC1_PERIC1_TOP0_IPCLK_1>;
971a45c3a9bSTudor Ambarus				clock-names = "spi", "spi_busclk0";
972a45c3a9bSTudor Ambarus				interrupts = <GIC_SPI 651 IRQ_TYPE_LEVEL_HIGH 0>;
973a45c3a9bSTudor Ambarus				pinctrl-0 = <&spi0_bus>;
974a45c3a9bSTudor Ambarus				pinctrl-names = "default";
975a45c3a9bSTudor Ambarus				status = "disabled";
976a45c3a9bSTudor Ambarus			};
977a45c3a9bSTudor Ambarus		};
978a45c3a9bSTudor Ambarus
979a45c3a9bSTudor Ambarus		usi9: usi@10d200c0 {
980a45c3a9bSTudor Ambarus			compatible = "google,gs101-usi", "samsung,exynos850-usi";
981a45c3a9bSTudor Ambarus			reg = <0x10d200c0 0x20>;
982a45c3a9bSTudor Ambarus			ranges;
983a45c3a9bSTudor Ambarus			#address-cells = <1>;
984a45c3a9bSTudor Ambarus			#size-cells = <1>;
985a45c3a9bSTudor Ambarus			clocks = <&cmu_peric1 CLK_GOUT_PERIC1_PERIC1_TOP0_PCLK_2>,
986a45c3a9bSTudor Ambarus				 <&cmu_peric1 CLK_GOUT_PERIC1_PERIC1_TOP0_IPCLK_2>;
987a45c3a9bSTudor Ambarus			clock-names = "pclk", "ipclk";
988a45c3a9bSTudor Ambarus			samsung,sysreg = <&sysreg_peric1 0x1004>;
989a45c3a9bSTudor Ambarus			status = "disabled";
990a45c3a9bSTudor Ambarus
991a45c3a9bSTudor Ambarus			hsi2c_9: i2c@10d20000 {
992a45c3a9bSTudor Ambarus				compatible = "google,gs101-hsi2c",
993a45c3a9bSTudor Ambarus					     "samsung,exynosautov9-hsi2c";
994a45c3a9bSTudor Ambarus				reg = <0x10d20000 0xc0>;
995a45c3a9bSTudor Ambarus				#address-cells = <1>;
996a45c3a9bSTudor Ambarus				#size-cells = <0>;
997a45c3a9bSTudor Ambarus				clocks = <&cmu_peric1 CLK_GOUT_PERIC1_PERIC1_TOP0_IPCLK_2>,
998a45c3a9bSTudor Ambarus					 <&cmu_peric1 CLK_GOUT_PERIC1_PERIC1_TOP0_PCLK_2>;
999a45c3a9bSTudor Ambarus				clock-names = "hsi2c", "hsi2c_pclk";
1000a45c3a9bSTudor Ambarus				interrupts = <GIC_SPI 652 IRQ_TYPE_LEVEL_HIGH 0>;
1001a45c3a9bSTudor Ambarus				pinctrl-0 = <&hsi2c9_bus>;
1002a45c3a9bSTudor Ambarus				pinctrl-names = "default";
1003a45c3a9bSTudor Ambarus				status = "disabled";
1004a45c3a9bSTudor Ambarus			};
1005a45c3a9bSTudor Ambarus
1006a45c3a9bSTudor Ambarus			serial_9: serial@10d20000 {
1007a45c3a9bSTudor Ambarus				compatible = "google,gs101-uart";
1008a45c3a9bSTudor Ambarus				reg = <0x10d20000 0xc0>;
1009a45c3a9bSTudor Ambarus				clocks = <&cmu_peric1 CLK_GOUT_PERIC1_PERIC1_TOP0_PCLK_2>,
1010a45c3a9bSTudor Ambarus					 <&cmu_peric1 CLK_GOUT_PERIC1_PERIC1_TOP0_IPCLK_2>;
1011a45c3a9bSTudor Ambarus				clock-names = "uart", "clk_uart_baud0";
1012a45c3a9bSTudor Ambarus				interrupts = <GIC_SPI 652 IRQ_TYPE_LEVEL_HIGH 0>;
1013a45c3a9bSTudor Ambarus				pinctrl-0 = <&uart9_bus_single>;
1014a45c3a9bSTudor Ambarus				pinctrl-names = "default";
1015a45c3a9bSTudor Ambarus				samsung,uart-fifosize = <64>;
1016a45c3a9bSTudor Ambarus				status = "disabled";
1017a45c3a9bSTudor Ambarus			};
1018a45c3a9bSTudor Ambarus
1019a45c3a9bSTudor Ambarus			spi_9: spi@10d20000 {
1020a45c3a9bSTudor Ambarus				compatible = "google,gs101-spi";
1021a45c3a9bSTudor Ambarus				reg = <0x10d20000 0x30>;
1022a45c3a9bSTudor Ambarus				#address-cells = <1>;
1023a45c3a9bSTudor Ambarus				#size-cells = <0>;
1024a45c3a9bSTudor Ambarus				clocks = <&cmu_peric1 CLK_GOUT_PERIC1_PERIC1_TOP0_PCLK_2>,
1025a45c3a9bSTudor Ambarus					 <&cmu_peric1 CLK_GOUT_PERIC1_PERIC1_TOP0_IPCLK_2>;
1026a45c3a9bSTudor Ambarus				clock-names = "spi", "spi_busclk0";
1027a45c3a9bSTudor Ambarus				interrupts = <GIC_SPI 652 IRQ_TYPE_LEVEL_HIGH 0>;
1028a45c3a9bSTudor Ambarus				pinctrl-0 = <&spi9_bus>;
1029a45c3a9bSTudor Ambarus				pinctrl-names = "default";
1030a45c3a9bSTudor Ambarus				status = "disabled";
1031a45c3a9bSTudor Ambarus			};
1032a45c3a9bSTudor Ambarus		};
1033a45c3a9bSTudor Ambarus
1034a45c3a9bSTudor Ambarus		usi10: usi@10d300c0 {
1035a45c3a9bSTudor Ambarus			compatible = "google,gs101-usi", "samsung,exynos850-usi";
1036a45c3a9bSTudor Ambarus			reg = <0x10d300c0 0x20>;
1037a45c3a9bSTudor Ambarus			ranges;
1038a45c3a9bSTudor Ambarus			#address-cells = <1>;
1039a45c3a9bSTudor Ambarus			#size-cells = <1>;
1040a45c3a9bSTudor Ambarus			clocks = <&cmu_peric1 CLK_GOUT_PERIC1_PERIC1_TOP0_PCLK_3>,
1041a45c3a9bSTudor Ambarus				 <&cmu_peric1 CLK_GOUT_PERIC1_PERIC1_TOP0_IPCLK_3>;
1042a45c3a9bSTudor Ambarus			clock-names = "pclk", "ipclk";
1043a45c3a9bSTudor Ambarus			samsung,sysreg = <&sysreg_peric1 0x1008>;
1044a45c3a9bSTudor Ambarus			status = "disabled";
1045a45c3a9bSTudor Ambarus
1046a45c3a9bSTudor Ambarus			hsi2c_10: i2c@10d30000 {
1047a45c3a9bSTudor Ambarus				compatible = "google,gs101-hsi2c",
1048a45c3a9bSTudor Ambarus					     "samsung,exynosautov9-hsi2c";
1049a45c3a9bSTudor Ambarus				reg = <0x10d30000 0xc0>;
1050a45c3a9bSTudor Ambarus				#address-cells = <1>;
1051a45c3a9bSTudor Ambarus				#size-cells = <0>;
1052a45c3a9bSTudor Ambarus				clocks = <&cmu_peric1 CLK_GOUT_PERIC1_PERIC1_TOP0_IPCLK_3>,
1053a45c3a9bSTudor Ambarus					 <&cmu_peric1 CLK_GOUT_PERIC1_PERIC1_TOP0_PCLK_3>;
1054a45c3a9bSTudor Ambarus				clock-names = "hsi2c", "hsi2c_pclk";
1055a45c3a9bSTudor Ambarus				interrupts = <GIC_SPI 653 IRQ_TYPE_LEVEL_HIGH 0>;
1056a45c3a9bSTudor Ambarus				pinctrl-0 = <&hsi2c10_bus>;
1057a45c3a9bSTudor Ambarus				pinctrl-names = "default";
1058a45c3a9bSTudor Ambarus				status = "disabled";
1059a45c3a9bSTudor Ambarus			};
1060a45c3a9bSTudor Ambarus
1061a45c3a9bSTudor Ambarus			serial_10: serial@10d30000 {
1062a45c3a9bSTudor Ambarus				compatible = "google,gs101-uart";
1063a45c3a9bSTudor Ambarus				reg = <0x10d30000 0xc0>;
1064a45c3a9bSTudor Ambarus				clocks = <&cmu_peric1 CLK_GOUT_PERIC1_PERIC1_TOP0_PCLK_3>,
1065a45c3a9bSTudor Ambarus					 <&cmu_peric1 CLK_GOUT_PERIC1_PERIC1_TOP0_IPCLK_3>;
1066a45c3a9bSTudor Ambarus				clock-names = "uart", "clk_uart_baud0";
1067a45c3a9bSTudor Ambarus				interrupts = <GIC_SPI 653 IRQ_TYPE_LEVEL_HIGH 0>;
1068a45c3a9bSTudor Ambarus				pinctrl-0 = <&uart10_bus_single>;
1069a45c3a9bSTudor Ambarus				pinctrl-names = "default";
1070a45c3a9bSTudor Ambarus				samsung,uart-fifosize = <64>;
1071a45c3a9bSTudor Ambarus				status = "disabled";
1072a45c3a9bSTudor Ambarus			};
1073a45c3a9bSTudor Ambarus
1074a45c3a9bSTudor Ambarus			spi_10: spi@10d30000 {
1075a45c3a9bSTudor Ambarus				compatible = "google,gs101-spi";
1076a45c3a9bSTudor Ambarus				reg = <0x10d30000 0x30>;
1077a45c3a9bSTudor Ambarus				#address-cells = <1>;
1078a45c3a9bSTudor Ambarus				#size-cells = <0>;
1079a45c3a9bSTudor Ambarus				clocks = <&cmu_peric1 CLK_GOUT_PERIC1_PERIC1_TOP0_PCLK_3>,
1080a45c3a9bSTudor Ambarus					 <&cmu_peric1 CLK_GOUT_PERIC1_PERIC1_TOP0_IPCLK_3>;
1081a45c3a9bSTudor Ambarus				clock-names = "spi", "spi_busclk0";
1082a45c3a9bSTudor Ambarus				interrupts = <GIC_SPI 653 IRQ_TYPE_LEVEL_HIGH 0>;
1083a45c3a9bSTudor Ambarus				pinctrl-0 = <&spi10_bus>;
1084a45c3a9bSTudor Ambarus				pinctrl-names = "default";
1085a45c3a9bSTudor Ambarus				status = "disabled";
1086a45c3a9bSTudor Ambarus			};
1087a45c3a9bSTudor Ambarus		};
1088a45c3a9bSTudor Ambarus
1089a45c3a9bSTudor Ambarus		usi11: usi@10d400c0 {
1090a45c3a9bSTudor Ambarus			compatible = "google,gs101-usi", "samsung,exynos850-usi";
1091a45c3a9bSTudor Ambarus			reg = <0x10d400c0 0x20>;
1092a45c3a9bSTudor Ambarus			ranges;
1093a45c3a9bSTudor Ambarus			#address-cells = <1>;
1094a45c3a9bSTudor Ambarus			#size-cells = <1>;
1095a45c3a9bSTudor Ambarus			clocks = <&cmu_peric1 CLK_GOUT_PERIC1_PERIC1_TOP0_PCLK_4>,
1096a45c3a9bSTudor Ambarus				 <&cmu_peric1 CLK_GOUT_PERIC1_PERIC1_TOP0_IPCLK_4>;
1097a45c3a9bSTudor Ambarus			clock-names = "pclk", "ipclk";
1098a45c3a9bSTudor Ambarus			samsung,sysreg = <&sysreg_peric1 0x100c>;
1099a45c3a9bSTudor Ambarus			status = "disabled";
1100a45c3a9bSTudor Ambarus
1101a45c3a9bSTudor Ambarus			hsi2c_11: i2c@10d40000 {
1102a45c3a9bSTudor Ambarus				compatible = "google,gs101-hsi2c",
1103a45c3a9bSTudor Ambarus					     "samsung,exynosautov9-hsi2c";
1104a45c3a9bSTudor Ambarus				reg = <0x10d40000 0xc0>;
1105a45c3a9bSTudor Ambarus				#address-cells = <1>;
1106a45c3a9bSTudor Ambarus				#size-cells = <0>;
1107a45c3a9bSTudor Ambarus				clocks = <&cmu_peric1 CLK_GOUT_PERIC1_PERIC1_TOP0_IPCLK_4>,
1108a45c3a9bSTudor Ambarus					 <&cmu_peric1 CLK_GOUT_PERIC1_PERIC1_TOP0_PCLK_4>;
1109a45c3a9bSTudor Ambarus				clock-names = "hsi2c", "hsi2c_pclk";
1110a45c3a9bSTudor Ambarus				interrupts = <GIC_SPI 654 IRQ_TYPE_LEVEL_HIGH 0>;
1111a45c3a9bSTudor Ambarus				pinctrl-0 = <&hsi2c11_bus>;
1112a45c3a9bSTudor Ambarus				pinctrl-names = "default";
1113a45c3a9bSTudor Ambarus				status = "disabled";
1114a45c3a9bSTudor Ambarus			};
1115a45c3a9bSTudor Ambarus
1116a45c3a9bSTudor Ambarus			serial_11: serial@10d40000 {
1117a45c3a9bSTudor Ambarus				compatible = "google,gs101-uart";
1118a45c3a9bSTudor Ambarus				reg = <0x10d40000 0xc0>;
1119a45c3a9bSTudor Ambarus				clocks = <&cmu_peric1 CLK_GOUT_PERIC1_PERIC1_TOP0_PCLK_4>,
1120a45c3a9bSTudor Ambarus					 <&cmu_peric1 CLK_GOUT_PERIC1_PERIC1_TOP0_IPCLK_4>;
1121a45c3a9bSTudor Ambarus				clock-names = "uart", "clk_uart_baud0";
1122a45c3a9bSTudor Ambarus				interrupts = <GIC_SPI 654 IRQ_TYPE_LEVEL_HIGH 0>;
1123a45c3a9bSTudor Ambarus				pinctrl-0 = <&uart11_bus_single>;
1124a45c3a9bSTudor Ambarus				pinctrl-names = "default";
1125a45c3a9bSTudor Ambarus				samsung,uart-fifosize = <64>;
1126a45c3a9bSTudor Ambarus				status = "disabled";
1127a45c3a9bSTudor Ambarus			};
1128a45c3a9bSTudor Ambarus
1129a45c3a9bSTudor Ambarus			spi_11: spi@10d40000 {
1130a45c3a9bSTudor Ambarus				compatible = "google,gs101-spi";
1131a45c3a9bSTudor Ambarus				reg = <0x10d40000 0x30>;
1132a45c3a9bSTudor Ambarus				#address-cells = <1>;
1133a45c3a9bSTudor Ambarus				#size-cells = <0>;
1134a45c3a9bSTudor Ambarus				clocks = <&cmu_peric1 CLK_GOUT_PERIC1_PERIC1_TOP0_PCLK_4>,
1135a45c3a9bSTudor Ambarus					 <&cmu_peric1 CLK_GOUT_PERIC1_PERIC1_TOP0_IPCLK_4>;
1136a45c3a9bSTudor Ambarus				clock-names = "spi", "spi_busclk0";
1137a45c3a9bSTudor Ambarus				interrupts = <GIC_SPI 654 IRQ_TYPE_LEVEL_HIGH 0>;
1138a45c3a9bSTudor Ambarus				pinctrl-0 = <&spi11_bus>;
1139a45c3a9bSTudor Ambarus				pinctrl-names = "default";
1140a45c3a9bSTudor Ambarus				status = "disabled";
1141a45c3a9bSTudor Ambarus			};
1142a45c3a9bSTudor Ambarus		};
1143a45c3a9bSTudor Ambarus
1144118261dfSAndré Draszik		usi12: usi@10d500c0 {
1145028a87e9STudor Ambarus			compatible = "google,gs101-usi", "samsung,exynos850-usi";
1146118261dfSAndré Draszik			reg = <0x10d500c0 0x20>;
1147118261dfSAndré Draszik			ranges;
1148118261dfSAndré Draszik			#address-cells = <1>;
1149118261dfSAndré Draszik			#size-cells = <1>;
1150118261dfSAndré Draszik			clocks = <&cmu_peric1 CLK_GOUT_PERIC1_PERIC1_TOP0_PCLK_5>,
1151118261dfSAndré Draszik				 <&cmu_peric1 CLK_GOUT_PERIC1_PERIC1_TOP0_IPCLK_5>;
1152118261dfSAndré Draszik			clock-names = "pclk", "ipclk";
1153118261dfSAndré Draszik			samsung,sysreg = <&sysreg_peric1 0x1010>;
1154118261dfSAndré Draszik			status = "disabled";
1155118261dfSAndré Draszik
1156118261dfSAndré Draszik			hsi2c_12: i2c@10d50000 {
1157118261dfSAndré Draszik				compatible = "google,gs101-hsi2c",
1158118261dfSAndré Draszik					     "samsung,exynosautov9-hsi2c";
1159118261dfSAndré Draszik				reg = <0x10d50000 0xc0>;
1160118261dfSAndré Draszik				#address-cells = <1>;
1161118261dfSAndré Draszik				#size-cells = <0>;
1162118261dfSAndré Draszik				clocks = <&cmu_peric1 CLK_GOUT_PERIC1_PERIC1_TOP0_IPCLK_5>,
1163118261dfSAndré Draszik					 <&cmu_peric1 CLK_GOUT_PERIC1_PERIC1_TOP0_PCLK_5>;
1164118261dfSAndré Draszik				clock-names = "hsi2c", "hsi2c_pclk";
11657872f905SAndré Draszik				interrupts = <GIC_SPI 655 IRQ_TYPE_LEVEL_HIGH 0>;
1166d978c70eSTudor Ambarus				pinctrl-0 = <&hsi2c12_bus>;
1167d978c70eSTudor Ambarus				pinctrl-names = "default";
1168118261dfSAndré Draszik				status = "disabled";
1169118261dfSAndré Draszik			};
1170a45c3a9bSTudor Ambarus
1171a45c3a9bSTudor Ambarus			serial_12: serial@10d50000 {
1172a45c3a9bSTudor Ambarus				compatible = "google,gs101-uart";
1173a45c3a9bSTudor Ambarus				reg = <0x10d50000 0xc0>;
1174a45c3a9bSTudor Ambarus				clocks = <&cmu_peric1 CLK_GOUT_PERIC1_PERIC1_TOP0_PCLK_5>,
1175a45c3a9bSTudor Ambarus					 <&cmu_peric1 CLK_GOUT_PERIC1_PERIC1_TOP0_IPCLK_5>;
1176a45c3a9bSTudor Ambarus				clock-names = "uart", "clk_uart_baud0";
1177a45c3a9bSTudor Ambarus				interrupts = <GIC_SPI 655 IRQ_TYPE_LEVEL_HIGH 0>;
1178a45c3a9bSTudor Ambarus				pinctrl-0 = <&uart12_bus_single>;
1179a45c3a9bSTudor Ambarus				pinctrl-names = "default";
1180a45c3a9bSTudor Ambarus				samsung,uart-fifosize = <64>;
1181a45c3a9bSTudor Ambarus				status = "disabled";
1182a45c3a9bSTudor Ambarus			};
1183a45c3a9bSTudor Ambarus
1184a45c3a9bSTudor Ambarus			spi_12: spi@10d50000 {
1185a45c3a9bSTudor Ambarus				compatible = "google,gs101-spi";
1186a45c3a9bSTudor Ambarus				reg = <0x10d50000 0x30>;
1187a45c3a9bSTudor Ambarus				#address-cells = <1>;
1188a45c3a9bSTudor Ambarus				#size-cells = <0>;
1189a45c3a9bSTudor Ambarus				clocks = <&cmu_peric1 CLK_GOUT_PERIC1_PERIC1_TOP0_PCLK_5>,
1190a45c3a9bSTudor Ambarus					 <&cmu_peric1 CLK_GOUT_PERIC1_PERIC1_TOP0_IPCLK_5>;
1191a45c3a9bSTudor Ambarus				clock-names = "spi", "spi_busclk0";
1192a45c3a9bSTudor Ambarus				interrupts = <GIC_SPI 655 IRQ_TYPE_LEVEL_HIGH 0>;
1193a45c3a9bSTudor Ambarus				pinctrl-0 = <&spi12_bus>;
1194a45c3a9bSTudor Ambarus				pinctrl-names = "default";
1195a45c3a9bSTudor Ambarus				status = "disabled";
1196a45c3a9bSTudor Ambarus			};
1197a45c3a9bSTudor Ambarus		};
1198a45c3a9bSTudor Ambarus
1199a45c3a9bSTudor Ambarus		usi13: usi@10d600c0 {
1200a45c3a9bSTudor Ambarus			compatible = "google,gs101-usi", "samsung,exynos850-usi";
1201a45c3a9bSTudor Ambarus			reg = <0x10d600c0 0x20>;
1202a45c3a9bSTudor Ambarus			ranges;
1203a45c3a9bSTudor Ambarus			#address-cells = <1>;
1204a45c3a9bSTudor Ambarus			#size-cells = <1>;
1205a45c3a9bSTudor Ambarus			clocks = <&cmu_peric1 CLK_GOUT_PERIC1_PERIC1_TOP0_PCLK_6>,
1206a45c3a9bSTudor Ambarus				 <&cmu_peric1 CLK_GOUT_PERIC1_PERIC1_TOP0_IPCLK_6>;
1207a45c3a9bSTudor Ambarus			clock-names = "pclk", "ipclk";
1208a45c3a9bSTudor Ambarus			samsung,sysreg = <&sysreg_peric1 0x1014>;
1209a45c3a9bSTudor Ambarus			status = "disabled";
1210a45c3a9bSTudor Ambarus
1211a45c3a9bSTudor Ambarus			hsi2c_13: i2c@10d60000 {
1212a45c3a9bSTudor Ambarus				compatible = "google,gs101-hsi2c",
1213a45c3a9bSTudor Ambarus					     "samsung,exynosautov9-hsi2c";
1214a45c3a9bSTudor Ambarus				reg = <0x10d60000 0xc0>;
1215a45c3a9bSTudor Ambarus				#address-cells = <1>;
1216a45c3a9bSTudor Ambarus				#size-cells = <0>;
1217a45c3a9bSTudor Ambarus				clocks = <&cmu_peric1 CLK_GOUT_PERIC1_PERIC1_TOP0_IPCLK_6>,
1218a45c3a9bSTudor Ambarus					 <&cmu_peric1 CLK_GOUT_PERIC1_PERIC1_TOP0_PCLK_6>;
1219a45c3a9bSTudor Ambarus				clock-names = "hsi2c", "hsi2c_pclk";
1220a45c3a9bSTudor Ambarus				interrupts = <GIC_SPI 656 IRQ_TYPE_LEVEL_HIGH 0>;
1221a45c3a9bSTudor Ambarus				pinctrl-0 = <&hsi2c13_bus>;
1222a45c3a9bSTudor Ambarus				pinctrl-names = "default";
1223a45c3a9bSTudor Ambarus				status = "disabled";
1224a45c3a9bSTudor Ambarus			};
1225a45c3a9bSTudor Ambarus
1226a45c3a9bSTudor Ambarus			serial_13: serial@10d60000 {
1227a45c3a9bSTudor Ambarus				compatible = "google,gs101-uart";
1228a45c3a9bSTudor Ambarus				reg = <0x10d60000 0xc0>;
1229a45c3a9bSTudor Ambarus				clocks = <&cmu_peric1 CLK_GOUT_PERIC1_PERIC1_TOP0_PCLK_6>,
1230a45c3a9bSTudor Ambarus					 <&cmu_peric1 CLK_GOUT_PERIC1_PERIC1_TOP0_IPCLK_6>;
1231a45c3a9bSTudor Ambarus				clock-names = "uart", "clk_uart_baud0";
1232a45c3a9bSTudor Ambarus				interrupts = <GIC_SPI 656 IRQ_TYPE_LEVEL_HIGH 0>;
1233a45c3a9bSTudor Ambarus				pinctrl-0 = <&uart13_bus_single>;
1234a45c3a9bSTudor Ambarus				pinctrl-names = "default";
1235a45c3a9bSTudor Ambarus				samsung,uart-fifosize = <64>;
1236a45c3a9bSTudor Ambarus				status = "disabled";
1237a45c3a9bSTudor Ambarus			};
1238a45c3a9bSTudor Ambarus
1239a45c3a9bSTudor Ambarus			spi_13: spi@10d60000 {
1240a45c3a9bSTudor Ambarus				compatible = "google,gs101-spi";
1241a45c3a9bSTudor Ambarus				reg = <0x10d60000 0x30>;
1242a45c3a9bSTudor Ambarus				#address-cells = <1>;
1243a45c3a9bSTudor Ambarus				#size-cells = <0>;
1244a45c3a9bSTudor Ambarus				clocks = <&cmu_peric1 CLK_GOUT_PERIC1_PERIC1_TOP0_PCLK_6>,
1245a45c3a9bSTudor Ambarus					 <&cmu_peric1 CLK_GOUT_PERIC1_PERIC1_TOP0_IPCLK_6>;
1246a45c3a9bSTudor Ambarus				clock-names = "spi", "spi_busclk0";
1247a45c3a9bSTudor Ambarus				interrupts = <GIC_SPI 656 IRQ_TYPE_LEVEL_HIGH 0>;
1248a45c3a9bSTudor Ambarus				pinctrl-0 = <&spi13_bus>;
1249a45c3a9bSTudor Ambarus				pinctrl-names = "default";
1250a45c3a9bSTudor Ambarus				status = "disabled";
1251a45c3a9bSTudor Ambarus			};
1252118261dfSAndré Draszik		};
1253118261dfSAndré Draszik
12544982a4a2SAndré Draszik		cmu_hsi0: clock-controller@11000000 {
12554982a4a2SAndré Draszik			compatible = "google,gs101-cmu-hsi0";
12564982a4a2SAndré Draszik			reg = <0x11000000 0x4000>;
12574982a4a2SAndré Draszik			#clock-cells = <1>;
12584982a4a2SAndré Draszik
12594982a4a2SAndré Draszik			clocks = <&ext_24_5m>,
12604982a4a2SAndré Draszik				 <&cmu_top CLK_DOUT_CMU_HSI0_BUS>,
12614982a4a2SAndré Draszik				 <&cmu_top CLK_DOUT_CMU_HSI0_DPGTC>,
12624982a4a2SAndré Draszik				 <&cmu_top CLK_DOUT_CMU_HSI0_USB31DRD>,
12634982a4a2SAndré Draszik				 <&cmu_top CLK_DOUT_CMU_HSI0_USBDPDBG>;
12644982a4a2SAndré Draszik			clock-names = "oscclk", "bus", "dpgtc", "usb31drd",
12654982a4a2SAndré Draszik				      "usbdpdbg";
12664982a4a2SAndré Draszik		};
12674982a4a2SAndré Draszik
126814d15fcbSAndré Draszik		usbdrd31_phy: phy@11100000 {
126914d15fcbSAndré Draszik			compatible = "google,gs101-usb31drd-phy";
127014d15fcbSAndré Draszik			reg = <0x11100000 0x0100>,
127114d15fcbSAndré Draszik			      <0x110f0000 0x0800>,
127214d15fcbSAndré Draszik			      <0x110e0000 0x2800>;
127314d15fcbSAndré Draszik			reg-names = "phy", "pcs", "pma";
127414d15fcbSAndré Draszik			clocks = <&cmu_hsi0 CLK_GOUT_HSI0_USB31DRD_ACLK_PHYCTRL>,
127514d15fcbSAndré Draszik				 <&cmu_hsi0 CLK_GOUT_HSI0_USB31DRD_I_USB20_PHY_REFCLK_26>,
127614d15fcbSAndré Draszik				 <&cmu_hsi0 CLK_GOUT_HSI0_UASC_HSI0_CTRL_ACLK>,
127714d15fcbSAndré Draszik				 <&cmu_hsi0 CLK_GOUT_HSI0_UASC_HSI0_CTRL_PCLK>,
127814d15fcbSAndré Draszik				 <&cmu_hsi0 CLK_GOUT_HSI0_USB31DRD_I_USBDPPHY_SCL_APB_PCLK>;
127914d15fcbSAndré Draszik			clock-names = "phy", "ref", "ctrl_aclk", "ctrl_pclk", "scl_pclk";
128014d15fcbSAndré Draszik			#phy-cells = <1>;
12817872f905SAndré Draszik			samsung,pmu-syscon = <&pmu_system_controller>;
128214d15fcbSAndré Draszik			status = "disabled";
128314d15fcbSAndré Draszik		};
128414d15fcbSAndré Draszik
128514d15fcbSAndré Draszik		usbdrd31: usb@11110000 {
128614d15fcbSAndré Draszik			compatible = "google,gs101-dwusb3";
12877872f905SAndré Draszik			ranges = <0x0 0x11110000 0x10000>;
128814d15fcbSAndré Draszik			clocks = <&cmu_hsi0 CLK_GOUT_HSI0_USB31DRD_BUS_CLK_EARLY>,
128914d15fcbSAndré Draszik				<&cmu_hsi0 CLK_GOUT_HSI0_USB31DRD_I_USB31DRD_SUSPEND_CLK_26>,
129014d15fcbSAndré Draszik				<&cmu_hsi0 CLK_GOUT_HSI0_UASC_HSI0_LINK_ACLK>,
129114d15fcbSAndré Draszik				<&cmu_hsi0 CLK_GOUT_HSI0_UASC_HSI0_LINK_PCLK>;
129214d15fcbSAndré Draszik			clock-names = "bus_early", "susp_clk", "link_aclk", "link_pclk";
129314d15fcbSAndré Draszik			#address-cells = <1>;
129414d15fcbSAndré Draszik			#size-cells = <1>;
129514d15fcbSAndré Draszik			status = "disabled";
129614d15fcbSAndré Draszik
129714d15fcbSAndré Draszik			usbdrd31_dwc3: usb@0 {
129814d15fcbSAndré Draszik				compatible = "snps,dwc3";
12997872f905SAndré Draszik				reg = <0x0 0x10000>;
130014d15fcbSAndré Draszik				clocks = <&cmu_hsi0 CLK_GOUT_HSI0_USB31DRD_I_USB31DRD_REF_CLK_40>;
130114d15fcbSAndré Draszik				clock-names = "ref";
130214d15fcbSAndré Draszik				interrupts = <GIC_SPI 463 IRQ_TYPE_LEVEL_HIGH 0>;
130314d15fcbSAndré Draszik				phys = <&usbdrd31_phy 0>, <&usbdrd31_phy 1>;
130414d15fcbSAndré Draszik				phy-names = "usb2-phy", "usb3-phy";
130514d15fcbSAndré Draszik				status = "disabled";
130614d15fcbSAndré Draszik			};
130714d15fcbSAndré Draszik		};
130814d15fcbSAndré Draszik
1309ea89fdf2SPeter Griffin		pinctrl_hsi1: pinctrl@11840000 {
1310ea89fdf2SPeter Griffin			compatible = "google,gs101-pinctrl";
1311ea89fdf2SPeter Griffin			reg = <0x11840000 0x00001000>;
13124db286b0SAndré Draszik			/* TODO: update once support for this CMU exists */
13134db286b0SAndré Draszik			clocks = <0>;
13144db286b0SAndré Draszik			clock-names = "pclk";
1315ea89fdf2SPeter Griffin			interrupts = <GIC_SPI 471 IRQ_TYPE_LEVEL_HIGH 0>;
1316ea89fdf2SPeter Griffin		};
1317ea89fdf2SPeter Griffin
131886124c76SPeter Griffin		cmu_hsi2: clock-controller@14400000 {
131986124c76SPeter Griffin			compatible = "google,gs101-cmu-hsi2";
132086124c76SPeter Griffin			reg = <0x14400000 0x4000>;
132186124c76SPeter Griffin			#clock-cells = <1>;
132286124c76SPeter Griffin			clocks = <&ext_24_5m>,
132386124c76SPeter Griffin				 <&cmu_top CLK_DOUT_CMU_HSI2_BUS>,
132486124c76SPeter Griffin				 <&cmu_top CLK_DOUT_CMU_HSI2_PCIE>,
132586124c76SPeter Griffin				 <&cmu_top CLK_DOUT_CMU_HSI2_UFS_EMBD>,
132686124c76SPeter Griffin				 <&cmu_top CLK_DOUT_CMU_HSI2_MMC_CARD>;
132786124c76SPeter Griffin			clock-names = "oscclk", "bus", "pcie", "ufs", "mmc";
132886124c76SPeter Griffin		};
132986124c76SPeter Griffin
1330b5f5fe4bSPeter Griffin		sysreg_hsi2: syscon@14420000 {
1331b5f5fe4bSPeter Griffin			compatible = "google,gs101-hsi2-sysreg", "syscon";
1332b5f5fe4bSPeter Griffin			reg = <0x14420000 0x10000>;
1333b5f5fe4bSPeter Griffin			clocks = <&cmu_hsi2 CLK_GOUT_HSI2_SYSREG_HSI2_PCLK>;
1334b5f5fe4bSPeter Griffin		};
1335b5f5fe4bSPeter Griffin
1336ea89fdf2SPeter Griffin		pinctrl_hsi2: pinctrl@14440000 {
1337ea89fdf2SPeter Griffin			compatible = "google,gs101-pinctrl";
1338ea89fdf2SPeter Griffin			reg = <0x14440000 0x00001000>;
13398120dc46SAndré Draszik			clocks = <&cmu_hsi2 CLK_GOUT_HSI2_GPIO_HSI2_PCLK>;
13408120dc46SAndré Draszik			clock-names = "pclk";
1341ea89fdf2SPeter Griffin			interrupts = <GIC_SPI 503 IRQ_TYPE_LEVEL_HIGH 0>;
1342ea89fdf2SPeter Griffin		};
1343ea89fdf2SPeter Griffin
13444c65d705SPeter Griffin		ufs_0: ufs@14700000 {
13454c65d705SPeter Griffin			compatible = "google,gs101-ufs";
13464c65d705SPeter Griffin			reg = <0x14700000 0x200>,
13474c65d705SPeter Griffin			      <0x14701100 0x200>,
13484c65d705SPeter Griffin			      <0x14780000 0xa000>,
13494c65d705SPeter Griffin			      <0x14600000 0x100>;
13504c65d705SPeter Griffin			reg-names = "hci", "vs_hci", "unipro", "ufsp";
13514c65d705SPeter Griffin			interrupts = <GIC_SPI 532 IRQ_TYPE_LEVEL_HIGH 0>;
13524c65d705SPeter Griffin			clocks = <&cmu_hsi2 CLK_GOUT_HSI2_UFS_EMBD_I_ACLK>,
13534c65d705SPeter Griffin				 <&cmu_hsi2 CLK_GOUT_HSI2_UFS_EMBD_I_CLK_UNIPRO>,
13544c65d705SPeter Griffin				 <&cmu_hsi2 CLK_GOUT_HSI2_UFS_EMBD_I_FMP_CLK>,
13554c65d705SPeter Griffin				 <&cmu_hsi2 CLK_GOUT_HSI2_QE_UFS_EMBD_HSI2_ACLK>,
13564c65d705SPeter Griffin				 <&cmu_hsi2 CLK_GOUT_HSI2_QE_UFS_EMBD_HSI2_PCLK>,
13574c65d705SPeter Griffin				 <&cmu_hsi2 CLK_GOUT_HSI2_SYSREG_HSI2_PCLK>;
13584c65d705SPeter Griffin			clock-names = "core_clk", "sclk_unipro_main", "fmp",
13594c65d705SPeter Griffin				      "aclk", "pclk", "sysreg";
13604c65d705SPeter Griffin			freq-table-hz = <0 0>, <0 0>, <0 0>, <0 0>, <0 0>, <0 0>;
13614c65d705SPeter Griffin			pinctrl-0 = <&ufs_rst_n &ufs_refclk_out>;
13624c65d705SPeter Griffin			pinctrl-names = "default";
13634c65d705SPeter Griffin			phys = <&ufs_0_phy>;
13644c65d705SPeter Griffin			phy-names = "ufs-phy";
13654c65d705SPeter Griffin			samsung,sysreg = <&sysreg_hsi2 0x710>;
13664c65d705SPeter Griffin			status = "disabled";
13674c65d705SPeter Griffin		};
13684c65d705SPeter Griffin
13694c65d705SPeter Griffin		ufs_0_phy: phy@14704000 {
13704c65d705SPeter Griffin			compatible = "google,gs101-ufs-phy";
13714c65d705SPeter Griffin			reg = <0x14704000 0x3000>;
13724c65d705SPeter Griffin			reg-names = "phy-pma";
13734c65d705SPeter Griffin			samsung,pmu-syscon = <&pmu_system_controller>;
13744c65d705SPeter Griffin			#phy-cells = <0>;
13754c65d705SPeter Griffin			clocks = <&ext_24_5m>;
13764c65d705SPeter Griffin			clock-names = "ref_clk";
13774c65d705SPeter Griffin			status = "disabled";
13784c65d705SPeter Griffin		};
13794c65d705SPeter Griffin
1380ea89fdf2SPeter Griffin		cmu_apm: clock-controller@17400000 {
1381ea89fdf2SPeter Griffin			compatible = "google,gs101-cmu-apm";
1382ea89fdf2SPeter Griffin			reg = <0x17400000 0x8000>;
1383ea89fdf2SPeter Griffin			#clock-cells = <1>;
1384ea89fdf2SPeter Griffin
1385ea89fdf2SPeter Griffin			clocks = <&ext_24_5m>;
1386ea89fdf2SPeter Griffin			clock-names = "oscclk";
1387ea89fdf2SPeter Griffin		};
1388ea89fdf2SPeter Griffin
1389ea89fdf2SPeter Griffin		sysreg_apm: syscon@174204e0 {
1390ea89fdf2SPeter Griffin			compatible = "google,gs101-apm-sysreg", "syscon";
1391ea89fdf2SPeter Griffin			reg = <0x174204e0 0x1000>;
1392ea89fdf2SPeter Griffin		};
1393ea89fdf2SPeter Griffin
1394ea89fdf2SPeter Griffin		pmu_system_controller: system-controller@17460000 {
1395ea89fdf2SPeter Griffin			compatible = "google,gs101-pmu", "syscon";
1396ea89fdf2SPeter Griffin			reg = <0x17460000 0x10000>;
1397*2d0c7ae7SPeter Griffin
1398*2d0c7ae7SPeter Griffin			poweroff: syscon-poweroff {
1399*2d0c7ae7SPeter Griffin				compatible = "syscon-poweroff";
1400*2d0c7ae7SPeter Griffin				regmap = <&pmu_system_controller>;
1401*2d0c7ae7SPeter Griffin				offset = <0x3e9c>; /* PAD_CTRL_PWR_HOLD */
1402*2d0c7ae7SPeter Griffin				mask = <0x100>; /* reset value */
1403*2d0c7ae7SPeter Griffin			};
1404*2d0c7ae7SPeter Griffin
1405*2d0c7ae7SPeter Griffin			reboot: syscon-reboot {
1406*2d0c7ae7SPeter Griffin				compatible = "syscon-reboot";
1407*2d0c7ae7SPeter Griffin				regmap = <&pmu_system_controller>;
1408*2d0c7ae7SPeter Griffin				offset = <0x3a00>; /* SYSTEM_CONFIGURATION */
1409*2d0c7ae7SPeter Griffin				mask = <0x2>; /* SWRESET_SYSTEM */
1410*2d0c7ae7SPeter Griffin				value = <0x2>; /* reset value */
1411*2d0c7ae7SPeter Griffin			};
1412ea89fdf2SPeter Griffin		};
1413ea89fdf2SPeter Griffin
1414ea89fdf2SPeter Griffin		pinctrl_gpio_alive: pinctrl@174d0000 {
1415ea89fdf2SPeter Griffin			compatible = "google,gs101-pinctrl";
1416ea89fdf2SPeter Griffin			reg = <0x174d0000 0x00001000>;
14171665b303SAndré Draszik			clocks = <&cmu_apm CLK_GOUT_APM_APBIF_GPIO_ALIVE_PCLK>;
14181665b303SAndré Draszik			clock-names = "pclk";
1419ea89fdf2SPeter Griffin
1420ea89fdf2SPeter Griffin			wakeup-interrupt-controller {
1421ea89fdf2SPeter Griffin				compatible = "google,gs101-wakeup-eint",
1422ea89fdf2SPeter Griffin					     "samsung,exynos850-wakeup-eint",
1423ea89fdf2SPeter Griffin					     "samsung,exynos7-wakeup-eint";
1424ea89fdf2SPeter Griffin			};
1425ea89fdf2SPeter Griffin		};
1426ea89fdf2SPeter Griffin
1427ea89fdf2SPeter Griffin		pinctrl_far_alive: pinctrl@174e0000 {
1428ea89fdf2SPeter Griffin			compatible = "google,gs101-pinctrl";
1429ea89fdf2SPeter Griffin			reg = <0x174e0000 0x00001000>;
14301665b303SAndré Draszik			clocks = <&cmu_apm CLK_GOUT_APM_APBIF_GPIO_FAR_ALIVE_PCLK>;
14311665b303SAndré Draszik			clock-names = "pclk";
1432ea89fdf2SPeter Griffin
1433ea89fdf2SPeter Griffin			wakeup-interrupt-controller {
1434ea89fdf2SPeter Griffin				compatible = "google,gs101-wakeup-eint",
1435ea89fdf2SPeter Griffin					     "samsung,exynos850-wakeup-eint",
1436ea89fdf2SPeter Griffin					     "samsung,exynos7-wakeup-eint";
1437ea89fdf2SPeter Griffin			};
1438ea89fdf2SPeter Griffin		};
1439ea89fdf2SPeter Griffin
1440ea89fdf2SPeter Griffin		pinctrl_gsactrl: pinctrl@17940000 {
1441ea89fdf2SPeter Griffin			compatible = "google,gs101-pinctrl";
1442ea89fdf2SPeter Griffin			reg = <0x17940000 0x00001000>;
14434db286b0SAndré Draszik			/* TODO: update once support for this CMU exists */
14444db286b0SAndré Draszik			clocks = <0>;
14454db286b0SAndré Draszik			clock-names = "pclk";
1446ea89fdf2SPeter Griffin		};
1447ea89fdf2SPeter Griffin
1448ea89fdf2SPeter Griffin		pinctrl_gsacore: pinctrl@17a80000 {
1449ea89fdf2SPeter Griffin			compatible = "google,gs101-pinctrl";
1450ea89fdf2SPeter Griffin			reg = <0x17a80000 0x00001000>;
14514db286b0SAndré Draszik			/* TODO: update once support for this CMU exists */
14524db286b0SAndré Draszik			clocks = <0>;
14534db286b0SAndré Draszik			clock-names = "pclk";
1454ea89fdf2SPeter Griffin		};
1455ea89fdf2SPeter Griffin
1456ea89fdf2SPeter Griffin		cmu_top: clock-controller@1e080000 {
1457ea89fdf2SPeter Griffin			compatible = "google,gs101-cmu-top";
1458ea89fdf2SPeter Griffin			reg = <0x1e080000 0x8000>;
1459ea89fdf2SPeter Griffin			#clock-cells = <1>;
1460ea89fdf2SPeter Griffin
1461ea89fdf2SPeter Griffin			clocks = <&ext_24_5m>;
1462ea89fdf2SPeter Griffin			clock-names = "oscclk";
1463ea89fdf2SPeter Griffin		};
1464ea89fdf2SPeter Griffin	};
1465ea89fdf2SPeter Griffin
1466ea89fdf2SPeter Griffin	timer {
1467ea89fdf2SPeter Griffin		compatible = "arm,armv8-timer";
1468ea89fdf2SPeter Griffin		interrupts =
1469ea89fdf2SPeter Griffin		   <GIC_PPI 13 (GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_LOW) 0>,
1470ea89fdf2SPeter Griffin		   <GIC_PPI 14 (GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_LOW) 0>,
1471ea89fdf2SPeter Griffin		   <GIC_PPI 11 (GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_LOW) 0>,
1472ea89fdf2SPeter Griffin		   <GIC_PPI 10 (GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_LOW) 0>;
1473ea89fdf2SPeter Griffin	};
1474ea89fdf2SPeter Griffin};
1475ea89fdf2SPeter Griffin
1476ea89fdf2SPeter Griffin#include "gs101-pinctrl.dtsi"
1477