Lines Matching refs:pev
700 static unsigned int mipspmu_perf_event_encode(const struct mips_perf_event *pev)
708 return ((unsigned int)pev->range << 24) |
709 (pev->cntr_mask & 0xffff00) |
710 (pev->event_id & 0xff);
715 return (pev->cntr_mask & 0xfffc00) |
716 (pev->event_id & 0x3ff);
718 return (pev->cntr_mask & 0xffff00) |
719 (pev->event_id & 0xff);
734 const struct mips_perf_event *pev;
748 pev = &((*mipspmu.cache_event_map)
753 if (pev->cntr_mask == 0)
756 return pev;
1475 const struct mips_perf_event *pev;
1482 pev = mipspmu_map_general_event(event->attr.config);
1484 pev = mipspmu_map_cache_event(event->attr.config);
1488 pev = mipspmu.map_raw_event(event->attr.config);
1494 if (IS_ERR(pev)) {
1497 return PTR_ERR(pev);
1506 hwc->event_base = mipspmu_perf_event_encode(pev);