Lines Matching defs:hw_events
103 * @hw_events : Holds the event counter state.
117 struct dsu_hw_events hw_events;
299 static int dsu_pmu_get_event_idx(struct dsu_hw_events *hw_events,
305 unsigned long *used_mask = hw_events->used_mask;
316 set_bit(idx, hw_events->used_mask);
395 struct dsu_hw_events *hw_events = &dsu_pmu->hw_events;
403 struct perf_event *event = hw_events->events[i];
443 struct dsu_hw_events *hw_events = &dsu_pmu->hw_events;
451 idx = dsu_pmu_get_event_idx(hw_events, event);
456 hw_events->events[idx] = event;
469 struct dsu_hw_events *hw_events = &dsu_pmu->hw_events;
474 hw_events->events[idx] = NULL;
475 clear_bit(idx, hw_events->used_mask);
486 if (bitmap_empty(dsu_pmu->hw_events.used_mask, DSU_PMU_MAX_HW_CNTRS))
510 struct dsu_hw_events *hw_events,
518 return dsu_pmu_get_event_idx(hw_events, event) >= 0;