summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorqctecmdr <qctecmdr@localhost>2020-11-19 08:07:31 -0800
committerGerrit - the friendly Code Review server <code-review@localhost>2020-11-19 08:07:30 -0800
commit6950c7a4c35892909bc2d1d302097e4d96a80785 (patch)
treeb59e168816b821a42e5a32c6936b2ca0d2f7a873
parentb05467da2fbc35e356e35af64d06cd600db6b06f (diff)
parent6fbab98efda5124b053563b38451457113af1045 (diff)
downloaddevicetree-6950c7a4c35892909bc2d1d302097e4d96a80785.tar.gz
Merge "ARM: dts: msm: Move cache, TLB dump tables to mem dump driver for SDM660"
-rw-r--r--qcom/sdm660.dtsi316
1 files changed, 176 insertions, 140 deletions
diff --git a/qcom/sdm660.dtsi b/qcom/sdm660.dtsi
index a527ad48..ba1e2bde 100644
--- a/qcom/sdm660.dtsi
+++ b/qcom/sdm660.dtsi
@@ -63,16 +63,10 @@
L1_I_0: l1-icache {
compatible = "arm,arch-cache";
- qcom,dump-size = <0x9040>;
};
L1_D_0: l1-dcache {
compatible = "arm,arch-cache";
- qcom,dump-size = <0x9040>;
- };
-
- L1_TLB_0: l1-tlb {
- qcom,dump-size = <0x2800>;
};
};
@@ -89,14 +83,9 @@
next-level-cache = <&L2_0>;
L1_I_1: l1-icache {
compatible = "arm,arch-cache";
- qcom,dump-size = <0x9040>;
};
L1_D_1: l1-dcache {
compatible = "arm,arch-cache";
- qcom,dump-size = <0x9040>;
- };
- L1_TLB_1: l1-tlb {
- qcom,dump-size = <0x2800>;
};
};
@@ -113,14 +102,9 @@
#cooling-cells = <2>;
L1_I_2: l1-icache {
compatible = "arm,arch-cache";
- qcom,dump-size = <0x9040>;
};
L1_D_2: l1-dcache {
compatible = "arm,arch-cache";
- qcom,dump-size = <0x9040>;
- };
- L1_TLB_2: l1-tlb {
- qcom,dump-size = <0x2800>;
};
};
@@ -137,14 +121,9 @@
#cooling-cells = <2>;
L1_I_3: l1-icache {
compatible = "arm,arch-cache";
- qcom,dump-size = <0x9040>;
};
L1_D_3: l1-dcache {
compatible = "arm,arch-cache";
- qcom,dump-size = <0x9040>;
- };
- L1_TLB_3: l1-tlb {
- qcom,dump-size = <0x2800>;
};
};
@@ -165,14 +144,9 @@
};
L1_I_100: l1-icache {
compatible = "arm,arch-cache";
- qcom,dump-size = <0x12000>;
};
L1_D_100: l1-dcache {
compatible = "arm,arch-cache";
- qcom,dump-size = <0x12000>;
- };
- L1_TLB_100: l1-tlb {
- qcom,dump-size = <0x4800>;
};
};
@@ -189,14 +163,9 @@
next-level-cache = <&L2_1>;
L1_I_101: l1-icache {
compatible = "arm,arch-cache";
- qcom,dump-size = <0x12000>;
};
L1_D_101: l1-dcache {
compatible = "arm,arch-cache";
- qcom,dump-size = <0x12000>;
- };
- L1_TLB_101: l1-tlb {
- qcom,dump-size = <0x4800>;
};
};
@@ -213,14 +182,9 @@
next-level-cache = <&L2_1>;
L1_I_102: l1-icache {
compatible = "arm,arch-cache";
- qcom,dump-size = <0x12000>;
};
L1_D_102: l1-dcache {
compatible = "arm,arch-cache";
- qcom,dump-size = <0x12000>;
- };
- L1_TLB_102: l1-tlb {
- qcom,dump-size = <0x4800>;
};
};
@@ -237,14 +201,9 @@
next-level-cache = <&L2_1>;
L1_I_103: l1-icache {
compatible = "arm,arch-cache";
- qcom,dump-size = <0x12000>;
};
L1_D_103: l1-dcache {
compatible = "arm,arch-cache";
- qcom,dump-size = <0x12000>;
- };
- L1_TLB_103: l1-tlb {
- qcom,dump-size = <0x4800>;
};
};
@@ -423,6 +382,14 @@
reg = <0x0 0x94a00000 0x0 0x600000>;
};
+ dump_mem: mem_dump_region {
+ compatible = "shared-dma-pool";
+ alloc-ranges = <0x0 0x00000000 0x0 0xffffffff>;
+ reusable;
+ alignment = <0x0 0x400000>;
+ size = <0x0 0x140000>;
+ };
+
venus_fw_mem: venus_fw_region {
compatible = "shared-dma-pool";
alloc-ranges = <0x0 0x80000000 0x0 0x20000000>;
@@ -572,104 +539,174 @@
status = "ok";
};
- cpuss_dump {
- compatible = "qcom,cpuss-dump";
- qcom,l1_i_cache0 {
- qcom,dump-node = <&L1_I_0>;
- qcom,dump-id = <0x60>;
- };
- qcom,l1_i_cache1 {
- qcom,dump-node = <&L1_I_1>;
- qcom,dump-id = <0x61>;
- };
- qcom,l1_i_cache2 {
- qcom,dump-node = <&L1_I_2>;
- qcom,dump-id = <0x62>;
- };
- qcom,l1_i_cache3 {
- qcom,dump-node = <&L1_I_3>;
- qcom,dump-id = <0x63>;
- };
- qcom,l1_i_cache100 {
- qcom,dump-node = <&L1_I_100>;
- qcom,dump-id = <0x64>;
- };
- qcom,l1_i_cache101 {
- qcom,dump-node = <&L1_I_101>;
- qcom,dump-id = <0x65>;
- };
- qcom,l1_i_cache102 {
- qcom,dump-node = <&L1_I_102>;
- qcom,dump-id = <0x66>;
- };
- qcom,l1_i_cache103 {
- qcom,dump-node = <&L1_I_103>;
- qcom,dump-id = <0x67>;
- };
- qcom,l1_d_cache0 {
- qcom,dump-node = <&L1_D_0>;
- qcom,dump-id = <0x80>;
- };
- qcom,l1_d_cache1 {
- qcom,dump-node = <&L1_D_1>;
- qcom,dump-id = <0x81>;
- };
- qcom,l1_d_cache2 {
- qcom,dump-node = <&L1_D_2>;
- qcom,dump-id = <0x82>;
- };
- qcom,l1_d_cache3 {
- qcom,dump-node = <&L1_D_3>;
- qcom,dump-id = <0x83>;
- };
- qcom,l1_d_cache100 {
- qcom,dump-node = <&L1_D_100>;
- qcom,dump-id = <0x84>;
- };
- qcom,l1_d_cache101 {
- qcom,dump-node = <&L1_D_101>;
- qcom,dump-id = <0x85>;
- };
- qcom,l1_d_cache102 {
- qcom,dump-node = <&L1_D_102>;
- qcom,dump-id = <0x86>;
- };
- qcom,l1_d_cache103 {
- qcom,dump-node = <&L1_D_103>;
- qcom,dump-id = <0x87>;
- };
- qcom,l1_tlb_dump0 {
- qcom,dump-node = <&L1_TLB_0>;
- qcom,dump-id = <0x20>;
- };
- qcom,l1_tlb_dump1 {
- qcom,dump-node = <&L1_TLB_1>;
- qcom,dump-id = <0x21>;
- };
- qcom,l1_tlb_dump2 {
- qcom,dump-node = <&L1_TLB_2>;
- qcom,dump-id = <0x22>;
- };
- qcom,l1_tlb_dump3 {
- qcom,dump-node = <&L1_TLB_3>;
- qcom,dump-id = <0x23>;
- };
- qcom,l1_tlb_dump100 {
- qcom,dump-node = <&L1_TLB_100>;
- qcom,dump-id = <0x24>;
- };
- qcom,l1_tlb_dump101 {
- qcom,dump-node = <&L1_TLB_101>;
- qcom,dump-id = <0x25>;
- };
- qcom,l1_tlb_dump102 {
- qcom,dump-node = <&L1_TLB_102>;
- qcom,dump-id = <0x26>;
- };
- qcom,l1_tlb_dump103 {
- qcom,dump-node = <&L1_TLB_103>;
- qcom,dump-id = <0x27>;
- };
+ mem_dump {
+ compatible = "qcom,mem-dump";
+ memory-region = <&dump_mem>;
+
+ c_scandump {
+ qcom,dump-size = <0x40000>;
+ qcom,dump-id = <0xeb>;
+ };
+
+ c0_context {
+ qcom,dump-size = <0x800>;
+ qcom,dump-id = <0x0>;
+ };
+
+ c100_context {
+ qcom,dump-size = <0x800>;
+ qcom,dump-id = <0x1>;
+ };
+
+ c200_context {
+ qcom,dump-size = <0x800>;
+ qcom,dump-id = <0x2>;
+ };
+
+ c300_context {
+ qcom,dump-size = <0x800>;
+ qcom,dump-id = <0x3>;
+ };
+
+ c400_context {
+ qcom,dump-size = <0x800>;
+ qcom,dump-id = <0x4>;
+ };
+
+ c500_context {
+ qcom,dump-size = <0x800>;
+ qcom,dump-id = <0x5>;
+ };
+
+ c600_context {
+ qcom,dump-size = <0x800>;
+ qcom,dump-id = <0x6>;
+ };
+
+ c700_context {
+ qcom,dump-size = <0x800>;
+ qcom,dump-id = <0x7>;
+ };
+
+ l1_i_cache0 {
+ qcom,dump-size = <0x9040>;
+ qcom,dump-id = <0x60>;
+ };
+
+ l1_i_cache1 {
+ qcom,dump-size = <0x9040>;
+ qcom,dump-id = <0x61>;
+ };
+
+ l1_i_cache2 {
+ qcom,dump-size = <0x9040>;
+ qcom,dump-id = <0x62>;
+ };
+
+ l1_i_cache3 {
+ qcom,dump-size = <0x9040>;
+ qcom,dump-id = <0x63>;
+ };
+
+ l1_i_cache100 {
+ qcom,dump-size = <0x12000>;
+ qcom,dump-id = <0x64>;
+ };
+
+ l1_i_cache101 {
+ qcom,dump-size = <0x12000>;
+ qcom,dump-id = <0x65>;
+ };
+
+ l1_i_cache102 {
+ qcom,dump-size = <0x12000>;
+ qcom,dump-id = <0x66>;
+ };
+
+ l1_i_cache103 {
+ qcom,dump-size = <0x12000>;
+ qcom,dump-id = <0x67>;
+ };
+
+ l1_d_cache0 {
+ qcom,dump-size = <0x9040>;
+ qcom,dump-id = <0x80>;
+ };
+
+ l1_d_cache1 {
+ qcom,dump-size = <0x9040>;
+ qcom,dump-id = <0x81>;
+ };
+
+ l1_d_cache2 {
+ qcom,dump-size = <0x9040>;
+ qcom,dump-id = <0x82>;
+ };
+
+ l1_d_cache3 {
+ qcom,dump-size = <0x9040>;
+ qcom,dump-id = <0x83>;
+ };
+
+ l1_d_cache100 {
+ qcom,dump-size = <0x12000>;
+ qcom,dump-id = <0x84>;
+ };
+
+ l1_d_cache101 {
+ qcom,dump-size = <0x12000>;
+ qcom,dump-id = <0x85>;
+ };
+
+ l1_d_cache102 {
+ qcom,dump-size = <0x12000>;
+ qcom,dump-id = <0x86>;
+ };
+
+ l1_d_cache103 {
+ qcom,dump-size = <0x12000>;
+ qcom,dump-id = <0x87>;
+ };
+
+ l1_tlb_dump0 {
+ qcom,dump-size = <0x2800>;
+ qcom,dump-id = <0x20>;
+ };
+
+ l1_tlb_dump1 {
+ qcom,dump-size = <0x2800>;
+ qcom,dump-id = <0x21>;
+ };
+
+ l1_tlb_dump2 {
+ qcom,dump-size = <0x2800>;
+ qcom,dump-id = <0x22>;
+ };
+
+ l1_tlb_dump3 {
+ qcom,dump-size = <0x2800>;
+ qcom,dump-id = <0x23>;
+ };
+
+ l1_tlb_dump100 {
+ qcom,dump-size = <0x4800>;
+ qcom,dump-id = <0x24>;
+ };
+
+ l1_tlb_dump101 {
+ qcom,dump-size = <0x4800>;
+ qcom,dump-id = <0x25>;
+ };
+
+ l1_tlb_dump102 {
+ qcom,dump-size = <0x4800>;
+ qcom,dump-id = <0x26>;
+ };
+
+ l1_tlb_dump103 {
+ qcom,dump-size = <0x4800>;
+ qcom,dump-id = <0x27>;
+ };
};
wdog: qcom,wdt@17817000 {
@@ -682,7 +719,6 @@
qcom,pet-time = <10000>;
qcom,ipi-ping;
qcom,wakeup-enable;
- qcom,scandump-sizes = <0x40000>;
};
qcom,sps {