Lines Matching refs:config
208 val |= (hwc->config << (PFMON1_P - PFMON0_P)); in bfin_pfmon_enable()
209 val |= (hwc->config & PFCNT0) << (PFCNT1_P - PFCNT0_P); in bfin_pfmon_enable()
213 val |= hwc->config; in bfin_pfmon_enable()
236 static int hw_perf_cache_event(int config, int *evp) in hw_perf_cache_event() argument
242 type = config & 0xff; in hw_perf_cache_event()
243 op = (config >> 8) & 0xff; in hw_perf_cache_event()
244 result = (config >> 16) & 0xff; in hw_perf_cache_event()
386 int config = -1; in bfin_pmu_event_init() local
395 config = PFMON(0, attr->config & PFMON_MASK) | in bfin_pmu_event_init()
396 PFCNT(0, !(attr->config & 0x100)); in bfin_pmu_event_init()
399 ret = hw_perf_cache_event(attr->config, &config); in bfin_pmu_event_init()
402 if (attr->config >= ARRAY_SIZE(event_map)) in bfin_pmu_event_init()
405 config = event_map[attr->config]; in bfin_pmu_event_init()
409 if (config == -1) in bfin_pmu_event_init()
413 config |= PFCEN(0, PFCEN_ENABLE_SUPV); in bfin_pmu_event_init()
415 config |= PFCEN(0, PFCEN_ENABLE_USER); in bfin_pmu_event_init()
417 hwc->config |= config; in bfin_pmu_event_init()