summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorMayuresh Chitale <[email protected]>2023-03-09 18:43:51 +0530
committerAnup Patel <[email protected]>2023-03-10 13:46:52 +0530
commit1fe8dc995566d869836d3caf37e427c28536f453 (patch)
treeab708c7d847836efb1a8f6b6a263b6233713f0ed /include
parent506144f398b7911a2395d127fb6a64082a4a79cc (diff)
lib: sbi_pmu: add callback for counter width
This patch adds a callback to fetch the number of bits implemented for a custom firmware counter. If the callback fails or is not implemented then width defaults to 63. Signed-off-by: Mayuresh Chitale <[email protected]> Reviewed-by: Atish Patra <[email protected]> Reviewed-by: Anup Patel <[email protected]>
Diffstat (limited to 'include')
-rw-r--r--include/sbi/sbi_pmu.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/include/sbi/sbi_pmu.h b/include/sbi/sbi_pmu.h
index c3652439..b3b75c1b 100644
--- a/include/sbi/sbi_pmu.h
+++ b/include/sbi/sbi_pmu.h
@@ -42,6 +42,11 @@ struct sbi_pmu_device {
uint32_t event_idx_code);
/**
+ * Fetch the max width of this counter in number of bits.
+ */
+ int (*fw_counter_width)(void);
+
+ /**
* Read value of custom firmware counter
* Note: 0 <= counter_index < SBI_PMU_FW_CTR_MAX
*/