Searched refs:hisi_pmu (Results 1 - 9 of 9) sorted by last modified time

/linux-master/drivers/perf/hisilicon/
H A Dhisi_uncore_uc_pmu.c56 struct hisi_pmu *uc_pmu = to_hisi_pmu(event->pmu);
78 struct hisi_pmu *uc_pmu = to_hisi_pmu(event->pmu);
99 struct hisi_pmu *uc_pmu = to_hisi_pmu(event->pmu);
119 struct hisi_pmu *uc_pmu = to_hisi_pmu(event->pmu);
146 struct hisi_pmu *uc_pmu = to_hisi_pmu(event->pmu);
171 struct hisi_pmu *uc_pmu = to_hisi_pmu(event->pmu);
192 struct hisi_pmu *uc_pmu = to_hisi_pmu(event->pmu);
229 static void hisi_uc_pmu_write_evtype(struct hisi_pmu *uc_pmu, int idx, u32 type)
244 static void hisi_uc_pmu_start_counters(struct hisi_pmu *uc_pmu)
253 static void hisi_uc_pmu_stop_counters(struct hisi_pmu *uc_pm
[all...]
H A Dhisi_uncore_pa_pmu.c63 struct hisi_pmu *pa_pmu = to_hisi_pmu(event->pmu);
77 struct hisi_pmu *pa_pmu = to_hisi_pmu(event->pmu);
91 struct hisi_pmu *pa_pmu = to_hisi_pmu(event->pmu);
104 struct hisi_pmu *pa_pmu = to_hisi_pmu(event->pmu);
113 struct hisi_pmu *pa_pmu = to_hisi_pmu(event->pmu);
126 struct hisi_pmu *pa_pmu = to_hisi_pmu(event->pmu);
156 static u64 hisi_pa_pmu_read_counter(struct hisi_pmu *pa_pmu,
162 static void hisi_pa_pmu_write_counter(struct hisi_pmu *pa_pmu,
168 static void hisi_pa_pmu_write_evtype(struct hisi_pmu *pa_pmu, int idx,
191 static void hisi_pa_pmu_start_counters(struct hisi_pmu *pa_pm
[all...]
H A Dhisi_uncore_sllc_pmu.c58 struct hisi_pmu *sllc_pmu = to_hisi_pmu(event->pmu);
72 struct hisi_pmu *sllc_pmu = to_hisi_pmu(event->pmu);
86 struct hisi_pmu *sllc_pmu = to_hisi_pmu(event->pmu);
103 struct hisi_pmu *sllc_pmu = to_hisi_pmu(event->pmu);
120 struct hisi_pmu *sllc_pmu = to_hisi_pmu(event->pmu);
138 struct hisi_pmu *sllc_pmu = to_hisi_pmu(event->pmu);
175 static u64 hisi_sllc_pmu_read_counter(struct hisi_pmu *sllc_pmu,
182 static void hisi_sllc_pmu_write_counter(struct hisi_pmu *sllc_pmu,
189 static void hisi_sllc_pmu_write_evtype(struct hisi_pmu *sllc_pmu, int idx,
212 static void hisi_sllc_pmu_start_counters(struct hisi_pmu *sllc_pm
[all...]
H A Dhisi_uncore_hha_pmu.c61 struct hisi_pmu *hha_pmu = to_hisi_pmu(event->pmu);
75 struct hisi_pmu *hha_pmu = to_hisi_pmu(event->pmu);
85 struct hisi_pmu *hha_pmu = to_hisi_pmu(event->pmu);
99 struct hisi_pmu *hha_pmu = to_hisi_pmu(event->pmu);
113 struct hisi_pmu *hha_pmu = to_hisi_pmu(event->pmu);
129 struct hisi_pmu *hha_pmu = to_hisi_pmu(event->pmu);
168 static u64 hisi_hha_pmu_read_counter(struct hisi_pmu *hha_pmu,
175 static void hisi_hha_pmu_write_counter(struct hisi_pmu *hha_pmu,
182 static void hisi_hha_pmu_write_evtype(struct hisi_pmu *hha_pmu, int idx,
205 static void hisi_hha_pmu_start_counters(struct hisi_pmu *hha_pm
[all...]
H A Dhisi_uncore_l3c_pmu.c65 struct hisi_pmu *l3c_pmu = to_hisi_pmu(event->pmu);
86 struct hisi_pmu *l3c_pmu = to_hisi_pmu(event->pmu);
107 struct hisi_pmu *l3c_pmu = to_hisi_pmu(event->pmu);
131 struct hisi_pmu *l3c_pmu = to_hisi_pmu(event->pmu);
149 struct hisi_pmu *l3c_pmu = to_hisi_pmu(event->pmu);
167 struct hisi_pmu *l3c_pmu = to_hisi_pmu(event->pmu);
188 struct hisi_pmu *l3c_pmu = to_hisi_pmu(event->pmu);
233 static u64 hisi_l3c_pmu_read_counter(struct hisi_pmu *l3c_pmu,
239 static void hisi_l3c_pmu_write_counter(struct hisi_pmu *l3c_pmu,
245 static void hisi_l3c_pmu_write_evtype(struct hisi_pmu *l3c_pm
[all...]
H A Dhisi_uncore_ddrc_pmu.c81 static u64 hisi_ddrc_pmu_v1_read_counter(struct hisi_pmu *ddrc_pmu,
88 static void hisi_ddrc_pmu_v1_write_counter(struct hisi_pmu *ddrc_pmu,
95 static u64 hisi_ddrc_pmu_v2_read_counter(struct hisi_pmu *ddrc_pmu,
102 static void hisi_ddrc_pmu_v2_write_counter(struct hisi_pmu *ddrc_pmu,
114 static void hisi_ddrc_pmu_write_evtype(struct hisi_pmu *hha_pmu, int idx,
125 static void hisi_ddrc_pmu_v1_start_counters(struct hisi_pmu *ddrc_pmu)
135 static void hisi_ddrc_pmu_v1_stop_counters(struct hisi_pmu *ddrc_pmu)
145 static void hisi_ddrc_pmu_v1_enable_counter(struct hisi_pmu *ddrc_pmu,
156 static void hisi_ddrc_pmu_v1_disable_counter(struct hisi_pmu *ddrc_pmu,
169 struct hisi_pmu *ddrc_pm
[all...]
H A Dhisi_uncore_cpa_pmu.c49 static u64 hisi_cpa_pmu_read_counter(struct hisi_pmu *cpa_pmu,
55 static void hisi_cpa_pmu_write_counter(struct hisi_pmu *cpa_pmu,
61 static void hisi_cpa_pmu_write_evtype(struct hisi_pmu *cpa_pmu, int idx,
84 static void hisi_cpa_pmu_start_counters(struct hisi_pmu *cpa_pmu)
93 static void hisi_cpa_pmu_stop_counters(struct hisi_pmu *cpa_pmu)
102 static void hisi_cpa_pmu_disable_pm(struct hisi_pmu *cpa_pmu)
111 static void hisi_cpa_pmu_enable_pm(struct hisi_pmu *cpa_pmu)
120 static void hisi_cpa_pmu_enable_counter(struct hisi_pmu *cpa_pmu,
131 static void hisi_cpa_pmu_disable_counter(struct hisi_pmu *cpa_pmu,
142 static void hisi_cpa_pmu_enable_counter_int(struct hisi_pmu *cpa_pm
[all...]
H A Dhisi_uncore_pmu.h24 #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 *, struc
85 struct hisi_pmu { struct
[all...]
H A Dhisi_uncore_pmu.c59 struct hisi_pmu *hisi_pmu = to_hisi_pmu(dev_get_drvdata(dev)); local
61 return sysfs_emit(buf, "%d\n", hisi_pmu->on_cpu);
68 struct hisi_pmu *hisi_pmu = to_hisi_pmu(event->pmu); local
95 return counters <= hisi_pmu->num_counters;
100 struct hisi_pmu *hisi_pmu = to_hisi_pmu(event->pmu); local
101 unsigned long *used_mask = hisi_pmu->pmu_events.used_mask;
102 u32 num_counters = hisi_pmu
119 struct hisi_pmu *hisi_pmu = to_hisi_pmu(dev_get_drvdata(dev)); local
125 hisi_uncore_pmu_clear_event_idx(struct hisi_pmu *hisi_pmu, int idx) argument
132 struct hisi_pmu *hisi_pmu = data; local
160 hisi_uncore_pmu_init_irq(struct hisi_pmu *hisi_pmu, struct platform_device *pdev) argument
187 struct hisi_pmu *hisi_pmu; local
244 struct hisi_pmu *hisi_pmu = to_hisi_pmu(event->pmu); local
262 struct hisi_pmu *hisi_pmu = to_hisi_pmu(event->pmu); local
274 struct hisi_pmu *hisi_pmu = to_hisi_pmu(event->pmu); local
294 struct hisi_pmu *hisi_pmu = to_hisi_pmu(event->pmu); local
315 struct hisi_pmu *hisi_pmu = to_hisi_pmu(event->pmu); local
355 struct hisi_pmu *hisi_pmu = to_hisi_pmu(event->pmu); local
378 struct hisi_pmu *hisi_pmu = to_hisi_pmu(event->pmu); local
397 struct hisi_pmu *hisi_pmu = to_hisi_pmu(pmu); local
410 struct hisi_pmu *hisi_pmu = to_hisi_pmu(pmu); local
459 hisi_pmu_cpu_is_associated_pmu(struct hisi_pmu *hisi_pmu) argument
481 struct hisi_pmu *hisi_pmu = hlist_entry_safe(node, struct hisi_pmu, local
505 struct hisi_pmu *hisi_pmu = hlist_entry_safe(node, struct hisi_pmu, local
536 hisi_pmu_init(struct hisi_pmu *hisi_pmu, struct module *module) argument
[all...]

Completed in 404 milliseconds