Searched refs:ddr_pmu (Results  1 – 4 of 4) sorted by relevance
| /Linux-v6.6/drivers/perf/ | 
| D | fsl_imx9_ddr_perf.c | 45 #define to_ddr_pmu(p)		container_of(p, struct ddr_pmu, pmu)56 struct ddr_pmu {  struct
 84 	struct ddr_pmu *pmu = dev_get_drvdata(dev);  in ddr_perf_identifier_show()  argument
 104 	struct ddr_pmu *pmu = dev_get_drvdata(dev);  in ddr_perf_cpumask_show()
 271 static void ddr_perf_clear_counter(struct ddr_pmu *pmu, int counter)  in ddr_perf_clear_counter()
 281 static u64 ddr_perf_read_counter(struct ddr_pmu *pmu, int counter)  in ddr_perf_read_counter()
 304 static void ddr_perf_counter_global_config(struct ddr_pmu *pmu, bool enable)  in ddr_perf_counter_global_config()
 338 static void ddr_perf_counter_local_config(struct ddr_pmu *pmu, int config,  in ddr_perf_counter_local_config()
 364 static void ddr_perf_monitor_config(struct ddr_pmu *pmu, int cfg, int cfg1, int cfg2)  in ddr_perf_monitor_config()
 401 	struct ddr_pmu *pmu = to_ddr_pmu(event->pmu);  in ddr_perf_event_update()
 [all …]
 
 | 
| D | fsl_imx8_ddr_perf.c | 43 #define to_ddr_pmu(p)		container_of(p, struct ddr_pmu, pmu)96 struct ddr_pmu {  struct
 114 	struct ddr_pmu *pmu = dev_get_drvdata(dev);  in ddr_perf_identifier_show()  argument
 124 	struct ddr_pmu *pmu = dev_get_drvdata(dev);  in ddr_perf_identifier_attr_visible()
 150 static u32 ddr_perf_filter_cap_get(struct ddr_pmu *pmu, int cap)  in ddr_perf_filter_cap_get()
 171 	struct ddr_pmu *pmu = dev_get_drvdata(dev);  in ddr_perf_filter_cap_show()
 201 	struct ddr_pmu *pmu = dev_get_drvdata(dev);  in ddr_perf_cpumask_show()
 320 	struct ddr_pmu *pmu = to_ddr_pmu(event->pmu);  in ddr_perf_is_enhanced_filtered()
 327 static u32 ddr_perf_alloc_counter(struct ddr_pmu *pmu, int event)  in ddr_perf_alloc_counter()
 351 static void ddr_perf_free_counter(struct ddr_pmu *pmu, int counter)  in ddr_perf_free_counter()
 [all …]
 
 | 
| D | marvell_cn10k_ddr_pmu.c | 514 	struct cn10k_ddr_pmu *ddr_pmu = to_cn10k_ddr_pmu(pmu);  in cn10k_ddr_perf_pmu_enable()  local516 	writeq_relaxed(START_OP_CTRL_VAL_START, ddr_pmu->base +  in cn10k_ddr_perf_pmu_enable()
 522 	struct cn10k_ddr_pmu *ddr_pmu = to_cn10k_ddr_pmu(pmu);  in cn10k_ddr_perf_pmu_disable()  local
 524 	writeq_relaxed(END_OP_CTRL_VAL_END, ddr_pmu->base +  in cn10k_ddr_perf_pmu_disable()
 634 	struct cn10k_ddr_pmu *ddr_pmu;  in cn10k_ddr_perf_probe()  local
 640 	ddr_pmu = devm_kzalloc(&pdev->dev, sizeof(*ddr_pmu), GFP_KERNEL);  in cn10k_ddr_perf_probe()
 641 	if (!ddr_pmu)  in cn10k_ddr_perf_probe()
 644 	ddr_pmu->dev = &pdev->dev;  in cn10k_ddr_perf_probe()
 645 	platform_set_drvdata(pdev, ddr_pmu);  in cn10k_ddr_perf_probe()
 651 	ddr_pmu->base = base;  in cn10k_ddr_perf_probe()
 [all …]
 
 | 
| /Linux-v6.6/drivers/perf/amlogic/ | 
| D | meson_ddr_pmu_core.c | 20 struct ddr_pmu {  struct35 #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 …]
 
 |