1// SPDX-License-Identifier: GPL-2.0 2/* 3 * Samsung's Exynos5433 SoC device tree source 4 * 5 * Copyright (c) 2016 Samsung Electronics Co., Ltd. 6 * 7 * Samsung's Exynos5433 SoC device nodes are listed in this file. 8 * Exynos5433 based board files can include this file and provide 9 * values for board specific bindings. 10 * 11 * Note: This file does not include device nodes for all the controllers in 12 * Exynos5433 SoC. As device tree coverage for Exynos5433 increases, 13 * additional nodes can be added to this file. 14 */ 15 16#include <dt-bindings/clock/exynos5433.h> 17#include <dt-bindings/interrupt-controller/arm-gic.h> 18 19/ { 20 compatible = "samsung,exynos5433"; 21 #address-cells = <2>; 22 #size-cells = <2>; 23 24 interrupt-parent = <&gic>; 25 26 arm-a53-pmu { 27 compatible = "arm,cortex-a53-pmu"; 28 interrupts = <GIC_SPI 32 IRQ_TYPE_LEVEL_HIGH>, 29 <GIC_SPI 33 IRQ_TYPE_LEVEL_HIGH>, 30 <GIC_SPI 34 IRQ_TYPE_LEVEL_HIGH>, 31 <GIC_SPI 35 IRQ_TYPE_LEVEL_HIGH>; 32 interrupt-affinity = <&cpu0>, <&cpu1>, <&cpu2>, <&cpu3>; 33 }; 34 35 arm-a57-pmu { 36 compatible = "arm,cortex-a57-pmu"; 37 interrupts = <GIC_SPI 52 IRQ_TYPE_LEVEL_HIGH>, 38 <GIC_SPI 53 IRQ_TYPE_LEVEL_HIGH>, 39 <GIC_SPI 54 IRQ_TYPE_LEVEL_HIGH>, 40 <GIC_SPI 55 IRQ_TYPE_LEVEL_HIGH>; 41 interrupt-affinity = <&cpu4>, <&cpu5>, <&cpu6>, <&cpu7>; 42 }; 43 44 xxti: clock { 45 /* XXTI */ 46 compatible = "fixed-clock"; 47 clock-output-names = "oscclk"; 48 #clock-cells = <0>; 49 }; 50 51 cpus { 52 #address-cells = <1>; 53 #size-cells = <0>; 54 55 cpu-map { 56 cluster0 { 57 core0 { 58 cpu = <&cpu0>; 59 }; 60 core1 { 61 cpu = <&cpu1>; 62 }; 63 core2 { 64 cpu = <&cpu2>; 65 }; 66 core3 { 67 cpu = <&cpu3>; 68 }; 69 }; 70 71 cluster1 { 72 core0 { 73 cpu = <&cpu4>; 74 }; 75 core1 { 76 cpu = <&cpu5>; 77 }; 78 core2 { 79 cpu = <&cpu6>; 80 }; 81 core3 { 82 cpu = <&cpu7>; 83 }; 84 }; 85 }; 86 87 cpu0: cpu@100 { 88 device_type = "cpu"; 89 compatible = "arm,cortex-a53"; 90 enable-method = "psci"; 91 reg = <0x100>; 92 clock-frequency = <1300000000>; 93 clocks = <&cmu_apollo CLK_SCLK_APOLLO>; 94 clock-names = "apolloclk"; 95 operating-points-v2 = <&cluster_a53_opp_table>; 96 #cooling-cells = <2>; 97 i-cache-size = <0x8000>; 98 i-cache-line-size = <64>; 99 i-cache-sets = <256>; 100 d-cache-size = <0x8000>; 101 d-cache-line-size = <64>; 102 d-cache-sets = <128>; 103 next-level-cache = <&cluster_a53_l2>; 104 }; 105 106 cpu1: cpu@101 { 107 device_type = "cpu"; 108 compatible = "arm,cortex-a53"; 109 enable-method = "psci"; 110 reg = <0x101>; 111 clock-frequency = <1300000000>; 112 operating-points-v2 = <&cluster_a53_opp_table>; 113 #cooling-cells = <2>; 114 i-cache-size = <0x8000>; 115 i-cache-line-size = <64>; 116 i-cache-sets = <256>; 117 d-cache-size = <0x8000>; 118 d-cache-line-size = <64>; 119 d-cache-sets = <128>; 120 next-level-cache = <&cluster_a53_l2>; 121 }; 122 123 cpu2: cpu@102 { 124 device_type = "cpu"; 125 compatible = "arm,cortex-a53"; 126 enable-method = "psci"; 127 reg = <0x102>; 128 clock-frequency = <1300000000>; 129 operating-points-v2 = <&cluster_a53_opp_table>; 130 #cooling-cells = <2>; 131 i-cache-size = <0x8000>; 132 i-cache-line-size = <64>; 133 i-cache-sets = <256>; 134 d-cache-size = <0x8000>; 135 d-cache-line-size = <64>; 136 d-cache-sets = <128>; 137 next-level-cache = <&cluster_a53_l2>; 138 }; 139 140 cpu3: cpu@103 { 141 device_type = "cpu"; 142 compatible = "arm,cortex-a53"; 143 enable-method = "psci"; 144 reg = <0x103>; 145 clock-frequency = <1300000000>; 146 operating-points-v2 = <&cluster_a53_opp_table>; 147 #cooling-cells = <2>; 148 i-cache-size = <0x8000>; 149 i-cache-line-size = <64>; 150 i-cache-sets = <256>; 151 d-cache-size = <0x8000>; 152 d-cache-line-size = <64>; 153 d-cache-sets = <128>; 154 next-level-cache = <&cluster_a53_l2>; 155 }; 156 157 cpu4: cpu@0 { 158 device_type = "cpu"; 159 compatible = "arm,cortex-a57"; 160 enable-method = "psci"; 161 reg = <0x0>; 162 clock-frequency = <1900000000>; 163 clocks = <&cmu_atlas CLK_SCLK_ATLAS>; 164 clock-names = "atlasclk"; 165 operating-points-v2 = <&cluster_a57_opp_table>; 166 #cooling-cells = <2>; 167 i-cache-size = <0xc000>; 168 i-cache-line-size = <64>; 169 i-cache-sets = <256>; 170 d-cache-size = <0x8000>; 171 d-cache-line-size = <64>; 172 d-cache-sets = <256>; 173 next-level-cache = <&cluster_a57_l2>; 174 }; 175 176 cpu5: cpu@1 { 177 device_type = "cpu"; 178 compatible = "arm,cortex-a57"; 179 enable-method = "psci"; 180 reg = <0x1>; 181 clock-frequency = <1900000000>; 182 operating-points-v2 = <&cluster_a57_opp_table>; 183 #cooling-cells = <2>; 184 i-cache-size = <0xc000>; 185 i-cache-line-size = <64>; 186 i-cache-sets = <256>; 187 d-cache-size = <0x8000>; 188 d-cache-line-size = <64>; 189 d-cache-sets = <256>; 190 next-level-cache = <&cluster_a57_l2>; 191 }; 192 193 cpu6: cpu@2 { 194 device_type = "cpu"; 195 compatible = "arm,cortex-a57"; 196 enable-method = "psci"; 197 reg = <0x2>; 198 clock-frequency = <1900000000>; 199 operating-points-v2 = <&cluster_a57_opp_table>; 200 #cooling-cells = <2>; 201 i-cache-size = <0xc000>; 202 i-cache-line-size = <64>; 203 i-cache-sets = <256>; 204 d-cache-size = <0x8000>; 205 d-cache-line-size = <64>; 206 d-cache-sets = <256>; 207 next-level-cache = <&cluster_a57_l2>; 208 }; 209 210 cpu7: cpu@3 { 211 device_type = "cpu"; 212 compatible = "arm,cortex-a57"; 213 enable-method = "psci"; 214 reg = <0x3>; 215 clock-frequency = <1900000000>; 216 operating-points-v2 = <&cluster_a57_opp_table>; 217 #cooling-cells = <2>; 218 i-cache-size = <0xc000>; 219 i-cache-line-size = <64>; 220 i-cache-sets = <256>; 221 d-cache-size = <0x8000>; 222 d-cache-line-size = <64>; 223 d-cache-sets = <256>; 224 next-level-cache = <&cluster_a57_l2>; 225 }; 226 227 cluster_a57_l2: l2-cache0 { 228 compatible = "cache"; 229 cache-size = <0x200000>; 230 cache-line-size = <64>; 231 cache-sets = <2048>; 232 }; 233 234 cluster_a53_l2: l2-cache1 { 235 compatible = "cache"; 236 cache-size = <0x40000>; 237 cache-line-size = <64>; 238 cache-sets = <256>; 239 }; 240 }; 241 242 cluster_a53_opp_table: opp-table-0 { 243 compatible = "operating-points-v2"; 244 opp-shared; 245 246 opp-400000000 { 247 opp-hz = /bits/ 64 <400000000>; 248 opp-microvolt = <900000>; 249 }; 250 opp-500000000 { 251 opp-hz = /bits/ 64 <500000000>; 252 opp-microvolt = <925000>; 253 }; 254 opp-600000000 { 255 opp-hz = /bits/ 64 <600000000>; 256 opp-microvolt = <950000>; 257 }; 258 opp-700000000 { 259 opp-hz = /bits/ 64 <700000000>; 260 opp-microvolt = <975000>; 261 }; 262 opp-800000000 { 263 opp-hz = /bits/ 64 <800000000>; 264 opp-microvolt = <1000000>; 265 }; 266 opp-900000000 { 267 opp-hz = /bits/ 64 <900000000>; 268 opp-microvolt = <1050000>; 269 }; 270 opp-1000000000 { 271 opp-hz = /bits/ 64 <1000000000>; 272 opp-microvolt = <1075000>; 273 }; 274 opp-1100000000 { 275 opp-hz = /bits/ 64 <1100000000>; 276 opp-microvolt = <1112500>; 277 }; 278 opp-1200000000 { 279 opp-hz = /bits/ 64 <1200000000>; 280 opp-microvolt = <1112500>; 281 }; 282 opp-1300000000 { 283 opp-hz = /bits/ 64 <1300000000>; 284 opp-microvolt = <1150000>; 285 }; 286 }; 287 288 cluster_a57_opp_table: opp-table-1 { 289 compatible = "operating-points-v2"; 290 opp-shared; 291 292 opp-500000000 { 293 opp-hz = /bits/ 64 <500000000>; 294 opp-microvolt = <900000>; 295 }; 296 opp-600000000 { 297 opp-hz = /bits/ 64 <600000000>; 298 opp-microvolt = <900000>; 299 }; 300 opp-700000000 { 301 opp-hz = /bits/ 64 <700000000>; 302 opp-microvolt = <912500>; 303 }; 304 opp-800000000 { 305 opp-hz = /bits/ 64 <800000000>; 306 opp-microvolt = <912500>; 307 }; 308 opp-900000000 { 309 opp-hz = /bits/ 64 <900000000>; 310 opp-microvolt = <937500>; 311 }; 312 opp-1000000000 { 313 opp-hz = /bits/ 64 <1000000000>; 314 opp-microvolt = <975000>; 315 }; 316 opp-1100000000 { 317 opp-hz = /bits/ 64 <1100000000>; 318 opp-microvolt = <1012500>; 319 }; 320 opp-1200000000 { 321 opp-hz = /bits/ 64 <1200000000>; 322 opp-microvolt = <1037500>; 323 }; 324 opp-1300000000 { 325 opp-hz = /bits/ 64 <1300000000>; 326 opp-microvolt = <1062500>; 327 }; 328 opp-1400000000 { 329 opp-hz = /bits/ 64 <1400000000>; 330 opp-microvolt = <1087500>; 331 }; 332 opp-1500000000 { 333 opp-hz = /bits/ 64 <1500000000>; 334 opp-microvolt = <1125000>; 335 }; 336 opp-1600000000 { 337 opp-hz = /bits/ 64 <1600000000>; 338 opp-microvolt = <1137500>; 339 }; 340 opp-1700000000 { 341 opp-hz = /bits/ 64 <1700000000>; 342 opp-microvolt = <1175000>; 343 }; 344 opp-1800000000 { 345 opp-hz = /bits/ 64 <1800000000>; 346 opp-microvolt = <1212500>; 347 }; 348 opp-1900000000 { 349 opp-hz = /bits/ 64 <1900000000>; 350 opp-microvolt = <1262500>; 351 }; 352 }; 353 354 psci { 355 compatible = "arm,psci"; 356 method = "smc"; 357 cpu_off = <0x84000002>; 358 cpu_on = <0xC4000003>; 359 }; 360 361 soc: soc@0 { 362 compatible = "simple-bus"; 363 #address-cells = <1>; 364 #size-cells = <1>; 365 ranges = <0x0 0x0 0x0 0x18000000>; 366 367 chipid@10000000 { 368 compatible = "samsung,exynos4210-chipid"; 369 reg = <0x10000000 0x100>; 370 }; 371 372 cmu_top: clock-controller@10030000 { 373 compatible = "samsung,exynos5433-cmu-top"; 374 reg = <0x10030000 0x1000>; 375 #clock-cells = <1>; 376 377 clock-names = "oscclk", 378 "sclk_mphy_pll", 379 "sclk_mfc_pll", 380 "sclk_bus_pll"; 381 clocks = <&xxti>, 382 <&cmu_cpif CLK_SCLK_MPHY_PLL>, 383 <&cmu_mif CLK_SCLK_MFC_PLL>, 384 <&cmu_mif CLK_SCLK_BUS_PLL>; 385 }; 386 387 cmu_cpif: clock-controller@10fc0000 { 388 compatible = "samsung,exynos5433-cmu-cpif"; 389 reg = <0x10fc0000 0x1000>; 390 #clock-cells = <1>; 391 392 clock-names = "oscclk"; 393 clocks = <&xxti>; 394 }; 395 396 cmu_mif: clock-controller@105b0000 { 397 compatible = "samsung,exynos5433-cmu-mif"; 398 reg = <0x105b0000 0x2000>; 399 #clock-cells = <1>; 400 401 clock-names = "oscclk", 402 "sclk_mphy_pll"; 403 clocks = <&xxti>, 404 <&cmu_cpif CLK_SCLK_MPHY_PLL>; 405 }; 406 407 cmu_peric: clock-controller@14c80000 { 408 compatible = "samsung,exynos5433-cmu-peric"; 409 reg = <0x14c80000 0x1000>; 410 #clock-cells = <1>; 411 }; 412 413 cmu_peris: clock-controller@10040000 { 414 compatible = "samsung,exynos5433-cmu-peris"; 415 reg = <0x10040000 0x1000>; 416 #clock-cells = <1>; 417 }; 418 419 cmu_fsys: clock-controller@156e0000 { 420 compatible = "samsung,exynos5433-cmu-fsys"; 421 reg = <0x156e0000 0x1000>; 422 #clock-cells = <1>; 423 424 clock-names = "oscclk", 425 "sclk_ufs_mphy", 426 "aclk_fsys_200", 427 "sclk_pcie_100_fsys", 428 "sclk_ufsunipro_fsys", 429 "sclk_mmc2_fsys", 430 "sclk_mmc1_fsys", 431 "sclk_mmc0_fsys", 432 "sclk_usbhost30_fsys", 433 "sclk_usbdrd30_fsys"; 434 clocks = <&xxti>, 435 <&cmu_cpif CLK_SCLK_UFS_MPHY>, 436 <&cmu_top CLK_ACLK_FSYS_200>, 437 <&cmu_top CLK_SCLK_PCIE_100_FSYS>, 438 <&cmu_top CLK_SCLK_UFSUNIPRO_FSYS>, 439 <&cmu_top CLK_SCLK_MMC2_FSYS>, 440 <&cmu_top CLK_SCLK_MMC1_FSYS>, 441 <&cmu_top CLK_SCLK_MMC0_FSYS>, 442 <&cmu_top CLK_SCLK_USBHOST30_FSYS>, 443 <&cmu_top CLK_SCLK_USBDRD30_FSYS>; 444 }; 445 446 cmu_g2d: clock-controller@12460000 { 447 compatible = "samsung,exynos5433-cmu-g2d"; 448 reg = <0x12460000 0x1000>; 449 #clock-cells = <1>; 450 451 clock-names = "oscclk", 452 "aclk_g2d_266", 453 "aclk_g2d_400"; 454 clocks = <&xxti>, 455 <&cmu_top CLK_ACLK_G2D_266>, 456 <&cmu_top CLK_ACLK_G2D_400>; 457 power-domains = <&pd_g2d>; 458 }; 459 460 cmu_disp: clock-controller@13b90000 { 461 compatible = "samsung,exynos5433-cmu-disp"; 462 reg = <0x13b90000 0x1000>; 463 #clock-cells = <1>; 464 465 clock-names = "oscclk", 466 "sclk_dsim1_disp", 467 "sclk_dsim0_disp", 468 "sclk_dsd_disp", 469 "sclk_decon_tv_eclk_disp", 470 "sclk_decon_vclk_disp", 471 "sclk_decon_eclk_disp", 472 "sclk_decon_tv_vclk_disp", 473 "aclk_disp_333"; 474 clocks = <&xxti>, 475 <&cmu_mif CLK_SCLK_DSIM1_DISP>, 476 <&cmu_mif CLK_SCLK_DSIM0_DISP>, 477 <&cmu_mif CLK_SCLK_DSD_DISP>, 478 <&cmu_mif CLK_SCLK_DECON_TV_ECLK_DISP>, 479 <&cmu_mif CLK_SCLK_DECON_VCLK_DISP>, 480 <&cmu_mif CLK_SCLK_DECON_ECLK_DISP>, 481 <&cmu_mif CLK_SCLK_DECON_TV_VCLK_DISP>, 482 <&cmu_mif CLK_ACLK_DISP_333>; 483 power-domains = <&pd_disp>; 484 }; 485 486 cmu_aud: clock-controller@114c0000 { 487 compatible = "samsung,exynos5433-cmu-aud"; 488 reg = <0x114c0000 0x1000>; 489 #clock-cells = <1>; 490 clock-names = "oscclk", "fout_aud_pll"; 491 clocks = <&xxti>, <&cmu_top CLK_FOUT_AUD_PLL>; 492 power-domains = <&pd_aud>; 493 }; 494 495 cmu_bus0: clock-controller@13600000 { 496 compatible = "samsung,exynos5433-cmu-bus0"; 497 reg = <0x13600000 0x1000>; 498 #clock-cells = <1>; 499 500 clock-names = "aclk_bus0_400"; 501 clocks = <&cmu_top CLK_ACLK_BUS0_400>; 502 }; 503 504 cmu_bus1: clock-controller@14800000 { 505 compatible = "samsung,exynos5433-cmu-bus1"; 506 reg = <0x14800000 0x1000>; 507 #clock-cells = <1>; 508 509 clock-names = "aclk_bus1_400"; 510 clocks = <&cmu_top CLK_ACLK_BUS1_400>; 511 }; 512 513 cmu_bus2: clock-controller@13400000 { 514 compatible = "samsung,exynos5433-cmu-bus2"; 515 reg = <0x13400000 0x1000>; 516 #clock-cells = <1>; 517 518 clock-names = "oscclk", "aclk_bus2_400"; 519 clocks = <&xxti>, <&cmu_mif CLK_ACLK_BUS2_400>; 520 }; 521 522 cmu_g3d: clock-controller@14aa0000 { 523 compatible = "samsung,exynos5433-cmu-g3d"; 524 reg = <0x14aa0000 0x2000>; 525 #clock-cells = <1>; 526 527 clock-names = "oscclk", "aclk_g3d_400"; 528 clocks = <&xxti>, <&cmu_top CLK_ACLK_G3D_400>; 529 power-domains = <&pd_g3d>; 530 }; 531 532 cmu_gscl: clock-controller@13cf0000 { 533 compatible = "samsung,exynos5433-cmu-gscl"; 534 reg = <0x13cf0000 0x1000>; 535 #clock-cells = <1>; 536 537 clock-names = "oscclk", 538 "aclk_gscl_111", 539 "aclk_gscl_333"; 540 clocks = <&xxti>, 541 <&cmu_top CLK_ACLK_GSCL_111>, 542 <&cmu_top CLK_ACLK_GSCL_333>; 543 power-domains = <&pd_gscl>; 544 }; 545 546 cmu_apollo: clock-controller@11900000 { 547 compatible = "samsung,exynos5433-cmu-apollo"; 548 reg = <0x11900000 0x2000>; 549 #clock-cells = <1>; 550 551 clock-names = "oscclk", "sclk_bus_pll_apollo"; 552 clocks = <&xxti>, <&cmu_mif CLK_SCLK_BUS_PLL_APOLLO>; 553 }; 554 555 cmu_atlas: clock-controller@11800000 { 556 compatible = "samsung,exynos5433-cmu-atlas"; 557 reg = <0x11800000 0x2000>; 558 #clock-cells = <1>; 559 560 clock-names = "oscclk", "sclk_bus_pll_atlas"; 561 clocks = <&xxti>, <&cmu_mif CLK_SCLK_BUS_PLL_ATLAS>; 562 }; 563 564 cmu_mscl: clock-controller@150d0000 { 565 compatible = "samsung,exynos5433-cmu-mscl"; 566 reg = <0x150d0000 0x1000>; 567 #clock-cells = <1>; 568 569 clock-names = "oscclk", 570 "sclk_jpeg_mscl", 571 "aclk_mscl_400"; 572 clocks = <&xxti>, 573 <&cmu_top CLK_SCLK_JPEG_MSCL>, 574 <&cmu_top CLK_ACLK_MSCL_400>; 575 power-domains = <&pd_mscl>; 576 }; 577 578 cmu_mfc: clock-controller@15280000 { 579 compatible = "samsung,exynos5433-cmu-mfc"; 580 reg = <0x15280000 0x1000>; 581 #clock-cells = <1>; 582 583 clock-names = "oscclk", "aclk_mfc_400"; 584 clocks = <&xxti>, <&cmu_top CLK_ACLK_MFC_400>; 585 power-domains = <&pd_mfc>; 586 }; 587 588 cmu_hevc: clock-controller@14f80000 { 589 compatible = "samsung,exynos5433-cmu-hevc"; 590 reg = <0x14f80000 0x1000>; 591 #clock-cells = <1>; 592 593 clock-names = "oscclk", "aclk_hevc_400"; 594 clocks = <&xxti>, <&cmu_top CLK_ACLK_HEVC_400>; 595 power-domains = <&pd_hevc>; 596 }; 597 598 cmu_isp: clock-controller@146d0000 { 599 compatible = "samsung,exynos5433-cmu-isp"; 600 reg = <0x146d0000 0x1000>; 601 #clock-cells = <1>; 602 603 clock-names = "oscclk", 604 "aclk_isp_dis_400", 605 "aclk_isp_400"; 606 clocks = <&xxti>, 607 <&cmu_top CLK_ACLK_ISP_DIS_400>, 608 <&cmu_top CLK_ACLK_ISP_400>; 609 power-domains = <&pd_isp>; 610 }; 611 612 cmu_cam0: clock-controller@120d0000 { 613 compatible = "samsung,exynos5433-cmu-cam0"; 614 reg = <0x120d0000 0x1000>; 615 #clock-cells = <1>; 616 617 clock-names = "oscclk", 618 "aclk_cam0_333", 619 "aclk_cam0_400", 620 "aclk_cam0_552"; 621 clocks = <&xxti>, 622 <&cmu_top CLK_ACLK_CAM0_333>, 623 <&cmu_top CLK_ACLK_CAM0_400>, 624 <&cmu_top CLK_ACLK_CAM0_552>; 625 power-domains = <&pd_cam0>; 626 }; 627 628 cmu_cam1: clock-controller@145d0000 { 629 compatible = "samsung,exynos5433-cmu-cam1"; 630 reg = <0x145d0000 0x1000>; 631 #clock-cells = <1>; 632 633 clock-names = "oscclk", 634 "sclk_isp_uart_cam1", 635 "sclk_isp_spi1_cam1", 636 "sclk_isp_spi0_cam1", 637 "aclk_cam1_333", 638 "aclk_cam1_400", 639 "aclk_cam1_552"; 640 clocks = <&xxti>, 641 <&cmu_top CLK_SCLK_ISP_UART_CAM1>, 642 <&cmu_top CLK_SCLK_ISP_SPI1_CAM1>, 643 <&cmu_top CLK_SCLK_ISP_SPI0_CAM1>, 644 <&cmu_top CLK_ACLK_CAM1_333>, 645 <&cmu_top CLK_ACLK_CAM1_400>, 646 <&cmu_top CLK_ACLK_CAM1_552>; 647 power-domains = <&pd_cam1>; 648 }; 649 650 cmu_imem: clock-controller@11060000 { 651 compatible = "samsung,exynos5433-cmu-imem"; 652 reg = <0x11060000 0x1000>; 653 #clock-cells = <1>; 654 655 clock-names = "oscclk", 656 "aclk_imem_sssx_266", 657 "aclk_imem_266", 658 "aclk_imem_200"; 659 clocks = <&xxti>, 660 <&cmu_top CLK_DIV_ACLK_IMEM_SSSX_266>, 661 <&cmu_top CLK_DIV_ACLK_IMEM_266>, 662 <&cmu_top CLK_DIV_ACLK_IMEM_200>; 663 }; 664 665 slim_sss: slim-sss@11140000 { 666 compatible = "samsung,exynos5433-slim-sss"; 667 reg = <0x11140000 0x1000>; 668 interrupts = <GIC_SPI 312 IRQ_TYPE_LEVEL_HIGH>; 669 clock-names = "pclk", "aclk"; 670 clocks = <&cmu_imem CLK_PCLK_SLIMSSS>, 671 <&cmu_imem CLK_ACLK_SLIMSSS>; 672 }; 673 674 pd_gscl: power-domain@105c4000 { 675 compatible = "samsung,exynos5433-pd"; 676 reg = <0x105c4000 0x20>; 677 #power-domain-cells = <0>; 678 label = "GSCL"; 679 }; 680 681 pd_cam0: power-domain@105c4020 { 682 compatible = "samsung,exynos5433-pd"; 683 reg = <0x105c4020 0x20>; 684 #power-domain-cells = <0>; 685 power-domains = <&pd_cam1>; 686 label = "CAM0"; 687 }; 688 689 pd_mscl: power-domain@105c4040 { 690 compatible = "samsung,exynos5433-pd"; 691 reg = <0x105c4040 0x20>; 692 #power-domain-cells = <0>; 693 label = "MSCL"; 694 }; 695 696 pd_g3d: power-domain@105c4060 { 697 compatible = "samsung,exynos5433-pd"; 698 reg = <0x105c4060 0x20>; 699 #power-domain-cells = <0>; 700 label = "G3D"; 701 }; 702 703 pd_disp: power-domain@105c4080 { 704 compatible = "samsung,exynos5433-pd"; 705 reg = <0x105c4080 0x20>; 706 #power-domain-cells = <0>; 707 label = "DISP"; 708 }; 709 710 pd_cam1: power-domain@105c40a0 { 711 compatible = "samsung,exynos5433-pd"; 712 reg = <0x105c40a0 0x20>; 713 #power-domain-cells = <0>; 714 label = "CAM1"; 715 }; 716 717 pd_aud: power-domain@105c40c0 { 718 compatible = "samsung,exynos5433-pd"; 719 reg = <0x105c40c0 0x20>; 720 #power-domain-cells = <0>; 721 label = "AUD"; 722 }; 723 724 pd_g2d: power-domain@105c4120 { 725 compatible = "samsung,exynos5433-pd"; 726 reg = <0x105c4120 0x20>; 727 #power-domain-cells = <0>; 728 label = "G2D"; 729 }; 730 731 pd_isp: power-domain@105c4140 { 732 compatible = "samsung,exynos5433-pd"; 733 reg = <0x105c4140 0x20>; 734 #power-domain-cells = <0>; 735 power-domains = <&pd_cam0>; 736 label = "ISP"; 737 }; 738 739 pd_mfc: power-domain@105c4180 { 740 compatible = "samsung,exynos5433-pd"; 741 reg = <0x105c4180 0x20>; 742 #power-domain-cells = <0>; 743 label = "MFC"; 744 }; 745 746 pd_hevc: power-domain@105c41c0 { 747 compatible = "samsung,exynos5433-pd"; 748 reg = <0x105c41c0 0x20>; 749 #power-domain-cells = <0>; 750 label = "HEVC"; 751 }; 752 753 tmu_atlas0: tmu@10060000 { 754 compatible = "samsung,exynos5433-tmu"; 755 reg = <0x10060000 0x200>; 756 interrupts = <GIC_SPI 95 IRQ_TYPE_LEVEL_HIGH>; 757 clocks = <&cmu_peris CLK_PCLK_TMU0_APBIF>, 758 <&cmu_peris CLK_SCLK_TMU0>; 759 clock-names = "tmu_apbif", "tmu_sclk"; 760 #thermal-sensor-cells = <0>; 761 status = "disabled"; 762 }; 763 764 tmu_atlas1: tmu@10068000 { 765 compatible = "samsung,exynos5433-tmu"; 766 reg = <0x10068000 0x200>; 767 interrupts = <GIC_SPI 96 IRQ_TYPE_LEVEL_HIGH>; 768 clocks = <&cmu_peris CLK_PCLK_TMU0_APBIF>, 769 <&cmu_peris CLK_SCLK_TMU0>; 770 clock-names = "tmu_apbif", "tmu_sclk"; 771 #thermal-sensor-cells = <0>; 772 status = "disabled"; 773 }; 774 775 tmu_g3d: tmu@10070000 { 776 compatible = "samsung,exynos5433-tmu"; 777 reg = <0x10070000 0x200>; 778 interrupts = <GIC_SPI 99 IRQ_TYPE_LEVEL_HIGH>; 779 clocks = <&cmu_peris CLK_PCLK_TMU1_APBIF>, 780 <&cmu_peris CLK_SCLK_TMU1>; 781 clock-names = "tmu_apbif", "tmu_sclk"; 782 #thermal-sensor-cells = <0>; 783 status = "disabled"; 784 }; 785 786 tmu_apollo: tmu@10078000 { 787 compatible = "samsung,exynos5433-tmu"; 788 reg = <0x10078000 0x200>; 789 interrupts = <GIC_SPI 115 IRQ_TYPE_LEVEL_HIGH>; 790 clocks = <&cmu_peris CLK_PCLK_TMU1_APBIF>, 791 <&cmu_peris CLK_SCLK_TMU1>; 792 clock-names = "tmu_apbif", "tmu_sclk"; 793 #thermal-sensor-cells = <0>; 794 status = "disabled"; 795 }; 796 797 tmu_isp: tmu@1007c000 { 798 compatible = "samsung,exynos5433-tmu"; 799 reg = <0x1007c000 0x200>; 800 interrupts = <GIC_SPI 94 IRQ_TYPE_LEVEL_HIGH>; 801 clocks = <&cmu_peris CLK_PCLK_TMU1_APBIF>, 802 <&cmu_peris CLK_SCLK_TMU1>; 803 clock-names = "tmu_apbif", "tmu_sclk"; 804 #thermal-sensor-cells = <0>; 805 status = "disabled"; 806 }; 807 808 timer@101c0000 { 809 compatible = "samsung,exynos4210-mct"; 810 reg = <0x101c0000 0x800>; 811 interrupts = <GIC_SPI 102 IRQ_TYPE_LEVEL_HIGH>, 812 <GIC_SPI 103 IRQ_TYPE_LEVEL_HIGH>, 813 <GIC_SPI 104 IRQ_TYPE_LEVEL_HIGH>, 814 <GIC_SPI 105 IRQ_TYPE_LEVEL_HIGH>, 815 <GIC_SPI 106 IRQ_TYPE_LEVEL_HIGH>, 816 <GIC_SPI 107 IRQ_TYPE_LEVEL_HIGH>, 817 <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>, 818 <GIC_SPI 109 IRQ_TYPE_LEVEL_HIGH>, 819 <GIC_SPI 110 IRQ_TYPE_LEVEL_HIGH>, 820 <GIC_SPI 111 IRQ_TYPE_LEVEL_HIGH>, 821 <GIC_SPI 112 IRQ_TYPE_LEVEL_HIGH>, 822 <GIC_SPI 113 IRQ_TYPE_LEVEL_HIGH>; 823 clocks = <&xxti>, <&cmu_peris CLK_PCLK_MCT>; 824 clock-names = "fin_pll", "mct"; 825 }; 826 827 ppmu_d0_cpu: ppmu@10480000 { 828 compatible = "samsung,exynos-ppmu-v2"; 829 reg = <0x10480000 0x2000>; 830 status = "disabled"; 831 }; 832 833 ppmu_d0_general: ppmu@10490000 { 834 compatible = "samsung,exynos-ppmu-v2"; 835 reg = <0x10490000 0x2000>; 836 status = "disabled"; 837 }; 838 839 ppmu_d1_cpu: ppmu@104b0000 { 840 compatible = "samsung,exynos-ppmu-v2"; 841 reg = <0x104b0000 0x2000>; 842 status = "disabled"; 843 }; 844 845 ppmu_d1_general: ppmu@104c0000 { 846 compatible = "samsung,exynos-ppmu-v2"; 847 reg = <0x104c0000 0x2000>; 848 status = "disabled"; 849 }; 850 851 pinctrl_alive: pinctrl@10580000 { 852 compatible = "samsung,exynos5433-pinctrl"; 853 reg = <0x10580000 0x1a20>, <0x11090000 0x100>; 854 855 wakeup-interrupt-controller { 856 compatible = "samsung,exynos7-wakeup-eint"; 857 interrupts = <GIC_SPI 16 IRQ_TYPE_LEVEL_HIGH>; 858 }; 859 }; 860 861 pinctrl_aud: pinctrl@114b0000 { 862 compatible = "samsung,exynos5433-pinctrl"; 863 reg = <0x114b0000 0x1000>; 864 interrupts = <GIC_SPI 68 IRQ_TYPE_LEVEL_HIGH>; 865 power-domains = <&pd_aud>; 866 }; 867 868 pinctrl_cpif: pinctrl@10fe0000 { 869 compatible = "samsung,exynos5433-pinctrl"; 870 reg = <0x10fe0000 0x1000>; 871 interrupts = <GIC_SPI 179 IRQ_TYPE_LEVEL_HIGH>; 872 }; 873 874 pinctrl_ese: pinctrl@14ca0000 { 875 compatible = "samsung,exynos5433-pinctrl"; 876 reg = <0x14ca0000 0x1000>; 877 interrupts = <GIC_SPI 413 IRQ_TYPE_LEVEL_HIGH>; 878 }; 879 880 pinctrl_finger: pinctrl@14cb0000 { 881 compatible = "samsung,exynos5433-pinctrl"; 882 reg = <0x14cb0000 0x1000>; 883 interrupts = <GIC_SPI 414 IRQ_TYPE_LEVEL_HIGH>; 884 }; 885 886 pinctrl_fsys: pinctrl@15690000 { 887 compatible = "samsung,exynos5433-pinctrl"; 888 reg = <0x15690000 0x1000>; 889 interrupts = <GIC_SPI 229 IRQ_TYPE_LEVEL_HIGH>; 890 }; 891 892 pinctrl_imem: pinctrl@11090000 { 893 compatible = "samsung,exynos5433-pinctrl"; 894 reg = <0x11090000 0x1000>; 895 interrupts = <GIC_SPI 325 IRQ_TYPE_LEVEL_HIGH>; 896 }; 897 898 pinctrl_nfc: pinctrl@14cd0000 { 899 compatible = "samsung,exynos5433-pinctrl"; 900 reg = <0x14cd0000 0x1000>; 901 interrupts = <GIC_SPI 441 IRQ_TYPE_LEVEL_HIGH>; 902 }; 903 904 pinctrl_peric: pinctrl@14cc0000 { 905 compatible = "samsung,exynos5433-pinctrl"; 906 reg = <0x14cc0000 0x1100>; 907 interrupts = <GIC_SPI 440 IRQ_TYPE_LEVEL_HIGH>; 908 }; 909 910 pinctrl_touch: pinctrl@14ce0000 { 911 compatible = "samsung,exynos5433-pinctrl"; 912 reg = <0x14ce0000 0x1100>; 913 interrupts = <GIC_SPI 442 IRQ_TYPE_LEVEL_HIGH>; 914 }; 915 916 pmu_system_controller: system-controller@105c0000 { 917 compatible = "samsung,exynos5433-pmu", "syscon"; 918 reg = <0x105c0000 0x5008>; 919 #clock-cells = <1>; 920 clock-names = "clkout16"; 921 clocks = <&xxti>; 922 923 reboot: syscon-reboot { 924 compatible = "syscon-reboot"; 925 regmap = <&pmu_system_controller>; 926 offset = <0x400>; /* SWRESET */ 927 mask = <0x1>; 928 }; 929 }; 930 931 gic: interrupt-controller@11001000 { 932 compatible = "arm,gic-400"; 933 #interrupt-cells = <3>; 934 interrupt-controller; 935 reg = <0x11001000 0x1000>, 936 <0x11002000 0x2000>, 937 <0x11004000 0x2000>, 938 <0x11006000 0x2000>; 939 interrupts = <GIC_PPI 9 0xf04>; 940 }; 941 942 mipi_phy: video-phy { 943 compatible = "samsung,exynos5433-mipi-video-phy"; 944 #phy-cells = <1>; 945 samsung,pmu-syscon = <&pmu_system_controller>; 946 samsung,cam0-sysreg = <&syscon_cam0>; 947 samsung,cam1-sysreg = <&syscon_cam1>; 948 samsung,disp-sysreg = <&syscon_disp>; 949 }; 950 951 decon: decon@13800000 { 952 compatible = "samsung,exynos5433-decon"; 953 reg = <0x13800000 0x2104>; 954 clocks = <&cmu_disp CLK_PCLK_DECON>, 955 <&cmu_disp CLK_ACLK_DECON>, 956 <&cmu_disp CLK_ACLK_SMMU_DECON0X>, 957 <&cmu_disp CLK_ACLK_XIU_DECON0X>, 958 <&cmu_disp CLK_PCLK_SMMU_DECON0X>, 959 <&cmu_disp CLK_ACLK_SMMU_DECON1X>, 960 <&cmu_disp CLK_ACLK_XIU_DECON1X>, 961 <&cmu_disp CLK_PCLK_SMMU_DECON1X>, 962 <&cmu_disp CLK_SCLK_DECON_VCLK>, 963 <&cmu_disp CLK_SCLK_DECON_ECLK>, 964 <&cmu_disp CLK_SCLK_DSD>; 965 clock-names = "pclk", "aclk_decon", "aclk_smmu_decon0x", 966 "aclk_xiu_decon0x", "pclk_smmu_decon0x", 967 "aclk_smmu_decon1x", "aclk_xiu_decon1x", 968 "pclk_smmu_decon1x", "sclk_decon_vclk", 969 "sclk_decon_eclk", "dsd"; 970 power-domains = <&pd_disp>; 971 interrupt-names = "fifo", "vsync", "lcd_sys"; 972 interrupts = <GIC_SPI 201 IRQ_TYPE_LEVEL_HIGH>, 973 <GIC_SPI 202 IRQ_TYPE_LEVEL_HIGH>, 974 <GIC_SPI 203 IRQ_TYPE_LEVEL_HIGH>; 975 samsung,disp-sysreg = <&syscon_disp>; 976 status = "disabled"; 977 iommus = <&sysmmu_decon0x>, <&sysmmu_decon1x>; 978 iommu-names = "m0", "m1"; 979 980 ports { 981 #address-cells = <1>; 982 #size-cells = <0>; 983 984 port@0 { 985 reg = <0>; 986 decon_to_mic: endpoint { 987 remote-endpoint = 988 <&mic_to_decon>; 989 }; 990 }; 991 }; 992 }; 993 994 decon_tv: decon@13880000 { 995 compatible = "samsung,exynos5433-decon-tv"; 996 reg = <0x13880000 0x20b8>; 997 clocks = <&cmu_disp CLK_PCLK_DECON_TV>, 998 <&cmu_disp CLK_ACLK_DECON_TV>, 999 <&cmu_disp CLK_ACLK_SMMU_TV0X>, 1000 <&cmu_disp CLK_ACLK_XIU_TV0X>, 1001 <&cmu_disp CLK_PCLK_SMMU_TV0X>, 1002 <&cmu_disp CLK_ACLK_SMMU_TV1X>, 1003 <&cmu_disp CLK_ACLK_XIU_TV1X>, 1004 <&cmu_disp CLK_PCLK_SMMU_TV1X>, 1005 <&cmu_disp CLK_SCLK_DECON_TV_VCLK>, 1006 <&cmu_disp CLK_SCLK_DECON_TV_ECLK>, 1007 <&cmu_disp CLK_SCLK_DSD>; 1008 clock-names = "pclk", "aclk_decon", "aclk_smmu_decon0x", 1009 "aclk_xiu_decon0x", "pclk_smmu_decon0x", 1010 "aclk_smmu_decon1x", "aclk_xiu_decon1x", 1011 "pclk_smmu_decon1x", "sclk_decon_vclk", 1012 "sclk_decon_eclk", "dsd"; 1013 samsung,disp-sysreg = <&syscon_disp>; 1014 power-domains = <&pd_disp>; 1015 interrupt-names = "fifo", "vsync", "lcd_sys"; 1016 interrupts = <GIC_SPI 210 IRQ_TYPE_LEVEL_HIGH>, 1017 <GIC_SPI 211 IRQ_TYPE_LEVEL_HIGH>, 1018 <GIC_SPI 212 IRQ_TYPE_LEVEL_HIGH>; 1019 status = "disabled"; 1020 iommus = <&sysmmu_tv0x>, <&sysmmu_tv1x>; 1021 iommu-names = "m0", "m1"; 1022 }; 1023 1024 dsi: dsi@13900000 { 1025 compatible = "samsung,exynos5433-mipi-dsi"; 1026 reg = <0x13900000 0xC0>; 1027 interrupts = <GIC_SPI 205 IRQ_TYPE_LEVEL_HIGH>; 1028 phys = <&mipi_phy 1>; 1029 phy-names = "dsim"; 1030 clocks = <&cmu_disp CLK_PCLK_DSIM0>, 1031 <&cmu_disp CLK_PHYCLK_MIPIDPHY0_BITCLKDIV8>, 1032 <&cmu_disp CLK_PHYCLK_MIPIDPHY0_RXCLKESC0>, 1033 <&cmu_disp CLK_SCLK_RGB_VCLK_TO_DSIM0>, 1034 <&cmu_disp CLK_SCLK_DSIM0>; 1035 clock-names = "bus_clk", 1036 "phyclk_mipidphy0_bitclkdiv8", 1037 "phyclk_mipidphy0_rxclkesc0", 1038 "sclk_rgb_vclk_to_dsim0", 1039 "sclk_mipi"; 1040 power-domains = <&pd_disp>; 1041 status = "disabled"; 1042 #address-cells = <1>; 1043 #size-cells = <0>; 1044 1045 ports { 1046 #address-cells = <1>; 1047 #size-cells = <0>; 1048 1049 port@0 { 1050 reg = <0>; 1051 dsi_to_mic: endpoint { 1052 remote-endpoint = <&mic_to_dsi>; 1053 }; 1054 }; 1055 }; 1056 }; 1057 1058 mic: mic@13930000 { 1059 compatible = "samsung,exynos5433-mic"; 1060 reg = <0x13930000 0x48>; 1061 clocks = <&cmu_disp CLK_PCLK_MIC0>, 1062 <&cmu_disp CLK_SCLK_RGB_VCLK_TO_MIC0>; 1063 clock-names = "pclk_mic0", "sclk_rgb_vclk_to_mic0"; 1064 power-domains = <&pd_disp>; 1065 samsung,disp-syscon = <&syscon_disp>; 1066 status = "disabled"; 1067 1068 ports { 1069 #address-cells = <1>; 1070 #size-cells = <0>; 1071 1072 port@0 { 1073 reg = <0>; 1074 mic_to_decon: endpoint { 1075 remote-endpoint = 1076 <&decon_to_mic>; 1077 }; 1078 }; 1079 1080 port@1 { 1081 reg = <1>; 1082 mic_to_dsi: endpoint { 1083 remote-endpoint = <&dsi_to_mic>; 1084 }; 1085 }; 1086 }; 1087 }; 1088 1089 hdmi: hdmi@13970000 { 1090 compatible = "samsung,exynos5433-hdmi"; 1091 reg = <0x13970000 0x70000>; 1092 interrupts = <GIC_SPI 208 IRQ_TYPE_LEVEL_HIGH>; 1093 clocks = <&cmu_disp CLK_PCLK_HDMI>, 1094 <&cmu_disp CLK_PCLK_HDMIPHY>, 1095 <&cmu_disp CLK_PHYCLK_HDMIPHY_TMDS_CLKO>, 1096 <&cmu_disp CLK_PHYCLK_HDMI_PIXEL>, 1097 <&cmu_disp CLK_PHYCLK_HDMIPHY_TMDS_CLKO_PHY>, 1098 <&cmu_disp CLK_MOUT_PHYCLK_HDMIPHY_TMDS_CLKO_USER>, 1099 <&cmu_disp CLK_PHYCLK_HDMIPHY_PIXEL_CLKO_PHY>, 1100 <&cmu_disp CLK_MOUT_PHYCLK_HDMIPHY_PIXEL_CLKO_USER>, 1101 <&xxti>, <&cmu_disp CLK_SCLK_HDMI_SPDIF>; 1102 clock-names = "hdmi_pclk", "hdmi_i_pclk", 1103 "i_tmds_clk", "i_pixel_clk", 1104 "tmds_clko", "tmds_clko_user", 1105 "pixel_clko", "pixel_clko_user", 1106 "oscclk", "i_spdif_clk"; 1107 phy = <&hdmiphy>; 1108 ddc = <&hsi2c_11>; 1109 samsung,syscon-phandle = <&pmu_system_controller>; 1110 samsung,sysreg-phandle = <&syscon_disp>; 1111 #sound-dai-cells = <0>; 1112 status = "disabled"; 1113 }; 1114 1115 hdmiphy: hdmiphy@13af0000 { 1116 reg = <0x13af0000 0x80>; 1117 }; 1118 1119 syscon_disp: syscon@13b80000 { 1120 compatible = "samsung,exynos5433-sysreg", "syscon"; 1121 reg = <0x13b80000 0x1010>; 1122 }; 1123 1124 syscon_cam0: syscon@120f0000 { 1125 compatible = "samsung,exynos5433-sysreg", "syscon"; 1126 reg = <0x120f0000 0x1020>; 1127 }; 1128 1129 syscon_cam1: syscon@145f0000 { 1130 compatible = "samsung,exynos5433-sysreg", "syscon"; 1131 reg = <0x145f0000 0x1038>; 1132 }; 1133 1134 syscon_fsys: syscon@156f0000 { 1135 compatible = "samsung,exynos5433-sysreg", "syscon"; 1136 reg = <0x156f0000 0x1044>; 1137 }; 1138 1139 gsc_0: video-scaler@13c00000 { 1140 compatible = "samsung,exynos5433-gsc"; 1141 reg = <0x13c00000 0x1000>; 1142 interrupts = <GIC_SPI 297 IRQ_TYPE_LEVEL_HIGH>; 1143 clock-names = "pclk", "aclk", "aclk_xiu", 1144 "aclk_gsclbend", "gsd"; 1145 clocks = <&cmu_gscl CLK_PCLK_GSCL0>, 1146 <&cmu_gscl CLK_ACLK_GSCL0>, 1147 <&cmu_gscl CLK_ACLK_XIU_GSCLX>, 1148 <&cmu_gscl CLK_ACLK_GSCLBEND_333>, 1149 <&cmu_gscl CLK_ACLK_GSD>; 1150 iommus = <&sysmmu_gscl0>; 1151 power-domains = <&pd_gscl>; 1152 }; 1153 1154 gsc_1: video-scaler@13c10000 { 1155 compatible = "samsung,exynos5433-gsc"; 1156 reg = <0x13c10000 0x1000>; 1157 interrupts = <GIC_SPI 298 IRQ_TYPE_LEVEL_HIGH>; 1158 clock-names = "pclk", "aclk", "aclk_xiu", 1159 "aclk_gsclbend", "gsd"; 1160 clocks = <&cmu_gscl CLK_PCLK_GSCL1>, 1161 <&cmu_gscl CLK_ACLK_GSCL1>, 1162 <&cmu_gscl CLK_ACLK_XIU_GSCLX>, 1163 <&cmu_gscl CLK_ACLK_GSCLBEND_333>, 1164 <&cmu_gscl CLK_ACLK_GSD>; 1165 iommus = <&sysmmu_gscl1>; 1166 power-domains = <&pd_gscl>; 1167 }; 1168 1169 gsc_2: video-scaler@13c20000 { 1170 compatible = "samsung,exynos5433-gsc"; 1171 reg = <0x13c20000 0x1000>; 1172 interrupts = <GIC_SPI 299 IRQ_TYPE_LEVEL_HIGH>; 1173 clock-names = "pclk", "aclk", "aclk_xiu", 1174 "aclk_gsclbend", "gsd"; 1175 clocks = <&cmu_gscl CLK_PCLK_GSCL2>, 1176 <&cmu_gscl CLK_ACLK_GSCL2>, 1177 <&cmu_gscl CLK_ACLK_XIU_GSCLX>, 1178 <&cmu_gscl CLK_ACLK_GSCLBEND_333>, 1179 <&cmu_gscl CLK_ACLK_GSD>; 1180 iommus = <&sysmmu_gscl2>; 1181 power-domains = <&pd_gscl>; 1182 }; 1183 1184 gpu: gpu@14ac0000 { 1185 compatible = "samsung,exynos5433-mali", "arm,mali-t760"; 1186 reg = <0x14ac0000 0x5000>; 1187 interrupts = <GIC_SPI 282 IRQ_TYPE_LEVEL_HIGH>, 1188 <GIC_SPI 283 IRQ_TYPE_LEVEL_HIGH>, 1189 <GIC_SPI 281 IRQ_TYPE_LEVEL_HIGH>; 1190 interrupt-names = "job", "mmu", "gpu"; 1191 clocks = <&cmu_g3d CLK_ACLK_G3D>; 1192 clock-names = "core"; 1193 power-domains = <&pd_g3d>; 1194 operating-points-v2 = <&gpu_opp_table>; 1195 status = "disabled"; 1196 1197 gpu_opp_table: opp-table { 1198 compatible = "operating-points-v2"; 1199 1200 opp-160000000 { 1201 opp-hz = /bits/ 64 <160000000>; 1202 opp-microvolt = <1000000>; 1203 }; 1204 opp-267000000 { 1205 opp-hz = /bits/ 64 <267000000>; 1206 opp-microvolt = <1000000>; 1207 }; 1208 opp-350000000 { 1209 opp-hz = /bits/ 64 <350000000>; 1210 opp-microvolt = <1025000>; 1211 }; 1212 opp-420000000 { 1213 opp-hz = /bits/ 64 <420000000>; 1214 opp-microvolt = <1025000>; 1215 }; 1216 opp-500000000 { 1217 opp-hz = /bits/ 64 <500000000>; 1218 opp-microvolt = <1075000>; 1219 }; 1220 opp-550000000 { 1221 opp-hz = /bits/ 64 <550000000>; 1222 opp-microvolt = <1125000>; 1223 }; 1224 opp-600000000 { 1225 opp-hz = /bits/ 64 <600000000>; 1226 opp-microvolt = <1150000>; 1227 }; 1228 opp-700000000 { 1229 opp-hz = /bits/ 64 <700000000>; 1230 opp-microvolt = <1150000>; 1231 }; 1232 }; 1233 }; 1234 1235 scaler_0: scaler@15000000 { 1236 compatible = "samsung,exynos5433-scaler"; 1237 reg = <0x15000000 0x1294>; 1238 interrupts = <0 402 IRQ_TYPE_LEVEL_HIGH>; 1239 clock-names = "pclk", "aclk", "aclk_xiu"; 1240 clocks = <&cmu_mscl CLK_PCLK_M2MSCALER0>, 1241 <&cmu_mscl CLK_ACLK_M2MSCALER0>, 1242 <&cmu_mscl CLK_ACLK_XIU_MSCLX>; 1243 iommus = <&sysmmu_scaler_0>; 1244 power-domains = <&pd_mscl>; 1245 }; 1246 1247 scaler_1: scaler@15010000 { 1248 compatible = "samsung,exynos5433-scaler"; 1249 reg = <0x15010000 0x1294>; 1250 interrupts = <0 403 IRQ_TYPE_LEVEL_HIGH>; 1251 clock-names = "pclk", "aclk", "aclk_xiu"; 1252 clocks = <&cmu_mscl CLK_PCLK_M2MSCALER1>, 1253 <&cmu_mscl CLK_ACLK_M2MSCALER1>, 1254 <&cmu_mscl CLK_ACLK_XIU_MSCLX>; 1255 iommus = <&sysmmu_scaler_1>; 1256 power-domains = <&pd_mscl>; 1257 }; 1258 1259 jpeg: codec@15020000 { 1260 compatible = "samsung,exynos5433-jpeg"; 1261 reg = <0x15020000 0x10000>; 1262 interrupts = <GIC_SPI 411 IRQ_TYPE_LEVEL_HIGH>; 1263 clock-names = "pclk", "aclk", "aclk_xiu", "sclk"; 1264 clocks = <&cmu_mscl CLK_PCLK_JPEG>, 1265 <&cmu_mscl CLK_ACLK_JPEG>, 1266 <&cmu_mscl CLK_ACLK_XIU_MSCLX>, 1267 <&cmu_mscl CLK_SCLK_JPEG>; 1268 iommus = <&sysmmu_jpeg>; 1269 power-domains = <&pd_mscl>; 1270 }; 1271 1272 mfc: codec@152e0000 { 1273 compatible = "samsung,exynos5433-mfc"; 1274 reg = <0x152E0000 0x10000>; 1275 interrupts = <GIC_SPI 358 IRQ_TYPE_LEVEL_HIGH>; 1276 clock-names = "pclk", "aclk", "aclk_xiu"; 1277 clocks = <&cmu_mfc CLK_PCLK_MFC>, 1278 <&cmu_mfc CLK_ACLK_MFC>, 1279 <&cmu_mfc CLK_ACLK_XIU_MFCX>; 1280 iommus = <&sysmmu_mfc_0>, <&sysmmu_mfc_1>; 1281 iommu-names = "left", "right"; 1282 power-domains = <&pd_mfc>; 1283 }; 1284 1285 sysmmu_decon0x: sysmmu@13a00000 { 1286 compatible = "samsung,exynos-sysmmu"; 1287 reg = <0x13a00000 0x1000>; 1288 interrupts = <GIC_SPI 192 IRQ_TYPE_LEVEL_HIGH>; 1289 clock-names = "aclk", "pclk"; 1290 clocks = <&cmu_disp CLK_ACLK_SMMU_DECON0X>, 1291 <&cmu_disp CLK_PCLK_SMMU_DECON0X>; 1292 power-domains = <&pd_disp>; 1293 #iommu-cells = <0>; 1294 }; 1295 1296 sysmmu_decon1x: sysmmu@13a10000 { 1297 compatible = "samsung,exynos-sysmmu"; 1298 reg = <0x13a10000 0x1000>; 1299 interrupts = <GIC_SPI 194 IRQ_TYPE_LEVEL_HIGH>; 1300 clock-names = "aclk", "pclk"; 1301 clocks = <&cmu_disp CLK_ACLK_SMMU_DECON1X>, 1302 <&cmu_disp CLK_PCLK_SMMU_DECON1X>; 1303 #iommu-cells = <0>; 1304 power-domains = <&pd_disp>; 1305 }; 1306 1307 sysmmu_tv0x: sysmmu@13a20000 { 1308 compatible = "samsung,exynos-sysmmu"; 1309 reg = <0x13a20000 0x1000>; 1310 interrupts = <GIC_SPI 214 IRQ_TYPE_LEVEL_HIGH>; 1311 clock-names = "aclk", "pclk"; 1312 clocks = <&cmu_disp CLK_ACLK_SMMU_TV0X>, 1313 <&cmu_disp CLK_PCLK_SMMU_TV0X>; 1314 #iommu-cells = <0>; 1315 power-domains = <&pd_disp>; 1316 }; 1317 1318 sysmmu_tv1x: sysmmu@13a30000 { 1319 compatible = "samsung,exynos-sysmmu"; 1320 reg = <0x13a30000 0x1000>; 1321 interrupts = <GIC_SPI 216 IRQ_TYPE_LEVEL_HIGH>; 1322 clock-names = "aclk", "pclk"; 1323 clocks = <&cmu_disp CLK_ACLK_SMMU_TV1X>, 1324 <&cmu_disp CLK_PCLK_SMMU_TV1X>; 1325 #iommu-cells = <0>; 1326 power-domains = <&pd_disp>; 1327 }; 1328 1329 sysmmu_gscl0: sysmmu@13c80000 { 1330 compatible = "samsung,exynos-sysmmu"; 1331 reg = <0x13C80000 0x1000>; 1332 interrupts = <GIC_SPI 288 IRQ_TYPE_LEVEL_HIGH>; 1333 clock-names = "aclk", "pclk"; 1334 clocks = <&cmu_gscl CLK_ACLK_SMMU_GSCL0>, 1335 <&cmu_gscl CLK_PCLK_SMMU_GSCL0>; 1336 #iommu-cells = <0>; 1337 power-domains = <&pd_gscl>; 1338 }; 1339 1340 sysmmu_gscl1: sysmmu@13c90000 { 1341 compatible = "samsung,exynos-sysmmu"; 1342 reg = <0x13C90000 0x1000>; 1343 interrupts = <GIC_SPI 290 IRQ_TYPE_LEVEL_HIGH>; 1344 clock-names = "aclk", "pclk"; 1345 clocks = <&cmu_gscl CLK_ACLK_SMMU_GSCL1>, 1346 <&cmu_gscl CLK_PCLK_SMMU_GSCL1>; 1347 #iommu-cells = <0>; 1348 power-domains = <&pd_gscl>; 1349 }; 1350 1351 sysmmu_gscl2: sysmmu@13ca0000 { 1352 compatible = "samsung,exynos-sysmmu"; 1353 reg = <0x13CA0000 0x1000>; 1354 interrupts = <GIC_SPI 292 IRQ_TYPE_LEVEL_HIGH>; 1355 clock-names = "aclk", "pclk"; 1356 clocks = <&cmu_gscl CLK_ACLK_SMMU_GSCL2>, 1357 <&cmu_gscl CLK_PCLK_SMMU_GSCL2>; 1358 #iommu-cells = <0>; 1359 power-domains = <&pd_gscl>; 1360 }; 1361 1362 sysmmu_scaler_0: sysmmu@15040000 { 1363 compatible = "samsung,exynos-sysmmu"; 1364 reg = <0x15040000 0x1000>; 1365 interrupts = <GIC_SPI 404 IRQ_TYPE_LEVEL_HIGH>; 1366 clock-names = "aclk", "pclk"; 1367 clocks = <&cmu_mscl CLK_ACLK_SMMU_M2MSCALER0>, 1368 <&cmu_mscl CLK_PCLK_SMMU_M2MSCALER0>; 1369 #iommu-cells = <0>; 1370 power-domains = <&pd_mscl>; 1371 }; 1372 1373 sysmmu_scaler_1: sysmmu@15050000 { 1374 compatible = "samsung,exynos-sysmmu"; 1375 reg = <0x15050000 0x1000>; 1376 interrupts = <GIC_SPI 406 IRQ_TYPE_LEVEL_HIGH>; 1377 clock-names = "aclk", "pclk"; 1378 clocks = <&cmu_mscl CLK_ACLK_SMMU_M2MSCALER1>, 1379 <&cmu_mscl CLK_PCLK_SMMU_M2MSCALER1>; 1380 #iommu-cells = <0>; 1381 power-domains = <&pd_mscl>; 1382 }; 1383 1384 sysmmu_jpeg: sysmmu@15060000 { 1385 compatible = "samsung,exynos-sysmmu"; 1386 reg = <0x15060000 0x1000>; 1387 interrupts = <GIC_SPI 408 IRQ_TYPE_LEVEL_HIGH>; 1388 clock-names = "aclk", "pclk"; 1389 clocks = <&cmu_mscl CLK_ACLK_SMMU_JPEG>, 1390 <&cmu_mscl CLK_PCLK_SMMU_JPEG>; 1391 #iommu-cells = <0>; 1392 power-domains = <&pd_mscl>; 1393 }; 1394 1395 sysmmu_mfc_0: sysmmu@15200000 { 1396 compatible = "samsung,exynos-sysmmu"; 1397 reg = <0x15200000 0x1000>; 1398 interrupts = <GIC_SPI 352 IRQ_TYPE_LEVEL_HIGH>; 1399 clock-names = "aclk", "pclk"; 1400 clocks = <&cmu_mfc CLK_ACLK_SMMU_MFC_0>, 1401 <&cmu_mfc CLK_PCLK_SMMU_MFC_0>; 1402 #iommu-cells = <0>; 1403 power-domains = <&pd_mfc>; 1404 }; 1405 1406 sysmmu_mfc_1: sysmmu@15210000 { 1407 compatible = "samsung,exynos-sysmmu"; 1408 reg = <0x15210000 0x1000>; 1409 interrupts = <GIC_SPI 354 IRQ_TYPE_LEVEL_HIGH>; 1410 clock-names = "aclk", "pclk"; 1411 clocks = <&cmu_mfc CLK_ACLK_SMMU_MFC_1>, 1412 <&cmu_mfc CLK_PCLK_SMMU_MFC_1>; 1413 #iommu-cells = <0>; 1414 power-domains = <&pd_mfc>; 1415 }; 1416 1417 serial_0: serial@14c10000 { 1418 compatible = "samsung,exynos5433-uart"; 1419 reg = <0x14c10000 0x100>; 1420 interrupts = <GIC_SPI 421 IRQ_TYPE_LEVEL_HIGH>; 1421 clocks = <&cmu_peric CLK_PCLK_UART0>, 1422 <&cmu_peric CLK_SCLK_UART0>; 1423 clock-names = "uart", "clk_uart_baud0"; 1424 pinctrl-names = "default"; 1425 pinctrl-0 = <&uart0_bus>; 1426 status = "disabled"; 1427 }; 1428 1429 serial_1: serial@14c20000 { 1430 compatible = "samsung,exynos5433-uart"; 1431 reg = <0x14c20000 0x100>; 1432 interrupts = <GIC_SPI 422 IRQ_TYPE_LEVEL_HIGH>; 1433 clocks = <&cmu_peric CLK_PCLK_UART1>, 1434 <&cmu_peric CLK_SCLK_UART1>; 1435 clock-names = "uart", "clk_uart_baud0"; 1436 pinctrl-names = "default"; 1437 pinctrl-0 = <&uart1_bus>; 1438 status = "disabled"; 1439 }; 1440 1441 serial_2: serial@14c30000 { 1442 compatible = "samsung,exynos5433-uart"; 1443 reg = <0x14c30000 0x100>; 1444 interrupts = <GIC_SPI 423 IRQ_TYPE_LEVEL_HIGH>; 1445 clocks = <&cmu_peric CLK_PCLK_UART2>, 1446 <&cmu_peric CLK_SCLK_UART2>; 1447 clock-names = "uart", "clk_uart_baud0"; 1448 pinctrl-names = "default"; 1449 pinctrl-0 = <&uart2_bus>; 1450 status = "disabled"; 1451 }; 1452 1453 spi_0: spi@14d20000 { 1454 compatible = "samsung,exynos5433-spi"; 1455 reg = <0x14d20000 0x100>; 1456 interrupts = <GIC_SPI 432 IRQ_TYPE_LEVEL_HIGH>; 1457 dmas = <&pdma0 9>, <&pdma0 8>; 1458 dma-names = "tx", "rx"; 1459 #address-cells = <1>; 1460 #size-cells = <0>; 1461 clocks = <&cmu_peric CLK_PCLK_SPI0>, 1462 <&cmu_peric CLK_SCLK_SPI0>, 1463 <&cmu_peric CLK_SCLK_IOCLK_SPI0>; 1464 clock-names = "spi", "spi_busclk0", "spi_ioclk"; 1465 samsung,spi-src-clk = <0>; 1466 pinctrl-names = "default"; 1467 pinctrl-0 = <&spi0_bus>; 1468 num-cs = <1>; 1469 status = "disabled"; 1470 }; 1471 1472 spi_1: spi@14d30000 { 1473 compatible = "samsung,exynos5433-spi"; 1474 reg = <0x14d30000 0x100>; 1475 interrupts = <GIC_SPI 433 IRQ_TYPE_LEVEL_HIGH>; 1476 dmas = <&pdma0 11>, <&pdma0 10>; 1477 dma-names = "tx", "rx"; 1478 #address-cells = <1>; 1479 #size-cells = <0>; 1480 clocks = <&cmu_peric CLK_PCLK_SPI1>, 1481 <&cmu_peric CLK_SCLK_SPI1>, 1482 <&cmu_peric CLK_SCLK_IOCLK_SPI1>; 1483 clock-names = "spi", "spi_busclk0", "spi_ioclk"; 1484 samsung,spi-src-clk = <0>; 1485 pinctrl-names = "default"; 1486 pinctrl-0 = <&spi1_bus>; 1487 num-cs = <1>; 1488 status = "disabled"; 1489 }; 1490 1491 spi_2: spi@14d40000 { 1492 compatible = "samsung,exynos5433-spi"; 1493 reg = <0x14d40000 0x100>; 1494 interrupts = <GIC_SPI 434 IRQ_TYPE_LEVEL_HIGH>; 1495 dmas = <&pdma0 13>, <&pdma0 12>; 1496 dma-names = "tx", "rx"; 1497 #address-cells = <1>; 1498 #size-cells = <0>; 1499 clocks = <&cmu_peric CLK_PCLK_SPI2>, 1500 <&cmu_peric CLK_SCLK_SPI2>, 1501 <&cmu_peric CLK_SCLK_IOCLK_SPI2>; 1502 clock-names = "spi", "spi_busclk0", "spi_ioclk"; 1503 samsung,spi-src-clk = <0>; 1504 pinctrl-names = "default"; 1505 pinctrl-0 = <&spi2_bus>; 1506 num-cs = <1>; 1507 status = "disabled"; 1508 }; 1509 1510 spi_3: spi@14d50000 { 1511 compatible = "samsung,exynos5433-spi"; 1512 reg = <0x14d50000 0x100>; 1513 interrupts = <GIC_SPI 447 IRQ_TYPE_LEVEL_HIGH>; 1514 dmas = <&pdma0 23>, <&pdma0 22>; 1515 dma-names = "tx", "rx"; 1516 #address-cells = <1>; 1517 #size-cells = <0>; 1518 clocks = <&cmu_peric CLK_PCLK_SPI3>, 1519 <&cmu_peric CLK_SCLK_SPI3>, 1520 <&cmu_peric CLK_SCLK_IOCLK_SPI3>; 1521 clock-names = "spi", "spi_busclk0", "spi_ioclk"; 1522 samsung,spi-src-clk = <0>; 1523 pinctrl-names = "default"; 1524 pinctrl-0 = <&spi3_bus>; 1525 num-cs = <1>; 1526 status = "disabled"; 1527 }; 1528 1529 spi_4: spi@14d00000 { 1530 compatible = "samsung,exynos5433-spi"; 1531 reg = <0x14d00000 0x100>; 1532 interrupts = <GIC_SPI 412 IRQ_TYPE_LEVEL_HIGH>; 1533 dmas = <&pdma0 25>, <&pdma0 24>; 1534 dma-names = "tx", "rx"; 1535 #address-cells = <1>; 1536 #size-cells = <0>; 1537 clocks = <&cmu_peric CLK_PCLK_SPI4>, 1538 <&cmu_peric CLK_SCLK_SPI4>, 1539 <&cmu_peric CLK_SCLK_IOCLK_SPI4>; 1540 clock-names = "spi", "spi_busclk0", "spi_ioclk"; 1541 samsung,spi-src-clk = <0>; 1542 pinctrl-names = "default"; 1543 pinctrl-0 = <&spi4_bus>; 1544 num-cs = <1>; 1545 status = "disabled"; 1546 }; 1547 1548 adc: adc@14d10000 { 1549 compatible = "samsung,exynos7-adc"; 1550 reg = <0x14d10000 0x100>; 1551 interrupts = <GIC_SPI 438 IRQ_TYPE_LEVEL_HIGH>; 1552 clock-names = "adc"; 1553 clocks = <&cmu_peric CLK_PCLK_ADCIF>; 1554 #io-channel-cells = <1>; 1555 status = "disabled"; 1556 }; 1557 1558 i2s1: i2s@14d60000 { 1559 compatible = "samsung,exynos7-i2s"; 1560 reg = <0x14d60000 0x100>; 1561 dmas = <&pdma0 31>, <&pdma0 30>; 1562 dma-names = "tx", "rx"; 1563 interrupts = <GIC_SPI 435 IRQ_TYPE_LEVEL_HIGH>; 1564 clocks = <&cmu_peric CLK_PCLK_I2S1>, 1565 <&cmu_peric CLK_PCLK_I2S1>, 1566 <&cmu_peric CLK_SCLK_I2S1>; 1567 clock-names = "iis", "i2s_opclk0", "i2s_opclk1"; 1568 #clock-cells = <1>; 1569 #sound-dai-cells = <1>; 1570 status = "disabled"; 1571 }; 1572 1573 pwm: pwm@14dd0000 { 1574 compatible = "samsung,exynos4210-pwm"; 1575 reg = <0x14dd0000 0x100>; 1576 interrupts = <GIC_SPI 416 IRQ_TYPE_LEVEL_HIGH>, 1577 <GIC_SPI 417 IRQ_TYPE_LEVEL_HIGH>, 1578 <GIC_SPI 418 IRQ_TYPE_LEVEL_HIGH>, 1579 <GIC_SPI 419 IRQ_TYPE_LEVEL_HIGH>, 1580 <GIC_SPI 420 IRQ_TYPE_LEVEL_HIGH>; 1581 samsung,pwm-outputs = <0>, <1>, <2>, <3>; 1582 clocks = <&cmu_peric CLK_PCLK_PWM>; 1583 clock-names = "timers"; 1584 #pwm-cells = <3>; 1585 status = "disabled"; 1586 }; 1587 1588 hsi2c_0: i2c@14e40000 { 1589 compatible = "samsung,exynos7-hsi2c"; 1590 reg = <0x14e40000 0x1000>; 1591 interrupts = <GIC_SPI 428 IRQ_TYPE_LEVEL_HIGH>; 1592 #address-cells = <1>; 1593 #size-cells = <0>; 1594 pinctrl-names = "default"; 1595 pinctrl-0 = <&hs_i2c0_bus>; 1596 clocks = <&cmu_peric CLK_PCLK_HSI2C0>; 1597 clock-names = "hsi2c"; 1598 status = "disabled"; 1599 }; 1600 1601 hsi2c_1: i2c@14e50000 { 1602 compatible = "samsung,exynos7-hsi2c"; 1603 reg = <0x14e50000 0x1000>; 1604 interrupts = <GIC_SPI 429 IRQ_TYPE_LEVEL_HIGH>; 1605 #address-cells = <1>; 1606 #size-cells = <0>; 1607 pinctrl-names = "default"; 1608 pinctrl-0 = <&hs_i2c1_bus>; 1609 clocks = <&cmu_peric CLK_PCLK_HSI2C1>; 1610 clock-names = "hsi2c"; 1611 status = "disabled"; 1612 }; 1613 1614 hsi2c_2: i2c@14e60000 { 1615 compatible = "samsung,exynos7-hsi2c"; 1616 reg = <0x14e60000 0x1000>; 1617 interrupts = <GIC_SPI 430 IRQ_TYPE_LEVEL_HIGH>; 1618 #address-cells = <1>; 1619 #size-cells = <0>; 1620 pinctrl-names = "default"; 1621 pinctrl-0 = <&hs_i2c2_bus>; 1622 clocks = <&cmu_peric CLK_PCLK_HSI2C2>; 1623 clock-names = "hsi2c"; 1624 status = "disabled"; 1625 }; 1626 1627 hsi2c_3: i2c@14e70000 { 1628 compatible = "samsung,exynos7-hsi2c"; 1629 reg = <0x14e70000 0x1000>; 1630 interrupts = <GIC_SPI 431 IRQ_TYPE_LEVEL_HIGH>; 1631 #address-cells = <1>; 1632 #size-cells = <0>; 1633 pinctrl-names = "default"; 1634 pinctrl-0 = <&hs_i2c3_bus>; 1635 clocks = <&cmu_peric CLK_PCLK_HSI2C3>; 1636 clock-names = "hsi2c"; 1637 status = "disabled"; 1638 }; 1639 1640 hsi2c_4: i2c@14ec0000 { 1641 compatible = "samsung,exynos7-hsi2c"; 1642 reg = <0x14ec0000 0x1000>; 1643 interrupts = <GIC_SPI 424 IRQ_TYPE_LEVEL_HIGH>; 1644 #address-cells = <1>; 1645 #size-cells = <0>; 1646 pinctrl-names = "default"; 1647 pinctrl-0 = <&hs_i2c4_bus>; 1648 clocks = <&cmu_peric CLK_PCLK_HSI2C4>; 1649 clock-names = "hsi2c"; 1650 status = "disabled"; 1651 }; 1652 1653 hsi2c_5: i2c@14ed0000 { 1654 compatible = "samsung,exynos7-hsi2c"; 1655 reg = <0x14ed0000 0x1000>; 1656 interrupts = <GIC_SPI 425 IRQ_TYPE_LEVEL_HIGH>; 1657 #address-cells = <1>; 1658 #size-cells = <0>; 1659 pinctrl-names = "default"; 1660 pinctrl-0 = <&hs_i2c5_bus>; 1661 clocks = <&cmu_peric CLK_PCLK_HSI2C5>; 1662 clock-names = "hsi2c"; 1663 status = "disabled"; 1664 }; 1665 1666 hsi2c_6: i2c@14ee0000 { 1667 compatible = "samsung,exynos7-hsi2c"; 1668 reg = <0x14ee0000 0x1000>; 1669 interrupts = <GIC_SPI 426 IRQ_TYPE_LEVEL_HIGH>; 1670 #address-cells = <1>; 1671 #size-cells = <0>; 1672 pinctrl-names = "default"; 1673 pinctrl-0 = <&hs_i2c6_bus>; 1674 clocks = <&cmu_peric CLK_PCLK_HSI2C6>; 1675 clock-names = "hsi2c"; 1676 status = "disabled"; 1677 }; 1678 1679 hsi2c_7: i2c@14ef0000 { 1680 compatible = "samsung,exynos7-hsi2c"; 1681 reg = <0x14ef0000 0x1000>; 1682 interrupts = <GIC_SPI 427 IRQ_TYPE_LEVEL_HIGH>; 1683 #address-cells = <1>; 1684 #size-cells = <0>; 1685 pinctrl-names = "default"; 1686 pinctrl-0 = <&hs_i2c7_bus>; 1687 clocks = <&cmu_peric CLK_PCLK_HSI2C7>; 1688 clock-names = "hsi2c"; 1689 status = "disabled"; 1690 }; 1691 1692 hsi2c_8: i2c@14d90000 { 1693 compatible = "samsung,exynos7-hsi2c"; 1694 reg = <0x14d90000 0x1000>; 1695 interrupts = <GIC_SPI 443 IRQ_TYPE_LEVEL_HIGH>; 1696 #address-cells = <1>; 1697 #size-cells = <0>; 1698 pinctrl-names = "default"; 1699 pinctrl-0 = <&hs_i2c8_bus>; 1700 clocks = <&cmu_peric CLK_PCLK_HSI2C8>; 1701 clock-names = "hsi2c"; 1702 status = "disabled"; 1703 }; 1704 1705 hsi2c_9: i2c@14da0000 { 1706 compatible = "samsung,exynos7-hsi2c"; 1707 reg = <0x14da0000 0x1000>; 1708 interrupts = <GIC_SPI 444 IRQ_TYPE_LEVEL_HIGH>; 1709 #address-cells = <1>; 1710 #size-cells = <0>; 1711 pinctrl-names = "default"; 1712 pinctrl-0 = <&hs_i2c9_bus>; 1713 clocks = <&cmu_peric CLK_PCLK_HSI2C9>; 1714 clock-names = "hsi2c"; 1715 status = "disabled"; 1716 }; 1717 1718 hsi2c_10: i2c@14de0000 { 1719 compatible = "samsung,exynos7-hsi2c"; 1720 reg = <0x14de0000 0x1000>; 1721 interrupts = <GIC_SPI 445 IRQ_TYPE_LEVEL_HIGH>; 1722 #address-cells = <1>; 1723 #size-cells = <0>; 1724 pinctrl-names = "default"; 1725 pinctrl-0 = <&hs_i2c10_bus>; 1726 clocks = <&cmu_peric CLK_PCLK_HSI2C10>; 1727 clock-names = "hsi2c"; 1728 status = "disabled"; 1729 }; 1730 1731 hsi2c_11: i2c@14df0000 { 1732 compatible = "samsung,exynos7-hsi2c"; 1733 reg = <0x14df0000 0x1000>; 1734 interrupts = <GIC_SPI 446 IRQ_TYPE_LEVEL_HIGH>; 1735 #address-cells = <1>; 1736 #size-cells = <0>; 1737 pinctrl-names = "default"; 1738 pinctrl-0 = <&hs_i2c11_bus>; 1739 clocks = <&cmu_peric CLK_PCLK_HSI2C11>; 1740 clock-names = "hsi2c"; 1741 status = "disabled"; 1742 }; 1743 1744 usbdrd30: usbdrd { 1745 compatible = "samsung,exynos5433-dwusb3"; 1746 clocks = <&cmu_fsys CLK_ACLK_USBDRD30>, 1747 <&cmu_fsys CLK_SCLK_USBDRD30>, 1748 <&cmu_fsys CLK_PHYCLK_USBDRD30_UDRD30_PHYCLOCK>, 1749 <&cmu_fsys CLK_PHYCLK_USBDRD30_UDRD30_PIPE_PCLK>; 1750 clock-names = "aclk", "susp_clk", "phyclk", "pipe_pclk"; 1751 #address-cells = <1>; 1752 #size-cells = <1>; 1753 ranges; 1754 status = "disabled"; 1755 1756 usbdrd_dwc3: usb@15400000 { 1757 compatible = "snps,dwc3"; 1758 clocks = <&cmu_fsys CLK_SCLK_USBDRD30>, 1759 <&cmu_fsys CLK_ACLK_USBDRD30>, 1760 <&cmu_fsys CLK_SCLK_USBDRD30>; 1761 clock-names = "ref", "bus_early", "suspend"; 1762 reg = <0x15400000 0x10000>; 1763 interrupts = <GIC_SPI 231 IRQ_TYPE_LEVEL_HIGH>; 1764 phys = <&usbdrd30_phy 0>, <&usbdrd30_phy 1>; 1765 phy-names = "usb2-phy", "usb3-phy"; 1766 }; 1767 }; 1768 1769 usbdrd30_phy: phy@15500000 { 1770 compatible = "samsung,exynos5433-usbdrd-phy"; 1771 reg = <0x15500000 0x100>; 1772 clocks = <&cmu_fsys CLK_ACLK_USBDRD30>, <&xxti>, 1773 <&cmu_fsys CLK_PHYCLK_USBDRD30_UDRD30_PHYCLOCK>, 1774 <&cmu_fsys CLK_PHYCLK_USBDRD30_UDRD30_PIPE_PCLK>, 1775 <&cmu_fsys CLK_SCLK_USBDRD30>; 1776 clock-names = "phy", "ref", "phy_utmi", "phy_pipe", 1777 "itp"; 1778 #phy-cells = <1>; 1779 samsung,pmu-syscon = <&pmu_system_controller>; 1780 status = "disabled"; 1781 }; 1782 1783 usbhost30_phy: phy@15580000 { 1784 compatible = "samsung,exynos5433-usbdrd-phy"; 1785 reg = <0x15580000 0x100>; 1786 clocks = <&cmu_fsys CLK_ACLK_USBHOST30>, <&xxti>, 1787 <&cmu_fsys CLK_PHYCLK_USBHOST30_UHOST30_PHYCLOCK>, 1788 <&cmu_fsys CLK_PHYCLK_USBHOST30_UHOST30_PIPE_PCLK>, 1789 <&cmu_fsys CLK_SCLK_USBHOST30>; 1790 clock-names = "phy", "ref", "phy_utmi", "phy_pipe", 1791 "itp"; 1792 #phy-cells = <1>; 1793 samsung,pmu-syscon = <&pmu_system_controller>; 1794 status = "disabled"; 1795 }; 1796 1797 usbhost30: usbhost { 1798 compatible = "samsung,exynos5433-dwusb3"; 1799 clocks = <&cmu_fsys CLK_ACLK_USBHOST30>, 1800 <&cmu_fsys CLK_SCLK_USBHOST30>, 1801 <&cmu_fsys CLK_PHYCLK_USBHOST30_UHOST30_PHYCLOCK>, 1802 <&cmu_fsys CLK_PHYCLK_USBHOST30_UHOST30_PIPE_PCLK>; 1803 clock-names = "aclk", "susp_clk", "phyclk", "pipe_pclk"; 1804 #address-cells = <1>; 1805 #size-cells = <1>; 1806 ranges; 1807 status = "disabled"; 1808 1809 usbhost_dwc3: usb@15a00000 { 1810 compatible = "snps,dwc3"; 1811 clocks = <&cmu_fsys CLK_SCLK_USBHOST30>, 1812 <&cmu_fsys CLK_ACLK_USBHOST30>, 1813 <&cmu_fsys CLK_SCLK_USBHOST30>; 1814 clock-names = "ref", "bus_early", "suspend"; 1815 reg = <0x15a00000 0x10000>; 1816 interrupts = <GIC_SPI 244 IRQ_TYPE_LEVEL_HIGH>; 1817 phys = <&usbhost30_phy 0>, <&usbhost30_phy 1>; 1818 phy-names = "usb2-phy", "usb3-phy"; 1819 }; 1820 }; 1821 1822 mshc_0: mshc@15540000 { 1823 compatible = "samsung,exynos7-dw-mshc-smu"; 1824 interrupts = <GIC_SPI 225 IRQ_TYPE_LEVEL_HIGH>; 1825 #address-cells = <1>; 1826 #size-cells = <0>; 1827 reg = <0x15540000 0x2000>; 1828 clocks = <&cmu_fsys CLK_ACLK_MMC0>, 1829 <&cmu_fsys CLK_SCLK_MMC0>; 1830 clock-names = "biu", "ciu"; 1831 fifo-depth = <0x40>; 1832 status = "disabled"; 1833 }; 1834 1835 mshc_1: mshc@15550000 { 1836 compatible = "samsung,exynos7-dw-mshc-smu"; 1837 interrupts = <GIC_SPI 226 IRQ_TYPE_LEVEL_HIGH>; 1838 #address-cells = <1>; 1839 #size-cells = <0>; 1840 reg = <0x15550000 0x2000>; 1841 clocks = <&cmu_fsys CLK_ACLK_MMC1>, 1842 <&cmu_fsys CLK_SCLK_MMC1>; 1843 clock-names = "biu", "ciu"; 1844 fifo-depth = <0x40>; 1845 status = "disabled"; 1846 }; 1847 1848 mshc_2: mshc@15560000 { 1849 compatible = "samsung,exynos7-dw-mshc-smu"; 1850 interrupts = <GIC_SPI 227 IRQ_TYPE_LEVEL_HIGH>; 1851 #address-cells = <1>; 1852 #size-cells = <0>; 1853 reg = <0x15560000 0x2000>; 1854 clocks = <&cmu_fsys CLK_ACLK_MMC2>, 1855 <&cmu_fsys CLK_SCLK_MMC2>; 1856 clock-names = "biu", "ciu"; 1857 fifo-depth = <0x40>; 1858 status = "disabled"; 1859 }; 1860 1861 pdma0: dma-controller@15610000 { 1862 compatible = "arm,pl330", "arm,primecell"; 1863 reg = <0x15610000 0x1000>; 1864 interrupts = <GIC_SPI 228 IRQ_TYPE_LEVEL_HIGH>; 1865 clocks = <&cmu_fsys CLK_PDMA0>; 1866 clock-names = "apb_pclk"; 1867 #dma-cells = <1>; 1868 #dma-channels = <8>; 1869 #dma-requests = <32>; 1870 }; 1871 1872 pdma1: dma-controller@15600000 { 1873 compatible = "arm,pl330", "arm,primecell"; 1874 reg = <0x15600000 0x1000>; 1875 interrupts = <GIC_SPI 246 IRQ_TYPE_LEVEL_HIGH>; 1876 clocks = <&cmu_fsys CLK_PDMA1>; 1877 clock-names = "apb_pclk"; 1878 #dma-cells = <1>; 1879 #dma-channels = <8>; 1880 #dma-requests = <32>; 1881 }; 1882 1883 audio-subsystem@11400000 { 1884 compatible = "samsung,exynos5433-lpass"; 1885 reg = <0x11400000 0x100>, <0x11500000 0x08>; 1886 clocks = <&cmu_aud CLK_PCLK_SFR0_CTRL>; 1887 clock-names = "sfr0_ctrl"; 1888 power-domains = <&pd_aud>; 1889 #address-cells = <1>; 1890 #size-cells = <1>; 1891 ranges; 1892 1893 adma: dma-controller@11420000 { 1894 compatible = "arm,pl330", "arm,primecell"; 1895 reg = <0x11420000 0x1000>; 1896 interrupts = <GIC_SPI 73 IRQ_TYPE_LEVEL_HIGH>; 1897 clocks = <&cmu_aud CLK_ACLK_DMAC>; 1898 clock-names = "apb_pclk"; 1899 #dma-cells = <1>; 1900 #dma-channels = <8>; 1901 #dma-requests = <32>; 1902 power-domains = <&pd_aud>; 1903 }; 1904 1905 i2s0: i2s@11440000 { 1906 compatible = "samsung,exynos7-i2s"; 1907 reg = <0x11440000 0x100>; 1908 dmas = <&adma 0>, <&adma 2>; 1909 dma-names = "tx", "rx"; 1910 interrupts = <GIC_SPI 70 IRQ_TYPE_LEVEL_HIGH>; 1911 #address-cells = <1>; 1912 #size-cells = <0>; 1913 clocks = <&cmu_aud CLK_PCLK_AUD_I2S>, 1914 <&cmu_aud CLK_SCLK_AUD_I2S>, 1915 <&cmu_aud CLK_SCLK_I2S_BCLK>; 1916 clock-names = "iis", "i2s_opclk0", "i2s_opclk1"; 1917 #clock-cells = <1>; 1918 pinctrl-names = "default"; 1919 pinctrl-0 = <&i2s0_bus>; 1920 power-domains = <&pd_aud>; 1921 #sound-dai-cells = <1>; 1922 status = "disabled"; 1923 }; 1924 1925 serial_3: serial@11460000 { 1926 compatible = "samsung,exynos5433-uart"; 1927 reg = <0x11460000 0x100>; 1928 interrupts = <GIC_SPI 67 IRQ_TYPE_LEVEL_HIGH>; 1929 clocks = <&cmu_aud CLK_PCLK_AUD_UART>, 1930 <&cmu_aud CLK_SCLK_AUD_UART>; 1931 clock-names = "uart", "clk_uart_baud0"; 1932 pinctrl-names = "default"; 1933 pinctrl-0 = <&uart_aud_bus>; 1934 power-domains = <&pd_aud>; 1935 status = "disabled"; 1936 }; 1937 }; 1938 1939 pcie_phy: pcie-phy@15680000 { 1940 compatible = "samsung,exynos5433-pcie-phy"; 1941 reg = <0x15680000 0x1000>; 1942 samsung,pmu-syscon = <&pmu_system_controller>; 1943 samsung,fsys-sysreg = <&syscon_fsys>; 1944 #phy-cells = <0>; 1945 status = "disabled"; 1946 }; 1947 1948 pcie: pcie@15700000 { 1949 compatible = "samsung,exynos5433-pcie"; 1950 reg = <0x15700000 0x1000>, <0x156b0000 0x1000>, 1951 <0x0c000000 0x1000>; 1952 reg-names = "dbi", "elbi", "config"; 1953 #address-cells = <3>; 1954 #size-cells = <2>; 1955 #interrupt-cells = <1>; 1956 device_type = "pci"; 1957 interrupts = <GIC_SPI 245 IRQ_TYPE_LEVEL_HIGH>; 1958 clocks = <&cmu_fsys CLK_PCIE>, 1959 <&cmu_fsys CLK_PCLK_PCIE_PHY>; 1960 clock-names = "pcie", "pcie_bus"; 1961 num-lanes = <1>; 1962 num-viewport = <3>; 1963 bus-range = <0x00 0xff>; 1964 phys = <&pcie_phy>; 1965 ranges = <0x81000000 0 0 0x0c001000 0 0x00010000>, 1966 <0x82000000 0 0x0c011000 0x0c011000 0 0x03feefff>; 1967 status = "disabled"; 1968 }; 1969 }; 1970 1971 timer: timer { 1972 compatible = "arm,armv8-timer"; 1973 interrupts = <GIC_PPI 13 1974 (GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_HIGH)>, 1975 <GIC_PPI 14 1976 (GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_HIGH)>, 1977 <GIC_PPI 11 1978 (GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_HIGH)>, 1979 <GIC_PPI 10 1980 (GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_HIGH)>; 1981 }; 1982}; 1983 1984#include "exynos5433-bus.dtsi" 1985#include "exynos5433-pinctrl.dtsi" 1986#include "exynos5433-tmu.dtsi" 1987