Searched refs:ddr_pmu (Results 1 – 6 of 6) sorted by relevance
| /linux/drivers/perf/ |
| H A D | fsl_imx9_ddr_perf.c | 59 #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 D | marvell_cn10k_ddr_pmu.c | 409 struct cn10k_ddr_pmu *ddr_pmu) in ddr_perf_get_event_bitmap() argument 415 if (!ddr_pmu->p_data->is_ody) { in ddr_perf_get_event_bitmap() 503 static void cn10k_ddr_perf_counter_start(struct cn10k_ddr_pmu *ddr_pmu, in cn10k_ddr_perf_counter_start() argument 506 const struct ddr_pmu_platform_data *p_data = ddr_pmu->p_data; in cn10k_ddr_perf_counter_start() 509 writeq_relaxed(START_OP_CTRL_VAL_START, ddr_pmu->base + in cn10k_ddr_perf_counter_start() 513 static void cn10k_ddr_perf_counter_stop(struct cn10k_ddr_pmu *ddr_pmu, in cn10k_ddr_perf_counter_stop() argument 516 const struct ddr_pmu_platform_data *p_data = ddr_pmu->p_data; in cn10k_ddr_perf_counter_stop() 519 writeq_relaxed(END_OP_CTRL_VAL_END, ddr_pmu->base + in cn10k_ddr_perf_counter_stop() 699 struct cn10k_ddr_pmu *ddr_pmu = to_cn10k_ddr_pmu(pmu); in cn10k_ddr_perf_pmu_enable() local 700 const struct ddr_pmu_platform_data *p_data = ddr_pmu->p_data; in cn10k_ddr_perf_pmu_enable() [all …]
|
| H A D | fsl_imx8_ddr_perf.c | 53 #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 D | meson_ddr_pmu_core.c | 20 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 …]
|
| /linux/arch/arm64/boot/dts/freescale/ |
| H A D | imx91.dtsi | 61 &ddr_pmu {
|
| H A D | imx91_93_common.dtsi | 1181 ddr_pmu: ddr-pmu@4e300dc0 { label
|