162306a36Sopenharmony_ci// SPDX-License-Identifier: GPL-2.0 262306a36Sopenharmony_ci/* 362306a36Sopenharmony_ci * Samsung Exynos850 SoC device tree source 462306a36Sopenharmony_ci * 562306a36Sopenharmony_ci * Copyright (C) 2018 Samsung Electronics Co., Ltd. 662306a36Sopenharmony_ci * Copyright (C) 2021 Linaro Ltd. 762306a36Sopenharmony_ci * 862306a36Sopenharmony_ci * Samsung Exynos850 SoC device nodes are listed in this file. 962306a36Sopenharmony_ci * Exynos850 based board files can include this file and provide 1062306a36Sopenharmony_ci * values for board specific bindings. 1162306a36Sopenharmony_ci */ 1262306a36Sopenharmony_ci 1362306a36Sopenharmony_ci#include <dt-bindings/clock/exynos850.h> 1462306a36Sopenharmony_ci#include <dt-bindings/interrupt-controller/arm-gic.h> 1562306a36Sopenharmony_ci#include <dt-bindings/soc/samsung,exynos-usi.h> 1662306a36Sopenharmony_ci 1762306a36Sopenharmony_ci/ { 1862306a36Sopenharmony_ci /* Also known under engineering name Exynos3830 */ 1962306a36Sopenharmony_ci compatible = "samsung,exynos850"; 2062306a36Sopenharmony_ci #address-cells = <2>; 2162306a36Sopenharmony_ci #size-cells = <1>; 2262306a36Sopenharmony_ci 2362306a36Sopenharmony_ci interrupt-parent = <&gic>; 2462306a36Sopenharmony_ci 2562306a36Sopenharmony_ci aliases { 2662306a36Sopenharmony_ci pinctrl0 = &pinctrl_alive; 2762306a36Sopenharmony_ci pinctrl1 = &pinctrl_cmgp; 2862306a36Sopenharmony_ci pinctrl2 = &pinctrl_aud; 2962306a36Sopenharmony_ci pinctrl3 = &pinctrl_hsi; 3062306a36Sopenharmony_ci pinctrl4 = &pinctrl_core; 3162306a36Sopenharmony_ci pinctrl5 = &pinctrl_peri; 3262306a36Sopenharmony_ci }; 3362306a36Sopenharmony_ci 3462306a36Sopenharmony_ci arm-pmu { 3562306a36Sopenharmony_ci compatible = "arm,cortex-a55-pmu"; 3662306a36Sopenharmony_ci interrupts = <GIC_SPI 89 IRQ_TYPE_LEVEL_HIGH>, 3762306a36Sopenharmony_ci <GIC_SPI 90 IRQ_TYPE_LEVEL_HIGH>, 3862306a36Sopenharmony_ci <GIC_SPI 91 IRQ_TYPE_LEVEL_HIGH>, 3962306a36Sopenharmony_ci <GIC_SPI 92 IRQ_TYPE_LEVEL_HIGH>, 4062306a36Sopenharmony_ci <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>, 4162306a36Sopenharmony_ci <GIC_SPI 109 IRQ_TYPE_LEVEL_HIGH>, 4262306a36Sopenharmony_ci <GIC_SPI 110 IRQ_TYPE_LEVEL_HIGH>, 4362306a36Sopenharmony_ci <GIC_SPI 111 IRQ_TYPE_LEVEL_HIGH>; 4462306a36Sopenharmony_ci interrupt-affinity = <&cpu0>, <&cpu1>, <&cpu2>, <&cpu3>, 4562306a36Sopenharmony_ci <&cpu4>, <&cpu5>, <&cpu6>, <&cpu7>; 4662306a36Sopenharmony_ci }; 4762306a36Sopenharmony_ci 4862306a36Sopenharmony_ci /* Main system clock (XTCXO); external, must be 26 MHz */ 4962306a36Sopenharmony_ci oscclk: clock-oscclk { 5062306a36Sopenharmony_ci compatible = "fixed-clock"; 5162306a36Sopenharmony_ci clock-output-names = "oscclk"; 5262306a36Sopenharmony_ci #clock-cells = <0>; 5362306a36Sopenharmony_ci }; 5462306a36Sopenharmony_ci 5562306a36Sopenharmony_ci cpus { 5662306a36Sopenharmony_ci #address-cells = <1>; 5762306a36Sopenharmony_ci #size-cells = <0>; 5862306a36Sopenharmony_ci 5962306a36Sopenharmony_ci cpu-map { 6062306a36Sopenharmony_ci cluster0 { 6162306a36Sopenharmony_ci core0 { 6262306a36Sopenharmony_ci cpu = <&cpu0>; 6362306a36Sopenharmony_ci }; 6462306a36Sopenharmony_ci core1 { 6562306a36Sopenharmony_ci cpu = <&cpu1>; 6662306a36Sopenharmony_ci }; 6762306a36Sopenharmony_ci core2 { 6862306a36Sopenharmony_ci cpu = <&cpu2>; 6962306a36Sopenharmony_ci }; 7062306a36Sopenharmony_ci core3 { 7162306a36Sopenharmony_ci cpu = <&cpu3>; 7262306a36Sopenharmony_ci }; 7362306a36Sopenharmony_ci }; 7462306a36Sopenharmony_ci 7562306a36Sopenharmony_ci cluster1 { 7662306a36Sopenharmony_ci core0 { 7762306a36Sopenharmony_ci cpu = <&cpu4>; 7862306a36Sopenharmony_ci }; 7962306a36Sopenharmony_ci core1 { 8062306a36Sopenharmony_ci cpu = <&cpu5>; 8162306a36Sopenharmony_ci }; 8262306a36Sopenharmony_ci core2 { 8362306a36Sopenharmony_ci cpu = <&cpu6>; 8462306a36Sopenharmony_ci }; 8562306a36Sopenharmony_ci core3 { 8662306a36Sopenharmony_ci cpu = <&cpu7>; 8762306a36Sopenharmony_ci }; 8862306a36Sopenharmony_ci }; 8962306a36Sopenharmony_ci }; 9062306a36Sopenharmony_ci 9162306a36Sopenharmony_ci cpu0: cpu@0 { 9262306a36Sopenharmony_ci device_type = "cpu"; 9362306a36Sopenharmony_ci compatible = "arm,cortex-a55"; 9462306a36Sopenharmony_ci reg = <0x0>; 9562306a36Sopenharmony_ci enable-method = "psci"; 9662306a36Sopenharmony_ci }; 9762306a36Sopenharmony_ci cpu1: cpu@1 { 9862306a36Sopenharmony_ci device_type = "cpu"; 9962306a36Sopenharmony_ci compatible = "arm,cortex-a55"; 10062306a36Sopenharmony_ci reg = <0x1>; 10162306a36Sopenharmony_ci enable-method = "psci"; 10262306a36Sopenharmony_ci }; 10362306a36Sopenharmony_ci cpu2: cpu@2 { 10462306a36Sopenharmony_ci device_type = "cpu"; 10562306a36Sopenharmony_ci compatible = "arm,cortex-a55"; 10662306a36Sopenharmony_ci reg = <0x2>; 10762306a36Sopenharmony_ci enable-method = "psci"; 10862306a36Sopenharmony_ci }; 10962306a36Sopenharmony_ci cpu3: cpu@3 { 11062306a36Sopenharmony_ci device_type = "cpu"; 11162306a36Sopenharmony_ci compatible = "arm,cortex-a55"; 11262306a36Sopenharmony_ci reg = <0x3>; 11362306a36Sopenharmony_ci enable-method = "psci"; 11462306a36Sopenharmony_ci }; 11562306a36Sopenharmony_ci cpu4: cpu@100 { 11662306a36Sopenharmony_ci device_type = "cpu"; 11762306a36Sopenharmony_ci compatible = "arm,cortex-a55"; 11862306a36Sopenharmony_ci reg = <0x100>; 11962306a36Sopenharmony_ci enable-method = "psci"; 12062306a36Sopenharmony_ci }; 12162306a36Sopenharmony_ci cpu5: cpu@101 { 12262306a36Sopenharmony_ci device_type = "cpu"; 12362306a36Sopenharmony_ci compatible = "arm,cortex-a55"; 12462306a36Sopenharmony_ci reg = <0x101>; 12562306a36Sopenharmony_ci enable-method = "psci"; 12662306a36Sopenharmony_ci }; 12762306a36Sopenharmony_ci cpu6: cpu@102 { 12862306a36Sopenharmony_ci device_type = "cpu"; 12962306a36Sopenharmony_ci compatible = "arm,cortex-a55"; 13062306a36Sopenharmony_ci reg = <0x102>; 13162306a36Sopenharmony_ci enable-method = "psci"; 13262306a36Sopenharmony_ci }; 13362306a36Sopenharmony_ci cpu7: cpu@103 { 13462306a36Sopenharmony_ci device_type = "cpu"; 13562306a36Sopenharmony_ci compatible = "arm,cortex-a55"; 13662306a36Sopenharmony_ci reg = <0x103>; 13762306a36Sopenharmony_ci enable-method = "psci"; 13862306a36Sopenharmony_ci }; 13962306a36Sopenharmony_ci }; 14062306a36Sopenharmony_ci 14162306a36Sopenharmony_ci psci { 14262306a36Sopenharmony_ci compatible = "arm,psci-1.0"; 14362306a36Sopenharmony_ci method = "smc"; 14462306a36Sopenharmony_ci }; 14562306a36Sopenharmony_ci 14662306a36Sopenharmony_ci timer { 14762306a36Sopenharmony_ci compatible = "arm,armv8-timer"; 14862306a36Sopenharmony_ci /* Hypervisor Virtual Timer interrupt is not wired to GIC */ 14962306a36Sopenharmony_ci interrupts = 15062306a36Sopenharmony_ci <GIC_PPI 13 (GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_LOW)>, 15162306a36Sopenharmony_ci <GIC_PPI 14 (GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_LOW)>, 15262306a36Sopenharmony_ci <GIC_PPI 11 (GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_LOW)>, 15362306a36Sopenharmony_ci <GIC_PPI 10 (GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_LOW)>; 15462306a36Sopenharmony_ci }; 15562306a36Sopenharmony_ci 15662306a36Sopenharmony_ci soc: soc@0 { 15762306a36Sopenharmony_ci compatible = "simple-bus"; 15862306a36Sopenharmony_ci #address-cells = <1>; 15962306a36Sopenharmony_ci #size-cells = <1>; 16062306a36Sopenharmony_ci ranges = <0x0 0x0 0x0 0x20000000>; 16162306a36Sopenharmony_ci 16262306a36Sopenharmony_ci chipid@10000000 { 16362306a36Sopenharmony_ci compatible = "samsung,exynos850-chipid"; 16462306a36Sopenharmony_ci reg = <0x10000000 0x100>; 16562306a36Sopenharmony_ci }; 16662306a36Sopenharmony_ci 16762306a36Sopenharmony_ci timer@10040000 { 16862306a36Sopenharmony_ci compatible = "samsung,exynos850-mct", 16962306a36Sopenharmony_ci "samsung,exynos4210-mct"; 17062306a36Sopenharmony_ci reg = <0x10040000 0x800>; 17162306a36Sopenharmony_ci interrupts = <GIC_SPI 203 IRQ_TYPE_LEVEL_HIGH>, 17262306a36Sopenharmony_ci <GIC_SPI 204 IRQ_TYPE_LEVEL_HIGH>, 17362306a36Sopenharmony_ci <GIC_SPI 205 IRQ_TYPE_LEVEL_HIGH>, 17462306a36Sopenharmony_ci <GIC_SPI 206 IRQ_TYPE_LEVEL_HIGH>, 17562306a36Sopenharmony_ci <GIC_SPI 207 IRQ_TYPE_LEVEL_HIGH>, 17662306a36Sopenharmony_ci <GIC_SPI 208 IRQ_TYPE_LEVEL_HIGH>, 17762306a36Sopenharmony_ci <GIC_SPI 209 IRQ_TYPE_LEVEL_HIGH>, 17862306a36Sopenharmony_ci <GIC_SPI 210 IRQ_TYPE_LEVEL_HIGH>, 17962306a36Sopenharmony_ci <GIC_SPI 211 IRQ_TYPE_LEVEL_HIGH>, 18062306a36Sopenharmony_ci <GIC_SPI 212 IRQ_TYPE_LEVEL_HIGH>, 18162306a36Sopenharmony_ci <GIC_SPI 213 IRQ_TYPE_LEVEL_HIGH>, 18262306a36Sopenharmony_ci <GIC_SPI 214 IRQ_TYPE_LEVEL_HIGH>; 18362306a36Sopenharmony_ci clocks = <&oscclk>, <&cmu_peri CLK_GOUT_MCT_PCLK>; 18462306a36Sopenharmony_ci clock-names = "fin_pll", "mct"; 18562306a36Sopenharmony_ci }; 18662306a36Sopenharmony_ci 18762306a36Sopenharmony_ci gic: interrupt-controller@12a01000 { 18862306a36Sopenharmony_ci compatible = "arm,gic-400"; 18962306a36Sopenharmony_ci #interrupt-cells = <3>; 19062306a36Sopenharmony_ci #address-cells = <0>; 19162306a36Sopenharmony_ci reg = <0x12a01000 0x1000>, 19262306a36Sopenharmony_ci <0x12a02000 0x2000>, 19362306a36Sopenharmony_ci <0x12a04000 0x2000>, 19462306a36Sopenharmony_ci <0x12a06000 0x2000>; 19562306a36Sopenharmony_ci interrupt-controller; 19662306a36Sopenharmony_ci interrupts = <GIC_PPI 9 (GIC_CPU_MASK_SIMPLE(8) | 19762306a36Sopenharmony_ci IRQ_TYPE_LEVEL_HIGH)>; 19862306a36Sopenharmony_ci }; 19962306a36Sopenharmony_ci 20062306a36Sopenharmony_ci pmu_system_controller: system-controller@11860000 { 20162306a36Sopenharmony_ci compatible = "samsung,exynos850-pmu", "syscon"; 20262306a36Sopenharmony_ci reg = <0x11860000 0x10000>; 20362306a36Sopenharmony_ci 20462306a36Sopenharmony_ci reboot: syscon-reboot { 20562306a36Sopenharmony_ci compatible = "syscon-reboot"; 20662306a36Sopenharmony_ci regmap = <&pmu_system_controller>; 20762306a36Sopenharmony_ci offset = <0x3a00>; /* SYSTEM_CONFIGURATION */ 20862306a36Sopenharmony_ci mask = <0x2>; /* SWRESET_SYSTEM */ 20962306a36Sopenharmony_ci value = <0x2>; /* reset value */ 21062306a36Sopenharmony_ci }; 21162306a36Sopenharmony_ci }; 21262306a36Sopenharmony_ci 21362306a36Sopenharmony_ci watchdog_cl0: watchdog@10050000 { 21462306a36Sopenharmony_ci compatible = "samsung,exynos850-wdt"; 21562306a36Sopenharmony_ci reg = <0x10050000 0x100>; 21662306a36Sopenharmony_ci interrupts = <GIC_SPI 228 IRQ_TYPE_LEVEL_HIGH>; 21762306a36Sopenharmony_ci clocks = <&cmu_peri CLK_GOUT_WDT0_PCLK>, <&oscclk>; 21862306a36Sopenharmony_ci clock-names = "watchdog", "watchdog_src"; 21962306a36Sopenharmony_ci samsung,syscon-phandle = <&pmu_system_controller>; 22062306a36Sopenharmony_ci samsung,cluster-index = <0>; 22162306a36Sopenharmony_ci status = "disabled"; 22262306a36Sopenharmony_ci }; 22362306a36Sopenharmony_ci 22462306a36Sopenharmony_ci watchdog_cl1: watchdog@10060000 { 22562306a36Sopenharmony_ci compatible = "samsung,exynos850-wdt"; 22662306a36Sopenharmony_ci reg = <0x10060000 0x100>; 22762306a36Sopenharmony_ci interrupts = <GIC_SPI 229 IRQ_TYPE_LEVEL_HIGH>; 22862306a36Sopenharmony_ci clocks = <&cmu_peri CLK_GOUT_WDT1_PCLK>, <&oscclk>; 22962306a36Sopenharmony_ci clock-names = "watchdog", "watchdog_src"; 23062306a36Sopenharmony_ci samsung,syscon-phandle = <&pmu_system_controller>; 23162306a36Sopenharmony_ci samsung,cluster-index = <1>; 23262306a36Sopenharmony_ci status = "disabled"; 23362306a36Sopenharmony_ci }; 23462306a36Sopenharmony_ci 23562306a36Sopenharmony_ci cmu_peri: clock-controller@10030000 { 23662306a36Sopenharmony_ci compatible = "samsung,exynos850-cmu-peri"; 23762306a36Sopenharmony_ci reg = <0x10030000 0x8000>; 23862306a36Sopenharmony_ci #clock-cells = <1>; 23962306a36Sopenharmony_ci 24062306a36Sopenharmony_ci clocks = <&oscclk>, <&cmu_top CLK_DOUT_PERI_BUS>, 24162306a36Sopenharmony_ci <&cmu_top CLK_DOUT_PERI_UART>, 24262306a36Sopenharmony_ci <&cmu_top CLK_DOUT_PERI_IP>; 24362306a36Sopenharmony_ci clock-names = "oscclk", "dout_peri_bus", 24462306a36Sopenharmony_ci "dout_peri_uart", "dout_peri_ip"; 24562306a36Sopenharmony_ci }; 24662306a36Sopenharmony_ci 24762306a36Sopenharmony_ci cmu_g3d: clock-controller@11400000 { 24862306a36Sopenharmony_ci compatible = "samsung,exynos850-cmu-g3d"; 24962306a36Sopenharmony_ci reg = <0x11400000 0x8000>; 25062306a36Sopenharmony_ci #clock-cells = <1>; 25162306a36Sopenharmony_ci 25262306a36Sopenharmony_ci clocks = <&oscclk>, <&cmu_top CLK_DOUT_G3D_SWITCH>; 25362306a36Sopenharmony_ci clock-names = "oscclk", "dout_g3d_switch"; 25462306a36Sopenharmony_ci }; 25562306a36Sopenharmony_ci 25662306a36Sopenharmony_ci cmu_apm: clock-controller@11800000 { 25762306a36Sopenharmony_ci compatible = "samsung,exynos850-cmu-apm"; 25862306a36Sopenharmony_ci reg = <0x11800000 0x8000>; 25962306a36Sopenharmony_ci #clock-cells = <1>; 26062306a36Sopenharmony_ci 26162306a36Sopenharmony_ci clocks = <&oscclk>, <&cmu_top CLK_DOUT_CLKCMU_APM_BUS>; 26262306a36Sopenharmony_ci clock-names = "oscclk", "dout_clkcmu_apm_bus"; 26362306a36Sopenharmony_ci }; 26462306a36Sopenharmony_ci 26562306a36Sopenharmony_ci cmu_cmgp: clock-controller@11c00000 { 26662306a36Sopenharmony_ci compatible = "samsung,exynos850-cmu-cmgp"; 26762306a36Sopenharmony_ci reg = <0x11c00000 0x8000>; 26862306a36Sopenharmony_ci #clock-cells = <1>; 26962306a36Sopenharmony_ci 27062306a36Sopenharmony_ci clocks = <&oscclk>, <&cmu_apm CLK_GOUT_CLKCMU_CMGP_BUS>; 27162306a36Sopenharmony_ci clock-names = "oscclk", "gout_clkcmu_cmgp_bus"; 27262306a36Sopenharmony_ci }; 27362306a36Sopenharmony_ci 27462306a36Sopenharmony_ci cmu_core: clock-controller@12000000 { 27562306a36Sopenharmony_ci compatible = "samsung,exynos850-cmu-core"; 27662306a36Sopenharmony_ci reg = <0x12000000 0x8000>; 27762306a36Sopenharmony_ci #clock-cells = <1>; 27862306a36Sopenharmony_ci 27962306a36Sopenharmony_ci clocks = <&oscclk>, <&cmu_top CLK_DOUT_CORE_BUS>, 28062306a36Sopenharmony_ci <&cmu_top CLK_DOUT_CORE_CCI>, 28162306a36Sopenharmony_ci <&cmu_top CLK_DOUT_CORE_MMC_EMBD>, 28262306a36Sopenharmony_ci <&cmu_top CLK_DOUT_CORE_SSS>; 28362306a36Sopenharmony_ci clock-names = "oscclk", "dout_core_bus", 28462306a36Sopenharmony_ci "dout_core_cci", "dout_core_mmc_embd", 28562306a36Sopenharmony_ci "dout_core_sss"; 28662306a36Sopenharmony_ci }; 28762306a36Sopenharmony_ci 28862306a36Sopenharmony_ci cmu_top: clock-controller@120e0000 { 28962306a36Sopenharmony_ci compatible = "samsung,exynos850-cmu-top"; 29062306a36Sopenharmony_ci reg = <0x120e0000 0x8000>; 29162306a36Sopenharmony_ci #clock-cells = <1>; 29262306a36Sopenharmony_ci 29362306a36Sopenharmony_ci clocks = <&oscclk>; 29462306a36Sopenharmony_ci clock-names = "oscclk"; 29562306a36Sopenharmony_ci }; 29662306a36Sopenharmony_ci 29762306a36Sopenharmony_ci cmu_mfcmscl: clock-controller@12c00000 { 29862306a36Sopenharmony_ci compatible = "samsung,exynos850-cmu-mfcmscl"; 29962306a36Sopenharmony_ci reg = <0x12c00000 0x8000>; 30062306a36Sopenharmony_ci #clock-cells = <1>; 30162306a36Sopenharmony_ci 30262306a36Sopenharmony_ci clocks = <&oscclk>, 30362306a36Sopenharmony_ci <&cmu_top CLK_DOUT_MFCMSCL_MFC>, 30462306a36Sopenharmony_ci <&cmu_top CLK_DOUT_MFCMSCL_M2M>, 30562306a36Sopenharmony_ci <&cmu_top CLK_DOUT_MFCMSCL_MCSC>, 30662306a36Sopenharmony_ci <&cmu_top CLK_DOUT_MFCMSCL_JPEG>; 30762306a36Sopenharmony_ci clock-names = "oscclk", "dout_mfcmscl_mfc", 30862306a36Sopenharmony_ci "dout_mfcmscl_m2m", "dout_mfcmscl_mcsc", 30962306a36Sopenharmony_ci "dout_mfcmscl_jpeg"; 31062306a36Sopenharmony_ci }; 31162306a36Sopenharmony_ci 31262306a36Sopenharmony_ci cmu_dpu: clock-controller@13000000 { 31362306a36Sopenharmony_ci compatible = "samsung,exynos850-cmu-dpu"; 31462306a36Sopenharmony_ci reg = <0x13000000 0x8000>; 31562306a36Sopenharmony_ci #clock-cells = <1>; 31662306a36Sopenharmony_ci 31762306a36Sopenharmony_ci clocks = <&oscclk>, <&cmu_top CLK_DOUT_DPU>; 31862306a36Sopenharmony_ci clock-names = "oscclk", "dout_dpu"; 31962306a36Sopenharmony_ci }; 32062306a36Sopenharmony_ci 32162306a36Sopenharmony_ci cmu_hsi: clock-controller@13400000 { 32262306a36Sopenharmony_ci compatible = "samsung,exynos850-cmu-hsi"; 32362306a36Sopenharmony_ci reg = <0x13400000 0x8000>; 32462306a36Sopenharmony_ci #clock-cells = <1>; 32562306a36Sopenharmony_ci 32662306a36Sopenharmony_ci clocks = <&oscclk>, 32762306a36Sopenharmony_ci <&cmu_top CLK_DOUT_HSI_BUS>, 32862306a36Sopenharmony_ci <&cmu_top CLK_DOUT_HSI_MMC_CARD>, 32962306a36Sopenharmony_ci <&cmu_top CLK_DOUT_HSI_USB20DRD>; 33062306a36Sopenharmony_ci clock-names = "oscclk", "dout_hsi_bus", 33162306a36Sopenharmony_ci "dout_hsi_mmc_card", "dout_hsi_usb20drd"; 33262306a36Sopenharmony_ci }; 33362306a36Sopenharmony_ci 33462306a36Sopenharmony_ci cmu_is: clock-controller@14500000 { 33562306a36Sopenharmony_ci compatible = "samsung,exynos850-cmu-is"; 33662306a36Sopenharmony_ci reg = <0x14500000 0x8000>; 33762306a36Sopenharmony_ci #clock-cells = <1>; 33862306a36Sopenharmony_ci 33962306a36Sopenharmony_ci clocks = <&oscclk>, 34062306a36Sopenharmony_ci <&cmu_top CLK_DOUT_IS_BUS>, 34162306a36Sopenharmony_ci <&cmu_top CLK_DOUT_IS_ITP>, 34262306a36Sopenharmony_ci <&cmu_top CLK_DOUT_IS_VRA>, 34362306a36Sopenharmony_ci <&cmu_top CLK_DOUT_IS_GDC>; 34462306a36Sopenharmony_ci clock-names = "oscclk", "dout_is_bus", "dout_is_itp", 34562306a36Sopenharmony_ci "dout_is_vra", "dout_is_gdc"; 34662306a36Sopenharmony_ci }; 34762306a36Sopenharmony_ci 34862306a36Sopenharmony_ci cmu_aud: clock-controller@14a00000 { 34962306a36Sopenharmony_ci compatible = "samsung,exynos850-cmu-aud"; 35062306a36Sopenharmony_ci reg = <0x14a00000 0x8000>; 35162306a36Sopenharmony_ci #clock-cells = <1>; 35262306a36Sopenharmony_ci 35362306a36Sopenharmony_ci clocks = <&oscclk>, <&cmu_top CLK_DOUT_AUD>; 35462306a36Sopenharmony_ci clock-names = "oscclk", "dout_aud"; 35562306a36Sopenharmony_ci }; 35662306a36Sopenharmony_ci 35762306a36Sopenharmony_ci pinctrl_alive: pinctrl@11850000 { 35862306a36Sopenharmony_ci compatible = "samsung,exynos850-pinctrl"; 35962306a36Sopenharmony_ci reg = <0x11850000 0x1000>; 36062306a36Sopenharmony_ci 36162306a36Sopenharmony_ci wakeup-interrupt-controller { 36262306a36Sopenharmony_ci compatible = "samsung,exynos850-wakeup-eint"; 36362306a36Sopenharmony_ci }; 36462306a36Sopenharmony_ci }; 36562306a36Sopenharmony_ci 36662306a36Sopenharmony_ci pinctrl_cmgp: pinctrl@11c30000 { 36762306a36Sopenharmony_ci compatible = "samsung,exynos850-pinctrl"; 36862306a36Sopenharmony_ci reg = <0x11c30000 0x1000>; 36962306a36Sopenharmony_ci 37062306a36Sopenharmony_ci wakeup-interrupt-controller { 37162306a36Sopenharmony_ci compatible = "samsung,exynos850-wakeup-eint"; 37262306a36Sopenharmony_ci }; 37362306a36Sopenharmony_ci }; 37462306a36Sopenharmony_ci 37562306a36Sopenharmony_ci pinctrl_core: pinctrl@12070000 { 37662306a36Sopenharmony_ci compatible = "samsung,exynos850-pinctrl"; 37762306a36Sopenharmony_ci reg = <0x12070000 0x1000>; 37862306a36Sopenharmony_ci interrupts = <GIC_SPI 451 IRQ_TYPE_LEVEL_HIGH>; 37962306a36Sopenharmony_ci }; 38062306a36Sopenharmony_ci 38162306a36Sopenharmony_ci pinctrl_hsi: pinctrl@13430000 { 38262306a36Sopenharmony_ci compatible = "samsung,exynos850-pinctrl"; 38362306a36Sopenharmony_ci reg = <0x13430000 0x1000>; 38462306a36Sopenharmony_ci interrupts = <GIC_SPI 131 IRQ_TYPE_LEVEL_HIGH>; 38562306a36Sopenharmony_ci }; 38662306a36Sopenharmony_ci 38762306a36Sopenharmony_ci pinctrl_peri: pinctrl@139b0000 { 38862306a36Sopenharmony_ci compatible = "samsung,exynos850-pinctrl"; 38962306a36Sopenharmony_ci reg = <0x139b0000 0x1000>; 39062306a36Sopenharmony_ci interrupts = <GIC_SPI 192 IRQ_TYPE_LEVEL_HIGH>; 39162306a36Sopenharmony_ci }; 39262306a36Sopenharmony_ci 39362306a36Sopenharmony_ci pinctrl_aud: pinctrl@14a60000 { 39462306a36Sopenharmony_ci compatible = "samsung,exynos850-pinctrl"; 39562306a36Sopenharmony_ci reg = <0x14a60000 0x1000>; 39662306a36Sopenharmony_ci }; 39762306a36Sopenharmony_ci 39862306a36Sopenharmony_ci rtc: rtc@11a30000 { 39962306a36Sopenharmony_ci compatible = "samsung,s3c6410-rtc"; 40062306a36Sopenharmony_ci reg = <0x11a30000 0x100>; 40162306a36Sopenharmony_ci interrupts = <GIC_SPI 57 IRQ_TYPE_LEVEL_HIGH>, 40262306a36Sopenharmony_ci <GIC_SPI 58 IRQ_TYPE_LEVEL_HIGH>; 40362306a36Sopenharmony_ci clocks = <&cmu_apm CLK_GOUT_RTC_PCLK>; 40462306a36Sopenharmony_ci clock-names = "rtc"; 40562306a36Sopenharmony_ci status = "disabled"; 40662306a36Sopenharmony_ci }; 40762306a36Sopenharmony_ci 40862306a36Sopenharmony_ci mmc_0: mmc@12100000 { 40962306a36Sopenharmony_ci compatible = "samsung,exynos7-dw-mshc-smu"; 41062306a36Sopenharmony_ci reg = <0x12100000 0x2000>; 41162306a36Sopenharmony_ci interrupts = <GIC_SPI 452 IRQ_TYPE_LEVEL_HIGH>; 41262306a36Sopenharmony_ci #address-cells = <1>; 41362306a36Sopenharmony_ci #size-cells = <0>; 41462306a36Sopenharmony_ci clocks = <&cmu_core CLK_GOUT_MMC_EMBD_ACLK>, 41562306a36Sopenharmony_ci <&cmu_core CLK_GOUT_MMC_EMBD_SDCLKIN>; 41662306a36Sopenharmony_ci clock-names = "biu", "ciu"; 41762306a36Sopenharmony_ci fifo-depth = <0x40>; 41862306a36Sopenharmony_ci status = "disabled"; 41962306a36Sopenharmony_ci }; 42062306a36Sopenharmony_ci 42162306a36Sopenharmony_ci i2c_0: i2c@13830000 { 42262306a36Sopenharmony_ci compatible = "samsung,s3c2440-i2c"; 42362306a36Sopenharmony_ci reg = <0x13830000 0x100>; 42462306a36Sopenharmony_ci interrupts = <GIC_SPI 196 IRQ_TYPE_LEVEL_HIGH>; 42562306a36Sopenharmony_ci #address-cells = <1>; 42662306a36Sopenharmony_ci #size-cells = <0>; 42762306a36Sopenharmony_ci pinctrl-names = "default"; 42862306a36Sopenharmony_ci pinctrl-0 = <&i2c0_pins>; 42962306a36Sopenharmony_ci clocks = <&cmu_peri CLK_GOUT_I2C0_PCLK>; 43062306a36Sopenharmony_ci clock-names = "i2c"; 43162306a36Sopenharmony_ci status = "disabled"; 43262306a36Sopenharmony_ci }; 43362306a36Sopenharmony_ci 43462306a36Sopenharmony_ci i2c_1: i2c@13840000 { 43562306a36Sopenharmony_ci compatible = "samsung,s3c2440-i2c"; 43662306a36Sopenharmony_ci reg = <0x13840000 0x100>; 43762306a36Sopenharmony_ci interrupts = <GIC_SPI 197 IRQ_TYPE_LEVEL_HIGH>; 43862306a36Sopenharmony_ci #address-cells = <1>; 43962306a36Sopenharmony_ci #size-cells = <0>; 44062306a36Sopenharmony_ci pinctrl-names = "default"; 44162306a36Sopenharmony_ci pinctrl-0 = <&i2c1_pins>; 44262306a36Sopenharmony_ci clocks = <&cmu_peri CLK_GOUT_I2C1_PCLK>; 44362306a36Sopenharmony_ci clock-names = "i2c"; 44462306a36Sopenharmony_ci status = "disabled"; 44562306a36Sopenharmony_ci }; 44662306a36Sopenharmony_ci 44762306a36Sopenharmony_ci i2c_2: i2c@13850000 { 44862306a36Sopenharmony_ci compatible = "samsung,s3c2440-i2c"; 44962306a36Sopenharmony_ci reg = <0x13850000 0x100>; 45062306a36Sopenharmony_ci interrupts = <GIC_SPI 198 IRQ_TYPE_LEVEL_HIGH>; 45162306a36Sopenharmony_ci #address-cells = <1>; 45262306a36Sopenharmony_ci #size-cells = <0>; 45362306a36Sopenharmony_ci pinctrl-names = "default"; 45462306a36Sopenharmony_ci pinctrl-0 = <&i2c2_pins>; 45562306a36Sopenharmony_ci clocks = <&cmu_peri CLK_GOUT_I2C2_PCLK>; 45662306a36Sopenharmony_ci clock-names = "i2c"; 45762306a36Sopenharmony_ci status = "disabled"; 45862306a36Sopenharmony_ci }; 45962306a36Sopenharmony_ci 46062306a36Sopenharmony_ci i2c_3: i2c@13860000 { 46162306a36Sopenharmony_ci compatible = "samsung,s3c2440-i2c"; 46262306a36Sopenharmony_ci reg = <0x13860000 0x100>; 46362306a36Sopenharmony_ci interrupts = <GIC_SPI 199 IRQ_TYPE_LEVEL_HIGH>; 46462306a36Sopenharmony_ci #address-cells = <1>; 46562306a36Sopenharmony_ci #size-cells = <0>; 46662306a36Sopenharmony_ci pinctrl-names = "default"; 46762306a36Sopenharmony_ci pinctrl-0 = <&i2c3_pins>; 46862306a36Sopenharmony_ci clocks = <&cmu_peri CLK_GOUT_I2C3_PCLK>; 46962306a36Sopenharmony_ci clock-names = "i2c"; 47062306a36Sopenharmony_ci status = "disabled"; 47162306a36Sopenharmony_ci }; 47262306a36Sopenharmony_ci 47362306a36Sopenharmony_ci i2c_4: i2c@13870000 { 47462306a36Sopenharmony_ci compatible = "samsung,s3c2440-i2c"; 47562306a36Sopenharmony_ci reg = <0x13870000 0x100>; 47662306a36Sopenharmony_ci interrupts = <GIC_SPI 200 IRQ_TYPE_LEVEL_HIGH>; 47762306a36Sopenharmony_ci #address-cells = <1>; 47862306a36Sopenharmony_ci #size-cells = <0>; 47962306a36Sopenharmony_ci pinctrl-names = "default"; 48062306a36Sopenharmony_ci pinctrl-0 = <&i2c4_pins>; 48162306a36Sopenharmony_ci clocks = <&cmu_peri CLK_GOUT_I2C4_PCLK>; 48262306a36Sopenharmony_ci clock-names = "i2c"; 48362306a36Sopenharmony_ci status = "disabled"; 48462306a36Sopenharmony_ci }; 48562306a36Sopenharmony_ci 48662306a36Sopenharmony_ci /* I2C_5 (also called CAM_PMIC_I2C in TRM) */ 48762306a36Sopenharmony_ci i2c_5: i2c@13880000 { 48862306a36Sopenharmony_ci compatible = "samsung,s3c2440-i2c"; 48962306a36Sopenharmony_ci reg = <0x13880000 0x100>; 49062306a36Sopenharmony_ci interrupts = <GIC_SPI 201 IRQ_TYPE_LEVEL_HIGH>; 49162306a36Sopenharmony_ci #address-cells = <1>; 49262306a36Sopenharmony_ci #size-cells = <0>; 49362306a36Sopenharmony_ci pinctrl-names = "default"; 49462306a36Sopenharmony_ci pinctrl-0 = <&i2c5_pins>; 49562306a36Sopenharmony_ci clocks = <&cmu_peri CLK_GOUT_I2C5_PCLK>; 49662306a36Sopenharmony_ci clock-names = "i2c"; 49762306a36Sopenharmony_ci status = "disabled"; 49862306a36Sopenharmony_ci }; 49962306a36Sopenharmony_ci 50062306a36Sopenharmony_ci /* I2C_6 (also called MOTOR_I2C in TRM) */ 50162306a36Sopenharmony_ci i2c_6: i2c@13890000 { 50262306a36Sopenharmony_ci compatible = "samsung,s3c2440-i2c"; 50362306a36Sopenharmony_ci reg = <0x13890000 0x100>; 50462306a36Sopenharmony_ci interrupts = <GIC_SPI 202 IRQ_TYPE_LEVEL_HIGH>; 50562306a36Sopenharmony_ci #address-cells = <1>; 50662306a36Sopenharmony_ci #size-cells = <0>; 50762306a36Sopenharmony_ci pinctrl-names = "default"; 50862306a36Sopenharmony_ci pinctrl-0 = <&i2c6_pins>; 50962306a36Sopenharmony_ci clocks = <&cmu_peri CLK_GOUT_I2C6_PCLK>; 51062306a36Sopenharmony_ci clock-names = "i2c"; 51162306a36Sopenharmony_ci status = "disabled"; 51262306a36Sopenharmony_ci }; 51362306a36Sopenharmony_ci 51462306a36Sopenharmony_ci sysmmu_mfcmscl: sysmmu@12c50000 { 51562306a36Sopenharmony_ci compatible = "samsung,exynos-sysmmu"; 51662306a36Sopenharmony_ci reg = <0x12c50000 0x9000>; 51762306a36Sopenharmony_ci interrupts = <GIC_SPI 174 IRQ_TYPE_LEVEL_HIGH>; 51862306a36Sopenharmony_ci clock-names = "sysmmu"; 51962306a36Sopenharmony_ci clocks = <&cmu_mfcmscl CLK_GOUT_MFCMSCL_SYSMMU_CLK>; 52062306a36Sopenharmony_ci #iommu-cells = <0>; 52162306a36Sopenharmony_ci }; 52262306a36Sopenharmony_ci 52362306a36Sopenharmony_ci sysmmu_dpu: sysmmu@130c0000 { 52462306a36Sopenharmony_ci compatible = "samsung,exynos-sysmmu"; 52562306a36Sopenharmony_ci reg = <0x130c0000 0x9000>; 52662306a36Sopenharmony_ci interrupts = <GIC_SPI 122 IRQ_TYPE_LEVEL_HIGH>; 52762306a36Sopenharmony_ci clock-names = "sysmmu"; 52862306a36Sopenharmony_ci clocks = <&cmu_dpu CLK_GOUT_DPU_SMMU_CLK>; 52962306a36Sopenharmony_ci #iommu-cells = <0>; 53062306a36Sopenharmony_ci }; 53162306a36Sopenharmony_ci 53262306a36Sopenharmony_ci sysmmu_is0: sysmmu@14550000 { 53362306a36Sopenharmony_ci compatible = "samsung,exynos-sysmmu"; 53462306a36Sopenharmony_ci reg = <0x14550000 0x9000>; 53562306a36Sopenharmony_ci interrupts = <GIC_SPI 164 IRQ_TYPE_LEVEL_HIGH>; 53662306a36Sopenharmony_ci clock-names = "sysmmu"; 53762306a36Sopenharmony_ci clocks = <&cmu_is CLK_GOUT_IS_SYSMMU_IS0_CLK>; 53862306a36Sopenharmony_ci #iommu-cells = <0>; 53962306a36Sopenharmony_ci }; 54062306a36Sopenharmony_ci 54162306a36Sopenharmony_ci sysmmu_is1: sysmmu@14570000 { 54262306a36Sopenharmony_ci compatible = "samsung,exynos-sysmmu"; 54362306a36Sopenharmony_ci reg = <0x14570000 0x9000>; 54462306a36Sopenharmony_ci interrupts = <GIC_SPI 166 IRQ_TYPE_LEVEL_HIGH>; 54562306a36Sopenharmony_ci clock-names = "sysmmu"; 54662306a36Sopenharmony_ci clocks = <&cmu_is CLK_GOUT_IS_SYSMMU_IS1_CLK>; 54762306a36Sopenharmony_ci #iommu-cells = <0>; 54862306a36Sopenharmony_ci }; 54962306a36Sopenharmony_ci 55062306a36Sopenharmony_ci sysmmu_aud: sysmmu@14850000 { 55162306a36Sopenharmony_ci compatible = "samsung,exynos-sysmmu"; 55262306a36Sopenharmony_ci reg = <0x14850000 0x9000>; 55362306a36Sopenharmony_ci interrupts = <GIC_SPI 66 IRQ_TYPE_LEVEL_HIGH>; 55462306a36Sopenharmony_ci clock-names = "sysmmu"; 55562306a36Sopenharmony_ci clocks = <&cmu_aud CLK_GOUT_AUD_SYSMMU_CLK>; 55662306a36Sopenharmony_ci #iommu-cells = <0>; 55762306a36Sopenharmony_ci }; 55862306a36Sopenharmony_ci 55962306a36Sopenharmony_ci sysreg_peri: syscon@10020000 { 56062306a36Sopenharmony_ci compatible = "samsung,exynos850-peri-sysreg", 56162306a36Sopenharmony_ci "samsung,exynos850-sysreg", "syscon"; 56262306a36Sopenharmony_ci reg = <0x10020000 0x10000>; 56362306a36Sopenharmony_ci clocks = <&cmu_peri CLK_GOUT_SYSREG_PERI_PCLK>; 56462306a36Sopenharmony_ci }; 56562306a36Sopenharmony_ci 56662306a36Sopenharmony_ci sysreg_cmgp: syscon@11c20000 { 56762306a36Sopenharmony_ci compatible = "samsung,exynos850-cmgp-sysreg", 56862306a36Sopenharmony_ci "samsung,exynos850-sysreg", "syscon"; 56962306a36Sopenharmony_ci reg = <0x11c20000 0x10000>; 57062306a36Sopenharmony_ci clocks = <&cmu_cmgp CLK_GOUT_SYSREG_CMGP_PCLK>; 57162306a36Sopenharmony_ci }; 57262306a36Sopenharmony_ci 57362306a36Sopenharmony_ci usi_uart: usi@138200c0 { 57462306a36Sopenharmony_ci compatible = "samsung,exynos850-usi"; 57562306a36Sopenharmony_ci reg = <0x138200c0 0x20>; 57662306a36Sopenharmony_ci samsung,sysreg = <&sysreg_peri 0x1010>; 57762306a36Sopenharmony_ci samsung,mode = <USI_V2_UART>; 57862306a36Sopenharmony_ci #address-cells = <1>; 57962306a36Sopenharmony_ci #size-cells = <1>; 58062306a36Sopenharmony_ci ranges; 58162306a36Sopenharmony_ci clocks = <&cmu_peri CLK_GOUT_UART_PCLK>, 58262306a36Sopenharmony_ci <&cmu_peri CLK_GOUT_UART_IPCLK>; 58362306a36Sopenharmony_ci clock-names = "pclk", "ipclk"; 58462306a36Sopenharmony_ci status = "disabled"; 58562306a36Sopenharmony_ci 58662306a36Sopenharmony_ci serial_0: serial@13820000 { 58762306a36Sopenharmony_ci compatible = "samsung,exynos850-uart"; 58862306a36Sopenharmony_ci reg = <0x13820000 0xc0>; 58962306a36Sopenharmony_ci interrupts = <GIC_SPI 227 IRQ_TYPE_LEVEL_HIGH>; 59062306a36Sopenharmony_ci pinctrl-names = "default"; 59162306a36Sopenharmony_ci pinctrl-0 = <&uart0_pins>; 59262306a36Sopenharmony_ci clocks = <&cmu_peri CLK_GOUT_UART_PCLK>, 59362306a36Sopenharmony_ci <&cmu_peri CLK_GOUT_UART_IPCLK>; 59462306a36Sopenharmony_ci clock-names = "uart", "clk_uart_baud0"; 59562306a36Sopenharmony_ci status = "disabled"; 59662306a36Sopenharmony_ci }; 59762306a36Sopenharmony_ci }; 59862306a36Sopenharmony_ci 59962306a36Sopenharmony_ci usi_hsi2c_0: usi@138a00c0 { 60062306a36Sopenharmony_ci compatible = "samsung,exynos850-usi"; 60162306a36Sopenharmony_ci reg = <0x138a00c0 0x20>; 60262306a36Sopenharmony_ci samsung,sysreg = <&sysreg_peri 0x1020>; 60362306a36Sopenharmony_ci samsung,mode = <USI_V2_I2C>; 60462306a36Sopenharmony_ci #address-cells = <1>; 60562306a36Sopenharmony_ci #size-cells = <1>; 60662306a36Sopenharmony_ci ranges; 60762306a36Sopenharmony_ci clocks = <&cmu_peri CLK_GOUT_HSI2C0_PCLK>, 60862306a36Sopenharmony_ci <&cmu_peri CLK_GOUT_HSI2C0_IPCLK>; 60962306a36Sopenharmony_ci clock-names = "pclk", "ipclk"; 61062306a36Sopenharmony_ci status = "disabled"; 61162306a36Sopenharmony_ci 61262306a36Sopenharmony_ci hsi2c_0: i2c@138a0000 { 61362306a36Sopenharmony_ci compatible = "samsung,exynosautov9-hsi2c"; 61462306a36Sopenharmony_ci reg = <0x138a0000 0xc0>; 61562306a36Sopenharmony_ci interrupts = <GIC_SPI 193 IRQ_TYPE_LEVEL_HIGH>; 61662306a36Sopenharmony_ci #address-cells = <1>; 61762306a36Sopenharmony_ci #size-cells = <0>; 61862306a36Sopenharmony_ci pinctrl-names = "default"; 61962306a36Sopenharmony_ci pinctrl-0 = <&hsi2c0_pins>; 62062306a36Sopenharmony_ci clocks = <&cmu_peri CLK_GOUT_HSI2C0_IPCLK>, 62162306a36Sopenharmony_ci <&cmu_peri CLK_GOUT_HSI2C0_PCLK>; 62262306a36Sopenharmony_ci clock-names = "hsi2c", "hsi2c_pclk"; 62362306a36Sopenharmony_ci status = "disabled"; 62462306a36Sopenharmony_ci }; 62562306a36Sopenharmony_ci }; 62662306a36Sopenharmony_ci 62762306a36Sopenharmony_ci usi_hsi2c_1: usi@138b00c0 { 62862306a36Sopenharmony_ci compatible = "samsung,exynos850-usi"; 62962306a36Sopenharmony_ci reg = <0x138b00c0 0x20>; 63062306a36Sopenharmony_ci samsung,sysreg = <&sysreg_peri 0x1030>; 63162306a36Sopenharmony_ci samsung,mode = <USI_V2_I2C>; 63262306a36Sopenharmony_ci #address-cells = <1>; 63362306a36Sopenharmony_ci #size-cells = <1>; 63462306a36Sopenharmony_ci ranges; 63562306a36Sopenharmony_ci clocks = <&cmu_peri CLK_GOUT_HSI2C1_PCLK>, 63662306a36Sopenharmony_ci <&cmu_peri CLK_GOUT_HSI2C1_IPCLK>; 63762306a36Sopenharmony_ci clock-names = "pclk", "ipclk"; 63862306a36Sopenharmony_ci status = "disabled"; 63962306a36Sopenharmony_ci 64062306a36Sopenharmony_ci hsi2c_1: i2c@138b0000 { 64162306a36Sopenharmony_ci compatible = "samsung,exynosautov9-hsi2c"; 64262306a36Sopenharmony_ci reg = <0x138b0000 0xc0>; 64362306a36Sopenharmony_ci interrupts = <GIC_SPI 194 IRQ_TYPE_LEVEL_HIGH>; 64462306a36Sopenharmony_ci #address-cells = <1>; 64562306a36Sopenharmony_ci #size-cells = <0>; 64662306a36Sopenharmony_ci pinctrl-names = "default"; 64762306a36Sopenharmony_ci pinctrl-0 = <&hsi2c1_pins>; 64862306a36Sopenharmony_ci clocks = <&cmu_peri CLK_GOUT_HSI2C1_IPCLK>, 64962306a36Sopenharmony_ci <&cmu_peri CLK_GOUT_HSI2C1_PCLK>; 65062306a36Sopenharmony_ci clock-names = "hsi2c", "hsi2c_pclk"; 65162306a36Sopenharmony_ci status = "disabled"; 65262306a36Sopenharmony_ci }; 65362306a36Sopenharmony_ci }; 65462306a36Sopenharmony_ci 65562306a36Sopenharmony_ci usi_hsi2c_2: usi@138c00c0 { 65662306a36Sopenharmony_ci compatible = "samsung,exynos850-usi"; 65762306a36Sopenharmony_ci reg = <0x138c00c0 0x20>; 65862306a36Sopenharmony_ci samsung,sysreg = <&sysreg_peri 0x1040>; 65962306a36Sopenharmony_ci samsung,mode = <USI_V2_I2C>; 66062306a36Sopenharmony_ci #address-cells = <1>; 66162306a36Sopenharmony_ci #size-cells = <1>; 66262306a36Sopenharmony_ci ranges; 66362306a36Sopenharmony_ci clocks = <&cmu_peri CLK_GOUT_HSI2C2_PCLK>, 66462306a36Sopenharmony_ci <&cmu_peri CLK_GOUT_HSI2C2_IPCLK>; 66562306a36Sopenharmony_ci clock-names = "pclk", "ipclk"; 66662306a36Sopenharmony_ci status = "disabled"; 66762306a36Sopenharmony_ci 66862306a36Sopenharmony_ci hsi2c_2: i2c@138c0000 { 66962306a36Sopenharmony_ci compatible = "samsung,exynosautov9-hsi2c"; 67062306a36Sopenharmony_ci reg = <0x138c0000 0xc0>; 67162306a36Sopenharmony_ci interrupts = <GIC_SPI 195 IRQ_TYPE_LEVEL_HIGH>; 67262306a36Sopenharmony_ci #address-cells = <1>; 67362306a36Sopenharmony_ci #size-cells = <0>; 67462306a36Sopenharmony_ci pinctrl-names = "default"; 67562306a36Sopenharmony_ci pinctrl-0 = <&hsi2c2_pins>; 67662306a36Sopenharmony_ci clocks = <&cmu_peri CLK_GOUT_HSI2C2_IPCLK>, 67762306a36Sopenharmony_ci <&cmu_peri CLK_GOUT_HSI2C2_PCLK>; 67862306a36Sopenharmony_ci clock-names = "hsi2c", "hsi2c_pclk"; 67962306a36Sopenharmony_ci status = "disabled"; 68062306a36Sopenharmony_ci }; 68162306a36Sopenharmony_ci }; 68262306a36Sopenharmony_ci 68362306a36Sopenharmony_ci usi_spi_0: usi@139400c0 { 68462306a36Sopenharmony_ci compatible = "samsung,exynos850-usi"; 68562306a36Sopenharmony_ci reg = <0x139400c0 0x20>; 68662306a36Sopenharmony_ci samsung,sysreg = <&sysreg_peri 0x1050>; 68762306a36Sopenharmony_ci samsung,mode = <USI_V2_SPI>; 68862306a36Sopenharmony_ci #address-cells = <1>; 68962306a36Sopenharmony_ci #size-cells = <1>; 69062306a36Sopenharmony_ci ranges; 69162306a36Sopenharmony_ci clocks = <&cmu_peri CLK_GOUT_SPI0_PCLK>, 69262306a36Sopenharmony_ci <&cmu_peri CLK_GOUT_SPI0_IPCLK>; 69362306a36Sopenharmony_ci clock-names = "pclk", "ipclk"; 69462306a36Sopenharmony_ci status = "disabled"; 69562306a36Sopenharmony_ci }; 69662306a36Sopenharmony_ci 69762306a36Sopenharmony_ci usi_cmgp0: usi@11d000c0 { 69862306a36Sopenharmony_ci compatible = "samsung,exynos850-usi"; 69962306a36Sopenharmony_ci reg = <0x11d000c0 0x20>; 70062306a36Sopenharmony_ci samsung,sysreg = <&sysreg_cmgp 0x2000>; 70162306a36Sopenharmony_ci samsung,mode = <USI_V2_I2C>; 70262306a36Sopenharmony_ci #address-cells = <1>; 70362306a36Sopenharmony_ci #size-cells = <1>; 70462306a36Sopenharmony_ci ranges; 70562306a36Sopenharmony_ci clocks = <&cmu_cmgp CLK_GOUT_CMGP_USI0_PCLK>, 70662306a36Sopenharmony_ci <&cmu_cmgp CLK_GOUT_CMGP_USI0_IPCLK>; 70762306a36Sopenharmony_ci clock-names = "pclk", "ipclk"; 70862306a36Sopenharmony_ci status = "disabled"; 70962306a36Sopenharmony_ci 71062306a36Sopenharmony_ci hsi2c_3: i2c@11d00000 { 71162306a36Sopenharmony_ci compatible = "samsung,exynosautov9-hsi2c"; 71262306a36Sopenharmony_ci reg = <0x11d00000 0xc0>; 71362306a36Sopenharmony_ci interrupts = <GIC_SPI 62 IRQ_TYPE_LEVEL_HIGH>; 71462306a36Sopenharmony_ci #address-cells = <1>; 71562306a36Sopenharmony_ci #size-cells = <0>; 71662306a36Sopenharmony_ci pinctrl-names = "default"; 71762306a36Sopenharmony_ci pinctrl-0 = <&hsi2c3_pins>; 71862306a36Sopenharmony_ci clocks = <&cmu_cmgp CLK_GOUT_CMGP_USI0_IPCLK>, 71962306a36Sopenharmony_ci <&cmu_cmgp CLK_GOUT_CMGP_USI0_PCLK>; 72062306a36Sopenharmony_ci clock-names = "hsi2c", "hsi2c_pclk"; 72162306a36Sopenharmony_ci status = "disabled"; 72262306a36Sopenharmony_ci }; 72362306a36Sopenharmony_ci 72462306a36Sopenharmony_ci serial_1: serial@11d00000 { 72562306a36Sopenharmony_ci compatible = "samsung,exynos850-uart"; 72662306a36Sopenharmony_ci reg = <0x11d00000 0xc0>; 72762306a36Sopenharmony_ci interrupts = <GIC_SPI 62 IRQ_TYPE_LEVEL_HIGH>; 72862306a36Sopenharmony_ci pinctrl-names = "default"; 72962306a36Sopenharmony_ci pinctrl-0 = <&uart1_single_pins>; 73062306a36Sopenharmony_ci clocks = <&cmu_cmgp CLK_GOUT_CMGP_USI0_PCLK>, 73162306a36Sopenharmony_ci <&cmu_cmgp CLK_GOUT_CMGP_USI0_IPCLK>; 73262306a36Sopenharmony_ci clock-names = "uart", "clk_uart_baud0"; 73362306a36Sopenharmony_ci status = "disabled"; 73462306a36Sopenharmony_ci }; 73562306a36Sopenharmony_ci }; 73662306a36Sopenharmony_ci 73762306a36Sopenharmony_ci usi_cmgp1: usi@11d200c0 { 73862306a36Sopenharmony_ci compatible = "samsung,exynos850-usi"; 73962306a36Sopenharmony_ci reg = <0x11d200c0 0x20>; 74062306a36Sopenharmony_ci samsung,sysreg = <&sysreg_cmgp 0x2010>; 74162306a36Sopenharmony_ci samsung,mode = <USI_V2_I2C>; 74262306a36Sopenharmony_ci #address-cells = <1>; 74362306a36Sopenharmony_ci #size-cells = <1>; 74462306a36Sopenharmony_ci ranges; 74562306a36Sopenharmony_ci clocks = <&cmu_cmgp CLK_GOUT_CMGP_USI1_PCLK>, 74662306a36Sopenharmony_ci <&cmu_cmgp CLK_GOUT_CMGP_USI1_IPCLK>; 74762306a36Sopenharmony_ci clock-names = "pclk", "ipclk"; 74862306a36Sopenharmony_ci status = "disabled"; 74962306a36Sopenharmony_ci 75062306a36Sopenharmony_ci hsi2c_4: i2c@11d20000 { 75162306a36Sopenharmony_ci compatible = "samsung,exynosautov9-hsi2c"; 75262306a36Sopenharmony_ci reg = <0x11d20000 0xc0>; 75362306a36Sopenharmony_ci interrupts = <GIC_SPI 63 IRQ_TYPE_LEVEL_HIGH>; 75462306a36Sopenharmony_ci #address-cells = <1>; 75562306a36Sopenharmony_ci #size-cells = <0>; 75662306a36Sopenharmony_ci pinctrl-names = "default"; 75762306a36Sopenharmony_ci pinctrl-0 = <&hsi2c4_pins>; 75862306a36Sopenharmony_ci clocks = <&cmu_cmgp CLK_GOUT_CMGP_USI1_IPCLK>, 75962306a36Sopenharmony_ci <&cmu_cmgp CLK_GOUT_CMGP_USI1_PCLK>; 76062306a36Sopenharmony_ci clock-names = "hsi2c", "hsi2c_pclk"; 76162306a36Sopenharmony_ci status = "disabled"; 76262306a36Sopenharmony_ci }; 76362306a36Sopenharmony_ci 76462306a36Sopenharmony_ci serial_2: serial@11d20000 { 76562306a36Sopenharmony_ci compatible = "samsung,exynos850-uart"; 76662306a36Sopenharmony_ci reg = <0x11d20000 0xc0>; 76762306a36Sopenharmony_ci interrupts = <GIC_SPI 63 IRQ_TYPE_LEVEL_HIGH>; 76862306a36Sopenharmony_ci pinctrl-names = "default"; 76962306a36Sopenharmony_ci pinctrl-0 = <&uart2_single_pins>; 77062306a36Sopenharmony_ci clocks = <&cmu_cmgp CLK_GOUT_CMGP_USI1_PCLK>, 77162306a36Sopenharmony_ci <&cmu_cmgp CLK_GOUT_CMGP_USI1_IPCLK>; 77262306a36Sopenharmony_ci clock-names = "uart", "clk_uart_baud0"; 77362306a36Sopenharmony_ci status = "disabled"; 77462306a36Sopenharmony_ci }; 77562306a36Sopenharmony_ci }; 77662306a36Sopenharmony_ci }; 77762306a36Sopenharmony_ci}; 77862306a36Sopenharmony_ci 77962306a36Sopenharmony_ci#include "exynos850-pinctrl.dtsi" 780