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", "simple-mfd", "syscon"; 915 reg = <0x105c0000 0x5008>; 916 #clock-cells = <1>; 917 clock-names = "clkout16"; 918 clocks = <&xxti>; 919 920 mipi_phy: mipi-phy { 921 compatible = "samsung,exynos5433-mipi-video-phy"; 922 #phy-cells = <1>; 923 samsung,cam0-sysreg = <&syscon_cam0>; 924 samsung,cam1-sysreg = <&syscon_cam1>; 925 samsung,disp-sysreg = <&syscon_disp>; 926 }; 927 928 reboot: syscon-reboot { 929 compatible = "syscon-reboot"; 930 regmap = <&pmu_system_controller>; 931 offset = <0x400>; /* SWRESET */ 932 mask = <0x1>; 933 }; 934 }; 935 936 gic: interrupt-controller@11001000 { 937 compatible = "arm,gic-400"; 938 #interrupt-cells = <3>; 939 interrupt-controller; 940 reg = <0x11001000 0x1000>, 941 <0x11002000 0x2000>, 942 <0x11004000 0x2000>, 943 <0x11006000 0x2000>; 944 interrupts = <GIC_PPI 9 0xf04>; 945 }; 946 947 decon: decon@13800000 { 948 compatible = "samsung,exynos5433-decon"; 949 reg = <0x13800000 0x2104>; 950 clocks = <&cmu_disp CLK_PCLK_DECON>, 951 <&cmu_disp CLK_ACLK_DECON>, 952 <&cmu_disp CLK_ACLK_SMMU_DECON0X>, 953 <&cmu_disp CLK_ACLK_XIU_DECON0X>, 954 <&cmu_disp CLK_PCLK_SMMU_DECON0X>, 955 <&cmu_disp CLK_ACLK_SMMU_DECON1X>, 956 <&cmu_disp CLK_ACLK_XIU_DECON1X>, 957 <&cmu_disp CLK_PCLK_SMMU_DECON1X>, 958 <&cmu_disp CLK_SCLK_DECON_VCLK>, 959 <&cmu_disp CLK_SCLK_DECON_ECLK>, 960 <&cmu_disp CLK_SCLK_DSD>; 961 clock-names = "pclk", "aclk_decon", "aclk_smmu_decon0x", 962 "aclk_xiu_decon0x", "pclk_smmu_decon0x", 963 "aclk_smmu_decon1x", "aclk_xiu_decon1x", 964 "pclk_smmu_decon1x", "sclk_decon_vclk", 965 "sclk_decon_eclk", "dsd"; 966 power-domains = <&pd_disp>; 967 interrupt-names = "fifo", "vsync", "lcd_sys"; 968 interrupts = <GIC_SPI 201 IRQ_TYPE_LEVEL_HIGH>, 969 <GIC_SPI 202 IRQ_TYPE_LEVEL_HIGH>, 970 <GIC_SPI 203 IRQ_TYPE_LEVEL_HIGH>; 971 samsung,disp-sysreg = <&syscon_disp>; 972 status = "disabled"; 973 iommus = <&sysmmu_decon0x>, <&sysmmu_decon1x>; 974 iommu-names = "m0", "m1"; 975 976 ports { 977 #address-cells = <1>; 978 #size-cells = <0>; 979 980 port@0 { 981 reg = <0>; 982 decon_to_mic: endpoint { 983 remote-endpoint = 984 <&mic_to_decon>; 985 }; 986 }; 987 }; 988 }; 989 990 decon_tv: decon@13880000 { 991 compatible = "samsung,exynos5433-decon-tv"; 992 reg = <0x13880000 0x20b8>; 993 clocks = <&cmu_disp CLK_PCLK_DECON_TV>, 994 <&cmu_disp CLK_ACLK_DECON_TV>, 995 <&cmu_disp CLK_ACLK_SMMU_TV0X>, 996 <&cmu_disp CLK_ACLK_XIU_TV0X>, 997 <&cmu_disp CLK_PCLK_SMMU_TV0X>, 998 <&cmu_disp CLK_ACLK_SMMU_TV1X>, 999 <&cmu_disp CLK_ACLK_XIU_TV1X>, 1000 <&cmu_disp CLK_PCLK_SMMU_TV1X>, 1001 <&cmu_disp CLK_SCLK_DECON_TV_VCLK>, 1002 <&cmu_disp CLK_SCLK_DECON_TV_ECLK>, 1003 <&cmu_disp CLK_SCLK_DSD>; 1004 clock-names = "pclk", "aclk_decon", "aclk_smmu_decon0x", 1005 "aclk_xiu_decon0x", "pclk_smmu_decon0x", 1006 "aclk_smmu_decon1x", "aclk_xiu_decon1x", 1007 "pclk_smmu_decon1x", "sclk_decon_vclk", 1008 "sclk_decon_eclk", "dsd"; 1009 samsung,disp-sysreg = <&syscon_disp>; 1010 power-domains = <&pd_disp>; 1011 interrupt-names = "fifo", "vsync", "lcd_sys"; 1012 interrupts = <GIC_SPI 210 IRQ_TYPE_LEVEL_HIGH>, 1013 <GIC_SPI 211 IRQ_TYPE_LEVEL_HIGH>, 1014 <GIC_SPI 212 IRQ_TYPE_LEVEL_HIGH>; 1015 status = "disabled"; 1016 iommus = <&sysmmu_tv0x>, <&sysmmu_tv1x>; 1017 iommu-names = "m0", "m1"; 1018 }; 1019 1020 dsi: dsi@13900000 { 1021 compatible = "samsung,exynos5433-mipi-dsi"; 1022 reg = <0x13900000 0xc0>; 1023 interrupts = <GIC_SPI 205 IRQ_TYPE_LEVEL_HIGH>; 1024 phys = <&mipi_phy 1>; 1025 phy-names = "dsim"; 1026 clocks = <&cmu_disp CLK_PCLK_DSIM0>, 1027 <&cmu_disp CLK_PHYCLK_MIPIDPHY0_BITCLKDIV8>, 1028 <&cmu_disp CLK_PHYCLK_MIPIDPHY0_RXCLKESC0>, 1029 <&cmu_disp CLK_SCLK_RGB_VCLK_TO_DSIM0>, 1030 <&cmu_disp CLK_SCLK_DSIM0>; 1031 clock-names = "bus_clk", 1032 "phyclk_mipidphy0_bitclkdiv8", 1033 "phyclk_mipidphy0_rxclkesc0", 1034 "sclk_rgb_vclk_to_dsim0", 1035 "sclk_mipi"; 1036 power-domains = <&pd_disp>; 1037 status = "disabled"; 1038 #address-cells = <1>; 1039 #size-cells = <0>; 1040 1041 ports { 1042 #address-cells = <1>; 1043 #size-cells = <0>; 1044 1045 port@0 { 1046 reg = <0>; 1047 dsi_to_mic: endpoint { 1048 remote-endpoint = <&mic_to_dsi>; 1049 }; 1050 }; 1051 }; 1052 }; 1053 1054 mic: mic@13930000 { 1055 compatible = "samsung,exynos5433-mic"; 1056 reg = <0x13930000 0x48>; 1057 clocks = <&cmu_disp CLK_PCLK_MIC0>, 1058 <&cmu_disp CLK_SCLK_RGB_VCLK_TO_MIC0>; 1059 clock-names = "pclk_mic0", "sclk_rgb_vclk_to_mic0"; 1060 power-domains = <&pd_disp>; 1061 samsung,disp-syscon = <&syscon_disp>; 1062 status = "disabled"; 1063 1064 ports { 1065 #address-cells = <1>; 1066 #size-cells = <0>; 1067 1068 port@0 { 1069 reg = <0>; 1070 mic_to_decon: endpoint { 1071 remote-endpoint = 1072 <&decon_to_mic>; 1073 }; 1074 }; 1075 1076 port@1 { 1077 reg = <1>; 1078 mic_to_dsi: endpoint { 1079 remote-endpoint = <&dsi_to_mic>; 1080 }; 1081 }; 1082 }; 1083 }; 1084 1085 hdmi: hdmi@13970000 { 1086 compatible = "samsung,exynos5433-hdmi"; 1087 reg = <0x13970000 0x70000>; 1088 interrupts = <GIC_SPI 208 IRQ_TYPE_LEVEL_HIGH>; 1089 clocks = <&cmu_disp CLK_PCLK_HDMI>, 1090 <&cmu_disp CLK_PCLK_HDMIPHY>, 1091 <&cmu_disp CLK_PHYCLK_HDMIPHY_TMDS_CLKO>, 1092 <&cmu_disp CLK_PHYCLK_HDMI_PIXEL>, 1093 <&cmu_disp CLK_PHYCLK_HDMIPHY_TMDS_CLKO_PHY>, 1094 <&cmu_disp CLK_MOUT_PHYCLK_HDMIPHY_TMDS_CLKO_USER>, 1095 <&cmu_disp CLK_PHYCLK_HDMIPHY_PIXEL_CLKO_PHY>, 1096 <&cmu_disp CLK_MOUT_PHYCLK_HDMIPHY_PIXEL_CLKO_USER>, 1097 <&xxti>, <&cmu_disp CLK_SCLK_HDMI_SPDIF>; 1098 clock-names = "hdmi_pclk", "hdmi_i_pclk", 1099 "i_tmds_clk", "i_pixel_clk", 1100 "tmds_clko", "tmds_clko_user", 1101 "pixel_clko", "pixel_clko_user", 1102 "oscclk", "i_spdif_clk"; 1103 phy = <&hdmiphy>; 1104 ddc = <&hsi2c_11>; 1105 samsung,syscon-phandle = <&pmu_system_controller>; 1106 samsung,sysreg-phandle = <&syscon_disp>; 1107 #sound-dai-cells = <0>; 1108 status = "disabled"; 1109 }; 1110 1111 hdmiphy: hdmiphy@13af0000 { 1112 reg = <0x13af0000 0x80>; 1113 }; 1114 1115 syscon_disp: syscon@13b80000 { 1116 compatible = "samsung,exynos5433-disp-sysreg", 1117 "samsung,exynos5433-sysreg", "syscon"; 1118 reg = <0x13b80000 0x1010>; 1119 }; 1120 1121 syscon_cam0: syscon@120f0000 { 1122 compatible = "samsung,exynos5433-cam0-sysreg", 1123 "samsung,exynos5433-sysreg", "syscon"; 1124 reg = <0x120f0000 0x1020>; 1125 }; 1126 1127 syscon_cam1: syscon@145f0000 { 1128 compatible = "samsung,exynos5433-cam1-sysreg", 1129 "samsung,exynos5433-sysreg", "syscon"; 1130 reg = <0x145f0000 0x1038>; 1131 }; 1132 1133 syscon_fsys: syscon@156f0000 { 1134 compatible = "samsung,exynos5433-fsys-sysreg", 1135 "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: usb@15400000 { 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 = <0x0 0x15400000 0x10000>; 1754 status = "disabled"; 1755 1756 usbdrd_dwc3: usb@0 { 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 = <0x0 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: usb@15a00000 { 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 = <0x0 0x15a00000 0x10000>; 1807 status = "disabled"; 1808 1809 usbhost_dwc3: usb@0 { 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 = <0x0 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: mmc@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: mmc@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: mmc@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 }; 1869 1870 pdma1: dma-controller@15600000 { 1871 compatible = "arm,pl330", "arm,primecell"; 1872 reg = <0x15600000 0x1000>; 1873 interrupts = <GIC_SPI 246 IRQ_TYPE_LEVEL_HIGH>; 1874 clocks = <&cmu_fsys CLK_PDMA1>; 1875 clock-names = "apb_pclk"; 1876 #dma-cells = <1>; 1877 }; 1878 1879 audio-subsystem@11400000 { 1880 compatible = "samsung,exynos5433-lpass"; 1881 reg = <0x11400000 0x100>, <0x11500000 0x08>; 1882 clocks = <&cmu_aud CLK_PCLK_SFR0_CTRL>; 1883 clock-names = "sfr0_ctrl"; 1884 power-domains = <&pd_aud>; 1885 #address-cells = <1>; 1886 #size-cells = <1>; 1887 ranges; 1888 1889 adma: dma-controller@11420000 { 1890 compatible = "arm,pl330", "arm,primecell"; 1891 reg = <0x11420000 0x1000>; 1892 interrupts = <GIC_SPI 73 IRQ_TYPE_LEVEL_HIGH>; 1893 clocks = <&cmu_aud CLK_ACLK_DMAC>; 1894 clock-names = "apb_pclk"; 1895 #dma-cells = <1>; 1896 power-domains = <&pd_aud>; 1897 }; 1898 1899 i2s0: i2s@11440000 { 1900 compatible = "samsung,exynos7-i2s"; 1901 reg = <0x11440000 0x100>; 1902 dmas = <&adma 0>, <&adma 2>; 1903 dma-names = "tx", "rx"; 1904 interrupts = <GIC_SPI 70 IRQ_TYPE_LEVEL_HIGH>; 1905 #address-cells = <1>; 1906 #size-cells = <0>; 1907 clocks = <&cmu_aud CLK_PCLK_AUD_I2S>, 1908 <&cmu_aud CLK_SCLK_AUD_I2S>, 1909 <&cmu_aud CLK_SCLK_I2S_BCLK>; 1910 clock-names = "iis", "i2s_opclk0", "i2s_opclk1"; 1911 #clock-cells = <1>; 1912 pinctrl-names = "default"; 1913 pinctrl-0 = <&i2s0_bus>; 1914 power-domains = <&pd_aud>; 1915 #sound-dai-cells = <1>; 1916 status = "disabled"; 1917 }; 1918 1919 serial_3: serial@11460000 { 1920 compatible = "samsung,exynos5433-uart"; 1921 reg = <0x11460000 0x100>; 1922 interrupts = <GIC_SPI 67 IRQ_TYPE_LEVEL_HIGH>; 1923 clocks = <&cmu_aud CLK_PCLK_AUD_UART>, 1924 <&cmu_aud CLK_SCLK_AUD_UART>; 1925 clock-names = "uart", "clk_uart_baud0"; 1926 pinctrl-names = "default"; 1927 pinctrl-0 = <&uart_aud_bus>; 1928 power-domains = <&pd_aud>; 1929 status = "disabled"; 1930 }; 1931 }; 1932 1933 pcie_phy: pcie-phy@15680000 { 1934 compatible = "samsung,exynos5433-pcie-phy"; 1935 reg = <0x15680000 0x1000>; 1936 samsung,pmu-syscon = <&pmu_system_controller>; 1937 samsung,fsys-sysreg = <&syscon_fsys>; 1938 #phy-cells = <0>; 1939 status = "disabled"; 1940 }; 1941 1942 pcie: pcie@15700000 { 1943 compatible = "samsung,exynos5433-pcie"; 1944 reg = <0x15700000 0x1000>, <0x156b0000 0x1000>, 1945 <0x0c000000 0x1000>; 1946 reg-names = "dbi", "elbi", "config"; 1947 #address-cells = <3>; 1948 #size-cells = <2>; 1949 #interrupt-cells = <1>; 1950 device_type = "pci"; 1951 interrupts = <GIC_SPI 245 IRQ_TYPE_LEVEL_HIGH>; 1952 clocks = <&cmu_fsys CLK_PCIE>, 1953 <&cmu_fsys CLK_PCLK_PCIE_PHY>; 1954 clock-names = "pcie", "pcie_bus"; 1955 num-lanes = <1>; 1956 num-viewport = <3>; 1957 bus-range = <0x00 0xff>; 1958 phys = <&pcie_phy>; 1959 ranges = <0x81000000 0 0 0x0c001000 0 0x00010000>, 1960 <0x82000000 0 0x0c011000 0x0c011000 0 0x03feefff>; 1961 status = "disabled"; 1962 }; 1963 }; 1964 1965 timer: timer { 1966 compatible = "arm,armv8-timer"; 1967 interrupts = <GIC_PPI 13 1968 (GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_HIGH)>, 1969 <GIC_PPI 14 1970 (GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_HIGH)>, 1971 <GIC_PPI 11 1972 (GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_HIGH)>, 1973 <GIC_PPI 10 1974 (GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_HIGH)>; 1975 }; 1976}; 1977 1978#include "exynos5433-bus.dtsi" 1979#include "exynos5433-pinctrl.dtsi" 1980#include "exynos5433-tmu.dtsi" 1981