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