aboutsummaryrefslogtreecommitdiffstats
path: root/arch/arm64/boot/dts/hisilicon
diff options
context:
space:
mode:
authorKefeng Wang <wangkefeng.wang@huawei.com>2016-01-29 03:39:01 -0500
committerWei Xu <xuwei5@hisilicon.com>2016-02-25 08:15:58 -0500
commitdbb58d0f79207d35f298b619a87fb81dbcae788d (patch)
tree62aca64fcc2c0af61181f1a4f633b8ea4b5fa2e2 /arch/arm64/boot/dts/hisilicon
parent92e963f50fc74041b5e9e744c330dca48e04f08d (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.dtsi32
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