diff options
author | qctecmdr <qctecmdr@localhost> | 2020-11-19 08:07:31 -0800 |
---|---|---|
committer | Gerrit - the friendly Code Review server <code-review@localhost> | 2020-11-19 08:07:30 -0800 |
commit | 6950c7a4c35892909bc2d1d302097e4d96a80785 (patch) | |
tree | b59e168816b821a42e5a32c6936b2ca0d2f7a873 | |
parent | b05467da2fbc35e356e35af64d06cd600db6b06f (diff) | |
parent | 6fbab98efda5124b053563b38451457113af1045 (diff) | |
download | devicetree-6950c7a4c35892909bc2d1d302097e4d96a80785.tar.gz |
Merge "ARM: dts: msm: Move cache, TLB dump tables to mem dump driver for SDM660"
-rw-r--r-- | qcom/sdm660.dtsi | 316 |
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 { |