162306a36Sopenharmony_ci// SPDX-License-Identifier: GPL-2.0 262306a36Sopenharmony_ci/* 362306a36Sopenharmony_ci * Samsung Exynos5410 SoC device tree source 462306a36Sopenharmony_ci * 562306a36Sopenharmony_ci * Copyright (c) 2013 Samsung Electronics Co., Ltd. 662306a36Sopenharmony_ci * http://www.samsung.com 762306a36Sopenharmony_ci * 862306a36Sopenharmony_ci * Samsung Exynos5410 SoC device nodes are listed in this file. 962306a36Sopenharmony_ci * Exynos5410 based board files can include this file and provide 1062306a36Sopenharmony_ci * values for board specific bindings. 1162306a36Sopenharmony_ci */ 1262306a36Sopenharmony_ci 1362306a36Sopenharmony_ci#include "exynos54xx.dtsi" 1462306a36Sopenharmony_ci#include <dt-bindings/clock/exynos5410.h> 1562306a36Sopenharmony_ci#include <dt-bindings/clock/exynos-audss-clk.h> 1662306a36Sopenharmony_ci#include <dt-bindings/interrupt-controller/arm-gic.h> 1762306a36Sopenharmony_ci 1862306a36Sopenharmony_ci/ { 1962306a36Sopenharmony_ci compatible = "samsung,exynos5410", "samsung,exynos5"; 2062306a36Sopenharmony_ci interrupt-parent = <&gic>; 2162306a36Sopenharmony_ci 2262306a36Sopenharmony_ci aliases { 2362306a36Sopenharmony_ci pinctrl0 = &pinctrl_0; 2462306a36Sopenharmony_ci pinctrl1 = &pinctrl_1; 2562306a36Sopenharmony_ci pinctrl2 = &pinctrl_2; 2662306a36Sopenharmony_ci pinctrl3 = &pinctrl_3; 2762306a36Sopenharmony_ci }; 2862306a36Sopenharmony_ci 2962306a36Sopenharmony_ci cpus { 3062306a36Sopenharmony_ci #address-cells = <1>; 3162306a36Sopenharmony_ci #size-cells = <0>; 3262306a36Sopenharmony_ci 3362306a36Sopenharmony_ci cpu0: cpu@0 { 3462306a36Sopenharmony_ci device_type = "cpu"; 3562306a36Sopenharmony_ci compatible = "arm,cortex-a15"; 3662306a36Sopenharmony_ci reg = <0x0>; 3762306a36Sopenharmony_ci clock-frequency = <1600000000>; 3862306a36Sopenharmony_ci }; 3962306a36Sopenharmony_ci 4062306a36Sopenharmony_ci cpu1: cpu@1 { 4162306a36Sopenharmony_ci device_type = "cpu"; 4262306a36Sopenharmony_ci compatible = "arm,cortex-a15"; 4362306a36Sopenharmony_ci reg = <0x1>; 4462306a36Sopenharmony_ci clock-frequency = <1600000000>; 4562306a36Sopenharmony_ci }; 4662306a36Sopenharmony_ci 4762306a36Sopenharmony_ci cpu2: cpu@2 { 4862306a36Sopenharmony_ci device_type = "cpu"; 4962306a36Sopenharmony_ci compatible = "arm,cortex-a15"; 5062306a36Sopenharmony_ci reg = <0x2>; 5162306a36Sopenharmony_ci clock-frequency = <1600000000>; 5262306a36Sopenharmony_ci }; 5362306a36Sopenharmony_ci 5462306a36Sopenharmony_ci cpu3: cpu@3 { 5562306a36Sopenharmony_ci device_type = "cpu"; 5662306a36Sopenharmony_ci compatible = "arm,cortex-a15"; 5762306a36Sopenharmony_ci reg = <0x3>; 5862306a36Sopenharmony_ci clock-frequency = <1600000000>; 5962306a36Sopenharmony_ci }; 6062306a36Sopenharmony_ci }; 6162306a36Sopenharmony_ci 6262306a36Sopenharmony_ci soc: soc { 6362306a36Sopenharmony_ci compatible = "simple-bus"; 6462306a36Sopenharmony_ci #address-cells = <1>; 6562306a36Sopenharmony_ci #size-cells = <1>; 6662306a36Sopenharmony_ci ranges; 6762306a36Sopenharmony_ci 6862306a36Sopenharmony_ci pmu_system_controller: system-controller@10040000 { 6962306a36Sopenharmony_ci compatible = "samsung,exynos5410-pmu", "syscon"; 7062306a36Sopenharmony_ci reg = <0x10040000 0x5000>; 7162306a36Sopenharmony_ci clock-names = "clkout16"; 7262306a36Sopenharmony_ci clocks = <&fin_pll>; 7362306a36Sopenharmony_ci #clock-cells = <1>; 7462306a36Sopenharmony_ci }; 7562306a36Sopenharmony_ci 7662306a36Sopenharmony_ci clock: clock-controller@10010000 { 7762306a36Sopenharmony_ci compatible = "samsung,exynos5410-clock"; 7862306a36Sopenharmony_ci reg = <0x10010000 0x30000>; 7962306a36Sopenharmony_ci #clock-cells = <1>; 8062306a36Sopenharmony_ci }; 8162306a36Sopenharmony_ci 8262306a36Sopenharmony_ci clock_audss: audss-clock-controller@3810000 { 8362306a36Sopenharmony_ci compatible = "samsung,exynos5410-audss-clock"; 8462306a36Sopenharmony_ci reg = <0x03810000 0x0c>; 8562306a36Sopenharmony_ci #clock-cells = <1>; 8662306a36Sopenharmony_ci clocks = <&fin_pll>, <&clock CLK_FOUT_EPLL>; 8762306a36Sopenharmony_ci clock-names = "pll_ref", "pll_in"; 8862306a36Sopenharmony_ci }; 8962306a36Sopenharmony_ci 9062306a36Sopenharmony_ci tmu_cpu0: tmu@10060000 { 9162306a36Sopenharmony_ci compatible = "samsung,exynos5420-tmu"; 9262306a36Sopenharmony_ci reg = <0x10060000 0x100>; 9362306a36Sopenharmony_ci interrupts = <GIC_SPI 65 IRQ_TYPE_LEVEL_HIGH>; 9462306a36Sopenharmony_ci clocks = <&clock CLK_TMU>; 9562306a36Sopenharmony_ci clock-names = "tmu_apbif"; 9662306a36Sopenharmony_ci #thermal-sensor-cells = <0>; 9762306a36Sopenharmony_ci }; 9862306a36Sopenharmony_ci 9962306a36Sopenharmony_ci tmu_cpu1: tmu@10064000 { 10062306a36Sopenharmony_ci compatible = "samsung,exynos5420-tmu"; 10162306a36Sopenharmony_ci reg = <0x10064000 0x100>; 10262306a36Sopenharmony_ci interrupts = <GIC_SPI 183 IRQ_TYPE_LEVEL_HIGH>; 10362306a36Sopenharmony_ci clocks = <&clock CLK_TMU>; 10462306a36Sopenharmony_ci clock-names = "tmu_apbif"; 10562306a36Sopenharmony_ci #thermal-sensor-cells = <0>; 10662306a36Sopenharmony_ci }; 10762306a36Sopenharmony_ci 10862306a36Sopenharmony_ci tmu_cpu2: tmu@10068000 { 10962306a36Sopenharmony_ci compatible = "samsung,exynos5420-tmu"; 11062306a36Sopenharmony_ci reg = <0x10068000 0x100>; 11162306a36Sopenharmony_ci interrupts = <GIC_SPI 184 IRQ_TYPE_LEVEL_HIGH>; 11262306a36Sopenharmony_ci clocks = <&clock CLK_TMU>; 11362306a36Sopenharmony_ci clock-names = "tmu_apbif"; 11462306a36Sopenharmony_ci #thermal-sensor-cells = <0>; 11562306a36Sopenharmony_ci }; 11662306a36Sopenharmony_ci 11762306a36Sopenharmony_ci tmu_cpu3: tmu@1006c000 { 11862306a36Sopenharmony_ci compatible = "samsung,exynos5420-tmu"; 11962306a36Sopenharmony_ci reg = <0x1006c000 0x100>; 12062306a36Sopenharmony_ci interrupts = <GIC_SPI 185 IRQ_TYPE_LEVEL_HIGH>; 12162306a36Sopenharmony_ci clocks = <&clock CLK_TMU>; 12262306a36Sopenharmony_ci clock-names = "tmu_apbif"; 12362306a36Sopenharmony_ci #thermal-sensor-cells = <0>; 12462306a36Sopenharmony_ci }; 12562306a36Sopenharmony_ci 12662306a36Sopenharmony_ci mmc_0: mmc@12200000 { 12762306a36Sopenharmony_ci compatible = "samsung,exynos5250-dw-mshc"; 12862306a36Sopenharmony_ci reg = <0x12200000 0x1000>; 12962306a36Sopenharmony_ci interrupts = <GIC_SPI 75 IRQ_TYPE_LEVEL_HIGH>; 13062306a36Sopenharmony_ci #address-cells = <1>; 13162306a36Sopenharmony_ci #size-cells = <0>; 13262306a36Sopenharmony_ci clocks = <&clock CLK_MMC0>, <&clock CLK_SCLK_MMC0>; 13362306a36Sopenharmony_ci clock-names = "biu", "ciu"; 13462306a36Sopenharmony_ci fifo-depth = <0x80>; 13562306a36Sopenharmony_ci status = "disabled"; 13662306a36Sopenharmony_ci }; 13762306a36Sopenharmony_ci 13862306a36Sopenharmony_ci mmc_1: mmc@12210000 { 13962306a36Sopenharmony_ci compatible = "samsung,exynos5250-dw-mshc"; 14062306a36Sopenharmony_ci reg = <0x12210000 0x1000>; 14162306a36Sopenharmony_ci interrupts = <GIC_SPI 76 IRQ_TYPE_LEVEL_HIGH>; 14262306a36Sopenharmony_ci #address-cells = <1>; 14362306a36Sopenharmony_ci #size-cells = <0>; 14462306a36Sopenharmony_ci clocks = <&clock CLK_MMC1>, <&clock CLK_SCLK_MMC1>; 14562306a36Sopenharmony_ci clock-names = "biu", "ciu"; 14662306a36Sopenharmony_ci fifo-depth = <0x80>; 14762306a36Sopenharmony_ci status = "disabled"; 14862306a36Sopenharmony_ci }; 14962306a36Sopenharmony_ci 15062306a36Sopenharmony_ci mmc_2: mmc@12220000 { 15162306a36Sopenharmony_ci compatible = "samsung,exynos5250-dw-mshc"; 15262306a36Sopenharmony_ci reg = <0x12220000 0x1000>; 15362306a36Sopenharmony_ci interrupts = <GIC_SPI 77 IRQ_TYPE_LEVEL_HIGH>; 15462306a36Sopenharmony_ci #address-cells = <1>; 15562306a36Sopenharmony_ci #size-cells = <0>; 15662306a36Sopenharmony_ci clocks = <&clock CLK_MMC2>, <&clock CLK_SCLK_MMC2>; 15762306a36Sopenharmony_ci clock-names = "biu", "ciu"; 15862306a36Sopenharmony_ci fifo-depth = <0x80>; 15962306a36Sopenharmony_ci status = "disabled"; 16062306a36Sopenharmony_ci }; 16162306a36Sopenharmony_ci 16262306a36Sopenharmony_ci pinctrl_0: pinctrl@13400000 { 16362306a36Sopenharmony_ci compatible = "samsung,exynos5410-pinctrl"; 16462306a36Sopenharmony_ci reg = <0x13400000 0x1000>; 16562306a36Sopenharmony_ci interrupts = <GIC_SPI 45 IRQ_TYPE_LEVEL_HIGH>; 16662306a36Sopenharmony_ci 16762306a36Sopenharmony_ci wakeup-interrupt-controller { 16862306a36Sopenharmony_ci compatible = "samsung,exynos4210-wakeup-eint"; 16962306a36Sopenharmony_ci interrupt-parent = <&gic>; 17062306a36Sopenharmony_ci interrupts = <GIC_SPI 32 IRQ_TYPE_LEVEL_HIGH>; 17162306a36Sopenharmony_ci }; 17262306a36Sopenharmony_ci }; 17362306a36Sopenharmony_ci 17462306a36Sopenharmony_ci pinctrl_1: pinctrl@14000000 { 17562306a36Sopenharmony_ci compatible = "samsung,exynos5410-pinctrl"; 17662306a36Sopenharmony_ci reg = <0x14000000 0x1000>; 17762306a36Sopenharmony_ci interrupts = <GIC_SPI 46 IRQ_TYPE_LEVEL_HIGH>; 17862306a36Sopenharmony_ci }; 17962306a36Sopenharmony_ci 18062306a36Sopenharmony_ci pinctrl_2: pinctrl@10d10000 { 18162306a36Sopenharmony_ci compatible = "samsung,exynos5410-pinctrl"; 18262306a36Sopenharmony_ci reg = <0x10d10000 0x1000>; 18362306a36Sopenharmony_ci interrupts = <GIC_SPI 50 IRQ_TYPE_LEVEL_HIGH>; 18462306a36Sopenharmony_ci }; 18562306a36Sopenharmony_ci 18662306a36Sopenharmony_ci pinctrl_3: pinctrl@3860000 { 18762306a36Sopenharmony_ci compatible = "samsung,exynos5410-pinctrl"; 18862306a36Sopenharmony_ci reg = <0x03860000 0x1000>; 18962306a36Sopenharmony_ci interrupts = <GIC_SPI 47 IRQ_TYPE_LEVEL_HIGH>; 19062306a36Sopenharmony_ci }; 19162306a36Sopenharmony_ci 19262306a36Sopenharmony_ci pdma0: dma-controller@121a0000 { 19362306a36Sopenharmony_ci compatible = "arm,pl330", "arm,primecell"; 19462306a36Sopenharmony_ci reg = <0x121a0000 0x1000>; 19562306a36Sopenharmony_ci interrupts = <GIC_SPI 34 IRQ_TYPE_LEVEL_HIGH>; 19662306a36Sopenharmony_ci clocks = <&clock CLK_PDMA0>; 19762306a36Sopenharmony_ci clock-names = "apb_pclk"; 19862306a36Sopenharmony_ci #dma-cells = <1>; 19962306a36Sopenharmony_ci }; 20062306a36Sopenharmony_ci 20162306a36Sopenharmony_ci pdma1: dma-controller@121b0000 { 20262306a36Sopenharmony_ci compatible = "arm,pl330", "arm,primecell"; 20362306a36Sopenharmony_ci reg = <0x121b0000 0x1000>; 20462306a36Sopenharmony_ci interrupts = <GIC_SPI 35 IRQ_TYPE_LEVEL_HIGH>; 20562306a36Sopenharmony_ci clocks = <&clock CLK_PDMA1>; 20662306a36Sopenharmony_ci clock-names = "apb_pclk"; 20762306a36Sopenharmony_ci #dma-cells = <1>; 20862306a36Sopenharmony_ci }; 20962306a36Sopenharmony_ci 21062306a36Sopenharmony_ci audi2s0: i2s@3830000 { 21162306a36Sopenharmony_ci compatible = "samsung,exynos5420-i2s"; 21262306a36Sopenharmony_ci reg = <0x03830000 0x100>; 21362306a36Sopenharmony_ci dmas = <&pdma0 10>, 21462306a36Sopenharmony_ci <&pdma0 9>, 21562306a36Sopenharmony_ci <&pdma0 8>; 21662306a36Sopenharmony_ci dma-names = "tx", "rx", "tx-sec"; 21762306a36Sopenharmony_ci clocks = <&clock_audss EXYNOS_I2S_BUS>, 21862306a36Sopenharmony_ci <&clock_audss EXYNOS_I2S_BUS>, 21962306a36Sopenharmony_ci <&clock_audss EXYNOS_SCLK_I2S>; 22062306a36Sopenharmony_ci clock-names = "iis", "i2s_opclk0", "i2s_opclk1"; 22162306a36Sopenharmony_ci #clock-cells = <1>; 22262306a36Sopenharmony_ci clock-output-names = "i2s_cdclk0"; 22362306a36Sopenharmony_ci #sound-dai-cells = <1>; 22462306a36Sopenharmony_ci samsung,idma-addr = <0x03000000>; 22562306a36Sopenharmony_ci pinctrl-names = "default"; 22662306a36Sopenharmony_ci pinctrl-0 = <&audi2s0_bus>; 22762306a36Sopenharmony_ci status = "disabled"; 22862306a36Sopenharmony_ci }; 22962306a36Sopenharmony_ci }; 23062306a36Sopenharmony_ci 23162306a36Sopenharmony_ci thermal-zones { 23262306a36Sopenharmony_ci cpu0_thermal: cpu0-thermal { 23362306a36Sopenharmony_ci thermal-sensors = <&tmu_cpu0>; 23462306a36Sopenharmony_ci #include "exynos5420-trip-points.dtsi" 23562306a36Sopenharmony_ci }; 23662306a36Sopenharmony_ci cpu1_thermal: cpu1-thermal { 23762306a36Sopenharmony_ci thermal-sensors = <&tmu_cpu1>; 23862306a36Sopenharmony_ci #include "exynos5420-trip-points.dtsi" 23962306a36Sopenharmony_ci }; 24062306a36Sopenharmony_ci cpu2_thermal: cpu2-thermal { 24162306a36Sopenharmony_ci thermal-sensors = <&tmu_cpu2>; 24262306a36Sopenharmony_ci #include "exynos5420-trip-points.dtsi" 24362306a36Sopenharmony_ci }; 24462306a36Sopenharmony_ci cpu3_thermal: cpu3-thermal { 24562306a36Sopenharmony_ci thermal-sensors = <&tmu_cpu3>; 24662306a36Sopenharmony_ci #include "exynos5420-trip-points.dtsi" 24762306a36Sopenharmony_ci }; 24862306a36Sopenharmony_ci }; 24962306a36Sopenharmony_ci}; 25062306a36Sopenharmony_ci 25162306a36Sopenharmony_ci&adc { 25262306a36Sopenharmony_ci clocks = <&clock CLK_TSADC>; 25362306a36Sopenharmony_ci clock-names = "adc"; 25462306a36Sopenharmony_ci samsung,syscon-phandle = <&pmu_system_controller>; 25562306a36Sopenharmony_ci}; 25662306a36Sopenharmony_ci 25762306a36Sopenharmony_ci&arm_a15_pmu { 25862306a36Sopenharmony_ci interrupt-affinity = <&cpu0>, <&cpu1>, <&cpu2>, <&cpu3>; 25962306a36Sopenharmony_ci status = "okay"; 26062306a36Sopenharmony_ci}; 26162306a36Sopenharmony_ci 26262306a36Sopenharmony_ci&i2c_0 { 26362306a36Sopenharmony_ci clocks = <&clock CLK_I2C0>; 26462306a36Sopenharmony_ci clock-names = "i2c"; 26562306a36Sopenharmony_ci pinctrl-names = "default"; 26662306a36Sopenharmony_ci pinctrl-0 = <&i2c0_bus>; 26762306a36Sopenharmony_ci}; 26862306a36Sopenharmony_ci 26962306a36Sopenharmony_ci&i2c_1 { 27062306a36Sopenharmony_ci clocks = <&clock CLK_I2C1>; 27162306a36Sopenharmony_ci clock-names = "i2c"; 27262306a36Sopenharmony_ci pinctrl-names = "default"; 27362306a36Sopenharmony_ci pinctrl-0 = <&i2c1_bus>; 27462306a36Sopenharmony_ci}; 27562306a36Sopenharmony_ci 27662306a36Sopenharmony_ci&i2c_2 { 27762306a36Sopenharmony_ci clocks = <&clock CLK_I2C2>; 27862306a36Sopenharmony_ci clock-names = "i2c"; 27962306a36Sopenharmony_ci pinctrl-names = "default"; 28062306a36Sopenharmony_ci pinctrl-0 = <&i2c2_bus>; 28162306a36Sopenharmony_ci}; 28262306a36Sopenharmony_ci 28362306a36Sopenharmony_ci&i2c_3 { 28462306a36Sopenharmony_ci clocks = <&clock CLK_I2C3>; 28562306a36Sopenharmony_ci clock-names = "i2c"; 28662306a36Sopenharmony_ci pinctrl-names = "default"; 28762306a36Sopenharmony_ci pinctrl-0 = <&i2c3_bus>; 28862306a36Sopenharmony_ci}; 28962306a36Sopenharmony_ci 29062306a36Sopenharmony_ci&hsi2c_4 { 29162306a36Sopenharmony_ci clocks = <&clock CLK_USI0>; 29262306a36Sopenharmony_ci clock-names = "hsi2c"; 29362306a36Sopenharmony_ci pinctrl-names = "default"; 29462306a36Sopenharmony_ci pinctrl-0 = <&i2c4_hs_bus>; 29562306a36Sopenharmony_ci}; 29662306a36Sopenharmony_ci 29762306a36Sopenharmony_ci&hsi2c_5 { 29862306a36Sopenharmony_ci clocks = <&clock CLK_USI1>; 29962306a36Sopenharmony_ci clock-names = "hsi2c"; 30062306a36Sopenharmony_ci pinctrl-names = "default"; 30162306a36Sopenharmony_ci pinctrl-0 = <&i2c5_hs_bus>; 30262306a36Sopenharmony_ci}; 30362306a36Sopenharmony_ci 30462306a36Sopenharmony_ci&hsi2c_6 { 30562306a36Sopenharmony_ci clocks = <&clock CLK_USI2>; 30662306a36Sopenharmony_ci clock-names = "hsi2c"; 30762306a36Sopenharmony_ci pinctrl-names = "default"; 30862306a36Sopenharmony_ci pinctrl-0 = <&i2c6_hs_bus>; 30962306a36Sopenharmony_ci}; 31062306a36Sopenharmony_ci 31162306a36Sopenharmony_ci&hsi2c_7 { 31262306a36Sopenharmony_ci clocks = <&clock CLK_USI3>; 31362306a36Sopenharmony_ci clock-names = "hsi2c"; 31462306a36Sopenharmony_ci pinctrl-names = "default"; 31562306a36Sopenharmony_ci pinctrl-0 = <&i2c7_hs_bus>; 31662306a36Sopenharmony_ci}; 31762306a36Sopenharmony_ci 31862306a36Sopenharmony_ci&mct { 31962306a36Sopenharmony_ci clocks = <&fin_pll>, <&clock CLK_MCT>; 32062306a36Sopenharmony_ci clock-names = "fin_pll", "mct"; 32162306a36Sopenharmony_ci}; 32262306a36Sopenharmony_ci 32362306a36Sopenharmony_ci&prng { 32462306a36Sopenharmony_ci clocks = <&clock CLK_SSS>; 32562306a36Sopenharmony_ci clock-names = "secss"; 32662306a36Sopenharmony_ci}; 32762306a36Sopenharmony_ci 32862306a36Sopenharmony_ci&pwm { 32962306a36Sopenharmony_ci clocks = <&clock CLK_PWM>; 33062306a36Sopenharmony_ci clock-names = "timers"; 33162306a36Sopenharmony_ci}; 33262306a36Sopenharmony_ci 33362306a36Sopenharmony_ci&rtc { 33462306a36Sopenharmony_ci clocks = <&clock CLK_RTC>; 33562306a36Sopenharmony_ci clock-names = "rtc"; 33662306a36Sopenharmony_ci status = "disabled"; 33762306a36Sopenharmony_ci}; 33862306a36Sopenharmony_ci 33962306a36Sopenharmony_ci&serial_0 { 34062306a36Sopenharmony_ci clocks = <&clock CLK_UART0>, <&clock CLK_SCLK_UART0>; 34162306a36Sopenharmony_ci clock-names = "uart", "clk_uart_baud0"; 34262306a36Sopenharmony_ci dmas = <&pdma0 13>, <&pdma0 14>; 34362306a36Sopenharmony_ci dma-names = "rx", "tx"; 34462306a36Sopenharmony_ci}; 34562306a36Sopenharmony_ci 34662306a36Sopenharmony_ci&serial_1 { 34762306a36Sopenharmony_ci clocks = <&clock CLK_UART1>, <&clock CLK_SCLK_UART1>; 34862306a36Sopenharmony_ci clock-names = "uart", "clk_uart_baud0"; 34962306a36Sopenharmony_ci dmas = <&pdma1 15>, <&pdma1 16>; 35062306a36Sopenharmony_ci dma-names = "rx", "tx"; 35162306a36Sopenharmony_ci}; 35262306a36Sopenharmony_ci 35362306a36Sopenharmony_ci&serial_2 { 35462306a36Sopenharmony_ci clocks = <&clock CLK_UART2>, <&clock CLK_SCLK_UART2>; 35562306a36Sopenharmony_ci clock-names = "uart", "clk_uart_baud0"; 35662306a36Sopenharmony_ci dmas = <&pdma0 15>, <&pdma0 16>; 35762306a36Sopenharmony_ci dma-names = "rx", "tx"; 35862306a36Sopenharmony_ci}; 35962306a36Sopenharmony_ci 36062306a36Sopenharmony_ci&serial_3 { 36162306a36Sopenharmony_ci clocks = <&clock CLK_UART3>, <&clock CLK_SCLK_UART3>; 36262306a36Sopenharmony_ci clock-names = "uart", "clk_uart_baud0"; 36362306a36Sopenharmony_ci dmas = <&pdma1 17>, <&pdma1 18>; 36462306a36Sopenharmony_ci dma-names = "rx", "tx"; 36562306a36Sopenharmony_ci}; 36662306a36Sopenharmony_ci 36762306a36Sopenharmony_ci&sss { 36862306a36Sopenharmony_ci clocks = <&clock CLK_SSS>; 36962306a36Sopenharmony_ci clock-names = "secss"; 37062306a36Sopenharmony_ci}; 37162306a36Sopenharmony_ci 37262306a36Sopenharmony_ci&sromc { 37362306a36Sopenharmony_ci #address-cells = <2>; 37462306a36Sopenharmony_ci #size-cells = <1>; 37562306a36Sopenharmony_ci ranges = <0 0 0x04000000 0x20000 37662306a36Sopenharmony_ci 1 0 0x05000000 0x20000 37762306a36Sopenharmony_ci 2 0 0x06000000 0x20000 37862306a36Sopenharmony_ci 3 0 0x07000000 0x20000>; 37962306a36Sopenharmony_ci}; 38062306a36Sopenharmony_ci 38162306a36Sopenharmony_ci&trng { 38262306a36Sopenharmony_ci clocks = <&clock CLK_SSS>; 38362306a36Sopenharmony_ci clock-names = "secss"; 38462306a36Sopenharmony_ci}; 38562306a36Sopenharmony_ci 38662306a36Sopenharmony_ci&usbdrd3_0 { 38762306a36Sopenharmony_ci clocks = <&clock CLK_USBD300>; 38862306a36Sopenharmony_ci clock-names = "usbdrd30"; 38962306a36Sopenharmony_ci pinctrl-names = "default"; 39062306a36Sopenharmony_ci pinctrl-0 = <&usb3_0_oc>, <&usb3_0_vbusctrl>; 39162306a36Sopenharmony_ci}; 39262306a36Sopenharmony_ci 39362306a36Sopenharmony_ci&usbdrd_phy0 { 39462306a36Sopenharmony_ci clocks = <&clock CLK_USBD300>, <&clock CLK_SCLK_USBPHY300>; 39562306a36Sopenharmony_ci clock-names = "phy", "ref"; 39662306a36Sopenharmony_ci samsung,pmu-syscon = <&pmu_system_controller>; 39762306a36Sopenharmony_ci}; 39862306a36Sopenharmony_ci 39962306a36Sopenharmony_ci&usbdrd3_1 { 40062306a36Sopenharmony_ci clocks = <&clock CLK_USBD301>; 40162306a36Sopenharmony_ci clock-names = "usbdrd30"; 40262306a36Sopenharmony_ci pinctrl-names = "default"; 40362306a36Sopenharmony_ci pinctrl-0 = <&usb3_1_oc>, <&usb3_1_vbusctrl>; 40462306a36Sopenharmony_ci}; 40562306a36Sopenharmony_ci 40662306a36Sopenharmony_ci&usbdrd_dwc3_1 { 40762306a36Sopenharmony_ci interrupts = <GIC_SPI 200 IRQ_TYPE_LEVEL_HIGH>; 40862306a36Sopenharmony_ci}; 40962306a36Sopenharmony_ci 41062306a36Sopenharmony_ci&usbdrd_phy1 { 41162306a36Sopenharmony_ci clocks = <&clock CLK_USBD301>, <&clock CLK_SCLK_USBPHY301>; 41262306a36Sopenharmony_ci clock-names = "phy", "ref"; 41362306a36Sopenharmony_ci samsung,pmu-syscon = <&pmu_system_controller>; 41462306a36Sopenharmony_ci}; 41562306a36Sopenharmony_ci 41662306a36Sopenharmony_ci&usbhost1 { 41762306a36Sopenharmony_ci clocks = <&clock CLK_USBH20>; 41862306a36Sopenharmony_ci clock-names = "usbhost"; 41962306a36Sopenharmony_ci}; 42062306a36Sopenharmony_ci 42162306a36Sopenharmony_ci&usbhost2 { 42262306a36Sopenharmony_ci clocks = <&clock CLK_USBH20>; 42362306a36Sopenharmony_ci clock-names = "usbhost"; 42462306a36Sopenharmony_ci}; 42562306a36Sopenharmony_ci 42662306a36Sopenharmony_ci&usb2_phy { 42762306a36Sopenharmony_ci clocks = <&clock CLK_USBH20>, <&clock CLK_SCLK_USBPHY300>; 42862306a36Sopenharmony_ci clock-names = "phy", "ref"; 42962306a36Sopenharmony_ci samsung,sysreg-phandle = <&sysreg_system_controller>; 43062306a36Sopenharmony_ci samsung,pmureg-phandle = <&pmu_system_controller>; 43162306a36Sopenharmony_ci}; 43262306a36Sopenharmony_ci 43362306a36Sopenharmony_ci&watchdog { 43462306a36Sopenharmony_ci clocks = <&clock CLK_WDT>; 43562306a36Sopenharmony_ci clock-names = "watchdog"; 43662306a36Sopenharmony_ci samsung,syscon-phandle = <&pmu_system_controller>; 43762306a36Sopenharmony_ci}; 43862306a36Sopenharmony_ci 43962306a36Sopenharmony_ci#include "exynos5410-pinctrl.dtsi" 44062306a36Sopenharmony_ci#include "exynos-syscon-restart.dtsi" 441