Lines Matching refs:pev
595 static unsigned int loongarch_pmu_perf_event_encode(const struct loongarch_perf_event *pev) in loongarch_pmu_perf_event_encode() argument
597 return (pev->event_id & 0xff); in loongarch_pmu_perf_event_encode()
602 const struct loongarch_perf_event *pev; in loongarch_pmu_map_general_event() local
604 pev = &(*loongarch_pmu.general_event_map)[idx]; in loongarch_pmu_map_general_event()
606 if (pev->event_id == HW_OP_UNSUPPORTED) in loongarch_pmu_map_general_event()
609 return pev; in loongarch_pmu_map_general_event()
615 const struct loongarch_perf_event *pev; in loongarch_pmu_map_cache_event() local
629 pev = &((*loongarch_pmu.cache_event_map) in loongarch_pmu_map_cache_event()
634 if (pev->event_id == CACHE_OP_UNSUPPORTED) in loongarch_pmu_map_cache_event()
637 return pev; in loongarch_pmu_map_cache_event()
752 const struct loongarch_perf_event *pev; in __hw_perf_event_init() local
758 pev = loongarch_pmu_map_general_event(event->attr.config); in __hw_perf_event_init()
760 pev = loongarch_pmu_map_cache_event(event->attr.config); in __hw_perf_event_init()
764 pev = loongarch_pmu.map_raw_event(event->attr.config); in __hw_perf_event_init()
770 if (IS_ERR(pev)) { in __hw_perf_event_init()
773 return PTR_ERR(pev); in __hw_perf_event_init()
782 hwc->event_base = loongarch_pmu_perf_event_encode(pev); in __hw_perf_event_init()