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