summaryrefslogtreecommitdiffstats
path: root/src/usr/diag/prdf/common/plat/pegasus/Proc_regs_PB.rule
diff options
context:
space:
mode:
Diffstat (limited to 'src/usr/diag/prdf/common/plat/pegasus/Proc_regs_PB.rule')
-rwxr-xr-xsrc/usr/diag/prdf/common/plat/pegasus/Proc_regs_PB.rule38
1 files changed, 37 insertions, 1 deletions
diff --git a/src/usr/diag/prdf/common/plat/pegasus/Proc_regs_PB.rule b/src/usr/diag/prdf/common/plat/pegasus/Proc_regs_PB.rule
index 772157838..ddff43d5f 100755
--- a/src/usr/diag/prdf/common/plat/pegasus/Proc_regs_PB.rule
+++ b/src/usr/diag/prdf/common/plat/pegasus/Proc_regs_PB.rule
@@ -728,7 +728,43 @@
# PB Chiplet IOMCFIR_0
############################################################################
- # Venice only scomaddr = 0x02011A00
+ register IOMCFIR_0
+ {
+ name "IOMC0.BUSCTL.SCOM.FIR_REG";
+ scomaddr 0x02011A00;
+ reset (&, 0x02011A01);
+ mask (|, 0x02011A05);
+ capture req funccall("isVeniceProc");
+ capture group default;
+ };
+
+ register IOMCFIR_0_MASK
+ {
+ name "IOMC0.BUSCTL.SCOM.FIR_MASK_REG";
+ scomaddr 0x02011A03;
+ capture req funccall("isVeniceProc");
+ capture group default;
+ };
+
+ register IOMCFIR_0_ACT0
+ {
+ name "IOMC0.BUSCTL.SCOM.FIR_ACTION0_REG";
+ scomaddr 0x02011A06;
+ capture type secondary;
+ capture group default;
+ capture req funccall("isVeniceProc");
+ capture req nonzero("IOMCFIR_0");
+ };
+
+ register IOMCFIR_0_ACT1
+ {
+ name "IOMC0.BUSCTL.SCOM.FIR_ACTION1_REG";
+ scomaddr 0x02011A07;
+ capture type secondary;
+ capture group default;
+ capture req funccall("isVeniceProc");
+ capture req nonzero("IOMCFIR_0");
+ };
############################################################################
# PB Chiplet IOMCFIR_1
OpenPOWER on IntegriCloud