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 cpu-map { 54 cluster0 { 55 core0 { 56 cpu = <&cpu0>; 57 }; 58 core1 { 59 cpu = <&cpu1>; 60 }; 61 }; 62 }; 63 64 cpu0: cpu@0 { 65 device_type = "cpu"; 66 compatible = "arm,cortex-a15"; 67 reg = <0>; 68 clocks = <&clock CLK_ARM_CLK>; 69 clock-names = "cpu"; 70 operating-points-v2 = <&cpu0_opp_table>; 71 #cooling-cells = <2>; /* min followed by max */ 72 }; 73 cpu1: cpu@1 { 74 device_type = "cpu"; 75 compatible = "arm,cortex-a15"; 76 reg = <1>; 77 clocks = <&clock CLK_ARM_CLK>; 78 clock-names = "cpu"; 79 operating-points-v2 = <&cpu0_opp_table>; 80 #cooling-cells = <2>; /* min followed by max */ 81 }; 82 }; 83 84 cpu0_opp_table: opp-table0 { 85 compatible = "operating-points-v2"; 86 opp-shared; 87 88 opp-200000000 { 89 opp-hz = /bits/ 64 <200000000>; 90 opp-microvolt = <925000>; 91 clock-latency-ns = <140000>; 92 }; 93 opp-300000000 { 94 opp-hz = /bits/ 64 <300000000>; 95 opp-microvolt = <937500>; 96 clock-latency-ns = <140000>; 97 }; 98 opp-400000000 { 99 opp-hz = /bits/ 64 <400000000>; 100 opp-microvolt = <950000>; 101 clock-latency-ns = <140000>; 102 }; 103 opp-500000000 { 104 opp-hz = /bits/ 64 <500000000>; 105 opp-microvolt = <975000>; 106 clock-latency-ns = <140000>; 107 }; 108 opp-600000000 { 109 opp-hz = /bits/ 64 <600000000>; 110 opp-microvolt = <1000000>; 111 clock-latency-ns = <140000>; 112 }; 113 opp-700000000 { 114 opp-hz = /bits/ 64 <700000000>; 115 opp-microvolt = <1012500>; 116 clock-latency-ns = <140000>; 117 }; 118 opp-800000000 { 119 opp-hz = /bits/ 64 <800000000>; 120 opp-microvolt = <1025000>; 121 clock-latency-ns = <140000>; 122 }; 123 opp-900000000 { 124 opp-hz = /bits/ 64 <900000000>; 125 opp-microvolt = <1050000>; 126 clock-latency-ns = <140000>; 127 }; 128 opp-1000000000 { 129 opp-hz = /bits/ 64 <1000000000>; 130 opp-microvolt = <1075000>; 131 clock-latency-ns = <140000>; 132 opp-suspend; 133 }; 134 opp-1100000000 { 135 opp-hz = /bits/ 64 <1100000000>; 136 opp-microvolt = <1100000>; 137 clock-latency-ns = <140000>; 138 }; 139 opp-1200000000 { 140 opp-hz = /bits/ 64 <1200000000>; 141 opp-microvolt = <1125000>; 142 clock-latency-ns = <140000>; 143 }; 144 opp-1300000000 { 145 opp-hz = /bits/ 64 <1300000000>; 146 opp-microvolt = <1150000>; 147 clock-latency-ns = <140000>; 148 }; 149 opp-1400000000 { 150 opp-hz = /bits/ 64 <1400000000>; 151 opp-microvolt = <1200000>; 152 clock-latency-ns = <140000>; 153 }; 154 opp-1500000000 { 155 opp-hz = /bits/ 64 <1500000000>; 156 opp-microvolt = <1225000>; 157 clock-latency-ns = <140000>; 158 }; 159 opp-1600000000 { 160 opp-hz = /bits/ 64 <1600000000>; 161 opp-microvolt = <1250000>; 162 clock-latency-ns = <140000>; 163 }; 164 opp-1700000000 { 165 opp-hz = /bits/ 64 <1700000000>; 166 opp-microvolt = <1300000>; 167 clock-latency-ns = <140000>; 168 }; 169 }; 170 171 pmu { 172 compatible = "arm,cortex-a15-pmu"; 173 interrupt-parent = <&combiner>; 174 interrupts = <1 2>, <22 4>; 175 }; 176 177 soc: soc { 178 sram@2020000 { 179 compatible = "mmio-sram"; 180 reg = <0x02020000 0x30000>; 181 #address-cells = <1>; 182 #size-cells = <1>; 183 ranges = <0 0x02020000 0x30000>; 184 185 smp-sram@0 { 186 compatible = "samsung,exynos4210-sysram"; 187 reg = <0x0 0x1000>; 188 }; 189 190 smp-sram@2f000 { 191 compatible = "samsung,exynos4210-sysram-ns"; 192 reg = <0x2f000 0x1000>; 193 }; 194 }; 195 196 pd_gsc: power-domain@10044000 { 197 compatible = "samsung,exynos4210-pd"; 198 reg = <0x10044000 0x20>; 199 #power-domain-cells = <0>; 200 label = "GSC"; 201 }; 202 203 pd_mfc: power-domain@10044040 { 204 compatible = "samsung,exynos4210-pd"; 205 reg = <0x10044040 0x20>; 206 #power-domain-cells = <0>; 207 label = "MFC"; 208 }; 209 210 pd_g3d: power-domain@10044060 { 211 compatible = "samsung,exynos4210-pd"; 212 reg = <0x10044060 0x20>; 213 #power-domain-cells = <0>; 214 label = "G3D"; 215 }; 216 217 pd_disp1: power-domain@100440a0 { 218 compatible = "samsung,exynos4210-pd"; 219 reg = <0x100440A0 0x20>; 220 #power-domain-cells = <0>; 221 label = "DISP1"; 222 }; 223 224 pd_mau: power-domain@100440c0 { 225 compatible = "samsung,exynos4210-pd"; 226 reg = <0x100440C0 0x20>; 227 #power-domain-cells = <0>; 228 label = "MAU"; 229 }; 230 231 clock: clock-controller@10010000 { 232 compatible = "samsung,exynos5250-clock"; 233 reg = <0x10010000 0x30000>; 234 #clock-cells = <1>; 235 }; 236 237 clock_audss: audss-clock-controller@3810000 { 238 compatible = "samsung,exynos5250-audss-clock"; 239 reg = <0x03810000 0x0C>; 240 #clock-cells = <1>; 241 clocks = <&clock CLK_FIN_PLL>, <&clock CLK_FOUT_EPLL>, 242 <&clock CLK_SCLK_AUDIO0>, <&clock CLK_DIV_PCM0>; 243 clock-names = "pll_ref", "pll_in", "sclk_audio", "sclk_pcm_in"; 244 power-domains = <&pd_mau>; 245 }; 246 247 timer@101c0000 { 248 compatible = "samsung,exynos4210-mct"; 249 reg = <0x101C0000 0x800>; 250 clocks = <&clock CLK_FIN_PLL>, <&clock CLK_MCT>; 251 clock-names = "fin_pll", "mct"; 252 interrupts-extended = <&combiner 23 3>, 253 <&combiner 23 4>, 254 <&combiner 25 2>, 255 <&combiner 25 3>, 256 <&gic GIC_SPI 120 IRQ_TYPE_LEVEL_HIGH>, 257 <&gic GIC_SPI 121 IRQ_TYPE_LEVEL_HIGH>; 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: 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 sata_phy_i2c: sata-phy-i2c@38 { 489 compatible = "samsung,exynos-sataphy-i2c"; 490 reg = <0x38>; 491 status = "disabled"; 492 }; 493 }; 494 495 spi_0: spi@12d20000 { 496 compatible = "samsung,exynos4210-spi"; 497 status = "disabled"; 498 reg = <0x12d20000 0x100>; 499 interrupts = <GIC_SPI 66 IRQ_TYPE_LEVEL_HIGH>; 500 dmas = <&pdma0 5 501 &pdma0 4>; 502 dma-names = "tx", "rx"; 503 #address-cells = <1>; 504 #size-cells = <0>; 505 clocks = <&clock CLK_SPI0>, <&clock CLK_SCLK_SPI0>; 506 clock-names = "spi", "spi_busclk0"; 507 pinctrl-names = "default"; 508 pinctrl-0 = <&spi0_bus>; 509 }; 510 511 spi_1: spi@12d30000 { 512 compatible = "samsung,exynos4210-spi"; 513 status = "disabled"; 514 reg = <0x12d30000 0x100>; 515 interrupts = <GIC_SPI 67 IRQ_TYPE_LEVEL_HIGH>; 516 dmas = <&pdma1 5 517 &pdma1 4>; 518 dma-names = "tx", "rx"; 519 #address-cells = <1>; 520 #size-cells = <0>; 521 clocks = <&clock CLK_SPI1>, <&clock CLK_SCLK_SPI1>; 522 clock-names = "spi", "spi_busclk0"; 523 pinctrl-names = "default"; 524 pinctrl-0 = <&spi1_bus>; 525 }; 526 527 spi_2: spi@12d40000 { 528 compatible = "samsung,exynos4210-spi"; 529 status = "disabled"; 530 reg = <0x12d40000 0x100>; 531 interrupts = <GIC_SPI 68 IRQ_TYPE_LEVEL_HIGH>; 532 dmas = <&pdma0 7 533 &pdma0 6>; 534 dma-names = "tx", "rx"; 535 #address-cells = <1>; 536 #size-cells = <0>; 537 clocks = <&clock CLK_SPI2>, <&clock CLK_SCLK_SPI2>; 538 clock-names = "spi", "spi_busclk0"; 539 pinctrl-names = "default"; 540 pinctrl-0 = <&spi2_bus>; 541 }; 542 543 mmc_0: mmc@12200000 { 544 compatible = "samsung,exynos5250-dw-mshc"; 545 interrupts = <GIC_SPI 75 IRQ_TYPE_LEVEL_HIGH>; 546 #address-cells = <1>; 547 #size-cells = <0>; 548 reg = <0x12200000 0x1000>; 549 clocks = <&clock CLK_SDMMC0>, <&clock CLK_SCLK_MMC0>; 550 clock-names = "biu", "ciu"; 551 fifo-depth = <0x80>; 552 status = "disabled"; 553 }; 554 555 mmc_1: mmc@12210000 { 556 compatible = "samsung,exynos5250-dw-mshc"; 557 interrupts = <GIC_SPI 76 IRQ_TYPE_LEVEL_HIGH>; 558 #address-cells = <1>; 559 #size-cells = <0>; 560 reg = <0x12210000 0x1000>; 561 clocks = <&clock CLK_SDMMC1>, <&clock CLK_SCLK_MMC1>; 562 clock-names = "biu", "ciu"; 563 fifo-depth = <0x80>; 564 status = "disabled"; 565 }; 566 567 mmc_2: mmc@12220000 { 568 compatible = "samsung,exynos5250-dw-mshc"; 569 interrupts = <GIC_SPI 77 IRQ_TYPE_LEVEL_HIGH>; 570 #address-cells = <1>; 571 #size-cells = <0>; 572 reg = <0x12220000 0x1000>; 573 clocks = <&clock CLK_SDMMC2>, <&clock CLK_SCLK_MMC2>; 574 clock-names = "biu", "ciu"; 575 fifo-depth = <0x80>; 576 status = "disabled"; 577 }; 578 579 mmc_3: mmc@12230000 { 580 compatible = "samsung,exynos5250-dw-mshc"; 581 reg = <0x12230000 0x1000>; 582 interrupts = <GIC_SPI 78 IRQ_TYPE_LEVEL_HIGH>; 583 #address-cells = <1>; 584 #size-cells = <0>; 585 clocks = <&clock CLK_SDMMC3>, <&clock CLK_SCLK_MMC3>; 586 clock-names = "biu", "ciu"; 587 fifo-depth = <0x80>; 588 status = "disabled"; 589 }; 590 591 i2s0: i2s@3830000 { 592 compatible = "samsung,s5pv210-i2s"; 593 status = "disabled"; 594 reg = <0x03830000 0x100>; 595 dmas = <&pdma0 10>, 596 <&pdma0 9>, 597 <&pdma0 8>; 598 dma-names = "tx", "rx", "tx-sec"; 599 clocks = <&clock_audss EXYNOS_I2S_BUS>, 600 <&clock_audss EXYNOS_I2S_BUS>, 601 <&clock_audss EXYNOS_SCLK_I2S>; 602 clock-names = "iis", "i2s_opclk0", "i2s_opclk1"; 603 samsung,idma-addr = <0x03000000>; 604 pinctrl-names = "default"; 605 pinctrl-0 = <&i2s0_bus>; 606 power-domains = <&pd_mau>; 607 #clock-cells = <1>; 608 #sound-dai-cells = <1>; 609 }; 610 611 i2s1: i2s@12d60000 { 612 compatible = "samsung,s3c6410-i2s"; 613 status = "disabled"; 614 reg = <0x12D60000 0x100>; 615 dmas = <&pdma1 12>, 616 <&pdma1 11>; 617 dma-names = "tx", "rx"; 618 clocks = <&clock CLK_I2S1>, <&clock CLK_DIV_I2S1>; 619 clock-names = "iis", "i2s_opclk0"; 620 pinctrl-names = "default"; 621 pinctrl-0 = <&i2s1_bus>; 622 power-domains = <&pd_mau>; 623 #sound-dai-cells = <1>; 624 }; 625 626 i2s2: i2s@12d70000 { 627 compatible = "samsung,s3c6410-i2s"; 628 status = "disabled"; 629 reg = <0x12D70000 0x100>; 630 dmas = <&pdma0 12>, 631 <&pdma0 11>; 632 dma-names = "tx", "rx"; 633 clocks = <&clock CLK_I2S2>, <&clock CLK_DIV_I2S2>; 634 clock-names = "iis", "i2s_opclk0"; 635 pinctrl-names = "default"; 636 pinctrl-0 = <&i2s2_bus>; 637 power-domains = <&pd_mau>; 638 #sound-dai-cells = <1>; 639 }; 640 641 usb_dwc3 { 642 compatible = "samsung,exynos5250-dwusb3"; 643 clocks = <&clock CLK_USB3>; 644 clock-names = "usbdrd30"; 645 #address-cells = <1>; 646 #size-cells = <1>; 647 ranges; 648 649 usbdrd_dwc3: usb@12000000 { 650 compatible = "snps,dwc3"; 651 reg = <0x12000000 0x10000>; 652 interrupts = <GIC_SPI 72 IRQ_TYPE_LEVEL_HIGH>; 653 phys = <&usbdrd_phy 0>, <&usbdrd_phy 1>; 654 phy-names = "usb2-phy", "usb3-phy"; 655 }; 656 }; 657 658 usbdrd_phy: phy@12100000 { 659 compatible = "samsung,exynos5250-usbdrd-phy"; 660 reg = <0x12100000 0x100>; 661 clocks = <&clock CLK_USB3>, <&clock CLK_FIN_PLL>; 662 clock-names = "phy", "ref"; 663 samsung,pmu-syscon = <&pmu_system_controller>; 664 #phy-cells = <1>; 665 }; 666 667 ehci: usb@12110000 { 668 compatible = "samsung,exynos4210-ehci"; 669 reg = <0x12110000 0x100>; 670 interrupts = <GIC_SPI 71 IRQ_TYPE_LEVEL_HIGH>; 671 672 clocks = <&clock CLK_USB2>; 673 clock-names = "usbhost"; 674 phys = <&usb2_phy_gen 1>; 675 phy-names = "host"; 676 }; 677 678 ohci: usb@12120000 { 679 compatible = "samsung,exynos4210-ohci"; 680 reg = <0x12120000 0x100>; 681 interrupts = <GIC_SPI 71 IRQ_TYPE_LEVEL_HIGH>; 682 683 clocks = <&clock CLK_USB2>; 684 clock-names = "usbhost"; 685 phys = <&usb2_phy_gen 1>; 686 phy-names = "host"; 687 }; 688 689 usb2_phy_gen: phy@12130000 { 690 compatible = "samsung,exynos5250-usb2-phy"; 691 reg = <0x12130000 0x100>; 692 clocks = <&clock CLK_USB2>, <&clock CLK_FIN_PLL>; 693 clock-names = "phy", "ref"; 694 #phy-cells = <1>; 695 samsung,sysreg-phandle = <&sysreg_system_controller>; 696 samsung,pmureg-phandle = <&pmu_system_controller>; 697 }; 698 699 pdma0: pdma@121a0000 { 700 compatible = "arm,pl330", "arm,primecell"; 701 reg = <0x121A0000 0x1000>; 702 interrupts = <GIC_SPI 34 IRQ_TYPE_LEVEL_HIGH>; 703 clocks = <&clock CLK_PDMA0>; 704 clock-names = "apb_pclk"; 705 #dma-cells = <1>; 706 #dma-channels = <8>; 707 #dma-requests = <32>; 708 }; 709 710 pdma1: pdma@121b0000 { 711 compatible = "arm,pl330", "arm,primecell"; 712 reg = <0x121B0000 0x1000>; 713 interrupts = <GIC_SPI 35 IRQ_TYPE_LEVEL_HIGH>; 714 clocks = <&clock CLK_PDMA1>; 715 clock-names = "apb_pclk"; 716 #dma-cells = <1>; 717 #dma-channels = <8>; 718 #dma-requests = <32>; 719 }; 720 721 mdma0: mdma@10800000 { 722 compatible = "arm,pl330", "arm,primecell"; 723 reg = <0x10800000 0x1000>; 724 interrupts = <GIC_SPI 33 IRQ_TYPE_LEVEL_HIGH>; 725 clocks = <&clock CLK_MDMA0>; 726 clock-names = "apb_pclk"; 727 #dma-cells = <1>; 728 #dma-channels = <8>; 729 #dma-requests = <1>; 730 }; 731 732 mdma1: mdma@11c10000 { 733 compatible = "arm,pl330", "arm,primecell"; 734 reg = <0x11C10000 0x1000>; 735 interrupts = <GIC_SPI 124 IRQ_TYPE_LEVEL_HIGH>; 736 clocks = <&clock CLK_MDMA1>; 737 clock-names = "apb_pclk"; 738 #dma-cells = <1>; 739 #dma-channels = <8>; 740 #dma-requests = <1>; 741 }; 742 743 gsc_0: gsc@13e00000 { 744 compatible = "samsung,exynos5250-gsc", "samsung,exynos5-gsc"; 745 reg = <0x13e00000 0x1000>; 746 interrupts = <GIC_SPI 85 IRQ_TYPE_LEVEL_HIGH>; 747 power-domains = <&pd_gsc>; 748 clocks = <&clock CLK_GSCL0>; 749 clock-names = "gscl"; 750 iommus = <&sysmmu_gsc0>; 751 }; 752 753 gsc_1: gsc@13e10000 { 754 compatible = "samsung,exynos5250-gsc", "samsung,exynos5-gsc"; 755 reg = <0x13e10000 0x1000>; 756 interrupts = <GIC_SPI 86 IRQ_TYPE_LEVEL_HIGH>; 757 power-domains = <&pd_gsc>; 758 clocks = <&clock CLK_GSCL1>; 759 clock-names = "gscl"; 760 iommus = <&sysmmu_gsc1>; 761 }; 762 763 gsc_2: gsc@13e20000 { 764 compatible = "samsung,exynos5250-gsc", "samsung,exynos5-gsc"; 765 reg = <0x13e20000 0x1000>; 766 interrupts = <GIC_SPI 87 IRQ_TYPE_LEVEL_HIGH>; 767 power-domains = <&pd_gsc>; 768 clocks = <&clock CLK_GSCL2>; 769 clock-names = "gscl"; 770 iommus = <&sysmmu_gsc2>; 771 }; 772 773 gsc_3: gsc@13e30000 { 774 compatible = "samsung,exynos5250-gsc", "samsung,exynos5-gsc"; 775 reg = <0x13e30000 0x1000>; 776 interrupts = <GIC_SPI 88 IRQ_TYPE_LEVEL_HIGH>; 777 power-domains = <&pd_gsc>; 778 clocks = <&clock CLK_GSCL3>; 779 clock-names = "gscl"; 780 iommus = <&sysmmu_gsc3>; 781 }; 782 783 hdmi: hdmi@14530000 { 784 compatible = "samsung,exynos4212-hdmi"; 785 reg = <0x14530000 0x70000>; 786 power-domains = <&pd_disp1>; 787 interrupts = <GIC_SPI 95 IRQ_TYPE_LEVEL_HIGH>; 788 clocks = <&clock CLK_HDMI>, <&clock CLK_SCLK_HDMI>, 789 <&clock CLK_SCLK_PIXEL>, <&clock CLK_SCLK_HDMIPHY>, 790 <&clock CLK_MOUT_HDMI>; 791 clock-names = "hdmi", "sclk_hdmi", "sclk_pixel", 792 "sclk_hdmiphy", "mout_hdmi"; 793 samsung,syscon-phandle = <&pmu_system_controller>; 794 phy = <&hdmiphy>; 795 #sound-dai-cells = <0>; 796 status = "disabled"; 797 }; 798 799 hdmicec: cec@101b0000 { 800 compatible = "samsung,s5p-cec"; 801 reg = <0x101B0000 0x200>; 802 interrupts = <GIC_SPI 114 IRQ_TYPE_LEVEL_HIGH>; 803 clocks = <&clock CLK_HDMI_CEC>; 804 clock-names = "hdmicec"; 805 samsung,syscon-phandle = <&pmu_system_controller>; 806 hdmi-phandle = <&hdmi>; 807 pinctrl-names = "default"; 808 pinctrl-0 = <&hdmi_cec>; 809 status = "disabled"; 810 }; 811 812 mixer: mixer@14450000 { 813 compatible = "samsung,exynos5250-mixer"; 814 reg = <0x14450000 0x10000>; 815 power-domains = <&pd_disp1>; 816 interrupts = <GIC_SPI 94 IRQ_TYPE_LEVEL_HIGH>; 817 clocks = <&clock CLK_MIXER>, <&clock CLK_HDMI>, 818 <&clock CLK_SCLK_HDMI>; 819 clock-names = "mixer", "hdmi", "sclk_hdmi"; 820 iommus = <&sysmmu_tv>; 821 status = "disabled"; 822 }; 823 824 dp_phy: video-phy { 825 compatible = "samsung,exynos5250-dp-video-phy"; 826 samsung,pmu-syscon = <&pmu_system_controller>; 827 #phy-cells = <0>; 828 }; 829 830 mipi_phy: video-phy@10040710 { 831 compatible = "samsung,s5pv210-mipi-video-phy"; 832 reg = <0x10040710 0x100>; 833 #phy-cells = <1>; 834 syscon = <&pmu_system_controller>; 835 }; 836 837 dsi_0: dsi@14500000 { 838 compatible = "samsung,exynos4210-mipi-dsi"; 839 reg = <0x14500000 0x10000>; 840 interrupts = <GIC_SPI 82 IRQ_TYPE_LEVEL_HIGH>; 841 samsung,power-domain = <&pd_disp1>; 842 phys = <&mipi_phy 3>; 843 phy-names = "dsim"; 844 clocks = <&clock CLK_DSIM0>, <&clock CLK_SCLK_MIPI1>; 845 clock-names = "bus_clk", "sclk_mipi"; 846 status = "disabled"; 847 #address-cells = <1>; 848 #size-cells = <0>; 849 }; 850 851 adc: adc@12d10000 { 852 compatible = "samsung,exynos-adc-v1"; 853 reg = <0x12D10000 0x100>; 854 interrupts = <GIC_SPI 106 IRQ_TYPE_LEVEL_HIGH>; 855 clocks = <&clock CLK_ADC>; 856 clock-names = "adc"; 857 #io-channel-cells = <1>; 858 samsung,syscon-phandle = <&pmu_system_controller>; 859 status = "disabled"; 860 }; 861 862 sysmmu_g2d: sysmmu@10a60000 { 863 compatible = "samsung,exynos-sysmmu"; 864 reg = <0x10A60000 0x1000>; 865 interrupt-parent = <&combiner>; 866 interrupts = <24 5>; 867 clock-names = "sysmmu", "master"; 868 clocks = <&clock CLK_SMMU_2D>, <&clock CLK_G2D>; 869 #iommu-cells = <0>; 870 }; 871 872 sysmmu_mfc_r: sysmmu@11200000 { 873 compatible = "samsung,exynos-sysmmu"; 874 reg = <0x11200000 0x1000>; 875 interrupt-parent = <&combiner>; 876 interrupts = <6 2>; 877 power-domains = <&pd_mfc>; 878 clock-names = "sysmmu", "master"; 879 clocks = <&clock CLK_SMMU_MFCR>, <&clock CLK_MFC>; 880 #iommu-cells = <0>; 881 }; 882 883 sysmmu_mfc_l: sysmmu@11210000 { 884 compatible = "samsung,exynos-sysmmu"; 885 reg = <0x11210000 0x1000>; 886 interrupt-parent = <&combiner>; 887 interrupts = <8 5>; 888 power-domains = <&pd_mfc>; 889 clock-names = "sysmmu", "master"; 890 clocks = <&clock CLK_SMMU_MFCL>, <&clock CLK_MFC>; 891 #iommu-cells = <0>; 892 }; 893 894 sysmmu_rotator: sysmmu@11d40000 { 895 compatible = "samsung,exynos-sysmmu"; 896 reg = <0x11D40000 0x1000>; 897 interrupt-parent = <&combiner>; 898 interrupts = <4 0>; 899 clock-names = "sysmmu", "master"; 900 clocks = <&clock CLK_SMMU_ROTATOR>, <&clock CLK_ROTATOR>; 901 #iommu-cells = <0>; 902 }; 903 904 sysmmu_jpeg: sysmmu@11f20000 { 905 compatible = "samsung,exynos-sysmmu"; 906 reg = <0x11F20000 0x1000>; 907 interrupt-parent = <&combiner>; 908 interrupts = <4 2>; 909 power-domains = <&pd_gsc>; 910 clock-names = "sysmmu", "master"; 911 clocks = <&clock CLK_SMMU_JPEG>, <&clock CLK_JPEG>; 912 #iommu-cells = <0>; 913 }; 914 915 sysmmu_fimc_isp: sysmmu@13260000 { 916 compatible = "samsung,exynos-sysmmu"; 917 reg = <0x13260000 0x1000>; 918 interrupt-parent = <&combiner>; 919 interrupts = <10 6>; 920 clock-names = "sysmmu"; 921 clocks = <&clock CLK_SMMU_FIMC_ISP>; 922 #iommu-cells = <0>; 923 }; 924 925 sysmmu_fimc_drc: sysmmu@13270000 { 926 compatible = "samsung,exynos-sysmmu"; 927 reg = <0x13270000 0x1000>; 928 interrupt-parent = <&combiner>; 929 interrupts = <11 6>; 930 clock-names = "sysmmu"; 931 clocks = <&clock CLK_SMMU_FIMC_DRC>; 932 #iommu-cells = <0>; 933 }; 934 935 sysmmu_fimc_fd: sysmmu@132a0000 { 936 compatible = "samsung,exynos-sysmmu"; 937 reg = <0x132A0000 0x1000>; 938 interrupt-parent = <&combiner>; 939 interrupts = <5 0>; 940 clock-names = "sysmmu"; 941 clocks = <&clock CLK_SMMU_FIMC_FD>; 942 #iommu-cells = <0>; 943 }; 944 945 sysmmu_fimc_scc: sysmmu@13280000 { 946 compatible = "samsung,exynos-sysmmu"; 947 reg = <0x13280000 0x1000>; 948 interrupt-parent = <&combiner>; 949 interrupts = <5 2>; 950 clock-names = "sysmmu"; 951 clocks = <&clock CLK_SMMU_FIMC_SCC>; 952 #iommu-cells = <0>; 953 }; 954 955 sysmmu_fimc_scp: sysmmu@13290000 { 956 compatible = "samsung,exynos-sysmmu"; 957 reg = <0x13290000 0x1000>; 958 interrupt-parent = <&combiner>; 959 interrupts = <3 6>; 960 clock-names = "sysmmu"; 961 clocks = <&clock CLK_SMMU_FIMC_SCP>; 962 #iommu-cells = <0>; 963 }; 964 965 sysmmu_fimc_mcuctl: sysmmu@132b0000 { 966 compatible = "samsung,exynos-sysmmu"; 967 reg = <0x132B0000 0x1000>; 968 interrupt-parent = <&combiner>; 969 interrupts = <5 4>; 970 clock-names = "sysmmu"; 971 clocks = <&clock CLK_SMMU_FIMC_MCU>; 972 #iommu-cells = <0>; 973 }; 974 975 sysmmu_fimc_odc: sysmmu@132c0000 { 976 compatible = "samsung,exynos-sysmmu"; 977 reg = <0x132C0000 0x1000>; 978 interrupt-parent = <&combiner>; 979 interrupts = <11 0>; 980 clock-names = "sysmmu"; 981 clocks = <&clock CLK_SMMU_FIMC_ODC>; 982 #iommu-cells = <0>; 983 }; 984 985 sysmmu_fimc_dis0: sysmmu@132d0000 { 986 compatible = "samsung,exynos-sysmmu"; 987 reg = <0x132D0000 0x1000>; 988 interrupt-parent = <&combiner>; 989 interrupts = <10 4>; 990 clock-names = "sysmmu"; 991 clocks = <&clock CLK_SMMU_FIMC_DIS0>; 992 #iommu-cells = <0>; 993 }; 994 995 sysmmu_fimc_dis1: sysmmu@132e0000 { 996 compatible = "samsung,exynos-sysmmu"; 997 reg = <0x132E0000 0x1000>; 998 interrupt-parent = <&combiner>; 999 interrupts = <9 4>; 1000 clock-names = "sysmmu"; 1001 clocks = <&clock CLK_SMMU_FIMC_DIS1>; 1002 #iommu-cells = <0>; 1003 }; 1004 1005 sysmmu_fimc_3dnr: sysmmu@132f0000 { 1006 compatible = "samsung,exynos-sysmmu"; 1007 reg = <0x132F0000 0x1000>; 1008 interrupt-parent = <&combiner>; 1009 interrupts = <5 6>; 1010 clock-names = "sysmmu"; 1011 clocks = <&clock CLK_SMMU_FIMC_3DNR>; 1012 #iommu-cells = <0>; 1013 }; 1014 1015 sysmmu_fimc_lite0: sysmmu@13c40000 { 1016 compatible = "samsung,exynos-sysmmu"; 1017 reg = <0x13C40000 0x1000>; 1018 interrupt-parent = <&combiner>; 1019 interrupts = <3 4>; 1020 power-domains = <&pd_gsc>; 1021 clock-names = "sysmmu", "master"; 1022 clocks = <&clock CLK_SMMU_FIMC_LITE0>, <&clock CLK_CAMIF_TOP>; 1023 #iommu-cells = <0>; 1024 }; 1025 1026 sysmmu_fimc_lite1: sysmmu@13c50000 { 1027 compatible = "samsung,exynos-sysmmu"; 1028 reg = <0x13C50000 0x1000>; 1029 interrupt-parent = <&combiner>; 1030 interrupts = <24 1>; 1031 power-domains = <&pd_gsc>; 1032 clock-names = "sysmmu", "master"; 1033 clocks = <&clock CLK_SMMU_FIMC_LITE1>, <&clock CLK_CAMIF_TOP>; 1034 #iommu-cells = <0>; 1035 }; 1036 1037 sysmmu_gsc0: sysmmu@13e80000 { 1038 compatible = "samsung,exynos-sysmmu"; 1039 reg = <0x13E80000 0x1000>; 1040 interrupt-parent = <&combiner>; 1041 interrupts = <2 0>; 1042 power-domains = <&pd_gsc>; 1043 clock-names = "sysmmu", "master"; 1044 clocks = <&clock CLK_SMMU_GSCL0>, <&clock CLK_GSCL0>; 1045 #iommu-cells = <0>; 1046 }; 1047 1048 sysmmu_gsc1: sysmmu@13e90000 { 1049 compatible = "samsung,exynos-sysmmu"; 1050 reg = <0x13E90000 0x1000>; 1051 interrupt-parent = <&combiner>; 1052 interrupts = <2 2>; 1053 power-domains = <&pd_gsc>; 1054 clock-names = "sysmmu", "master"; 1055 clocks = <&clock CLK_SMMU_GSCL1>, <&clock CLK_GSCL1>; 1056 #iommu-cells = <0>; 1057 }; 1058 1059 sysmmu_gsc2: sysmmu@13ea0000 { 1060 compatible = "samsung,exynos-sysmmu"; 1061 reg = <0x13EA0000 0x1000>; 1062 interrupt-parent = <&combiner>; 1063 interrupts = <2 4>; 1064 power-domains = <&pd_gsc>; 1065 clock-names = "sysmmu", "master"; 1066 clocks = <&clock CLK_SMMU_GSCL2>, <&clock CLK_GSCL2>; 1067 #iommu-cells = <0>; 1068 }; 1069 1070 sysmmu_gsc3: sysmmu@13eb0000 { 1071 compatible = "samsung,exynos-sysmmu"; 1072 reg = <0x13EB0000 0x1000>; 1073 interrupt-parent = <&combiner>; 1074 interrupts = <2 6>; 1075 power-domains = <&pd_gsc>; 1076 clock-names = "sysmmu", "master"; 1077 clocks = <&clock CLK_SMMU_GSCL3>, <&clock CLK_GSCL3>; 1078 #iommu-cells = <0>; 1079 }; 1080 1081 sysmmu_fimd1: sysmmu@14640000 { 1082 compatible = "samsung,exynos-sysmmu"; 1083 reg = <0x14640000 0x1000>; 1084 interrupt-parent = <&combiner>; 1085 interrupts = <3 2>; 1086 power-domains = <&pd_disp1>; 1087 clock-names = "sysmmu", "master"; 1088 clocks = <&clock CLK_SMMU_FIMD1>, <&clock CLK_FIMD1>; 1089 #iommu-cells = <0>; 1090 }; 1091 1092 sysmmu_tv: sysmmu@14650000 { 1093 compatible = "samsung,exynos-sysmmu"; 1094 reg = <0x14650000 0x1000>; 1095 interrupt-parent = <&combiner>; 1096 interrupts = <7 4>; 1097 power-domains = <&pd_disp1>; 1098 clock-names = "sysmmu", "master"; 1099 clocks = <&clock CLK_SMMU_TV>, <&clock CLK_MIXER>; 1100 #iommu-cells = <0>; 1101 }; 1102 }; 1103 1104 timer { 1105 compatible = "arm,armv7-timer"; 1106 interrupts = <GIC_PPI 13 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_LOW)>, 1107 <GIC_PPI 14 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_LOW)>, 1108 <GIC_PPI 11 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_LOW)>, 1109 <GIC_PPI 10 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_LOW)>; 1110 /* 1111 * Unfortunately we need this since some versions 1112 * of U-Boot on Exynos don't set the CNTFRQ register, 1113 * so we need the value from DT. 1114 */ 1115 clock-frequency = <24000000>; 1116 }; 1117}; 1118 1119&cpu_thermal { 1120 polling-delay-passive = <0>; 1121 polling-delay = <0>; 1122 thermal-sensors = <&tmu 0>; 1123 1124 cooling-maps { 1125 map0 { 1126 /* Corresponds to 800MHz at freq_table */ 1127 cooling-device = <&cpu0 9 9>, <&cpu1 9 9>; 1128 }; 1129 map1 { 1130 /* Corresponds to 200MHz at freq_table */ 1131 cooling-device = <&cpu0 15 15>, 1132 <&cpu1 15 15>; 1133 }; 1134 }; 1135}; 1136 1137&dp { 1138 power-domains = <&pd_disp1>; 1139 clocks = <&clock CLK_DP>; 1140 clock-names = "dp"; 1141 phys = <&dp_phy>; 1142 phy-names = "dp"; 1143}; 1144 1145&fimd { 1146 power-domains = <&pd_disp1>; 1147 clocks = <&clock CLK_SCLK_FIMD1>, <&clock CLK_FIMD1>; 1148 clock-names = "sclk_fimd", "fimd"; 1149 iommus = <&sysmmu_fimd1>; 1150}; 1151 1152&g2d { 1153 iommus = <&sysmmu_g2d>; 1154 clocks = <&clock CLK_G2D>; 1155 clock-names = "fimg2d"; 1156 status = "okay"; 1157}; 1158 1159&i2c_0 { 1160 clocks = <&clock CLK_I2C0>; 1161 clock-names = "i2c"; 1162 pinctrl-names = "default"; 1163 pinctrl-0 = <&i2c0_bus>; 1164}; 1165 1166&i2c_1 { 1167 clocks = <&clock CLK_I2C1>; 1168 clock-names = "i2c"; 1169 pinctrl-names = "default"; 1170 pinctrl-0 = <&i2c1_bus>; 1171}; 1172 1173&i2c_2 { 1174 clocks = <&clock CLK_I2C2>; 1175 clock-names = "i2c"; 1176 pinctrl-names = "default"; 1177 pinctrl-0 = <&i2c2_bus>; 1178}; 1179 1180&i2c_3 { 1181 clocks = <&clock CLK_I2C3>; 1182 clock-names = "i2c"; 1183 pinctrl-names = "default"; 1184 pinctrl-0 = <&i2c3_bus>; 1185}; 1186 1187&prng { 1188 clocks = <&clock CLK_SSS>; 1189 clock-names = "secss"; 1190}; 1191 1192&pwm { 1193 clocks = <&clock CLK_PWM>; 1194 clock-names = "timers"; 1195}; 1196 1197&rtc { 1198 clocks = <&clock CLK_RTC>; 1199 clock-names = "rtc"; 1200 interrupt-parent = <&pmu_system_controller>; 1201 status = "disabled"; 1202}; 1203 1204&serial_0 { 1205 clocks = <&clock CLK_UART0>, <&clock CLK_SCLK_UART0>; 1206 clock-names = "uart", "clk_uart_baud0"; 1207 dmas = <&pdma0 13>, <&pdma0 14>; 1208 dma-names = "rx", "tx"; 1209}; 1210 1211&serial_1 { 1212 clocks = <&clock CLK_UART1>, <&clock CLK_SCLK_UART1>; 1213 clock-names = "uart", "clk_uart_baud0"; 1214 dmas = <&pdma1 15>, <&pdma1 16>; 1215 dma-names = "rx", "tx"; 1216}; 1217 1218&serial_2 { 1219 clocks = <&clock CLK_UART2>, <&clock CLK_SCLK_UART2>; 1220 clock-names = "uart", "clk_uart_baud0"; 1221 dmas = <&pdma0 15>, <&pdma0 16>; 1222 dma-names = "rx", "tx"; 1223}; 1224 1225&serial_3 { 1226 clocks = <&clock CLK_UART3>, <&clock CLK_SCLK_UART3>; 1227 clock-names = "uart", "clk_uart_baud0"; 1228 dmas = <&pdma1 17>, <&pdma1 18>; 1229 dma-names = "rx", "tx"; 1230}; 1231 1232&sss { 1233 clocks = <&clock CLK_SSS>; 1234 clock-names = "secss"; 1235}; 1236 1237&trng { 1238 clocks = <&clock CLK_SSS>; 1239 clock-names = "secss"; 1240}; 1241 1242#include "exynos5250-pinctrl.dtsi" 1243#include "exynos-syscon-restart.dtsi" 1244