include: sbi: Add SBI debug trigger extension related defines
authorHimanshu Chauhan <hchauhan@ventanamicro.com>
Tue, 9 Jan 2024 17:00:18 +0000 (22:30 +0530)
committerAnup Patel <anup@brainfault.org>
Wed, 10 Jan 2024 05:25:49 +0000 (10:55 +0530)
This patch adds defines for SBI debug trigger extension and
function IDs to access the extension.

Signed-off-by: Himanshu Chauhan <hchauhan@ventanamicro.com>
Reviewed-by: Anup Patel <anup@brainfault.org>
include/sbi/sbi_ecall_interface.h

index d8c646d7b073424658b3b4fada3f7a538a414fbe..690c31bc5614c2dfd7a095c723048e9f227ee5e2 100644 (file)
@@ -32,6 +32,7 @@
 #define SBI_EXT_DBCN                           0x4442434E
 #define SBI_EXT_SUSP                           0x53555350
 #define SBI_EXT_CPPC                           0x43505043
+#define SBI_EXT_DBTR                           0x44425452
 
 /* SBI function IDs for BASE extension*/
 #define SBI_EXT_BASE_GET_SPEC_VERSION          0x0
 #define SBI_EXT_PMU_COUNTER_FW_READ_HI 0x6
 #define SBI_EXT_PMU_SNAPSHOT_SET_SHMEM 0x7
 
+/* SBI function IDs for DBTR extension */
+#define SBI_EXT_DBTR_NUM_TRIGGERS      0x0
+#define SBI_EXT_DBTR_SETUP_SHMEM       0x1
+#define SBI_EXT_DBTR_TRIGGER_READ      0x2
+#define SBI_EXT_DBTR_TRIGGER_INSTALL   0x3
+#define SBI_EXT_DBTR_TRIGGER_UPDATE    0x4
+#define SBI_EXT_DBTR_TRIGGER_UNINSTALL 0x5
+#define SBI_EXT_DBTR_TRIGGER_ENABLE    0x6
+#define SBI_EXT_DBTR_TRIGGER_DISABLE   0x7
+
 /** General pmu event codes specified in SBI PMU extension */
 enum sbi_pmu_hw_generic_events_t {
        SBI_PMU_HW_NO_EVENT                     = 0,