Lines Matching refs:pmu
51 #define to_arm_pmu(p) (container_of(p, struct arm_pmu, pmu))
155 struct arm_pmu *armpmu = to_arm_pmu(event->pmu); in armpmu_event_set_period()
197 struct arm_pmu *armpmu = to_arm_pmu(event->pmu); in armpmu_event_update()
231 struct arm_pmu *armpmu = to_arm_pmu(event->pmu); in armpmu_stop()
249 struct arm_pmu *armpmu = to_arm_pmu(event->pmu); in armpmu_start()
274 struct arm_pmu *armpmu = to_arm_pmu(event->pmu); in armpmu_del()
291 struct arm_pmu *armpmu = to_arm_pmu(event->pmu); in armpmu_add()
297 perf_pmu_disable(event->pmu); in armpmu_add()
322 perf_pmu_enable(event->pmu); in armpmu_add()
327 validate_event(struct pmu *pmu, struct pmu_hw_events *hw_events, in validate_event() argument
332 struct pmu *leader_pmu = event->group_leader->pmu; in validate_event()
342 if (event->pmu != pmu) in validate_event()
345 if (event->pmu != leader_pmu || event->state < PERF_EVENT_STATE_OFF) in validate_event()
351 armpmu = to_arm_pmu(event->pmu); in validate_event()
369 if (!validate_event(event->pmu, &fake_pmu, leader)) in validate_group()
373 if (!validate_event(event->pmu, &fake_pmu, sibling)) in validate_group()
377 if (!validate_event(event->pmu, &fake_pmu, event)) in validate_group()
510 struct arm_pmu *armpmu = to_arm_pmu(event->pmu); in hw_perf_event_destroy()
530 struct arm_pmu *armpmu = to_arm_pmu(event->pmu); in __hw_perf_event_init()
592 struct arm_pmu *armpmu = to_arm_pmu(event->pmu); in armpmu_event_init()
621 static void armpmu_enable(struct pmu *pmu) in armpmu_enable() argument
623 struct arm_pmu *armpmu = to_arm_pmu(pmu); in armpmu_enable()
631 static void armpmu_disable(struct pmu *pmu) in armpmu_disable() argument
633 struct arm_pmu *armpmu = to_arm_pmu(pmu); in armpmu_disable()
642 armpmu->pmu = (struct pmu) { in armpmu_init()
657 return perf_pmu_register(&armpmu->pmu, name, type); in armpmu_register()