42 lines
1.3 KiB
Plaintext
42 lines
1.3 KiB
Plaintext
* Qualcomm Krait L1 / L2 cache error reporting driver
|
|
|
|
Required properties:
|
|
- compatible: Should be "qcom,cache_erp"
|
|
- interrupts: Should contain the L1/CPU error interrupt number and
|
|
the L2 cache interrupt number
|
|
- interrupt-names: Should contain the interrupt names "l1_irq" and
|
|
"l2_irq"
|
|
|
|
Optional properties:
|
|
- reg: A set of I/O regions to be dumped in the event of a hardware fault being
|
|
detected. If this property is present, the "reg-names" property is must be
|
|
present as well.
|
|
- reg-names: Human-readable names assigned to the I/O regions defined by the
|
|
"reg" property. The names can be completely arbitrary, since they are
|
|
intended to be human-read during failure analysis, and because the set of I/O
|
|
regions of interest may vary with the overall system design. This property
|
|
shall only be present if the "reg" property is present, and must contain as
|
|
many elements as the "reg" property.
|
|
|
|
Example:
|
|
qcom,cache_erp {
|
|
compatible = "qcom,cache_erp";
|
|
interrupts = <1 9 0>, <0 2 0>;
|
|
interrupt-names = "l1_irq", "l2_irq";
|
|
};
|
|
|
|
Example with "reg" property defined:
|
|
qcom,cache_erp@f9012000 {
|
|
reg = <0xf9012000 0x80>,
|
|
<0xf9089000 0x80>,
|
|
<0xf9099000 0x80>;
|
|
|
|
reg-names = "l2_saw",
|
|
"krait0_saw",
|
|
"krait1_saw";
|
|
|
|
compatible = "qcom,cache_erp";
|
|
interrupts = <1 9 0>, <0 2 0>;
|
|
interrupt-names = "l1_irq", "l2_irq";
|
|
};
|