162306a36Sopenharmony_ci// SPDX-License-Identifier: GPL-2.0 262306a36Sopenharmony_ci/* 362306a36Sopenharmony_ci * Samsung Exynos7885 SoC device tree source 462306a36Sopenharmony_ci * 562306a36Sopenharmony_ci * Copyright (c) 2021 Samsung Electronics Co., Ltd. 662306a36Sopenharmony_ci * Copyright (c) 2021 Dávid Virág 762306a36Sopenharmony_ci */ 862306a36Sopenharmony_ci 962306a36Sopenharmony_ci#include <dt-bindings/clock/exynos7885.h> 1062306a36Sopenharmony_ci#include <dt-bindings/interrupt-controller/arm-gic.h> 1162306a36Sopenharmony_ci 1262306a36Sopenharmony_ci/ { 1362306a36Sopenharmony_ci compatible = "samsung,exynos7885"; 1462306a36Sopenharmony_ci #address-cells = <2>; 1562306a36Sopenharmony_ci #size-cells = <1>; 1662306a36Sopenharmony_ci 1762306a36Sopenharmony_ci interrupt-parent = <&gic>; 1862306a36Sopenharmony_ci 1962306a36Sopenharmony_ci aliases { 2062306a36Sopenharmony_ci pinctrl0 = &pinctrl_alive; 2162306a36Sopenharmony_ci pinctrl1 = &pinctrl_dispaud; 2262306a36Sopenharmony_ci pinctrl2 = &pinctrl_fsys; 2362306a36Sopenharmony_ci pinctrl3 = &pinctrl_top; 2462306a36Sopenharmony_ci }; 2562306a36Sopenharmony_ci 2662306a36Sopenharmony_ci arm-a53-pmu { 2762306a36Sopenharmony_ci compatible = "arm,cortex-a53-pmu"; 2862306a36Sopenharmony_ci interrupts = <GIC_SPI 96 IRQ_TYPE_LEVEL_HIGH>, 2962306a36Sopenharmony_ci <GIC_SPI 97 IRQ_TYPE_LEVEL_HIGH>, 3062306a36Sopenharmony_ci <GIC_SPI 98 IRQ_TYPE_LEVEL_HIGH>, 3162306a36Sopenharmony_ci <GIC_SPI 99 IRQ_TYPE_LEVEL_HIGH>, 3262306a36Sopenharmony_ci <GIC_SPI 218 IRQ_TYPE_LEVEL_HIGH>, 3362306a36Sopenharmony_ci <GIC_SPI 219 IRQ_TYPE_LEVEL_HIGH>; 3462306a36Sopenharmony_ci interrupt-affinity = <&cpu0>, 3562306a36Sopenharmony_ci <&cpu1>, 3662306a36Sopenharmony_ci <&cpu2>, 3762306a36Sopenharmony_ci <&cpu3>, 3862306a36Sopenharmony_ci <&cpu4>, 3962306a36Sopenharmony_ci <&cpu5>; 4062306a36Sopenharmony_ci }; 4162306a36Sopenharmony_ci 4262306a36Sopenharmony_ci arm-a73-pmu { 4362306a36Sopenharmony_ci compatible = "arm,cortex-a73-pmu"; 4462306a36Sopenharmony_ci interrupts = <GIC_SPI 82 IRQ_TYPE_LEVEL_HIGH>, 4562306a36Sopenharmony_ci <GIC_SPI 83 IRQ_TYPE_LEVEL_HIGH>; 4662306a36Sopenharmony_ci interrupt-affinity = <&cpu6>, 4762306a36Sopenharmony_ci <&cpu7>; 4862306a36Sopenharmony_ci }; 4962306a36Sopenharmony_ci 5062306a36Sopenharmony_ci cpus { 5162306a36Sopenharmony_ci #address-cells = <1>; 5262306a36Sopenharmony_ci #size-cells = <0>; 5362306a36Sopenharmony_ci 5462306a36Sopenharmony_ci cpu-map { 5562306a36Sopenharmony_ci cluster0 { 5662306a36Sopenharmony_ci core0 { 5762306a36Sopenharmony_ci cpu = <&cpu0>; 5862306a36Sopenharmony_ci }; 5962306a36Sopenharmony_ci core1 { 6062306a36Sopenharmony_ci cpu = <&cpu1>; 6162306a36Sopenharmony_ci }; 6262306a36Sopenharmony_ci core2 { 6362306a36Sopenharmony_ci cpu = <&cpu2>; 6462306a36Sopenharmony_ci }; 6562306a36Sopenharmony_ci core3 { 6662306a36Sopenharmony_ci cpu = <&cpu3>; 6762306a36Sopenharmony_ci }; 6862306a36Sopenharmony_ci core4 { 6962306a36Sopenharmony_ci cpu = <&cpu4>; 7062306a36Sopenharmony_ci }; 7162306a36Sopenharmony_ci core5 { 7262306a36Sopenharmony_ci cpu = <&cpu5>; 7362306a36Sopenharmony_ci }; 7462306a36Sopenharmony_ci }; 7562306a36Sopenharmony_ci 7662306a36Sopenharmony_ci cluster1 { 7762306a36Sopenharmony_ci core0 { 7862306a36Sopenharmony_ci cpu = <&cpu6>; 7962306a36Sopenharmony_ci }; 8062306a36Sopenharmony_ci core1 { 8162306a36Sopenharmony_ci cpu = <&cpu7>; 8262306a36Sopenharmony_ci }; 8362306a36Sopenharmony_ci }; 8462306a36Sopenharmony_ci }; 8562306a36Sopenharmony_ci 8662306a36Sopenharmony_ci cpu0: cpu@100 { 8762306a36Sopenharmony_ci device_type = "cpu"; 8862306a36Sopenharmony_ci compatible = "arm,cortex-a53"; 8962306a36Sopenharmony_ci reg = <0x100>; 9062306a36Sopenharmony_ci enable-method = "psci"; 9162306a36Sopenharmony_ci }; 9262306a36Sopenharmony_ci 9362306a36Sopenharmony_ci cpu1: cpu@101 { 9462306a36Sopenharmony_ci device_type = "cpu"; 9562306a36Sopenharmony_ci compatible = "arm,cortex-a53"; 9662306a36Sopenharmony_ci reg = <0x101>; 9762306a36Sopenharmony_ci enable-method = "psci"; 9862306a36Sopenharmony_ci }; 9962306a36Sopenharmony_ci 10062306a36Sopenharmony_ci cpu2: cpu@102 { 10162306a36Sopenharmony_ci device_type = "cpu"; 10262306a36Sopenharmony_ci compatible = "arm,cortex-a53"; 10362306a36Sopenharmony_ci reg = <0x102>; 10462306a36Sopenharmony_ci enable-method = "psci"; 10562306a36Sopenharmony_ci }; 10662306a36Sopenharmony_ci 10762306a36Sopenharmony_ci cpu3: cpu@103 { 10862306a36Sopenharmony_ci device_type = "cpu"; 10962306a36Sopenharmony_ci compatible = "arm,cortex-a53"; 11062306a36Sopenharmony_ci reg = <0x103>; 11162306a36Sopenharmony_ci enable-method = "psci"; 11262306a36Sopenharmony_ci }; 11362306a36Sopenharmony_ci 11462306a36Sopenharmony_ci cpu4: cpu@200 { 11562306a36Sopenharmony_ci device_type = "cpu"; 11662306a36Sopenharmony_ci compatible = "arm,cortex-a53"; 11762306a36Sopenharmony_ci reg = <0x200>; 11862306a36Sopenharmony_ci enable-method = "psci"; 11962306a36Sopenharmony_ci }; 12062306a36Sopenharmony_ci 12162306a36Sopenharmony_ci cpu5: cpu@201 { 12262306a36Sopenharmony_ci device_type = "cpu"; 12362306a36Sopenharmony_ci compatible = "arm,cortex-a53"; 12462306a36Sopenharmony_ci reg = <0x201>; 12562306a36Sopenharmony_ci enable-method = "psci"; 12662306a36Sopenharmony_ci }; 12762306a36Sopenharmony_ci 12862306a36Sopenharmony_ci cpu6: cpu@0 { 12962306a36Sopenharmony_ci device_type = "cpu"; 13062306a36Sopenharmony_ci compatible = "arm,cortex-a73"; 13162306a36Sopenharmony_ci reg = <0x0>; 13262306a36Sopenharmony_ci enable-method = "psci"; 13362306a36Sopenharmony_ci }; 13462306a36Sopenharmony_ci 13562306a36Sopenharmony_ci cpu7: cpu@1 { 13662306a36Sopenharmony_ci device_type = "cpu"; 13762306a36Sopenharmony_ci compatible = "arm,cortex-a73"; 13862306a36Sopenharmony_ci reg = <0x1>; 13962306a36Sopenharmony_ci enable-method = "psci"; 14062306a36Sopenharmony_ci }; 14162306a36Sopenharmony_ci }; 14262306a36Sopenharmony_ci 14362306a36Sopenharmony_ci psci { 14462306a36Sopenharmony_ci compatible = "arm,psci"; 14562306a36Sopenharmony_ci method = "smc"; 14662306a36Sopenharmony_ci cpu_suspend = <0xc4000001>; 14762306a36Sopenharmony_ci cpu_off = <0x84000002>; 14862306a36Sopenharmony_ci cpu_on = <0xc4000003>; 14962306a36Sopenharmony_ci }; 15062306a36Sopenharmony_ci 15162306a36Sopenharmony_ci timer { 15262306a36Sopenharmony_ci compatible = "arm,armv8-timer"; 15362306a36Sopenharmony_ci /* Hypervisor Virtual Timer interrupt is not wired to GIC */ 15462306a36Sopenharmony_ci interrupts = <GIC_PPI 13 (GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_LOW)>, 15562306a36Sopenharmony_ci <GIC_PPI 14 (GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_LOW)>, 15662306a36Sopenharmony_ci <GIC_PPI 11 (GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_LOW)>, 15762306a36Sopenharmony_ci <GIC_PPI 10 (GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_LOW)>; 15862306a36Sopenharmony_ci }; 15962306a36Sopenharmony_ci 16062306a36Sopenharmony_ci fixed-rate-clocks { 16162306a36Sopenharmony_ci oscclk: osc-clock { 16262306a36Sopenharmony_ci compatible = "fixed-clock"; 16362306a36Sopenharmony_ci #clock-cells = <0>; 16462306a36Sopenharmony_ci clock-output-names = "oscclk"; 16562306a36Sopenharmony_ci }; 16662306a36Sopenharmony_ci }; 16762306a36Sopenharmony_ci 16862306a36Sopenharmony_ci soc: soc@0 { 16962306a36Sopenharmony_ci compatible = "simple-bus"; 17062306a36Sopenharmony_ci #address-cells = <1>; 17162306a36Sopenharmony_ci #size-cells = <1>; 17262306a36Sopenharmony_ci ranges = <0x0 0x0 0x0 0x20000000>; 17362306a36Sopenharmony_ci 17462306a36Sopenharmony_ci chipid@10000000 { 17562306a36Sopenharmony_ci compatible = "samsung,exynos850-chipid"; 17662306a36Sopenharmony_ci reg = <0x10000000 0x24>; 17762306a36Sopenharmony_ci }; 17862306a36Sopenharmony_ci 17962306a36Sopenharmony_ci gic: interrupt-controller@12301000 { 18062306a36Sopenharmony_ci compatible = "arm,gic-400"; 18162306a36Sopenharmony_ci #interrupt-cells = <3>; 18262306a36Sopenharmony_ci #address-cells = <0>; 18362306a36Sopenharmony_ci interrupt-controller; 18462306a36Sopenharmony_ci reg = <0x12301000 0x1000>, 18562306a36Sopenharmony_ci <0x12302000 0x2000>, 18662306a36Sopenharmony_ci <0x12304000 0x2000>, 18762306a36Sopenharmony_ci <0x12306000 0x2000>; 18862306a36Sopenharmony_ci interrupts = <GIC_PPI 9 (GIC_CPU_MASK_SIMPLE(8) | 18962306a36Sopenharmony_ci IRQ_TYPE_LEVEL_HIGH)>; 19062306a36Sopenharmony_ci }; 19162306a36Sopenharmony_ci 19262306a36Sopenharmony_ci cmu_peri: clock-controller@10010000 { 19362306a36Sopenharmony_ci compatible = "samsung,exynos7885-cmu-peri"; 19462306a36Sopenharmony_ci reg = <0x10010000 0x8000>; 19562306a36Sopenharmony_ci #clock-cells = <1>; 19662306a36Sopenharmony_ci 19762306a36Sopenharmony_ci clocks = <&oscclk>, 19862306a36Sopenharmony_ci <&cmu_top CLK_DOUT_PERI_BUS>, 19962306a36Sopenharmony_ci <&cmu_top CLK_DOUT_PERI_SPI0>, 20062306a36Sopenharmony_ci <&cmu_top CLK_DOUT_PERI_SPI1>, 20162306a36Sopenharmony_ci <&cmu_top CLK_DOUT_PERI_UART0>, 20262306a36Sopenharmony_ci <&cmu_top CLK_DOUT_PERI_UART1>, 20362306a36Sopenharmony_ci <&cmu_top CLK_DOUT_PERI_UART2>, 20462306a36Sopenharmony_ci <&cmu_top CLK_DOUT_PERI_USI0>, 20562306a36Sopenharmony_ci <&cmu_top CLK_DOUT_PERI_USI1>, 20662306a36Sopenharmony_ci <&cmu_top CLK_DOUT_PERI_USI2>; 20762306a36Sopenharmony_ci clock-names = "oscclk", 20862306a36Sopenharmony_ci "dout_peri_bus", 20962306a36Sopenharmony_ci "dout_peri_spi0", 21062306a36Sopenharmony_ci "dout_peri_spi1", 21162306a36Sopenharmony_ci "dout_peri_uart0", 21262306a36Sopenharmony_ci "dout_peri_uart1", 21362306a36Sopenharmony_ci "dout_peri_uart2", 21462306a36Sopenharmony_ci "dout_peri_usi0", 21562306a36Sopenharmony_ci "dout_peri_usi1", 21662306a36Sopenharmony_ci "dout_peri_usi2"; 21762306a36Sopenharmony_ci }; 21862306a36Sopenharmony_ci 21962306a36Sopenharmony_ci cmu_core: clock-controller@12000000 { 22062306a36Sopenharmony_ci compatible = "samsung,exynos7885-cmu-core"; 22162306a36Sopenharmony_ci reg = <0x12000000 0x8000>; 22262306a36Sopenharmony_ci #clock-cells = <1>; 22362306a36Sopenharmony_ci 22462306a36Sopenharmony_ci clocks = <&oscclk>, 22562306a36Sopenharmony_ci <&cmu_top CLK_DOUT_CORE_BUS>, 22662306a36Sopenharmony_ci <&cmu_top CLK_DOUT_CORE_CCI>, 22762306a36Sopenharmony_ci <&cmu_top CLK_DOUT_CORE_G3D>; 22862306a36Sopenharmony_ci clock-names = "oscclk", 22962306a36Sopenharmony_ci "dout_core_bus", 23062306a36Sopenharmony_ci "dout_core_cci", 23162306a36Sopenharmony_ci "dout_core_g3d"; 23262306a36Sopenharmony_ci }; 23362306a36Sopenharmony_ci 23462306a36Sopenharmony_ci cmu_top: clock-controller@12060000 { 23562306a36Sopenharmony_ci compatible = "samsung,exynos7885-cmu-top"; 23662306a36Sopenharmony_ci reg = <0x12060000 0x8000>; 23762306a36Sopenharmony_ci #clock-cells = <1>; 23862306a36Sopenharmony_ci 23962306a36Sopenharmony_ci clocks = <&oscclk>; 24062306a36Sopenharmony_ci clock-names = "oscclk"; 24162306a36Sopenharmony_ci }; 24262306a36Sopenharmony_ci 24362306a36Sopenharmony_ci cmu_fsys: clock-controller@13400000 { 24462306a36Sopenharmony_ci compatible = "samsung,exynos7885-cmu-fsys"; 24562306a36Sopenharmony_ci reg = <0x13400000 0x8000>; 24662306a36Sopenharmony_ci #clock-cells = <1>; 24762306a36Sopenharmony_ci 24862306a36Sopenharmony_ci clocks = <&oscclk>, 24962306a36Sopenharmony_ci <&cmu_top CLK_DOUT_FSYS_BUS>, 25062306a36Sopenharmony_ci <&cmu_top CLK_DOUT_FSYS_MMC_CARD>, 25162306a36Sopenharmony_ci <&cmu_top CLK_DOUT_FSYS_MMC_EMBD>, 25262306a36Sopenharmony_ci <&cmu_top CLK_DOUT_FSYS_MMC_SDIO>, 25362306a36Sopenharmony_ci <&cmu_top CLK_DOUT_FSYS_USB30DRD>; 25462306a36Sopenharmony_ci clock-names = "oscclk", 25562306a36Sopenharmony_ci "dout_fsys_bus", 25662306a36Sopenharmony_ci "dout_fsys_mmc_card", 25762306a36Sopenharmony_ci "dout_fsys_mmc_embd", 25862306a36Sopenharmony_ci "dout_fsys_mmc_sdio", 25962306a36Sopenharmony_ci "dout_fsys_usb30drd"; 26062306a36Sopenharmony_ci }; 26162306a36Sopenharmony_ci 26262306a36Sopenharmony_ci pinctrl_alive: pinctrl@11cb0000 { 26362306a36Sopenharmony_ci compatible = "samsung,exynos7885-pinctrl"; 26462306a36Sopenharmony_ci reg = <0x11cb0000 0x1000>; 26562306a36Sopenharmony_ci 26662306a36Sopenharmony_ci wakeup-interrupt-controller { 26762306a36Sopenharmony_ci compatible = "samsung,exynos7-wakeup-eint"; 26862306a36Sopenharmony_ci interrupt-parent = <&gic>; 26962306a36Sopenharmony_ci interrupts = <GIC_SPI 130 IRQ_TYPE_LEVEL_HIGH>; 27062306a36Sopenharmony_ci }; 27162306a36Sopenharmony_ci }; 27262306a36Sopenharmony_ci 27362306a36Sopenharmony_ci pinctrl_fsys: pinctrl@13430000 { 27462306a36Sopenharmony_ci compatible = "samsung,exynos7885-pinctrl"; 27562306a36Sopenharmony_ci reg = <0x13430000 0x1000>; 27662306a36Sopenharmony_ci interrupts = <GIC_SPI 150 IRQ_TYPE_LEVEL_HIGH>; 27762306a36Sopenharmony_ci }; 27862306a36Sopenharmony_ci 27962306a36Sopenharmony_ci pinctrl_top: pinctrl@139b0000 { 28062306a36Sopenharmony_ci compatible = "samsung,exynos7885-pinctrl"; 28162306a36Sopenharmony_ci reg = <0x139b0000 0x1000>; 28262306a36Sopenharmony_ci interrupts = <GIC_SPI 266 IRQ_TYPE_LEVEL_HIGH>; 28362306a36Sopenharmony_ci }; 28462306a36Sopenharmony_ci 28562306a36Sopenharmony_ci pinctrl_dispaud: pinctrl@148f0000 { 28662306a36Sopenharmony_ci compatible = "samsung,exynos7885-pinctrl"; 28762306a36Sopenharmony_ci reg = <0x148f0000 0x1000>; 28862306a36Sopenharmony_ci interrupts = <GIC_SPI 130 IRQ_TYPE_LEVEL_HIGH>; 28962306a36Sopenharmony_ci }; 29062306a36Sopenharmony_ci 29162306a36Sopenharmony_ci pmu_system_controller: system-controller@11c80000 { 29262306a36Sopenharmony_ci compatible = "samsung,exynos7-pmu", "syscon"; 29362306a36Sopenharmony_ci reg = <0x11c80000 0x10000>; 29462306a36Sopenharmony_ci }; 29562306a36Sopenharmony_ci 29662306a36Sopenharmony_ci mmc_0: mmc@13500000 { 29762306a36Sopenharmony_ci compatible = "samsung,exynos7-dw-mshc-smu"; 29862306a36Sopenharmony_ci reg = <0x13500000 0x2000>; 29962306a36Sopenharmony_ci interrupts = <GIC_SPI 146 IRQ_TYPE_LEVEL_HIGH>; 30062306a36Sopenharmony_ci #address-cells = <1>; 30162306a36Sopenharmony_ci #size-cells = <0>; 30262306a36Sopenharmony_ci clocks = <&cmu_fsys CLK_GOUT_MMC_EMBD_ACLK>, 30362306a36Sopenharmony_ci <&cmu_fsys CLK_GOUT_MMC_EMBD_SDCLKIN>; 30462306a36Sopenharmony_ci clock-names = "biu", "ciu"; 30562306a36Sopenharmony_ci fifo-depth = <0x40>; 30662306a36Sopenharmony_ci status = "disabled"; 30762306a36Sopenharmony_ci }; 30862306a36Sopenharmony_ci 30962306a36Sopenharmony_ci serial_0: serial@13800000 { 31062306a36Sopenharmony_ci compatible = "samsung,exynos5433-uart"; 31162306a36Sopenharmony_ci reg = <0x13800000 0x100>; 31262306a36Sopenharmony_ci interrupts = <GIC_SPI 246 IRQ_TYPE_LEVEL_HIGH>; 31362306a36Sopenharmony_ci pinctrl-names = "default"; 31462306a36Sopenharmony_ci pinctrl-0 = <&uart0_bus>; 31562306a36Sopenharmony_ci clocks = <&cmu_peri CLK_GOUT_UART0_PCLK>, 31662306a36Sopenharmony_ci <&cmu_peri CLK_GOUT_UART0_EXT_UCLK>; 31762306a36Sopenharmony_ci clock-names = "uart", "clk_uart_baud0"; 31862306a36Sopenharmony_ci samsung,uart-fifosize = <64>; 31962306a36Sopenharmony_ci status = "disabled"; 32062306a36Sopenharmony_ci }; 32162306a36Sopenharmony_ci 32262306a36Sopenharmony_ci serial_1: serial@13810000 { 32362306a36Sopenharmony_ci compatible = "samsung,exynos5433-uart"; 32462306a36Sopenharmony_ci reg = <0x13810000 0x100>; 32562306a36Sopenharmony_ci interrupts = <GIC_SPI 247 IRQ_TYPE_LEVEL_HIGH>; 32662306a36Sopenharmony_ci pinctrl-names = "default"; 32762306a36Sopenharmony_ci pinctrl-0 = <&uart1_bus>; 32862306a36Sopenharmony_ci clocks = <&cmu_peri CLK_GOUT_UART1_PCLK>, 32962306a36Sopenharmony_ci <&cmu_peri CLK_GOUT_UART1_EXT_UCLK>; 33062306a36Sopenharmony_ci clock-names = "uart", "clk_uart_baud0"; 33162306a36Sopenharmony_ci samsung,uart-fifosize = <256>; 33262306a36Sopenharmony_ci status = "disabled"; 33362306a36Sopenharmony_ci }; 33462306a36Sopenharmony_ci 33562306a36Sopenharmony_ci serial_2: serial@13820000 { 33662306a36Sopenharmony_ci compatible = "samsung,exynos5433-uart"; 33762306a36Sopenharmony_ci reg = <0x13820000 0x100>; 33862306a36Sopenharmony_ci interrupts = <GIC_SPI 279 IRQ_TYPE_LEVEL_HIGH>; 33962306a36Sopenharmony_ci pinctrl-names = "default"; 34062306a36Sopenharmony_ci pinctrl-0 = <&uart2_bus>; 34162306a36Sopenharmony_ci clocks = <&cmu_peri CLK_GOUT_UART2_PCLK>, 34262306a36Sopenharmony_ci <&cmu_peri CLK_GOUT_UART2_EXT_UCLK>; 34362306a36Sopenharmony_ci clock-names = "uart", "clk_uart_baud0"; 34462306a36Sopenharmony_ci samsung,uart-fifosize = <256>; 34562306a36Sopenharmony_ci status = "disabled"; 34662306a36Sopenharmony_ci }; 34762306a36Sopenharmony_ci 34862306a36Sopenharmony_ci i2c_0: i2c@13830000 { 34962306a36Sopenharmony_ci compatible = "samsung,s3c2440-i2c"; 35062306a36Sopenharmony_ci reg = <0x13830000 0x100>; 35162306a36Sopenharmony_ci interrupts = <GIC_SPI 248 IRQ_TYPE_LEVEL_HIGH>; 35262306a36Sopenharmony_ci #address-cells = <1>; 35362306a36Sopenharmony_ci #size-cells = <0>; 35462306a36Sopenharmony_ci pinctrl-names = "default"; 35562306a36Sopenharmony_ci pinctrl-0 = <&i2c0_bus>; 35662306a36Sopenharmony_ci clocks = <&cmu_peri CLK_GOUT_I2C0_PCLK>; 35762306a36Sopenharmony_ci clock-names = "i2c"; 35862306a36Sopenharmony_ci status = "disabled"; 35962306a36Sopenharmony_ci }; 36062306a36Sopenharmony_ci 36162306a36Sopenharmony_ci i2c_1: i2c@13840000 { 36262306a36Sopenharmony_ci compatible = "samsung,s3c2440-i2c"; 36362306a36Sopenharmony_ci reg = <0x13840000 0x100>; 36462306a36Sopenharmony_ci interrupts = <GIC_SPI 249 IRQ_TYPE_LEVEL_HIGH>; 36562306a36Sopenharmony_ci #address-cells = <1>; 36662306a36Sopenharmony_ci #size-cells = <0>; 36762306a36Sopenharmony_ci pinctrl-names = "default"; 36862306a36Sopenharmony_ci pinctrl-0 = <&i2c1_bus>; 36962306a36Sopenharmony_ci clocks = <&cmu_peri CLK_GOUT_I2C1_PCLK>; 37062306a36Sopenharmony_ci clock-names = "i2c"; 37162306a36Sopenharmony_ci status = "disabled"; 37262306a36Sopenharmony_ci }; 37362306a36Sopenharmony_ci 37462306a36Sopenharmony_ci i2c_2: i2c@13850000 { 37562306a36Sopenharmony_ci compatible = "samsung,s3c2440-i2c"; 37662306a36Sopenharmony_ci reg = <0x13850000 0x100>; 37762306a36Sopenharmony_ci interrupts = <GIC_SPI 250 IRQ_TYPE_LEVEL_HIGH>; 37862306a36Sopenharmony_ci #address-cells = <1>; 37962306a36Sopenharmony_ci #size-cells = <0>; 38062306a36Sopenharmony_ci pinctrl-names = "default"; 38162306a36Sopenharmony_ci pinctrl-0 = <&i2c2_bus>; 38262306a36Sopenharmony_ci clocks = <&cmu_peri CLK_GOUT_I2C2_PCLK>; 38362306a36Sopenharmony_ci clock-names = "i2c"; 38462306a36Sopenharmony_ci status = "disabled"; 38562306a36Sopenharmony_ci }; 38662306a36Sopenharmony_ci 38762306a36Sopenharmony_ci i2c_3: i2c@13860000 { 38862306a36Sopenharmony_ci compatible = "samsung,s3c2440-i2c"; 38962306a36Sopenharmony_ci reg = <0x13860000 0x100>; 39062306a36Sopenharmony_ci interrupts = <GIC_SPI 251 IRQ_TYPE_LEVEL_HIGH>; 39162306a36Sopenharmony_ci #address-cells = <1>; 39262306a36Sopenharmony_ci #size-cells = <0>; 39362306a36Sopenharmony_ci pinctrl-names = "default"; 39462306a36Sopenharmony_ci pinctrl-0 = <&i2c3_bus>; 39562306a36Sopenharmony_ci clocks = <&cmu_peri CLK_GOUT_I2C3_PCLK>; 39662306a36Sopenharmony_ci clock-names = "i2c"; 39762306a36Sopenharmony_ci status = "disabled"; 39862306a36Sopenharmony_ci }; 39962306a36Sopenharmony_ci 40062306a36Sopenharmony_ci i2c_4: i2c@13870000 { 40162306a36Sopenharmony_ci compatible = "samsung,s3c2440-i2c"; 40262306a36Sopenharmony_ci reg = <0x13870000 0x100>; 40362306a36Sopenharmony_ci interrupts = <GIC_SPI 252 IRQ_TYPE_LEVEL_HIGH>; 40462306a36Sopenharmony_ci #address-cells = <1>; 40562306a36Sopenharmony_ci #size-cells = <0>; 40662306a36Sopenharmony_ci pinctrl-names = "default"; 40762306a36Sopenharmony_ci pinctrl-0 = <&i2c4_bus>; 40862306a36Sopenharmony_ci clocks = <&cmu_peri CLK_GOUT_I2C4_PCLK>; 40962306a36Sopenharmony_ci clock-names = "i2c"; 41062306a36Sopenharmony_ci status = "disabled"; 41162306a36Sopenharmony_ci }; 41262306a36Sopenharmony_ci 41362306a36Sopenharmony_ci i2c_5: i2c@13880000 { 41462306a36Sopenharmony_ci compatible = "samsung,s3c2440-i2c"; 41562306a36Sopenharmony_ci reg = <0x13880000 0x100>; 41662306a36Sopenharmony_ci interrupts = <GIC_SPI 253 IRQ_TYPE_LEVEL_HIGH>; 41762306a36Sopenharmony_ci #address-cells = <1>; 41862306a36Sopenharmony_ci #size-cells = <0>; 41962306a36Sopenharmony_ci pinctrl-names = "default"; 42062306a36Sopenharmony_ci pinctrl-0 = <&i2c5_bus>; 42162306a36Sopenharmony_ci clocks = <&cmu_peri CLK_GOUT_I2C5_PCLK>; 42262306a36Sopenharmony_ci clock-names = "i2c"; 42362306a36Sopenharmony_ci status = "disabled"; 42462306a36Sopenharmony_ci }; 42562306a36Sopenharmony_ci 42662306a36Sopenharmony_ci i2c_6: i2c@13890000 { 42762306a36Sopenharmony_ci compatible = "samsung,s3c2440-i2c"; 42862306a36Sopenharmony_ci reg = <0x13890000 0x100>; 42962306a36Sopenharmony_ci interrupts = <GIC_SPI 254 IRQ_TYPE_LEVEL_HIGH>; 43062306a36Sopenharmony_ci #address-cells = <1>; 43162306a36Sopenharmony_ci #size-cells = <0>; 43262306a36Sopenharmony_ci pinctrl-names = "default"; 43362306a36Sopenharmony_ci pinctrl-0 = <&i2c6_bus>; 43462306a36Sopenharmony_ci clocks = <&cmu_peri CLK_GOUT_I2C6_PCLK>; 43562306a36Sopenharmony_ci clock-names = "i2c"; 43662306a36Sopenharmony_ci status = "disabled"; 43762306a36Sopenharmony_ci }; 43862306a36Sopenharmony_ci 43962306a36Sopenharmony_ci i2c_7: i2c@11cd0000 { 44062306a36Sopenharmony_ci compatible = "samsung,s3c2440-i2c"; 44162306a36Sopenharmony_ci reg = <0x11cd0000 0x100>; 44262306a36Sopenharmony_ci interrupts = <GIC_SPI 255 IRQ_TYPE_LEVEL_HIGH>; 44362306a36Sopenharmony_ci #address-cells = <1>; 44462306a36Sopenharmony_ci #size-cells = <0>; 44562306a36Sopenharmony_ci pinctrl-names = "default"; 44662306a36Sopenharmony_ci pinctrl-0 = <&i2c7_bus>; 44762306a36Sopenharmony_ci clocks = <&cmu_peri CLK_GOUT_I2C7_PCLK>; 44862306a36Sopenharmony_ci clock-names = "i2c"; 44962306a36Sopenharmony_ci status = "disabled"; 45062306a36Sopenharmony_ci }; 45162306a36Sopenharmony_ci }; 45262306a36Sopenharmony_ci}; 45362306a36Sopenharmony_ci 45462306a36Sopenharmony_ci#include "exynos7885-pinctrl.dtsi" 45562306a36Sopenharmony_ci#include "arm/samsung/exynos-syscon-restart.dtsi" 456