Symbol: tad_pmu
drivers/perf/marvell_cn10k_tad_pmu.c
100
for (i = 0; i < tad_pmu->region_cnt; i++)
drivers/perf/marvell_cn10k_tad_pmu.c
101
writeq_relaxed(0, tad_pmu->regions[i].base +
drivers/perf/marvell_cn10k_tad_pmu.c
107
for (i = 0; i < tad_pmu->region_cnt; i++) {
drivers/perf/marvell_cn10k_tad_pmu.c
109
writeq_relaxed(reg_val, tad_pmu->regions[i].base +
drivers/perf/marvell_cn10k_tad_pmu.c
116
struct tad_pmu *tad_pmu = to_tad_pmu(event->pmu);
drivers/perf/marvell_cn10k_tad_pmu.c
121
tad_pmu->events[idx] = NULL;
drivers/perf/marvell_cn10k_tad_pmu.c
122
clear_bit(idx, tad_pmu->counters_map);
drivers/perf/marvell_cn10k_tad_pmu.c
127
struct tad_pmu *tad_pmu = to_tad_pmu(event->pmu);
drivers/perf/marvell_cn10k_tad_pmu.c
132
idx = find_first_zero_bit(tad_pmu->counters_map, TAD_MAX_COUNTERS);
drivers/perf/marvell_cn10k_tad_pmu.c
136
set_bit(idx, tad_pmu->counters_map);
drivers/perf/marvell_cn10k_tad_pmu.c
140
tad_pmu->events[idx] = event;
drivers/perf/marvell_cn10k_tad_pmu.c
150
struct tad_pmu *tad_pmu = to_tad_pmu(event->pmu);
drivers/perf/marvell_cn10k_tad_pmu.c
161
event->cpu = tad_pmu->cpu;
drivers/perf/marvell_cn10k_tad_pmu.c
24
#define to_tad_pmu(p) (container_of(p, struct tad_pmu, pmu))
drivers/perf/marvell_cn10k_tad_pmu.c
259
struct tad_pmu *tad_pmu = to_tad_pmu(dev_get_drvdata(dev));
drivers/perf/marvell_cn10k_tad_pmu.c
261
return cpumap_print_to_pagebuf(true, buf, cpumask_of(tad_pmu->cpu));
drivers/perf/marvell_cn10k_tad_pmu.c
294
struct tad_pmu *tad_pmu;
drivers/perf/marvell_cn10k_tad_pmu.c
303
tad_pmu = devm_kzalloc(&pdev->dev, sizeof(*tad_pmu), GFP_KERNEL);
drivers/perf/marvell_cn10k_tad_pmu.c
304
if (!tad_pmu)
drivers/perf/marvell_cn10k_tad_pmu.c
307
platform_set_drvdata(pdev, tad_pmu);
drivers/perf/marvell_cn10k_tad_pmu.c
359
tad_pmu->regions = regions;
drivers/perf/marvell_cn10k_tad_pmu.c
360
tad_pmu->region_cnt = tad_cnt;
drivers/perf/marvell_cn10k_tad_pmu.c
362
tad_pmu->pmu = (struct pmu) {
drivers/perf/marvell_cn10k_tad_pmu.c
378
tad_pmu->pmu.attr_groups = tad_pmu_attr_groups;
drivers/perf/marvell_cn10k_tad_pmu.c
380
tad_pmu->pmu.attr_groups = ody_tad_pmu_attr_groups;
drivers/perf/marvell_cn10k_tad_pmu.c
382
tad_pmu->cpu = raw_smp_processor_id();
drivers/perf/marvell_cn10k_tad_pmu.c
386
&tad_pmu->node);
drivers/perf/marvell_cn10k_tad_pmu.c
393
ret = perf_pmu_register(&tad_pmu->pmu, name, -1);
drivers/perf/marvell_cn10k_tad_pmu.c
396
&tad_pmu->node);
drivers/perf/marvell_cn10k_tad_pmu.c
403
struct tad_pmu *pmu = platform_get_drvdata(pdev);
drivers/perf/marvell_cn10k_tad_pmu.c
451
struct tad_pmu *pmu = hlist_entry_safe(node, struct tad_pmu, node);
drivers/perf/marvell_cn10k_tad_pmu.c
53
struct tad_pmu *tad_pmu = to_tad_pmu(event->pmu);
drivers/perf/marvell_cn10k_tad_pmu.c
61
for (i = 0, new = 0; i < tad_pmu->region_cnt; i++)
drivers/perf/marvell_cn10k_tad_pmu.c
62
new += readq(tad_pmu->regions[i].base +
drivers/perf/marvell_cn10k_tad_pmu.c
71
struct tad_pmu *tad_pmu = to_tad_pmu(event->pmu);
drivers/perf/marvell_cn10k_tad_pmu.c
79
for (i = 0; i < tad_pmu->region_cnt; i++) {
drivers/perf/marvell_cn10k_tad_pmu.c
80
writeq_relaxed(0, tad_pmu->regions[i].base +
drivers/perf/marvell_cn10k_tad_pmu.c
90
struct tad_pmu *tad_pmu = to_tad_pmu(event->pmu);