Lines Matching refs:ddr_pmu
40 #define to_ddr_pmu(p) container_of(p, struct ddr_pmu, pmu)
73 struct ddr_pmu { struct
93 static u32 ddr_perf_filter_cap_get(struct ddr_pmu *pmu, int cap) in ddr_perf_filter_cap_get() argument
114 struct ddr_pmu *pmu = dev_get_drvdata(dev); in ddr_perf_filter_cap_show()
145 struct ddr_pmu *pmu = dev_get_drvdata(dev); in ddr_perf_cpumask_show()
266 struct ddr_pmu *pmu = to_ddr_pmu(event->pmu); in ddr_perf_is_enhanced_filtered()
273 static u32 ddr_perf_alloc_counter(struct ddr_pmu *pmu, int event) in ddr_perf_alloc_counter()
297 static void ddr_perf_free_counter(struct ddr_pmu *pmu, int counter) in ddr_perf_free_counter()
302 static u32 ddr_perf_read_counter(struct ddr_pmu *pmu, int counter) in ddr_perf_read_counter()
319 struct ddr_pmu *pmu = to_ddr_pmu(event->pmu); in ddr_perf_event_init()
367 struct ddr_pmu *pmu = to_ddr_pmu(event->pmu); in ddr_perf_event_update()
383 static void ddr_perf_counter_enable(struct ddr_pmu *pmu, int config, in ddr_perf_counter_enable()
409 struct ddr_pmu *pmu = to_ddr_pmu(event->pmu); in ddr_perf_event_start()
422 struct ddr_pmu *pmu = to_ddr_pmu(event->pmu); in ddr_perf_event_add()
464 struct ddr_pmu *pmu = to_ddr_pmu(event->pmu); in ddr_perf_event_stop()
476 struct ddr_pmu *pmu = to_ddr_pmu(event->pmu); in ddr_perf_event_del()
489 struct ddr_pmu *ddr_pmu = to_ddr_pmu(pmu); in ddr_perf_pmu_enable() local
492 if (ddr_pmu->events[EVENT_CYCLES_COUNTER] == NULL) in ddr_perf_pmu_enable()
493 ddr_perf_counter_enable(ddr_pmu, in ddr_perf_pmu_enable()
501 struct ddr_pmu *ddr_pmu = to_ddr_pmu(pmu); in ddr_perf_pmu_disable() local
503 if (ddr_pmu->events[EVENT_CYCLES_COUNTER] == NULL) in ddr_perf_pmu_disable()
504 ddr_perf_counter_enable(ddr_pmu, in ddr_perf_pmu_disable()
510 static int ddr_perf_init(struct ddr_pmu *pmu, void __iomem *base, in ddr_perf_init()
513 *pmu = (struct ddr_pmu) { in ddr_perf_init()
539 struct ddr_pmu *pmu = (struct ddr_pmu *) p; in ddr_perf_irq_handler()
582 struct ddr_pmu *pmu = hlist_entry_safe(node, struct ddr_pmu, node); in ddr_perf_offline_cpu()
602 struct ddr_pmu *pmu; in ddr_perf_probe()
694 struct ddr_pmu *pmu = platform_get_drvdata(pdev); in ddr_perf_remove()