projects
/
openwrt
/
staging
/
blogic.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
c8bc2b1
)
arm-cci: Get the status of a counter
author
Suzuki K Poulose
<
[email protected]
>
Tue, 23 Feb 2016 10:49:49 +0000
(10:49 +0000)
committer
Will Deacon
<
[email protected]
>
Mon, 29 Feb 2016 23:23:16 +0000
(23:23 +0000)
Add helper routines to check if the counter is enabled or not.
Cc: Punit Agrawal <
[email protected]
>
Acked-by: Olof Johansson <
[email protected]
>
Acked-by: Mark Rutland <
[email protected]
>
Signed-off-by: Suzuki K Poulose <
[email protected]
>
Signed-off-by: Will Deacon <
[email protected]
>
drivers/bus/arm-cci.c
patch
|
blob
|
history
diff --git
a/drivers/bus/arm-cci.c
b/drivers/bus/arm-cci.c
index 420c30c154190148e94b7b89d91afc80c48979d4..d28903712eb82e88805434c001758be14d979388 100644
(file)
--- a/
drivers/bus/arm-cci.c
+++ b/
drivers/bus/arm-cci.c
@@
-707,6
+707,12
@@
static void pmu_enable_counter(struct cci_pmu *cci_pmu, int idx)
pmu_write_register(cci_pmu, 1, idx, CCI_PMU_CNTR_CTRL);
}
+static bool __maybe_unused
+pmu_counter_is_enabled(struct cci_pmu *cci_pmu, int idx)
+{
+ return (pmu_read_register(cci_pmu, idx, CCI_PMU_CNTR_CTRL) & 0x1) != 0;
+}
+
static void pmu_set_event(struct cci_pmu *cci_pmu, int idx, unsigned long event)
{
pmu_write_register(cci_pmu, event, idx, CCI_PMU_EVT_SEL);