Skip to content

Commit 965645d

Browse files
umang-chhedashashim-quic
authored andcommitted
FROMLIST: arm64: dts: qcom: monaco: add AEST error nodes
Add AEST RAS error source nodes for the Monaco SoC. The DT describes a processor error source covering all CPU cores and a shared L3 cache error source for the cluster. These nodes model the hardware error reporting blocks and associated interrupts as required by the Arm AEST specification. Link: https://lore.kernel.org/all/20260505-aest-devicetree-support-v1-8-d5d6ffacf0a5@oss.qualcomm.com/ Co-developed-by: Faruque Ansari <faruque.ansari@oss.qualcomm.com> Signed-off-by: Faruque Ansari <faruque.ansari@oss.qualcomm.com> Signed-off-by: Umang Chheda <umang.chheda@oss.qualcomm.com>
1 parent c07593b commit 965645d

1 file changed

Lines changed: 41 additions & 0 deletions

File tree

arch/arm64/boot/dts/qcom/monaco.dtsi

Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
* Copyright (c) 2024 Qualcomm Innovation Center, Inc. All rights reserved.
44
*/
55

6+
#include <dt-bindings/arm/aest.h>
67
#include <dt-bindings/clock/qcom,dsi-phy-28nm.h>
78
#include <dt-bindings/clock/qcom,qcs8300-gcc.h>
89
#include <dt-bindings/clock/qcom,rpmh.h>
@@ -29,6 +30,46 @@
2930
#address-cells = <2>;
3031
#size-cells = <2>;
3132

33+
aest {
34+
compatible = "arm,aest";
35+
#address-cells = <2>;
36+
#size-cells = <2>;
37+
ranges;
38+
39+
aest-processor-0 {
40+
compatible = "arm,aest-processor";
41+
arm,num-records = <1>;
42+
arm,record-impl = /bits/ 64 <0x0>;
43+
arm,status-reporting = /bits/ 64 <0x0>;
44+
arm,addressing-mode = /bits/ 64 <0x0>;
45+
arm,processor-flags = <AEST_PROC_GLOBAL>;
46+
interrupts = <GIC_PPI 0 IRQ_TYPE_LEVEL_LOW>;
47+
interrupt-names = "fhi";
48+
};
49+
50+
aest-l3-cluster0 {
51+
compatible = "arm,aest-processor";
52+
arm,num-records = <2>;
53+
arm,record-impl = /bits/ 64 <0x1>;
54+
arm,status-reporting = /bits/ 64 <0x0>;
55+
arm,addressing-mode = /bits/ 64 <0x0>;
56+
arm,processor-flags = <AEST_PROC_SHARED>;
57+
interrupts = <GIC_SPI 36 IRQ_TYPE_LEVEL_HIGH>;
58+
interrupt-names = "fhi";
59+
};
60+
61+
aest-l3-cluster1 {
62+
compatible = "arm,aest-processor";
63+
arm,num-records = <2>;
64+
arm,record-impl = /bits/ 64 <0x1>;
65+
arm,status-reporting = /bits/ 64 <0x0>;
66+
arm,addressing-mode = /bits/ 64 <0x0>;
67+
arm,processor-flags = <AEST_PROC_SHARED>;
68+
interrupts = <GIC_SPI 21 IRQ_TYPE_LEVEL_HIGH>;
69+
interrupt-names = "fhi";
70+
};
71+
};
72+
3273
clocks {
3374
xo_board_clk: xo-board-clk {
3475
compatible = "fixed-clock";

0 commit comments

Comments
 (0)