1c9ccf3a3SEmmanuel Vadot// SPDX-License-Identifier: GPL-2.0 2c9ccf3a3SEmmanuel Vadot/* 3c9ccf3a3SEmmanuel Vadot * Samsung Exynos850 SoC device tree source 4c9ccf3a3SEmmanuel Vadot * 5c9ccf3a3SEmmanuel Vadot * Copyright (C) 2018 Samsung Electronics Co., Ltd. 6c9ccf3a3SEmmanuel Vadot * Copyright (C) 2021 Linaro Ltd. 7c9ccf3a3SEmmanuel Vadot * 8c9ccf3a3SEmmanuel Vadot * Samsung Exynos850 SoC device nodes are listed in this file. 9c9ccf3a3SEmmanuel Vadot * Exynos850 based board files can include this file and provide 10c9ccf3a3SEmmanuel Vadot * values for board specific bindings. 11c9ccf3a3SEmmanuel Vadot */ 12c9ccf3a3SEmmanuel Vadot 13c9ccf3a3SEmmanuel Vadot#include <dt-bindings/clock/exynos850.h> 14c9ccf3a3SEmmanuel Vadot#include <dt-bindings/interrupt-controller/arm-gic.h> 15c9ccf3a3SEmmanuel Vadot#include <dt-bindings/soc/samsung,exynos-usi.h> 16c9ccf3a3SEmmanuel Vadot 17c9ccf3a3SEmmanuel Vadot/ { 18c9ccf3a3SEmmanuel Vadot /* Also known under engineering name Exynos3830 */ 19c9ccf3a3SEmmanuel Vadot compatible = "samsung,exynos850"; 20c9ccf3a3SEmmanuel Vadot #address-cells = <2>; 21c9ccf3a3SEmmanuel Vadot #size-cells = <1>; 22c9ccf3a3SEmmanuel Vadot 23c9ccf3a3SEmmanuel Vadot interrupt-parent = <&gic>; 24c9ccf3a3SEmmanuel Vadot 25c9ccf3a3SEmmanuel Vadot aliases { 26c9ccf3a3SEmmanuel Vadot pinctrl0 = &pinctrl_alive; 27c9ccf3a3SEmmanuel Vadot pinctrl1 = &pinctrl_cmgp; 28c9ccf3a3SEmmanuel Vadot pinctrl2 = &pinctrl_aud; 29c9ccf3a3SEmmanuel Vadot pinctrl3 = &pinctrl_hsi; 30c9ccf3a3SEmmanuel Vadot pinctrl4 = &pinctrl_core; 31c9ccf3a3SEmmanuel Vadot pinctrl5 = &pinctrl_peri; 32c9ccf3a3SEmmanuel Vadot }; 33c9ccf3a3SEmmanuel Vadot 34c9ccf3a3SEmmanuel Vadot arm-pmu { 35c9ccf3a3SEmmanuel Vadot compatible = "arm,cortex-a55-pmu"; 36c9ccf3a3SEmmanuel Vadot interrupts = <GIC_SPI 89 IRQ_TYPE_LEVEL_HIGH>, 37c9ccf3a3SEmmanuel Vadot <GIC_SPI 90 IRQ_TYPE_LEVEL_HIGH>, 38c9ccf3a3SEmmanuel Vadot <GIC_SPI 91 IRQ_TYPE_LEVEL_HIGH>, 39c9ccf3a3SEmmanuel Vadot <GIC_SPI 92 IRQ_TYPE_LEVEL_HIGH>, 40c9ccf3a3SEmmanuel Vadot <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>, 41c9ccf3a3SEmmanuel Vadot <GIC_SPI 109 IRQ_TYPE_LEVEL_HIGH>, 42c9ccf3a3SEmmanuel Vadot <GIC_SPI 110 IRQ_TYPE_LEVEL_HIGH>, 43c9ccf3a3SEmmanuel Vadot <GIC_SPI 111 IRQ_TYPE_LEVEL_HIGH>; 44c9ccf3a3SEmmanuel Vadot interrupt-affinity = <&cpu0>, <&cpu1>, <&cpu2>, <&cpu3>, 45c9ccf3a3SEmmanuel Vadot <&cpu4>, <&cpu5>, <&cpu6>, <&cpu7>; 46c9ccf3a3SEmmanuel Vadot }; 47c9ccf3a3SEmmanuel Vadot 48c9ccf3a3SEmmanuel Vadot /* Main system clock (XTCXO); external, must be 26 MHz */ 49c9ccf3a3SEmmanuel Vadot oscclk: clock-oscclk { 50c9ccf3a3SEmmanuel Vadot compatible = "fixed-clock"; 51c9ccf3a3SEmmanuel Vadot clock-output-names = "oscclk"; 52c9ccf3a3SEmmanuel Vadot #clock-cells = <0>; 53c9ccf3a3SEmmanuel Vadot }; 54c9ccf3a3SEmmanuel Vadot 55c9ccf3a3SEmmanuel Vadot cpus { 56c9ccf3a3SEmmanuel Vadot #address-cells = <1>; 57c9ccf3a3SEmmanuel Vadot #size-cells = <0>; 58c9ccf3a3SEmmanuel Vadot 59c9ccf3a3SEmmanuel Vadot cpu-map { 60c9ccf3a3SEmmanuel Vadot cluster0 { 61c9ccf3a3SEmmanuel Vadot core0 { 62c9ccf3a3SEmmanuel Vadot cpu = <&cpu0>; 63c9ccf3a3SEmmanuel Vadot }; 64c9ccf3a3SEmmanuel Vadot core1 { 65c9ccf3a3SEmmanuel Vadot cpu = <&cpu1>; 66c9ccf3a3SEmmanuel Vadot }; 67c9ccf3a3SEmmanuel Vadot core2 { 68c9ccf3a3SEmmanuel Vadot cpu = <&cpu2>; 69c9ccf3a3SEmmanuel Vadot }; 70c9ccf3a3SEmmanuel Vadot core3 { 71c9ccf3a3SEmmanuel Vadot cpu = <&cpu3>; 72c9ccf3a3SEmmanuel Vadot }; 73c9ccf3a3SEmmanuel Vadot }; 74c9ccf3a3SEmmanuel Vadot 75c9ccf3a3SEmmanuel Vadot cluster1 { 76c9ccf3a3SEmmanuel Vadot core0 { 77c9ccf3a3SEmmanuel Vadot cpu = <&cpu4>; 78c9ccf3a3SEmmanuel Vadot }; 79c9ccf3a3SEmmanuel Vadot core1 { 80c9ccf3a3SEmmanuel Vadot cpu = <&cpu5>; 81c9ccf3a3SEmmanuel Vadot }; 82c9ccf3a3SEmmanuel Vadot core2 { 83c9ccf3a3SEmmanuel Vadot cpu = <&cpu6>; 84c9ccf3a3SEmmanuel Vadot }; 85c9ccf3a3SEmmanuel Vadot core3 { 86c9ccf3a3SEmmanuel Vadot cpu = <&cpu7>; 87c9ccf3a3SEmmanuel Vadot }; 88c9ccf3a3SEmmanuel Vadot }; 89c9ccf3a3SEmmanuel Vadot }; 90c9ccf3a3SEmmanuel Vadot 91c9ccf3a3SEmmanuel Vadot cpu0: cpu@0 { 92c9ccf3a3SEmmanuel Vadot device_type = "cpu"; 93c9ccf3a3SEmmanuel Vadot compatible = "arm,cortex-a55"; 94c9ccf3a3SEmmanuel Vadot reg = <0x0>; 95c9ccf3a3SEmmanuel Vadot enable-method = "psci"; 967d0873ebSEmmanuel Vadot clocks = <&cmu_cpucl0 CLK_CLUSTER0_SCLK>; 977d0873ebSEmmanuel Vadot clock-names = "cluster0_clk"; 98c9ccf3a3SEmmanuel Vadot }; 99c9ccf3a3SEmmanuel Vadot cpu1: cpu@1 { 100c9ccf3a3SEmmanuel Vadot device_type = "cpu"; 101c9ccf3a3SEmmanuel Vadot compatible = "arm,cortex-a55"; 102c9ccf3a3SEmmanuel Vadot reg = <0x1>; 103c9ccf3a3SEmmanuel Vadot enable-method = "psci"; 104c9ccf3a3SEmmanuel Vadot }; 105c9ccf3a3SEmmanuel Vadot cpu2: cpu@2 { 106c9ccf3a3SEmmanuel Vadot device_type = "cpu"; 107c9ccf3a3SEmmanuel Vadot compatible = "arm,cortex-a55"; 108c9ccf3a3SEmmanuel Vadot reg = <0x2>; 109c9ccf3a3SEmmanuel Vadot enable-method = "psci"; 110c9ccf3a3SEmmanuel Vadot }; 111c9ccf3a3SEmmanuel Vadot cpu3: cpu@3 { 112c9ccf3a3SEmmanuel Vadot device_type = "cpu"; 113c9ccf3a3SEmmanuel Vadot compatible = "arm,cortex-a55"; 114c9ccf3a3SEmmanuel Vadot reg = <0x3>; 115c9ccf3a3SEmmanuel Vadot enable-method = "psci"; 116c9ccf3a3SEmmanuel Vadot }; 117c9ccf3a3SEmmanuel Vadot cpu4: cpu@100 { 118c9ccf3a3SEmmanuel Vadot device_type = "cpu"; 119c9ccf3a3SEmmanuel Vadot compatible = "arm,cortex-a55"; 120c9ccf3a3SEmmanuel Vadot reg = <0x100>; 121c9ccf3a3SEmmanuel Vadot enable-method = "psci"; 1227d0873ebSEmmanuel Vadot clocks = <&cmu_cpucl1 CLK_CLUSTER1_SCLK>; 1237d0873ebSEmmanuel Vadot clock-names = "cluster1_clk"; 124c9ccf3a3SEmmanuel Vadot }; 125c9ccf3a3SEmmanuel Vadot cpu5: cpu@101 { 126c9ccf3a3SEmmanuel Vadot device_type = "cpu"; 127c9ccf3a3SEmmanuel Vadot compatible = "arm,cortex-a55"; 128c9ccf3a3SEmmanuel Vadot reg = <0x101>; 129c9ccf3a3SEmmanuel Vadot enable-method = "psci"; 130c9ccf3a3SEmmanuel Vadot }; 131c9ccf3a3SEmmanuel Vadot cpu6: cpu@102 { 132c9ccf3a3SEmmanuel Vadot device_type = "cpu"; 133c9ccf3a3SEmmanuel Vadot compatible = "arm,cortex-a55"; 134c9ccf3a3SEmmanuel Vadot reg = <0x102>; 135c9ccf3a3SEmmanuel Vadot enable-method = "psci"; 136c9ccf3a3SEmmanuel Vadot }; 137c9ccf3a3SEmmanuel Vadot cpu7: cpu@103 { 138c9ccf3a3SEmmanuel Vadot device_type = "cpu"; 139c9ccf3a3SEmmanuel Vadot compatible = "arm,cortex-a55"; 140c9ccf3a3SEmmanuel Vadot reg = <0x103>; 141c9ccf3a3SEmmanuel Vadot enable-method = "psci"; 142c9ccf3a3SEmmanuel Vadot }; 143c9ccf3a3SEmmanuel Vadot }; 144c9ccf3a3SEmmanuel Vadot 145c9ccf3a3SEmmanuel Vadot psci { 146c9ccf3a3SEmmanuel Vadot compatible = "arm,psci-1.0"; 147c9ccf3a3SEmmanuel Vadot method = "smc"; 148c9ccf3a3SEmmanuel Vadot }; 149c9ccf3a3SEmmanuel Vadot 150c9ccf3a3SEmmanuel Vadot timer { 151c9ccf3a3SEmmanuel Vadot compatible = "arm,armv8-timer"; 152c9ccf3a3SEmmanuel Vadot /* Hypervisor Virtual Timer interrupt is not wired to GIC */ 153c9ccf3a3SEmmanuel Vadot interrupts = 154c9ccf3a3SEmmanuel Vadot <GIC_PPI 13 (GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_LOW)>, 155c9ccf3a3SEmmanuel Vadot <GIC_PPI 14 (GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_LOW)>, 156c9ccf3a3SEmmanuel Vadot <GIC_PPI 11 (GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_LOW)>, 157c9ccf3a3SEmmanuel Vadot <GIC_PPI 10 (GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_LOW)>; 158c9ccf3a3SEmmanuel Vadot }; 159c9ccf3a3SEmmanuel Vadot 160c9ccf3a3SEmmanuel Vadot soc: soc@0 { 161c9ccf3a3SEmmanuel Vadot compatible = "simple-bus"; 162c9ccf3a3SEmmanuel Vadot #address-cells = <1>; 163c9ccf3a3SEmmanuel Vadot #size-cells = <1>; 164c9ccf3a3SEmmanuel Vadot ranges = <0x0 0x0 0x0 0x20000000>; 165c9ccf3a3SEmmanuel Vadot 166c9ccf3a3SEmmanuel Vadot chipid@10000000 { 167c9ccf3a3SEmmanuel Vadot compatible = "samsung,exynos850-chipid"; 168c9ccf3a3SEmmanuel Vadot reg = <0x10000000 0x100>; 169c9ccf3a3SEmmanuel Vadot }; 170c9ccf3a3SEmmanuel Vadot 171c9ccf3a3SEmmanuel Vadot timer@10040000 { 172d5b0e70fSEmmanuel Vadot compatible = "samsung,exynos850-mct", 173d5b0e70fSEmmanuel Vadot "samsung,exynos4210-mct"; 174c9ccf3a3SEmmanuel Vadot reg = <0x10040000 0x800>; 175c9ccf3a3SEmmanuel Vadot interrupts = <GIC_SPI 203 IRQ_TYPE_LEVEL_HIGH>, 176c9ccf3a3SEmmanuel Vadot <GIC_SPI 204 IRQ_TYPE_LEVEL_HIGH>, 177c9ccf3a3SEmmanuel Vadot <GIC_SPI 205 IRQ_TYPE_LEVEL_HIGH>, 178c9ccf3a3SEmmanuel Vadot <GIC_SPI 206 IRQ_TYPE_LEVEL_HIGH>, 179c9ccf3a3SEmmanuel Vadot <GIC_SPI 207 IRQ_TYPE_LEVEL_HIGH>, 180c9ccf3a3SEmmanuel Vadot <GIC_SPI 208 IRQ_TYPE_LEVEL_HIGH>, 181c9ccf3a3SEmmanuel Vadot <GIC_SPI 209 IRQ_TYPE_LEVEL_HIGH>, 182c9ccf3a3SEmmanuel Vadot <GIC_SPI 210 IRQ_TYPE_LEVEL_HIGH>, 183c9ccf3a3SEmmanuel Vadot <GIC_SPI 211 IRQ_TYPE_LEVEL_HIGH>, 184c9ccf3a3SEmmanuel Vadot <GIC_SPI 212 IRQ_TYPE_LEVEL_HIGH>, 185c9ccf3a3SEmmanuel Vadot <GIC_SPI 213 IRQ_TYPE_LEVEL_HIGH>, 186c9ccf3a3SEmmanuel Vadot <GIC_SPI 214 IRQ_TYPE_LEVEL_HIGH>; 187c9ccf3a3SEmmanuel Vadot clocks = <&oscclk>, <&cmu_peri CLK_GOUT_MCT_PCLK>; 188c9ccf3a3SEmmanuel Vadot clock-names = "fin_pll", "mct"; 189c9ccf3a3SEmmanuel Vadot }; 190c9ccf3a3SEmmanuel Vadot 19101950c46SEmmanuel Vadot pdma0: dma-controller@120c0000 { 19201950c46SEmmanuel Vadot compatible = "arm,pl330", "arm,primecell"; 19301950c46SEmmanuel Vadot reg = <0x120c0000 0x1000>; 19401950c46SEmmanuel Vadot clocks = <&cmu_core CLK_GOUT_PDMA_CORE_ACLK>; 19501950c46SEmmanuel Vadot clock-names = "apb_pclk"; 19601950c46SEmmanuel Vadot #dma-cells = <1>; 19701950c46SEmmanuel Vadot interrupts = <GIC_SPI 479 IRQ_TYPE_LEVEL_HIGH>; 19801950c46SEmmanuel Vadot arm,pl330-broken-no-flushp; 19901950c46SEmmanuel Vadot }; 20001950c46SEmmanuel Vadot 201c9ccf3a3SEmmanuel Vadot gic: interrupt-controller@12a01000 { 202c9ccf3a3SEmmanuel Vadot compatible = "arm,gic-400"; 203c9ccf3a3SEmmanuel Vadot #interrupt-cells = <3>; 204c9ccf3a3SEmmanuel Vadot #address-cells = <0>; 205c9ccf3a3SEmmanuel Vadot reg = <0x12a01000 0x1000>, 206c9ccf3a3SEmmanuel Vadot <0x12a02000 0x2000>, 207c9ccf3a3SEmmanuel Vadot <0x12a04000 0x2000>, 208c9ccf3a3SEmmanuel Vadot <0x12a06000 0x2000>; 209c9ccf3a3SEmmanuel Vadot interrupt-controller; 210c9ccf3a3SEmmanuel Vadot interrupts = <GIC_PPI 9 (GIC_CPU_MASK_SIMPLE(8) | 211c9ccf3a3SEmmanuel Vadot IRQ_TYPE_LEVEL_HIGH)>; 212c9ccf3a3SEmmanuel Vadot }; 213c9ccf3a3SEmmanuel Vadot 214c9ccf3a3SEmmanuel Vadot pmu_system_controller: system-controller@11860000 { 215c9ccf3a3SEmmanuel Vadot compatible = "samsung,exynos850-pmu", "syscon"; 216c9ccf3a3SEmmanuel Vadot reg = <0x11860000 0x10000>; 217c9ccf3a3SEmmanuel Vadot 218c9ccf3a3SEmmanuel Vadot reboot: syscon-reboot { 219c9ccf3a3SEmmanuel Vadot compatible = "syscon-reboot"; 220c9ccf3a3SEmmanuel Vadot regmap = <&pmu_system_controller>; 221c9ccf3a3SEmmanuel Vadot offset = <0x3a00>; /* SYSTEM_CONFIGURATION */ 222c9ccf3a3SEmmanuel Vadot mask = <0x2>; /* SWRESET_SYSTEM */ 223c9ccf3a3SEmmanuel Vadot value = <0x2>; /* reset value */ 224c9ccf3a3SEmmanuel Vadot }; 225c9ccf3a3SEmmanuel Vadot }; 226c9ccf3a3SEmmanuel Vadot 227c9ccf3a3SEmmanuel Vadot watchdog_cl0: watchdog@10050000 { 228c9ccf3a3SEmmanuel Vadot compatible = "samsung,exynos850-wdt"; 229c9ccf3a3SEmmanuel Vadot reg = <0x10050000 0x100>; 230c9ccf3a3SEmmanuel Vadot interrupts = <GIC_SPI 228 IRQ_TYPE_LEVEL_HIGH>; 231c9ccf3a3SEmmanuel Vadot clocks = <&cmu_peri CLK_GOUT_WDT0_PCLK>, <&oscclk>; 232c9ccf3a3SEmmanuel Vadot clock-names = "watchdog", "watchdog_src"; 233c9ccf3a3SEmmanuel Vadot samsung,syscon-phandle = <&pmu_system_controller>; 234c9ccf3a3SEmmanuel Vadot samsung,cluster-index = <0>; 235c9ccf3a3SEmmanuel Vadot status = "disabled"; 236c9ccf3a3SEmmanuel Vadot }; 237c9ccf3a3SEmmanuel Vadot 238c9ccf3a3SEmmanuel Vadot watchdog_cl1: watchdog@10060000 { 239c9ccf3a3SEmmanuel Vadot compatible = "samsung,exynos850-wdt"; 240c9ccf3a3SEmmanuel Vadot reg = <0x10060000 0x100>; 241c9ccf3a3SEmmanuel Vadot interrupts = <GIC_SPI 229 IRQ_TYPE_LEVEL_HIGH>; 242c9ccf3a3SEmmanuel Vadot clocks = <&cmu_peri CLK_GOUT_WDT1_PCLK>, <&oscclk>; 243c9ccf3a3SEmmanuel Vadot clock-names = "watchdog", "watchdog_src"; 244c9ccf3a3SEmmanuel Vadot samsung,syscon-phandle = <&pmu_system_controller>; 245c9ccf3a3SEmmanuel Vadot samsung,cluster-index = <1>; 246c9ccf3a3SEmmanuel Vadot status = "disabled"; 247c9ccf3a3SEmmanuel Vadot }; 248c9ccf3a3SEmmanuel Vadot 249c9ccf3a3SEmmanuel Vadot cmu_peri: clock-controller@10030000 { 250c9ccf3a3SEmmanuel Vadot compatible = "samsung,exynos850-cmu-peri"; 251c9ccf3a3SEmmanuel Vadot reg = <0x10030000 0x8000>; 252c9ccf3a3SEmmanuel Vadot #clock-cells = <1>; 253c9ccf3a3SEmmanuel Vadot 254c9ccf3a3SEmmanuel Vadot clocks = <&oscclk>, <&cmu_top CLK_DOUT_PERI_BUS>, 255c9ccf3a3SEmmanuel Vadot <&cmu_top CLK_DOUT_PERI_UART>, 256c9ccf3a3SEmmanuel Vadot <&cmu_top CLK_DOUT_PERI_IP>; 257c9ccf3a3SEmmanuel Vadot clock-names = "oscclk", "dout_peri_bus", 258c9ccf3a3SEmmanuel Vadot "dout_peri_uart", "dout_peri_ip"; 259c9ccf3a3SEmmanuel Vadot }; 260c9ccf3a3SEmmanuel Vadot 2617d0873ebSEmmanuel Vadot cmu_cpucl1: clock-controller@10800000 { 2627d0873ebSEmmanuel Vadot compatible = "samsung,exynos850-cmu-cpucl1"; 2637d0873ebSEmmanuel Vadot reg = <0x10800000 0x8000>; 2647d0873ebSEmmanuel Vadot #clock-cells = <1>; 2657d0873ebSEmmanuel Vadot 2667d0873ebSEmmanuel Vadot clocks = <&oscclk>, <&cmu_top CLK_DOUT_CPUCL1_SWITCH>, 2677d0873ebSEmmanuel Vadot <&cmu_top CLK_DOUT_CPUCL1_DBG>; 2687d0873ebSEmmanuel Vadot clock-names = "oscclk", "dout_cpucl1_switch", 2697d0873ebSEmmanuel Vadot "dout_cpucl1_dbg"; 2707d0873ebSEmmanuel Vadot }; 2717d0873ebSEmmanuel Vadot 2727d0873ebSEmmanuel Vadot cmu_cpucl0: clock-controller@10900000 { 2737d0873ebSEmmanuel Vadot compatible = "samsung,exynos850-cmu-cpucl0"; 2747d0873ebSEmmanuel Vadot reg = <0x10900000 0x8000>; 2757d0873ebSEmmanuel Vadot #clock-cells = <1>; 2767d0873ebSEmmanuel Vadot 2777d0873ebSEmmanuel Vadot clocks = <&oscclk>, <&cmu_top CLK_DOUT_CPUCL0_SWITCH>, 2787d0873ebSEmmanuel Vadot <&cmu_top CLK_DOUT_CPUCL0_DBG>; 2797d0873ebSEmmanuel Vadot clock-names = "oscclk", "dout_cpucl0_switch", 2807d0873ebSEmmanuel Vadot "dout_cpucl0_dbg"; 2817d0873ebSEmmanuel Vadot }; 2827d0873ebSEmmanuel Vadot 283fac71e4eSEmmanuel Vadot cmu_g3d: clock-controller@11400000 { 284fac71e4eSEmmanuel Vadot compatible = "samsung,exynos850-cmu-g3d"; 285fac71e4eSEmmanuel Vadot reg = <0x11400000 0x8000>; 286fac71e4eSEmmanuel Vadot #clock-cells = <1>; 287fac71e4eSEmmanuel Vadot 288fac71e4eSEmmanuel Vadot clocks = <&oscclk>, <&cmu_top CLK_DOUT_G3D_SWITCH>; 289fac71e4eSEmmanuel Vadot clock-names = "oscclk", "dout_g3d_switch"; 290fac71e4eSEmmanuel Vadot }; 291fac71e4eSEmmanuel Vadot 292c9ccf3a3SEmmanuel Vadot cmu_apm: clock-controller@11800000 { 293c9ccf3a3SEmmanuel Vadot compatible = "samsung,exynos850-cmu-apm"; 294c9ccf3a3SEmmanuel Vadot reg = <0x11800000 0x8000>; 295c9ccf3a3SEmmanuel Vadot #clock-cells = <1>; 296c9ccf3a3SEmmanuel Vadot 297c9ccf3a3SEmmanuel Vadot clocks = <&oscclk>, <&cmu_top CLK_DOUT_CLKCMU_APM_BUS>; 298c9ccf3a3SEmmanuel Vadot clock-names = "oscclk", "dout_clkcmu_apm_bus"; 299c9ccf3a3SEmmanuel Vadot }; 300c9ccf3a3SEmmanuel Vadot 301c9ccf3a3SEmmanuel Vadot cmu_cmgp: clock-controller@11c00000 { 302c9ccf3a3SEmmanuel Vadot compatible = "samsung,exynos850-cmu-cmgp"; 303c9ccf3a3SEmmanuel Vadot reg = <0x11c00000 0x8000>; 304c9ccf3a3SEmmanuel Vadot #clock-cells = <1>; 305c9ccf3a3SEmmanuel Vadot 306c9ccf3a3SEmmanuel Vadot clocks = <&oscclk>, <&cmu_apm CLK_GOUT_CLKCMU_CMGP_BUS>; 307c9ccf3a3SEmmanuel Vadot clock-names = "oscclk", "gout_clkcmu_cmgp_bus"; 308c9ccf3a3SEmmanuel Vadot }; 309c9ccf3a3SEmmanuel Vadot 310c9ccf3a3SEmmanuel Vadot cmu_core: clock-controller@12000000 { 311c9ccf3a3SEmmanuel Vadot compatible = "samsung,exynos850-cmu-core"; 312c9ccf3a3SEmmanuel Vadot reg = <0x12000000 0x8000>; 313c9ccf3a3SEmmanuel Vadot #clock-cells = <1>; 314c9ccf3a3SEmmanuel Vadot 315c9ccf3a3SEmmanuel Vadot clocks = <&oscclk>, <&cmu_top CLK_DOUT_CORE_BUS>, 316c9ccf3a3SEmmanuel Vadot <&cmu_top CLK_DOUT_CORE_CCI>, 317c9ccf3a3SEmmanuel Vadot <&cmu_top CLK_DOUT_CORE_MMC_EMBD>, 318c9ccf3a3SEmmanuel Vadot <&cmu_top CLK_DOUT_CORE_SSS>; 319c9ccf3a3SEmmanuel Vadot clock-names = "oscclk", "dout_core_bus", 320c9ccf3a3SEmmanuel Vadot "dout_core_cci", "dout_core_mmc_embd", 321c9ccf3a3SEmmanuel Vadot "dout_core_sss"; 322c9ccf3a3SEmmanuel Vadot }; 323c9ccf3a3SEmmanuel Vadot 324c9ccf3a3SEmmanuel Vadot cmu_top: clock-controller@120e0000 { 325c9ccf3a3SEmmanuel Vadot compatible = "samsung,exynos850-cmu-top"; 326c9ccf3a3SEmmanuel Vadot reg = <0x120e0000 0x8000>; 327c9ccf3a3SEmmanuel Vadot #clock-cells = <1>; 328c9ccf3a3SEmmanuel Vadot 329c9ccf3a3SEmmanuel Vadot clocks = <&oscclk>; 330c9ccf3a3SEmmanuel Vadot clock-names = "oscclk"; 331c9ccf3a3SEmmanuel Vadot }; 332c9ccf3a3SEmmanuel Vadot 3337ef62cebSEmmanuel Vadot cmu_mfcmscl: clock-controller@12c00000 { 3347ef62cebSEmmanuel Vadot compatible = "samsung,exynos850-cmu-mfcmscl"; 3357ef62cebSEmmanuel Vadot reg = <0x12c00000 0x8000>; 3367ef62cebSEmmanuel Vadot #clock-cells = <1>; 3377ef62cebSEmmanuel Vadot 3387ef62cebSEmmanuel Vadot clocks = <&oscclk>, 3397ef62cebSEmmanuel Vadot <&cmu_top CLK_DOUT_MFCMSCL_MFC>, 3407ef62cebSEmmanuel Vadot <&cmu_top CLK_DOUT_MFCMSCL_M2M>, 3417ef62cebSEmmanuel Vadot <&cmu_top CLK_DOUT_MFCMSCL_MCSC>, 3427ef62cebSEmmanuel Vadot <&cmu_top CLK_DOUT_MFCMSCL_JPEG>; 3437ef62cebSEmmanuel Vadot clock-names = "oscclk", "dout_mfcmscl_mfc", 3447ef62cebSEmmanuel Vadot "dout_mfcmscl_m2m", "dout_mfcmscl_mcsc", 3457ef62cebSEmmanuel Vadot "dout_mfcmscl_jpeg"; 3467ef62cebSEmmanuel Vadot }; 3477ef62cebSEmmanuel Vadot 348c9ccf3a3SEmmanuel Vadot cmu_dpu: clock-controller@13000000 { 349c9ccf3a3SEmmanuel Vadot compatible = "samsung,exynos850-cmu-dpu"; 350c9ccf3a3SEmmanuel Vadot reg = <0x13000000 0x8000>; 351c9ccf3a3SEmmanuel Vadot #clock-cells = <1>; 352c9ccf3a3SEmmanuel Vadot 353c9ccf3a3SEmmanuel Vadot clocks = <&oscclk>, <&cmu_top CLK_DOUT_DPU>; 354c9ccf3a3SEmmanuel Vadot clock-names = "oscclk", "dout_dpu"; 355c9ccf3a3SEmmanuel Vadot }; 356c9ccf3a3SEmmanuel Vadot 357c9ccf3a3SEmmanuel Vadot cmu_hsi: clock-controller@13400000 { 358c9ccf3a3SEmmanuel Vadot compatible = "samsung,exynos850-cmu-hsi"; 359c9ccf3a3SEmmanuel Vadot reg = <0x13400000 0x8000>; 360c9ccf3a3SEmmanuel Vadot #clock-cells = <1>; 361c9ccf3a3SEmmanuel Vadot 362c9ccf3a3SEmmanuel Vadot clocks = <&oscclk>, 363c9ccf3a3SEmmanuel Vadot <&cmu_top CLK_DOUT_HSI_BUS>, 364c9ccf3a3SEmmanuel Vadot <&cmu_top CLK_DOUT_HSI_MMC_CARD>, 365c9ccf3a3SEmmanuel Vadot <&cmu_top CLK_DOUT_HSI_USB20DRD>; 366c9ccf3a3SEmmanuel Vadot clock-names = "oscclk", "dout_hsi_bus", 367c9ccf3a3SEmmanuel Vadot "dout_hsi_mmc_card", "dout_hsi_usb20drd"; 368c9ccf3a3SEmmanuel Vadot }; 369c9ccf3a3SEmmanuel Vadot 3707ef62cebSEmmanuel Vadot cmu_is: clock-controller@14500000 { 3717ef62cebSEmmanuel Vadot compatible = "samsung,exynos850-cmu-is"; 3727ef62cebSEmmanuel Vadot reg = <0x14500000 0x8000>; 3737ef62cebSEmmanuel Vadot #clock-cells = <1>; 3747ef62cebSEmmanuel Vadot 3757ef62cebSEmmanuel Vadot clocks = <&oscclk>, 3767ef62cebSEmmanuel Vadot <&cmu_top CLK_DOUT_IS_BUS>, 3777ef62cebSEmmanuel Vadot <&cmu_top CLK_DOUT_IS_ITP>, 3787ef62cebSEmmanuel Vadot <&cmu_top CLK_DOUT_IS_VRA>, 3797ef62cebSEmmanuel Vadot <&cmu_top CLK_DOUT_IS_GDC>; 3807ef62cebSEmmanuel Vadot clock-names = "oscclk", "dout_is_bus", "dout_is_itp", 3817ef62cebSEmmanuel Vadot "dout_is_vra", "dout_is_gdc"; 3827ef62cebSEmmanuel Vadot }; 3837ef62cebSEmmanuel Vadot 3847ef62cebSEmmanuel Vadot cmu_aud: clock-controller@14a00000 { 3857ef62cebSEmmanuel Vadot compatible = "samsung,exynos850-cmu-aud"; 3867ef62cebSEmmanuel Vadot reg = <0x14a00000 0x8000>; 3877ef62cebSEmmanuel Vadot #clock-cells = <1>; 3887ef62cebSEmmanuel Vadot 3897ef62cebSEmmanuel Vadot clocks = <&oscclk>, <&cmu_top CLK_DOUT_AUD>; 3907ef62cebSEmmanuel Vadot clock-names = "oscclk", "dout_aud"; 3917ef62cebSEmmanuel Vadot }; 3927ef62cebSEmmanuel Vadot 393c9ccf3a3SEmmanuel Vadot pinctrl_alive: pinctrl@11850000 { 394c9ccf3a3SEmmanuel Vadot compatible = "samsung,exynos850-pinctrl"; 395c9ccf3a3SEmmanuel Vadot reg = <0x11850000 0x1000>; 396c9ccf3a3SEmmanuel Vadot 397c9ccf3a3SEmmanuel Vadot wakeup-interrupt-controller { 3988d13bc63SEmmanuel Vadot compatible = "samsung,exynos850-wakeup-eint", 3998d13bc63SEmmanuel Vadot "samsung,exynos7-wakeup-eint"; 400c9ccf3a3SEmmanuel Vadot }; 401c9ccf3a3SEmmanuel Vadot }; 402c9ccf3a3SEmmanuel Vadot 403c9ccf3a3SEmmanuel Vadot pinctrl_cmgp: pinctrl@11c30000 { 404c9ccf3a3SEmmanuel Vadot compatible = "samsung,exynos850-pinctrl"; 405c9ccf3a3SEmmanuel Vadot reg = <0x11c30000 0x1000>; 406c9ccf3a3SEmmanuel Vadot 407c9ccf3a3SEmmanuel Vadot wakeup-interrupt-controller { 4088d13bc63SEmmanuel Vadot compatible = "samsung,exynos850-wakeup-eint", 4098d13bc63SEmmanuel Vadot "samsung,exynos7-wakeup-eint"; 410c9ccf3a3SEmmanuel Vadot }; 411c9ccf3a3SEmmanuel Vadot }; 412c9ccf3a3SEmmanuel Vadot 413c9ccf3a3SEmmanuel Vadot pinctrl_core: pinctrl@12070000 { 414c9ccf3a3SEmmanuel Vadot compatible = "samsung,exynos850-pinctrl"; 415c9ccf3a3SEmmanuel Vadot reg = <0x12070000 0x1000>; 416c9ccf3a3SEmmanuel Vadot interrupts = <GIC_SPI 451 IRQ_TYPE_LEVEL_HIGH>; 417c9ccf3a3SEmmanuel Vadot }; 418c9ccf3a3SEmmanuel Vadot 419*0e8011faSEmmanuel Vadot trng: rng@12081400 { 420*0e8011faSEmmanuel Vadot compatible = "samsung,exynos850-trng"; 421*0e8011faSEmmanuel Vadot reg = <0x12081400 0x100>; 422*0e8011faSEmmanuel Vadot clocks = <&cmu_core CLK_GOUT_SSS_ACLK>, 423*0e8011faSEmmanuel Vadot <&cmu_core CLK_GOUT_SSS_PCLK>; 424*0e8011faSEmmanuel Vadot clock-names = "secss", "pclk"; 425*0e8011faSEmmanuel Vadot }; 426*0e8011faSEmmanuel Vadot 427c9ccf3a3SEmmanuel Vadot pinctrl_hsi: pinctrl@13430000 { 428c9ccf3a3SEmmanuel Vadot compatible = "samsung,exynos850-pinctrl"; 429c9ccf3a3SEmmanuel Vadot reg = <0x13430000 0x1000>; 430c9ccf3a3SEmmanuel Vadot interrupts = <GIC_SPI 131 IRQ_TYPE_LEVEL_HIGH>; 431c9ccf3a3SEmmanuel Vadot }; 432c9ccf3a3SEmmanuel Vadot 433c9ccf3a3SEmmanuel Vadot pinctrl_peri: pinctrl@139b0000 { 434c9ccf3a3SEmmanuel Vadot compatible = "samsung,exynos850-pinctrl"; 435c9ccf3a3SEmmanuel Vadot reg = <0x139b0000 0x1000>; 436c9ccf3a3SEmmanuel Vadot interrupts = <GIC_SPI 192 IRQ_TYPE_LEVEL_HIGH>; 437c9ccf3a3SEmmanuel Vadot }; 438c9ccf3a3SEmmanuel Vadot 439c9ccf3a3SEmmanuel Vadot pinctrl_aud: pinctrl@14a60000 { 440c9ccf3a3SEmmanuel Vadot compatible = "samsung,exynos850-pinctrl"; 441c9ccf3a3SEmmanuel Vadot reg = <0x14a60000 0x1000>; 442c9ccf3a3SEmmanuel Vadot }; 443c9ccf3a3SEmmanuel Vadot 444c9ccf3a3SEmmanuel Vadot rtc: rtc@11a30000 { 4458d13bc63SEmmanuel Vadot compatible = "samsung,exynos850-rtc", "samsung,s3c6410-rtc"; 446c9ccf3a3SEmmanuel Vadot reg = <0x11a30000 0x100>; 447c9ccf3a3SEmmanuel Vadot interrupts = <GIC_SPI 57 IRQ_TYPE_LEVEL_HIGH>, 448c9ccf3a3SEmmanuel Vadot <GIC_SPI 58 IRQ_TYPE_LEVEL_HIGH>; 449c9ccf3a3SEmmanuel Vadot clocks = <&cmu_apm CLK_GOUT_RTC_PCLK>; 450c9ccf3a3SEmmanuel Vadot clock-names = "rtc"; 451c9ccf3a3SEmmanuel Vadot status = "disabled"; 452c9ccf3a3SEmmanuel Vadot }; 453c9ccf3a3SEmmanuel Vadot 454c9ccf3a3SEmmanuel Vadot mmc_0: mmc@12100000 { 4558d13bc63SEmmanuel Vadot compatible = "samsung,exynos850-dw-mshc-smu", 4568d13bc63SEmmanuel Vadot "samsung,exynos7-dw-mshc-smu"; 457c9ccf3a3SEmmanuel Vadot reg = <0x12100000 0x2000>; 458c9ccf3a3SEmmanuel Vadot interrupts = <GIC_SPI 452 IRQ_TYPE_LEVEL_HIGH>; 459c9ccf3a3SEmmanuel Vadot #address-cells = <1>; 460c9ccf3a3SEmmanuel Vadot #size-cells = <0>; 461c9ccf3a3SEmmanuel Vadot clocks = <&cmu_core CLK_GOUT_MMC_EMBD_ACLK>, 462c9ccf3a3SEmmanuel Vadot <&cmu_core CLK_GOUT_MMC_EMBD_SDCLKIN>; 463c9ccf3a3SEmmanuel Vadot clock-names = "biu", "ciu"; 464c9ccf3a3SEmmanuel Vadot fifo-depth = <0x40>; 465c9ccf3a3SEmmanuel Vadot status = "disabled"; 466c9ccf3a3SEmmanuel Vadot }; 467c9ccf3a3SEmmanuel Vadot 468c9ccf3a3SEmmanuel Vadot i2c_0: i2c@13830000 { 4698d13bc63SEmmanuel Vadot compatible = "samsung,exynos850-i2c", "samsung,s3c2440-i2c"; 470c9ccf3a3SEmmanuel Vadot reg = <0x13830000 0x100>; 471c9ccf3a3SEmmanuel Vadot interrupts = <GIC_SPI 196 IRQ_TYPE_LEVEL_HIGH>; 472c9ccf3a3SEmmanuel Vadot #address-cells = <1>; 473c9ccf3a3SEmmanuel Vadot #size-cells = <0>; 474c9ccf3a3SEmmanuel Vadot pinctrl-names = "default"; 475c9ccf3a3SEmmanuel Vadot pinctrl-0 = <&i2c0_pins>; 476c9ccf3a3SEmmanuel Vadot clocks = <&cmu_peri CLK_GOUT_I2C0_PCLK>; 477c9ccf3a3SEmmanuel Vadot clock-names = "i2c"; 478c9ccf3a3SEmmanuel Vadot status = "disabled"; 479c9ccf3a3SEmmanuel Vadot }; 480c9ccf3a3SEmmanuel Vadot 481c9ccf3a3SEmmanuel Vadot i2c_1: i2c@13840000 { 4828d13bc63SEmmanuel Vadot compatible = "samsung,exynos850-i2c", "samsung,s3c2440-i2c"; 483c9ccf3a3SEmmanuel Vadot reg = <0x13840000 0x100>; 484c9ccf3a3SEmmanuel Vadot interrupts = <GIC_SPI 197 IRQ_TYPE_LEVEL_HIGH>; 485c9ccf3a3SEmmanuel Vadot #address-cells = <1>; 486c9ccf3a3SEmmanuel Vadot #size-cells = <0>; 487c9ccf3a3SEmmanuel Vadot pinctrl-names = "default"; 488c9ccf3a3SEmmanuel Vadot pinctrl-0 = <&i2c1_pins>; 489c9ccf3a3SEmmanuel Vadot clocks = <&cmu_peri CLK_GOUT_I2C1_PCLK>; 490c9ccf3a3SEmmanuel Vadot clock-names = "i2c"; 491c9ccf3a3SEmmanuel Vadot status = "disabled"; 492c9ccf3a3SEmmanuel Vadot }; 493c9ccf3a3SEmmanuel Vadot 494c9ccf3a3SEmmanuel Vadot i2c_2: i2c@13850000 { 4958d13bc63SEmmanuel Vadot compatible = "samsung,exynos850-i2c", "samsung,s3c2440-i2c"; 496c9ccf3a3SEmmanuel Vadot reg = <0x13850000 0x100>; 497c9ccf3a3SEmmanuel Vadot interrupts = <GIC_SPI 198 IRQ_TYPE_LEVEL_HIGH>; 498c9ccf3a3SEmmanuel Vadot #address-cells = <1>; 499c9ccf3a3SEmmanuel Vadot #size-cells = <0>; 500c9ccf3a3SEmmanuel Vadot pinctrl-names = "default"; 501c9ccf3a3SEmmanuel Vadot pinctrl-0 = <&i2c2_pins>; 502c9ccf3a3SEmmanuel Vadot clocks = <&cmu_peri CLK_GOUT_I2C2_PCLK>; 503c9ccf3a3SEmmanuel Vadot clock-names = "i2c"; 504c9ccf3a3SEmmanuel Vadot status = "disabled"; 505c9ccf3a3SEmmanuel Vadot }; 506c9ccf3a3SEmmanuel Vadot 507c9ccf3a3SEmmanuel Vadot i2c_3: i2c@13860000 { 5088d13bc63SEmmanuel Vadot compatible = "samsung,exynos850-i2c", "samsung,s3c2440-i2c"; 509c9ccf3a3SEmmanuel Vadot reg = <0x13860000 0x100>; 510c9ccf3a3SEmmanuel Vadot interrupts = <GIC_SPI 199 IRQ_TYPE_LEVEL_HIGH>; 511c9ccf3a3SEmmanuel Vadot #address-cells = <1>; 512c9ccf3a3SEmmanuel Vadot #size-cells = <0>; 513c9ccf3a3SEmmanuel Vadot pinctrl-names = "default"; 514c9ccf3a3SEmmanuel Vadot pinctrl-0 = <&i2c3_pins>; 515c9ccf3a3SEmmanuel Vadot clocks = <&cmu_peri CLK_GOUT_I2C3_PCLK>; 516c9ccf3a3SEmmanuel Vadot clock-names = "i2c"; 517c9ccf3a3SEmmanuel Vadot status = "disabled"; 518c9ccf3a3SEmmanuel Vadot }; 519c9ccf3a3SEmmanuel Vadot 520c9ccf3a3SEmmanuel Vadot i2c_4: i2c@13870000 { 5218d13bc63SEmmanuel Vadot compatible = "samsung,exynos850-i2c", "samsung,s3c2440-i2c"; 522c9ccf3a3SEmmanuel Vadot reg = <0x13870000 0x100>; 523c9ccf3a3SEmmanuel Vadot interrupts = <GIC_SPI 200 IRQ_TYPE_LEVEL_HIGH>; 524c9ccf3a3SEmmanuel Vadot #address-cells = <1>; 525c9ccf3a3SEmmanuel Vadot #size-cells = <0>; 526c9ccf3a3SEmmanuel Vadot pinctrl-names = "default"; 527c9ccf3a3SEmmanuel Vadot pinctrl-0 = <&i2c4_pins>; 528c9ccf3a3SEmmanuel Vadot clocks = <&cmu_peri CLK_GOUT_I2C4_PCLK>; 529c9ccf3a3SEmmanuel Vadot clock-names = "i2c"; 530c9ccf3a3SEmmanuel Vadot status = "disabled"; 531c9ccf3a3SEmmanuel Vadot }; 532c9ccf3a3SEmmanuel Vadot 533c9ccf3a3SEmmanuel Vadot /* I2C_5 (also called CAM_PMIC_I2C in TRM) */ 534c9ccf3a3SEmmanuel Vadot i2c_5: i2c@13880000 { 5358d13bc63SEmmanuel Vadot compatible = "samsung,exynos850-i2c", "samsung,s3c2440-i2c"; 536c9ccf3a3SEmmanuel Vadot reg = <0x13880000 0x100>; 537c9ccf3a3SEmmanuel Vadot interrupts = <GIC_SPI 201 IRQ_TYPE_LEVEL_HIGH>; 538c9ccf3a3SEmmanuel Vadot #address-cells = <1>; 539c9ccf3a3SEmmanuel Vadot #size-cells = <0>; 540c9ccf3a3SEmmanuel Vadot pinctrl-names = "default"; 541c9ccf3a3SEmmanuel Vadot pinctrl-0 = <&i2c5_pins>; 542c9ccf3a3SEmmanuel Vadot clocks = <&cmu_peri CLK_GOUT_I2C5_PCLK>; 543c9ccf3a3SEmmanuel Vadot clock-names = "i2c"; 544c9ccf3a3SEmmanuel Vadot status = "disabled"; 545c9ccf3a3SEmmanuel Vadot }; 546c9ccf3a3SEmmanuel Vadot 547c9ccf3a3SEmmanuel Vadot /* I2C_6 (also called MOTOR_I2C in TRM) */ 548c9ccf3a3SEmmanuel Vadot i2c_6: i2c@13890000 { 5498d13bc63SEmmanuel Vadot compatible = "samsung,exynos850-i2c", "samsung,s3c2440-i2c"; 550c9ccf3a3SEmmanuel Vadot reg = <0x13890000 0x100>; 551c9ccf3a3SEmmanuel Vadot interrupts = <GIC_SPI 202 IRQ_TYPE_LEVEL_HIGH>; 552c9ccf3a3SEmmanuel Vadot #address-cells = <1>; 553c9ccf3a3SEmmanuel Vadot #size-cells = <0>; 554c9ccf3a3SEmmanuel Vadot pinctrl-names = "default"; 555c9ccf3a3SEmmanuel Vadot pinctrl-0 = <&i2c6_pins>; 556c9ccf3a3SEmmanuel Vadot clocks = <&cmu_peri CLK_GOUT_I2C6_PCLK>; 557c9ccf3a3SEmmanuel Vadot clock-names = "i2c"; 558c9ccf3a3SEmmanuel Vadot status = "disabled"; 559c9ccf3a3SEmmanuel Vadot }; 560c9ccf3a3SEmmanuel Vadot 5617ef62cebSEmmanuel Vadot sysmmu_mfcmscl: sysmmu@12c50000 { 5627ef62cebSEmmanuel Vadot compatible = "samsung,exynos-sysmmu"; 5637ef62cebSEmmanuel Vadot reg = <0x12c50000 0x9000>; 5647ef62cebSEmmanuel Vadot interrupts = <GIC_SPI 174 IRQ_TYPE_LEVEL_HIGH>; 5657ef62cebSEmmanuel Vadot clock-names = "sysmmu"; 5667ef62cebSEmmanuel Vadot clocks = <&cmu_mfcmscl CLK_GOUT_MFCMSCL_SYSMMU_CLK>; 5677ef62cebSEmmanuel Vadot #iommu-cells = <0>; 5687ef62cebSEmmanuel Vadot }; 5697ef62cebSEmmanuel Vadot 5707ef62cebSEmmanuel Vadot sysmmu_dpu: sysmmu@130c0000 { 5717ef62cebSEmmanuel Vadot compatible = "samsung,exynos-sysmmu"; 5727ef62cebSEmmanuel Vadot reg = <0x130c0000 0x9000>; 5737ef62cebSEmmanuel Vadot interrupts = <GIC_SPI 122 IRQ_TYPE_LEVEL_HIGH>; 5747ef62cebSEmmanuel Vadot clock-names = "sysmmu"; 5757ef62cebSEmmanuel Vadot clocks = <&cmu_dpu CLK_GOUT_DPU_SMMU_CLK>; 5767ef62cebSEmmanuel Vadot #iommu-cells = <0>; 5777ef62cebSEmmanuel Vadot }; 5787ef62cebSEmmanuel Vadot 5797ef62cebSEmmanuel Vadot sysmmu_is0: sysmmu@14550000 { 5807ef62cebSEmmanuel Vadot compatible = "samsung,exynos-sysmmu"; 5817ef62cebSEmmanuel Vadot reg = <0x14550000 0x9000>; 5827ef62cebSEmmanuel Vadot interrupts = <GIC_SPI 164 IRQ_TYPE_LEVEL_HIGH>; 5837ef62cebSEmmanuel Vadot clock-names = "sysmmu"; 5847ef62cebSEmmanuel Vadot clocks = <&cmu_is CLK_GOUT_IS_SYSMMU_IS0_CLK>; 5857ef62cebSEmmanuel Vadot #iommu-cells = <0>; 5867ef62cebSEmmanuel Vadot }; 5877ef62cebSEmmanuel Vadot 5887ef62cebSEmmanuel Vadot sysmmu_is1: sysmmu@14570000 { 5897ef62cebSEmmanuel Vadot compatible = "samsung,exynos-sysmmu"; 5907ef62cebSEmmanuel Vadot reg = <0x14570000 0x9000>; 5917ef62cebSEmmanuel Vadot interrupts = <GIC_SPI 166 IRQ_TYPE_LEVEL_HIGH>; 5927ef62cebSEmmanuel Vadot clock-names = "sysmmu"; 5937ef62cebSEmmanuel Vadot clocks = <&cmu_is CLK_GOUT_IS_SYSMMU_IS1_CLK>; 5947ef62cebSEmmanuel Vadot #iommu-cells = <0>; 5957ef62cebSEmmanuel Vadot }; 5967ef62cebSEmmanuel Vadot 5977ef62cebSEmmanuel Vadot sysmmu_aud: sysmmu@14850000 { 5987ef62cebSEmmanuel Vadot compatible = "samsung,exynos-sysmmu"; 5997ef62cebSEmmanuel Vadot reg = <0x14850000 0x9000>; 6007ef62cebSEmmanuel Vadot interrupts = <GIC_SPI 66 IRQ_TYPE_LEVEL_HIGH>; 6017ef62cebSEmmanuel Vadot clock-names = "sysmmu"; 6027ef62cebSEmmanuel Vadot clocks = <&cmu_aud CLK_GOUT_AUD_SYSMMU_CLK>; 6037ef62cebSEmmanuel Vadot #iommu-cells = <0>; 6047ef62cebSEmmanuel Vadot }; 6057ef62cebSEmmanuel Vadot 606c9ccf3a3SEmmanuel Vadot sysreg_peri: syscon@10020000 { 607cb7aa33aSEmmanuel Vadot compatible = "samsung,exynos850-peri-sysreg", 608cb7aa33aSEmmanuel Vadot "samsung,exynos850-sysreg", "syscon"; 609c9ccf3a3SEmmanuel Vadot reg = <0x10020000 0x10000>; 610c9ccf3a3SEmmanuel Vadot clocks = <&cmu_peri CLK_GOUT_SYSREG_PERI_PCLK>; 611c9ccf3a3SEmmanuel Vadot }; 612c9ccf3a3SEmmanuel Vadot 613c9ccf3a3SEmmanuel Vadot sysreg_cmgp: syscon@11c20000 { 614cb7aa33aSEmmanuel Vadot compatible = "samsung,exynos850-cmgp-sysreg", 615cb7aa33aSEmmanuel Vadot "samsung,exynos850-sysreg", "syscon"; 616c9ccf3a3SEmmanuel Vadot reg = <0x11c20000 0x10000>; 617c9ccf3a3SEmmanuel Vadot clocks = <&cmu_cmgp CLK_GOUT_SYSREG_CMGP_PCLK>; 618c9ccf3a3SEmmanuel Vadot }; 619c9ccf3a3SEmmanuel Vadot 62084943d6fSEmmanuel Vadot usbdrd: usb@13600000 { 62184943d6fSEmmanuel Vadot compatible = "samsung,exynos850-dwusb3"; 62284943d6fSEmmanuel Vadot ranges = <0x0 0x13600000 0x10000>; 62384943d6fSEmmanuel Vadot clocks = <&cmu_hsi CLK_GOUT_USB_BUS_EARLY_CLK>, 62484943d6fSEmmanuel Vadot <&cmu_hsi CLK_GOUT_USB_REF_CLK>; 62584943d6fSEmmanuel Vadot clock-names = "bus_early", "ref"; 62684943d6fSEmmanuel Vadot #address-cells = <1>; 62784943d6fSEmmanuel Vadot #size-cells = <1>; 62884943d6fSEmmanuel Vadot status = "disabled"; 62984943d6fSEmmanuel Vadot 63084943d6fSEmmanuel Vadot usbdrd_dwc3: usb@0 { 63184943d6fSEmmanuel Vadot compatible = "snps,dwc3"; 63284943d6fSEmmanuel Vadot reg = <0x0 0x10000>; 63384943d6fSEmmanuel Vadot interrupts = <GIC_SPI 137 IRQ_TYPE_LEVEL_HIGH>; 63484943d6fSEmmanuel Vadot phys = <&usbdrd_phy 0>; 63584943d6fSEmmanuel Vadot phy-names = "usb2-phy"; 63684943d6fSEmmanuel Vadot }; 63784943d6fSEmmanuel Vadot }; 63884943d6fSEmmanuel Vadot 63984943d6fSEmmanuel Vadot usbdrd_phy: phy@135d0000 { 64084943d6fSEmmanuel Vadot compatible = "samsung,exynos850-usbdrd-phy"; 64184943d6fSEmmanuel Vadot reg = <0x135d0000 0x100>; 64284943d6fSEmmanuel Vadot clocks = <&cmu_hsi CLK_GOUT_USB_PHY_ACLK>, 64384943d6fSEmmanuel Vadot <&cmu_hsi CLK_GOUT_USB_PHY_REF_CLK>; 64484943d6fSEmmanuel Vadot clock-names = "phy", "ref"; 64584943d6fSEmmanuel Vadot samsung,pmu-syscon = <&pmu_system_controller>; 64684943d6fSEmmanuel Vadot #phy-cells = <1>; 64784943d6fSEmmanuel Vadot status = "disabled"; 64884943d6fSEmmanuel Vadot }; 64984943d6fSEmmanuel Vadot 650c9ccf3a3SEmmanuel Vadot usi_uart: usi@138200c0 { 651c9ccf3a3SEmmanuel Vadot compatible = "samsung,exynos850-usi"; 652c9ccf3a3SEmmanuel Vadot reg = <0x138200c0 0x20>; 653c9ccf3a3SEmmanuel Vadot samsung,sysreg = <&sysreg_peri 0x1010>; 654c9ccf3a3SEmmanuel Vadot samsung,mode = <USI_V2_UART>; 655c9ccf3a3SEmmanuel Vadot #address-cells = <1>; 656c9ccf3a3SEmmanuel Vadot #size-cells = <1>; 657c9ccf3a3SEmmanuel Vadot ranges; 658c9ccf3a3SEmmanuel Vadot clocks = <&cmu_peri CLK_GOUT_UART_PCLK>, 659c9ccf3a3SEmmanuel Vadot <&cmu_peri CLK_GOUT_UART_IPCLK>; 660c9ccf3a3SEmmanuel Vadot clock-names = "pclk", "ipclk"; 661c9ccf3a3SEmmanuel Vadot status = "disabled"; 662c9ccf3a3SEmmanuel Vadot 663c9ccf3a3SEmmanuel Vadot serial_0: serial@13820000 { 664c9ccf3a3SEmmanuel Vadot compatible = "samsung,exynos850-uart"; 665c9ccf3a3SEmmanuel Vadot reg = <0x13820000 0xc0>; 666c9ccf3a3SEmmanuel Vadot interrupts = <GIC_SPI 227 IRQ_TYPE_LEVEL_HIGH>; 667c9ccf3a3SEmmanuel Vadot pinctrl-names = "default"; 668c9ccf3a3SEmmanuel Vadot pinctrl-0 = <&uart0_pins>; 669c9ccf3a3SEmmanuel Vadot clocks = <&cmu_peri CLK_GOUT_UART_PCLK>, 670c9ccf3a3SEmmanuel Vadot <&cmu_peri CLK_GOUT_UART_IPCLK>; 671c9ccf3a3SEmmanuel Vadot clock-names = "uart", "clk_uart_baud0"; 672c9ccf3a3SEmmanuel Vadot status = "disabled"; 673c9ccf3a3SEmmanuel Vadot }; 674c9ccf3a3SEmmanuel Vadot }; 675c9ccf3a3SEmmanuel Vadot 676c9ccf3a3SEmmanuel Vadot usi_hsi2c_0: usi@138a00c0 { 677c9ccf3a3SEmmanuel Vadot compatible = "samsung,exynos850-usi"; 678c9ccf3a3SEmmanuel Vadot reg = <0x138a00c0 0x20>; 679c9ccf3a3SEmmanuel Vadot samsung,sysreg = <&sysreg_peri 0x1020>; 680c9ccf3a3SEmmanuel Vadot samsung,mode = <USI_V2_I2C>; 681c9ccf3a3SEmmanuel Vadot #address-cells = <1>; 682c9ccf3a3SEmmanuel Vadot #size-cells = <1>; 683c9ccf3a3SEmmanuel Vadot ranges; 684c9ccf3a3SEmmanuel Vadot clocks = <&cmu_peri CLK_GOUT_HSI2C0_PCLK>, 685c9ccf3a3SEmmanuel Vadot <&cmu_peri CLK_GOUT_HSI2C0_IPCLK>; 686c9ccf3a3SEmmanuel Vadot clock-names = "pclk", "ipclk"; 687c9ccf3a3SEmmanuel Vadot status = "disabled"; 688c9ccf3a3SEmmanuel Vadot 689c9ccf3a3SEmmanuel Vadot hsi2c_0: i2c@138a0000 { 6908d13bc63SEmmanuel Vadot compatible = "samsung,exynos850-hsi2c", 6918d13bc63SEmmanuel Vadot "samsung,exynosautov9-hsi2c"; 692c9ccf3a3SEmmanuel Vadot reg = <0x138a0000 0xc0>; 693c9ccf3a3SEmmanuel Vadot interrupts = <GIC_SPI 193 IRQ_TYPE_LEVEL_HIGH>; 694c9ccf3a3SEmmanuel Vadot #address-cells = <1>; 695c9ccf3a3SEmmanuel Vadot #size-cells = <0>; 696c9ccf3a3SEmmanuel Vadot pinctrl-names = "default"; 697c9ccf3a3SEmmanuel Vadot pinctrl-0 = <&hsi2c0_pins>; 698c9ccf3a3SEmmanuel Vadot clocks = <&cmu_peri CLK_GOUT_HSI2C0_IPCLK>, 699c9ccf3a3SEmmanuel Vadot <&cmu_peri CLK_GOUT_HSI2C0_PCLK>; 700c9ccf3a3SEmmanuel Vadot clock-names = "hsi2c", "hsi2c_pclk"; 701c9ccf3a3SEmmanuel Vadot status = "disabled"; 702c9ccf3a3SEmmanuel Vadot }; 703c9ccf3a3SEmmanuel Vadot }; 704c9ccf3a3SEmmanuel Vadot 705c9ccf3a3SEmmanuel Vadot usi_hsi2c_1: usi@138b00c0 { 706c9ccf3a3SEmmanuel Vadot compatible = "samsung,exynos850-usi"; 707c9ccf3a3SEmmanuel Vadot reg = <0x138b00c0 0x20>; 708c9ccf3a3SEmmanuel Vadot samsung,sysreg = <&sysreg_peri 0x1030>; 709c9ccf3a3SEmmanuel Vadot samsung,mode = <USI_V2_I2C>; 710c9ccf3a3SEmmanuel Vadot #address-cells = <1>; 711c9ccf3a3SEmmanuel Vadot #size-cells = <1>; 712c9ccf3a3SEmmanuel Vadot ranges; 713c9ccf3a3SEmmanuel Vadot clocks = <&cmu_peri CLK_GOUT_HSI2C1_PCLK>, 714c9ccf3a3SEmmanuel Vadot <&cmu_peri CLK_GOUT_HSI2C1_IPCLK>; 715c9ccf3a3SEmmanuel Vadot clock-names = "pclk", "ipclk"; 716c9ccf3a3SEmmanuel Vadot status = "disabled"; 717c9ccf3a3SEmmanuel Vadot 718c9ccf3a3SEmmanuel Vadot hsi2c_1: i2c@138b0000 { 7198d13bc63SEmmanuel Vadot compatible = "samsung,exynos850-hsi2c", 7208d13bc63SEmmanuel Vadot "samsung,exynosautov9-hsi2c"; 721c9ccf3a3SEmmanuel Vadot reg = <0x138b0000 0xc0>; 722c9ccf3a3SEmmanuel Vadot interrupts = <GIC_SPI 194 IRQ_TYPE_LEVEL_HIGH>; 723c9ccf3a3SEmmanuel Vadot #address-cells = <1>; 724c9ccf3a3SEmmanuel Vadot #size-cells = <0>; 725c9ccf3a3SEmmanuel Vadot pinctrl-names = "default"; 726c9ccf3a3SEmmanuel Vadot pinctrl-0 = <&hsi2c1_pins>; 727c9ccf3a3SEmmanuel Vadot clocks = <&cmu_peri CLK_GOUT_HSI2C1_IPCLK>, 728c9ccf3a3SEmmanuel Vadot <&cmu_peri CLK_GOUT_HSI2C1_PCLK>; 729c9ccf3a3SEmmanuel Vadot clock-names = "hsi2c", "hsi2c_pclk"; 730c9ccf3a3SEmmanuel Vadot status = "disabled"; 731c9ccf3a3SEmmanuel Vadot }; 732c9ccf3a3SEmmanuel Vadot }; 733c9ccf3a3SEmmanuel Vadot 734c9ccf3a3SEmmanuel Vadot usi_hsi2c_2: usi@138c00c0 { 735c9ccf3a3SEmmanuel Vadot compatible = "samsung,exynos850-usi"; 736c9ccf3a3SEmmanuel Vadot reg = <0x138c00c0 0x20>; 737c9ccf3a3SEmmanuel Vadot samsung,sysreg = <&sysreg_peri 0x1040>; 738c9ccf3a3SEmmanuel Vadot samsung,mode = <USI_V2_I2C>; 739c9ccf3a3SEmmanuel Vadot #address-cells = <1>; 740c9ccf3a3SEmmanuel Vadot #size-cells = <1>; 741c9ccf3a3SEmmanuel Vadot ranges; 742c9ccf3a3SEmmanuel Vadot clocks = <&cmu_peri CLK_GOUT_HSI2C2_PCLK>, 743c9ccf3a3SEmmanuel Vadot <&cmu_peri CLK_GOUT_HSI2C2_IPCLK>; 744c9ccf3a3SEmmanuel Vadot clock-names = "pclk", "ipclk"; 745c9ccf3a3SEmmanuel Vadot status = "disabled"; 746c9ccf3a3SEmmanuel Vadot 747c9ccf3a3SEmmanuel Vadot hsi2c_2: i2c@138c0000 { 7488d13bc63SEmmanuel Vadot compatible = "samsung,exynos850-hsi2c", 7498d13bc63SEmmanuel Vadot "samsung,exynosautov9-hsi2c"; 750c9ccf3a3SEmmanuel Vadot reg = <0x138c0000 0xc0>; 751c9ccf3a3SEmmanuel Vadot interrupts = <GIC_SPI 195 IRQ_TYPE_LEVEL_HIGH>; 752c9ccf3a3SEmmanuel Vadot #address-cells = <1>; 753c9ccf3a3SEmmanuel Vadot #size-cells = <0>; 754c9ccf3a3SEmmanuel Vadot pinctrl-names = "default"; 755c9ccf3a3SEmmanuel Vadot pinctrl-0 = <&hsi2c2_pins>; 756c9ccf3a3SEmmanuel Vadot clocks = <&cmu_peri CLK_GOUT_HSI2C2_IPCLK>, 757c9ccf3a3SEmmanuel Vadot <&cmu_peri CLK_GOUT_HSI2C2_PCLK>; 758c9ccf3a3SEmmanuel Vadot clock-names = "hsi2c", "hsi2c_pclk"; 759c9ccf3a3SEmmanuel Vadot status = "disabled"; 760c9ccf3a3SEmmanuel Vadot }; 761c9ccf3a3SEmmanuel Vadot }; 762c9ccf3a3SEmmanuel Vadot 763c9ccf3a3SEmmanuel Vadot usi_spi_0: usi@139400c0 { 764c9ccf3a3SEmmanuel Vadot compatible = "samsung,exynos850-usi"; 765c9ccf3a3SEmmanuel Vadot reg = <0x139400c0 0x20>; 766c9ccf3a3SEmmanuel Vadot samsung,sysreg = <&sysreg_peri 0x1050>; 767c9ccf3a3SEmmanuel Vadot samsung,mode = <USI_V2_SPI>; 768c9ccf3a3SEmmanuel Vadot #address-cells = <1>; 769c9ccf3a3SEmmanuel Vadot #size-cells = <1>; 770c9ccf3a3SEmmanuel Vadot ranges; 771c9ccf3a3SEmmanuel Vadot clocks = <&cmu_peri CLK_GOUT_SPI0_PCLK>, 772c9ccf3a3SEmmanuel Vadot <&cmu_peri CLK_GOUT_SPI0_IPCLK>; 773c9ccf3a3SEmmanuel Vadot clock-names = "pclk", "ipclk"; 774c9ccf3a3SEmmanuel Vadot status = "disabled"; 77501950c46SEmmanuel Vadot 77601950c46SEmmanuel Vadot spi_0: spi@13940000 { 77701950c46SEmmanuel Vadot compatible = "samsung,exynos850-spi"; 77801950c46SEmmanuel Vadot reg = <0x13940000 0x30>; 77901950c46SEmmanuel Vadot clocks = <&cmu_peri CLK_GOUT_SPI0_PCLK>, 78001950c46SEmmanuel Vadot <&cmu_peri CLK_GOUT_SPI0_IPCLK>; 78101950c46SEmmanuel Vadot clock-names = "spi", "spi_busclk0"; 78201950c46SEmmanuel Vadot dmas = <&pdma0 5>, <&pdma0 4>; 78301950c46SEmmanuel Vadot dma-names = "tx", "rx"; 78401950c46SEmmanuel Vadot interrupts = <GIC_SPI 221 IRQ_TYPE_LEVEL_HIGH>; 78501950c46SEmmanuel Vadot pinctrl-0 = <&spi0_pins>; 78601950c46SEmmanuel Vadot pinctrl-names = "default"; 78701950c46SEmmanuel Vadot num-cs = <1>; 78801950c46SEmmanuel Vadot samsung,spi-src-clk = <0>; 78901950c46SEmmanuel Vadot #address-cells = <1>; 79001950c46SEmmanuel Vadot #size-cells = <0>; 79101950c46SEmmanuel Vadot status = "disabled"; 79201950c46SEmmanuel Vadot }; 793c9ccf3a3SEmmanuel Vadot }; 794c9ccf3a3SEmmanuel Vadot 795c9ccf3a3SEmmanuel Vadot usi_cmgp0: usi@11d000c0 { 796c9ccf3a3SEmmanuel Vadot compatible = "samsung,exynos850-usi"; 797c9ccf3a3SEmmanuel Vadot reg = <0x11d000c0 0x20>; 798c9ccf3a3SEmmanuel Vadot samsung,sysreg = <&sysreg_cmgp 0x2000>; 799c9ccf3a3SEmmanuel Vadot samsung,mode = <USI_V2_I2C>; 800c9ccf3a3SEmmanuel Vadot #address-cells = <1>; 801c9ccf3a3SEmmanuel Vadot #size-cells = <1>; 802c9ccf3a3SEmmanuel Vadot ranges; 803c9ccf3a3SEmmanuel Vadot clocks = <&cmu_cmgp CLK_GOUT_CMGP_USI0_PCLK>, 804c9ccf3a3SEmmanuel Vadot <&cmu_cmgp CLK_GOUT_CMGP_USI0_IPCLK>; 805c9ccf3a3SEmmanuel Vadot clock-names = "pclk", "ipclk"; 806c9ccf3a3SEmmanuel Vadot status = "disabled"; 807c9ccf3a3SEmmanuel Vadot 808c9ccf3a3SEmmanuel Vadot hsi2c_3: i2c@11d00000 { 8098d13bc63SEmmanuel Vadot compatible = "samsung,exynos850-hsi2c", 8108d13bc63SEmmanuel Vadot "samsung,exynosautov9-hsi2c"; 811c9ccf3a3SEmmanuel Vadot reg = <0x11d00000 0xc0>; 812c9ccf3a3SEmmanuel Vadot interrupts = <GIC_SPI 62 IRQ_TYPE_LEVEL_HIGH>; 813c9ccf3a3SEmmanuel Vadot #address-cells = <1>; 814c9ccf3a3SEmmanuel Vadot #size-cells = <0>; 815c9ccf3a3SEmmanuel Vadot pinctrl-names = "default"; 816c9ccf3a3SEmmanuel Vadot pinctrl-0 = <&hsi2c3_pins>; 817c9ccf3a3SEmmanuel Vadot clocks = <&cmu_cmgp CLK_GOUT_CMGP_USI0_IPCLK>, 818c9ccf3a3SEmmanuel Vadot <&cmu_cmgp CLK_GOUT_CMGP_USI0_PCLK>; 819c9ccf3a3SEmmanuel Vadot clock-names = "hsi2c", "hsi2c_pclk"; 820c9ccf3a3SEmmanuel Vadot status = "disabled"; 821c9ccf3a3SEmmanuel Vadot }; 822c9ccf3a3SEmmanuel Vadot 823c9ccf3a3SEmmanuel Vadot serial_1: serial@11d00000 { 824c9ccf3a3SEmmanuel Vadot compatible = "samsung,exynos850-uart"; 825c9ccf3a3SEmmanuel Vadot reg = <0x11d00000 0xc0>; 826c9ccf3a3SEmmanuel Vadot interrupts = <GIC_SPI 62 IRQ_TYPE_LEVEL_HIGH>; 827c9ccf3a3SEmmanuel Vadot pinctrl-names = "default"; 828c9ccf3a3SEmmanuel Vadot pinctrl-0 = <&uart1_single_pins>; 829c9ccf3a3SEmmanuel Vadot clocks = <&cmu_cmgp CLK_GOUT_CMGP_USI0_PCLK>, 830c9ccf3a3SEmmanuel Vadot <&cmu_cmgp CLK_GOUT_CMGP_USI0_IPCLK>; 831c9ccf3a3SEmmanuel Vadot clock-names = "uart", "clk_uart_baud0"; 832c9ccf3a3SEmmanuel Vadot status = "disabled"; 833c9ccf3a3SEmmanuel Vadot }; 83401950c46SEmmanuel Vadot 83501950c46SEmmanuel Vadot spi_1: spi@11d00000 { 83601950c46SEmmanuel Vadot compatible = "samsung,exynos850-spi"; 83701950c46SEmmanuel Vadot reg = <0x11d00000 0x30>; 83801950c46SEmmanuel Vadot clocks = <&cmu_cmgp CLK_GOUT_CMGP_USI0_PCLK>, 83901950c46SEmmanuel Vadot <&cmu_cmgp CLK_GOUT_CMGP_USI0_IPCLK>; 84001950c46SEmmanuel Vadot clock-names = "spi", "spi_busclk0"; 84101950c46SEmmanuel Vadot dmas = <&pdma0 12>, <&pdma0 13>; 84201950c46SEmmanuel Vadot dma-names = "tx", "rx"; 84301950c46SEmmanuel Vadot interrupts = <GIC_SPI 62 IRQ_TYPE_LEVEL_HIGH>; 84401950c46SEmmanuel Vadot pinctrl-0 = <&spi1_pins>; 84501950c46SEmmanuel Vadot pinctrl-names = "default"; 84601950c46SEmmanuel Vadot num-cs = <1>; 84701950c46SEmmanuel Vadot samsung,spi-src-clk = <0>; 84801950c46SEmmanuel Vadot #address-cells = <1>; 84901950c46SEmmanuel Vadot #size-cells = <0>; 85001950c46SEmmanuel Vadot status = "disabled"; 85101950c46SEmmanuel Vadot }; 852c9ccf3a3SEmmanuel Vadot }; 853c9ccf3a3SEmmanuel Vadot 854c9ccf3a3SEmmanuel Vadot usi_cmgp1: usi@11d200c0 { 855c9ccf3a3SEmmanuel Vadot compatible = "samsung,exynos850-usi"; 856c9ccf3a3SEmmanuel Vadot reg = <0x11d200c0 0x20>; 857c9ccf3a3SEmmanuel Vadot samsung,sysreg = <&sysreg_cmgp 0x2010>; 858c9ccf3a3SEmmanuel Vadot samsung,mode = <USI_V2_I2C>; 859c9ccf3a3SEmmanuel Vadot #address-cells = <1>; 860c9ccf3a3SEmmanuel Vadot #size-cells = <1>; 861c9ccf3a3SEmmanuel Vadot ranges; 862c9ccf3a3SEmmanuel Vadot clocks = <&cmu_cmgp CLK_GOUT_CMGP_USI1_PCLK>, 863c9ccf3a3SEmmanuel Vadot <&cmu_cmgp CLK_GOUT_CMGP_USI1_IPCLK>; 864c9ccf3a3SEmmanuel Vadot clock-names = "pclk", "ipclk"; 865c9ccf3a3SEmmanuel Vadot status = "disabled"; 866c9ccf3a3SEmmanuel Vadot 867c9ccf3a3SEmmanuel Vadot hsi2c_4: i2c@11d20000 { 8688d13bc63SEmmanuel Vadot compatible = "samsung,exynos850-hsi2c", 8698d13bc63SEmmanuel Vadot "samsung,exynosautov9-hsi2c"; 870c9ccf3a3SEmmanuel Vadot reg = <0x11d20000 0xc0>; 871c9ccf3a3SEmmanuel Vadot interrupts = <GIC_SPI 63 IRQ_TYPE_LEVEL_HIGH>; 872c9ccf3a3SEmmanuel Vadot #address-cells = <1>; 873c9ccf3a3SEmmanuel Vadot #size-cells = <0>; 874c9ccf3a3SEmmanuel Vadot pinctrl-names = "default"; 875c9ccf3a3SEmmanuel Vadot pinctrl-0 = <&hsi2c4_pins>; 876c9ccf3a3SEmmanuel Vadot clocks = <&cmu_cmgp CLK_GOUT_CMGP_USI1_IPCLK>, 877c9ccf3a3SEmmanuel Vadot <&cmu_cmgp CLK_GOUT_CMGP_USI1_PCLK>; 878c9ccf3a3SEmmanuel Vadot clock-names = "hsi2c", "hsi2c_pclk"; 879c9ccf3a3SEmmanuel Vadot status = "disabled"; 880c9ccf3a3SEmmanuel Vadot }; 881c9ccf3a3SEmmanuel Vadot 882c9ccf3a3SEmmanuel Vadot serial_2: serial@11d20000 { 883c9ccf3a3SEmmanuel Vadot compatible = "samsung,exynos850-uart"; 884c9ccf3a3SEmmanuel Vadot reg = <0x11d20000 0xc0>; 885c9ccf3a3SEmmanuel Vadot interrupts = <GIC_SPI 63 IRQ_TYPE_LEVEL_HIGH>; 886c9ccf3a3SEmmanuel Vadot pinctrl-names = "default"; 887c9ccf3a3SEmmanuel Vadot pinctrl-0 = <&uart2_single_pins>; 888c9ccf3a3SEmmanuel Vadot clocks = <&cmu_cmgp CLK_GOUT_CMGP_USI1_PCLK>, 889c9ccf3a3SEmmanuel Vadot <&cmu_cmgp CLK_GOUT_CMGP_USI1_IPCLK>; 890c9ccf3a3SEmmanuel Vadot clock-names = "uart", "clk_uart_baud0"; 891c9ccf3a3SEmmanuel Vadot status = "disabled"; 892c9ccf3a3SEmmanuel Vadot }; 89301950c46SEmmanuel Vadot 89401950c46SEmmanuel Vadot spi_2: spi@11d20000 { 89501950c46SEmmanuel Vadot compatible = "samsung,exynos850-spi"; 89601950c46SEmmanuel Vadot reg = <0x11d20000 0x30>; 89701950c46SEmmanuel Vadot clocks = <&cmu_cmgp CLK_GOUT_CMGP_USI1_PCLK>, 89801950c46SEmmanuel Vadot <&cmu_cmgp CLK_GOUT_CMGP_USI1_IPCLK>; 89901950c46SEmmanuel Vadot clock-names = "spi", "spi_busclk0"; 90001950c46SEmmanuel Vadot dmas = <&pdma0 14>, <&pdma0 15>; 90101950c46SEmmanuel Vadot dma-names = "tx", "rx"; 90201950c46SEmmanuel Vadot interrupts = <GIC_SPI 63 IRQ_TYPE_LEVEL_HIGH>; 90301950c46SEmmanuel Vadot pinctrl-0 = <&spi2_pins>; 90401950c46SEmmanuel Vadot pinctrl-names = "default"; 90501950c46SEmmanuel Vadot num-cs = <1>; 90601950c46SEmmanuel Vadot samsung,spi-src-clk = <0>; 90701950c46SEmmanuel Vadot #address-cells = <1>; 90801950c46SEmmanuel Vadot #size-cells = <0>; 90901950c46SEmmanuel Vadot status = "disabled"; 91001950c46SEmmanuel Vadot }; 911c9ccf3a3SEmmanuel Vadot }; 912c9ccf3a3SEmmanuel Vadot }; 913c9ccf3a3SEmmanuel Vadot}; 914c9ccf3a3SEmmanuel Vadot 915c9ccf3a3SEmmanuel Vadot#include "exynos850-pinctrl.dtsi" 916