Lines Matching refs:event
52 * an event. A 0 means that the counter can be used.
68 void (*enable)(struct perf_event *event);
69 void (*disable)(struct perf_event *event);
71 struct perf_event *event);
74 u32 (*read_counter)(struct perf_event *event);
75 void (*write_counter)(struct perf_event *event, u32 val);
81 int (*map_event)(struct perf_event *event);
93 u64 nds32_pmu_event_update(struct perf_event *event);
95 int nds32_pmu_event_set_period(struct perf_event *event);
98 * Common NDS32 SPAv3 event types
106 * You will need to deal it in the event writing implementation.
187 /* Get converted event counter index */
188 static inline int get_converted_event_idx(unsigned long event)
192 if ((event) > SPAV3_0_SEL_BASE && event < SPAV3_0_SEL_LAST) {
194 } else if ((event) > SPAV3_1_SEL_BASE && event < SPAV3_1_SEL_LAST) {
196 } else if ((event) > SPAV3_2_SEL_BASE && event < SPAV3_2_SEL_LAST) {
206 /* Get converted hardware event number */
207 static inline u32 get_converted_evet_hw_num(u32 event)
209 if (event > SPAV3_0_SEL_BASE && event < SPAV3_0_SEL_LAST)
210 event -= PFM_OFFSET_MAGIC_0;
211 else if (event > SPAV3_1_SEL_BASE && event < SPAV3_1_SEL_LAST)
212 event -= PFM_OFFSET_MAGIC_1;
213 else if (event > SPAV3_2_SEL_BASE && event < SPAV3_2_SEL_LAST)
214 event -= PFM_OFFSET_MAGIC_2;
215 else if (event != 0)
218 return event;
380 int nds32_pmu_map_event(struct perf_event *event,