1/* 2 * Copyright (c) 2019-2020, Arm Limited. All rights reserved. 3 * 4 * SPDX-License-Identifier: BSD-3-Clause 5 */ 6 7/dts-v1/; 8 9#include "fvp-base-gicv3-psci-dynamiq-common.dtsi" 10 11&CPU_MAP { 12 /delete-node/ cluster0; 13 14 cluster0 { 15 core0 { 16 thread0 { 17 cpu = <&CPU0>; 18 }; 19 thread1 { 20 cpu = <&CPU1>; 21 }; 22 }; 23 core1 { 24 thread0 { 25 cpu = <&CPU2>; 26 }; 27 thread1 { 28 cpu = <&CPU3>; 29 }; 30 }; 31 core2 { 32 thread0 { 33 cpu = <&CPU4>; 34 }; 35 thread1 { 36 cpu = <&CPU5>; 37 }; 38 }; 39 core3 { 40 thread0 { 41 cpu = <&CPU6>; 42 }; 43 thread1 { 44 cpu = <&CPU7>; 45 }; 46 }; 47 core4 { 48 thread0 { 49 cpu = <&CPU8>; 50 }; 51 thread1 { 52 cpu = <&CPU9>; 53 }; 54 }; 55 core5 { 56 thread0 { 57 cpu = <&CPU10>; 58 }; 59 thread1 { 60 cpu = <&CPU11>; 61 }; 62 }; 63 core6 { 64 thread0 { 65 cpu = <&CPU12>; 66 }; 67 thread1 { 68 cpu = <&CPU13>; 69 }; 70 }; 71 core7 { 72 thread0 { 73 cpu = <&CPU14>; 74 }; 75 thread1 { 76 cpu = <&CPU15>; 77 }; 78 }; 79 }; 80}; 81 82/ { 83 cpus { 84 CPU0:cpu@0 { 85 reg = <0x0 0x0>; 86 }; 87 88 CPU1:cpu@1 { 89 reg = <0x0 0x1>; 90 }; 91 92 CPU2:cpu@2 { 93 reg = <0x0 0x100>; 94 }; 95 96 CPU3:cpu@3 { 97 reg = <0x0 0x101>; 98 }; 99 100 CPU4:cpu@100 { 101 reg = <0x0 0x200>; 102 }; 103 104 CPU5:cpu@101 { 105 reg = <0x0 0x201>; 106 }; 107 108 CPU6:cpu@102 { 109 reg = <0x0 0x300>; 110 }; 111 112 CPU7:cpu@103 { 113 reg = <0x0 0x301>; 114 }; 115 116 CPU8:cpu@200 { 117 device_type = "cpu"; 118 compatible = "arm,armv8"; 119 reg = <0x0 0x400>; 120 enable-method = "psci"; 121 cpu-idle-states = <&CPU_SLEEP_0 &CLUSTER_SLEEP_0>; 122 next-level-cache = <&L2_0>; 123 }; 124 125 CPU9:cpu@201 { 126 device_type = "cpu"; 127 compatible = "arm,armv8"; 128 reg = <0x0 0x401>; 129 enable-method = "psci"; 130 cpu-idle-states = <&CPU_SLEEP_0 &CLUSTER_SLEEP_0>; 131 next-level-cache = <&L2_0>; 132 }; 133 134 CPU10:cpu@202 { 135 device_type = "cpu"; 136 compatible = "arm,armv8"; 137 reg = <0x0 0x500>; 138 enable-method = "psci"; 139 cpu-idle-states = <&CPU_SLEEP_0 &CLUSTER_SLEEP_0>; 140 next-level-cache = <&L2_0>; 141 }; 142 143 CPU11:cpu@203 { 144 device_type = "cpu"; 145 compatible = "arm,armv8"; 146 reg = <0x0 0x501>; 147 enable-method = "psci"; 148 cpu-idle-states = <&CPU_SLEEP_0 &CLUSTER_SLEEP_0>; 149 next-level-cache = <&L2_0>; 150 }; 151 152 CPU12:cpu@300 { 153 device_type = "cpu"; 154 compatible = "arm,armv8"; 155 reg = <0x0 0x600>; 156 enable-method = "psci"; 157 cpu-idle-states = <&CPU_SLEEP_0 &CLUSTER_SLEEP_0>; 158 next-level-cache = <&L2_0>; 159 }; 160 161 CPU13:cpu@301 { 162 device_type = "cpu"; 163 compatible = "arm,armv8"; 164 reg = <0x0 0x601>; 165 enable-method = "psci"; 166 cpu-idle-states = <&CPU_SLEEP_0 &CLUSTER_SLEEP_0>; 167 next-level-cache = <&L2_0>; 168 }; 169 170 CPU14:cpu@302 { 171 device_type = "cpu"; 172 compatible = "arm,armv8"; 173 reg = <0x0 0x700>; 174 enable-method = "psci"; 175 cpu-idle-states = <&CPU_SLEEP_0 &CLUSTER_SLEEP_0>; 176 next-level-cache = <&L2_0>; 177 }; 178 179 CPU15:cpu@303 { 180 device_type = "cpu"; 181 compatible = "arm,armv8"; 182 reg = <0x0 0x701>; 183 enable-method = "psci"; 184 cpu-idle-states = <&CPU_SLEEP_0 &CLUSTER_SLEEP_0>; 185 next-level-cache = <&L2_0>; 186 }; 187 }; 188}; 189