Home
last modified time | relevance | path

Searched refs:ddr_pmu (Results 1 – 4 of 4) sorted by relevance

/linux/drivers/perf/
H A Dfsl_imx9_ddr_perf.c59 #define to_ddr_pmu(p) container_of(p, struct ddr_pmu, pmu)
83 struct ddr_pmu { struct
117 static inline bool axi_filter_v1(struct ddr_pmu *pmu) in axi_filter_v1() argument
122 static inline bool axi_filter_v2(struct ddr_pmu *pmu) in axi_filter_v2()
140 struct ddr_pmu *pmu = dev_get_drvdata(dev); in ddr_perf_identifier_show()
160 struct ddr_pmu *pmu = dev_get_drvdata(dev); in ddr_perf_cpumask_show()
324 struct ddr_pmu *ddr_pmu = to_ddr_pmu(pmu); in ddr_perf_events_attrs_is_visible() local
332 if (eattr->devtype_data != ddr_pmu->devtype_data && in ddr_perf_events_attrs_is_visible()
333 eattr->devtype_data->filter_ver != ddr_pmu->devtype_data->filter_ver) in ddr_perf_events_attrs_is_visible()
371 static void ddr_perf_clear_counter(struct ddr_pmu *pmu, int counter) in ddr_perf_clear_counter()
[all …]
H A Dmarvell_cn10k_ddr_pmu.c523 struct cn10k_ddr_pmu *ddr_pmu) in ddr_perf_get_event_bitmap() argument
529 if (ddr_pmu->p_data->silicon_flags & IS_CN20K) { in ddr_perf_get_event_bitmap()
542 if (ddr_pmu->p_data->silicon_flags & IS_CN20K) { in ddr_perf_get_event_bitmap()
546 if (!(ddr_pmu->p_data->silicon_flags & IS_ODY)) { in ddr_perf_get_event_bitmap()
553 if (!(ddr_pmu->p_data->silicon_flags & IS_ODY)) { in ddr_perf_get_event_bitmap()
641 static void cn10k_ddr_perf_counter_start(struct cn10k_ddr_pmu *ddr_pmu, in cn10k_ddr_perf_counter_start() argument
644 const struct ddr_pmu_platform_data *p_data = ddr_pmu->p_data; in cn10k_ddr_perf_counter_start()
647 writeq_relaxed(START_OP_CTRL_VAL_START, ddr_pmu->base + in cn10k_ddr_perf_counter_start()
651 static void cn10k_ddr_perf_counter_stop(struct cn10k_ddr_pmu *ddr_pmu, in cn10k_ddr_perf_counter_stop() argument
654 const struct ddr_pmu_platform_data *p_data = ddr_pmu->p_data; in cn10k_ddr_perf_counter_stop()
[all …]
H A Dfsl_imx8_ddr_perf.c53 #define to_ddr_pmu(p) container_of(p, struct ddr_pmu, pmu)
129 struct ddr_pmu { struct
147 struct ddr_pmu *pmu = dev_get_drvdata(dev); in ddr_perf_identifier_show() argument
157 struct ddr_pmu *pmu = dev_get_drvdata(dev); in ddr_perf_identifier_attr_visible()
184 static u32 ddr_perf_filter_cap_get(struct ddr_pmu *pmu, int cap) in ddr_perf_filter_cap_get()
207 struct ddr_pmu *pmu = dev_get_drvdata(dev); in ddr_perf_filter_cap_show()
238 struct ddr_pmu *pmu = dev_get_drvdata(dev); in ddr_perf_cpumask_show()
314 struct ddr_pmu *pmu = dev_get_drvdata(dev); in ddr_perf_events_attrs_is_visible()
389 struct ddr_pmu *pmu = to_ddr_pmu(event->pmu); in ddr_perf_is_enhanced_filtered()
396 static u32 ddr_perf_alloc_counter(struct ddr_pmu *pmu, int event) in ddr_perf_alloc_counter()
[all …]
/linux/drivers/perf/amlogic/
H A Dmeson_ddr_pmu_core.c20 struct ddr_pmu { struct
35 #define to_ddr_pmu(p) container_of(p, struct ddr_pmu, pmu) argument
36 #define dmc_info_to_pmu(p) container_of(p, struct ddr_pmu, info)
38 static void dmc_pmu_enable(struct ddr_pmu *pmu) in dmc_pmu_enable()
46 static void dmc_pmu_disable(struct ddr_pmu *pmu) in dmc_pmu_disable()
56 struct ddr_pmu *pmu = to_ddr_pmu(event->pmu); in meson_ddr_set_axi_filter()
87 struct ddr_pmu *pmu = to_ddr_pmu(event->pmu); in meson_ddr_perf_event_update()
120 struct ddr_pmu *pmu = to_ddr_pmu(event->pmu); in meson_ddr_perf_event_init()
145 struct ddr_pmu *pmu = to_ddr_pmu(event->pmu); in meson_ddr_perf_event_start()
175 struct ddr_pmu *pmu = to_ddr_pmu(event->pmu); in meson_ddr_perf_event_stop()
[all …]