Lines Matching refs:ppmu
31 static struct fsl_emb_pmu *ppmu; variable
297 int num_counters = ppmu->n_counter; in fsl_emb_pmu_add()
305 num_counters = ppmu->n_restricted; in fsl_emb_pmu_add()
464 if (!ppmu->cache_events) in hw_perf_cache_event()
477 ev = (*ppmu->cache_events)[type][op][result]; in hw_perf_cache_event()
495 if (ppmu->n_counter > MAX_HWEVENTS) { in fsl_emb_pmu_event_init()
497 ppmu->n_counter, MAX_HWEVENTS); in fsl_emb_pmu_event_init()
498 ppmu->n_counter = MAX_HWEVENTS; in fsl_emb_pmu_event_init()
504 if (ev >= ppmu->n_generic || ppmu->generic_events[ev] == 0) in fsl_emb_pmu_event_init()
506 ev = ppmu->generic_events[ev]; in fsl_emb_pmu_event_init()
523 event->hw.config = ppmu->xlate_event(ev); in fsl_emb_pmu_event_init()
535 ppmu->n_counter - 1, events); in fsl_emb_pmu_event_init()
547 if (num_restricted >= ppmu->n_restricted) in fsl_emb_pmu_event_init()
674 for (i = 0; i < ppmu->n_counter; ++i) { in perf_event_interrupt()
713 if (ppmu) in register_fsl_emb_pmu()
716 ppmu = pmu; in register_fsl_emb_pmu()