Linux Audio

Check our new training course

Loading...
Note: File does not exist in v6.13.7.
   1// SPDX-License-Identifier: GPL-2.0
   2/*
   3 * SAMSUNG EXYNOS5250 SoC device tree source
   4 *
   5 * Copyright (c) 2012 Samsung Electronics Co., Ltd.
   6 *		http://www.samsung.com
   7 *
   8 * SAMSUNG EXYNOS5250 SoC device nodes are listed in this file.
   9 * EXYNOS5250 based board files can include this file and provide
  10 * values for board specfic bindings.
  11 *
  12 * Note: This file does not include device nodes for all the controllers in
  13 * EXYNOS5250 SoC. As device tree coverage for EXYNOS5250 increases,
  14 * additional nodes can be added to this file.
  15 */
  16
  17#include <dt-bindings/clock/exynos5250.h>
  18#include "exynos5.dtsi"
  19#include "exynos4-cpu-thermal.dtsi"
  20#include <dt-bindings/clock/exynos-audss-clk.h>
  21
  22/ {
  23	compatible = "samsung,exynos5250", "samsung,exynos5";
  24
  25	aliases {
  26		spi0 = &spi_0;
  27		spi1 = &spi_1;
  28		spi2 = &spi_2;
  29		gsc0 = &gsc_0;
  30		gsc1 = &gsc_1;
  31		gsc2 = &gsc_2;
  32		gsc3 = &gsc_3;
  33		mshc0 = &mmc_0;
  34		mshc1 = &mmc_1;
  35		mshc2 = &mmc_2;
  36		mshc3 = &mmc_3;
  37		i2c4 = &i2c_4;
  38		i2c5 = &i2c_5;
  39		i2c6 = &i2c_6;
  40		i2c7 = &i2c_7;
  41		i2c8 = &i2c_8;
  42		i2c9 = &i2c_9;
  43		pinctrl0 = &pinctrl_0;
  44		pinctrl1 = &pinctrl_1;
  45		pinctrl2 = &pinctrl_2;
  46		pinctrl3 = &pinctrl_3;
  47	};
  48
  49	cpus {
  50		#address-cells = <1>;
  51		#size-cells = <0>;
  52
  53		cpu0: cpu@0 {
  54			device_type = "cpu";
  55			compatible = "arm,cortex-a15";
  56			reg = <0>;
  57			clocks = <&clock CLK_ARM_CLK>;
  58			clock-names = "cpu";
  59			operating-points-v2 = <&cpu0_opp_table>;
  60			#cooling-cells = <2>; /* min followed by max */
  61		};
  62		cpu1: cpu@1 {
  63			device_type = "cpu";
  64			compatible = "arm,cortex-a15";
  65			reg = <1>;
  66			clocks = <&clock CLK_ARM_CLK>;
  67			clock-names = "cpu";
  68			operating-points-v2 = <&cpu0_opp_table>;
  69			#cooling-cells = <2>; /* min followed by max */
  70		};
  71	};
  72
  73	cpu0_opp_table: opp_table0 {
  74		compatible = "operating-points-v2";
  75		opp-shared;
  76
  77		opp-200000000 {
  78			opp-hz = /bits/ 64 <200000000>;
  79			opp-microvolt = <925000>;
  80			clock-latency-ns = <140000>;
  81		};
  82		opp-300000000 {
  83			opp-hz = /bits/ 64 <300000000>;
  84			opp-microvolt = <937500>;
  85			clock-latency-ns = <140000>;
  86		};
  87		opp-400000000 {
  88			opp-hz = /bits/ 64 <400000000>;
  89			opp-microvolt = <950000>;
  90			clock-latency-ns = <140000>;
  91		};
  92		opp-500000000 {
  93			opp-hz = /bits/ 64 <500000000>;
  94			opp-microvolt = <975000>;
  95			clock-latency-ns = <140000>;
  96		};
  97		opp-600000000 {
  98			opp-hz = /bits/ 64 <600000000>;
  99			opp-microvolt = <1000000>;
 100			clock-latency-ns = <140000>;
 101		};
 102		opp-700000000 {
 103			opp-hz = /bits/ 64 <700000000>;
 104			opp-microvolt = <1012500>;
 105			clock-latency-ns = <140000>;
 106		};
 107		opp-800000000 {
 108			opp-hz = /bits/ 64 <800000000>;
 109			opp-microvolt = <1025000>;
 110			clock-latency-ns = <140000>;
 111		};
 112		opp-900000000 {
 113			opp-hz = /bits/ 64 <900000000>;
 114			opp-microvolt = <1050000>;
 115			clock-latency-ns = <140000>;
 116		};
 117		opp-1000000000 {
 118			opp-hz = /bits/ 64 <1000000000>;
 119			opp-microvolt = <1075000>;
 120			clock-latency-ns = <140000>;
 121			opp-suspend;
 122		};
 123		opp-1100000000 {
 124			opp-hz = /bits/ 64 <1100000000>;
 125			opp-microvolt = <1100000>;
 126			clock-latency-ns = <140000>;
 127		};
 128		opp-1200000000 {
 129			opp-hz = /bits/ 64 <1200000000>;
 130			opp-microvolt = <1125000>;
 131			clock-latency-ns = <140000>;
 132		};
 133		opp-1300000000 {
 134			opp-hz = /bits/ 64 <1300000000>;
 135			opp-microvolt = <1150000>;
 136			clock-latency-ns = <140000>;
 137		};
 138		opp-1400000000 {
 139			opp-hz = /bits/ 64 <1400000000>;
 140			opp-microvolt = <1200000>;
 141			clock-latency-ns = <140000>;
 142		};
 143		opp-1500000000 {
 144			opp-hz = /bits/ 64 <1500000000>;
 145			opp-microvolt = <1225000>;
 146			clock-latency-ns = <140000>;
 147		};
 148		opp-1600000000 {
 149			opp-hz = /bits/ 64 <1600000000>;
 150			opp-microvolt = <1250000>;
 151			clock-latency-ns = <140000>;
 152		};
 153		opp-1700000000 {
 154			opp-hz = /bits/ 64 <1700000000>;
 155			opp-microvolt = <1300000>;
 156			clock-latency-ns = <140000>;
 157		};
 158	};
 159
 160	pmu {
 161		compatible = "arm,cortex-a15-pmu";
 162		interrupt-parent = <&combiner>;
 163		interrupts = <1 2>, <22 4>;
 164	};
 165
 166	soc: soc {
 167		sysram@2020000 {
 168			compatible = "mmio-sram";
 169			reg = <0x02020000 0x30000>;
 170			#address-cells = <1>;
 171			#size-cells = <1>;
 172			ranges = <0 0x02020000 0x30000>;
 173
 174			smp-sysram@0 {
 175				compatible = "samsung,exynos4210-sysram";
 176				reg = <0x0 0x1000>;
 177			};
 178
 179			smp-sysram@2f000 {
 180				compatible = "samsung,exynos4210-sysram-ns";
 181				reg = <0x2f000 0x1000>;
 182			};
 183		};
 184
 185		pd_gsc: power-domain@10044000 {
 186			compatible = "samsung,exynos4210-pd";
 187			reg = <0x10044000 0x20>;
 188			#power-domain-cells = <0>;
 189			label = "GSC";
 190		};
 191
 192		pd_mfc: power-domain@10044040 {
 193			compatible = "samsung,exynos4210-pd";
 194			reg = <0x10044040 0x20>;
 195			#power-domain-cells = <0>;
 196			label = "MFC";
 197		};
 198
 199		pd_g3d: power-domain@10044060 {
 200			compatible = "samsung,exynos4210-pd";
 201			reg = <0x10044060 0x20>;
 202			#power-domain-cells = <0>;
 203			label = "G3D";
 204		};
 205
 206		pd_disp1: power-domain@100440a0 {
 207			compatible = "samsung,exynos4210-pd";
 208			reg = <0x100440A0 0x20>;
 209			#power-domain-cells = <0>;
 210			label = "DISP1";
 211		};
 212
 213		pd_mau: power-domain@100440c0 {
 214			compatible = "samsung,exynos4210-pd";
 215			reg = <0x100440C0 0x20>;
 216			#power-domain-cells = <0>;
 217			label = "MAU";
 218		};
 219
 220		clock: clock-controller@10010000 {
 221			compatible = "samsung,exynos5250-clock";
 222			reg = <0x10010000 0x30000>;
 223			#clock-cells = <1>;
 224		};
 225
 226		clock_audss: audss-clock-controller@3810000 {
 227			compatible = "samsung,exynos5250-audss-clock";
 228			reg = <0x03810000 0x0C>;
 229			#clock-cells = <1>;
 230			clocks = <&clock CLK_FIN_PLL>, <&clock CLK_FOUT_EPLL>,
 231				 <&clock CLK_SCLK_AUDIO0>, <&clock CLK_DIV_PCM0>;
 232			clock-names = "pll_ref", "pll_in", "sclk_audio", "sclk_pcm_in";
 233			power-domains = <&pd_mau>;
 234		};
 235
 236		mct@101c0000 {
 237			compatible = "samsung,exynos4210-mct";
 238			reg = <0x101C0000 0x800>;
 239			interrupt-controller;
 240			#interrupt-cells = <2>;
 241			interrupt-parent = <&mct_map>;
 242			interrupts = <0 0>, <1 0>, <2 0>, <3 0>,
 243				     <4 0>, <5 0>;
 244			clocks = <&clock CLK_FIN_PLL>, <&clock CLK_MCT>;
 245			clock-names = "fin_pll", "mct";
 246
 247			mct_map: mct-map {
 248				#interrupt-cells = <2>;
 249				#address-cells = <0>;
 250				#size-cells = <0>;
 251				interrupt-map = <0x0 0 &combiner 23 3>,
 252						<0x1 0 &combiner 23 4>,
 253						<0x2 0 &combiner 25 2>,
 254						<0x3 0 &combiner 25 3>,
 255						<0x4 0 &gic 0 120 IRQ_TYPE_LEVEL_HIGH>,
 256						<0x5 0 &gic 0 121 IRQ_TYPE_LEVEL_HIGH>;
 257			};
 258		};
 259
 260		pinctrl_0: pinctrl@11400000 {
 261			compatible = "samsung,exynos5250-pinctrl";
 262			reg = <0x11400000 0x1000>;
 263			interrupts = <GIC_SPI 46 IRQ_TYPE_LEVEL_HIGH>;
 264
 265			wakup_eint: wakeup-interrupt-controller {
 266				compatible = "samsung,exynos4210-wakeup-eint";
 267				interrupt-parent = <&gic>;
 268				interrupts = <GIC_SPI 32 IRQ_TYPE_LEVEL_HIGH>;
 269			};
 270		};
 271
 272		pinctrl_1: pinctrl@13400000 {
 273			compatible = "samsung,exynos5250-pinctrl";
 274			reg = <0x13400000 0x1000>;
 275			interrupts = <GIC_SPI 45 IRQ_TYPE_LEVEL_HIGH>;
 276		};
 277
 278		pinctrl_2: pinctrl@10d10000 {
 279			compatible = "samsung,exynos5250-pinctrl";
 280			reg = <0x10d10000 0x1000>;
 281			interrupts = <GIC_SPI 50 IRQ_TYPE_LEVEL_HIGH>;
 282		};
 283
 284		pinctrl_3: pinctrl@3860000 {
 285			compatible = "samsung,exynos5250-pinctrl";
 286			reg = <0x03860000 0x1000>;
 287			interrupts = <GIC_SPI 47 IRQ_TYPE_LEVEL_HIGH>;
 288			power-domains = <&pd_mau>;
 289		};
 290
 291		pmu_system_controller: system-controller@10040000 {
 292			compatible = "samsung,exynos5250-pmu", "syscon";
 293			reg = <0x10040000 0x5000>;
 294			clock-names = "clkout16";
 295			clocks = <&clock CLK_FIN_PLL>;
 296			#clock-cells = <1>;
 297			interrupt-controller;
 298			#interrupt-cells = <3>;
 299			interrupt-parent = <&gic>;
 300		};
 301
 302		watchdog@101d0000 {
 303			compatible = "samsung,exynos5250-wdt";
 304			reg = <0x101D0000 0x100>;
 305			interrupts = <GIC_SPI 42 IRQ_TYPE_LEVEL_HIGH>;
 306			clocks = <&clock CLK_WDT>;
 307			clock-names = "watchdog";
 308			samsung,syscon-phandle = <&pmu_system_controller>;
 309		};
 310
 311		mfc: codec@11000000 {
 312			compatible = "samsung,mfc-v6";
 313			reg = <0x11000000 0x10000>;
 314			interrupts = <GIC_SPI 96 IRQ_TYPE_LEVEL_HIGH>;
 315			power-domains = <&pd_mfc>;
 316			clocks = <&clock CLK_MFC>;
 317			clock-names = "mfc";
 318			iommus = <&sysmmu_mfc_l>, <&sysmmu_mfc_r>;
 319			iommu-names = "left", "right";
 320		};
 321
 322		rotator: rotator@11c00000 {
 323			compatible = "samsung,exynos5250-rotator";
 324			reg = <0x11C00000 0x64>;
 325			interrupts = <GIC_SPI 84 IRQ_TYPE_LEVEL_HIGH>;
 326			clocks = <&clock CLK_ROTATOR>;
 327			clock-names = "rotator";
 328			iommus = <&sysmmu_rotator>;
 329		};
 330
 331		mali: gpu@11800000 {
 332			compatible = "samsung,exynos5250-mali", "arm,mali-t604";
 333			reg = <0x11800000 0x5000>;
 334			interrupts = <GIC_SPI 118 IRQ_TYPE_LEVEL_HIGH>,
 335				     <GIC_SPI 119 IRQ_TYPE_LEVEL_HIGH>,
 336				     <GIC_SPI 117 IRQ_TYPE_LEVEL_HIGH>;
 337			interrupt-names = "job", "mmu", "gpu";
 338			clocks = <&clock CLK_G3D>;
 339			clock-names = "core";
 340			operating-points-v2 = <&gpu_opp_table>;
 341			power-domains = <&pd_g3d>;
 342			status = "disabled";
 343
 344			gpu_opp_table: gpu-opp-table {
 345				compatible = "operating-points-v2";
 346
 347				opp-100000000 {
 348					opp-hz = /bits/ 64 <100000000>;
 349					opp-microvolt = <925000>;
 350				};
 351				opp-160000000 {
 352					opp-hz = /bits/ 64 <160000000>;
 353					opp-microvolt = <925000>;
 354				};
 355				opp-266000000 {
 356					opp-hz = /bits/ 64 <266000000>;
 357					opp-microvolt = <1025000>;
 358				};
 359				opp-350000000 {
 360					opp-hz = /bits/ 64 <350000000>;
 361					opp-microvolt = <1075000>;
 362				};
 363				opp-400000000 {
 364					opp-hz = /bits/ 64 <400000000>;
 365					opp-microvolt = <1125000>;
 366				};
 367				opp-450000000 {
 368					opp-hz = /bits/ 64 <450000000>;
 369					opp-microvolt = <1150000>;
 370				};
 371				opp-533000000 {
 372					opp-hz = /bits/ 64 <533000000>;
 373					opp-microvolt = <1250000>;
 374				};
 375			};
 376		};
 377
 378		tmu: tmu@10060000 {
 379			compatible = "samsung,exynos5250-tmu";
 380			reg = <0x10060000 0x100>;
 381			interrupts = <GIC_SPI 65 IRQ_TYPE_LEVEL_HIGH>;
 382			clocks = <&clock CLK_TMU>;
 383			clock-names = "tmu_apbif";
 384			#thermal-sensor-cells = <0>;
 385		};
 386
 387		sata: sata@122f0000 {
 388			compatible = "snps,dwc-ahci";
 389			samsung,sata-freq = <66>;
 390			reg = <0x122F0000 0x1ff>;
 391			interrupts = <GIC_SPI 115 IRQ_TYPE_LEVEL_HIGH>;
 392			clocks = <&clock CLK_SATA>, <&clock CLK_SCLK_SATA>;
 393			clock-names = "sata", "sclk_sata";
 394			phys = <&sata_phy>;
 395			phy-names = "sata-phy";
 396			ports-implemented = <0x1>;
 397			status = "disabled";
 398		};
 399
 400		sata_phy: sata-phy@12170000 {
 401			compatible = "samsung,exynos5250-sata-phy";
 402			reg = <0x12170000 0x1ff>;
 403			clocks = <&clock CLK_SATA_PHYCTRL>;
 404			clock-names = "sata_phyctrl";
 405			#phy-cells = <0>;
 406			samsung,syscon-phandle = <&pmu_system_controller>;
 407			status = "disabled";
 408		};
 409
 410		/* i2c_0-3 are defined in exynos5.dtsi */
 411		i2c_4: i2c@12ca0000 {
 412			compatible = "samsung,s3c2440-i2c";
 413			reg = <0x12CA0000 0x100>;
 414			interrupts = <GIC_SPI 60 IRQ_TYPE_LEVEL_HIGH>;
 415			#address-cells = <1>;
 416			#size-cells = <0>;
 417			clocks = <&clock CLK_I2C4>;
 418			clock-names = "i2c";
 419			pinctrl-names = "default";
 420			pinctrl-0 = <&i2c4_bus>;
 421			status = "disabled";
 422		};
 423
 424		i2c_5: i2c@12cb0000 {
 425			compatible = "samsung,s3c2440-i2c";
 426			reg = <0x12CB0000 0x100>;
 427			interrupts = <GIC_SPI 61 IRQ_TYPE_LEVEL_HIGH>;
 428			#address-cells = <1>;
 429			#size-cells = <0>;
 430			clocks = <&clock CLK_I2C5>;
 431			clock-names = "i2c";
 432			pinctrl-names = "default";
 433			pinctrl-0 = <&i2c5_bus>;
 434			status = "disabled";
 435		};
 436
 437		i2c_6: i2c@12cc0000 {
 438			compatible = "samsung,s3c2440-i2c";
 439			reg = <0x12CC0000 0x100>;
 440			interrupts = <GIC_SPI 62 IRQ_TYPE_LEVEL_HIGH>;
 441			#address-cells = <1>;
 442			#size-cells = <0>;
 443			clocks = <&clock CLK_I2C6>;
 444			clock-names = "i2c";
 445			pinctrl-names = "default";
 446			pinctrl-0 = <&i2c6_bus>;
 447			status = "disabled";
 448		};
 449
 450		i2c_7: i2c@12cd0000 {
 451			compatible = "samsung,s3c2440-i2c";
 452			reg = <0x12CD0000 0x100>;
 453			interrupts = <GIC_SPI 63 IRQ_TYPE_LEVEL_HIGH>;
 454			#address-cells = <1>;
 455			#size-cells = <0>;
 456			clocks = <&clock CLK_I2C7>;
 457			clock-names = "i2c";
 458			pinctrl-names = "default";
 459			pinctrl-0 = <&i2c7_bus>;
 460			status = "disabled";
 461		};
 462
 463		i2c_8: i2c@12ce0000 {
 464			compatible = "samsung,s3c2440-hdmiphy-i2c";
 465			reg = <0x12CE0000 0x1000>;
 466			interrupts = <GIC_SPI 64 IRQ_TYPE_LEVEL_HIGH>;
 467			#address-cells = <1>;
 468			#size-cells = <0>;
 469			clocks = <&clock CLK_I2C_HDMI>;
 470			clock-names = "i2c";
 471			status = "disabled";
 472
 473			hdmiphy: hdmiphy@38 {
 474				compatible = "samsung,exynos4212-hdmiphy";
 475				reg = <0x38>;
 476			};
 477		};
 478
 479		i2c_9: i2c@121d0000 {
 480			compatible = "samsung,exynos5-sata-phy-i2c";
 481			reg = <0x121D0000 0x100>;
 482			#address-cells = <1>;
 483			#size-cells = <0>;
 484			clocks = <&clock CLK_SATA_PHYI2C>;
 485			clock-names = "i2c";
 486			status = "disabled";
 487		};
 488
 489		spi_0: spi@12d20000 {
 490			compatible = "samsung,exynos4210-spi";
 491			status = "disabled";
 492			reg = <0x12d20000 0x100>;
 493			interrupts = <GIC_SPI 66 IRQ_TYPE_LEVEL_HIGH>;
 494			dmas = <&pdma0 5
 495				&pdma0 4>;
 496			dma-names = "tx", "rx";
 497			#address-cells = <1>;
 498			#size-cells = <0>;
 499			clocks = <&clock CLK_SPI0>, <&clock CLK_SCLK_SPI0>;
 500			clock-names = "spi", "spi_busclk0";
 501			pinctrl-names = "default";
 502			pinctrl-0 = <&spi0_bus>;
 503		};
 504
 505		spi_1: spi@12d30000 {
 506			compatible = "samsung,exynos4210-spi";
 507			status = "disabled";
 508			reg = <0x12d30000 0x100>;
 509			interrupts = <GIC_SPI 67 IRQ_TYPE_LEVEL_HIGH>;
 510			dmas = <&pdma1 5
 511				&pdma1 4>;
 512			dma-names = "tx", "rx";
 513			#address-cells = <1>;
 514			#size-cells = <0>;
 515			clocks = <&clock CLK_SPI1>, <&clock CLK_SCLK_SPI1>;
 516			clock-names = "spi", "spi_busclk0";
 517			pinctrl-names = "default";
 518			pinctrl-0 = <&spi1_bus>;
 519		};
 520
 521		spi_2: spi@12d40000 {
 522			compatible = "samsung,exynos4210-spi";
 523			status = "disabled";
 524			reg = <0x12d40000 0x100>;
 525			interrupts = <GIC_SPI 68 IRQ_TYPE_LEVEL_HIGH>;
 526			dmas = <&pdma0 7
 527				&pdma0 6>;
 528			dma-names = "tx", "rx";
 529			#address-cells = <1>;
 530			#size-cells = <0>;
 531			clocks = <&clock CLK_SPI2>, <&clock CLK_SCLK_SPI2>;
 532			clock-names = "spi", "spi_busclk0";
 533			pinctrl-names = "default";
 534			pinctrl-0 = <&spi2_bus>;
 535		};
 536
 537		mmc_0: mmc@12200000 {
 538			compatible = "samsung,exynos5250-dw-mshc";
 539			interrupts = <GIC_SPI 75 IRQ_TYPE_LEVEL_HIGH>;
 540			#address-cells = <1>;
 541			#size-cells = <0>;
 542			reg = <0x12200000 0x1000>;
 543			clocks = <&clock CLK_SDMMC0>, <&clock CLK_SCLK_MMC0>;
 544			clock-names = "biu", "ciu";
 545			fifo-depth = <0x80>;
 546			status = "disabled";
 547		};
 548
 549		mmc_1: mmc@12210000 {
 550			compatible = "samsung,exynos5250-dw-mshc";
 551			interrupts = <GIC_SPI 76 IRQ_TYPE_LEVEL_HIGH>;
 552			#address-cells = <1>;
 553			#size-cells = <0>;
 554			reg = <0x12210000 0x1000>;
 555			clocks = <&clock CLK_SDMMC1>, <&clock CLK_SCLK_MMC1>;
 556			clock-names = "biu", "ciu";
 557			fifo-depth = <0x80>;
 558			status = "disabled";
 559		};
 560
 561		mmc_2: mmc@12220000 {
 562			compatible = "samsung,exynos5250-dw-mshc";
 563			interrupts = <GIC_SPI 77 IRQ_TYPE_LEVEL_HIGH>;
 564			#address-cells = <1>;
 565			#size-cells = <0>;
 566			reg = <0x12220000 0x1000>;
 567			clocks = <&clock CLK_SDMMC2>, <&clock CLK_SCLK_MMC2>;
 568			clock-names = "biu", "ciu";
 569			fifo-depth = <0x80>;
 570			status = "disabled";
 571		};
 572
 573		mmc_3: mmc@12230000 {
 574			compatible = "samsung,exynos5250-dw-mshc";
 575			reg = <0x12230000 0x1000>;
 576			interrupts = <GIC_SPI 78 IRQ_TYPE_LEVEL_HIGH>;
 577			#address-cells = <1>;
 578			#size-cells = <0>;
 579			clocks = <&clock CLK_SDMMC3>, <&clock CLK_SCLK_MMC3>;
 580			clock-names = "biu", "ciu";
 581			fifo-depth = <0x80>;
 582			status = "disabled";
 583		};
 584
 585		i2s0: i2s@3830000 {
 586			compatible = "samsung,s5pv210-i2s";
 587			status = "disabled";
 588			reg = <0x03830000 0x100>;
 589			dmas = <&pdma0 10
 590				&pdma0 9
 591				&pdma0 8>;
 592			dma-names = "tx", "rx", "tx-sec";
 593			clocks = <&clock_audss EXYNOS_I2S_BUS>,
 594				<&clock_audss EXYNOS_I2S_BUS>,
 595				<&clock_audss EXYNOS_SCLK_I2S>;
 596			clock-names = "iis", "i2s_opclk0", "i2s_opclk1";
 597			samsung,idma-addr = <0x03000000>;
 598			pinctrl-names = "default";
 599			pinctrl-0 = <&i2s0_bus>;
 600			power-domains = <&pd_mau>;
 601			#clock-cells = <1>;
 602			#sound-dai-cells = <1>;
 603		};
 604
 605		i2s1: i2s@12d60000 {
 606			compatible = "samsung,s3c6410-i2s";
 607			status = "disabled";
 608			reg = <0x12D60000 0x100>;
 609			dmas = <&pdma1 12
 610				&pdma1 11>;
 611			dma-names = "tx", "rx";
 612			clocks = <&clock CLK_I2S1>, <&clock CLK_DIV_I2S1>;
 613			clock-names = "iis", "i2s_opclk0";
 614			pinctrl-names = "default";
 615			pinctrl-0 = <&i2s1_bus>;
 616			power-domains = <&pd_mau>;
 617			#sound-dai-cells = <1>;
 618		};
 619
 620		i2s2: i2s@12d70000 {
 621			compatible = "samsung,s3c6410-i2s";
 622			status = "disabled";
 623			reg = <0x12D70000 0x100>;
 624			dmas = <&pdma0 12
 625				&pdma0 11>;
 626			dma-names = "tx", "rx";
 627			clocks = <&clock CLK_I2S2>, <&clock CLK_DIV_I2S2>;
 628			clock-names = "iis", "i2s_opclk0";
 629			pinctrl-names = "default";
 630			pinctrl-0 = <&i2s2_bus>;
 631			power-domains = <&pd_mau>;
 632			#sound-dai-cells = <1>;
 633		};
 634
 635		usb_dwc3 {
 636			compatible = "samsung,exynos5250-dwusb3";
 637			clocks = <&clock CLK_USB3>;
 638			clock-names = "usbdrd30";
 639			#address-cells = <1>;
 640			#size-cells = <1>;
 641			ranges;
 642
 643			usbdrd_dwc3: dwc3@12000000 {
 644				compatible = "synopsys,dwc3";
 645				reg = <0x12000000 0x10000>;
 646				interrupts = <GIC_SPI 72 IRQ_TYPE_LEVEL_HIGH>;
 647				phys = <&usbdrd_phy 0>, <&usbdrd_phy 1>;
 648				phy-names = "usb2-phy", "usb3-phy";
 649			};
 650		};
 651
 652		usbdrd_phy: phy@12100000 {
 653			compatible = "samsung,exynos5250-usbdrd-phy";
 654			reg = <0x12100000 0x100>;
 655			clocks = <&clock CLK_USB3>, <&clock CLK_FIN_PLL>;
 656			clock-names = "phy", "ref";
 657			samsung,pmu-syscon = <&pmu_system_controller>;
 658			#phy-cells = <1>;
 659		};
 660
 661		ehci: usb@12110000 {
 662			compatible = "samsung,exynos4210-ehci";
 663			reg = <0x12110000 0x100>;
 664			interrupts = <GIC_SPI 71 IRQ_TYPE_LEVEL_HIGH>;
 665
 666			clocks = <&clock CLK_USB2>;
 667			clock-names = "usbhost";
 668			phys = <&usb2_phy_gen 1>;
 669			phy-names = "host";
 670		};
 671
 672		ohci: usb@12120000 {
 673			compatible = "samsung,exynos4210-ohci";
 674			reg = <0x12120000 0x100>;
 675			interrupts = <GIC_SPI 71 IRQ_TYPE_LEVEL_HIGH>;
 676
 677			clocks = <&clock CLK_USB2>;
 678			clock-names = "usbhost";
 679			phys = <&usb2_phy_gen 1>;
 680			phy-names = "host";
 681		};
 682
 683		usb2_phy_gen: phy@12130000 {
 684			compatible = "samsung,exynos5250-usb2-phy";
 685			reg = <0x12130000 0x100>;
 686			clocks = <&clock CLK_USB2>, <&clock CLK_FIN_PLL>;
 687			clock-names = "phy", "ref";
 688			#phy-cells = <1>;
 689			samsung,sysreg-phandle = <&sysreg_system_controller>;
 690			samsung,pmureg-phandle = <&pmu_system_controller>;
 691		};
 692
 693		amba {
 694			#address-cells = <1>;
 695			#size-cells = <1>;
 696			compatible = "simple-bus";
 697			interrupt-parent = <&gic>;
 698			ranges;
 699
 700			pdma0: pdma@121a0000 {
 701				compatible = "arm,pl330", "arm,primecell";
 702				reg = <0x121A0000 0x1000>;
 703				interrupts = <GIC_SPI 34 IRQ_TYPE_LEVEL_HIGH>;
 704				clocks = <&clock CLK_PDMA0>;
 705				clock-names = "apb_pclk";
 706				#dma-cells = <1>;
 707				#dma-channels = <8>;
 708				#dma-requests = <32>;
 709			};
 710
 711			pdma1: pdma@121b0000 {
 712				compatible = "arm,pl330", "arm,primecell";
 713				reg = <0x121B0000 0x1000>;
 714				interrupts = <GIC_SPI 35 IRQ_TYPE_LEVEL_HIGH>;
 715				clocks = <&clock CLK_PDMA1>;
 716				clock-names = "apb_pclk";
 717				#dma-cells = <1>;
 718				#dma-channels = <8>;
 719				#dma-requests = <32>;
 720			};
 721
 722			mdma0: mdma@10800000 {
 723				compatible = "arm,pl330", "arm,primecell";
 724				reg = <0x10800000 0x1000>;
 725				interrupts = <GIC_SPI 33 IRQ_TYPE_LEVEL_HIGH>;
 726				clocks = <&clock CLK_MDMA0>;
 727				clock-names = "apb_pclk";
 728				#dma-cells = <1>;
 729				#dma-channels = <8>;
 730				#dma-requests = <1>;
 731			};
 732
 733			mdma1: mdma@11c10000 {
 734				compatible = "arm,pl330", "arm,primecell";
 735				reg = <0x11C10000 0x1000>;
 736				interrupts = <GIC_SPI 124 IRQ_TYPE_LEVEL_HIGH>;
 737				clocks = <&clock CLK_MDMA1>;
 738				clock-names = "apb_pclk";
 739				#dma-cells = <1>;
 740				#dma-channels = <8>;
 741				#dma-requests = <1>;
 742			};
 743		};
 744
 745		gsc_0:  gsc@13e00000 {
 746			compatible = "samsung,exynos5250-gsc", "samsung,exynos5-gsc";
 747			reg = <0x13e00000 0x1000>;
 748			interrupts = <GIC_SPI 85 IRQ_TYPE_LEVEL_HIGH>;
 749			power-domains = <&pd_gsc>;
 750			clocks = <&clock CLK_GSCL0>;
 751			clock-names = "gscl";
 752			iommus = <&sysmmu_gsc0>;
 753		};
 754
 755		gsc_1:  gsc@13e10000 {
 756			compatible = "samsung,exynos5250-gsc", "samsung,exynos5-gsc";
 757			reg = <0x13e10000 0x1000>;
 758			interrupts = <GIC_SPI 86 IRQ_TYPE_LEVEL_HIGH>;
 759			power-domains = <&pd_gsc>;
 760			clocks = <&clock CLK_GSCL1>;
 761			clock-names = "gscl";
 762			iommus = <&sysmmu_gsc1>;
 763		};
 764
 765		gsc_2:  gsc@13e20000 {
 766			compatible = "samsung,exynos5250-gsc", "samsung,exynos5-gsc";
 767			reg = <0x13e20000 0x1000>;
 768			interrupts = <GIC_SPI 87 IRQ_TYPE_LEVEL_HIGH>;
 769			power-domains = <&pd_gsc>;
 770			clocks = <&clock CLK_GSCL2>;
 771			clock-names = "gscl";
 772			iommus = <&sysmmu_gsc2>;
 773		};
 774
 775		gsc_3:  gsc@13e30000 {
 776			compatible = "samsung,exynos5250-gsc", "samsung,exynos5-gsc";
 777			reg = <0x13e30000 0x1000>;
 778			interrupts = <GIC_SPI 88 IRQ_TYPE_LEVEL_HIGH>;
 779			power-domains = <&pd_gsc>;
 780			clocks = <&clock CLK_GSCL3>;
 781			clock-names = "gscl";
 782			iommus = <&sysmmu_gsc3>;
 783		};
 784
 785		hdmi: hdmi@14530000 {
 786			compatible = "samsung,exynos4212-hdmi";
 787			reg = <0x14530000 0x70000>;
 788			power-domains = <&pd_disp1>;
 789			interrupts = <GIC_SPI 95 IRQ_TYPE_LEVEL_HIGH>;
 790			clocks = <&clock CLK_HDMI>, <&clock CLK_SCLK_HDMI>,
 791				 <&clock CLK_SCLK_PIXEL>, <&clock CLK_SCLK_HDMIPHY>,
 792				 <&clock CLK_MOUT_HDMI>;
 793			clock-names = "hdmi", "sclk_hdmi", "sclk_pixel",
 794					"sclk_hdmiphy", "mout_hdmi";
 795			samsung,syscon-phandle = <&pmu_system_controller>;
 796			phy = <&hdmiphy>;
 797			#sound-dai-cells = <0>;
 798			status = "disabled";
 799		};
 800
 801		hdmicec: cec@101b0000 {
 802			compatible = "samsung,s5p-cec";
 803			reg = <0x101B0000 0x200>;
 804			interrupts = <GIC_SPI 114 IRQ_TYPE_LEVEL_HIGH>;
 805			clocks = <&clock CLK_HDMI_CEC>;
 806			clock-names = "hdmicec";
 807			samsung,syscon-phandle = <&pmu_system_controller>;
 808			hdmi-phandle = <&hdmi>;
 809			pinctrl-names = "default";
 810			pinctrl-0 = <&hdmi_cec>;
 811			status = "disabled";
 812		};
 813
 814		mixer: mixer@14450000 {
 815			compatible = "samsung,exynos5250-mixer";
 816			reg = <0x14450000 0x10000>;
 817			power-domains = <&pd_disp1>;
 818			interrupts = <GIC_SPI 94 IRQ_TYPE_LEVEL_HIGH>;
 819			clocks = <&clock CLK_MIXER>, <&clock CLK_HDMI>,
 820				 <&clock CLK_SCLK_HDMI>;
 821			clock-names = "mixer", "hdmi", "sclk_hdmi";
 822			iommus = <&sysmmu_tv>;
 823			status = "disabled";
 824		};
 825
 826		dp_phy: video-phy {
 827			compatible = "samsung,exynos5250-dp-video-phy";
 828			samsung,pmu-syscon = <&pmu_system_controller>;
 829			#phy-cells = <0>;
 830		};
 831
 832		mipi_phy: video-phy@10040710 {
 833			compatible = "samsung,s5pv210-mipi-video-phy";
 834			reg = <0x10040710 0x100>;
 835			#phy-cells = <1>;
 836			syscon = <&pmu_system_controller>;
 837		};
 838
 839		dsi_0: dsi@14500000 {
 840			compatible = "samsung,exynos4210-mipi-dsi";
 841			reg = <0x14500000 0x10000>;
 842			interrupts = <GIC_SPI 82 IRQ_TYPE_LEVEL_HIGH>;
 843			samsung,power-domain = <&pd_disp1>;
 844			phys = <&mipi_phy 3>;
 845			phy-names = "dsim";
 846			clocks = <&clock CLK_DSIM0>, <&clock CLK_SCLK_MIPI1>;
 847			clock-names = "bus_clk", "sclk_mipi";
 848			status = "disabled";
 849			#address-cells = <1>;
 850			#size-cells = <0>;
 851		};
 852
 853		adc: adc@12d10000 {
 854			compatible = "samsung,exynos-adc-v1";
 855			reg = <0x12D10000 0x100>;
 856			interrupts = <GIC_SPI 106 IRQ_TYPE_LEVEL_HIGH>;
 857			clocks = <&clock CLK_ADC>;
 858			clock-names = "adc";
 859			#io-channel-cells = <1>;
 860			io-channel-ranges;
 861			samsung,syscon-phandle = <&pmu_system_controller>;
 862			status = "disabled";
 863		};
 864
 865		sysmmu_g2d: sysmmu@10a60000 {
 866			compatible = "samsung,exynos-sysmmu";
 867			reg = <0x10A60000 0x1000>;
 868			interrupt-parent = <&combiner>;
 869			interrupts = <24 5>;
 870			clock-names = "sysmmu", "master";
 871			clocks = <&clock CLK_SMMU_2D>, <&clock CLK_G2D>;
 872			#iommu-cells = <0>;
 873		};
 874
 875		sysmmu_mfc_r: sysmmu@11200000 {
 876			compatible = "samsung,exynos-sysmmu";
 877			reg = <0x11200000 0x1000>;
 878			interrupt-parent = <&combiner>;
 879			interrupts = <6 2>;
 880			power-domains = <&pd_mfc>;
 881			clock-names = "sysmmu", "master";
 882			clocks = <&clock CLK_SMMU_MFCR>, <&clock CLK_MFC>;
 883			#iommu-cells = <0>;
 884		};
 885
 886		sysmmu_mfc_l: sysmmu@11210000 {
 887			compatible = "samsung,exynos-sysmmu";
 888			reg = <0x11210000 0x1000>;
 889			interrupt-parent = <&combiner>;
 890			interrupts = <8 5>;
 891			power-domains = <&pd_mfc>;
 892			clock-names = "sysmmu", "master";
 893			clocks = <&clock CLK_SMMU_MFCL>, <&clock CLK_MFC>;
 894			#iommu-cells = <0>;
 895		};
 896
 897		sysmmu_rotator: sysmmu@11d40000 {
 898			compatible = "samsung,exynos-sysmmu";
 899			reg = <0x11D40000 0x1000>;
 900			interrupt-parent = <&combiner>;
 901			interrupts = <4 0>;
 902			clock-names = "sysmmu", "master";
 903			clocks = <&clock CLK_SMMU_ROTATOR>, <&clock CLK_ROTATOR>;
 904			#iommu-cells = <0>;
 905		};
 906
 907		sysmmu_jpeg: sysmmu@11f20000 {
 908			compatible = "samsung,exynos-sysmmu";
 909			reg = <0x11F20000 0x1000>;
 910			interrupt-parent = <&combiner>;
 911			interrupts = <4 2>;
 912			power-domains = <&pd_gsc>;
 913			clock-names = "sysmmu", "master";
 914			clocks = <&clock CLK_SMMU_JPEG>, <&clock CLK_JPEG>;
 915			#iommu-cells = <0>;
 916		};
 917
 918		sysmmu_fimc_isp: sysmmu@13260000 {
 919			compatible = "samsung,exynos-sysmmu";
 920			reg = <0x13260000 0x1000>;
 921			interrupt-parent = <&combiner>;
 922			interrupts = <10 6>;
 923			clock-names = "sysmmu";
 924			clocks = <&clock CLK_SMMU_FIMC_ISP>;
 925			#iommu-cells = <0>;
 926		};
 927
 928		sysmmu_fimc_drc: sysmmu@13270000 {
 929			compatible = "samsung,exynos-sysmmu";
 930			reg = <0x13270000 0x1000>;
 931			interrupt-parent = <&combiner>;
 932			interrupts = <11 6>;
 933			clock-names = "sysmmu";
 934			clocks = <&clock CLK_SMMU_FIMC_DRC>;
 935			#iommu-cells = <0>;
 936		};
 937
 938		sysmmu_fimc_fd: sysmmu@132a0000 {
 939			compatible = "samsung,exynos-sysmmu";
 940			reg = <0x132A0000 0x1000>;
 941			interrupt-parent = <&combiner>;
 942			interrupts = <5 0>;
 943			clock-names = "sysmmu";
 944			clocks = <&clock CLK_SMMU_FIMC_FD>;
 945			#iommu-cells = <0>;
 946		};
 947
 948		sysmmu_fimc_scc: sysmmu@13280000 {
 949			compatible = "samsung,exynos-sysmmu";
 950			reg = <0x13280000 0x1000>;
 951			interrupt-parent = <&combiner>;
 952			interrupts = <5 2>;
 953			clock-names = "sysmmu";
 954			clocks = <&clock CLK_SMMU_FIMC_SCC>;
 955			#iommu-cells = <0>;
 956		};
 957
 958		sysmmu_fimc_scp: sysmmu@13290000 {
 959			compatible = "samsung,exynos-sysmmu";
 960			reg = <0x13290000 0x1000>;
 961			interrupt-parent = <&combiner>;
 962			interrupts = <3 6>;
 963			clock-names = "sysmmu";
 964			clocks = <&clock CLK_SMMU_FIMC_SCP>;
 965			#iommu-cells = <0>;
 966		};
 967
 968		sysmmu_fimc_mcuctl: sysmmu@132b0000 {
 969			compatible = "samsung,exynos-sysmmu";
 970			reg = <0x132B0000 0x1000>;
 971			interrupt-parent = <&combiner>;
 972			interrupts = <5 4>;
 973			clock-names = "sysmmu";
 974			clocks = <&clock CLK_SMMU_FIMC_MCU>;
 975			#iommu-cells = <0>;
 976		};
 977
 978		sysmmu_fimc_odc: sysmmu@132c0000 {
 979			compatible = "samsung,exynos-sysmmu";
 980			reg = <0x132C0000 0x1000>;
 981			interrupt-parent = <&combiner>;
 982			interrupts = <11 0>;
 983			clock-names = "sysmmu";
 984			clocks = <&clock CLK_SMMU_FIMC_ODC>;
 985			#iommu-cells = <0>;
 986		};
 987
 988		sysmmu_fimc_dis0: sysmmu@132d0000 {
 989			compatible = "samsung,exynos-sysmmu";
 990			reg = <0x132D0000 0x1000>;
 991			interrupt-parent = <&combiner>;
 992			interrupts = <10 4>;
 993			clock-names = "sysmmu";
 994			clocks = <&clock CLK_SMMU_FIMC_DIS0>;
 995			#iommu-cells = <0>;
 996		};
 997
 998		sysmmu_fimc_dis1: sysmmu@132e0000 {
 999			compatible = "samsung,exynos-sysmmu";
1000			reg = <0x132E0000 0x1000>;
1001			interrupt-parent = <&combiner>;
1002			interrupts = <9 4>;
1003			clock-names = "sysmmu";
1004			clocks = <&clock CLK_SMMU_FIMC_DIS1>;
1005			#iommu-cells = <0>;
1006		};
1007
1008		sysmmu_fimc_3dnr: sysmmu@132f0000 {
1009			compatible = "samsung,exynos-sysmmu";
1010			reg = <0x132F0000 0x1000>;
1011			interrupt-parent = <&combiner>;
1012			interrupts = <5 6>;
1013			clock-names = "sysmmu";
1014			clocks = <&clock CLK_SMMU_FIMC_3DNR>;
1015			#iommu-cells = <0>;
1016		};
1017
1018		sysmmu_fimc_lite0: sysmmu@13c40000 {
1019			compatible = "samsung,exynos-sysmmu";
1020			reg = <0x13C40000 0x1000>;
1021			interrupt-parent = <&combiner>;
1022			interrupts = <3 4>;
1023			power-domains = <&pd_gsc>;
1024			clock-names = "sysmmu", "master";
1025			clocks = <&clock CLK_SMMU_FIMC_LITE0>, <&clock CLK_CAMIF_TOP>;
1026			#iommu-cells = <0>;
1027		};
1028
1029		sysmmu_fimc_lite1: sysmmu@13c50000 {
1030			compatible = "samsung,exynos-sysmmu";
1031			reg = <0x13C50000 0x1000>;
1032			interrupt-parent = <&combiner>;
1033			interrupts = <24 1>;
1034			power-domains = <&pd_gsc>;
1035			clock-names = "sysmmu", "master";
1036			clocks = <&clock CLK_SMMU_FIMC_LITE1>, <&clock CLK_CAMIF_TOP>;
1037			#iommu-cells = <0>;
1038		};
1039
1040		sysmmu_gsc0: sysmmu@13e80000 {
1041			compatible = "samsung,exynos-sysmmu";
1042			reg = <0x13E80000 0x1000>;
1043			interrupt-parent = <&combiner>;
1044			interrupts = <2 0>;
1045			power-domains = <&pd_gsc>;
1046			clock-names = "sysmmu", "master";
1047			clocks = <&clock CLK_SMMU_GSCL0>, <&clock CLK_GSCL0>;
1048			#iommu-cells = <0>;
1049		};
1050
1051		sysmmu_gsc1: sysmmu@13e90000 {
1052			compatible = "samsung,exynos-sysmmu";
1053			reg = <0x13E90000 0x1000>;
1054			interrupt-parent = <&combiner>;
1055			interrupts = <2 2>;
1056			power-domains = <&pd_gsc>;
1057			clock-names = "sysmmu", "master";
1058			clocks = <&clock CLK_SMMU_GSCL1>, <&clock CLK_GSCL1>;
1059			#iommu-cells = <0>;
1060		};
1061
1062		sysmmu_gsc2: sysmmu@13ea0000 {
1063			compatible = "samsung,exynos-sysmmu";
1064			reg = <0x13EA0000 0x1000>;
1065			interrupt-parent = <&combiner>;
1066			interrupts = <2 4>;
1067			power-domains = <&pd_gsc>;
1068			clock-names = "sysmmu", "master";
1069			clocks = <&clock CLK_SMMU_GSCL2>, <&clock CLK_GSCL2>;
1070			#iommu-cells = <0>;
1071		};
1072
1073		sysmmu_gsc3: sysmmu@13eb0000 {
1074			compatible = "samsung,exynos-sysmmu";
1075			reg = <0x13EB0000 0x1000>;
1076			interrupt-parent = <&combiner>;
1077			interrupts = <2 6>;
1078			power-domains = <&pd_gsc>;
1079			clock-names = "sysmmu", "master";
1080			clocks = <&clock CLK_SMMU_GSCL3>, <&clock CLK_GSCL3>;
1081			#iommu-cells = <0>;
1082		};
1083
1084		sysmmu_fimd1: sysmmu@14640000 {
1085			compatible = "samsung,exynos-sysmmu";
1086			reg = <0x14640000 0x1000>;
1087			interrupt-parent = <&combiner>;
1088			interrupts = <3 2>;
1089			power-domains = <&pd_disp1>;
1090			clock-names = "sysmmu", "master";
1091			clocks = <&clock CLK_SMMU_FIMD1>, <&clock CLK_FIMD1>;
1092			#iommu-cells = <0>;
1093		};
1094
1095		sysmmu_tv: sysmmu@14650000 {
1096			compatible = "samsung,exynos-sysmmu";
1097			reg = <0x14650000 0x1000>;
1098			interrupt-parent = <&combiner>;
1099			interrupts = <7 4>;
1100			power-domains = <&pd_disp1>;
1101			clock-names = "sysmmu", "master";
1102			clocks = <&clock CLK_SMMU_TV>, <&clock CLK_MIXER>;
1103			#iommu-cells = <0>;
1104		};
1105	};
1106
1107	thermal-zones {
1108		cpu_thermal: cpu-thermal {
1109			polling-delay-passive = <0>;
1110			polling-delay = <0>;
1111			thermal-sensors = <&tmu 0>;
1112
1113			cooling-maps {
1114				map0 {
1115				     /* Corresponds to 800MHz at freq_table */
1116				     cooling-device = <&cpu0 9 9>, <&cpu1 9 9>;
1117				};
1118				map1 {
1119				     /* Corresponds to 200MHz at freq_table */
1120				     cooling-device = <&cpu0 15 15>,
1121						      <&cpu1 15 15>;
1122			       };
1123		       };
1124		};
1125	};
1126
1127	timer {
1128		compatible = "arm,armv7-timer";
1129		interrupts = <GIC_PPI 13 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_LOW)>,
1130			     <GIC_PPI 14 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_LOW)>,
1131			     <GIC_PPI 11 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_LOW)>,
1132			     <GIC_PPI 10 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_LOW)>;
1133		/*
1134		 * Unfortunately we need this since some versions
1135		 * of U-Boot on Exynos don't set the CNTFRQ register,
1136		 * so we need the value from DT.
1137		 */
1138		clock-frequency = <24000000>;
1139	};
1140};
1141
1142&dp {
1143	power-domains = <&pd_disp1>;
1144	clocks = <&clock CLK_DP>;
1145	clock-names = "dp";
1146	phys = <&dp_phy>;
1147	phy-names = "dp";
1148};
1149
1150&fimd {
1151	power-domains = <&pd_disp1>;
1152	clocks = <&clock CLK_SCLK_FIMD1>, <&clock CLK_FIMD1>;
1153	clock-names = "sclk_fimd", "fimd";
1154	iommus = <&sysmmu_fimd1>;
1155};
1156
1157&g2d {
1158	iommus = <&sysmmu_g2d>;
1159	clocks = <&clock CLK_G2D>;
1160	clock-names = "fimg2d";
1161	status = "okay";
1162};
1163
1164&i2c_0 {
1165	clocks = <&clock CLK_I2C0>;
1166	clock-names = "i2c";
1167	pinctrl-names = "default";
1168	pinctrl-0 = <&i2c0_bus>;
1169};
1170
1171&i2c_1 {
1172	clocks = <&clock CLK_I2C1>;
1173	clock-names = "i2c";
1174	pinctrl-names = "default";
1175	pinctrl-0 = <&i2c1_bus>;
1176};
1177
1178&i2c_2 {
1179	clocks = <&clock CLK_I2C2>;
1180	clock-names = "i2c";
1181	pinctrl-names = "default";
1182	pinctrl-0 = <&i2c2_bus>;
1183};
1184
1185&i2c_3 {
1186	clocks = <&clock CLK_I2C3>;
1187	clock-names = "i2c";
1188	pinctrl-names = "default";
1189	pinctrl-0 = <&i2c3_bus>;
1190};
1191
1192&prng {
1193	clocks = <&clock CLK_SSS>;
1194	clock-names = "secss";
1195};
1196
1197&pwm {
1198	clocks = <&clock CLK_PWM>;
1199	clock-names = "timers";
1200};
1201
1202&rtc {
1203	clocks = <&clock CLK_RTC>;
1204	clock-names = "rtc";
1205	interrupt-parent = <&pmu_system_controller>;
1206	status = "disabled";
1207};
1208
1209&serial_0 {
1210	clocks = <&clock CLK_UART0>, <&clock CLK_SCLK_UART0>;
1211	clock-names = "uart", "clk_uart_baud0";
1212	dmas = <&pdma0 13>, <&pdma0 14>;
1213	dma-names = "rx", "tx";
1214};
1215
1216&serial_1 {
1217	clocks = <&clock CLK_UART1>, <&clock CLK_SCLK_UART1>;
1218	clock-names = "uart", "clk_uart_baud0";
1219	dmas = <&pdma1 15>, <&pdma1 16>;
1220	dma-names = "rx", "tx";
1221};
1222
1223&serial_2 {
1224	clocks = <&clock CLK_UART2>, <&clock CLK_SCLK_UART2>;
1225	clock-names = "uart", "clk_uart_baud0";
1226	dmas = <&pdma0 15>, <&pdma0 16>;
1227	dma-names = "rx", "tx";
1228};
1229
1230&serial_3 {
1231	clocks = <&clock CLK_UART3>, <&clock CLK_SCLK_UART3>;
1232	clock-names = "uart", "clk_uart_baud0";
1233	dmas = <&pdma1 17>, <&pdma1 18>;
1234	dma-names = "rx", "tx";
1235};
1236
1237&sss {
1238	clocks = <&clock CLK_SSS>;
1239	clock-names = "secss";
1240};
1241
1242&trng {
1243	clocks = <&clock CLK_SSS>;
1244	clock-names = "secss";
1245};
1246
1247#include "exynos5250-pinctrl.dtsi"
1248#include "exynos-syscon-restart.dtsi"