1724ba675SRob Herring// SPDX-License-Identifier: GPL-2.0 2724ba675SRob Herring/* 3724ba675SRob Herring * Samsung Exynos5250 SoC device tree source 4724ba675SRob Herring * 5724ba675SRob Herring * Copyright (c) 2012 Samsung Electronics Co., Ltd. 6724ba675SRob Herring * http://www.samsung.com 7724ba675SRob Herring * 8724ba675SRob Herring * Samsung Exynos5250 SoC device nodes are listed in this file. 9724ba675SRob Herring * Exynos5250 based board files can include this file and provide 10724ba675SRob Herring * values for board specific bindings. 11724ba675SRob Herring * 12724ba675SRob Herring * Note: This file does not include device nodes for all the controllers in 13724ba675SRob Herring * Exynos5250 SoC. As device tree coverage for Exynos5250 increases, 14724ba675SRob Herring * additional nodes can be added to this file. 15724ba675SRob Herring */ 16724ba675SRob Herring 17724ba675SRob Herring#include <dt-bindings/clock/exynos5250.h> 18724ba675SRob Herring#include "exynos5.dtsi" 19724ba675SRob Herring#include "exynos4-cpu-thermal.dtsi" 20724ba675SRob Herring#include <dt-bindings/clock/exynos-audss-clk.h> 21724ba675SRob Herring 22724ba675SRob Herring/ { 23724ba675SRob Herring compatible = "samsung,exynos5250", "samsung,exynos5"; 24724ba675SRob Herring 25724ba675SRob Herring aliases { 26724ba675SRob Herring spi0 = &spi_0; 27724ba675SRob Herring spi1 = &spi_1; 28724ba675SRob Herring spi2 = &spi_2; 29724ba675SRob Herring gsc0 = &gsc_0; 30724ba675SRob Herring gsc1 = &gsc_1; 31724ba675SRob Herring gsc2 = &gsc_2; 32724ba675SRob Herring gsc3 = &gsc_3; 33724ba675SRob Herring i2c4 = &i2c_4; 34724ba675SRob Herring i2c5 = &i2c_5; 35724ba675SRob Herring i2c6 = &i2c_6; 36724ba675SRob Herring i2c7 = &i2c_7; 37724ba675SRob Herring i2c8 = &i2c_8; 38724ba675SRob Herring i2c9 = &i2c_9; 39724ba675SRob Herring pinctrl0 = &pinctrl_0; 40724ba675SRob Herring pinctrl1 = &pinctrl_1; 41724ba675SRob Herring pinctrl2 = &pinctrl_2; 42724ba675SRob Herring pinctrl3 = &pinctrl_3; 43724ba675SRob Herring }; 44724ba675SRob Herring 45724ba675SRob Herring cpus { 46724ba675SRob Herring #address-cells = <1>; 47724ba675SRob Herring #size-cells = <0>; 48724ba675SRob Herring 49724ba675SRob Herring cpu-map { 50724ba675SRob Herring cluster0 { 51724ba675SRob Herring core0 { 52724ba675SRob Herring cpu = <&cpu0>; 53724ba675SRob Herring }; 54724ba675SRob Herring core1 { 55724ba675SRob Herring cpu = <&cpu1>; 56724ba675SRob Herring }; 57724ba675SRob Herring }; 58724ba675SRob Herring }; 59724ba675SRob Herring 60724ba675SRob Herring cpu0: cpu@0 { 61724ba675SRob Herring device_type = "cpu"; 62724ba675SRob Herring compatible = "arm,cortex-a15"; 63724ba675SRob Herring reg = <0>; 64724ba675SRob Herring clocks = <&clock CLK_ARM_CLK>; 65724ba675SRob Herring clock-names = "cpu"; 66724ba675SRob Herring operating-points-v2 = <&cpu0_opp_table>; 67724ba675SRob Herring #cooling-cells = <2>; /* min followed by max */ 68724ba675SRob Herring }; 69724ba675SRob Herring cpu1: cpu@1 { 70724ba675SRob Herring device_type = "cpu"; 71724ba675SRob Herring compatible = "arm,cortex-a15"; 72724ba675SRob Herring reg = <1>; 73724ba675SRob Herring clocks = <&clock CLK_ARM_CLK>; 74724ba675SRob Herring clock-names = "cpu"; 75724ba675SRob Herring operating-points-v2 = <&cpu0_opp_table>; 76724ba675SRob Herring #cooling-cells = <2>; /* min followed by max */ 77724ba675SRob Herring }; 78724ba675SRob Herring }; 79724ba675SRob Herring 80724ba675SRob Herring cpu0_opp_table: opp-table-0 { 81724ba675SRob Herring compatible = "operating-points-v2"; 82724ba675SRob Herring opp-shared; 83724ba675SRob Herring 84724ba675SRob Herring opp-200000000 { 85724ba675SRob Herring opp-hz = /bits/ 64 <200000000>; 86724ba675SRob Herring opp-microvolt = <925000>; 87724ba675SRob Herring clock-latency-ns = <140000>; 88724ba675SRob Herring }; 89724ba675SRob Herring opp-300000000 { 90724ba675SRob Herring opp-hz = /bits/ 64 <300000000>; 91724ba675SRob Herring opp-microvolt = <937500>; 92724ba675SRob Herring clock-latency-ns = <140000>; 93724ba675SRob Herring }; 94724ba675SRob Herring opp-400000000 { 95724ba675SRob Herring opp-hz = /bits/ 64 <400000000>; 96724ba675SRob Herring opp-microvolt = <950000>; 97724ba675SRob Herring clock-latency-ns = <140000>; 98724ba675SRob Herring }; 99724ba675SRob Herring opp-500000000 { 100724ba675SRob Herring opp-hz = /bits/ 64 <500000000>; 101724ba675SRob Herring opp-microvolt = <975000>; 102724ba675SRob Herring clock-latency-ns = <140000>; 103724ba675SRob Herring }; 104724ba675SRob Herring opp-600000000 { 105724ba675SRob Herring opp-hz = /bits/ 64 <600000000>; 106724ba675SRob Herring opp-microvolt = <1000000>; 107724ba675SRob Herring clock-latency-ns = <140000>; 108724ba675SRob Herring }; 109724ba675SRob Herring opp-700000000 { 110724ba675SRob Herring opp-hz = /bits/ 64 <700000000>; 111724ba675SRob Herring opp-microvolt = <1012500>; 112724ba675SRob Herring clock-latency-ns = <140000>; 113724ba675SRob Herring }; 114724ba675SRob Herring opp-800000000 { 115724ba675SRob Herring opp-hz = /bits/ 64 <800000000>; 116724ba675SRob Herring opp-microvolt = <1025000>; 117724ba675SRob Herring clock-latency-ns = <140000>; 118724ba675SRob Herring }; 119724ba675SRob Herring opp-900000000 { 120724ba675SRob Herring opp-hz = /bits/ 64 <900000000>; 121724ba675SRob Herring opp-microvolt = <1050000>; 122724ba675SRob Herring clock-latency-ns = <140000>; 123724ba675SRob Herring }; 124724ba675SRob Herring opp-1000000000 { 125724ba675SRob Herring opp-hz = /bits/ 64 <1000000000>; 126724ba675SRob Herring opp-microvolt = <1075000>; 127724ba675SRob Herring clock-latency-ns = <140000>; 128724ba675SRob Herring opp-suspend; 129724ba675SRob Herring }; 130724ba675SRob Herring opp-1100000000 { 131724ba675SRob Herring opp-hz = /bits/ 64 <1100000000>; 132724ba675SRob Herring opp-microvolt = <1100000>; 133724ba675SRob Herring clock-latency-ns = <140000>; 134724ba675SRob Herring }; 135724ba675SRob Herring opp-1200000000 { 136724ba675SRob Herring opp-hz = /bits/ 64 <1200000000>; 137724ba675SRob Herring opp-microvolt = <1125000>; 138724ba675SRob Herring clock-latency-ns = <140000>; 139724ba675SRob Herring }; 140724ba675SRob Herring opp-1300000000 { 141724ba675SRob Herring opp-hz = /bits/ 64 <1300000000>; 142724ba675SRob Herring opp-microvolt = <1150000>; 143724ba675SRob Herring clock-latency-ns = <140000>; 144724ba675SRob Herring }; 145724ba675SRob Herring opp-1400000000 { 146724ba675SRob Herring opp-hz = /bits/ 64 <1400000000>; 147724ba675SRob Herring opp-microvolt = <1200000>; 148724ba675SRob Herring clock-latency-ns = <140000>; 149724ba675SRob Herring }; 150724ba675SRob Herring opp-1500000000 { 151724ba675SRob Herring opp-hz = /bits/ 64 <1500000000>; 152724ba675SRob Herring opp-microvolt = <1225000>; 153724ba675SRob Herring clock-latency-ns = <140000>; 154724ba675SRob Herring }; 155724ba675SRob Herring opp-1600000000 { 156724ba675SRob Herring opp-hz = /bits/ 64 <1600000000>; 157724ba675SRob Herring opp-microvolt = <1250000>; 158724ba675SRob Herring clock-latency-ns = <140000>; 159724ba675SRob Herring }; 160724ba675SRob Herring opp-1700000000 { 161724ba675SRob Herring opp-hz = /bits/ 64 <1700000000>; 162724ba675SRob Herring opp-microvolt = <1300000>; 163724ba675SRob Herring clock-latency-ns = <140000>; 164724ba675SRob Herring }; 165724ba675SRob Herring }; 166724ba675SRob Herring 167724ba675SRob Herring pmu { 168724ba675SRob Herring compatible = "arm,cortex-a15-pmu"; 169724ba675SRob Herring interrupt-parent = <&combiner>; 170724ba675SRob Herring interrupts = <1 2>, <22 4>; 171724ba675SRob Herring }; 172724ba675SRob Herring 173724ba675SRob Herring soc: soc { 174724ba675SRob Herring sram@2020000 { 175724ba675SRob Herring compatible = "mmio-sram"; 176724ba675SRob Herring reg = <0x02020000 0x30000>; 177724ba675SRob Herring #address-cells = <1>; 178724ba675SRob Herring #size-cells = <1>; 179724ba675SRob Herring ranges = <0 0x02020000 0x30000>; 180724ba675SRob Herring 181724ba675SRob Herring smp-sram@0 { 182724ba675SRob Herring compatible = "samsung,exynos4210-sysram"; 183724ba675SRob Herring reg = <0x0 0x1000>; 184724ba675SRob Herring }; 185724ba675SRob Herring 186724ba675SRob Herring smp-sram@2f000 { 187724ba675SRob Herring compatible = "samsung,exynos4210-sysram-ns"; 188724ba675SRob Herring reg = <0x2f000 0x1000>; 189724ba675SRob Herring }; 190724ba675SRob Herring }; 191724ba675SRob Herring 192724ba675SRob Herring pd_gsc: power-domain@10044000 { 193724ba675SRob Herring compatible = "samsung,exynos4210-pd"; 194724ba675SRob Herring reg = <0x10044000 0x20>; 195724ba675SRob Herring #power-domain-cells = <0>; 196724ba675SRob Herring label = "GSC"; 197724ba675SRob Herring }; 198724ba675SRob Herring 199724ba675SRob Herring pd_mfc: power-domain@10044040 { 200724ba675SRob Herring compatible = "samsung,exynos4210-pd"; 201724ba675SRob Herring reg = <0x10044040 0x20>; 202724ba675SRob Herring #power-domain-cells = <0>; 203724ba675SRob Herring label = "MFC"; 204724ba675SRob Herring }; 205724ba675SRob Herring 206724ba675SRob Herring pd_g3d: power-domain@10044060 { 207724ba675SRob Herring compatible = "samsung,exynos4210-pd"; 208724ba675SRob Herring reg = <0x10044060 0x20>; 209724ba675SRob Herring #power-domain-cells = <0>; 210724ba675SRob Herring label = "G3D"; 211724ba675SRob Herring }; 212724ba675SRob Herring 213724ba675SRob Herring pd_disp1: power-domain@100440a0 { 214724ba675SRob Herring compatible = "samsung,exynos4210-pd"; 215724ba675SRob Herring reg = <0x100440a0 0x20>; 216724ba675SRob Herring #power-domain-cells = <0>; 217724ba675SRob Herring label = "DISP1"; 218724ba675SRob Herring }; 219724ba675SRob Herring 220724ba675SRob Herring pd_mau: power-domain@100440c0 { 221724ba675SRob Herring compatible = "samsung,exynos4210-pd"; 222724ba675SRob Herring reg = <0x100440c0 0x20>; 223724ba675SRob Herring #power-domain-cells = <0>; 224724ba675SRob Herring label = "MAU"; 225724ba675SRob Herring }; 226724ba675SRob Herring 227724ba675SRob Herring clock: clock-controller@10010000 { 228724ba675SRob Herring compatible = "samsung,exynos5250-clock"; 229724ba675SRob Herring reg = <0x10010000 0x30000>; 230724ba675SRob Herring #clock-cells = <1>; 231724ba675SRob Herring }; 232724ba675SRob Herring 233724ba675SRob Herring clock_audss: audss-clock-controller@3810000 { 234724ba675SRob Herring compatible = "samsung,exynos5250-audss-clock"; 235724ba675SRob Herring reg = <0x03810000 0x0c>; 236724ba675SRob Herring #clock-cells = <1>; 237724ba675SRob Herring clocks = <&clock CLK_FIN_PLL>, <&clock CLK_FOUT_EPLL>, 238724ba675SRob Herring <&clock CLK_SCLK_AUDIO0>, <&clock CLK_DIV_PCM0>; 239724ba675SRob Herring clock-names = "pll_ref", "pll_in", "sclk_audio", "sclk_pcm_in"; 240724ba675SRob Herring power-domains = <&pd_mau>; 241724ba675SRob Herring }; 242724ba675SRob Herring 243724ba675SRob Herring timer@101c0000 { 244724ba675SRob Herring compatible = "samsung,exynos5250-mct", 245724ba675SRob Herring "samsung,exynos4210-mct"; 246724ba675SRob Herring reg = <0x101c0000 0x800>; 247724ba675SRob Herring clocks = <&clock CLK_FIN_PLL>, <&clock CLK_MCT>; 248724ba675SRob Herring clock-names = "fin_pll", "mct"; 249724ba675SRob Herring interrupts-extended = <&combiner 23 3>, 250724ba675SRob Herring <&combiner 23 4>, 251724ba675SRob Herring <&combiner 25 2>, 252724ba675SRob Herring <&combiner 25 3>, 253724ba675SRob Herring <&gic GIC_SPI 120 IRQ_TYPE_LEVEL_HIGH>, 254724ba675SRob Herring <&gic GIC_SPI 121 IRQ_TYPE_LEVEL_HIGH>; 255724ba675SRob Herring }; 256724ba675SRob Herring 257724ba675SRob Herring pinctrl_0: pinctrl@11400000 { 258724ba675SRob Herring compatible = "samsung,exynos5250-pinctrl"; 259724ba675SRob Herring reg = <0x11400000 0x1000>; 260724ba675SRob Herring interrupts = <GIC_SPI 46 IRQ_TYPE_LEVEL_HIGH>; 261724ba675SRob Herring 262724ba675SRob Herring wakup_eint: wakeup-interrupt-controller { 263724ba675SRob Herring compatible = "samsung,exynos4210-wakeup-eint"; 264724ba675SRob Herring interrupt-parent = <&gic>; 265724ba675SRob Herring interrupts = <GIC_SPI 32 IRQ_TYPE_LEVEL_HIGH>; 266724ba675SRob Herring }; 267724ba675SRob Herring }; 268724ba675SRob Herring 269724ba675SRob Herring pinctrl_1: pinctrl@13400000 { 270724ba675SRob Herring compatible = "samsung,exynos5250-pinctrl"; 271724ba675SRob Herring reg = <0x13400000 0x1000>; 272724ba675SRob Herring interrupts = <GIC_SPI 45 IRQ_TYPE_LEVEL_HIGH>; 273724ba675SRob Herring }; 274724ba675SRob Herring 275724ba675SRob Herring pinctrl_2: pinctrl@10d10000 { 276724ba675SRob Herring compatible = "samsung,exynos5250-pinctrl"; 277724ba675SRob Herring reg = <0x10d10000 0x1000>; 278724ba675SRob Herring interrupts = <GIC_SPI 50 IRQ_TYPE_LEVEL_HIGH>; 279724ba675SRob Herring }; 280724ba675SRob Herring 281724ba675SRob Herring pinctrl_3: pinctrl@3860000 { 282724ba675SRob Herring compatible = "samsung,exynos5250-pinctrl"; 283724ba675SRob Herring reg = <0x03860000 0x1000>; 284724ba675SRob Herring interrupts = <GIC_SPI 47 IRQ_TYPE_LEVEL_HIGH>; 285724ba675SRob Herring power-domains = <&pd_mau>; 286724ba675SRob Herring }; 287724ba675SRob Herring 288724ba675SRob Herring pmu_system_controller: system-controller@10040000 { 289724ba675SRob Herring compatible = "samsung,exynos5250-pmu", "simple-mfd", "syscon"; 290724ba675SRob Herring reg = <0x10040000 0x5000>; 291724ba675SRob Herring clock-names = "clkout16"; 292724ba675SRob Herring clocks = <&clock CLK_FIN_PLL>; 293724ba675SRob Herring #clock-cells = <1>; 294724ba675SRob Herring interrupt-controller; 295724ba675SRob Herring #interrupt-cells = <3>; 296724ba675SRob Herring interrupt-parent = <&gic>; 297724ba675SRob Herring 298724ba675SRob Herring dp_phy: dp-phy { 299724ba675SRob Herring compatible = "samsung,exynos5250-dp-video-phy"; 300724ba675SRob Herring #phy-cells = <0>; 301724ba675SRob Herring }; 302724ba675SRob Herring 303724ba675SRob Herring mipi_phy: mipi-phy { 304724ba675SRob Herring compatible = "samsung,s5pv210-mipi-video-phy"; 305724ba675SRob Herring #phy-cells = <1>; 306724ba675SRob Herring }; 307724ba675SRob Herring }; 308724ba675SRob Herring 309724ba675SRob Herring watchdog@101d0000 { 310724ba675SRob Herring compatible = "samsung,exynos5250-wdt"; 311724ba675SRob Herring reg = <0x101d0000 0x100>; 312724ba675SRob Herring interrupts = <GIC_SPI 42 IRQ_TYPE_LEVEL_HIGH>; 313724ba675SRob Herring clocks = <&clock CLK_WDT>; 314724ba675SRob Herring clock-names = "watchdog"; 315724ba675SRob Herring samsung,syscon-phandle = <&pmu_system_controller>; 316724ba675SRob Herring }; 317724ba675SRob Herring 318724ba675SRob Herring mfc: codec@11000000 { 319724ba675SRob Herring compatible = "samsung,mfc-v6"; 320724ba675SRob Herring reg = <0x11000000 0x10000>; 321724ba675SRob Herring interrupts = <GIC_SPI 96 IRQ_TYPE_LEVEL_HIGH>; 322724ba675SRob Herring power-domains = <&pd_mfc>; 323724ba675SRob Herring clocks = <&clock CLK_MFC>; 324724ba675SRob Herring clock-names = "mfc"; 325724ba675SRob Herring iommus = <&sysmmu_mfc_l>, <&sysmmu_mfc_r>; 326724ba675SRob Herring iommu-names = "left", "right"; 327724ba675SRob Herring }; 328724ba675SRob Herring 329724ba675SRob Herring rotator: rotator@11c00000 { 330724ba675SRob Herring compatible = "samsung,exynos5250-rotator"; 331724ba675SRob Herring reg = <0x11c00000 0x64>; 332724ba675SRob Herring interrupts = <GIC_SPI 84 IRQ_TYPE_LEVEL_HIGH>; 333724ba675SRob Herring clocks = <&clock CLK_ROTATOR>; 334724ba675SRob Herring clock-names = "rotator"; 335724ba675SRob Herring iommus = <&sysmmu_rotator>; 336724ba675SRob Herring }; 337724ba675SRob Herring 338724ba675SRob Herring mali: gpu@11800000 { 339724ba675SRob Herring compatible = "samsung,exynos5250-mali", "arm,mali-t604"; 340724ba675SRob Herring reg = <0x11800000 0x5000>; 341724ba675SRob Herring interrupts = <GIC_SPI 118 IRQ_TYPE_LEVEL_HIGH>, 342724ba675SRob Herring <GIC_SPI 119 IRQ_TYPE_LEVEL_HIGH>, 343724ba675SRob Herring <GIC_SPI 117 IRQ_TYPE_LEVEL_HIGH>; 344724ba675SRob Herring interrupt-names = "job", "mmu", "gpu"; 345724ba675SRob Herring clocks = <&clock CLK_G3D>; 346724ba675SRob Herring clock-names = "core"; 347724ba675SRob Herring operating-points-v2 = <&gpu_opp_table>; 348724ba675SRob Herring power-domains = <&pd_g3d>; 349724ba675SRob Herring status = "disabled"; 350724ba675SRob Herring 351724ba675SRob Herring gpu_opp_table: opp-table { 352724ba675SRob Herring compatible = "operating-points-v2"; 353724ba675SRob Herring 354724ba675SRob Herring opp-100000000 { 355724ba675SRob Herring opp-hz = /bits/ 64 <100000000>; 356724ba675SRob Herring opp-microvolt = <925000>; 357724ba675SRob Herring }; 358724ba675SRob Herring opp-160000000 { 359724ba675SRob Herring opp-hz = /bits/ 64 <160000000>; 360724ba675SRob Herring opp-microvolt = <925000>; 361724ba675SRob Herring }; 362724ba675SRob Herring opp-266000000 { 363724ba675SRob Herring opp-hz = /bits/ 64 <266000000>; 364724ba675SRob Herring opp-microvolt = <1025000>; 365724ba675SRob Herring }; 366724ba675SRob Herring opp-350000000 { 367724ba675SRob Herring opp-hz = /bits/ 64 <350000000>; 368724ba675SRob Herring opp-microvolt = <1075000>; 369724ba675SRob Herring }; 370724ba675SRob Herring opp-400000000 { 371724ba675SRob Herring opp-hz = /bits/ 64 <400000000>; 372724ba675SRob Herring opp-microvolt = <1125000>; 373724ba675SRob Herring }; 374724ba675SRob Herring opp-450000000 { 375724ba675SRob Herring opp-hz = /bits/ 64 <450000000>; 376724ba675SRob Herring opp-microvolt = <1150000>; 377724ba675SRob Herring }; 378724ba675SRob Herring opp-533000000 { 379724ba675SRob Herring opp-hz = /bits/ 64 <533000000>; 380724ba675SRob Herring opp-microvolt = <1250000>; 381724ba675SRob Herring }; 382724ba675SRob Herring }; 383724ba675SRob Herring }; 384724ba675SRob Herring 385724ba675SRob Herring tmu: tmu@10060000 { 386724ba675SRob Herring compatible = "samsung,exynos5250-tmu"; 387724ba675SRob Herring reg = <0x10060000 0x100>; 388724ba675SRob Herring interrupts = <GIC_SPI 65 IRQ_TYPE_LEVEL_HIGH>; 389724ba675SRob Herring clocks = <&clock CLK_TMU>; 390724ba675SRob Herring clock-names = "tmu_apbif"; 391724ba675SRob Herring #thermal-sensor-cells = <0>; 392724ba675SRob Herring }; 393724ba675SRob Herring 394724ba675SRob Herring sata: sata@122f0000 { 395724ba675SRob Herring compatible = "snps,dwc-ahci"; 396724ba675SRob Herring reg = <0x122f0000 0x1ff>; 397724ba675SRob Herring interrupts = <GIC_SPI 115 IRQ_TYPE_LEVEL_HIGH>; 398724ba675SRob Herring clocks = <&clock CLK_SATA>, <&clock CLK_SCLK_SATA>; 399724ba675SRob Herring clock-names = "sata", "pclk"; 400724ba675SRob Herring phys = <&sata_phy>; 401724ba675SRob Herring phy-names = "sata-phy"; 402724ba675SRob Herring ports-implemented = <0x1>; 403724ba675SRob Herring status = "disabled"; 404724ba675SRob Herring }; 405724ba675SRob Herring 406724ba675SRob Herring sata_phy: sata-phy@12170000 { 407724ba675SRob Herring compatible = "samsung,exynos5250-sata-phy"; 408724ba675SRob Herring reg = <0x12170000 0x1ff>; 409724ba675SRob Herring clocks = <&clock CLK_SATA_PHYCTRL>; 410724ba675SRob Herring clock-names = "sata_phyctrl"; 411724ba675SRob Herring #phy-cells = <0>; 412724ba675SRob Herring samsung,syscon-phandle = <&pmu_system_controller>; 413724ba675SRob Herring status = "disabled"; 414724ba675SRob Herring }; 415724ba675SRob Herring 416724ba675SRob Herring /* i2c_0-3 are defined in exynos5.dtsi */ 417724ba675SRob Herring i2c_4: i2c@12ca0000 { 418724ba675SRob Herring compatible = "samsung,s3c2440-i2c"; 419724ba675SRob Herring reg = <0x12ca0000 0x100>; 420724ba675SRob Herring interrupts = <GIC_SPI 60 IRQ_TYPE_LEVEL_HIGH>; 421724ba675SRob Herring #address-cells = <1>; 422724ba675SRob Herring #size-cells = <0>; 423724ba675SRob Herring clocks = <&clock CLK_I2C4>; 424724ba675SRob Herring clock-names = "i2c"; 425724ba675SRob Herring pinctrl-names = "default"; 426724ba675SRob Herring pinctrl-0 = <&i2c4_bus>; 427724ba675SRob Herring status = "disabled"; 428724ba675SRob Herring }; 429724ba675SRob Herring 430724ba675SRob Herring i2c_5: i2c@12cb0000 { 431724ba675SRob Herring compatible = "samsung,s3c2440-i2c"; 432724ba675SRob Herring reg = <0x12cb0000 0x100>; 433724ba675SRob Herring interrupts = <GIC_SPI 61 IRQ_TYPE_LEVEL_HIGH>; 434724ba675SRob Herring #address-cells = <1>; 435724ba675SRob Herring #size-cells = <0>; 436724ba675SRob Herring clocks = <&clock CLK_I2C5>; 437724ba675SRob Herring clock-names = "i2c"; 438724ba675SRob Herring pinctrl-names = "default"; 439724ba675SRob Herring pinctrl-0 = <&i2c5_bus>; 440724ba675SRob Herring status = "disabled"; 441724ba675SRob Herring }; 442724ba675SRob Herring 443724ba675SRob Herring i2c_6: i2c@12cc0000 { 444724ba675SRob Herring compatible = "samsung,s3c2440-i2c"; 445724ba675SRob Herring reg = <0x12cc0000 0x100>; 446724ba675SRob Herring interrupts = <GIC_SPI 62 IRQ_TYPE_LEVEL_HIGH>; 447724ba675SRob Herring #address-cells = <1>; 448724ba675SRob Herring #size-cells = <0>; 449724ba675SRob Herring clocks = <&clock CLK_I2C6>; 450724ba675SRob Herring clock-names = "i2c"; 451724ba675SRob Herring pinctrl-names = "default"; 452724ba675SRob Herring pinctrl-0 = <&i2c6_bus>; 453724ba675SRob Herring status = "disabled"; 454724ba675SRob Herring }; 455724ba675SRob Herring 456724ba675SRob Herring i2c_7: i2c@12cd0000 { 457724ba675SRob Herring compatible = "samsung,s3c2440-i2c"; 458724ba675SRob Herring reg = <0x12cd0000 0x100>; 459724ba675SRob Herring interrupts = <GIC_SPI 63 IRQ_TYPE_LEVEL_HIGH>; 460724ba675SRob Herring #address-cells = <1>; 461724ba675SRob Herring #size-cells = <0>; 462724ba675SRob Herring clocks = <&clock CLK_I2C7>; 463724ba675SRob Herring clock-names = "i2c"; 464724ba675SRob Herring pinctrl-names = "default"; 465724ba675SRob Herring pinctrl-0 = <&i2c7_bus>; 466724ba675SRob Herring status = "disabled"; 467724ba675SRob Herring }; 468724ba675SRob Herring 469724ba675SRob Herring i2c_8: i2c@12ce0000 { 470724ba675SRob Herring compatible = "samsung,s3c2440-hdmiphy-i2c"; 471724ba675SRob Herring reg = <0x12ce0000 0x1000>; 472724ba675SRob Herring interrupts = <GIC_SPI 64 IRQ_TYPE_LEVEL_HIGH>; 473724ba675SRob Herring #address-cells = <1>; 474724ba675SRob Herring #size-cells = <0>; 475724ba675SRob Herring clocks = <&clock CLK_I2C_HDMI>; 476724ba675SRob Herring clock-names = "i2c"; 477724ba675SRob Herring status = "disabled"; 478724ba675SRob Herring 479724ba675SRob Herring hdmiphy: hdmi-phy@38 { 480724ba675SRob Herring compatible = "samsung,exynos4212-hdmiphy"; 481724ba675SRob Herring reg = <0x38>; 482724ba675SRob Herring }; 483724ba675SRob Herring }; 484724ba675SRob Herring 485724ba675SRob Herring i2c_9: i2c@121d0000 { 486724ba675SRob Herring compatible = "samsung,exynos5-sata-phy-i2c"; 487724ba675SRob Herring reg = <0x121d0000 0x100>; 488724ba675SRob Herring #address-cells = <1>; 489724ba675SRob Herring #size-cells = <0>; 490724ba675SRob Herring clocks = <&clock CLK_SATA_PHYI2C>; 491724ba675SRob Herring clock-names = "i2c"; 492724ba675SRob Herring status = "disabled"; 493724ba675SRob Herring 494724ba675SRob Herring sata_phy_i2c: sata-phy-i2c@38 { 495724ba675SRob Herring compatible = "samsung,exynos-sataphy-i2c"; 496724ba675SRob Herring reg = <0x38>; 497724ba675SRob Herring status = "disabled"; 498724ba675SRob Herring }; 499724ba675SRob Herring }; 500724ba675SRob Herring 501724ba675SRob Herring spi_0: spi@12d20000 { 502724ba675SRob Herring compatible = "samsung,exynos4210-spi"; 503724ba675SRob Herring status = "disabled"; 504724ba675SRob Herring reg = <0x12d20000 0x100>; 505724ba675SRob Herring interrupts = <GIC_SPI 66 IRQ_TYPE_LEVEL_HIGH>; 506724ba675SRob Herring dmas = <&pdma0 5>, <&pdma0 4>; 507724ba675SRob Herring dma-names = "tx", "rx"; 508724ba675SRob Herring #address-cells = <1>; 509724ba675SRob Herring #size-cells = <0>; 510724ba675SRob Herring clocks = <&clock CLK_SPI0>, <&clock CLK_SCLK_SPI0>; 511724ba675SRob Herring clock-names = "spi", "spi_busclk0"; 512724ba675SRob Herring pinctrl-names = "default"; 513724ba675SRob Herring pinctrl-0 = <&spi0_bus>; 514*a0f87a26STudor Ambarus fifo-depth = <256>; 515724ba675SRob Herring }; 516724ba675SRob Herring 517724ba675SRob Herring spi_1: spi@12d30000 { 518724ba675SRob Herring compatible = "samsung,exynos4210-spi"; 519724ba675SRob Herring status = "disabled"; 520724ba675SRob Herring reg = <0x12d30000 0x100>; 521724ba675SRob Herring interrupts = <GIC_SPI 67 IRQ_TYPE_LEVEL_HIGH>; 522724ba675SRob Herring dmas = <&pdma1 5>, <&pdma1 4>; 523724ba675SRob Herring dma-names = "tx", "rx"; 524724ba675SRob Herring #address-cells = <1>; 525724ba675SRob Herring #size-cells = <0>; 526724ba675SRob Herring clocks = <&clock CLK_SPI1>, <&clock CLK_SCLK_SPI1>; 527724ba675SRob Herring clock-names = "spi", "spi_busclk0"; 528724ba675SRob Herring pinctrl-names = "default"; 529724ba675SRob Herring pinctrl-0 = <&spi1_bus>; 530*a0f87a26STudor Ambarus fifo-depth = <64>; 531724ba675SRob Herring }; 532724ba675SRob Herring 533724ba675SRob Herring spi_2: spi@12d40000 { 534724ba675SRob Herring compatible = "samsung,exynos4210-spi"; 535724ba675SRob Herring status = "disabled"; 536724ba675SRob Herring reg = <0x12d40000 0x100>; 537724ba675SRob Herring interrupts = <GIC_SPI 68 IRQ_TYPE_LEVEL_HIGH>; 538724ba675SRob Herring dmas = <&pdma0 7>, <&pdma0 6>; 539724ba675SRob Herring dma-names = "tx", "rx"; 540724ba675SRob Herring #address-cells = <1>; 541724ba675SRob Herring #size-cells = <0>; 542724ba675SRob Herring clocks = <&clock CLK_SPI2>, <&clock CLK_SCLK_SPI2>; 543724ba675SRob Herring clock-names = "spi", "spi_busclk0"; 544724ba675SRob Herring pinctrl-names = "default"; 545724ba675SRob Herring pinctrl-0 = <&spi2_bus>; 546*a0f87a26STudor Ambarus fifo-depth = <64>; 547724ba675SRob Herring }; 548724ba675SRob Herring 549724ba675SRob Herring mmc_0: mmc@12200000 { 550724ba675SRob Herring compatible = "samsung,exynos5250-dw-mshc"; 551724ba675SRob Herring interrupts = <GIC_SPI 75 IRQ_TYPE_LEVEL_HIGH>; 552724ba675SRob Herring #address-cells = <1>; 553724ba675SRob Herring #size-cells = <0>; 554724ba675SRob Herring reg = <0x12200000 0x1000>; 555724ba675SRob Herring clocks = <&clock CLK_SDMMC0>, <&clock CLK_SCLK_MMC0>; 556724ba675SRob Herring clock-names = "biu", "ciu"; 557724ba675SRob Herring fifo-depth = <0x80>; 558724ba675SRob Herring status = "disabled"; 559724ba675SRob Herring }; 560724ba675SRob Herring 561724ba675SRob Herring mmc_1: mmc@12210000 { 562724ba675SRob Herring compatible = "samsung,exynos5250-dw-mshc"; 563724ba675SRob Herring interrupts = <GIC_SPI 76 IRQ_TYPE_LEVEL_HIGH>; 564724ba675SRob Herring #address-cells = <1>; 565724ba675SRob Herring #size-cells = <0>; 566724ba675SRob Herring reg = <0x12210000 0x1000>; 567724ba675SRob Herring clocks = <&clock CLK_SDMMC1>, <&clock CLK_SCLK_MMC1>; 568724ba675SRob Herring clock-names = "biu", "ciu"; 569724ba675SRob Herring fifo-depth = <0x80>; 570724ba675SRob Herring status = "disabled"; 571724ba675SRob Herring }; 572724ba675SRob Herring 573724ba675SRob Herring mmc_2: mmc@12220000 { 574724ba675SRob Herring compatible = "samsung,exynos5250-dw-mshc"; 575724ba675SRob Herring interrupts = <GIC_SPI 77 IRQ_TYPE_LEVEL_HIGH>; 576724ba675SRob Herring #address-cells = <1>; 577724ba675SRob Herring #size-cells = <0>; 578724ba675SRob Herring reg = <0x12220000 0x1000>; 579724ba675SRob Herring clocks = <&clock CLK_SDMMC2>, <&clock CLK_SCLK_MMC2>; 580724ba675SRob Herring clock-names = "biu", "ciu"; 581724ba675SRob Herring fifo-depth = <0x80>; 582724ba675SRob Herring status = "disabled"; 583724ba675SRob Herring }; 584724ba675SRob Herring 585724ba675SRob Herring mmc_3: mmc@12230000 { 586724ba675SRob Herring compatible = "samsung,exynos5250-dw-mshc"; 587724ba675SRob Herring reg = <0x12230000 0x1000>; 588724ba675SRob Herring interrupts = <GIC_SPI 78 IRQ_TYPE_LEVEL_HIGH>; 589724ba675SRob Herring #address-cells = <1>; 590724ba675SRob Herring #size-cells = <0>; 591724ba675SRob Herring clocks = <&clock CLK_SDMMC3>, <&clock CLK_SCLK_MMC3>; 592724ba675SRob Herring clock-names = "biu", "ciu"; 593724ba675SRob Herring fifo-depth = <0x80>; 594724ba675SRob Herring status = "disabled"; 595724ba675SRob Herring }; 596724ba675SRob Herring 597724ba675SRob Herring i2s0: i2s@3830000 { 598724ba675SRob Herring compatible = "samsung,s5pv210-i2s"; 599724ba675SRob Herring status = "disabled"; 600724ba675SRob Herring reg = <0x03830000 0x100>; 601724ba675SRob Herring dmas = <&pdma0 10>, 602724ba675SRob Herring <&pdma0 9>, 603724ba675SRob Herring <&pdma0 8>; 604724ba675SRob Herring dma-names = "tx", "rx", "tx-sec"; 605724ba675SRob Herring clocks = <&clock_audss EXYNOS_I2S_BUS>, 606724ba675SRob Herring <&clock_audss EXYNOS_I2S_BUS>, 607724ba675SRob Herring <&clock_audss EXYNOS_SCLK_I2S>; 608724ba675SRob Herring clock-names = "iis", "i2s_opclk0", "i2s_opclk1"; 609724ba675SRob Herring samsung,idma-addr = <0x03000000>; 610724ba675SRob Herring pinctrl-names = "default"; 611724ba675SRob Herring pinctrl-0 = <&i2s0_bus>; 612724ba675SRob Herring power-domains = <&pd_mau>; 613724ba675SRob Herring #clock-cells = <1>; 614724ba675SRob Herring #sound-dai-cells = <1>; 615724ba675SRob Herring }; 616724ba675SRob Herring 617724ba675SRob Herring i2s1: i2s@12d60000 { 618724ba675SRob Herring compatible = "samsung,s3c6410-i2s"; 619724ba675SRob Herring status = "disabled"; 620724ba675SRob Herring reg = <0x12d60000 0x100>; 621724ba675SRob Herring dmas = <&pdma1 12>, 622724ba675SRob Herring <&pdma1 11>; 623724ba675SRob Herring dma-names = "tx", "rx"; 624724ba675SRob Herring clocks = <&clock CLK_I2S1>, <&clock CLK_DIV_I2S1>; 625724ba675SRob Herring clock-names = "iis", "i2s_opclk0"; 626724ba675SRob Herring pinctrl-names = "default"; 627724ba675SRob Herring pinctrl-0 = <&i2s1_bus>; 628724ba675SRob Herring power-domains = <&pd_mau>; 629724ba675SRob Herring #sound-dai-cells = <1>; 630724ba675SRob Herring }; 631724ba675SRob Herring 632724ba675SRob Herring i2s2: i2s@12d70000 { 633724ba675SRob Herring compatible = "samsung,s3c6410-i2s"; 634724ba675SRob Herring status = "disabled"; 635724ba675SRob Herring reg = <0x12d70000 0x100>; 636724ba675SRob Herring dmas = <&pdma0 12>, 637724ba675SRob Herring <&pdma0 11>; 638724ba675SRob Herring dma-names = "tx", "rx"; 639724ba675SRob Herring clocks = <&clock CLK_I2S2>, <&clock CLK_DIV_I2S2>; 640724ba675SRob Herring clock-names = "iis", "i2s_opclk0"; 641724ba675SRob Herring pinctrl-names = "default"; 642724ba675SRob Herring pinctrl-0 = <&i2s2_bus>; 643724ba675SRob Herring power-domains = <&pd_mau>; 644724ba675SRob Herring #sound-dai-cells = <1>; 645724ba675SRob Herring }; 646724ba675SRob Herring 647724ba675SRob Herring usbdrd: usb@12000000 { 648724ba675SRob Herring compatible = "samsung,exynos5250-dwusb3"; 649724ba675SRob Herring clocks = <&clock CLK_USB3>; 650724ba675SRob Herring clock-names = "usbdrd30"; 651724ba675SRob Herring #address-cells = <1>; 652724ba675SRob Herring #size-cells = <1>; 653724ba675SRob Herring ranges = <0x0 0x12000000 0x10000>; 654724ba675SRob Herring 655724ba675SRob Herring usbdrd_dwc3: usb@0 { 656724ba675SRob Herring compatible = "snps,dwc3"; 657724ba675SRob Herring reg = <0x0 0x10000>; 658724ba675SRob Herring interrupts = <GIC_SPI 72 IRQ_TYPE_LEVEL_HIGH>; 659724ba675SRob Herring phys = <&usbdrd_phy 0>, <&usbdrd_phy 1>; 660724ba675SRob Herring phy-names = "usb2-phy", "usb3-phy"; 661724ba675SRob Herring }; 662724ba675SRob Herring }; 663724ba675SRob Herring 664724ba675SRob Herring usbdrd_phy: phy@12100000 { 665724ba675SRob Herring compatible = "samsung,exynos5250-usbdrd-phy"; 666724ba675SRob Herring reg = <0x12100000 0x100>; 667724ba675SRob Herring clocks = <&clock CLK_USB3>, <&clock CLK_FIN_PLL>; 668724ba675SRob Herring clock-names = "phy", "ref"; 669724ba675SRob Herring samsung,pmu-syscon = <&pmu_system_controller>; 670724ba675SRob Herring #phy-cells = <1>; 671724ba675SRob Herring }; 672724ba675SRob Herring 673724ba675SRob Herring ehci: usb@12110000 { 674724ba675SRob Herring compatible = "samsung,exynos4210-ehci"; 675724ba675SRob Herring reg = <0x12110000 0x100>; 676724ba675SRob Herring interrupts = <GIC_SPI 71 IRQ_TYPE_LEVEL_HIGH>; 677724ba675SRob Herring 678724ba675SRob Herring clocks = <&clock CLK_USB2>; 679724ba675SRob Herring clock-names = "usbhost"; 680724ba675SRob Herring phys = <&usb2_phy_gen 1>; 681724ba675SRob Herring phy-names = "host"; 682724ba675SRob Herring }; 683724ba675SRob Herring 684724ba675SRob Herring ohci: usb@12120000 { 685724ba675SRob Herring compatible = "samsung,exynos4210-ohci"; 686724ba675SRob Herring reg = <0x12120000 0x100>; 687724ba675SRob Herring interrupts = <GIC_SPI 71 IRQ_TYPE_LEVEL_HIGH>; 688724ba675SRob Herring 689724ba675SRob Herring clocks = <&clock CLK_USB2>; 690724ba675SRob Herring clock-names = "usbhost"; 691724ba675SRob Herring phys = <&usb2_phy_gen 1>; 692724ba675SRob Herring phy-names = "host"; 693724ba675SRob Herring }; 694724ba675SRob Herring 695724ba675SRob Herring usb2_phy_gen: phy@12130000 { 696724ba675SRob Herring compatible = "samsung,exynos5250-usb2-phy"; 697724ba675SRob Herring reg = <0x12130000 0x100>; 698724ba675SRob Herring clocks = <&clock CLK_USB2>, <&clock CLK_FIN_PLL>; 699724ba675SRob Herring clock-names = "phy", "ref"; 700724ba675SRob Herring #phy-cells = <1>; 701724ba675SRob Herring samsung,sysreg-phandle = <&sysreg_system_controller>; 702724ba675SRob Herring samsung,pmureg-phandle = <&pmu_system_controller>; 703724ba675SRob Herring }; 704724ba675SRob Herring 705724ba675SRob Herring pdma0: dma-controller@121a0000 { 706724ba675SRob Herring compatible = "arm,pl330", "arm,primecell"; 707724ba675SRob Herring reg = <0x121a0000 0x1000>; 708724ba675SRob Herring interrupts = <GIC_SPI 34 IRQ_TYPE_LEVEL_HIGH>; 709724ba675SRob Herring clocks = <&clock CLK_PDMA0>; 710724ba675SRob Herring clock-names = "apb_pclk"; 711724ba675SRob Herring #dma-cells = <1>; 712724ba675SRob Herring }; 713724ba675SRob Herring 714724ba675SRob Herring pdma1: dma-controller@121b0000 { 715724ba675SRob Herring compatible = "arm,pl330", "arm,primecell"; 716724ba675SRob Herring reg = <0x121b0000 0x1000>; 717724ba675SRob Herring interrupts = <GIC_SPI 35 IRQ_TYPE_LEVEL_HIGH>; 718724ba675SRob Herring clocks = <&clock CLK_PDMA1>; 719724ba675SRob Herring clock-names = "apb_pclk"; 720724ba675SRob Herring #dma-cells = <1>; 721724ba675SRob Herring }; 722724ba675SRob Herring 723724ba675SRob Herring mdma0: dma-controller@10800000 { 724724ba675SRob Herring compatible = "arm,pl330", "arm,primecell"; 725724ba675SRob Herring reg = <0x10800000 0x1000>; 726724ba675SRob Herring interrupts = <GIC_SPI 33 IRQ_TYPE_LEVEL_HIGH>; 727724ba675SRob Herring clocks = <&clock CLK_MDMA0>; 728724ba675SRob Herring clock-names = "apb_pclk"; 729724ba675SRob Herring #dma-cells = <1>; 730724ba675SRob Herring }; 731724ba675SRob Herring 732724ba675SRob Herring mdma1: dma-controller@11c10000 { 733724ba675SRob Herring compatible = "arm,pl330", "arm,primecell"; 734724ba675SRob Herring reg = <0x11c10000 0x1000>; 735724ba675SRob Herring interrupts = <GIC_SPI 124 IRQ_TYPE_LEVEL_HIGH>; 736724ba675SRob Herring clocks = <&clock CLK_MDMA1>; 737724ba675SRob Herring clock-names = "apb_pclk"; 738724ba675SRob Herring #dma-cells = <1>; 739724ba675SRob Herring }; 740724ba675SRob Herring 741724ba675SRob Herring gsc_0: gsc@13e00000 { 742724ba675SRob Herring compatible = "samsung,exynos5250-gsc", "samsung,exynos5-gsc"; 743724ba675SRob Herring reg = <0x13e00000 0x1000>; 744724ba675SRob Herring interrupts = <GIC_SPI 85 IRQ_TYPE_LEVEL_HIGH>; 745724ba675SRob Herring power-domains = <&pd_gsc>; 746724ba675SRob Herring clocks = <&clock CLK_GSCL0>; 747724ba675SRob Herring clock-names = "gscl"; 748724ba675SRob Herring iommus = <&sysmmu_gsc0>; 749724ba675SRob Herring }; 750724ba675SRob Herring 751724ba675SRob Herring gsc_1: gsc@13e10000 { 752724ba675SRob Herring compatible = "samsung,exynos5250-gsc", "samsung,exynos5-gsc"; 753724ba675SRob Herring reg = <0x13e10000 0x1000>; 754724ba675SRob Herring interrupts = <GIC_SPI 86 IRQ_TYPE_LEVEL_HIGH>; 755724ba675SRob Herring power-domains = <&pd_gsc>; 756724ba675SRob Herring clocks = <&clock CLK_GSCL1>; 757724ba675SRob Herring clock-names = "gscl"; 758724ba675SRob Herring iommus = <&sysmmu_gsc1>; 759724ba675SRob Herring }; 760724ba675SRob Herring 761724ba675SRob Herring gsc_2: gsc@13e20000 { 762724ba675SRob Herring compatible = "samsung,exynos5250-gsc", "samsung,exynos5-gsc"; 763724ba675SRob Herring reg = <0x13e20000 0x1000>; 764724ba675SRob Herring interrupts = <GIC_SPI 87 IRQ_TYPE_LEVEL_HIGH>; 765724ba675SRob Herring power-domains = <&pd_gsc>; 766724ba675SRob Herring clocks = <&clock CLK_GSCL2>; 767724ba675SRob Herring clock-names = "gscl"; 768724ba675SRob Herring iommus = <&sysmmu_gsc2>; 769724ba675SRob Herring }; 770724ba675SRob Herring 771724ba675SRob Herring gsc_3: gsc@13e30000 { 772724ba675SRob Herring compatible = "samsung,exynos5250-gsc", "samsung,exynos5-gsc"; 773724ba675SRob Herring reg = <0x13e30000 0x1000>; 774724ba675SRob Herring interrupts = <GIC_SPI 88 IRQ_TYPE_LEVEL_HIGH>; 775724ba675SRob Herring power-domains = <&pd_gsc>; 776724ba675SRob Herring clocks = <&clock CLK_GSCL3>; 777724ba675SRob Herring clock-names = "gscl"; 778724ba675SRob Herring iommus = <&sysmmu_gsc3>; 779724ba675SRob Herring }; 780724ba675SRob Herring 781724ba675SRob Herring hdmi: hdmi@14530000 { 782724ba675SRob Herring compatible = "samsung,exynos4212-hdmi"; 783724ba675SRob Herring reg = <0x14530000 0x70000>; 784724ba675SRob Herring power-domains = <&pd_disp1>; 785724ba675SRob Herring interrupts = <GIC_SPI 95 IRQ_TYPE_LEVEL_HIGH>; 786724ba675SRob Herring clocks = <&clock CLK_HDMI>, <&clock CLK_SCLK_HDMI>, 787724ba675SRob Herring <&clock CLK_SCLK_PIXEL>, <&clock CLK_SCLK_HDMIPHY>, 788724ba675SRob Herring <&clock CLK_MOUT_HDMI>; 789724ba675SRob Herring clock-names = "hdmi", "sclk_hdmi", "sclk_pixel", 790724ba675SRob Herring "sclk_hdmiphy", "mout_hdmi"; 791724ba675SRob Herring samsung,syscon-phandle = <&pmu_system_controller>; 792724ba675SRob Herring phy = <&hdmiphy>; 793724ba675SRob Herring #sound-dai-cells = <0>; 794724ba675SRob Herring status = "disabled"; 795724ba675SRob Herring }; 796724ba675SRob Herring 797724ba675SRob Herring hdmicec: cec@101b0000 { 798724ba675SRob Herring compatible = "samsung,s5p-cec"; 799724ba675SRob Herring reg = <0x101b0000 0x200>; 800724ba675SRob Herring interrupts = <GIC_SPI 114 IRQ_TYPE_LEVEL_HIGH>; 801724ba675SRob Herring clocks = <&clock CLK_HDMI_CEC>; 802724ba675SRob Herring clock-names = "hdmicec"; 803724ba675SRob Herring samsung,syscon-phandle = <&pmu_system_controller>; 804724ba675SRob Herring hdmi-phandle = <&hdmi>; 805724ba675SRob Herring pinctrl-names = "default"; 806724ba675SRob Herring pinctrl-0 = <&hdmi_cec>; 807724ba675SRob Herring status = "disabled"; 808724ba675SRob Herring }; 809724ba675SRob Herring 810724ba675SRob Herring mixer: mixer@14450000 { 811724ba675SRob Herring compatible = "samsung,exynos5250-mixer"; 812724ba675SRob Herring reg = <0x14450000 0x10000>; 813724ba675SRob Herring power-domains = <&pd_disp1>; 814724ba675SRob Herring interrupts = <GIC_SPI 94 IRQ_TYPE_LEVEL_HIGH>; 815724ba675SRob Herring clocks = <&clock CLK_MIXER>, <&clock CLK_HDMI>, 816724ba675SRob Herring <&clock CLK_SCLK_HDMI>; 817724ba675SRob Herring clock-names = "mixer", "hdmi", "sclk_hdmi"; 818724ba675SRob Herring iommus = <&sysmmu_tv>; 819724ba675SRob Herring status = "disabled"; 820724ba675SRob Herring }; 821724ba675SRob Herring 822724ba675SRob Herring dsi_0: dsi@14500000 { 823724ba675SRob Herring compatible = "samsung,exynos4210-mipi-dsi"; 824724ba675SRob Herring reg = <0x14500000 0x10000>; 825724ba675SRob Herring interrupts = <GIC_SPI 82 IRQ_TYPE_LEVEL_HIGH>; 826724ba675SRob Herring samsung,power-domain = <&pd_disp1>; 827724ba675SRob Herring phys = <&mipi_phy 3>; 828724ba675SRob Herring phy-names = "dsim"; 829724ba675SRob Herring clocks = <&clock CLK_DSIM0>, <&clock CLK_SCLK_MIPI1>; 830724ba675SRob Herring clock-names = "bus_clk", "sclk_mipi"; 831724ba675SRob Herring status = "disabled"; 832724ba675SRob Herring #address-cells = <1>; 833724ba675SRob Herring #size-cells = <0>; 834724ba675SRob Herring }; 835724ba675SRob Herring 836724ba675SRob Herring adc: adc@12d10000 { 837724ba675SRob Herring compatible = "samsung,exynos-adc-v1"; 838724ba675SRob Herring reg = <0x12d10000 0x100>; 839724ba675SRob Herring interrupts = <GIC_SPI 106 IRQ_TYPE_LEVEL_HIGH>; 840724ba675SRob Herring clocks = <&clock CLK_ADC>; 841724ba675SRob Herring clock-names = "adc"; 842724ba675SRob Herring #io-channel-cells = <1>; 843724ba675SRob Herring samsung,syscon-phandle = <&pmu_system_controller>; 844724ba675SRob Herring status = "disabled"; 845724ba675SRob Herring }; 846724ba675SRob Herring 847724ba675SRob Herring sysmmu_g2d: sysmmu@10a60000 { 848724ba675SRob Herring compatible = "samsung,exynos-sysmmu"; 849724ba675SRob Herring reg = <0x10a60000 0x1000>; 850724ba675SRob Herring interrupt-parent = <&combiner>; 851724ba675SRob Herring interrupts = <24 5>; 852724ba675SRob Herring clock-names = "sysmmu", "master"; 853724ba675SRob Herring clocks = <&clock CLK_SMMU_2D>, <&clock CLK_G2D>; 854724ba675SRob Herring #iommu-cells = <0>; 855724ba675SRob Herring }; 856724ba675SRob Herring 857724ba675SRob Herring sysmmu_mfc_r: sysmmu@11200000 { 858724ba675SRob Herring compatible = "samsung,exynos-sysmmu"; 859724ba675SRob Herring reg = <0x11200000 0x1000>; 860724ba675SRob Herring interrupt-parent = <&combiner>; 861724ba675SRob Herring interrupts = <6 2>; 862724ba675SRob Herring power-domains = <&pd_mfc>; 863724ba675SRob Herring clock-names = "sysmmu", "master"; 864724ba675SRob Herring clocks = <&clock CLK_SMMU_MFCR>, <&clock CLK_MFC>; 865724ba675SRob Herring #iommu-cells = <0>; 866724ba675SRob Herring }; 867724ba675SRob Herring 868724ba675SRob Herring sysmmu_mfc_l: sysmmu@11210000 { 869724ba675SRob Herring compatible = "samsung,exynos-sysmmu"; 870724ba675SRob Herring reg = <0x11210000 0x1000>; 871724ba675SRob Herring interrupt-parent = <&combiner>; 872724ba675SRob Herring interrupts = <8 5>; 873724ba675SRob Herring power-domains = <&pd_mfc>; 874724ba675SRob Herring clock-names = "sysmmu", "master"; 875724ba675SRob Herring clocks = <&clock CLK_SMMU_MFCL>, <&clock CLK_MFC>; 876724ba675SRob Herring #iommu-cells = <0>; 877724ba675SRob Herring }; 878724ba675SRob Herring 879724ba675SRob Herring sysmmu_rotator: sysmmu@11d40000 { 880724ba675SRob Herring compatible = "samsung,exynos-sysmmu"; 881724ba675SRob Herring reg = <0x11d40000 0x1000>; 882724ba675SRob Herring interrupt-parent = <&combiner>; 883724ba675SRob Herring interrupts = <4 0>; 884724ba675SRob Herring clock-names = "sysmmu", "master"; 885724ba675SRob Herring clocks = <&clock CLK_SMMU_ROTATOR>, <&clock CLK_ROTATOR>; 886724ba675SRob Herring #iommu-cells = <0>; 887724ba675SRob Herring }; 888724ba675SRob Herring 889724ba675SRob Herring sysmmu_jpeg: sysmmu@11f20000 { 890724ba675SRob Herring compatible = "samsung,exynos-sysmmu"; 891724ba675SRob Herring reg = <0x11f20000 0x1000>; 892724ba675SRob Herring interrupt-parent = <&combiner>; 893724ba675SRob Herring interrupts = <4 2>; 894724ba675SRob Herring power-domains = <&pd_gsc>; 895724ba675SRob Herring clock-names = "sysmmu", "master"; 896724ba675SRob Herring clocks = <&clock CLK_SMMU_JPEG>, <&clock CLK_JPEG>; 897724ba675SRob Herring #iommu-cells = <0>; 898724ba675SRob Herring }; 899724ba675SRob Herring 900724ba675SRob Herring sysmmu_fimc_isp: sysmmu@13260000 { 901724ba675SRob Herring compatible = "samsung,exynos-sysmmu"; 902724ba675SRob Herring reg = <0x13260000 0x1000>; 903724ba675SRob Herring interrupt-parent = <&combiner>; 904724ba675SRob Herring interrupts = <10 6>; 905724ba675SRob Herring clock-names = "sysmmu"; 906724ba675SRob Herring clocks = <&clock CLK_SMMU_FIMC_ISP>; 907724ba675SRob Herring #iommu-cells = <0>; 908724ba675SRob Herring }; 909724ba675SRob Herring 910724ba675SRob Herring sysmmu_fimc_drc: sysmmu@13270000 { 911724ba675SRob Herring compatible = "samsung,exynos-sysmmu"; 912724ba675SRob Herring reg = <0x13270000 0x1000>; 913724ba675SRob Herring interrupt-parent = <&combiner>; 914724ba675SRob Herring interrupts = <11 6>; 915724ba675SRob Herring clock-names = "sysmmu"; 916724ba675SRob Herring clocks = <&clock CLK_SMMU_FIMC_DRC>; 917724ba675SRob Herring #iommu-cells = <0>; 918724ba675SRob Herring }; 919724ba675SRob Herring 920724ba675SRob Herring sysmmu_fimc_fd: sysmmu@132a0000 { 921724ba675SRob Herring compatible = "samsung,exynos-sysmmu"; 922724ba675SRob Herring reg = <0x132a0000 0x1000>; 923724ba675SRob Herring interrupt-parent = <&combiner>; 924724ba675SRob Herring interrupts = <5 0>; 925724ba675SRob Herring clock-names = "sysmmu"; 926724ba675SRob Herring clocks = <&clock CLK_SMMU_FIMC_FD>; 927724ba675SRob Herring #iommu-cells = <0>; 928724ba675SRob Herring }; 929724ba675SRob Herring 930724ba675SRob Herring sysmmu_fimc_scc: sysmmu@13280000 { 931724ba675SRob Herring compatible = "samsung,exynos-sysmmu"; 932724ba675SRob Herring reg = <0x13280000 0x1000>; 933724ba675SRob Herring interrupt-parent = <&combiner>; 934724ba675SRob Herring interrupts = <5 2>; 935724ba675SRob Herring clock-names = "sysmmu"; 936724ba675SRob Herring clocks = <&clock CLK_SMMU_FIMC_SCC>; 937724ba675SRob Herring #iommu-cells = <0>; 938724ba675SRob Herring }; 939724ba675SRob Herring 940724ba675SRob Herring sysmmu_fimc_scp: sysmmu@13290000 { 941724ba675SRob Herring compatible = "samsung,exynos-sysmmu"; 942724ba675SRob Herring reg = <0x13290000 0x1000>; 943724ba675SRob Herring interrupt-parent = <&combiner>; 944724ba675SRob Herring interrupts = <3 6>; 945724ba675SRob Herring clock-names = "sysmmu"; 946724ba675SRob Herring clocks = <&clock CLK_SMMU_FIMC_SCP>; 947724ba675SRob Herring #iommu-cells = <0>; 948724ba675SRob Herring }; 949724ba675SRob Herring 950724ba675SRob Herring sysmmu_fimc_mcuctl: sysmmu@132b0000 { 951724ba675SRob Herring compatible = "samsung,exynos-sysmmu"; 952724ba675SRob Herring reg = <0x132b0000 0x1000>; 953724ba675SRob Herring interrupt-parent = <&combiner>; 954724ba675SRob Herring interrupts = <5 4>; 955724ba675SRob Herring clock-names = "sysmmu"; 956724ba675SRob Herring clocks = <&clock CLK_SMMU_FIMC_MCU>; 957724ba675SRob Herring #iommu-cells = <0>; 958724ba675SRob Herring }; 959724ba675SRob Herring 960724ba675SRob Herring sysmmu_fimc_odc: sysmmu@132c0000 { 961724ba675SRob Herring compatible = "samsung,exynos-sysmmu"; 962724ba675SRob Herring reg = <0x132c0000 0x1000>; 963724ba675SRob Herring interrupt-parent = <&combiner>; 964724ba675SRob Herring interrupts = <11 0>; 965724ba675SRob Herring clock-names = "sysmmu"; 966724ba675SRob Herring clocks = <&clock CLK_SMMU_FIMC_ODC>; 967724ba675SRob Herring #iommu-cells = <0>; 968724ba675SRob Herring }; 969724ba675SRob Herring 970724ba675SRob Herring sysmmu_fimc_dis0: sysmmu@132d0000 { 971724ba675SRob Herring compatible = "samsung,exynos-sysmmu"; 972724ba675SRob Herring reg = <0x132d0000 0x1000>; 973724ba675SRob Herring interrupt-parent = <&combiner>; 974724ba675SRob Herring interrupts = <10 4>; 975724ba675SRob Herring clock-names = "sysmmu"; 976724ba675SRob Herring clocks = <&clock CLK_SMMU_FIMC_DIS0>; 977724ba675SRob Herring #iommu-cells = <0>; 978724ba675SRob Herring }; 979724ba675SRob Herring 980724ba675SRob Herring sysmmu_fimc_dis1: sysmmu@132e0000 { 981724ba675SRob Herring compatible = "samsung,exynos-sysmmu"; 982724ba675SRob Herring reg = <0x132e0000 0x1000>; 983724ba675SRob Herring interrupt-parent = <&combiner>; 984724ba675SRob Herring interrupts = <9 4>; 985724ba675SRob Herring clock-names = "sysmmu"; 986724ba675SRob Herring clocks = <&clock CLK_SMMU_FIMC_DIS1>; 987724ba675SRob Herring #iommu-cells = <0>; 988724ba675SRob Herring }; 989724ba675SRob Herring 990724ba675SRob Herring sysmmu_fimc_3dnr: sysmmu@132f0000 { 991724ba675SRob Herring compatible = "samsung,exynos-sysmmu"; 992724ba675SRob Herring reg = <0x132f0000 0x1000>; 993724ba675SRob Herring interrupt-parent = <&combiner>; 994724ba675SRob Herring interrupts = <5 6>; 995724ba675SRob Herring clock-names = "sysmmu"; 996724ba675SRob Herring clocks = <&clock CLK_SMMU_FIMC_3DNR>; 997724ba675SRob Herring #iommu-cells = <0>; 998724ba675SRob Herring }; 999724ba675SRob Herring 1000724ba675SRob Herring sysmmu_fimc_lite0: sysmmu@13c40000 { 1001724ba675SRob Herring compatible = "samsung,exynos-sysmmu"; 1002724ba675SRob Herring reg = <0x13c40000 0x1000>; 1003724ba675SRob Herring interrupt-parent = <&combiner>; 1004724ba675SRob Herring interrupts = <3 4>; 1005724ba675SRob Herring power-domains = <&pd_gsc>; 1006724ba675SRob Herring clock-names = "sysmmu", "master"; 1007724ba675SRob Herring clocks = <&clock CLK_SMMU_FIMC_LITE0>, <&clock CLK_CAMIF_TOP>; 1008724ba675SRob Herring #iommu-cells = <0>; 1009724ba675SRob Herring }; 1010724ba675SRob Herring 1011724ba675SRob Herring sysmmu_fimc_lite1: sysmmu@13c50000 { 1012724ba675SRob Herring compatible = "samsung,exynos-sysmmu"; 1013724ba675SRob Herring reg = <0x13c50000 0x1000>; 1014724ba675SRob Herring interrupt-parent = <&combiner>; 1015724ba675SRob Herring interrupts = <24 1>; 1016724ba675SRob Herring power-domains = <&pd_gsc>; 1017724ba675SRob Herring clock-names = "sysmmu", "master"; 1018724ba675SRob Herring clocks = <&clock CLK_SMMU_FIMC_LITE1>, <&clock CLK_CAMIF_TOP>; 1019724ba675SRob Herring #iommu-cells = <0>; 1020724ba675SRob Herring }; 1021724ba675SRob Herring 1022724ba675SRob Herring sysmmu_gsc0: sysmmu@13e80000 { 1023724ba675SRob Herring compatible = "samsung,exynos-sysmmu"; 1024724ba675SRob Herring reg = <0x13e80000 0x1000>; 1025724ba675SRob Herring interrupt-parent = <&combiner>; 1026724ba675SRob Herring interrupts = <2 0>; 1027724ba675SRob Herring power-domains = <&pd_gsc>; 1028724ba675SRob Herring clock-names = "sysmmu", "master"; 1029724ba675SRob Herring clocks = <&clock CLK_SMMU_GSCL0>, <&clock CLK_GSCL0>; 1030724ba675SRob Herring #iommu-cells = <0>; 1031724ba675SRob Herring }; 1032724ba675SRob Herring 1033724ba675SRob Herring sysmmu_gsc1: sysmmu@13e90000 { 1034724ba675SRob Herring compatible = "samsung,exynos-sysmmu"; 1035724ba675SRob Herring reg = <0x13e90000 0x1000>; 1036724ba675SRob Herring interrupt-parent = <&combiner>; 1037724ba675SRob Herring interrupts = <2 2>; 1038724ba675SRob Herring power-domains = <&pd_gsc>; 1039724ba675SRob Herring clock-names = "sysmmu", "master"; 1040724ba675SRob Herring clocks = <&clock CLK_SMMU_GSCL1>, <&clock CLK_GSCL1>; 1041724ba675SRob Herring #iommu-cells = <0>; 1042724ba675SRob Herring }; 1043724ba675SRob Herring 1044724ba675SRob Herring sysmmu_gsc2: sysmmu@13ea0000 { 1045724ba675SRob Herring compatible = "samsung,exynos-sysmmu"; 1046724ba675SRob Herring reg = <0x13ea0000 0x1000>; 1047724ba675SRob Herring interrupt-parent = <&combiner>; 1048724ba675SRob Herring interrupts = <2 4>; 1049724ba675SRob Herring power-domains = <&pd_gsc>; 1050724ba675SRob Herring clock-names = "sysmmu", "master"; 1051724ba675SRob Herring clocks = <&clock CLK_SMMU_GSCL2>, <&clock CLK_GSCL2>; 1052724ba675SRob Herring #iommu-cells = <0>; 1053724ba675SRob Herring }; 1054724ba675SRob Herring 1055724ba675SRob Herring sysmmu_gsc3: sysmmu@13eb0000 { 1056724ba675SRob Herring compatible = "samsung,exynos-sysmmu"; 1057724ba675SRob Herring reg = <0x13eb0000 0x1000>; 1058724ba675SRob Herring interrupt-parent = <&combiner>; 1059724ba675SRob Herring interrupts = <2 6>; 1060724ba675SRob Herring power-domains = <&pd_gsc>; 1061724ba675SRob Herring clock-names = "sysmmu", "master"; 1062724ba675SRob Herring clocks = <&clock CLK_SMMU_GSCL3>, <&clock CLK_GSCL3>; 1063724ba675SRob Herring #iommu-cells = <0>; 1064724ba675SRob Herring }; 1065724ba675SRob Herring 1066724ba675SRob Herring sysmmu_fimd1: sysmmu@14640000 { 1067724ba675SRob Herring compatible = "samsung,exynos-sysmmu"; 1068724ba675SRob Herring reg = <0x14640000 0x1000>; 1069724ba675SRob Herring interrupt-parent = <&combiner>; 1070724ba675SRob Herring interrupts = <3 2>; 1071724ba675SRob Herring power-domains = <&pd_disp1>; 1072724ba675SRob Herring clock-names = "sysmmu", "master"; 1073724ba675SRob Herring clocks = <&clock CLK_SMMU_FIMD1>, <&clock CLK_FIMD1>; 1074724ba675SRob Herring #iommu-cells = <0>; 1075724ba675SRob Herring }; 1076724ba675SRob Herring 1077724ba675SRob Herring sysmmu_tv: sysmmu@14650000 { 1078724ba675SRob Herring compatible = "samsung,exynos-sysmmu"; 1079724ba675SRob Herring reg = <0x14650000 0x1000>; 1080724ba675SRob Herring interrupt-parent = <&combiner>; 1081724ba675SRob Herring interrupts = <7 4>; 1082724ba675SRob Herring power-domains = <&pd_disp1>; 1083724ba675SRob Herring clock-names = "sysmmu", "master"; 1084724ba675SRob Herring clocks = <&clock CLK_SMMU_TV>, <&clock CLK_MIXER>; 1085724ba675SRob Herring #iommu-cells = <0>; 1086724ba675SRob Herring }; 1087724ba675SRob Herring }; 1088724ba675SRob Herring 1089724ba675SRob Herring timer { 1090724ba675SRob Herring compatible = "arm,armv7-timer"; 1091724ba675SRob Herring interrupts = <GIC_PPI 13 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_LOW)>, 1092724ba675SRob Herring <GIC_PPI 14 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_LOW)>, 1093724ba675SRob Herring <GIC_PPI 11 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_LOW)>, 1094724ba675SRob Herring <GIC_PPI 10 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_LOW)>; 1095724ba675SRob Herring /* 1096724ba675SRob Herring * Unfortunately we need this since some versions 1097724ba675SRob Herring * of U-Boot on Exynos don't set the CNTFRQ register, 1098724ba675SRob Herring * so we need the value from DT. 1099724ba675SRob Herring */ 1100724ba675SRob Herring clock-frequency = <24000000>; 1101724ba675SRob Herring }; 1102724ba675SRob Herring}; 1103724ba675SRob Herring 1104724ba675SRob Herring&cpu_thermal { 1105724ba675SRob Herring polling-delay-passive = <0>; 1106724ba675SRob Herring polling-delay = <0>; 1107724ba675SRob Herring thermal-sensors = <&tmu>; 1108724ba675SRob Herring 1109724ba675SRob Herring cooling-maps { 1110724ba675SRob Herring map0 { 1111724ba675SRob Herring /* Corresponds to 800MHz at freq_table */ 1112724ba675SRob Herring cooling-device = <&cpu0 9 9>, <&cpu1 9 9>; 1113724ba675SRob Herring }; 1114724ba675SRob Herring map1 { 1115724ba675SRob Herring /* Corresponds to 200MHz at freq_table */ 1116724ba675SRob Herring cooling-device = <&cpu0 15 15>, 1117724ba675SRob Herring <&cpu1 15 15>; 1118724ba675SRob Herring }; 1119724ba675SRob Herring }; 1120724ba675SRob Herring}; 1121724ba675SRob Herring 1122724ba675SRob Herring&dp { 1123724ba675SRob Herring power-domains = <&pd_disp1>; 1124724ba675SRob Herring clocks = <&clock CLK_DP>; 1125724ba675SRob Herring clock-names = "dp"; 1126724ba675SRob Herring phys = <&dp_phy>; 1127724ba675SRob Herring phy-names = "dp"; 1128724ba675SRob Herring}; 1129724ba675SRob Herring 1130724ba675SRob Herring&fimd { 1131724ba675SRob Herring power-domains = <&pd_disp1>; 1132724ba675SRob Herring clocks = <&clock CLK_SCLK_FIMD1>, <&clock CLK_FIMD1>; 1133724ba675SRob Herring clock-names = "sclk_fimd", "fimd"; 1134724ba675SRob Herring iommus = <&sysmmu_fimd1>; 1135724ba675SRob Herring}; 1136724ba675SRob Herring 1137724ba675SRob Herring&g2d { 1138724ba675SRob Herring iommus = <&sysmmu_g2d>; 1139724ba675SRob Herring clocks = <&clock CLK_G2D>; 1140724ba675SRob Herring clock-names = "fimg2d"; 1141724ba675SRob Herring status = "okay"; 1142724ba675SRob Herring}; 1143724ba675SRob Herring 1144724ba675SRob Herring&i2c_0 { 1145724ba675SRob Herring clocks = <&clock CLK_I2C0>; 1146724ba675SRob Herring clock-names = "i2c"; 1147724ba675SRob Herring pinctrl-names = "default"; 1148724ba675SRob Herring pinctrl-0 = <&i2c0_bus>; 1149724ba675SRob Herring}; 1150724ba675SRob Herring 1151724ba675SRob Herring&i2c_1 { 1152724ba675SRob Herring clocks = <&clock CLK_I2C1>; 1153724ba675SRob Herring clock-names = "i2c"; 1154724ba675SRob Herring pinctrl-names = "default"; 1155724ba675SRob Herring pinctrl-0 = <&i2c1_bus>; 1156724ba675SRob Herring}; 1157724ba675SRob Herring 1158724ba675SRob Herring&i2c_2 { 1159724ba675SRob Herring clocks = <&clock CLK_I2C2>; 1160724ba675SRob Herring clock-names = "i2c"; 1161724ba675SRob Herring pinctrl-names = "default"; 1162724ba675SRob Herring pinctrl-0 = <&i2c2_bus>; 1163724ba675SRob Herring}; 1164724ba675SRob Herring 1165724ba675SRob Herring&i2c_3 { 1166724ba675SRob Herring clocks = <&clock CLK_I2C3>; 1167724ba675SRob Herring clock-names = "i2c"; 1168724ba675SRob Herring pinctrl-names = "default"; 1169724ba675SRob Herring pinctrl-0 = <&i2c3_bus>; 1170724ba675SRob Herring}; 1171724ba675SRob Herring 1172724ba675SRob Herring&prng { 1173724ba675SRob Herring clocks = <&clock CLK_SSS>; 1174724ba675SRob Herring clock-names = "secss"; 1175724ba675SRob Herring}; 1176724ba675SRob Herring 1177724ba675SRob Herring&pwm { 1178724ba675SRob Herring clocks = <&clock CLK_PWM>; 1179724ba675SRob Herring clock-names = "timers"; 1180724ba675SRob Herring}; 1181724ba675SRob Herring 1182724ba675SRob Herring&rtc { 1183724ba675SRob Herring clocks = <&clock CLK_RTC>; 1184724ba675SRob Herring clock-names = "rtc"; 1185724ba675SRob Herring interrupt-parent = <&pmu_system_controller>; 1186724ba675SRob Herring status = "disabled"; 1187724ba675SRob Herring}; 1188724ba675SRob Herring 1189724ba675SRob Herring&serial_0 { 1190724ba675SRob Herring clocks = <&clock CLK_UART0>, <&clock CLK_SCLK_UART0>; 1191724ba675SRob Herring clock-names = "uart", "clk_uart_baud0"; 1192724ba675SRob Herring dmas = <&pdma0 13>, <&pdma0 14>; 1193724ba675SRob Herring dma-names = "rx", "tx"; 1194724ba675SRob Herring}; 1195724ba675SRob Herring 1196724ba675SRob Herring&serial_1 { 1197724ba675SRob Herring clocks = <&clock CLK_UART1>, <&clock CLK_SCLK_UART1>; 1198724ba675SRob Herring clock-names = "uart", "clk_uart_baud0"; 1199724ba675SRob Herring dmas = <&pdma1 15>, <&pdma1 16>; 1200724ba675SRob Herring dma-names = "rx", "tx"; 1201724ba675SRob Herring}; 1202724ba675SRob Herring 1203724ba675SRob Herring&serial_2 { 1204724ba675SRob Herring clocks = <&clock CLK_UART2>, <&clock CLK_SCLK_UART2>; 1205724ba675SRob Herring clock-names = "uart", "clk_uart_baud0"; 1206724ba675SRob Herring dmas = <&pdma0 15>, <&pdma0 16>; 1207724ba675SRob Herring dma-names = "rx", "tx"; 1208724ba675SRob Herring}; 1209724ba675SRob Herring 1210724ba675SRob Herring&serial_3 { 1211724ba675SRob Herring clocks = <&clock CLK_UART3>, <&clock CLK_SCLK_UART3>; 1212724ba675SRob Herring clock-names = "uart", "clk_uart_baud0"; 1213724ba675SRob Herring dmas = <&pdma1 17>, <&pdma1 18>; 1214724ba675SRob Herring dma-names = "rx", "tx"; 1215724ba675SRob Herring}; 1216724ba675SRob Herring 1217724ba675SRob Herring&sss { 1218724ba675SRob Herring clocks = <&clock CLK_SSS>; 1219724ba675SRob Herring clock-names = "secss"; 1220724ba675SRob Herring}; 1221724ba675SRob Herring 1222724ba675SRob Herring&trng { 1223724ba675SRob Herring clocks = <&clock CLK_SSS>; 1224724ba675SRob Herring clock-names = "secss"; 1225724ba675SRob Herring}; 1226724ba675SRob Herring 1227724ba675SRob Herring#include "exynos5250-pinctrl.dtsi" 1228724ba675SRob Herring#include "exynos-syscon-restart.dtsi" 1229