xref: /freebsd/sys/contrib/device-tree/src/arm64/exynos/google/gs101.dtsi (revision b2d2a78ad80ec68d4a17f5aef97d21686cb1e29b)
18d13bc63SEmmanuel Vadot// SPDX-License-Identifier: GPL-2.0-only
28d13bc63SEmmanuel Vadot/*
38d13bc63SEmmanuel Vadot * GS101 SoC
48d13bc63SEmmanuel Vadot *
58d13bc63SEmmanuel Vadot * Copyright 2019-2023 Google LLC
68d13bc63SEmmanuel Vadot * Copyright 2023 Linaro Ltd - <peter.griffin@linaro.org>
78d13bc63SEmmanuel Vadot */
88d13bc63SEmmanuel Vadot
98d13bc63SEmmanuel Vadot#include <dt-bindings/clock/google,gs101.h>
108d13bc63SEmmanuel Vadot#include <dt-bindings/gpio/gpio.h>
118d13bc63SEmmanuel Vadot#include <dt-bindings/interrupt-controller/arm-gic.h>
128d13bc63SEmmanuel Vadot#include <dt-bindings/soc/samsung,exynos-usi.h>
138d13bc63SEmmanuel Vadot
148d13bc63SEmmanuel Vadot/ {
158d13bc63SEmmanuel Vadot	compatible = "google,gs101";
168d13bc63SEmmanuel Vadot	#address-cells = <2>;
178d13bc63SEmmanuel Vadot	#size-cells = <1>;
188d13bc63SEmmanuel Vadot
198d13bc63SEmmanuel Vadot	interrupt-parent = <&gic>;
208d13bc63SEmmanuel Vadot
218d13bc63SEmmanuel Vadot	aliases {
228d13bc63SEmmanuel Vadot		pinctrl0 = &pinctrl_gpio_alive;
238d13bc63SEmmanuel Vadot		pinctrl1 = &pinctrl_far_alive;
248d13bc63SEmmanuel Vadot		pinctrl2 = &pinctrl_gsacore;
258d13bc63SEmmanuel Vadot		pinctrl3 = &pinctrl_gsactrl;
268d13bc63SEmmanuel Vadot		pinctrl4 = &pinctrl_peric0;
278d13bc63SEmmanuel Vadot		pinctrl5 = &pinctrl_peric1;
288d13bc63SEmmanuel Vadot		pinctrl6 = &pinctrl_hsi1;
298d13bc63SEmmanuel Vadot		pinctrl7 = &pinctrl_hsi2;
308d13bc63SEmmanuel Vadot	};
318d13bc63SEmmanuel Vadot
328d13bc63SEmmanuel Vadot	cpus {
338d13bc63SEmmanuel Vadot		#address-cells = <1>;
348d13bc63SEmmanuel Vadot		#size-cells = <0>;
358d13bc63SEmmanuel Vadot
368d13bc63SEmmanuel Vadot		cpu-map {
378d13bc63SEmmanuel Vadot			cluster0 {
388d13bc63SEmmanuel Vadot				core0 {
398d13bc63SEmmanuel Vadot					cpu = <&cpu0>;
408d13bc63SEmmanuel Vadot				};
418d13bc63SEmmanuel Vadot				core1 {
428d13bc63SEmmanuel Vadot					cpu = <&cpu1>;
438d13bc63SEmmanuel Vadot				};
448d13bc63SEmmanuel Vadot				core2 {
458d13bc63SEmmanuel Vadot					cpu = <&cpu2>;
468d13bc63SEmmanuel Vadot				};
478d13bc63SEmmanuel Vadot				core3 {
488d13bc63SEmmanuel Vadot					cpu = <&cpu3>;
498d13bc63SEmmanuel Vadot				};
508d13bc63SEmmanuel Vadot			};
518d13bc63SEmmanuel Vadot
528d13bc63SEmmanuel Vadot			cluster1 {
538d13bc63SEmmanuel Vadot				core0 {
548d13bc63SEmmanuel Vadot					cpu = <&cpu4>;
558d13bc63SEmmanuel Vadot				};
568d13bc63SEmmanuel Vadot				core1 {
578d13bc63SEmmanuel Vadot					cpu = <&cpu5>;
588d13bc63SEmmanuel Vadot				};
598d13bc63SEmmanuel Vadot			};
608d13bc63SEmmanuel Vadot
618d13bc63SEmmanuel Vadot			cluster2 {
628d13bc63SEmmanuel Vadot				core0 {
638d13bc63SEmmanuel Vadot					cpu = <&cpu6>;
648d13bc63SEmmanuel Vadot				};
658d13bc63SEmmanuel Vadot				core1 {
668d13bc63SEmmanuel Vadot					cpu = <&cpu7>;
678d13bc63SEmmanuel Vadot				};
688d13bc63SEmmanuel Vadot			};
698d13bc63SEmmanuel Vadot		};
708d13bc63SEmmanuel Vadot
718d13bc63SEmmanuel Vadot		cpu0: cpu@0 {
728d13bc63SEmmanuel Vadot			device_type = "cpu";
738d13bc63SEmmanuel Vadot			compatible = "arm,cortex-a55";
748d13bc63SEmmanuel Vadot			reg = <0x0000>;
758d13bc63SEmmanuel Vadot			enable-method = "psci";
768d13bc63SEmmanuel Vadot			cpu-idle-states = <&ANANKE_CPU_SLEEP>;
778d13bc63SEmmanuel Vadot			capacity-dmips-mhz = <250>;
788d13bc63SEmmanuel Vadot			dynamic-power-coefficient = <70>;
798d13bc63SEmmanuel Vadot		};
808d13bc63SEmmanuel Vadot
818d13bc63SEmmanuel Vadot		cpu1: cpu@100 {
828d13bc63SEmmanuel Vadot			device_type = "cpu";
838d13bc63SEmmanuel Vadot			compatible = "arm,cortex-a55";
848d13bc63SEmmanuel Vadot			reg = <0x0100>;
858d13bc63SEmmanuel Vadot			enable-method = "psci";
868d13bc63SEmmanuel Vadot			cpu-idle-states = <&ANANKE_CPU_SLEEP>;
878d13bc63SEmmanuel Vadot			capacity-dmips-mhz = <250>;
888d13bc63SEmmanuel Vadot			dynamic-power-coefficient = <70>;
898d13bc63SEmmanuel Vadot		};
908d13bc63SEmmanuel Vadot
918d13bc63SEmmanuel Vadot		cpu2: cpu@200 {
928d13bc63SEmmanuel Vadot			device_type = "cpu";
938d13bc63SEmmanuel Vadot			compatible = "arm,cortex-a55";
948d13bc63SEmmanuel Vadot			reg = <0x0200>;
958d13bc63SEmmanuel Vadot			enable-method = "psci";
968d13bc63SEmmanuel Vadot			cpu-idle-states = <&ANANKE_CPU_SLEEP>;
978d13bc63SEmmanuel Vadot			capacity-dmips-mhz = <250>;
988d13bc63SEmmanuel Vadot			dynamic-power-coefficient = <70>;
998d13bc63SEmmanuel Vadot		};
1008d13bc63SEmmanuel Vadot
1018d13bc63SEmmanuel Vadot		cpu3: cpu@300 {
1028d13bc63SEmmanuel Vadot			device_type = "cpu";
1038d13bc63SEmmanuel Vadot			compatible = "arm,cortex-a55";
1048d13bc63SEmmanuel Vadot			reg = <0x0300>;
1058d13bc63SEmmanuel Vadot			enable-method = "psci";
1068d13bc63SEmmanuel Vadot			cpu-idle-states = <&ANANKE_CPU_SLEEP>;
1078d13bc63SEmmanuel Vadot			capacity-dmips-mhz = <250>;
1088d13bc63SEmmanuel Vadot			dynamic-power-coefficient = <70>;
1098d13bc63SEmmanuel Vadot		};
1108d13bc63SEmmanuel Vadot
1118d13bc63SEmmanuel Vadot		cpu4: cpu@400 {
1128d13bc63SEmmanuel Vadot			device_type = "cpu";
1138d13bc63SEmmanuel Vadot			compatible = "arm,cortex-a76";
1148d13bc63SEmmanuel Vadot			reg = <0x0400>;
1158d13bc63SEmmanuel Vadot			enable-method = "psci";
1168d13bc63SEmmanuel Vadot			cpu-idle-states = <&ENYO_CPU_SLEEP>;
1178d13bc63SEmmanuel Vadot			capacity-dmips-mhz = <620>;
1188d13bc63SEmmanuel Vadot			dynamic-power-coefficient = <284>;
1198d13bc63SEmmanuel Vadot		};
1208d13bc63SEmmanuel Vadot
1218d13bc63SEmmanuel Vadot		cpu5: cpu@500 {
1228d13bc63SEmmanuel Vadot			device_type = "cpu";
1238d13bc63SEmmanuel Vadot			compatible = "arm,cortex-a76";
1248d13bc63SEmmanuel Vadot			reg = <0x0500>;
1258d13bc63SEmmanuel Vadot			enable-method = "psci";
1268d13bc63SEmmanuel Vadot			cpu-idle-states = <&ENYO_CPU_SLEEP>;
1278d13bc63SEmmanuel Vadot			capacity-dmips-mhz = <620>;
1288d13bc63SEmmanuel Vadot			dynamic-power-coefficient = <284>;
1298d13bc63SEmmanuel Vadot		};
1308d13bc63SEmmanuel Vadot
1318d13bc63SEmmanuel Vadot		cpu6: cpu@600 {
1328d13bc63SEmmanuel Vadot			device_type = "cpu";
1338d13bc63SEmmanuel Vadot			compatible = "arm,cortex-x1";
1348d13bc63SEmmanuel Vadot			reg = <0x0600>;
1358d13bc63SEmmanuel Vadot			enable-method = "psci";
1368d13bc63SEmmanuel Vadot			cpu-idle-states = <&HERA_CPU_SLEEP>;
1378d13bc63SEmmanuel Vadot			capacity-dmips-mhz = <1024>;
1388d13bc63SEmmanuel Vadot			dynamic-power-coefficient = <650>;
1398d13bc63SEmmanuel Vadot		};
1408d13bc63SEmmanuel Vadot
1418d13bc63SEmmanuel Vadot		cpu7: cpu@700 {
1428d13bc63SEmmanuel Vadot			device_type = "cpu";
1438d13bc63SEmmanuel Vadot			compatible = "arm,cortex-x1";
1448d13bc63SEmmanuel Vadot			reg = <0x0700>;
1458d13bc63SEmmanuel Vadot			enable-method = "psci";
1468d13bc63SEmmanuel Vadot			cpu-idle-states = <&HERA_CPU_SLEEP>;
1478d13bc63SEmmanuel Vadot			capacity-dmips-mhz = <1024>;
1488d13bc63SEmmanuel Vadot			dynamic-power-coefficient = <650>;
1498d13bc63SEmmanuel Vadot		};
1508d13bc63SEmmanuel Vadot
1518d13bc63SEmmanuel Vadot		idle-states {
1528d13bc63SEmmanuel Vadot			entry-method = "psci";
1538d13bc63SEmmanuel Vadot
1548d13bc63SEmmanuel Vadot			ANANKE_CPU_SLEEP: cpu-ananke-sleep {
1558d13bc63SEmmanuel Vadot				idle-state-name = "c2";
1568d13bc63SEmmanuel Vadot				compatible = "arm,idle-state";
1578d13bc63SEmmanuel Vadot				arm,psci-suspend-param = <0x0010000>;
1588d13bc63SEmmanuel Vadot				entry-latency-us = <70>;
1598d13bc63SEmmanuel Vadot				exit-latency-us = <160>;
1608d13bc63SEmmanuel Vadot				min-residency-us = <2000>;
1618d13bc63SEmmanuel Vadot			};
1628d13bc63SEmmanuel Vadot
1638d13bc63SEmmanuel Vadot			ENYO_CPU_SLEEP: cpu-enyo-sleep {
1648d13bc63SEmmanuel Vadot				idle-state-name = "c2";
1658d13bc63SEmmanuel Vadot				compatible = "arm,idle-state";
1668d13bc63SEmmanuel Vadot				arm,psci-suspend-param = <0x0010000>;
1678d13bc63SEmmanuel Vadot				entry-latency-us = <150>;
1688d13bc63SEmmanuel Vadot				exit-latency-us = <190>;
1698d13bc63SEmmanuel Vadot				min-residency-us = <2500>;
1708d13bc63SEmmanuel Vadot			};
1718d13bc63SEmmanuel Vadot
1728d13bc63SEmmanuel Vadot			HERA_CPU_SLEEP: cpu-hera-sleep {
1738d13bc63SEmmanuel Vadot				idle-state-name = "c2";
1748d13bc63SEmmanuel Vadot				compatible = "arm,idle-state";
1758d13bc63SEmmanuel Vadot				arm,psci-suspend-param = <0x0010000>;
1768d13bc63SEmmanuel Vadot				entry-latency-us = <235>;
1778d13bc63SEmmanuel Vadot				exit-latency-us = <220>;
1788d13bc63SEmmanuel Vadot				min-residency-us = <3500>;
1798d13bc63SEmmanuel Vadot			};
1808d13bc63SEmmanuel Vadot		};
1818d13bc63SEmmanuel Vadot	};
1828d13bc63SEmmanuel Vadot
1838d13bc63SEmmanuel Vadot	/* ect node is required to be present by bootloader */
1848d13bc63SEmmanuel Vadot	ect {
1858d13bc63SEmmanuel Vadot	};
1868d13bc63SEmmanuel Vadot
1878d13bc63SEmmanuel Vadot	ext_24_5m: clock-1 {
1888d13bc63SEmmanuel Vadot		compatible = "fixed-clock";
1898d13bc63SEmmanuel Vadot		#clock-cells = <0>;
1908d13bc63SEmmanuel Vadot		clock-output-names = "oscclk";
1918d13bc63SEmmanuel Vadot	};
1928d13bc63SEmmanuel Vadot
1938d13bc63SEmmanuel Vadot	ext_200m: clock-2 {
1948d13bc63SEmmanuel Vadot		compatible = "fixed-clock";
1958d13bc63SEmmanuel Vadot		#clock-cells = <0>;
1968d13bc63SEmmanuel Vadot		clock-output-names = "ext-200m";
1978d13bc63SEmmanuel Vadot	};
1988d13bc63SEmmanuel Vadot
1998d13bc63SEmmanuel Vadot	pmu-0 {
2008d13bc63SEmmanuel Vadot		compatible = "arm,cortex-a55-pmu";
2018d13bc63SEmmanuel Vadot		interrupts = <GIC_PPI 7 IRQ_TYPE_LEVEL_HIGH &ppi_cluster0>;
2028d13bc63SEmmanuel Vadot	};
2038d13bc63SEmmanuel Vadot
2048d13bc63SEmmanuel Vadot	pmu-1 {
2058d13bc63SEmmanuel Vadot		compatible = "arm,cortex-a76-pmu";
2068d13bc63SEmmanuel Vadot		interrupts = <GIC_PPI 7 IRQ_TYPE_LEVEL_HIGH &ppi_cluster1>;
2078d13bc63SEmmanuel Vadot	};
2088d13bc63SEmmanuel Vadot
2098d13bc63SEmmanuel Vadot	pmu-2 {
2108d13bc63SEmmanuel Vadot		compatible = "arm,cortex-x1-pmu";
2118d13bc63SEmmanuel Vadot		interrupts = <GIC_PPI 7 IRQ_TYPE_LEVEL_HIGH &ppi_cluster2>;
2128d13bc63SEmmanuel Vadot	};
2138d13bc63SEmmanuel Vadot
2148d13bc63SEmmanuel Vadot	pmu-3 {
2158d13bc63SEmmanuel Vadot		compatible = "arm,dsu-pmu";
2168d13bc63SEmmanuel Vadot		cpus = <&cpu0>, <&cpu1>, <&cpu2>, <&cpu3>,
2178d13bc63SEmmanuel Vadot		       <&cpu4>, <&cpu5>, <&cpu6>, <&cpu7>;
2180e8011faSEmmanuel Vadot		interrupts = <GIC_SPI 257 IRQ_TYPE_LEVEL_HIGH 0>;
2198d13bc63SEmmanuel Vadot	};
2208d13bc63SEmmanuel Vadot
2218d13bc63SEmmanuel Vadot	psci {
2228d13bc63SEmmanuel Vadot		compatible = "arm,psci-1.0";
2238d13bc63SEmmanuel Vadot		method = "smc";
2248d13bc63SEmmanuel Vadot	};
2258d13bc63SEmmanuel Vadot
2268d13bc63SEmmanuel Vadot	reserved_memory: reserved-memory {
2278d13bc63SEmmanuel Vadot		#address-cells = <2>;
2288d13bc63SEmmanuel Vadot		#size-cells = <1>;
2298d13bc63SEmmanuel Vadot		ranges;
2308d13bc63SEmmanuel Vadot
2318d13bc63SEmmanuel Vadot		gsa_reserved_protected: gsa@90200000 {
2328d13bc63SEmmanuel Vadot			reg = <0x0 0x90200000 0x400000>;
2338d13bc63SEmmanuel Vadot			no-map;
2348d13bc63SEmmanuel Vadot		};
2358d13bc63SEmmanuel Vadot
2368d13bc63SEmmanuel Vadot		tpu_fw_reserved: tpu-fw@93000000 {
2378d13bc63SEmmanuel Vadot			reg = <0x0 0x93000000 0x1000000>;
2388d13bc63SEmmanuel Vadot			no-map;
2398d13bc63SEmmanuel Vadot		};
2408d13bc63SEmmanuel Vadot
2418d13bc63SEmmanuel Vadot		aoc_reserve: aoc@94000000 {
2428d13bc63SEmmanuel Vadot			reg = <0x0 0x94000000 0x03000000>;
2438d13bc63SEmmanuel Vadot			no-map;
2448d13bc63SEmmanuel Vadot		};
2458d13bc63SEmmanuel Vadot
2468d13bc63SEmmanuel Vadot		abl_reserved: abl@f8800000 {
2478d13bc63SEmmanuel Vadot			reg = <0x0 0xf8800000 0x02000000>;
2488d13bc63SEmmanuel Vadot			no-map;
2498d13bc63SEmmanuel Vadot		};
2508d13bc63SEmmanuel Vadot
2518d13bc63SEmmanuel Vadot		dss_log_reserved: dss-log-reserved@fd3f0000 {
2528d13bc63SEmmanuel Vadot			reg = <0x0 0xfd3f0000 0x0000e000>;
2538d13bc63SEmmanuel Vadot			no-map;
2548d13bc63SEmmanuel Vadot		};
2558d13bc63SEmmanuel Vadot
2568d13bc63SEmmanuel Vadot		debug_kinfo_reserved: debug-kinfo-reserved@fd3fe000 {
2578d13bc63SEmmanuel Vadot			reg = <0x0 0xfd3fe000 0x00001000>;
2588d13bc63SEmmanuel Vadot			no-map;
2598d13bc63SEmmanuel Vadot		};
2608d13bc63SEmmanuel Vadot
2618d13bc63SEmmanuel Vadot		bldr_log_reserved: bldr-log-reserved@fd800000 {
2628d13bc63SEmmanuel Vadot			reg = <0x0 0xfd800000 0x00100000>;
2638d13bc63SEmmanuel Vadot			no-map;
2648d13bc63SEmmanuel Vadot		};
2658d13bc63SEmmanuel Vadot
2668d13bc63SEmmanuel Vadot		bldr_log_hist_reserved: bldr-log-hist-reserved@fd900000 {
2678d13bc63SEmmanuel Vadot			reg = <0x0 0xfd900000 0x00002000>;
2688d13bc63SEmmanuel Vadot			no-map;
2698d13bc63SEmmanuel Vadot		};
2708d13bc63SEmmanuel Vadot	};
2718d13bc63SEmmanuel Vadot
2728d13bc63SEmmanuel Vadot	soc: soc@0 {
2738d13bc63SEmmanuel Vadot		compatible = "simple-bus";
2748d13bc63SEmmanuel Vadot		#address-cells = <1>;
2758d13bc63SEmmanuel Vadot		#size-cells = <1>;
2768d13bc63SEmmanuel Vadot		ranges = <0x0 0x0 0x0 0x40000000>;
2778d13bc63SEmmanuel Vadot
2788d13bc63SEmmanuel Vadot		cmu_misc: clock-controller@10010000 {
2798d13bc63SEmmanuel Vadot			compatible = "google,gs101-cmu-misc";
2808d13bc63SEmmanuel Vadot			reg = <0x10010000 0x8000>;
2818d13bc63SEmmanuel Vadot			#clock-cells = <1>;
2828d13bc63SEmmanuel Vadot			clocks = <&cmu_top CLK_DOUT_CMU_MISC_BUS>,
2838d13bc63SEmmanuel Vadot				 <&cmu_top CLK_DOUT_CMU_MISC_SSS>;
2848d13bc63SEmmanuel Vadot			clock-names = "bus", "sss";
2858d13bc63SEmmanuel Vadot		};
2868d13bc63SEmmanuel Vadot
28701950c46SEmmanuel Vadot		timer@10050000 {
28801950c46SEmmanuel Vadot			compatible = "google,gs101-mct",
28901950c46SEmmanuel Vadot				     "samsung,exynos4210-mct";
29001950c46SEmmanuel Vadot			reg = <0x10050000 0x800>;
2910e8011faSEmmanuel Vadot			clocks = <&ext_24_5m>, <&cmu_misc CLK_GOUT_MISC_MCT_PCLK>;
2920e8011faSEmmanuel Vadot			clock-names = "fin_pll", "mct";
29301950c46SEmmanuel Vadot			interrupts = <GIC_SPI 753 IRQ_TYPE_LEVEL_HIGH 0>,
29401950c46SEmmanuel Vadot				     <GIC_SPI 754 IRQ_TYPE_LEVEL_HIGH 0>,
29501950c46SEmmanuel Vadot				     <GIC_SPI 755 IRQ_TYPE_LEVEL_HIGH 0>,
29601950c46SEmmanuel Vadot				     <GIC_SPI 756 IRQ_TYPE_LEVEL_HIGH 0>,
29701950c46SEmmanuel Vadot				     <GIC_SPI 757 IRQ_TYPE_LEVEL_HIGH 0>,
29801950c46SEmmanuel Vadot				     <GIC_SPI 758 IRQ_TYPE_LEVEL_HIGH 0>,
29901950c46SEmmanuel Vadot				     <GIC_SPI 759 IRQ_TYPE_LEVEL_HIGH 0>,
30001950c46SEmmanuel Vadot				     <GIC_SPI 760 IRQ_TYPE_LEVEL_HIGH 0>,
30101950c46SEmmanuel Vadot				     <GIC_SPI 761 IRQ_TYPE_LEVEL_HIGH 0>,
30201950c46SEmmanuel Vadot				     <GIC_SPI 762 IRQ_TYPE_LEVEL_HIGH 0>,
30301950c46SEmmanuel Vadot				     <GIC_SPI 763 IRQ_TYPE_LEVEL_HIGH 0>,
30401950c46SEmmanuel Vadot				     <GIC_SPI 764 IRQ_TYPE_LEVEL_HIGH 0>;
30501950c46SEmmanuel Vadot		};
30601950c46SEmmanuel Vadot
3078d13bc63SEmmanuel Vadot		watchdog_cl0: watchdog@10060000 {
3088d13bc63SEmmanuel Vadot			compatible = "google,gs101-wdt";
3098d13bc63SEmmanuel Vadot			reg = <0x10060000 0x100>;
3108d13bc63SEmmanuel Vadot			clocks = <&cmu_misc CLK_GOUT_MISC_WDT_CLUSTER0_PCLK>,
3118d13bc63SEmmanuel Vadot				 <&ext_24_5m>;
3128d13bc63SEmmanuel Vadot			clock-names = "watchdog", "watchdog_src";
3130e8011faSEmmanuel Vadot			interrupts = <GIC_SPI 765 IRQ_TYPE_LEVEL_HIGH 0>;
3148d13bc63SEmmanuel Vadot			samsung,syscon-phandle = <&pmu_system_controller>;
3158d13bc63SEmmanuel Vadot			samsung,cluster-index = <0>;
3168d13bc63SEmmanuel Vadot			status = "disabled";
3178d13bc63SEmmanuel Vadot		};
3188d13bc63SEmmanuel Vadot
3198d13bc63SEmmanuel Vadot		watchdog_cl1: watchdog@10070000 {
3208d13bc63SEmmanuel Vadot			compatible = "google,gs101-wdt";
3218d13bc63SEmmanuel Vadot			reg = <0x10070000 0x100>;
3228d13bc63SEmmanuel Vadot			clocks = <&cmu_misc CLK_GOUT_MISC_WDT_CLUSTER1_PCLK>,
3238d13bc63SEmmanuel Vadot				 <&ext_24_5m>;
3248d13bc63SEmmanuel Vadot			clock-names = "watchdog", "watchdog_src";
3250e8011faSEmmanuel Vadot			interrupts = <GIC_SPI 766 IRQ_TYPE_LEVEL_HIGH 0>;
3268d13bc63SEmmanuel Vadot			samsung,syscon-phandle = <&pmu_system_controller>;
3278d13bc63SEmmanuel Vadot			samsung,cluster-index = <1>;
3288d13bc63SEmmanuel Vadot			status = "disabled";
3298d13bc63SEmmanuel Vadot		};
3308d13bc63SEmmanuel Vadot
3318d13bc63SEmmanuel Vadot		gic: interrupt-controller@10400000 {
3328d13bc63SEmmanuel Vadot			compatible = "arm,gic-v3";
3338d13bc63SEmmanuel Vadot			#interrupt-cells = <4>;
3348d13bc63SEmmanuel Vadot			interrupt-controller;
3358d13bc63SEmmanuel Vadot			reg = <0x10400000 0x10000>, /* GICD */
3368d13bc63SEmmanuel Vadot			      <0x10440000 0x100000>;/* GICR * 8 */
3378d13bc63SEmmanuel Vadot			interrupts = <GIC_PPI 9 IRQ_TYPE_LEVEL_HIGH 0>;
3388d13bc63SEmmanuel Vadot
3398d13bc63SEmmanuel Vadot			ppi-partitions {
3408d13bc63SEmmanuel Vadot				ppi_cluster0: interrupt-partition-0 {
3418d13bc63SEmmanuel Vadot					affinity = <&cpu0 &cpu1 &cpu2 &cpu3>;
3428d13bc63SEmmanuel Vadot				};
3438d13bc63SEmmanuel Vadot
3448d13bc63SEmmanuel Vadot				ppi_cluster1: interrupt-partition-1 {
3458d13bc63SEmmanuel Vadot					affinity = <&cpu4 &cpu5>;
3468d13bc63SEmmanuel Vadot				};
3478d13bc63SEmmanuel Vadot
3488d13bc63SEmmanuel Vadot				ppi_cluster2: interrupt-partition-2 {
3498d13bc63SEmmanuel Vadot					affinity = <&cpu6 &cpu7>;
3508d13bc63SEmmanuel Vadot				};
3518d13bc63SEmmanuel Vadot			};
3528d13bc63SEmmanuel Vadot		};
3538d13bc63SEmmanuel Vadot
35401950c46SEmmanuel Vadot		cmu_peric0: clock-controller@10800000 {
35501950c46SEmmanuel Vadot			compatible = "google,gs101-cmu-peric0";
35601950c46SEmmanuel Vadot			reg = <0x10800000 0x4000>;
35701950c46SEmmanuel Vadot			#clock-cells = <1>;
35801950c46SEmmanuel Vadot			clocks = <&ext_24_5m>,
35901950c46SEmmanuel Vadot				 <&cmu_top CLK_DOUT_CMU_PERIC0_BUS>,
36001950c46SEmmanuel Vadot				 <&cmu_top CLK_DOUT_CMU_PERIC0_IP>;
36101950c46SEmmanuel Vadot			clock-names = "oscclk", "bus", "ip";
36201950c46SEmmanuel Vadot		};
36301950c46SEmmanuel Vadot
3648d13bc63SEmmanuel Vadot		sysreg_peric0: syscon@10820000 {
3658d13bc63SEmmanuel Vadot			compatible = "google,gs101-peric0-sysreg", "syscon";
3668d13bc63SEmmanuel Vadot			reg = <0x10820000 0x10000>;
36701950c46SEmmanuel Vadot			clocks = <&cmu_peric0 CLK_GOUT_PERIC0_SYSREG_PERIC0_PCLK>;
3688d13bc63SEmmanuel Vadot		};
3698d13bc63SEmmanuel Vadot
3708d13bc63SEmmanuel Vadot		pinctrl_peric0: pinctrl@10840000 {
3718d13bc63SEmmanuel Vadot			compatible = "google,gs101-pinctrl";
3728d13bc63SEmmanuel Vadot			reg = <0x10840000 0x00001000>;
3737d0873ebSEmmanuel Vadot			clocks = <&cmu_peric0 CLK_GOUT_PERIC0_GPIO_PERIC0_PCLK>;
3747d0873ebSEmmanuel Vadot			clock-names = "pclk";
3758d13bc63SEmmanuel Vadot			interrupts = <GIC_SPI 625 IRQ_TYPE_LEVEL_HIGH 0>;
3768d13bc63SEmmanuel Vadot		};
3778d13bc63SEmmanuel Vadot
3787d0873ebSEmmanuel Vadot		usi1: usi@109000c0 {
3797d0873ebSEmmanuel Vadot			compatible = "google,gs101-usi", "samsung,exynos850-usi";
3807d0873ebSEmmanuel Vadot			reg = <0x109000c0 0x20>;
3817d0873ebSEmmanuel Vadot			ranges;
3827d0873ebSEmmanuel Vadot			#address-cells = <1>;
3837d0873ebSEmmanuel Vadot			#size-cells = <1>;
3847d0873ebSEmmanuel Vadot			clocks = <&cmu_peric0 CLK_GOUT_PERIC0_PERIC0_TOP0_PCLK_0>,
3857d0873ebSEmmanuel Vadot				 <&cmu_peric0 CLK_GOUT_PERIC0_PERIC0_TOP0_IPCLK_0>;
3867d0873ebSEmmanuel Vadot			clock-names = "pclk", "ipclk";
3877d0873ebSEmmanuel Vadot			samsung,sysreg = <&sysreg_peric0 0x1000>;
3887d0873ebSEmmanuel Vadot			status = "disabled";
3897d0873ebSEmmanuel Vadot
3907d0873ebSEmmanuel Vadot			hsi2c_1: i2c@10900000 {
3917d0873ebSEmmanuel Vadot				compatible = "google,gs101-hsi2c",
3927d0873ebSEmmanuel Vadot					     "samsung,exynosautov9-hsi2c";
3937d0873ebSEmmanuel Vadot				reg = <0x10900000 0xc0>;
3947d0873ebSEmmanuel Vadot				#address-cells = <1>;
3957d0873ebSEmmanuel Vadot				#size-cells = <0>;
3967d0873ebSEmmanuel Vadot				clocks = <&cmu_peric0 CLK_GOUT_PERIC0_PERIC0_TOP0_IPCLK_0>,
3977d0873ebSEmmanuel Vadot					 <&cmu_peric0 CLK_GOUT_PERIC0_PERIC0_TOP0_PCLK_0>;
3987d0873ebSEmmanuel Vadot				clock-names = "hsi2c", "hsi2c_pclk";
3997d0873ebSEmmanuel Vadot				interrupts = <GIC_SPI 635 IRQ_TYPE_LEVEL_HIGH 0>;
4007d0873ebSEmmanuel Vadot				pinctrl-0 = <&hsi2c1_bus>;
4017d0873ebSEmmanuel Vadot				pinctrl-names = "default";
4027d0873ebSEmmanuel Vadot				status = "disabled";
4037d0873ebSEmmanuel Vadot			};
4047d0873ebSEmmanuel Vadot
4057d0873ebSEmmanuel Vadot			serial_1: serial@10900000 {
4067d0873ebSEmmanuel Vadot				compatible = "google,gs101-uart";
4077d0873ebSEmmanuel Vadot				reg = <0x10900000 0xc0>;
4087d0873ebSEmmanuel Vadot				clocks = <&cmu_peric0 CLK_GOUT_PERIC0_PERIC0_TOP0_PCLK_0>,
4097d0873ebSEmmanuel Vadot					 <&cmu_peric0 CLK_GOUT_PERIC0_PERIC0_TOP0_IPCLK_0>;
4107d0873ebSEmmanuel Vadot				clock-names = "uart", "clk_uart_baud0";
4117d0873ebSEmmanuel Vadot				interrupts = <GIC_SPI 635 IRQ_TYPE_LEVEL_HIGH 0>;
4127d0873ebSEmmanuel Vadot				pinctrl-0 = <&uart1_bus_single>;
4137d0873ebSEmmanuel Vadot				pinctrl-names = "default";
4147d0873ebSEmmanuel Vadot				samsung,uart-fifosize = <64>;
4157d0873ebSEmmanuel Vadot				status = "disabled";
4167d0873ebSEmmanuel Vadot			};
4177d0873ebSEmmanuel Vadot
4187d0873ebSEmmanuel Vadot			spi_1: spi@10900000 {
4197d0873ebSEmmanuel Vadot				compatible = "google,gs101-spi";
4207d0873ebSEmmanuel Vadot				reg = <0x10900000 0x30>;
4217d0873ebSEmmanuel Vadot				#address-cells = <1>;
4227d0873ebSEmmanuel Vadot				#size-cells = <0>;
4237d0873ebSEmmanuel Vadot				clocks = <&cmu_peric0 CLK_GOUT_PERIC0_PERIC0_TOP0_PCLK_0>,
4247d0873ebSEmmanuel Vadot					 <&cmu_peric0 CLK_GOUT_PERIC0_PERIC0_TOP0_IPCLK_0>;
4257d0873ebSEmmanuel Vadot				clock-names = "spi", "spi_busclk0";
4267d0873ebSEmmanuel Vadot				interrupts = <GIC_SPI 635 IRQ_TYPE_LEVEL_HIGH 0>;
4277d0873ebSEmmanuel Vadot				pinctrl-0 = <&spi1_bus>;
4287d0873ebSEmmanuel Vadot				pinctrl-names = "default";
4297d0873ebSEmmanuel Vadot				status = "disabled";
4307d0873ebSEmmanuel Vadot			};
4317d0873ebSEmmanuel Vadot		};
4327d0873ebSEmmanuel Vadot
4337d0873ebSEmmanuel Vadot		usi2: usi@109100c0 {
4347d0873ebSEmmanuel Vadot			compatible = "google,gs101-usi", "samsung,exynos850-usi";
4357d0873ebSEmmanuel Vadot			reg = <0x109100c0 0x20>;
4367d0873ebSEmmanuel Vadot			ranges;
4377d0873ebSEmmanuel Vadot			#address-cells = <1>;
4387d0873ebSEmmanuel Vadot			#size-cells = <1>;
4397d0873ebSEmmanuel Vadot			clocks = <&cmu_peric0 CLK_GOUT_PERIC0_PERIC0_TOP0_PCLK_1>,
4407d0873ebSEmmanuel Vadot				 <&cmu_peric0 CLK_GOUT_PERIC0_PERIC0_TOP0_IPCLK_1>;
4417d0873ebSEmmanuel Vadot			clock-names = "pclk", "ipclk";
4427d0873ebSEmmanuel Vadot			samsung,sysreg = <&sysreg_peric0 0x1004>;
4437d0873ebSEmmanuel Vadot			status = "disabled";
4447d0873ebSEmmanuel Vadot
4457d0873ebSEmmanuel Vadot			hsi2c_2: i2c@10910000 {
4467d0873ebSEmmanuel Vadot				compatible = "google,gs101-hsi2c",
4477d0873ebSEmmanuel Vadot					     "samsung,exynosautov9-hsi2c";
4487d0873ebSEmmanuel Vadot				reg = <0x10910000 0xc0>;
4497d0873ebSEmmanuel Vadot				#address-cells = <1>;
4507d0873ebSEmmanuel Vadot				#size-cells = <0>;
4517d0873ebSEmmanuel Vadot				clocks = <&cmu_peric0 CLK_GOUT_PERIC0_PERIC0_TOP0_IPCLK_1>,
4527d0873ebSEmmanuel Vadot					 <&cmu_peric0 CLK_GOUT_PERIC0_PERIC0_TOP0_PCLK_1>;
4537d0873ebSEmmanuel Vadot				clock-names = "hsi2c", "hsi2c_pclk";
4547d0873ebSEmmanuel Vadot				interrupts = <GIC_SPI 636 IRQ_TYPE_LEVEL_HIGH 0>;
4557d0873ebSEmmanuel Vadot				pinctrl-0 = <&hsi2c2_bus>;
4567d0873ebSEmmanuel Vadot				pinctrl-names = "default";
4577d0873ebSEmmanuel Vadot				status = "disabled";
4587d0873ebSEmmanuel Vadot			};
4597d0873ebSEmmanuel Vadot
4607d0873ebSEmmanuel Vadot			serial_2: serial@10910000 {
4617d0873ebSEmmanuel Vadot				compatible = "google,gs101-uart";
4627d0873ebSEmmanuel Vadot				reg = <0x10910000 0xc0>;
4637d0873ebSEmmanuel Vadot				clocks = <&cmu_peric0 CLK_GOUT_PERIC0_PERIC0_TOP0_PCLK_1>,
4647d0873ebSEmmanuel Vadot					 <&cmu_peric0 CLK_GOUT_PERIC0_PERIC0_TOP0_IPCLK_1>;
4657d0873ebSEmmanuel Vadot				clock-names = "uart", "clk_uart_baud0";
4667d0873ebSEmmanuel Vadot				interrupts = <GIC_SPI 636 IRQ_TYPE_LEVEL_HIGH 0>;
4677d0873ebSEmmanuel Vadot				pinctrl-0 = <&uart2_bus_single>;
4687d0873ebSEmmanuel Vadot				pinctrl-names = "default";
4697d0873ebSEmmanuel Vadot				samsung,uart-fifosize = <64>;
4707d0873ebSEmmanuel Vadot				status = "disabled";
4717d0873ebSEmmanuel Vadot			};
4727d0873ebSEmmanuel Vadot
4737d0873ebSEmmanuel Vadot			spi_2: spi@10910000 {
4747d0873ebSEmmanuel Vadot				compatible = "google,gs101-spi";
4757d0873ebSEmmanuel Vadot				reg = <0x10910000 0x30>;
4767d0873ebSEmmanuel Vadot				#address-cells = <1>;
4777d0873ebSEmmanuel Vadot				#size-cells = <0>;
4787d0873ebSEmmanuel Vadot				clocks = <&cmu_peric0 CLK_GOUT_PERIC0_PERIC0_TOP0_PCLK_1>,
4797d0873ebSEmmanuel Vadot					 <&cmu_peric0 CLK_GOUT_PERIC0_PERIC0_TOP0_IPCLK_1>;
4807d0873ebSEmmanuel Vadot				clock-names = "spi", "spi_busclk0";
4817d0873ebSEmmanuel Vadot				interrupts = <GIC_SPI 636 IRQ_TYPE_LEVEL_HIGH 0>;
4827d0873ebSEmmanuel Vadot				pinctrl-0 = <&spi2_bus>;
4837d0873ebSEmmanuel Vadot				pinctrl-names = "default";
4847d0873ebSEmmanuel Vadot				status = "disabled";
4857d0873ebSEmmanuel Vadot			};
4867d0873ebSEmmanuel Vadot		};
4877d0873ebSEmmanuel Vadot
4887d0873ebSEmmanuel Vadot		usi3: usi@109200c0 {
4897d0873ebSEmmanuel Vadot			compatible = "google,gs101-usi", "samsung,exynos850-usi";
4907d0873ebSEmmanuel Vadot			reg = <0x109200c0 0x20>;
4917d0873ebSEmmanuel Vadot			ranges;
4927d0873ebSEmmanuel Vadot			#address-cells = <1>;
4937d0873ebSEmmanuel Vadot			#size-cells = <1>;
4947d0873ebSEmmanuel Vadot			clocks = <&cmu_peric0 CLK_GOUT_PERIC0_PERIC0_TOP0_PCLK_2>,
4957d0873ebSEmmanuel Vadot				 <&cmu_peric0 CLK_GOUT_PERIC0_PERIC0_TOP0_IPCLK_2>;
4967d0873ebSEmmanuel Vadot			clock-names = "pclk", "ipclk";
4977d0873ebSEmmanuel Vadot			samsung,sysreg = <&sysreg_peric0 0x1008>;
4987d0873ebSEmmanuel Vadot			status = "disabled";
4997d0873ebSEmmanuel Vadot
5007d0873ebSEmmanuel Vadot			hsi2c_3: i2c@10920000 {
5017d0873ebSEmmanuel Vadot				compatible = "google,gs101-hsi2c",
5027d0873ebSEmmanuel Vadot					     "samsung,exynosautov9-hsi2c";
5037d0873ebSEmmanuel Vadot				reg = <0x10920000 0xc0>;
5047d0873ebSEmmanuel Vadot				#address-cells = <1>;
5057d0873ebSEmmanuel Vadot				#size-cells = <0>;
5067d0873ebSEmmanuel Vadot				clocks = <&cmu_peric0 CLK_GOUT_PERIC0_PERIC0_TOP0_IPCLK_2>,
5077d0873ebSEmmanuel Vadot					 <&cmu_peric0 CLK_GOUT_PERIC0_PERIC0_TOP0_PCLK_2>;
5087d0873ebSEmmanuel Vadot				clock-names = "hsi2c", "hsi2c_pclk";
5097d0873ebSEmmanuel Vadot				interrupts = <GIC_SPI 637 IRQ_TYPE_LEVEL_HIGH 0>;
5107d0873ebSEmmanuel Vadot				pinctrl-0 = <&hsi2c3_bus>;
5117d0873ebSEmmanuel Vadot				pinctrl-names = "default";
5127d0873ebSEmmanuel Vadot				status = "disabled";
5137d0873ebSEmmanuel Vadot			};
5147d0873ebSEmmanuel Vadot
5157d0873ebSEmmanuel Vadot			serial_3: serial@10920000 {
5167d0873ebSEmmanuel Vadot				compatible = "google,gs101-uart";
5177d0873ebSEmmanuel Vadot				reg = <0x10920000 0xc0>;
5187d0873ebSEmmanuel Vadot				clocks = <&cmu_peric0 CLK_GOUT_PERIC0_PERIC0_TOP0_PCLK_2>,
5197d0873ebSEmmanuel Vadot					 <&cmu_peric0 CLK_GOUT_PERIC0_PERIC0_TOP0_IPCLK_2>;
5207d0873ebSEmmanuel Vadot				clock-names = "uart", "clk_uart_baud0";
5217d0873ebSEmmanuel Vadot				interrupts = <GIC_SPI 637 IRQ_TYPE_LEVEL_HIGH 0>;
5227d0873ebSEmmanuel Vadot				pinctrl-0 = <&uart3_bus_single>;
5237d0873ebSEmmanuel Vadot				pinctrl-names = "default";
5247d0873ebSEmmanuel Vadot				samsung,uart-fifosize = <64>;
5257d0873ebSEmmanuel Vadot				status = "disabled";
5267d0873ebSEmmanuel Vadot			};
5277d0873ebSEmmanuel Vadot
5287d0873ebSEmmanuel Vadot			spi_3: spi@10920000 {
5297d0873ebSEmmanuel Vadot				compatible = "google,gs101-spi";
5307d0873ebSEmmanuel Vadot				reg = <0x10920000 0x30>;
5317d0873ebSEmmanuel Vadot				#address-cells = <1>;
5327d0873ebSEmmanuel Vadot				#size-cells = <0>;
5337d0873ebSEmmanuel Vadot				clocks = <&cmu_peric0 CLK_GOUT_PERIC0_PERIC0_TOP0_PCLK_2>,
5347d0873ebSEmmanuel Vadot					 <&cmu_peric0 CLK_GOUT_PERIC0_PERIC0_TOP0_IPCLK_2>;
5357d0873ebSEmmanuel Vadot				clock-names = "spi", "spi_busclk0";
5367d0873ebSEmmanuel Vadot				interrupts = <GIC_SPI 637 IRQ_TYPE_LEVEL_HIGH 0>;
5377d0873ebSEmmanuel Vadot				pinctrl-0 = <&spi3_bus>;
5387d0873ebSEmmanuel Vadot				pinctrl-names = "default";
5397d0873ebSEmmanuel Vadot				status = "disabled";
5407d0873ebSEmmanuel Vadot			};
5417d0873ebSEmmanuel Vadot		};
5427d0873ebSEmmanuel Vadot
5437d0873ebSEmmanuel Vadot		usi4: usi@109300c0 {
5447d0873ebSEmmanuel Vadot			compatible = "google,gs101-usi", "samsung,exynos850-usi";
5457d0873ebSEmmanuel Vadot			reg = <0x109300c0 0x20>;
5467d0873ebSEmmanuel Vadot			ranges;
5477d0873ebSEmmanuel Vadot			#address-cells = <1>;
5487d0873ebSEmmanuel Vadot			#size-cells = <1>;
5497d0873ebSEmmanuel Vadot			clocks = <&cmu_peric0 CLK_GOUT_PERIC0_PERIC0_TOP0_PCLK_3>,
5507d0873ebSEmmanuel Vadot				 <&cmu_peric0 CLK_GOUT_PERIC0_PERIC0_TOP0_IPCLK_3>;
5517d0873ebSEmmanuel Vadot			clock-names = "pclk", "ipclk";
5527d0873ebSEmmanuel Vadot			samsung,sysreg = <&sysreg_peric0 0x100c>;
5537d0873ebSEmmanuel Vadot			status = "disabled";
5547d0873ebSEmmanuel Vadot
5557d0873ebSEmmanuel Vadot			hsi2c_4: i2c@10930000 {
5567d0873ebSEmmanuel Vadot				compatible = "google,gs101-hsi2c",
5577d0873ebSEmmanuel Vadot					     "samsung,exynosautov9-hsi2c";
5587d0873ebSEmmanuel Vadot				reg = <0x10930000 0xc0>;
5597d0873ebSEmmanuel Vadot				#address-cells = <1>;
5607d0873ebSEmmanuel Vadot				#size-cells = <0>;
5617d0873ebSEmmanuel Vadot				clocks = <&cmu_peric0 CLK_GOUT_PERIC0_PERIC0_TOP0_IPCLK_3>,
5627d0873ebSEmmanuel Vadot					 <&cmu_peric0 CLK_GOUT_PERIC0_PERIC0_TOP0_PCLK_3>;
5637d0873ebSEmmanuel Vadot				clock-names = "hsi2c", "hsi2c_pclk";
5647d0873ebSEmmanuel Vadot				interrupts = <GIC_SPI 638 IRQ_TYPE_LEVEL_HIGH 0>;
5657d0873ebSEmmanuel Vadot				pinctrl-0 = <&hsi2c4_bus>;
5667d0873ebSEmmanuel Vadot				pinctrl-names = "default";
5677d0873ebSEmmanuel Vadot				status = "disabled";
5687d0873ebSEmmanuel Vadot			};
5697d0873ebSEmmanuel Vadot
5707d0873ebSEmmanuel Vadot			serial_4: serial@10930000 {
5717d0873ebSEmmanuel Vadot				compatible = "google,gs101-uart";
5727d0873ebSEmmanuel Vadot				reg = <0x10930000 0xc0>;
5737d0873ebSEmmanuel Vadot				clocks = <&cmu_peric0 CLK_GOUT_PERIC0_PERIC0_TOP0_PCLK_3>,
5747d0873ebSEmmanuel Vadot					 <&cmu_peric0 CLK_GOUT_PERIC0_PERIC0_TOP0_IPCLK_3>;
5757d0873ebSEmmanuel Vadot				clock-names = "uart", "clk_uart_baud0";
5767d0873ebSEmmanuel Vadot				interrupts = <GIC_SPI 638 IRQ_TYPE_LEVEL_HIGH 0>;
5777d0873ebSEmmanuel Vadot				pinctrl-0 = <&uart4_bus_single>;
5787d0873ebSEmmanuel Vadot				pinctrl-names = "default";
5797d0873ebSEmmanuel Vadot				samsung,uart-fifosize = <64>;
5807d0873ebSEmmanuel Vadot				status = "disabled";
5817d0873ebSEmmanuel Vadot			};
5827d0873ebSEmmanuel Vadot
5837d0873ebSEmmanuel Vadot			spi_4: spi@10930000 {
5847d0873ebSEmmanuel Vadot				compatible = "google,gs101-spi";
5857d0873ebSEmmanuel Vadot				reg = <0x10930000 0x30>;
5867d0873ebSEmmanuel Vadot				#address-cells = <1>;
5877d0873ebSEmmanuel Vadot				#size-cells = <0>;
5887d0873ebSEmmanuel Vadot				clocks = <&cmu_peric0 CLK_GOUT_PERIC0_PERIC0_TOP0_PCLK_3>,
5897d0873ebSEmmanuel Vadot					 <&cmu_peric0 CLK_GOUT_PERIC0_PERIC0_TOP0_IPCLK_3>;
5907d0873ebSEmmanuel Vadot				clock-names = "spi", "spi_busclk0";
5917d0873ebSEmmanuel Vadot				interrupts = <GIC_SPI 638 IRQ_TYPE_LEVEL_HIGH 0>;
5927d0873ebSEmmanuel Vadot				pinctrl-0 = <&spi4_bus>;
5937d0873ebSEmmanuel Vadot				pinctrl-names = "default";
5947d0873ebSEmmanuel Vadot				status = "disabled";
5957d0873ebSEmmanuel Vadot			};
5967d0873ebSEmmanuel Vadot		};
5977d0873ebSEmmanuel Vadot
5987d0873ebSEmmanuel Vadot		usi5: usi@109400c0 {
5997d0873ebSEmmanuel Vadot			compatible = "google,gs101-usi", "samsung,exynos850-usi";
6007d0873ebSEmmanuel Vadot			reg = <0x109400c0 0x20>;
6017d0873ebSEmmanuel Vadot			ranges;
6027d0873ebSEmmanuel Vadot			#address-cells = <1>;
6037d0873ebSEmmanuel Vadot			#size-cells = <1>;
6047d0873ebSEmmanuel Vadot			clocks = <&cmu_peric0 CLK_GOUT_PERIC0_PERIC0_TOP0_PCLK_4>,
6057d0873ebSEmmanuel Vadot				 <&cmu_peric0 CLK_GOUT_PERIC0_PERIC0_TOP0_IPCLK_4>;
6067d0873ebSEmmanuel Vadot			clock-names = "pclk", "ipclk";
6077d0873ebSEmmanuel Vadot			samsung,sysreg = <&sysreg_peric0 0x1010>;
6087d0873ebSEmmanuel Vadot			status = "disabled";
6097d0873ebSEmmanuel Vadot
6107d0873ebSEmmanuel Vadot			hsi2c_5: i2c@10940000 {
6117d0873ebSEmmanuel Vadot				compatible = "google,gs101-hsi2c",
6127d0873ebSEmmanuel Vadot					     "samsung,exynosautov9-hsi2c";
6137d0873ebSEmmanuel Vadot				reg = <0x10940000 0xc0>;
6147d0873ebSEmmanuel Vadot				#address-cells = <1>;
6157d0873ebSEmmanuel Vadot				#size-cells = <0>;
6167d0873ebSEmmanuel Vadot				clocks = <&cmu_peric0 CLK_GOUT_PERIC0_PERIC0_TOP0_IPCLK_4>,
6177d0873ebSEmmanuel Vadot					 <&cmu_peric0 CLK_GOUT_PERIC0_PERIC0_TOP0_PCLK_4>;
6187d0873ebSEmmanuel Vadot				clock-names = "hsi2c", "hsi2c_pclk";
6197d0873ebSEmmanuel Vadot				interrupts = <GIC_SPI 639 IRQ_TYPE_LEVEL_HIGH 0>;
6207d0873ebSEmmanuel Vadot				pinctrl-0 = <&hsi2c5_bus>;
6217d0873ebSEmmanuel Vadot				pinctrl-names = "default";
6227d0873ebSEmmanuel Vadot				status = "disabled";
6237d0873ebSEmmanuel Vadot			};
6247d0873ebSEmmanuel Vadot
6257d0873ebSEmmanuel Vadot			serial_5: serial@10940000 {
6267d0873ebSEmmanuel Vadot				compatible = "google,gs101-uart";
6277d0873ebSEmmanuel Vadot				reg = <0x10940000 0xc0>;
6287d0873ebSEmmanuel Vadot				clocks = <&cmu_peric0 CLK_GOUT_PERIC0_PERIC0_TOP0_PCLK_4>,
6297d0873ebSEmmanuel Vadot					 <&cmu_peric0 CLK_GOUT_PERIC0_PERIC0_TOP0_IPCLK_4>;
6307d0873ebSEmmanuel Vadot				clock-names = "uart", "clk_uart_baud0";
6317d0873ebSEmmanuel Vadot				interrupts = <GIC_SPI 639 IRQ_TYPE_LEVEL_HIGH 0>;
6327d0873ebSEmmanuel Vadot				pinctrl-0 = <&uart5_bus_single>;
6337d0873ebSEmmanuel Vadot				pinctrl-names = "default";
6347d0873ebSEmmanuel Vadot				samsung,uart-fifosize = <64>;
6357d0873ebSEmmanuel Vadot				status = "disabled";
6367d0873ebSEmmanuel Vadot			};
6377d0873ebSEmmanuel Vadot
6387d0873ebSEmmanuel Vadot			spi_5: spi@10940000 {
6397d0873ebSEmmanuel Vadot				compatible = "google,gs101-spi";
6407d0873ebSEmmanuel Vadot				reg = <0x10940000 0x30>;
6417d0873ebSEmmanuel Vadot				#address-cells = <1>;
6427d0873ebSEmmanuel Vadot				#size-cells = <0>;
6437d0873ebSEmmanuel Vadot				clocks = <&cmu_peric0 CLK_GOUT_PERIC0_PERIC0_TOP0_PCLK_4>,
6447d0873ebSEmmanuel Vadot					 <&cmu_peric0 CLK_GOUT_PERIC0_PERIC0_TOP0_IPCLK_4>;
6457d0873ebSEmmanuel Vadot				clock-names = "spi", "spi_busclk0";
6467d0873ebSEmmanuel Vadot				interrupts = <GIC_SPI 639 IRQ_TYPE_LEVEL_HIGH 0>;
6477d0873ebSEmmanuel Vadot				pinctrl-0 = <&spi5_bus>;
6487d0873ebSEmmanuel Vadot				pinctrl-names = "default";
6497d0873ebSEmmanuel Vadot				status = "disabled";
6507d0873ebSEmmanuel Vadot			};
6517d0873ebSEmmanuel Vadot		};
6527d0873ebSEmmanuel Vadot
6537d0873ebSEmmanuel Vadot		usi6: usi@109500c0 {
6547d0873ebSEmmanuel Vadot			compatible = "google,gs101-usi", "samsung,exynos850-usi";
6557d0873ebSEmmanuel Vadot			reg = <0x109500c0 0x20>;
6567d0873ebSEmmanuel Vadot			ranges;
6577d0873ebSEmmanuel Vadot			#address-cells = <1>;
6587d0873ebSEmmanuel Vadot			#size-cells = <1>;
6597d0873ebSEmmanuel Vadot			clocks = <&cmu_peric0 CLK_GOUT_PERIC0_PERIC0_TOP0_PCLK_5>,
6607d0873ebSEmmanuel Vadot				 <&cmu_peric0 CLK_GOUT_PERIC0_PERIC0_TOP0_IPCLK_5>;
6617d0873ebSEmmanuel Vadot			clock-names = "pclk", "ipclk";
6627d0873ebSEmmanuel Vadot			samsung,sysreg = <&sysreg_peric0 0x1014>;
6637d0873ebSEmmanuel Vadot			status = "disabled";
6647d0873ebSEmmanuel Vadot
6657d0873ebSEmmanuel Vadot			hsi2c_6: i2c@10950000 {
6667d0873ebSEmmanuel Vadot				compatible = "google,gs101-hsi2c",
6677d0873ebSEmmanuel Vadot					     "samsung,exynosautov9-hsi2c";
6687d0873ebSEmmanuel Vadot				reg = <0x10950000 0xc0>;
6697d0873ebSEmmanuel Vadot				#address-cells = <1>;
6707d0873ebSEmmanuel Vadot				#size-cells = <0>;
6717d0873ebSEmmanuel Vadot				clocks = <&cmu_peric0 CLK_GOUT_PERIC0_PERIC0_TOP0_IPCLK_5>,
6727d0873ebSEmmanuel Vadot					 <&cmu_peric0 CLK_GOUT_PERIC0_PERIC0_TOP0_PCLK_5>;
6737d0873ebSEmmanuel Vadot				clock-names = "hsi2c", "hsi2c_pclk";
6747d0873ebSEmmanuel Vadot				interrupts = <GIC_SPI 640 IRQ_TYPE_LEVEL_HIGH 0>;
6757d0873ebSEmmanuel Vadot				pinctrl-0 = <&hsi2c6_bus>;
6767d0873ebSEmmanuel Vadot				pinctrl-names = "default";
6777d0873ebSEmmanuel Vadot				status = "disabled";
6787d0873ebSEmmanuel Vadot			};
6797d0873ebSEmmanuel Vadot
6807d0873ebSEmmanuel Vadot			serial_6: serial@10950000 {
6817d0873ebSEmmanuel Vadot				compatible = "google,gs101-uart";
6827d0873ebSEmmanuel Vadot				reg = <0x10950000 0xc0>;
6837d0873ebSEmmanuel Vadot				clocks = <&cmu_peric0 CLK_GOUT_PERIC0_PERIC0_TOP0_PCLK_5>,
6847d0873ebSEmmanuel Vadot					 <&cmu_peric0 CLK_GOUT_PERIC0_PERIC0_TOP0_IPCLK_5>;
6857d0873ebSEmmanuel Vadot				clock-names = "uart", "clk_uart_baud0";
6867d0873ebSEmmanuel Vadot				interrupts = <GIC_SPI 640 IRQ_TYPE_LEVEL_HIGH 0>;
6877d0873ebSEmmanuel Vadot				pinctrl-0 = <&uart6_bus_single>;
6887d0873ebSEmmanuel Vadot				pinctrl-names = "default";
6897d0873ebSEmmanuel Vadot				samsung,uart-fifosize = <64>;
6907d0873ebSEmmanuel Vadot				status = "disabled";
6917d0873ebSEmmanuel Vadot			};
6927d0873ebSEmmanuel Vadot
6937d0873ebSEmmanuel Vadot			spi_6: spi@10950000 {
6947d0873ebSEmmanuel Vadot				compatible = "google,gs101-spi";
6957d0873ebSEmmanuel Vadot				reg = <0x10950000 0x30>;
6967d0873ebSEmmanuel Vadot				#address-cells = <1>;
6977d0873ebSEmmanuel Vadot				#size-cells = <0>;
6987d0873ebSEmmanuel Vadot				clocks = <&cmu_peric0 CLK_GOUT_PERIC0_PERIC0_TOP0_PCLK_5>,
6997d0873ebSEmmanuel Vadot					 <&cmu_peric0 CLK_GOUT_PERIC0_PERIC0_TOP0_IPCLK_5>;
7007d0873ebSEmmanuel Vadot				clock-names = "spi", "spi_busclk0";
7017d0873ebSEmmanuel Vadot				interrupts = <GIC_SPI 640 IRQ_TYPE_LEVEL_HIGH 0>;
7027d0873ebSEmmanuel Vadot				pinctrl-0 = <&spi6_bus>;
7037d0873ebSEmmanuel Vadot				pinctrl-names = "default";
7047d0873ebSEmmanuel Vadot				status = "disabled";
7057d0873ebSEmmanuel Vadot			};
7067d0873ebSEmmanuel Vadot		};
7077d0873ebSEmmanuel Vadot
7087d0873ebSEmmanuel Vadot		usi7: usi@109600c0 {
7097d0873ebSEmmanuel Vadot			compatible = "google,gs101-usi", "samsung,exynos850-usi";
7107d0873ebSEmmanuel Vadot			reg = <0x109600c0 0x20>;
7117d0873ebSEmmanuel Vadot			ranges;
7127d0873ebSEmmanuel Vadot			#address-cells = <1>;
7137d0873ebSEmmanuel Vadot			#size-cells = <1>;
7147d0873ebSEmmanuel Vadot			clocks = <&cmu_peric0 CLK_GOUT_PERIC0_PERIC0_TOP0_PCLK_6>,
7157d0873ebSEmmanuel Vadot				 <&cmu_peric0 CLK_GOUT_PERIC0_PERIC0_TOP0_IPCLK_6>;
7167d0873ebSEmmanuel Vadot			clock-names = "pclk", "ipclk";
7177d0873ebSEmmanuel Vadot			samsung,sysreg = <&sysreg_peric0 0x1018>;
7187d0873ebSEmmanuel Vadot			status = "disabled";
7197d0873ebSEmmanuel Vadot
7207d0873ebSEmmanuel Vadot			hsi2c_7: i2c@10960000 {
7217d0873ebSEmmanuel Vadot				compatible = "google,gs101-hsi2c",
7227d0873ebSEmmanuel Vadot					     "samsung,exynosautov9-hsi2c";
7237d0873ebSEmmanuel Vadot				reg = <0x10960000 0xc0>;
7247d0873ebSEmmanuel Vadot				#address-cells = <1>;
7257d0873ebSEmmanuel Vadot				#size-cells = <0>;
7267d0873ebSEmmanuel Vadot				clocks = <&cmu_peric0 CLK_GOUT_PERIC0_PERIC0_TOP0_IPCLK_6>,
7277d0873ebSEmmanuel Vadot					 <&cmu_peric0 CLK_GOUT_PERIC0_PERIC0_TOP0_PCLK_6>;
7287d0873ebSEmmanuel Vadot				clock-names = "hsi2c", "hsi2c_pclk";
7297d0873ebSEmmanuel Vadot				interrupts = <GIC_SPI 641 IRQ_TYPE_LEVEL_HIGH 0>;
7307d0873ebSEmmanuel Vadot				pinctrl-0 = <&hsi2c7_bus>;
7317d0873ebSEmmanuel Vadot				pinctrl-names = "default";
7327d0873ebSEmmanuel Vadot				status = "disabled";
7337d0873ebSEmmanuel Vadot			};
7347d0873ebSEmmanuel Vadot
7357d0873ebSEmmanuel Vadot			serial_7: serial@10960000 {
7367d0873ebSEmmanuel Vadot				compatible = "google,gs101-uart";
7377d0873ebSEmmanuel Vadot				reg = <0x10960000 0xc0>;
7387d0873ebSEmmanuel Vadot				clocks = <&cmu_peric0 CLK_GOUT_PERIC0_PERIC0_TOP0_PCLK_6>,
7397d0873ebSEmmanuel Vadot					 <&cmu_peric0 CLK_GOUT_PERIC0_PERIC0_TOP0_IPCLK_6>;
7407d0873ebSEmmanuel Vadot				clock-names = "uart", "clk_uart_baud0";
7417d0873ebSEmmanuel Vadot				interrupts = <GIC_SPI 641 IRQ_TYPE_LEVEL_HIGH 0>;
7427d0873ebSEmmanuel Vadot				pinctrl-0 = <&uart7_bus_single>;
7437d0873ebSEmmanuel Vadot				pinctrl-names = "default";
7447d0873ebSEmmanuel Vadot				samsung,uart-fifosize = <64>;
7457d0873ebSEmmanuel Vadot				status = "disabled";
7467d0873ebSEmmanuel Vadot			};
7477d0873ebSEmmanuel Vadot
7487d0873ebSEmmanuel Vadot			spi_7: spi@10960000 {
7497d0873ebSEmmanuel Vadot				compatible = "google,gs101-spi";
7507d0873ebSEmmanuel Vadot				reg = <0x10960000 0x30>;
7517d0873ebSEmmanuel Vadot				#address-cells = <1>;
7527d0873ebSEmmanuel Vadot				#size-cells = <0>;
7537d0873ebSEmmanuel Vadot				clocks = <&cmu_peric0 CLK_GOUT_PERIC0_PERIC0_TOP0_PCLK_6>,
7547d0873ebSEmmanuel Vadot					 <&cmu_peric0 CLK_GOUT_PERIC0_PERIC0_TOP0_IPCLK_6>;
7557d0873ebSEmmanuel Vadot				clock-names = "spi", "spi_busclk0";
7567d0873ebSEmmanuel Vadot				interrupts = <GIC_SPI 641 IRQ_TYPE_LEVEL_HIGH 0>;
7577d0873ebSEmmanuel Vadot				pinctrl-0 = <&spi7_bus>;
7587d0873ebSEmmanuel Vadot				pinctrl-names = "default";
7597d0873ebSEmmanuel Vadot				status = "disabled";
7607d0873ebSEmmanuel Vadot			};
7617d0873ebSEmmanuel Vadot		};
7627d0873ebSEmmanuel Vadot
76301950c46SEmmanuel Vadot		usi8: usi@109700c0 {
7647d0873ebSEmmanuel Vadot			compatible = "google,gs101-usi", "samsung,exynos850-usi";
76501950c46SEmmanuel Vadot			reg = <0x109700c0 0x20>;
76601950c46SEmmanuel Vadot			ranges;
76701950c46SEmmanuel Vadot			#address-cells = <1>;
76801950c46SEmmanuel Vadot			#size-cells = <1>;
76901950c46SEmmanuel Vadot			clocks = <&cmu_peric0 CLK_GOUT_PERIC0_PERIC0_TOP0_PCLK_7>,
77001950c46SEmmanuel Vadot				 <&cmu_peric0 CLK_GOUT_PERIC0_PERIC0_TOP0_IPCLK_7>;
77101950c46SEmmanuel Vadot			clock-names = "pclk", "ipclk";
77201950c46SEmmanuel Vadot			samsung,sysreg = <&sysreg_peric0 0x101c>;
77301950c46SEmmanuel Vadot			status = "disabled";
77401950c46SEmmanuel Vadot
77501950c46SEmmanuel Vadot			hsi2c_8: i2c@10970000 {
77601950c46SEmmanuel Vadot				compatible = "google,gs101-hsi2c",
77701950c46SEmmanuel Vadot					     "samsung,exynosautov9-hsi2c";
77801950c46SEmmanuel Vadot				reg = <0x10970000 0xc0>;
77901950c46SEmmanuel Vadot				#address-cells = <1>;
78001950c46SEmmanuel Vadot				#size-cells = <0>;
78101950c46SEmmanuel Vadot				clocks = <&cmu_peric0 CLK_GOUT_PERIC0_PERIC0_TOP0_IPCLK_7>,
78201950c46SEmmanuel Vadot					 <&cmu_peric0 CLK_GOUT_PERIC0_PERIC0_TOP0_PCLK_7>;
78301950c46SEmmanuel Vadot				clock-names = "hsi2c", "hsi2c_pclk";
7840e8011faSEmmanuel Vadot				interrupts = <GIC_SPI 642 IRQ_TYPE_LEVEL_HIGH 0>;
7857d0873ebSEmmanuel Vadot				pinctrl-0 = <&hsi2c8_bus>;
7867d0873ebSEmmanuel Vadot				pinctrl-names = "default";
7877d0873ebSEmmanuel Vadot				status = "disabled";
7887d0873ebSEmmanuel Vadot			};
7897d0873ebSEmmanuel Vadot
7907d0873ebSEmmanuel Vadot			serial_8: serial@10970000 {
7917d0873ebSEmmanuel Vadot				compatible = "google,gs101-uart";
7927d0873ebSEmmanuel Vadot				reg = <0x10970000 0xc0>;
7937d0873ebSEmmanuel Vadot				clocks = <&cmu_peric0 CLK_GOUT_PERIC0_PERIC0_TOP0_PCLK_7>,
7947d0873ebSEmmanuel Vadot					 <&cmu_peric0 CLK_GOUT_PERIC0_PERIC0_TOP0_IPCLK_7>;
7957d0873ebSEmmanuel Vadot				clock-names = "uart", "clk_uart_baud0";
7967d0873ebSEmmanuel Vadot				interrupts = <GIC_SPI 642 IRQ_TYPE_LEVEL_HIGH 0>;
7977d0873ebSEmmanuel Vadot				pinctrl-0 = <&uart8_bus_single>;
7987d0873ebSEmmanuel Vadot				pinctrl-names = "default";
7997d0873ebSEmmanuel Vadot				samsung,uart-fifosize = <64>;
8007d0873ebSEmmanuel Vadot				status = "disabled";
8017d0873ebSEmmanuel Vadot			};
8027d0873ebSEmmanuel Vadot
8037d0873ebSEmmanuel Vadot			spi_8: spi@10970000 {
8047d0873ebSEmmanuel Vadot				compatible = "google,gs101-spi";
8057d0873ebSEmmanuel Vadot				reg = <0x10970000 0x30>;
8067d0873ebSEmmanuel Vadot				#address-cells = <1>;
8077d0873ebSEmmanuel Vadot				#size-cells = <0>;
8087d0873ebSEmmanuel Vadot				clocks = <&cmu_peric0 CLK_GOUT_PERIC0_PERIC0_TOP0_PCLK_7>,
8097d0873ebSEmmanuel Vadot					 <&cmu_peric0 CLK_GOUT_PERIC0_PERIC0_TOP0_IPCLK_7>;
8107d0873ebSEmmanuel Vadot				clock-names = "spi", "spi_busclk0";
8117d0873ebSEmmanuel Vadot				interrupts = <GIC_SPI 642 IRQ_TYPE_LEVEL_HIGH 0>;
8127d0873ebSEmmanuel Vadot				pinctrl-0 = <&spi8_bus>;
8137d0873ebSEmmanuel Vadot				pinctrl-names = "default";
81401950c46SEmmanuel Vadot				status = "disabled";
81501950c46SEmmanuel Vadot			};
81601950c46SEmmanuel Vadot		};
81701950c46SEmmanuel Vadot
8188d13bc63SEmmanuel Vadot		usi_uart: usi@10a000c0 {
8197d0873ebSEmmanuel Vadot			compatible = "google,gs101-usi", "samsung,exynos850-usi";
8208d13bc63SEmmanuel Vadot			reg = <0x10a000c0 0x20>;
8218d13bc63SEmmanuel Vadot			ranges;
8228d13bc63SEmmanuel Vadot			#address-cells = <1>;
8238d13bc63SEmmanuel Vadot			#size-cells = <1>;
82401950c46SEmmanuel Vadot			clocks = <&cmu_peric0 CLK_GOUT_PERIC0_PERIC0_TOP1_PCLK_0>,
82501950c46SEmmanuel Vadot				 <&cmu_peric0 CLK_GOUT_PERIC0_PERIC0_TOP1_IPCLK_0>;
8268d13bc63SEmmanuel Vadot			clock-names = "pclk", "ipclk";
8278d13bc63SEmmanuel Vadot			samsung,sysreg = <&sysreg_peric0 0x1020>;
8288d13bc63SEmmanuel Vadot			samsung,mode = <USI_V2_UART>;
8298d13bc63SEmmanuel Vadot			status = "disabled";
8308d13bc63SEmmanuel Vadot
8318d13bc63SEmmanuel Vadot			serial_0: serial@10a00000 {
8328d13bc63SEmmanuel Vadot				compatible = "google,gs101-uart";
8338d13bc63SEmmanuel Vadot				reg = <0x10a00000 0xc0>;
83401950c46SEmmanuel Vadot				clocks = <&cmu_peric0 CLK_GOUT_PERIC0_PERIC0_TOP1_PCLK_0>,
83501950c46SEmmanuel Vadot					 <&cmu_peric0 CLK_GOUT_PERIC0_PERIC0_TOP1_IPCLK_0>;
8368d13bc63SEmmanuel Vadot				clock-names = "uart", "clk_uart_baud0";
8370e8011faSEmmanuel Vadot				interrupts = <GIC_SPI 634 IRQ_TYPE_LEVEL_HIGH 0>;
8387d0873ebSEmmanuel Vadot				pinctrl-0 = <&uart0_bus>;
8397d0873ebSEmmanuel Vadot				pinctrl-names = "default";
8408d13bc63SEmmanuel Vadot				samsung,uart-fifosize = <256>;
8418d13bc63SEmmanuel Vadot				status = "disabled";
8428d13bc63SEmmanuel Vadot			};
8438d13bc63SEmmanuel Vadot		};
8448d13bc63SEmmanuel Vadot
8457d0873ebSEmmanuel Vadot		usi14: usi@10a200c0 {
8467d0873ebSEmmanuel Vadot			compatible = "google,gs101-usi", "samsung,exynos850-usi";
8477d0873ebSEmmanuel Vadot			reg = <0x10a200c0 0x20>;
8487d0873ebSEmmanuel Vadot			ranges;
8497d0873ebSEmmanuel Vadot			#address-cells = <1>;
8507d0873ebSEmmanuel Vadot			#size-cells = <1>;
8517d0873ebSEmmanuel Vadot			clocks = <&cmu_peric0 CLK_GOUT_PERIC0_PERIC0_TOP1_PCLK_2>,
8527d0873ebSEmmanuel Vadot				 <&cmu_peric0 CLK_GOUT_PERIC0_PERIC0_TOP1_IPCLK_2>;
8537d0873ebSEmmanuel Vadot			clock-names = "pclk", "ipclk";
8547d0873ebSEmmanuel Vadot			samsung,sysreg = <&sysreg_peric0 0x1028>;
8557d0873ebSEmmanuel Vadot			status = "disabled";
8567d0873ebSEmmanuel Vadot
8577d0873ebSEmmanuel Vadot			hsi2c_14: i2c@10a20000 {
8587d0873ebSEmmanuel Vadot				compatible = "google,gs101-hsi2c",
8597d0873ebSEmmanuel Vadot					     "samsung,exynosautov9-hsi2c";
8607d0873ebSEmmanuel Vadot				reg = <0x10a20000 0xc0>;
8617d0873ebSEmmanuel Vadot				#address-cells = <1>;
8627d0873ebSEmmanuel Vadot				#size-cells = <0>;
8637d0873ebSEmmanuel Vadot				clocks = <&cmu_peric0 CLK_GOUT_PERIC0_PERIC0_TOP1_IPCLK_2>,
8647d0873ebSEmmanuel Vadot					 <&cmu_peric0 CLK_GOUT_PERIC0_PERIC0_TOP1_PCLK_2>;
8657d0873ebSEmmanuel Vadot				clock-names = "hsi2c", "hsi2c_pclk";
8667d0873ebSEmmanuel Vadot				interrupts = <GIC_SPI 643 IRQ_TYPE_LEVEL_HIGH 0>;
8677d0873ebSEmmanuel Vadot				pinctrl-0 = <&hsi2c14_bus>;
8687d0873ebSEmmanuel Vadot				pinctrl-names = "default";
8697d0873ebSEmmanuel Vadot				status = "disabled";
8707d0873ebSEmmanuel Vadot			};
8717d0873ebSEmmanuel Vadot
8727d0873ebSEmmanuel Vadot			serial_14: serial@10a20000 {
8737d0873ebSEmmanuel Vadot				compatible = "google,gs101-uart";
8747d0873ebSEmmanuel Vadot				reg = <0x10a20000 0xc0>;
8757d0873ebSEmmanuel Vadot				clocks = <&cmu_peric0 CLK_GOUT_PERIC0_PERIC0_TOP1_PCLK_2>,
8767d0873ebSEmmanuel Vadot					 <&cmu_peric0 CLK_GOUT_PERIC0_PERIC0_TOP1_IPCLK_2>;
8777d0873ebSEmmanuel Vadot				clock-names = "uart", "clk_uart_baud0";
8787d0873ebSEmmanuel Vadot				interrupts = <GIC_SPI 643 IRQ_TYPE_LEVEL_HIGH 0>;
8797d0873ebSEmmanuel Vadot				pinctrl-0 = <&uart14_bus_single>;
8807d0873ebSEmmanuel Vadot				pinctrl-names = "default";
8817d0873ebSEmmanuel Vadot				samsung,uart-fifosize = <64>;
8827d0873ebSEmmanuel Vadot				status = "disabled";
8837d0873ebSEmmanuel Vadot			};
8847d0873ebSEmmanuel Vadot
8857d0873ebSEmmanuel Vadot			spi_14: spi@10a20000 {
8867d0873ebSEmmanuel Vadot				compatible = "google,gs101-spi";
8877d0873ebSEmmanuel Vadot				reg = <0x10a20000 0x30>;
8887d0873ebSEmmanuel Vadot				#address-cells = <1>;
8897d0873ebSEmmanuel Vadot				#size-cells = <0>;
8907d0873ebSEmmanuel Vadot				clocks = <&cmu_peric0 CLK_GOUT_PERIC0_PERIC0_TOP1_PCLK_2>,
8917d0873ebSEmmanuel Vadot					 <&cmu_peric0 CLK_GOUT_PERIC0_PERIC0_TOP1_IPCLK_2>;
8927d0873ebSEmmanuel Vadot				clock-names = "spi", "spi_busclk0";
8937d0873ebSEmmanuel Vadot				interrupts = <GIC_SPI 643 IRQ_TYPE_LEVEL_HIGH 0>;
8947d0873ebSEmmanuel Vadot				pinctrl-0 = <&spi14_bus>;
8957d0873ebSEmmanuel Vadot				pinctrl-names = "default";
8967d0873ebSEmmanuel Vadot				status = "disabled";
8977d0873ebSEmmanuel Vadot			};
8987d0873ebSEmmanuel Vadot		};
8997d0873ebSEmmanuel Vadot
90001950c46SEmmanuel Vadot		cmu_peric1: clock-controller@10c00000 {
90101950c46SEmmanuel Vadot			compatible = "google,gs101-cmu-peric1";
90201950c46SEmmanuel Vadot			reg = <0x10c00000 0x4000>;
90301950c46SEmmanuel Vadot			#clock-cells = <1>;
90401950c46SEmmanuel Vadot			clocks = <&ext_24_5m>,
90501950c46SEmmanuel Vadot				 <&cmu_top CLK_DOUT_CMU_PERIC1_BUS>,
90601950c46SEmmanuel Vadot				 <&cmu_top CLK_DOUT_CMU_PERIC1_IP>;
90701950c46SEmmanuel Vadot			clock-names = "oscclk", "bus", "ip";
90801950c46SEmmanuel Vadot		};
90901950c46SEmmanuel Vadot
9108d13bc63SEmmanuel Vadot		sysreg_peric1: syscon@10c20000 {
9118d13bc63SEmmanuel Vadot			compatible = "google,gs101-peric1-sysreg", "syscon";
9128d13bc63SEmmanuel Vadot			reg = <0x10c20000 0x10000>;
91301950c46SEmmanuel Vadot			clocks = <&cmu_peric1 CLK_GOUT_PERIC1_SYSREG_PERIC1_PCLK>;
9148d13bc63SEmmanuel Vadot		};
9158d13bc63SEmmanuel Vadot
9168d13bc63SEmmanuel Vadot		pinctrl_peric1: pinctrl@10c40000 {
9178d13bc63SEmmanuel Vadot			compatible = "google,gs101-pinctrl";
9188d13bc63SEmmanuel Vadot			reg = <0x10c40000 0x00001000>;
9197d0873ebSEmmanuel Vadot			clocks = <&cmu_peric1 CLK_GOUT_PERIC1_GPIO_PERIC1_PCLK>;
9207d0873ebSEmmanuel Vadot			clock-names = "pclk";
9218d13bc63SEmmanuel Vadot			interrupts = <GIC_SPI 644 IRQ_TYPE_LEVEL_HIGH 0>;
9228d13bc63SEmmanuel Vadot		};
9238d13bc63SEmmanuel Vadot
9247d0873ebSEmmanuel Vadot		usi0: usi@10d100c0 {
9257d0873ebSEmmanuel Vadot			compatible = "google,gs101-usi", "samsung,exynos850-usi";
9267d0873ebSEmmanuel Vadot			reg = <0x10d100c0 0x20>;
9277d0873ebSEmmanuel Vadot			ranges;
9287d0873ebSEmmanuel Vadot			#address-cells = <1>;
9297d0873ebSEmmanuel Vadot			#size-cells = <1>;
9307d0873ebSEmmanuel Vadot			clocks = <&cmu_peric1 CLK_GOUT_PERIC1_PERIC1_TOP0_PCLK_1>,
9317d0873ebSEmmanuel Vadot				 <&cmu_peric1 CLK_GOUT_PERIC1_PERIC1_TOP0_IPCLK_1>;
9327d0873ebSEmmanuel Vadot			clock-names = "pclk", "ipclk";
9337d0873ebSEmmanuel Vadot			samsung,sysreg = <&sysreg_peric1 0x1000>;
9347d0873ebSEmmanuel Vadot			status = "disabled";
9357d0873ebSEmmanuel Vadot
9367d0873ebSEmmanuel Vadot			hsi2c_0: i2c@10d10000 {
9377d0873ebSEmmanuel Vadot				compatible = "google,gs101-hsi2c",
9387d0873ebSEmmanuel Vadot					     "samsung,exynosautov9-hsi2c";
9397d0873ebSEmmanuel Vadot				reg = <0x10d10000 0xc0>;
9407d0873ebSEmmanuel Vadot				#address-cells = <1>;
9417d0873ebSEmmanuel Vadot				#size-cells = <0>;
9427d0873ebSEmmanuel Vadot				clocks = <&cmu_peric1 CLK_GOUT_PERIC1_PERIC1_TOP0_IPCLK_1>,
9437d0873ebSEmmanuel Vadot					 <&cmu_peric1 CLK_GOUT_PERIC1_PERIC1_TOP0_PCLK_1>;
9447d0873ebSEmmanuel Vadot				clock-names = "hsi2c", "hsi2c_pclk";
9457d0873ebSEmmanuel Vadot				interrupts = <GIC_SPI 651 IRQ_TYPE_LEVEL_HIGH 0>;
9467d0873ebSEmmanuel Vadot				pinctrl-0 = <&hsi2c0_bus>;
9477d0873ebSEmmanuel Vadot				pinctrl-names = "default";
9487d0873ebSEmmanuel Vadot				status = "disabled";
9497d0873ebSEmmanuel Vadot			};
9507d0873ebSEmmanuel Vadot
9517d0873ebSEmmanuel Vadot			serial_usi0: serial@10d10000 {
9527d0873ebSEmmanuel Vadot				compatible = "google,gs101-uart";
9537d0873ebSEmmanuel Vadot				reg = <0x10d10000 0xc0>;
9547d0873ebSEmmanuel Vadot				clocks = <&cmu_peric1 CLK_GOUT_PERIC1_PERIC1_TOP0_PCLK_1>,
9557d0873ebSEmmanuel Vadot					 <&cmu_peric1 CLK_GOUT_PERIC1_PERIC1_TOP0_IPCLK_1>;
9567d0873ebSEmmanuel Vadot				clock-names = "uart", "clk_uart_baud0";
9577d0873ebSEmmanuel Vadot				interrupts = <GIC_SPI 651 IRQ_TYPE_LEVEL_HIGH 0>;
9587d0873ebSEmmanuel Vadot				pinctrl-0 = <&uart0_bus_single>;
9597d0873ebSEmmanuel Vadot				pinctrl-names = "default";
9607d0873ebSEmmanuel Vadot				samsung,uart-fifosize = <64>;
9617d0873ebSEmmanuel Vadot				status = "disabled";
9627d0873ebSEmmanuel Vadot			};
9637d0873ebSEmmanuel Vadot
9647d0873ebSEmmanuel Vadot			spi_0: spi@10d10000 {
9657d0873ebSEmmanuel Vadot				compatible = "google,gs101-spi";
9667d0873ebSEmmanuel Vadot				reg = <0x10d10000 0x30>;
9677d0873ebSEmmanuel Vadot				#address-cells = <1>;
9687d0873ebSEmmanuel Vadot				#size-cells = <0>;
9697d0873ebSEmmanuel Vadot				clocks = <&cmu_peric1 CLK_GOUT_PERIC1_PERIC1_TOP0_PCLK_1>,
9707d0873ebSEmmanuel Vadot					 <&cmu_peric1 CLK_GOUT_PERIC1_PERIC1_TOP0_IPCLK_1>;
9717d0873ebSEmmanuel Vadot				clock-names = "spi", "spi_busclk0";
9727d0873ebSEmmanuel Vadot				interrupts = <GIC_SPI 651 IRQ_TYPE_LEVEL_HIGH 0>;
9737d0873ebSEmmanuel Vadot				pinctrl-0 = <&spi0_bus>;
9747d0873ebSEmmanuel Vadot				pinctrl-names = "default";
9757d0873ebSEmmanuel Vadot				status = "disabled";
9767d0873ebSEmmanuel Vadot			};
9777d0873ebSEmmanuel Vadot		};
9787d0873ebSEmmanuel Vadot
9797d0873ebSEmmanuel Vadot		usi9: usi@10d200c0 {
9807d0873ebSEmmanuel Vadot			compatible = "google,gs101-usi", "samsung,exynos850-usi";
9817d0873ebSEmmanuel Vadot			reg = <0x10d200c0 0x20>;
9827d0873ebSEmmanuel Vadot			ranges;
9837d0873ebSEmmanuel Vadot			#address-cells = <1>;
9847d0873ebSEmmanuel Vadot			#size-cells = <1>;
9857d0873ebSEmmanuel Vadot			clocks = <&cmu_peric1 CLK_GOUT_PERIC1_PERIC1_TOP0_PCLK_2>,
9867d0873ebSEmmanuel Vadot				 <&cmu_peric1 CLK_GOUT_PERIC1_PERIC1_TOP0_IPCLK_2>;
9877d0873ebSEmmanuel Vadot			clock-names = "pclk", "ipclk";
9887d0873ebSEmmanuel Vadot			samsung,sysreg = <&sysreg_peric1 0x1004>;
9897d0873ebSEmmanuel Vadot			status = "disabled";
9907d0873ebSEmmanuel Vadot
9917d0873ebSEmmanuel Vadot			hsi2c_9: i2c@10d20000 {
9927d0873ebSEmmanuel Vadot				compatible = "google,gs101-hsi2c",
9937d0873ebSEmmanuel Vadot					     "samsung,exynosautov9-hsi2c";
9947d0873ebSEmmanuel Vadot				reg = <0x10d20000 0xc0>;
9957d0873ebSEmmanuel Vadot				#address-cells = <1>;
9967d0873ebSEmmanuel Vadot				#size-cells = <0>;
9977d0873ebSEmmanuel Vadot				clocks = <&cmu_peric1 CLK_GOUT_PERIC1_PERIC1_TOP0_IPCLK_2>,
9987d0873ebSEmmanuel Vadot					 <&cmu_peric1 CLK_GOUT_PERIC1_PERIC1_TOP0_PCLK_2>;
9997d0873ebSEmmanuel Vadot				clock-names = "hsi2c", "hsi2c_pclk";
10007d0873ebSEmmanuel Vadot				interrupts = <GIC_SPI 652 IRQ_TYPE_LEVEL_HIGH 0>;
10017d0873ebSEmmanuel Vadot				pinctrl-0 = <&hsi2c9_bus>;
10027d0873ebSEmmanuel Vadot				pinctrl-names = "default";
10037d0873ebSEmmanuel Vadot				status = "disabled";
10047d0873ebSEmmanuel Vadot			};
10057d0873ebSEmmanuel Vadot
10067d0873ebSEmmanuel Vadot			serial_9: serial@10d20000 {
10077d0873ebSEmmanuel Vadot				compatible = "google,gs101-uart";
10087d0873ebSEmmanuel Vadot				reg = <0x10d20000 0xc0>;
10097d0873ebSEmmanuel Vadot				clocks = <&cmu_peric1 CLK_GOUT_PERIC1_PERIC1_TOP0_PCLK_2>,
10107d0873ebSEmmanuel Vadot					 <&cmu_peric1 CLK_GOUT_PERIC1_PERIC1_TOP0_IPCLK_2>;
10117d0873ebSEmmanuel Vadot				clock-names = "uart", "clk_uart_baud0";
10127d0873ebSEmmanuel Vadot				interrupts = <GIC_SPI 652 IRQ_TYPE_LEVEL_HIGH 0>;
10137d0873ebSEmmanuel Vadot				pinctrl-0 = <&uart9_bus_single>;
10147d0873ebSEmmanuel Vadot				pinctrl-names = "default";
10157d0873ebSEmmanuel Vadot				samsung,uart-fifosize = <64>;
10167d0873ebSEmmanuel Vadot				status = "disabled";
10177d0873ebSEmmanuel Vadot			};
10187d0873ebSEmmanuel Vadot
10197d0873ebSEmmanuel Vadot			spi_9: spi@10d20000 {
10207d0873ebSEmmanuel Vadot				compatible = "google,gs101-spi";
10217d0873ebSEmmanuel Vadot				reg = <0x10d20000 0x30>;
10227d0873ebSEmmanuel Vadot				#address-cells = <1>;
10237d0873ebSEmmanuel Vadot				#size-cells = <0>;
10247d0873ebSEmmanuel Vadot				clocks = <&cmu_peric1 CLK_GOUT_PERIC1_PERIC1_TOP0_PCLK_2>,
10257d0873ebSEmmanuel Vadot					 <&cmu_peric1 CLK_GOUT_PERIC1_PERIC1_TOP0_IPCLK_2>;
10267d0873ebSEmmanuel Vadot				clock-names = "spi", "spi_busclk0";
10277d0873ebSEmmanuel Vadot				interrupts = <GIC_SPI 652 IRQ_TYPE_LEVEL_HIGH 0>;
10287d0873ebSEmmanuel Vadot				pinctrl-0 = <&spi9_bus>;
10297d0873ebSEmmanuel Vadot				pinctrl-names = "default";
10307d0873ebSEmmanuel Vadot				status = "disabled";
10317d0873ebSEmmanuel Vadot			};
10327d0873ebSEmmanuel Vadot		};
10337d0873ebSEmmanuel Vadot
10347d0873ebSEmmanuel Vadot		usi10: usi@10d300c0 {
10357d0873ebSEmmanuel Vadot			compatible = "google,gs101-usi", "samsung,exynos850-usi";
10367d0873ebSEmmanuel Vadot			reg = <0x10d300c0 0x20>;
10377d0873ebSEmmanuel Vadot			ranges;
10387d0873ebSEmmanuel Vadot			#address-cells = <1>;
10397d0873ebSEmmanuel Vadot			#size-cells = <1>;
10407d0873ebSEmmanuel Vadot			clocks = <&cmu_peric1 CLK_GOUT_PERIC1_PERIC1_TOP0_PCLK_3>,
10417d0873ebSEmmanuel Vadot				 <&cmu_peric1 CLK_GOUT_PERIC1_PERIC1_TOP0_IPCLK_3>;
10427d0873ebSEmmanuel Vadot			clock-names = "pclk", "ipclk";
10437d0873ebSEmmanuel Vadot			samsung,sysreg = <&sysreg_peric1 0x1008>;
10447d0873ebSEmmanuel Vadot			status = "disabled";
10457d0873ebSEmmanuel Vadot
10467d0873ebSEmmanuel Vadot			hsi2c_10: i2c@10d30000 {
10477d0873ebSEmmanuel Vadot				compatible = "google,gs101-hsi2c",
10487d0873ebSEmmanuel Vadot					     "samsung,exynosautov9-hsi2c";
10497d0873ebSEmmanuel Vadot				reg = <0x10d30000 0xc0>;
10507d0873ebSEmmanuel Vadot				#address-cells = <1>;
10517d0873ebSEmmanuel Vadot				#size-cells = <0>;
10527d0873ebSEmmanuel Vadot				clocks = <&cmu_peric1 CLK_GOUT_PERIC1_PERIC1_TOP0_IPCLK_3>,
10537d0873ebSEmmanuel Vadot					 <&cmu_peric1 CLK_GOUT_PERIC1_PERIC1_TOP0_PCLK_3>;
10547d0873ebSEmmanuel Vadot				clock-names = "hsi2c", "hsi2c_pclk";
10557d0873ebSEmmanuel Vadot				interrupts = <GIC_SPI 653 IRQ_TYPE_LEVEL_HIGH 0>;
10567d0873ebSEmmanuel Vadot				pinctrl-0 = <&hsi2c10_bus>;
10577d0873ebSEmmanuel Vadot				pinctrl-names = "default";
10587d0873ebSEmmanuel Vadot				status = "disabled";
10597d0873ebSEmmanuel Vadot			};
10607d0873ebSEmmanuel Vadot
10617d0873ebSEmmanuel Vadot			serial_10: serial@10d30000 {
10627d0873ebSEmmanuel Vadot				compatible = "google,gs101-uart";
10637d0873ebSEmmanuel Vadot				reg = <0x10d30000 0xc0>;
10647d0873ebSEmmanuel Vadot				clocks = <&cmu_peric1 CLK_GOUT_PERIC1_PERIC1_TOP0_PCLK_3>,
10657d0873ebSEmmanuel Vadot					 <&cmu_peric1 CLK_GOUT_PERIC1_PERIC1_TOP0_IPCLK_3>;
10667d0873ebSEmmanuel Vadot				clock-names = "uart", "clk_uart_baud0";
10677d0873ebSEmmanuel Vadot				interrupts = <GIC_SPI 653 IRQ_TYPE_LEVEL_HIGH 0>;
10687d0873ebSEmmanuel Vadot				pinctrl-0 = <&uart10_bus_single>;
10697d0873ebSEmmanuel Vadot				pinctrl-names = "default";
10707d0873ebSEmmanuel Vadot				samsung,uart-fifosize = <64>;
10717d0873ebSEmmanuel Vadot				status = "disabled";
10727d0873ebSEmmanuel Vadot			};
10737d0873ebSEmmanuel Vadot
10747d0873ebSEmmanuel Vadot			spi_10: spi@10d30000 {
10757d0873ebSEmmanuel Vadot				compatible = "google,gs101-spi";
10767d0873ebSEmmanuel Vadot				reg = <0x10d30000 0x30>;
10777d0873ebSEmmanuel Vadot				#address-cells = <1>;
10787d0873ebSEmmanuel Vadot				#size-cells = <0>;
10797d0873ebSEmmanuel Vadot				clocks = <&cmu_peric1 CLK_GOUT_PERIC1_PERIC1_TOP0_PCLK_3>,
10807d0873ebSEmmanuel Vadot					 <&cmu_peric1 CLK_GOUT_PERIC1_PERIC1_TOP0_IPCLK_3>;
10817d0873ebSEmmanuel Vadot				clock-names = "spi", "spi_busclk0";
10827d0873ebSEmmanuel Vadot				interrupts = <GIC_SPI 653 IRQ_TYPE_LEVEL_HIGH 0>;
10837d0873ebSEmmanuel Vadot				pinctrl-0 = <&spi10_bus>;
10847d0873ebSEmmanuel Vadot				pinctrl-names = "default";
10857d0873ebSEmmanuel Vadot				status = "disabled";
10867d0873ebSEmmanuel Vadot			};
10877d0873ebSEmmanuel Vadot		};
10887d0873ebSEmmanuel Vadot
10897d0873ebSEmmanuel Vadot		usi11: usi@10d400c0 {
10907d0873ebSEmmanuel Vadot			compatible = "google,gs101-usi", "samsung,exynos850-usi";
10917d0873ebSEmmanuel Vadot			reg = <0x10d400c0 0x20>;
10927d0873ebSEmmanuel Vadot			ranges;
10937d0873ebSEmmanuel Vadot			#address-cells = <1>;
10947d0873ebSEmmanuel Vadot			#size-cells = <1>;
10957d0873ebSEmmanuel Vadot			clocks = <&cmu_peric1 CLK_GOUT_PERIC1_PERIC1_TOP0_PCLK_4>,
10967d0873ebSEmmanuel Vadot				 <&cmu_peric1 CLK_GOUT_PERIC1_PERIC1_TOP0_IPCLK_4>;
10977d0873ebSEmmanuel Vadot			clock-names = "pclk", "ipclk";
10987d0873ebSEmmanuel Vadot			samsung,sysreg = <&sysreg_peric1 0x100c>;
10997d0873ebSEmmanuel Vadot			status = "disabled";
11007d0873ebSEmmanuel Vadot
11017d0873ebSEmmanuel Vadot			hsi2c_11: i2c@10d40000 {
11027d0873ebSEmmanuel Vadot				compatible = "google,gs101-hsi2c",
11037d0873ebSEmmanuel Vadot					     "samsung,exynosautov9-hsi2c";
11047d0873ebSEmmanuel Vadot				reg = <0x10d40000 0xc0>;
11057d0873ebSEmmanuel Vadot				#address-cells = <1>;
11067d0873ebSEmmanuel Vadot				#size-cells = <0>;
11077d0873ebSEmmanuel Vadot				clocks = <&cmu_peric1 CLK_GOUT_PERIC1_PERIC1_TOP0_IPCLK_4>,
11087d0873ebSEmmanuel Vadot					 <&cmu_peric1 CLK_GOUT_PERIC1_PERIC1_TOP0_PCLK_4>;
11097d0873ebSEmmanuel Vadot				clock-names = "hsi2c", "hsi2c_pclk";
11107d0873ebSEmmanuel Vadot				interrupts = <GIC_SPI 654 IRQ_TYPE_LEVEL_HIGH 0>;
11117d0873ebSEmmanuel Vadot				pinctrl-0 = <&hsi2c11_bus>;
11127d0873ebSEmmanuel Vadot				pinctrl-names = "default";
11137d0873ebSEmmanuel Vadot				status = "disabled";
11147d0873ebSEmmanuel Vadot			};
11157d0873ebSEmmanuel Vadot
11167d0873ebSEmmanuel Vadot			serial_11: serial@10d40000 {
11177d0873ebSEmmanuel Vadot				compatible = "google,gs101-uart";
11187d0873ebSEmmanuel Vadot				reg = <0x10d40000 0xc0>;
11197d0873ebSEmmanuel Vadot				clocks = <&cmu_peric1 CLK_GOUT_PERIC1_PERIC1_TOP0_PCLK_4>,
11207d0873ebSEmmanuel Vadot					 <&cmu_peric1 CLK_GOUT_PERIC1_PERIC1_TOP0_IPCLK_4>;
11217d0873ebSEmmanuel Vadot				clock-names = "uart", "clk_uart_baud0";
11227d0873ebSEmmanuel Vadot				interrupts = <GIC_SPI 654 IRQ_TYPE_LEVEL_HIGH 0>;
11237d0873ebSEmmanuel Vadot				pinctrl-0 = <&uart11_bus_single>;
11247d0873ebSEmmanuel Vadot				pinctrl-names = "default";
11257d0873ebSEmmanuel Vadot				samsung,uart-fifosize = <64>;
11267d0873ebSEmmanuel Vadot				status = "disabled";
11277d0873ebSEmmanuel Vadot			};
11287d0873ebSEmmanuel Vadot
11297d0873ebSEmmanuel Vadot			spi_11: spi@10d40000 {
11307d0873ebSEmmanuel Vadot				compatible = "google,gs101-spi";
11317d0873ebSEmmanuel Vadot				reg = <0x10d40000 0x30>;
11327d0873ebSEmmanuel Vadot				#address-cells = <1>;
11337d0873ebSEmmanuel Vadot				#size-cells = <0>;
11347d0873ebSEmmanuel Vadot				clocks = <&cmu_peric1 CLK_GOUT_PERIC1_PERIC1_TOP0_PCLK_4>,
11357d0873ebSEmmanuel Vadot					 <&cmu_peric1 CLK_GOUT_PERIC1_PERIC1_TOP0_IPCLK_4>;
11367d0873ebSEmmanuel Vadot				clock-names = "spi", "spi_busclk0";
11377d0873ebSEmmanuel Vadot				interrupts = <GIC_SPI 654 IRQ_TYPE_LEVEL_HIGH 0>;
11387d0873ebSEmmanuel Vadot				pinctrl-0 = <&spi11_bus>;
11397d0873ebSEmmanuel Vadot				pinctrl-names = "default";
11407d0873ebSEmmanuel Vadot				status = "disabled";
11417d0873ebSEmmanuel Vadot			};
11427d0873ebSEmmanuel Vadot		};
11437d0873ebSEmmanuel Vadot
114401950c46SEmmanuel Vadot		usi12: usi@10d500c0 {
11457d0873ebSEmmanuel Vadot			compatible = "google,gs101-usi", "samsung,exynos850-usi";
114601950c46SEmmanuel Vadot			reg = <0x10d500c0 0x20>;
114701950c46SEmmanuel Vadot			ranges;
114801950c46SEmmanuel Vadot			#address-cells = <1>;
114901950c46SEmmanuel Vadot			#size-cells = <1>;
115001950c46SEmmanuel Vadot			clocks = <&cmu_peric1 CLK_GOUT_PERIC1_PERIC1_TOP0_PCLK_5>,
115101950c46SEmmanuel Vadot				 <&cmu_peric1 CLK_GOUT_PERIC1_PERIC1_TOP0_IPCLK_5>;
115201950c46SEmmanuel Vadot			clock-names = "pclk", "ipclk";
115301950c46SEmmanuel Vadot			samsung,sysreg = <&sysreg_peric1 0x1010>;
115401950c46SEmmanuel Vadot			status = "disabled";
115501950c46SEmmanuel Vadot
115601950c46SEmmanuel Vadot			hsi2c_12: i2c@10d50000 {
115701950c46SEmmanuel Vadot				compatible = "google,gs101-hsi2c",
115801950c46SEmmanuel Vadot					     "samsung,exynosautov9-hsi2c";
115901950c46SEmmanuel Vadot				reg = <0x10d50000 0xc0>;
116001950c46SEmmanuel Vadot				#address-cells = <1>;
116101950c46SEmmanuel Vadot				#size-cells = <0>;
116201950c46SEmmanuel Vadot				clocks = <&cmu_peric1 CLK_GOUT_PERIC1_PERIC1_TOP0_IPCLK_5>,
116301950c46SEmmanuel Vadot					 <&cmu_peric1 CLK_GOUT_PERIC1_PERIC1_TOP0_PCLK_5>;
116401950c46SEmmanuel Vadot				clock-names = "hsi2c", "hsi2c_pclk";
11650e8011faSEmmanuel Vadot				interrupts = <GIC_SPI 655 IRQ_TYPE_LEVEL_HIGH 0>;
11667d0873ebSEmmanuel Vadot				pinctrl-0 = <&hsi2c12_bus>;
11677d0873ebSEmmanuel Vadot				pinctrl-names = "default";
11687d0873ebSEmmanuel Vadot				status = "disabled";
11697d0873ebSEmmanuel Vadot			};
11707d0873ebSEmmanuel Vadot
11717d0873ebSEmmanuel Vadot			serial_12: serial@10d50000 {
11727d0873ebSEmmanuel Vadot				compatible = "google,gs101-uart";
11737d0873ebSEmmanuel Vadot				reg = <0x10d50000 0xc0>;
11747d0873ebSEmmanuel Vadot				clocks = <&cmu_peric1 CLK_GOUT_PERIC1_PERIC1_TOP0_PCLK_5>,
11757d0873ebSEmmanuel Vadot					 <&cmu_peric1 CLK_GOUT_PERIC1_PERIC1_TOP0_IPCLK_5>;
11767d0873ebSEmmanuel Vadot				clock-names = "uart", "clk_uart_baud0";
11777d0873ebSEmmanuel Vadot				interrupts = <GIC_SPI 655 IRQ_TYPE_LEVEL_HIGH 0>;
11787d0873ebSEmmanuel Vadot				pinctrl-0 = <&uart12_bus_single>;
11797d0873ebSEmmanuel Vadot				pinctrl-names = "default";
11807d0873ebSEmmanuel Vadot				samsung,uart-fifosize = <64>;
11817d0873ebSEmmanuel Vadot				status = "disabled";
11827d0873ebSEmmanuel Vadot			};
11837d0873ebSEmmanuel Vadot
11847d0873ebSEmmanuel Vadot			spi_12: spi@10d50000 {
11857d0873ebSEmmanuel Vadot				compatible = "google,gs101-spi";
11867d0873ebSEmmanuel Vadot				reg = <0x10d50000 0x30>;
11877d0873ebSEmmanuel Vadot				#address-cells = <1>;
11887d0873ebSEmmanuel Vadot				#size-cells = <0>;
11897d0873ebSEmmanuel Vadot				clocks = <&cmu_peric1 CLK_GOUT_PERIC1_PERIC1_TOP0_PCLK_5>,
11907d0873ebSEmmanuel Vadot					 <&cmu_peric1 CLK_GOUT_PERIC1_PERIC1_TOP0_IPCLK_5>;
11917d0873ebSEmmanuel Vadot				clock-names = "spi", "spi_busclk0";
11927d0873ebSEmmanuel Vadot				interrupts = <GIC_SPI 655 IRQ_TYPE_LEVEL_HIGH 0>;
11937d0873ebSEmmanuel Vadot				pinctrl-0 = <&spi12_bus>;
11947d0873ebSEmmanuel Vadot				pinctrl-names = "default";
11957d0873ebSEmmanuel Vadot				status = "disabled";
11967d0873ebSEmmanuel Vadot			};
11977d0873ebSEmmanuel Vadot		};
11987d0873ebSEmmanuel Vadot
11997d0873ebSEmmanuel Vadot		usi13: usi@10d600c0 {
12007d0873ebSEmmanuel Vadot			compatible = "google,gs101-usi", "samsung,exynos850-usi";
12017d0873ebSEmmanuel Vadot			reg = <0x10d600c0 0x20>;
12027d0873ebSEmmanuel Vadot			ranges;
12037d0873ebSEmmanuel Vadot			#address-cells = <1>;
12047d0873ebSEmmanuel Vadot			#size-cells = <1>;
12057d0873ebSEmmanuel Vadot			clocks = <&cmu_peric1 CLK_GOUT_PERIC1_PERIC1_TOP0_PCLK_6>,
12067d0873ebSEmmanuel Vadot				 <&cmu_peric1 CLK_GOUT_PERIC1_PERIC1_TOP0_IPCLK_6>;
12077d0873ebSEmmanuel Vadot			clock-names = "pclk", "ipclk";
12087d0873ebSEmmanuel Vadot			samsung,sysreg = <&sysreg_peric1 0x1014>;
12097d0873ebSEmmanuel Vadot			status = "disabled";
12107d0873ebSEmmanuel Vadot
12117d0873ebSEmmanuel Vadot			hsi2c_13: i2c@10d60000 {
12127d0873ebSEmmanuel Vadot				compatible = "google,gs101-hsi2c",
12137d0873ebSEmmanuel Vadot					     "samsung,exynosautov9-hsi2c";
12147d0873ebSEmmanuel Vadot				reg = <0x10d60000 0xc0>;
12157d0873ebSEmmanuel Vadot				#address-cells = <1>;
12167d0873ebSEmmanuel Vadot				#size-cells = <0>;
12177d0873ebSEmmanuel Vadot				clocks = <&cmu_peric1 CLK_GOUT_PERIC1_PERIC1_TOP0_IPCLK_6>,
12187d0873ebSEmmanuel Vadot					 <&cmu_peric1 CLK_GOUT_PERIC1_PERIC1_TOP0_PCLK_6>;
12197d0873ebSEmmanuel Vadot				clock-names = "hsi2c", "hsi2c_pclk";
12207d0873ebSEmmanuel Vadot				interrupts = <GIC_SPI 656 IRQ_TYPE_LEVEL_HIGH 0>;
12217d0873ebSEmmanuel Vadot				pinctrl-0 = <&hsi2c13_bus>;
12227d0873ebSEmmanuel Vadot				pinctrl-names = "default";
12237d0873ebSEmmanuel Vadot				status = "disabled";
12247d0873ebSEmmanuel Vadot			};
12257d0873ebSEmmanuel Vadot
12267d0873ebSEmmanuel Vadot			serial_13: serial@10d60000 {
12277d0873ebSEmmanuel Vadot				compatible = "google,gs101-uart";
12287d0873ebSEmmanuel Vadot				reg = <0x10d60000 0xc0>;
12297d0873ebSEmmanuel Vadot				clocks = <&cmu_peric1 CLK_GOUT_PERIC1_PERIC1_TOP0_PCLK_6>,
12307d0873ebSEmmanuel Vadot					 <&cmu_peric1 CLK_GOUT_PERIC1_PERIC1_TOP0_IPCLK_6>;
12317d0873ebSEmmanuel Vadot				clock-names = "uart", "clk_uart_baud0";
12327d0873ebSEmmanuel Vadot				interrupts = <GIC_SPI 656 IRQ_TYPE_LEVEL_HIGH 0>;
12337d0873ebSEmmanuel Vadot				pinctrl-0 = <&uart13_bus_single>;
12347d0873ebSEmmanuel Vadot				pinctrl-names = "default";
12357d0873ebSEmmanuel Vadot				samsung,uart-fifosize = <64>;
12367d0873ebSEmmanuel Vadot				status = "disabled";
12377d0873ebSEmmanuel Vadot			};
12387d0873ebSEmmanuel Vadot
12397d0873ebSEmmanuel Vadot			spi_13: spi@10d60000 {
12407d0873ebSEmmanuel Vadot				compatible = "google,gs101-spi";
12417d0873ebSEmmanuel Vadot				reg = <0x10d60000 0x30>;
12427d0873ebSEmmanuel Vadot				#address-cells = <1>;
12437d0873ebSEmmanuel Vadot				#size-cells = <0>;
12447d0873ebSEmmanuel Vadot				clocks = <&cmu_peric1 CLK_GOUT_PERIC1_PERIC1_TOP0_PCLK_6>,
12457d0873ebSEmmanuel Vadot					 <&cmu_peric1 CLK_GOUT_PERIC1_PERIC1_TOP0_IPCLK_6>;
12467d0873ebSEmmanuel Vadot				clock-names = "spi", "spi_busclk0";
12477d0873ebSEmmanuel Vadot				interrupts = <GIC_SPI 656 IRQ_TYPE_LEVEL_HIGH 0>;
12487d0873ebSEmmanuel Vadot				pinctrl-0 = <&spi13_bus>;
12497d0873ebSEmmanuel Vadot				pinctrl-names = "default";
12507d0873ebSEmmanuel Vadot				status = "disabled";
12517d0873ebSEmmanuel Vadot			};
12527d0873ebSEmmanuel Vadot		};
12537d0873ebSEmmanuel Vadot
12547d0873ebSEmmanuel Vadot		cmu_hsi0: clock-controller@11000000 {
12557d0873ebSEmmanuel Vadot			compatible = "google,gs101-cmu-hsi0";
12567d0873ebSEmmanuel Vadot			reg = <0x11000000 0x4000>;
12577d0873ebSEmmanuel Vadot			#clock-cells = <1>;
12587d0873ebSEmmanuel Vadot
12597d0873ebSEmmanuel Vadot			clocks = <&ext_24_5m>,
12607d0873ebSEmmanuel Vadot				 <&cmu_top CLK_DOUT_CMU_HSI0_BUS>,
12617d0873ebSEmmanuel Vadot				 <&cmu_top CLK_DOUT_CMU_HSI0_DPGTC>,
12627d0873ebSEmmanuel Vadot				 <&cmu_top CLK_DOUT_CMU_HSI0_USB31DRD>,
12637d0873ebSEmmanuel Vadot				 <&cmu_top CLK_DOUT_CMU_HSI0_USBDPDBG>;
12647d0873ebSEmmanuel Vadot			clock-names = "oscclk", "bus", "dpgtc", "usb31drd",
12657d0873ebSEmmanuel Vadot				      "usbdpdbg";
12667d0873ebSEmmanuel Vadot		};
12677d0873ebSEmmanuel Vadot
12687d0873ebSEmmanuel Vadot		usbdrd31_phy: phy@11100000 {
12697d0873ebSEmmanuel Vadot			compatible = "google,gs101-usb31drd-phy";
12707d0873ebSEmmanuel Vadot			reg = <0x11100000 0x0100>,
12717d0873ebSEmmanuel Vadot			      <0x110f0000 0x0800>,
12727d0873ebSEmmanuel Vadot			      <0x110e0000 0x2800>;
12737d0873ebSEmmanuel Vadot			reg-names = "phy", "pcs", "pma";
12747d0873ebSEmmanuel Vadot			clocks = <&cmu_hsi0 CLK_GOUT_HSI0_USB31DRD_ACLK_PHYCTRL>,
12757d0873ebSEmmanuel Vadot				 <&cmu_hsi0 CLK_GOUT_HSI0_USB31DRD_I_USB20_PHY_REFCLK_26>,
12767d0873ebSEmmanuel Vadot				 <&cmu_hsi0 CLK_GOUT_HSI0_UASC_HSI0_CTRL_ACLK>,
12777d0873ebSEmmanuel Vadot				 <&cmu_hsi0 CLK_GOUT_HSI0_UASC_HSI0_CTRL_PCLK>,
12787d0873ebSEmmanuel Vadot				 <&cmu_hsi0 CLK_GOUT_HSI0_USB31DRD_I_USBDPPHY_SCL_APB_PCLK>;
12797d0873ebSEmmanuel Vadot			clock-names = "phy", "ref", "ctrl_aclk", "ctrl_pclk", "scl_pclk";
12807d0873ebSEmmanuel Vadot			#phy-cells = <1>;
12810e8011faSEmmanuel Vadot			samsung,pmu-syscon = <&pmu_system_controller>;
12827d0873ebSEmmanuel Vadot			status = "disabled";
12837d0873ebSEmmanuel Vadot		};
12847d0873ebSEmmanuel Vadot
12857d0873ebSEmmanuel Vadot		usbdrd31: usb@11110000 {
12867d0873ebSEmmanuel Vadot			compatible = "google,gs101-dwusb3";
12870e8011faSEmmanuel Vadot			ranges = <0x0 0x11110000 0x10000>;
12887d0873ebSEmmanuel Vadot			clocks = <&cmu_hsi0 CLK_GOUT_HSI0_USB31DRD_BUS_CLK_EARLY>,
12897d0873ebSEmmanuel Vadot				<&cmu_hsi0 CLK_GOUT_HSI0_USB31DRD_I_USB31DRD_SUSPEND_CLK_26>,
12907d0873ebSEmmanuel Vadot				<&cmu_hsi0 CLK_GOUT_HSI0_UASC_HSI0_LINK_ACLK>,
12917d0873ebSEmmanuel Vadot				<&cmu_hsi0 CLK_GOUT_HSI0_UASC_HSI0_LINK_PCLK>;
12927d0873ebSEmmanuel Vadot			clock-names = "bus_early", "susp_clk", "link_aclk", "link_pclk";
12937d0873ebSEmmanuel Vadot			#address-cells = <1>;
12947d0873ebSEmmanuel Vadot			#size-cells = <1>;
12957d0873ebSEmmanuel Vadot			status = "disabled";
12967d0873ebSEmmanuel Vadot
12977d0873ebSEmmanuel Vadot			usbdrd31_dwc3: usb@0 {
12987d0873ebSEmmanuel Vadot				compatible = "snps,dwc3";
12990e8011faSEmmanuel Vadot				reg = <0x0 0x10000>;
13007d0873ebSEmmanuel Vadot				clocks = <&cmu_hsi0 CLK_GOUT_HSI0_USB31DRD_I_USB31DRD_REF_CLK_40>;
13017d0873ebSEmmanuel Vadot				clock-names = "ref";
13027d0873ebSEmmanuel Vadot				interrupts = <GIC_SPI 463 IRQ_TYPE_LEVEL_HIGH 0>;
13037d0873ebSEmmanuel Vadot				phys = <&usbdrd31_phy 0>, <&usbdrd31_phy 1>;
13047d0873ebSEmmanuel Vadot				phy-names = "usb2-phy", "usb3-phy";
130501950c46SEmmanuel Vadot				status = "disabled";
130601950c46SEmmanuel Vadot			};
130701950c46SEmmanuel Vadot		};
130801950c46SEmmanuel Vadot
13098d13bc63SEmmanuel Vadot		pinctrl_hsi1: pinctrl@11840000 {
13108d13bc63SEmmanuel Vadot			compatible = "google,gs101-pinctrl";
13118d13bc63SEmmanuel Vadot			reg = <0x11840000 0x00001000>;
13127d0873ebSEmmanuel Vadot			/* TODO: update once support for this CMU exists */
13137d0873ebSEmmanuel Vadot			clocks = <0>;
13147d0873ebSEmmanuel Vadot			clock-names = "pclk";
13158d13bc63SEmmanuel Vadot			interrupts = <GIC_SPI 471 IRQ_TYPE_LEVEL_HIGH 0>;
13168d13bc63SEmmanuel Vadot		};
13178d13bc63SEmmanuel Vadot
13187d0873ebSEmmanuel Vadot		cmu_hsi2: clock-controller@14400000 {
13197d0873ebSEmmanuel Vadot			compatible = "google,gs101-cmu-hsi2";
13207d0873ebSEmmanuel Vadot			reg = <0x14400000 0x4000>;
13217d0873ebSEmmanuel Vadot			#clock-cells = <1>;
13227d0873ebSEmmanuel Vadot			clocks = <&ext_24_5m>,
13237d0873ebSEmmanuel Vadot				 <&cmu_top CLK_DOUT_CMU_HSI2_BUS>,
13247d0873ebSEmmanuel Vadot				 <&cmu_top CLK_DOUT_CMU_HSI2_PCIE>,
13257d0873ebSEmmanuel Vadot				 <&cmu_top CLK_DOUT_CMU_HSI2_UFS_EMBD>,
13267d0873ebSEmmanuel Vadot				 <&cmu_top CLK_DOUT_CMU_HSI2_MMC_CARD>;
13277d0873ebSEmmanuel Vadot			clock-names = "oscclk", "bus", "pcie", "ufs", "mmc";
13287d0873ebSEmmanuel Vadot		};
13297d0873ebSEmmanuel Vadot
13307d0873ebSEmmanuel Vadot		sysreg_hsi2: syscon@14420000 {
13317d0873ebSEmmanuel Vadot			compatible = "google,gs101-hsi2-sysreg", "syscon";
13327d0873ebSEmmanuel Vadot			reg = <0x14420000 0x10000>;
13337d0873ebSEmmanuel Vadot			clocks = <&cmu_hsi2 CLK_GOUT_HSI2_SYSREG_HSI2_PCLK>;
13347d0873ebSEmmanuel Vadot		};
13357d0873ebSEmmanuel Vadot
13368d13bc63SEmmanuel Vadot		pinctrl_hsi2: pinctrl@14440000 {
13378d13bc63SEmmanuel Vadot			compatible = "google,gs101-pinctrl";
13388d13bc63SEmmanuel Vadot			reg = <0x14440000 0x00001000>;
13397d0873ebSEmmanuel Vadot			clocks = <&cmu_hsi2 CLK_GOUT_HSI2_GPIO_HSI2_PCLK>;
13407d0873ebSEmmanuel Vadot			clock-names = "pclk";
13418d13bc63SEmmanuel Vadot			interrupts = <GIC_SPI 503 IRQ_TYPE_LEVEL_HIGH 0>;
13428d13bc63SEmmanuel Vadot		};
13438d13bc63SEmmanuel Vadot
13447d0873ebSEmmanuel Vadot		ufs_0: ufs@14700000 {
13457d0873ebSEmmanuel Vadot			compatible = "google,gs101-ufs";
13467d0873ebSEmmanuel Vadot			reg = <0x14700000 0x200>,
13477d0873ebSEmmanuel Vadot			      <0x14701100 0x200>,
13487d0873ebSEmmanuel Vadot			      <0x14780000 0xa000>,
13497d0873ebSEmmanuel Vadot			      <0x14600000 0x100>;
13507d0873ebSEmmanuel Vadot			reg-names = "hci", "vs_hci", "unipro", "ufsp";
13517d0873ebSEmmanuel Vadot			interrupts = <GIC_SPI 532 IRQ_TYPE_LEVEL_HIGH 0>;
13527d0873ebSEmmanuel Vadot			clocks = <&cmu_hsi2 CLK_GOUT_HSI2_UFS_EMBD_I_ACLK>,
13537d0873ebSEmmanuel Vadot				 <&cmu_hsi2 CLK_GOUT_HSI2_UFS_EMBD_I_CLK_UNIPRO>,
13547d0873ebSEmmanuel Vadot				 <&cmu_hsi2 CLK_GOUT_HSI2_UFS_EMBD_I_FMP_CLK>,
13557d0873ebSEmmanuel Vadot				 <&cmu_hsi2 CLK_GOUT_HSI2_QE_UFS_EMBD_HSI2_ACLK>,
13567d0873ebSEmmanuel Vadot				 <&cmu_hsi2 CLK_GOUT_HSI2_QE_UFS_EMBD_HSI2_PCLK>,
13577d0873ebSEmmanuel Vadot				 <&cmu_hsi2 CLK_GOUT_HSI2_SYSREG_HSI2_PCLK>;
13587d0873ebSEmmanuel Vadot			clock-names = "core_clk", "sclk_unipro_main", "fmp",
13597d0873ebSEmmanuel Vadot				      "aclk", "pclk", "sysreg";
13607d0873ebSEmmanuel Vadot			freq-table-hz = <0 0>, <0 0>, <0 0>, <0 0>, <0 0>, <0 0>;
13617d0873ebSEmmanuel Vadot			pinctrl-0 = <&ufs_rst_n &ufs_refclk_out>;
13627d0873ebSEmmanuel Vadot			pinctrl-names = "default";
13637d0873ebSEmmanuel Vadot			phys = <&ufs_0_phy>;
13647d0873ebSEmmanuel Vadot			phy-names = "ufs-phy";
13657d0873ebSEmmanuel Vadot			samsung,sysreg = <&sysreg_hsi2 0x710>;
13667d0873ebSEmmanuel Vadot			status = "disabled";
13677d0873ebSEmmanuel Vadot		};
13687d0873ebSEmmanuel Vadot
13697d0873ebSEmmanuel Vadot		ufs_0_phy: phy@14704000 {
13707d0873ebSEmmanuel Vadot			compatible = "google,gs101-ufs-phy";
13717d0873ebSEmmanuel Vadot			reg = <0x14704000 0x3000>;
13727d0873ebSEmmanuel Vadot			reg-names = "phy-pma";
13737d0873ebSEmmanuel Vadot			samsung,pmu-syscon = <&pmu_system_controller>;
13747d0873ebSEmmanuel Vadot			#phy-cells = <0>;
13757d0873ebSEmmanuel Vadot			clocks = <&ext_24_5m>;
13767d0873ebSEmmanuel Vadot			clock-names = "ref_clk";
13777d0873ebSEmmanuel Vadot			status = "disabled";
13787d0873ebSEmmanuel Vadot		};
13797d0873ebSEmmanuel Vadot
13808d13bc63SEmmanuel Vadot		cmu_apm: clock-controller@17400000 {
13818d13bc63SEmmanuel Vadot			compatible = "google,gs101-cmu-apm";
13828d13bc63SEmmanuel Vadot			reg = <0x17400000 0x8000>;
13838d13bc63SEmmanuel Vadot			#clock-cells = <1>;
13848d13bc63SEmmanuel Vadot
13858d13bc63SEmmanuel Vadot			clocks = <&ext_24_5m>;
13868d13bc63SEmmanuel Vadot			clock-names = "oscclk";
13878d13bc63SEmmanuel Vadot		};
13888d13bc63SEmmanuel Vadot
13898d13bc63SEmmanuel Vadot		sysreg_apm: syscon@174204e0 {
13908d13bc63SEmmanuel Vadot			compatible = "google,gs101-apm-sysreg", "syscon";
13918d13bc63SEmmanuel Vadot			reg = <0x174204e0 0x1000>;
13928d13bc63SEmmanuel Vadot		};
13938d13bc63SEmmanuel Vadot
13948d13bc63SEmmanuel Vadot		pmu_system_controller: system-controller@17460000 {
13958d13bc63SEmmanuel Vadot			compatible = "google,gs101-pmu", "syscon";
13968d13bc63SEmmanuel Vadot			reg = <0x17460000 0x10000>;
1397*b2d2a78aSEmmanuel Vadot
1398*b2d2a78aSEmmanuel Vadot			poweroff: syscon-poweroff {
1399*b2d2a78aSEmmanuel Vadot				compatible = "syscon-poweroff";
1400*b2d2a78aSEmmanuel Vadot				regmap = <&pmu_system_controller>;
1401*b2d2a78aSEmmanuel Vadot				offset = <0x3e9c>; /* PAD_CTRL_PWR_HOLD */
1402*b2d2a78aSEmmanuel Vadot				mask = <0x100>; /* reset value */
1403*b2d2a78aSEmmanuel Vadot			};
1404*b2d2a78aSEmmanuel Vadot
1405*b2d2a78aSEmmanuel Vadot			reboot: syscon-reboot {
1406*b2d2a78aSEmmanuel Vadot				compatible = "syscon-reboot";
1407*b2d2a78aSEmmanuel Vadot				regmap = <&pmu_system_controller>;
1408*b2d2a78aSEmmanuel Vadot				offset = <0x3a00>; /* SYSTEM_CONFIGURATION */
1409*b2d2a78aSEmmanuel Vadot				mask = <0x2>; /* SWRESET_SYSTEM */
1410*b2d2a78aSEmmanuel Vadot				value = <0x2>; /* reset value */
1411*b2d2a78aSEmmanuel Vadot			};
14128d13bc63SEmmanuel Vadot		};
14138d13bc63SEmmanuel Vadot
14148d13bc63SEmmanuel Vadot		pinctrl_gpio_alive: pinctrl@174d0000 {
14158d13bc63SEmmanuel Vadot			compatible = "google,gs101-pinctrl";
14168d13bc63SEmmanuel Vadot			reg = <0x174d0000 0x00001000>;
14177d0873ebSEmmanuel Vadot			clocks = <&cmu_apm CLK_GOUT_APM_APBIF_GPIO_ALIVE_PCLK>;
14187d0873ebSEmmanuel Vadot			clock-names = "pclk";
14198d13bc63SEmmanuel Vadot
14208d13bc63SEmmanuel Vadot			wakeup-interrupt-controller {
14218d13bc63SEmmanuel Vadot				compatible = "google,gs101-wakeup-eint",
14228d13bc63SEmmanuel Vadot					     "samsung,exynos850-wakeup-eint",
14238d13bc63SEmmanuel Vadot					     "samsung,exynos7-wakeup-eint";
14248d13bc63SEmmanuel Vadot			};
14258d13bc63SEmmanuel Vadot		};
14268d13bc63SEmmanuel Vadot
14278d13bc63SEmmanuel Vadot		pinctrl_far_alive: pinctrl@174e0000 {
14288d13bc63SEmmanuel Vadot			compatible = "google,gs101-pinctrl";
14298d13bc63SEmmanuel Vadot			reg = <0x174e0000 0x00001000>;
14307d0873ebSEmmanuel Vadot			clocks = <&cmu_apm CLK_GOUT_APM_APBIF_GPIO_FAR_ALIVE_PCLK>;
14317d0873ebSEmmanuel Vadot			clock-names = "pclk";
14328d13bc63SEmmanuel Vadot
14338d13bc63SEmmanuel Vadot			wakeup-interrupt-controller {
14348d13bc63SEmmanuel Vadot				compatible = "google,gs101-wakeup-eint",
14358d13bc63SEmmanuel Vadot					     "samsung,exynos850-wakeup-eint",
14368d13bc63SEmmanuel Vadot					     "samsung,exynos7-wakeup-eint";
14378d13bc63SEmmanuel Vadot			};
14388d13bc63SEmmanuel Vadot		};
14398d13bc63SEmmanuel Vadot
14408d13bc63SEmmanuel Vadot		pinctrl_gsactrl: pinctrl@17940000 {
14418d13bc63SEmmanuel Vadot			compatible = "google,gs101-pinctrl";
14428d13bc63SEmmanuel Vadot			reg = <0x17940000 0x00001000>;
14437d0873ebSEmmanuel Vadot			/* TODO: update once support for this CMU exists */
14447d0873ebSEmmanuel Vadot			clocks = <0>;
14457d0873ebSEmmanuel Vadot			clock-names = "pclk";
14468d13bc63SEmmanuel Vadot		};
14478d13bc63SEmmanuel Vadot
14488d13bc63SEmmanuel Vadot		pinctrl_gsacore: pinctrl@17a80000 {
14498d13bc63SEmmanuel Vadot			compatible = "google,gs101-pinctrl";
14508d13bc63SEmmanuel Vadot			reg = <0x17a80000 0x00001000>;
14517d0873ebSEmmanuel Vadot			/* TODO: update once support for this CMU exists */
14527d0873ebSEmmanuel Vadot			clocks = <0>;
14537d0873ebSEmmanuel Vadot			clock-names = "pclk";
14548d13bc63SEmmanuel Vadot		};
14558d13bc63SEmmanuel Vadot
14568d13bc63SEmmanuel Vadot		cmu_top: clock-controller@1e080000 {
14578d13bc63SEmmanuel Vadot			compatible = "google,gs101-cmu-top";
14588d13bc63SEmmanuel Vadot			reg = <0x1e080000 0x8000>;
14598d13bc63SEmmanuel Vadot			#clock-cells = <1>;
14608d13bc63SEmmanuel Vadot
14618d13bc63SEmmanuel Vadot			clocks = <&ext_24_5m>;
14628d13bc63SEmmanuel Vadot			clock-names = "oscclk";
14638d13bc63SEmmanuel Vadot		};
14648d13bc63SEmmanuel Vadot	};
14658d13bc63SEmmanuel Vadot
14668d13bc63SEmmanuel Vadot	timer {
14678d13bc63SEmmanuel Vadot		compatible = "arm,armv8-timer";
14688d13bc63SEmmanuel Vadot		interrupts =
14698d13bc63SEmmanuel Vadot		   <GIC_PPI 13 (GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_LOW) 0>,
14708d13bc63SEmmanuel Vadot		   <GIC_PPI 14 (GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_LOW) 0>,
14718d13bc63SEmmanuel Vadot		   <GIC_PPI 11 (GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_LOW) 0>,
14728d13bc63SEmmanuel Vadot		   <GIC_PPI 10 (GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_LOW) 0>;
14738d13bc63SEmmanuel Vadot	};
14748d13bc63SEmmanuel Vadot};
14758d13bc63SEmmanuel Vadot
14768d13bc63SEmmanuel Vadot#include "gs101-pinctrl.dtsi"
1477