Skip to content

Commit 46bbcdd

Browse files
umang-chhedaKomal-Bajaj
authored andcommitted
FROMLIST: arm64: dts: qcom: lemans: add AEST error nodes
Add AEST RAS error source nodes for the Lemans 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/lkml/20260505-aest-devicetree-support-v1-7-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 8b52a77 commit 46bbcdd

1 file changed

Lines changed: 41 additions & 0 deletions

File tree

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

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

7+
#include <dt-bindings/arm/aest.h>
78
#include <dt-bindings/interconnect/qcom,icc.h>
89
#include <dt-bindings/interrupt-controller/arm-gic.h>
910
#include <dt-bindings/clock/qcom,dsi-phy-28nm.h>
@@ -30,6 +31,46 @@
3031
#address-cells = <2>;
3132
#size-cells = <2>;
3233

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

0 commit comments

Comments
 (0)