forked from Mirrors/opensbi
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 <mchitale@ventanamicro.com> Reviewed-by: Atish Patra <atishp@rivosinc.com> Reviewed-by: Anup Patel <anup@brainfault.org>
This commit is contained in:

committed by
Anup Patel

parent
506144f398
commit
1fe8dc9955
@@ -41,6 +41,11 @@ struct sbi_pmu_device {
|
||||
bool (*fw_counter_match_code)(uint32_t counter_index,
|
||||
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
|
||||
|
Reference in New Issue
Block a user