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