diff options
author | Kefeng Wang <wangkefeng.wang@huawei.com> | 2016-01-29 03:39:01 -0500 |
---|---|---|
committer | Wei Xu <xuwei5@hisilicon.com> | 2016-02-25 08:15:58 -0500 |
commit | dbb58d0f79207d35f298b619a87fb81dbcae788d (patch) | |
tree | 62aca64fcc2c0af61181f1a4f633b8ea4b5fa2e2 /arch/arm64/boot/dts/hisilicon | |
parent | 92e963f50fc74041b5e9e744c330dca48e04f08d (diff) |
arm64: dts: hip05: Add L2 cache topology
The Hip05 SoC has four L2 cache for all 16 CPUs, every four cpus
share one L2 cache, add them to the dtsi file so that the cache
hierarchy can be probed.
Signed-off-by: Kefeng Wang <wangkefeng.wang@huawei.com>
Signed-off-by: Wei Xu <xuwei5@hisilicon.com>
Diffstat (limited to 'arch/arm64/boot/dts/hisilicon')
-rw-r--r-- | arch/arm64/boot/dts/hisilicon/hip05.dtsi | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/arch/arm64/boot/dts/hisilicon/hip05.dtsi b/arch/arm64/boot/dts/hisilicon/hip05.dtsi index c1ea999c7be1..db2039d4cfda 100644 --- a/arch/arm64/boot/dts/hisilicon/hip05.dtsi +++ b/arch/arm64/boot/dts/hisilicon/hip05.dtsi | |||
@@ -90,6 +90,7 @@ | |||
90 | compatible = "arm,cortex-a57", "arm,armv8"; | 90 | compatible = "arm,cortex-a57", "arm,armv8"; |
91 | reg = <0x20000>; | 91 | reg = <0x20000>; |
92 | enable-method = "psci"; | 92 | enable-method = "psci"; |
93 | next-level-cache = <&cluster0_l2>; | ||
93 | }; | 94 | }; |
94 | 95 | ||
95 | cpu1: cpu@20001 { | 96 | cpu1: cpu@20001 { |
@@ -97,6 +98,7 @@ | |||
97 | compatible = "arm,cortex-a57", "arm,armv8"; | 98 | compatible = "arm,cortex-a57", "arm,armv8"; |
98 | reg = <0x20001>; | 99 | reg = <0x20001>; |
99 | enable-method = "psci"; | 100 | enable-method = "psci"; |
101 | next-level-cache = <&cluster0_l2>; | ||
100 | }; | 102 | }; |
101 | 103 | ||
102 | cpu2: cpu@20002 { | 104 | cpu2: cpu@20002 { |
@@ -104,6 +106,7 @@ | |||
104 | compatible = "arm,cortex-a57", "arm,armv8"; | 106 | compatible = "arm,cortex-a57", "arm,armv8"; |
105 | reg = <0x20002>; | 107 | reg = <0x20002>; |
106 | enable-method = "psci"; | 108 | enable-method = "psci"; |
109 | next-level-cache = <&cluster0_l2>; | ||
107 | }; | 110 | }; |
108 | 111 | ||
109 | cpu3: cpu@20003 { | 112 | cpu3: cpu@20003 { |
@@ -111,6 +114,7 @@ | |||
111 | compatible = "arm,cortex-a57", "arm,armv8"; | 114 | compatible = "arm,cortex-a57", "arm,armv8"; |
112 | reg = <0x20003>; | 115 | reg = <0x20003>; |
113 | enable-method = "psci"; | 116 | enable-method = "psci"; |
117 | next-level-cache = <&cluster0_l2>; | ||
114 | }; | 118 | }; |
115 | 119 | ||
116 | cpu4: cpu@20100 { | 120 | cpu4: cpu@20100 { |
@@ -118,6 +122,7 @@ | |||
118 | compatible = "arm,cortex-a57", "arm,armv8"; | 122 | compatible = "arm,cortex-a57", "arm,armv8"; |
119 | reg = <0x20100>; | 123 | reg = <0x20100>; |
120 | enable-method = "psci"; | 124 | enable-method = "psci"; |
125 | next-level-cache = <&cluster1_l2>; | ||
121 | }; | 126 | }; |
122 | 127 | ||
123 | cpu5: cpu@20101 { | 128 | cpu5: cpu@20101 { |
@@ -125,6 +130,7 @@ | |||
125 | compatible = "arm,cortex-a57", "arm,armv8"; | 130 | compatible = "arm,cortex-a57", "arm,armv8"; |
126 | reg = <0x20101>; | 131 | reg = <0x20101>; |
127 | enable-method = "psci"; | 132 | enable-method = "psci"; |
133 | next-level-cache = <&cluster1_l2>; | ||
128 | }; | 134 | }; |
129 | 135 | ||
130 | cpu6: cpu@20102 { | 136 | cpu6: cpu@20102 { |
@@ -132,6 +138,7 @@ | |||
132 | compatible = "arm,cortex-a57", "arm,armv8"; | 138 | compatible = "arm,cortex-a57", "arm,armv8"; |
133 | reg = <0x20102>; | 139 | reg = <0x20102>; |
134 | enable-method = "psci"; | 140 | enable-method = "psci"; |
141 | next-level-cache = <&cluster1_l2>; | ||
135 | }; | 142 | }; |
136 | 143 | ||
137 | cpu7: cpu@20103 { | 144 | cpu7: cpu@20103 { |
@@ -139,6 +146,7 @@ | |||
139 | compatible = "arm,cortex-a57", "arm,armv8"; | 146 | compatible = "arm,cortex-a57", "arm,armv8"; |
140 | reg = <0x20103>; | 147 | reg = <0x20103>; |
141 | enable-method = "psci"; | 148 | enable-method = "psci"; |
149 | next-level-cache = <&cluster1_l2>; | ||
142 | }; | 150 | }; |
143 | 151 | ||
144 | cpu8: cpu@20200 { | 152 | cpu8: cpu@20200 { |
@@ -146,6 +154,7 @@ | |||
146 | compatible = "arm,cortex-a57", "arm,armv8"; | 154 | compatible = "arm,cortex-a57", "arm,armv8"; |
147 | reg = <0x20200>; | 155 | reg = <0x20200>; |
148 | enable-method = "psci"; | 156 | enable-method = "psci"; |
157 | next-level-cache = <&cluster2_l2>; | ||
149 | }; | 158 | }; |
150 | 159 | ||
151 | cpu9: cpu@20201 { | 160 | cpu9: cpu@20201 { |
@@ -153,6 +162,7 @@ | |||
153 | compatible = "arm,cortex-a57", "arm,armv8"; | 162 | compatible = "arm,cortex-a57", "arm,armv8"; |
154 | reg = <0x20201>; | 163 | reg = <0x20201>; |
155 | enable-method = "psci"; | 164 | enable-method = "psci"; |
165 | next-level-cache = <&cluster2_l2>; | ||
156 | }; | 166 | }; |
157 | 167 | ||
158 | cpu10: cpu@20202 { | 168 | cpu10: cpu@20202 { |
@@ -160,6 +170,7 @@ | |||
160 | compatible = "arm,cortex-a57", "arm,armv8"; | 170 | compatible = "arm,cortex-a57", "arm,armv8"; |
161 | reg = <0x20202>; | 171 | reg = <0x20202>; |
162 | enable-method = "psci"; | 172 | enable-method = "psci"; |
173 | next-level-cache = <&cluster2_l2>; | ||
163 | }; | 174 | }; |
164 | 175 | ||
165 | cpu11: cpu@20203 { | 176 | cpu11: cpu@20203 { |
@@ -167,6 +178,7 @@ | |||
167 | compatible = "arm,cortex-a57", "arm,armv8"; | 178 | compatible = "arm,cortex-a57", "arm,armv8"; |
168 | reg = <0x20203>; | 179 | reg = <0x20203>; |
169 | enable-method = "psci"; | 180 | enable-method = "psci"; |
181 | next-level-cache = <&cluster2_l2>; | ||
170 | }; | 182 | }; |
171 | 183 | ||
172 | cpu12: cpu@20300 { | 184 | cpu12: cpu@20300 { |
@@ -174,6 +186,7 @@ | |||
174 | compatible = "arm,cortex-a57", "arm,armv8"; | 186 | compatible = "arm,cortex-a57", "arm,armv8"; |
175 | reg = <0x20300>; | 187 | reg = <0x20300>; |
176 | enable-method = "psci"; | 188 | enable-method = "psci"; |
189 | next-level-cache = <&cluster3_l2>; | ||
177 | }; | 190 | }; |
178 | 191 | ||
179 | cpu13: cpu@20301 { | 192 | cpu13: cpu@20301 { |
@@ -181,6 +194,7 @@ | |||
181 | compatible = "arm,cortex-a57", "arm,armv8"; | 194 | compatible = "arm,cortex-a57", "arm,armv8"; |
182 | reg = <0x20301>; | 195 | reg = <0x20301>; |
183 | enable-method = "psci"; | 196 | enable-method = "psci"; |
197 | next-level-cache = <&cluster3_l2>; | ||
184 | }; | 198 | }; |
185 | 199 | ||
186 | cpu14: cpu@20302 { | 200 | cpu14: cpu@20302 { |
@@ -188,6 +202,7 @@ | |||
188 | compatible = "arm,cortex-a57", "arm,armv8"; | 202 | compatible = "arm,cortex-a57", "arm,armv8"; |
189 | reg = <0x20302>; | 203 | reg = <0x20302>; |
190 | enable-method = "psci"; | 204 | enable-method = "psci"; |
205 | next-level-cache = <&cluster3_l2>; | ||
191 | }; | 206 | }; |
192 | 207 | ||
193 | cpu15: cpu@20303 { | 208 | cpu15: cpu@20303 { |
@@ -195,6 +210,23 @@ | |||
195 | compatible = "arm,cortex-a57", "arm,armv8"; | 210 | compatible = "arm,cortex-a57", "arm,armv8"; |
196 | reg = <0x20303>; | 211 | reg = <0x20303>; |
197 | enable-method = "psci"; | 212 | enable-method = "psci"; |
213 | next-level-cache = <&cluster3_l2>; | ||
214 | }; | ||
215 | |||
216 | cluster0_l2: l2-cache0 { | ||
217 | compatible = "cache"; | ||
218 | }; | ||
219 | |||
220 | cluster1_l2: l2-cache1 { | ||
221 | compatible = "cache"; | ||
222 | }; | ||
223 | |||
224 | cluster2_l2: l2-cache2 { | ||
225 | compatible = "cache"; | ||
226 | }; | ||
227 | |||
228 | cluster3_l2: l2-cache3 { | ||
229 | compatible = "cache"; | ||
198 | }; | 230 | }; |
199 | }; | 231 | }; |
200 | 232 | ||