diff options
Diffstat (limited to 'arch/arm/include/asm/pmu.h')
| -rw-r--r-- | arch/arm/include/asm/pmu.h | 11 | 
1 files changed, 10 insertions, 1 deletions
diff --git a/arch/arm/include/asm/pmu.h b/arch/arm/include/asm/pmu.h index fbec73a0ee7..a993ad67604 100644 --- a/arch/arm/include/asm/pmu.h +++ b/arch/arm/include/asm/pmu.h @@ -89,7 +89,9 @@ struct arm_pmu {  #define to_arm_pmu(p) (container_of(p, struct arm_pmu, pmu)) -int __init armpmu_register(struct arm_pmu *armpmu, char *name, int type); +extern const struct dev_pm_ops armpmu_dev_pm_ops; + +int armpmu_register(struct arm_pmu *armpmu, char *name, int type);  u64 armpmu_event_update(struct perf_event *event,  			struct hw_perf_event *hwc, @@ -99,6 +101,13 @@ int armpmu_event_set_period(struct perf_event *event,  			    struct hw_perf_event *hwc,  			    int idx); +int armpmu_map_event(struct perf_event *event, +		     const unsigned (*event_map)[PERF_COUNT_HW_MAX], +		     const unsigned (*cache_map)[PERF_COUNT_HW_CACHE_MAX] +						[PERF_COUNT_HW_CACHE_OP_MAX] +						[PERF_COUNT_HW_CACHE_RESULT_MAX], +		     u32 raw_event_mask); +  #endif /* CONFIG_HW_PERF_EVENTS */  #endif /* __ARM_PMU_H__ */  |