]> git.proxmox.com Git - mirror_ubuntu-artful-kernel.git/commitdiff
arm64: dts: hip05: Add L2 cache topology
authorKefeng Wang <wangkefeng.wang@huawei.com>
Fri, 29 Jan 2016 08:39:01 +0000 (16:39 +0800)
committerWei Xu <xuwei5@hisilicon.com>
Thu, 25 Feb 2016 13:15:58 +0000 (21:15 +0800)
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>
arch/arm64/boot/dts/hisilicon/hip05.dtsi

index c1ea999c7be14cf2e1bd9a42e2397ecf2ea4c793..db2039d4cfda51b8015343c1884e9b2155bedb0e 100644 (file)
@@ -90,6 +90,7 @@
                        compatible = "arm,cortex-a57", "arm,armv8";
                        reg = <0x20000>;
                        enable-method = "psci";
+                       next-level-cache = <&cluster0_l2>;
                };
 
                cpu1: cpu@20001 {
@@ -97,6 +98,7 @@
                        compatible = "arm,cortex-a57", "arm,armv8";
                        reg = <0x20001>;
                        enable-method = "psci";
+                       next-level-cache = <&cluster0_l2>;
                };
 
                cpu2: cpu@20002 {
                        compatible = "arm,cortex-a57", "arm,armv8";
                        reg = <0x20002>;
                        enable-method = "psci";
+                       next-level-cache = <&cluster0_l2>;
                };
 
                cpu3: cpu@20003 {
                        compatible = "arm,cortex-a57", "arm,armv8";
                        reg = <0x20003>;
                        enable-method = "psci";
+                       next-level-cache = <&cluster0_l2>;
                };
 
                cpu4: cpu@20100 {
                        compatible = "arm,cortex-a57", "arm,armv8";
                        reg = <0x20100>;
                        enable-method = "psci";
+                       next-level-cache = <&cluster1_l2>;
                };
 
                cpu5: cpu@20101 {
                        compatible = "arm,cortex-a57", "arm,armv8";
                        reg = <0x20101>;
                        enable-method = "psci";
+                       next-level-cache = <&cluster1_l2>;
                };
 
                cpu6: cpu@20102 {
                        compatible = "arm,cortex-a57", "arm,armv8";
                        reg = <0x20102>;
                        enable-method = "psci";
+                       next-level-cache = <&cluster1_l2>;
                };
 
                cpu7: cpu@20103 {
                        compatible = "arm,cortex-a57", "arm,armv8";
                        reg = <0x20103>;
                        enable-method = "psci";
+                       next-level-cache = <&cluster1_l2>;
                };
 
                cpu8: cpu@20200 {
                        compatible = "arm,cortex-a57", "arm,armv8";
                        reg = <0x20200>;
                        enable-method = "psci";
+                       next-level-cache = <&cluster2_l2>;
                };
 
                cpu9: cpu@20201 {
                        compatible = "arm,cortex-a57", "arm,armv8";
                        reg = <0x20201>;
                        enable-method = "psci";
+                       next-level-cache = <&cluster2_l2>;
                };
 
                cpu10: cpu@20202 {
                        compatible = "arm,cortex-a57", "arm,armv8";
                        reg = <0x20202>;
                        enable-method = "psci";
+                       next-level-cache = <&cluster2_l2>;
                };
 
                cpu11: cpu@20203 {
                        compatible = "arm,cortex-a57", "arm,armv8";
                        reg = <0x20203>;
                        enable-method = "psci";
+                       next-level-cache = <&cluster2_l2>;
                };
 
                cpu12: cpu@20300 {
                        compatible = "arm,cortex-a57", "arm,armv8";
                        reg = <0x20300>;
                        enable-method = "psci";
+                       next-level-cache = <&cluster3_l2>;
                };
 
                cpu13: cpu@20301 {
                        compatible = "arm,cortex-a57", "arm,armv8";
                        reg = <0x20301>;
                        enable-method = "psci";
+                       next-level-cache = <&cluster3_l2>;
                };
 
                cpu14: cpu@20302 {
                        compatible = "arm,cortex-a57", "arm,armv8";
                        reg = <0x20302>;
                        enable-method = "psci";
+                       next-level-cache = <&cluster3_l2>;
                };
 
                cpu15: cpu@20303 {
                        compatible = "arm,cortex-a57", "arm,armv8";
                        reg = <0x20303>;
                        enable-method = "psci";
+                       next-level-cache = <&cluster3_l2>;
+               };
+
+               cluster0_l2: l2-cache0 {
+                       compatible = "cache";
+               };
+
+               cluster1_l2: l2-cache1 {
+                       compatible = "cache";
+               };
+
+               cluster2_l2: l2-cache2 {
+                       compatible = "cache";
+               };
+
+               cluster3_l2: l2-cache3 {
+                       compatible = "cache";
                };
        };