| * Qualcomm Krait L1 / L2 cache dumping device |
| This is a virtual device that dumps the contents of L1 and L2 caches in the |
| event of a kernel panic or a watchdog trigger. |
| |
| Required properties: |
| - compatible: Should be "qcom,cache_dump" |
| - qcom,l1-dump-size: Amount of memory needed for L1 dump(s), in bytes |
| - qcom,l2-dump-size: Amount of memory needed for L2 dump, in bytes |
| - qcom,memory-reservation-size: Combined reserved memory for the dump buffers |
| - qcom,memory-reservation-type: Type of memory to be reserved |
| |
| Optional properties: |
| - qcom,use-imem-dump-offset: If specified, store cache dump buffer addresses |
| in IMEM rather than using the memory dump reservation table. |
| |
| Example: |
| qcom,cache_dump { |
| compatible = "qcom,cache_dump"; |
| qcom,l1-dump-size = <0x100000>; |
| qcom,l2-dump-size = <0x400000>; |
| qcom,memory-reservation-type = "EBI1"; |
| qcom,memory-reservation-size = <0x500000>; |
| }; |
| |