Lines Matching refs:hisi_pmu
24 #define pr_fmt(fmt) "hisi_pmu: " fmt
28 #define to_hisi_pmu(p) (container_of(p, struct hisi_pmu, pmu))
51 struct hisi_pmu;
55 void (*write_evtype)(struct hisi_pmu *, int, u32);
57 u64 (*read_counter)(struct hisi_pmu *, struct hw_perf_event *);
58 void (*write_counter)(struct hisi_pmu *, struct hw_perf_event *, u64);
59 void (*enable_counter)(struct hisi_pmu *, struct hw_perf_event *);
60 void (*disable_counter)(struct hisi_pmu *, struct hw_perf_event *);
61 void (*enable_counter_int)(struct hisi_pmu *, struct hw_perf_event *);
62 void (*disable_counter_int)(struct hisi_pmu *, struct hw_perf_event *);
63 void (*start_counters)(struct hisi_pmu *);
64 void (*stop_counters)(struct hisi_pmu *);
65 u32 (*get_int_status)(struct hisi_pmu *hisi_pmu);
66 void (*clear_int_status)(struct hisi_pmu *hisi_pmu, int idx);
85 struct hisi_pmu {
133 int hisi_uncore_pmu_init_irq(struct hisi_pmu *hisi_pmu,
136 void hisi_pmu_init(struct hisi_pmu *hisi_pmu, struct module *module);