diff --git a/qcom/lemans-debug.dtsi b/qcom/lemans-debug.dtsi new file mode 100644 index 00000000..27e07a2b --- /dev/null +++ b/qcom/lemans-debug.dtsi @@ -0,0 +1,295 @@ + +&reserved_memory { + #address-cells = <2>; + #size-cells = <2>; + ranges; + + dump_mem: mem_dump_region { + compatible = "shared-dma-pool"; + alloc-ranges = <0x0 0x00000000 0x0 0xffffffff>; + reusable; + size = <0 0x3000000>; + }; +}; + +&soc { + mem_dump { + compatible = "qcom,mem-dump"; + memory-region = <&dump_mem>; + + rpmh { + qcom,dump-size = <0x2000000>; + qcom,dump-id = <0xec>; + }; + + rpm_sw { + qcom,dump-size = <0x28000>; + qcom,dump-id = <0xea>; + }; + + pmic { + qcom,dump-size = <0x80000>; + qcom,dump-id = <0xe4>; + }; + + fcm { + qcom,dump-size = <0x8400>; + qcom,dump-id = <0xee>; + }; + + tmc_etf { + qcom,dump-size = <0x10000>; + qcom,dump-id = <0xf0>; + }; + + etf_swao { + qcom,dump-size = <0x8400>; + qcom,dump-id = <0xf1>; + }; + + etr_reg { + qcom,dump-size = <0x1000>; + qcom,dump-id = <0x100>; + }; + + etf_reg { + qcom,dump-size = <0x1000>; + qcom,dump-id = <0x101>; + }; + + etfswao_reg { + qcom,dump-size = <0x1000>; + qcom,dump-id = <0x102>; + }; + + misc_data { + qcom,dump-size = <0x1000>; + qcom,dump-id = <0xe8>; + }; + + l1_icache0 { + qcom,dump-size = <0x26100>; + qcom,dump-id = <0x60>; + }; + + l1_icache100 { + qcom,dump-size = <0x26100>; + qcom,dump-id = <0x61>; + }; + + l1_icache200 { + qcom,dump-size = <0x26100>; + qcom,dump-id = <0x62>; + }; + + l1_icache300 { + qcom,dump-size = <0x26100>; + qcom,dump-id = <0x63>; + }; + + l1_icache10000 { + qcom,dump-size = <0x26100>; + qcom,dump-id = <0x64>; + }; + + l1_icache10100 { + qcom,dump-size = <0x26100>; + qcom,dump-id = <0x65>; + }; + + l1_icache10200 { + qcom,dump-size = <0x26100>; + qcom,dump-id = <0x66>; + }; + + l1_icache10300 { + qcom,dump-size = <0x26100>; + qcom,dump-id = <0x67>; + }; + + l1_dcache0 { + qcom,dump-size = <0x12100>; + qcom,dump-id = <0x80>; + }; + + l1_dcache100 { + qcom,dump-size = <0x12100>; + qcom,dump-id = <0x81>; + }; + + l1_dcache200 { + qcom,dump-size = <0x12100>; + qcom,dump-id = <0x82>; + }; + + l1_dcache300 { + qcom,dump-size = <0x12100>; + qcom,dump-id = <0x83>; + }; + + l1_dcache10000 { + qcom,dump-size = <0x12100>; + qcom,dump-id = <0x84>; + }; + + l1_dcache10100 { + qcom,dump-size = <0x12100>; + qcom,dump-id = <0x85>; + }; + + l1_dcache10200 { + qcom,dump-size = <0x12100>; + qcom,dump-id = <0x86>; + }; + + l1_dcache10300 { + qcom,dump-size = <0x12100>; + qcom,dump-id = <0x87>; + }; + + l1_itlb10000 { + qcom,dump-size = <0x300>; + qcom,dump-id = <0x24>; + }; + + l1_itlb10100 { + qcom,dump-size = <0x300>; + qcom,dump-id = <0x25>; + }; + + l1_itlb10200 { + qcom,dump-size = <0x300>; + qcom,dump-id = <0x26>; + }; + + l1_itlb10300 { + qcom,dump-size = <0x300>; + qcom,dump-id = <0x27>; + }; + + l1_dtlb10000 { + qcom,dump-size = <0x300>; + qcom,dump-id = <0x44>; + }; + + l1_dtlb10100 { + qcom,dump-size = <0x300>; + qcom,dump-id = <0x45>; + }; + + l1_dtlb10200 { + qcom,dump-size = <0x300>; + qcom,dump-id = <0x46>; + }; + + l1_dtlb10300 { + qcom,dump-size = <0x300>; + qcom,dump-id = <0x47>; + }; + + l2_cache10000 { + qcom,dump-size = <0x90100>; + qcom,dump-id = <0xc4>; + }; + + l2_cache10100 { + qcom,dump-size = <0x90100>; + qcom,dump-id = <0xc5>; + }; + + l2_cache10200 { + qcom,dump-size = <0x90100>; + qcom,dump-id = <0xc6>; + }; + + l2_cache10300 { + qcom,dump-size = <0x90100>; + qcom,dump-id = <0xc7>; + }; + + l2_tlb0 { + qcom,dump-size = <0x6100>; + qcom,dump-id = <0x120>; + }; + + l2_tlb100 { + qcom,dump-size = <0x6100>; + qcom,dump-id = <0x121>; + }; + + l2_tlb200 { + qcom,dump-size = <0x6100>; + qcom,dump-id = <0x122>; + }; + + l2_tlb300 { + qcom,dump-size = <0x6100>; + qcom,dump-id = <0x123>; + }; + + l2_tlb10000 { + qcom,dump-size = <0x6100>; + qcom,dump-id = <0x124>; + }; + + l2_tlb10100 { + qcom,dump-size = <0x6100>; + qcom,dump-id = <0x125>; + }; + + l2_tlb10200 { + qcom,dump-size = <0x6100>; + qcom,dump-id = <0x126>; + }; + + l2_tlb10300 { + qcom,dump-size = <0x6100>; + qcom,dump-id = <0x127>; + }; + + c0_scandump: c0_scandump { + qcom,dump-size = <0x40000>; + qcom,dump-id = <0x130>; + }; + + c100_scandump: c100_scandump { + qcom,dump-size = <0x40000>; + qcom,dump-id = <0x131>; + }; + + c200_scandump: c200_scandump { + qcom,dump-size = <0x40000>; + qcom,dump-id = <0x132>; + }; + + c300_scandump: c300_scandump { + qcom,dump-size = <0x40000>; + qcom,dump-id = <0x133>; + }; + + c10000_scandump: c10000_scandump { + qcom,dump-size = <0x40000>; + qcom,dump-id = <0x134>; + }; + + c10100_scandump: c10100_scandump { + qcom,dump-size = <0x40000>; + qcom,dump-id = <0x135>; + }; + + c10200_scandump: c10200_scandump { + qcom,dump-size = <0x40000>; + qcom,dump-id = <0x136>; + }; + + c10300_scandump: c10300_scandump { + qcom,dump-size = <0x40000>; + qcom,dump-id = <0x137>; + }; + + cpuss_reg: cpuss_reg { + qcom,dump-size = <0x20000>; + qcom,dump-id = <0xef>; + }; + }; +}; diff --git a/qcom/lemans.dtsi b/qcom/lemans.dtsi index 831d1270..092edd3c 100644 --- a/qcom/lemans.dtsi +++ b/qcom/lemans.dtsi @@ -1105,3 +1105,4 @@ }; #include "lemans-pinctrl.dtsi" +#include "lemans-debug.dtsi"