1*f126890aSEmmanuel Vadot// SPDX-License-Identifier: GPL-2.0 2*f126890aSEmmanuel Vadot/* 3*f126890aSEmmanuel Vadot * Samsung Exynos5410 SoC device tree source 4*f126890aSEmmanuel Vadot * 5*f126890aSEmmanuel Vadot * Copyright (c) 2013 Samsung Electronics Co., Ltd. 6*f126890aSEmmanuel Vadot * http://www.samsung.com 7*f126890aSEmmanuel Vadot * 8*f126890aSEmmanuel Vadot * Samsung Exynos5410 SoC device nodes are listed in this file. 9*f126890aSEmmanuel Vadot * Exynos5410 based board files can include this file and provide 10*f126890aSEmmanuel Vadot * values for board specific bindings. 11*f126890aSEmmanuel Vadot */ 12*f126890aSEmmanuel Vadot 13*f126890aSEmmanuel Vadot#include "exynos54xx.dtsi" 14*f126890aSEmmanuel Vadot#include <dt-bindings/clock/exynos5410.h> 15*f126890aSEmmanuel Vadot#include <dt-bindings/clock/exynos-audss-clk.h> 16*f126890aSEmmanuel Vadot#include <dt-bindings/interrupt-controller/arm-gic.h> 17*f126890aSEmmanuel Vadot 18*f126890aSEmmanuel Vadot/ { 19*f126890aSEmmanuel Vadot compatible = "samsung,exynos5410", "samsung,exynos5"; 20*f126890aSEmmanuel Vadot interrupt-parent = <&gic>; 21*f126890aSEmmanuel Vadot 22*f126890aSEmmanuel Vadot aliases { 23*f126890aSEmmanuel Vadot pinctrl0 = &pinctrl_0; 24*f126890aSEmmanuel Vadot pinctrl1 = &pinctrl_1; 25*f126890aSEmmanuel Vadot pinctrl2 = &pinctrl_2; 26*f126890aSEmmanuel Vadot pinctrl3 = &pinctrl_3; 27*f126890aSEmmanuel Vadot }; 28*f126890aSEmmanuel Vadot 29*f126890aSEmmanuel Vadot cpus { 30*f126890aSEmmanuel Vadot #address-cells = <1>; 31*f126890aSEmmanuel Vadot #size-cells = <0>; 32*f126890aSEmmanuel Vadot 33*f126890aSEmmanuel Vadot cpu0: cpu@0 { 34*f126890aSEmmanuel Vadot device_type = "cpu"; 35*f126890aSEmmanuel Vadot compatible = "arm,cortex-a15"; 36*f126890aSEmmanuel Vadot reg = <0x0>; 37*f126890aSEmmanuel Vadot clock-frequency = <1600000000>; 38*f126890aSEmmanuel Vadot }; 39*f126890aSEmmanuel Vadot 40*f126890aSEmmanuel Vadot cpu1: cpu@1 { 41*f126890aSEmmanuel Vadot device_type = "cpu"; 42*f126890aSEmmanuel Vadot compatible = "arm,cortex-a15"; 43*f126890aSEmmanuel Vadot reg = <0x1>; 44*f126890aSEmmanuel Vadot clock-frequency = <1600000000>; 45*f126890aSEmmanuel Vadot }; 46*f126890aSEmmanuel Vadot 47*f126890aSEmmanuel Vadot cpu2: cpu@2 { 48*f126890aSEmmanuel Vadot device_type = "cpu"; 49*f126890aSEmmanuel Vadot compatible = "arm,cortex-a15"; 50*f126890aSEmmanuel Vadot reg = <0x2>; 51*f126890aSEmmanuel Vadot clock-frequency = <1600000000>; 52*f126890aSEmmanuel Vadot }; 53*f126890aSEmmanuel Vadot 54*f126890aSEmmanuel Vadot cpu3: cpu@3 { 55*f126890aSEmmanuel Vadot device_type = "cpu"; 56*f126890aSEmmanuel Vadot compatible = "arm,cortex-a15"; 57*f126890aSEmmanuel Vadot reg = <0x3>; 58*f126890aSEmmanuel Vadot clock-frequency = <1600000000>; 59*f126890aSEmmanuel Vadot }; 60*f126890aSEmmanuel Vadot }; 61*f126890aSEmmanuel Vadot 62*f126890aSEmmanuel Vadot soc: soc { 63*f126890aSEmmanuel Vadot compatible = "simple-bus"; 64*f126890aSEmmanuel Vadot #address-cells = <1>; 65*f126890aSEmmanuel Vadot #size-cells = <1>; 66*f126890aSEmmanuel Vadot ranges; 67*f126890aSEmmanuel Vadot 68*f126890aSEmmanuel Vadot pmu_system_controller: system-controller@10040000 { 69*f126890aSEmmanuel Vadot compatible = "samsung,exynos5410-pmu", "syscon"; 70*f126890aSEmmanuel Vadot reg = <0x10040000 0x5000>; 71*f126890aSEmmanuel Vadot clock-names = "clkout16"; 72*f126890aSEmmanuel Vadot clocks = <&fin_pll>; 73*f126890aSEmmanuel Vadot #clock-cells = <1>; 74*f126890aSEmmanuel Vadot }; 75*f126890aSEmmanuel Vadot 76*f126890aSEmmanuel Vadot clock: clock-controller@10010000 { 77*f126890aSEmmanuel Vadot compatible = "samsung,exynos5410-clock"; 78*f126890aSEmmanuel Vadot reg = <0x10010000 0x30000>; 79*f126890aSEmmanuel Vadot #clock-cells = <1>; 80*f126890aSEmmanuel Vadot }; 81*f126890aSEmmanuel Vadot 82*f126890aSEmmanuel Vadot clock_audss: audss-clock-controller@3810000 { 83*f126890aSEmmanuel Vadot compatible = "samsung,exynos5410-audss-clock"; 84*f126890aSEmmanuel Vadot reg = <0x03810000 0x0c>; 85*f126890aSEmmanuel Vadot #clock-cells = <1>; 86*f126890aSEmmanuel Vadot clocks = <&fin_pll>, <&clock CLK_FOUT_EPLL>; 87*f126890aSEmmanuel Vadot clock-names = "pll_ref", "pll_in"; 88*f126890aSEmmanuel Vadot }; 89*f126890aSEmmanuel Vadot 90*f126890aSEmmanuel Vadot tmu_cpu0: tmu@10060000 { 91*f126890aSEmmanuel Vadot compatible = "samsung,exynos5420-tmu"; 92*f126890aSEmmanuel Vadot reg = <0x10060000 0x100>; 93*f126890aSEmmanuel Vadot interrupts = <GIC_SPI 65 IRQ_TYPE_LEVEL_HIGH>; 94*f126890aSEmmanuel Vadot clocks = <&clock CLK_TMU>; 95*f126890aSEmmanuel Vadot clock-names = "tmu_apbif"; 96*f126890aSEmmanuel Vadot #thermal-sensor-cells = <0>; 97*f126890aSEmmanuel Vadot }; 98*f126890aSEmmanuel Vadot 99*f126890aSEmmanuel Vadot tmu_cpu1: tmu@10064000 { 100*f126890aSEmmanuel Vadot compatible = "samsung,exynos5420-tmu"; 101*f126890aSEmmanuel Vadot reg = <0x10064000 0x100>; 102*f126890aSEmmanuel Vadot interrupts = <GIC_SPI 183 IRQ_TYPE_LEVEL_HIGH>; 103*f126890aSEmmanuel Vadot clocks = <&clock CLK_TMU>; 104*f126890aSEmmanuel Vadot clock-names = "tmu_apbif"; 105*f126890aSEmmanuel Vadot #thermal-sensor-cells = <0>; 106*f126890aSEmmanuel Vadot }; 107*f126890aSEmmanuel Vadot 108*f126890aSEmmanuel Vadot tmu_cpu2: tmu@10068000 { 109*f126890aSEmmanuel Vadot compatible = "samsung,exynos5420-tmu"; 110*f126890aSEmmanuel Vadot reg = <0x10068000 0x100>; 111*f126890aSEmmanuel Vadot interrupts = <GIC_SPI 184 IRQ_TYPE_LEVEL_HIGH>; 112*f126890aSEmmanuel Vadot clocks = <&clock CLK_TMU>; 113*f126890aSEmmanuel Vadot clock-names = "tmu_apbif"; 114*f126890aSEmmanuel Vadot #thermal-sensor-cells = <0>; 115*f126890aSEmmanuel Vadot }; 116*f126890aSEmmanuel Vadot 117*f126890aSEmmanuel Vadot tmu_cpu3: tmu@1006c000 { 118*f126890aSEmmanuel Vadot compatible = "samsung,exynos5420-tmu"; 119*f126890aSEmmanuel Vadot reg = <0x1006c000 0x100>; 120*f126890aSEmmanuel Vadot interrupts = <GIC_SPI 185 IRQ_TYPE_LEVEL_HIGH>; 121*f126890aSEmmanuel Vadot clocks = <&clock CLK_TMU>; 122*f126890aSEmmanuel Vadot clock-names = "tmu_apbif"; 123*f126890aSEmmanuel Vadot #thermal-sensor-cells = <0>; 124*f126890aSEmmanuel Vadot }; 125*f126890aSEmmanuel Vadot 126*f126890aSEmmanuel Vadot mmc_0: mmc@12200000 { 127*f126890aSEmmanuel Vadot compatible = "samsung,exynos5250-dw-mshc"; 128*f126890aSEmmanuel Vadot reg = <0x12200000 0x1000>; 129*f126890aSEmmanuel Vadot interrupts = <GIC_SPI 75 IRQ_TYPE_LEVEL_HIGH>; 130*f126890aSEmmanuel Vadot #address-cells = <1>; 131*f126890aSEmmanuel Vadot #size-cells = <0>; 132*f126890aSEmmanuel Vadot clocks = <&clock CLK_MMC0>, <&clock CLK_SCLK_MMC0>; 133*f126890aSEmmanuel Vadot clock-names = "biu", "ciu"; 134*f126890aSEmmanuel Vadot fifo-depth = <0x80>; 135*f126890aSEmmanuel Vadot status = "disabled"; 136*f126890aSEmmanuel Vadot }; 137*f126890aSEmmanuel Vadot 138*f126890aSEmmanuel Vadot mmc_1: mmc@12210000 { 139*f126890aSEmmanuel Vadot compatible = "samsung,exynos5250-dw-mshc"; 140*f126890aSEmmanuel Vadot reg = <0x12210000 0x1000>; 141*f126890aSEmmanuel Vadot interrupts = <GIC_SPI 76 IRQ_TYPE_LEVEL_HIGH>; 142*f126890aSEmmanuel Vadot #address-cells = <1>; 143*f126890aSEmmanuel Vadot #size-cells = <0>; 144*f126890aSEmmanuel Vadot clocks = <&clock CLK_MMC1>, <&clock CLK_SCLK_MMC1>; 145*f126890aSEmmanuel Vadot clock-names = "biu", "ciu"; 146*f126890aSEmmanuel Vadot fifo-depth = <0x80>; 147*f126890aSEmmanuel Vadot status = "disabled"; 148*f126890aSEmmanuel Vadot }; 149*f126890aSEmmanuel Vadot 150*f126890aSEmmanuel Vadot mmc_2: mmc@12220000 { 151*f126890aSEmmanuel Vadot compatible = "samsung,exynos5250-dw-mshc"; 152*f126890aSEmmanuel Vadot reg = <0x12220000 0x1000>; 153*f126890aSEmmanuel Vadot interrupts = <GIC_SPI 77 IRQ_TYPE_LEVEL_HIGH>; 154*f126890aSEmmanuel Vadot #address-cells = <1>; 155*f126890aSEmmanuel Vadot #size-cells = <0>; 156*f126890aSEmmanuel Vadot clocks = <&clock CLK_MMC2>, <&clock CLK_SCLK_MMC2>; 157*f126890aSEmmanuel Vadot clock-names = "biu", "ciu"; 158*f126890aSEmmanuel Vadot fifo-depth = <0x80>; 159*f126890aSEmmanuel Vadot status = "disabled"; 160*f126890aSEmmanuel Vadot }; 161*f126890aSEmmanuel Vadot 162*f126890aSEmmanuel Vadot pinctrl_0: pinctrl@13400000 { 163*f126890aSEmmanuel Vadot compatible = "samsung,exynos5410-pinctrl"; 164*f126890aSEmmanuel Vadot reg = <0x13400000 0x1000>; 165*f126890aSEmmanuel Vadot interrupts = <GIC_SPI 45 IRQ_TYPE_LEVEL_HIGH>; 166*f126890aSEmmanuel Vadot 167*f126890aSEmmanuel Vadot wakeup-interrupt-controller { 168*f126890aSEmmanuel Vadot compatible = "samsung,exynos4210-wakeup-eint"; 169*f126890aSEmmanuel Vadot interrupt-parent = <&gic>; 170*f126890aSEmmanuel Vadot interrupts = <GIC_SPI 32 IRQ_TYPE_LEVEL_HIGH>; 171*f126890aSEmmanuel Vadot }; 172*f126890aSEmmanuel Vadot }; 173*f126890aSEmmanuel Vadot 174*f126890aSEmmanuel Vadot pinctrl_1: pinctrl@14000000 { 175*f126890aSEmmanuel Vadot compatible = "samsung,exynos5410-pinctrl"; 176*f126890aSEmmanuel Vadot reg = <0x14000000 0x1000>; 177*f126890aSEmmanuel Vadot interrupts = <GIC_SPI 46 IRQ_TYPE_LEVEL_HIGH>; 178*f126890aSEmmanuel Vadot }; 179*f126890aSEmmanuel Vadot 180*f126890aSEmmanuel Vadot pinctrl_2: pinctrl@10d10000 { 181*f126890aSEmmanuel Vadot compatible = "samsung,exynos5410-pinctrl"; 182*f126890aSEmmanuel Vadot reg = <0x10d10000 0x1000>; 183*f126890aSEmmanuel Vadot interrupts = <GIC_SPI 50 IRQ_TYPE_LEVEL_HIGH>; 184*f126890aSEmmanuel Vadot }; 185*f126890aSEmmanuel Vadot 186*f126890aSEmmanuel Vadot pinctrl_3: pinctrl@3860000 { 187*f126890aSEmmanuel Vadot compatible = "samsung,exynos5410-pinctrl"; 188*f126890aSEmmanuel Vadot reg = <0x03860000 0x1000>; 189*f126890aSEmmanuel Vadot interrupts = <GIC_SPI 47 IRQ_TYPE_LEVEL_HIGH>; 190*f126890aSEmmanuel Vadot }; 191*f126890aSEmmanuel Vadot 192*f126890aSEmmanuel Vadot pdma0: dma-controller@121a0000 { 193*f126890aSEmmanuel Vadot compatible = "arm,pl330", "arm,primecell"; 194*f126890aSEmmanuel Vadot reg = <0x121a0000 0x1000>; 195*f126890aSEmmanuel Vadot interrupts = <GIC_SPI 34 IRQ_TYPE_LEVEL_HIGH>; 196*f126890aSEmmanuel Vadot clocks = <&clock CLK_PDMA0>; 197*f126890aSEmmanuel Vadot clock-names = "apb_pclk"; 198*f126890aSEmmanuel Vadot #dma-cells = <1>; 199*f126890aSEmmanuel Vadot }; 200*f126890aSEmmanuel Vadot 201*f126890aSEmmanuel Vadot pdma1: dma-controller@121b0000 { 202*f126890aSEmmanuel Vadot compatible = "arm,pl330", "arm,primecell"; 203*f126890aSEmmanuel Vadot reg = <0x121b0000 0x1000>; 204*f126890aSEmmanuel Vadot interrupts = <GIC_SPI 35 IRQ_TYPE_LEVEL_HIGH>; 205*f126890aSEmmanuel Vadot clocks = <&clock CLK_PDMA1>; 206*f126890aSEmmanuel Vadot clock-names = "apb_pclk"; 207*f126890aSEmmanuel Vadot #dma-cells = <1>; 208*f126890aSEmmanuel Vadot }; 209*f126890aSEmmanuel Vadot 210*f126890aSEmmanuel Vadot audi2s0: i2s@3830000 { 211*f126890aSEmmanuel Vadot compatible = "samsung,exynos5420-i2s"; 212*f126890aSEmmanuel Vadot reg = <0x03830000 0x100>; 213*f126890aSEmmanuel Vadot dmas = <&pdma0 10>, 214*f126890aSEmmanuel Vadot <&pdma0 9>, 215*f126890aSEmmanuel Vadot <&pdma0 8>; 216*f126890aSEmmanuel Vadot dma-names = "tx", "rx", "tx-sec"; 217*f126890aSEmmanuel Vadot clocks = <&clock_audss EXYNOS_I2S_BUS>, 218*f126890aSEmmanuel Vadot <&clock_audss EXYNOS_I2S_BUS>, 219*f126890aSEmmanuel Vadot <&clock_audss EXYNOS_SCLK_I2S>; 220*f126890aSEmmanuel Vadot clock-names = "iis", "i2s_opclk0", "i2s_opclk1"; 221*f126890aSEmmanuel Vadot #clock-cells = <1>; 222*f126890aSEmmanuel Vadot clock-output-names = "i2s_cdclk0"; 223*f126890aSEmmanuel Vadot #sound-dai-cells = <1>; 224*f126890aSEmmanuel Vadot samsung,idma-addr = <0x03000000>; 225*f126890aSEmmanuel Vadot pinctrl-names = "default"; 226*f126890aSEmmanuel Vadot pinctrl-0 = <&audi2s0_bus>; 227*f126890aSEmmanuel Vadot status = "disabled"; 228*f126890aSEmmanuel Vadot }; 229*f126890aSEmmanuel Vadot }; 230*f126890aSEmmanuel Vadot 231*f126890aSEmmanuel Vadot thermal-zones { 232*f126890aSEmmanuel Vadot cpu0_thermal: cpu0-thermal { 233*f126890aSEmmanuel Vadot thermal-sensors = <&tmu_cpu0>; 234*f126890aSEmmanuel Vadot #include "exynos5420-trip-points.dtsi" 235*f126890aSEmmanuel Vadot }; 236*f126890aSEmmanuel Vadot cpu1_thermal: cpu1-thermal { 237*f126890aSEmmanuel Vadot thermal-sensors = <&tmu_cpu1>; 238*f126890aSEmmanuel Vadot #include "exynos5420-trip-points.dtsi" 239*f126890aSEmmanuel Vadot }; 240*f126890aSEmmanuel Vadot cpu2_thermal: cpu2-thermal { 241*f126890aSEmmanuel Vadot thermal-sensors = <&tmu_cpu2>; 242*f126890aSEmmanuel Vadot #include "exynos5420-trip-points.dtsi" 243*f126890aSEmmanuel Vadot }; 244*f126890aSEmmanuel Vadot cpu3_thermal: cpu3-thermal { 245*f126890aSEmmanuel Vadot thermal-sensors = <&tmu_cpu3>; 246*f126890aSEmmanuel Vadot #include "exynos5420-trip-points.dtsi" 247*f126890aSEmmanuel Vadot }; 248*f126890aSEmmanuel Vadot }; 249*f126890aSEmmanuel Vadot}; 250*f126890aSEmmanuel Vadot 251*f126890aSEmmanuel Vadot&adc { 252*f126890aSEmmanuel Vadot clocks = <&clock CLK_TSADC>; 253*f126890aSEmmanuel Vadot clock-names = "adc"; 254*f126890aSEmmanuel Vadot samsung,syscon-phandle = <&pmu_system_controller>; 255*f126890aSEmmanuel Vadot}; 256*f126890aSEmmanuel Vadot 257*f126890aSEmmanuel Vadot&arm_a15_pmu { 258*f126890aSEmmanuel Vadot interrupt-affinity = <&cpu0>, <&cpu1>, <&cpu2>, <&cpu3>; 259*f126890aSEmmanuel Vadot status = "okay"; 260*f126890aSEmmanuel Vadot}; 261*f126890aSEmmanuel Vadot 262*f126890aSEmmanuel Vadot&i2c_0 { 263*f126890aSEmmanuel Vadot clocks = <&clock CLK_I2C0>; 264*f126890aSEmmanuel Vadot clock-names = "i2c"; 265*f126890aSEmmanuel Vadot pinctrl-names = "default"; 266*f126890aSEmmanuel Vadot pinctrl-0 = <&i2c0_bus>; 267*f126890aSEmmanuel Vadot}; 268*f126890aSEmmanuel Vadot 269*f126890aSEmmanuel Vadot&i2c_1 { 270*f126890aSEmmanuel Vadot clocks = <&clock CLK_I2C1>; 271*f126890aSEmmanuel Vadot clock-names = "i2c"; 272*f126890aSEmmanuel Vadot pinctrl-names = "default"; 273*f126890aSEmmanuel Vadot pinctrl-0 = <&i2c1_bus>; 274*f126890aSEmmanuel Vadot}; 275*f126890aSEmmanuel Vadot 276*f126890aSEmmanuel Vadot&i2c_2 { 277*f126890aSEmmanuel Vadot clocks = <&clock CLK_I2C2>; 278*f126890aSEmmanuel Vadot clock-names = "i2c"; 279*f126890aSEmmanuel Vadot pinctrl-names = "default"; 280*f126890aSEmmanuel Vadot pinctrl-0 = <&i2c2_bus>; 281*f126890aSEmmanuel Vadot}; 282*f126890aSEmmanuel Vadot 283*f126890aSEmmanuel Vadot&i2c_3 { 284*f126890aSEmmanuel Vadot clocks = <&clock CLK_I2C3>; 285*f126890aSEmmanuel Vadot clock-names = "i2c"; 286*f126890aSEmmanuel Vadot pinctrl-names = "default"; 287*f126890aSEmmanuel Vadot pinctrl-0 = <&i2c3_bus>; 288*f126890aSEmmanuel Vadot}; 289*f126890aSEmmanuel Vadot 290*f126890aSEmmanuel Vadot&hsi2c_4 { 291*f126890aSEmmanuel Vadot clocks = <&clock CLK_USI0>; 292*f126890aSEmmanuel Vadot clock-names = "hsi2c"; 293*f126890aSEmmanuel Vadot pinctrl-names = "default"; 294*f126890aSEmmanuel Vadot pinctrl-0 = <&i2c4_hs_bus>; 295*f126890aSEmmanuel Vadot}; 296*f126890aSEmmanuel Vadot 297*f126890aSEmmanuel Vadot&hsi2c_5 { 298*f126890aSEmmanuel Vadot clocks = <&clock CLK_USI1>; 299*f126890aSEmmanuel Vadot clock-names = "hsi2c"; 300*f126890aSEmmanuel Vadot pinctrl-names = "default"; 301*f126890aSEmmanuel Vadot pinctrl-0 = <&i2c5_hs_bus>; 302*f126890aSEmmanuel Vadot}; 303*f126890aSEmmanuel Vadot 304*f126890aSEmmanuel Vadot&hsi2c_6 { 305*f126890aSEmmanuel Vadot clocks = <&clock CLK_USI2>; 306*f126890aSEmmanuel Vadot clock-names = "hsi2c"; 307*f126890aSEmmanuel Vadot pinctrl-names = "default"; 308*f126890aSEmmanuel Vadot pinctrl-0 = <&i2c6_hs_bus>; 309*f126890aSEmmanuel Vadot}; 310*f126890aSEmmanuel Vadot 311*f126890aSEmmanuel Vadot&hsi2c_7 { 312*f126890aSEmmanuel Vadot clocks = <&clock CLK_USI3>; 313*f126890aSEmmanuel Vadot clock-names = "hsi2c"; 314*f126890aSEmmanuel Vadot pinctrl-names = "default"; 315*f126890aSEmmanuel Vadot pinctrl-0 = <&i2c7_hs_bus>; 316*f126890aSEmmanuel Vadot}; 317*f126890aSEmmanuel Vadot 318*f126890aSEmmanuel Vadot&mct { 319*f126890aSEmmanuel Vadot clocks = <&fin_pll>, <&clock CLK_MCT>; 320*f126890aSEmmanuel Vadot clock-names = "fin_pll", "mct"; 321*f126890aSEmmanuel Vadot}; 322*f126890aSEmmanuel Vadot 323*f126890aSEmmanuel Vadot&prng { 324*f126890aSEmmanuel Vadot clocks = <&clock CLK_SSS>; 325*f126890aSEmmanuel Vadot clock-names = "secss"; 326*f126890aSEmmanuel Vadot}; 327*f126890aSEmmanuel Vadot 328*f126890aSEmmanuel Vadot&pwm { 329*f126890aSEmmanuel Vadot clocks = <&clock CLK_PWM>; 330*f126890aSEmmanuel Vadot clock-names = "timers"; 331*f126890aSEmmanuel Vadot}; 332*f126890aSEmmanuel Vadot 333*f126890aSEmmanuel Vadot&rtc { 334*f126890aSEmmanuel Vadot clocks = <&clock CLK_RTC>; 335*f126890aSEmmanuel Vadot clock-names = "rtc"; 336*f126890aSEmmanuel Vadot status = "disabled"; 337*f126890aSEmmanuel Vadot}; 338*f126890aSEmmanuel Vadot 339*f126890aSEmmanuel Vadot&serial_0 { 340*f126890aSEmmanuel Vadot clocks = <&clock CLK_UART0>, <&clock CLK_SCLK_UART0>; 341*f126890aSEmmanuel Vadot clock-names = "uart", "clk_uart_baud0"; 342*f126890aSEmmanuel Vadot dmas = <&pdma0 13>, <&pdma0 14>; 343*f126890aSEmmanuel Vadot dma-names = "rx", "tx"; 344*f126890aSEmmanuel Vadot}; 345*f126890aSEmmanuel Vadot 346*f126890aSEmmanuel Vadot&serial_1 { 347*f126890aSEmmanuel Vadot clocks = <&clock CLK_UART1>, <&clock CLK_SCLK_UART1>; 348*f126890aSEmmanuel Vadot clock-names = "uart", "clk_uart_baud0"; 349*f126890aSEmmanuel Vadot dmas = <&pdma1 15>, <&pdma1 16>; 350*f126890aSEmmanuel Vadot dma-names = "rx", "tx"; 351*f126890aSEmmanuel Vadot}; 352*f126890aSEmmanuel Vadot 353*f126890aSEmmanuel Vadot&serial_2 { 354*f126890aSEmmanuel Vadot clocks = <&clock CLK_UART2>, <&clock CLK_SCLK_UART2>; 355*f126890aSEmmanuel Vadot clock-names = "uart", "clk_uart_baud0"; 356*f126890aSEmmanuel Vadot dmas = <&pdma0 15>, <&pdma0 16>; 357*f126890aSEmmanuel Vadot dma-names = "rx", "tx"; 358*f126890aSEmmanuel Vadot}; 359*f126890aSEmmanuel Vadot 360*f126890aSEmmanuel Vadot&serial_3 { 361*f126890aSEmmanuel Vadot clocks = <&clock CLK_UART3>, <&clock CLK_SCLK_UART3>; 362*f126890aSEmmanuel Vadot clock-names = "uart", "clk_uart_baud0"; 363*f126890aSEmmanuel Vadot dmas = <&pdma1 17>, <&pdma1 18>; 364*f126890aSEmmanuel Vadot dma-names = "rx", "tx"; 365*f126890aSEmmanuel Vadot}; 366*f126890aSEmmanuel Vadot 367*f126890aSEmmanuel Vadot&sss { 368*f126890aSEmmanuel Vadot clocks = <&clock CLK_SSS>; 369*f126890aSEmmanuel Vadot clock-names = "secss"; 370*f126890aSEmmanuel Vadot}; 371*f126890aSEmmanuel Vadot 372*f126890aSEmmanuel Vadot&sromc { 373*f126890aSEmmanuel Vadot #address-cells = <2>; 374*f126890aSEmmanuel Vadot #size-cells = <1>; 375*f126890aSEmmanuel Vadot ranges = <0 0 0x04000000 0x20000 376*f126890aSEmmanuel Vadot 1 0 0x05000000 0x20000 377*f126890aSEmmanuel Vadot 2 0 0x06000000 0x20000 378*f126890aSEmmanuel Vadot 3 0 0x07000000 0x20000>; 379*f126890aSEmmanuel Vadot}; 380*f126890aSEmmanuel Vadot 381*f126890aSEmmanuel Vadot&trng { 382*f126890aSEmmanuel Vadot clocks = <&clock CLK_SSS>; 383*f126890aSEmmanuel Vadot clock-names = "secss"; 384*f126890aSEmmanuel Vadot}; 385*f126890aSEmmanuel Vadot 386*f126890aSEmmanuel Vadot&usbdrd3_0 { 387*f126890aSEmmanuel Vadot clocks = <&clock CLK_USBD300>; 388*f126890aSEmmanuel Vadot clock-names = "usbdrd30"; 389*f126890aSEmmanuel Vadot pinctrl-names = "default"; 390*f126890aSEmmanuel Vadot pinctrl-0 = <&usb3_0_oc>, <&usb3_0_vbusctrl>; 391*f126890aSEmmanuel Vadot}; 392*f126890aSEmmanuel Vadot 393*f126890aSEmmanuel Vadot&usbdrd_phy0 { 394*f126890aSEmmanuel Vadot clocks = <&clock CLK_USBD300>, <&clock CLK_SCLK_USBPHY300>; 395*f126890aSEmmanuel Vadot clock-names = "phy", "ref"; 396*f126890aSEmmanuel Vadot samsung,pmu-syscon = <&pmu_system_controller>; 397*f126890aSEmmanuel Vadot}; 398*f126890aSEmmanuel Vadot 399*f126890aSEmmanuel Vadot&usbdrd3_1 { 400*f126890aSEmmanuel Vadot clocks = <&clock CLK_USBD301>; 401*f126890aSEmmanuel Vadot clock-names = "usbdrd30"; 402*f126890aSEmmanuel Vadot pinctrl-names = "default"; 403*f126890aSEmmanuel Vadot pinctrl-0 = <&usb3_1_oc>, <&usb3_1_vbusctrl>; 404*f126890aSEmmanuel Vadot}; 405*f126890aSEmmanuel Vadot 406*f126890aSEmmanuel Vadot&usbdrd_dwc3_1 { 407*f126890aSEmmanuel Vadot interrupts = <GIC_SPI 200 IRQ_TYPE_LEVEL_HIGH>; 408*f126890aSEmmanuel Vadot}; 409*f126890aSEmmanuel Vadot 410*f126890aSEmmanuel Vadot&usbdrd_phy1 { 411*f126890aSEmmanuel Vadot clocks = <&clock CLK_USBD301>, <&clock CLK_SCLK_USBPHY301>; 412*f126890aSEmmanuel Vadot clock-names = "phy", "ref"; 413*f126890aSEmmanuel Vadot samsung,pmu-syscon = <&pmu_system_controller>; 414*f126890aSEmmanuel Vadot}; 415*f126890aSEmmanuel Vadot 416*f126890aSEmmanuel Vadot&usbhost1 { 417*f126890aSEmmanuel Vadot clocks = <&clock CLK_USBH20>; 418*f126890aSEmmanuel Vadot clock-names = "usbhost"; 419*f126890aSEmmanuel Vadot}; 420*f126890aSEmmanuel Vadot 421*f126890aSEmmanuel Vadot&usbhost2 { 422*f126890aSEmmanuel Vadot clocks = <&clock CLK_USBH20>; 423*f126890aSEmmanuel Vadot clock-names = "usbhost"; 424*f126890aSEmmanuel Vadot}; 425*f126890aSEmmanuel Vadot 426*f126890aSEmmanuel Vadot&usb2_phy { 427*f126890aSEmmanuel Vadot clocks = <&clock CLK_USBH20>, <&clock CLK_SCLK_USBPHY300>; 428*f126890aSEmmanuel Vadot clock-names = "phy", "ref"; 429*f126890aSEmmanuel Vadot samsung,sysreg-phandle = <&sysreg_system_controller>; 430*f126890aSEmmanuel Vadot samsung,pmureg-phandle = <&pmu_system_controller>; 431*f126890aSEmmanuel Vadot}; 432*f126890aSEmmanuel Vadot 433*f126890aSEmmanuel Vadot&watchdog { 434*f126890aSEmmanuel Vadot clocks = <&clock CLK_WDT>; 435*f126890aSEmmanuel Vadot clock-names = "watchdog"; 436*f126890aSEmmanuel Vadot samsung,syscon-phandle = <&pmu_system_controller>; 437*f126890aSEmmanuel Vadot}; 438*f126890aSEmmanuel Vadot 439*f126890aSEmmanuel Vadot#include "exynos5410-pinctrl.dtsi" 440*f126890aSEmmanuel Vadot#include "exynos-syscon-restart.dtsi" 441