Home
last modified time | relevance | path

Searched refs:ppmu (Results 1 - 25 of 33) sorted by relevance

12

/kernel/linux/linux-6.6/arch/powerpc/perf/
H A Dcore-book3s.c66 static struct power_pmu *ppmu; variable
82 * these registers (via mtspr/mfspr) are done under ppmu flag
142 if (!ppmu) in is_sier_available()
145 if (ppmu->flags & PPMU_HAS_SIER) in is_sier_available()
185 if ((ppmu->flags & PPMU_HAS_SSLOT) && (mmcra & MMCRA_SAMPLE_ENABLE)) { in perf_ip_adjust()
207 if (ppmu->flags & PPMU_HAS_SIER) in perf_get_data_addr()
212 if (ppmu->flags & PPMU_SIAR_VALID) in perf_get_data_addr()
214 else if (ppmu->flags & PPMU_ALT_SIPR) in perf_get_data_addr()
216 else if (ppmu->flags & PPMU_NO_SIAR) in perf_get_data_addr()
235 if (ppmu in regs_sihv()
[all...]
H A Dcore-fsl-emb.c27 static struct fsl_emb_pmu *ppmu; variable
280 int num_counters = ppmu->n_counter; in fsl_emb_pmu_add()
288 num_counters = ppmu->n_restricted; in fsl_emb_pmu_add()
447 if (!ppmu->cache_events) in hw_perf_cache_event()
460 ev = (*ppmu->cache_events)[type][op][result]; in hw_perf_cache_event()
478 if (ppmu->n_counter > MAX_HWEVENTS) { in fsl_emb_pmu_event_init()
480 ppmu->n_counter, MAX_HWEVENTS); in fsl_emb_pmu_event_init()
481 ppmu->n_counter = MAX_HWEVENTS; in fsl_emb_pmu_event_init()
487 if (ev >= ppmu->n_generic || ppmu in fsl_emb_pmu_event_init()
[all...]
/kernel/linux/linux-5.10/arch/powerpc/perf/
H A Dcore-book3s.c61 static struct power_pmu *ppmu; variable
77 * these registers (via mtspr/mfspr) are done under ppmu flag
137 if (!ppmu) in is_sier_available()
140 if (ppmu->flags & PPMU_HAS_SIER) in is_sier_available()
169 if ((ppmu->flags & PPMU_HAS_SSLOT) && (mmcra & MMCRA_SAMPLE_ENABLE)) { in perf_ip_adjust()
191 if (ppmu->flags & PPMU_HAS_SIER) in perf_get_data_addr()
196 if (ppmu->flags & PPMU_SIAR_VALID) in perf_get_data_addr()
198 else if (ppmu->flags & PPMU_ALT_SIPR) in perf_get_data_addr()
200 else if (ppmu->flags & PPMU_NO_SIAR) in perf_get_data_addr()
219 if (ppmu in regs_sihv()
[all...]
H A Dcore-fsl-emb.c27 static struct fsl_emb_pmu *ppmu; variable
280 int num_counters = ppmu->n_counter; in fsl_emb_pmu_add()
288 num_counters = ppmu->n_restricted; in fsl_emb_pmu_add()
447 if (!ppmu->cache_events) in hw_perf_cache_event()
460 ev = (*ppmu->cache_events)[type][op][result]; in hw_perf_cache_event()
478 if (ppmu->n_counter > MAX_HWEVENTS) { in fsl_emb_pmu_event_init()
480 ppmu->n_counter, MAX_HWEVENTS); in fsl_emb_pmu_event_init()
481 ppmu->n_counter = MAX_HWEVENTS; in fsl_emb_pmu_event_init()
487 if (ev >= ppmu->n_generic || ppmu in fsl_emb_pmu_event_init()
[all...]
/kernel/linux/linux-5.10/drivers/gpu/drm/nouveau/nvkm/subdev/pmu/
H A Dgm107.c52 gm107_pmu_new(struct nvkm_device *device, int index, struct nvkm_pmu **ppmu) in gm107_pmu_new() argument
54 return nvkm_pmu_new_(gm107_pmu_fwif, device, index, ppmu); in gm107_pmu_new()
H A Dgp102.c54 gp102_pmu_new(struct nvkm_device *device, int index, struct nvkm_pmu **ppmu) in gp102_pmu_new() argument
56 return nvkm_pmu_new_(gp102_pmu_fwif, device, index, ppmu); in gp102_pmu_new()
H A Dgk208.c51 gk208_pmu_new(struct nvkm_device *device, int index, struct nvkm_pmu **ppmu) in gk208_pmu_new() argument
53 return nvkm_pmu_new_(gk208_pmu_fwif, device, index, ppmu); in gk208_pmu_new()
H A Dgf119.c50 gf119_pmu_new(struct nvkm_device *device, int index, struct nvkm_pmu **ppmu) in gf119_pmu_new() argument
52 return nvkm_pmu_new_(gf119_pmu_fwif, device, index, ppmu); in gf119_pmu_new()
H A Dgf100.c72 gf100_pmu_new(struct nvkm_device *device, int index, struct nvkm_pmu **ppmu) in gf100_pmu_new() argument
74 return nvkm_pmu_new_(gf100_pmu_fwif, device, index, ppmu); in gf100_pmu_new()
H A Dgm200.c77 gm200_pmu_new(struct nvkm_device *device, int index, struct nvkm_pmu **ppmu) in gm200_pmu_new() argument
79 return nvkm_pmu_new_(gm200_pmu_fwif, device, index, ppmu); in gm200_pmu_new()
H A Dbase.c203 int index, struct nvkm_pmu **ppmu) in nvkm_pmu_new_()
206 if (!(pmu = *ppmu = kzalloc(sizeof(*pmu), GFP_KERNEL))) in nvkm_pmu_new_()
208 return nvkm_pmu_ctor(fwif, device, index, *ppmu); in nvkm_pmu_new_()
202 nvkm_pmu_new_(const struct nvkm_pmu_fwif *fwif, struct nvkm_device *device, int index, struct nvkm_pmu **ppmu) nvkm_pmu_new_() argument
H A Dgp10b.c103 gp10b_pmu_new(struct nvkm_device *device, int index, struct nvkm_pmu **ppmu) in gp10b_pmu_new() argument
105 return nvkm_pmu_new_(gp10b_pmu_fwif, device, index, ppmu); in gp10b_pmu_new()
H A Dgk104.c130 gk104_pmu_new(struct nvkm_device *device, int index, struct nvkm_pmu **ppmu) in gk104_pmu_new() argument
132 return nvkm_pmu_new_(gk104_pmu_fwif, device, index, ppmu); in gk104_pmu_new()
H A Dgk110.c109 gk110_pmu_new(struct nvkm_device *device, int index, struct nvkm_pmu **ppmu) in gk110_pmu_new() argument
111 return nvkm_pmu_new_(gk110_pmu_fwif, device, index, ppmu); in gk110_pmu_new()
/kernel/linux/linux-6.6/drivers/gpu/drm/nouveau/nvkm/subdev/pmu/
H A Dgf119.c51 struct nvkm_pmu **ppmu) in gf119_pmu_new()
53 return nvkm_pmu_new_(gf119_pmu_fwif, device, type, inst, ppmu); in gf119_pmu_new()
50 gf119_pmu_new(struct nvkm_device *device, enum nvkm_subdev_type type, int inst, struct nvkm_pmu **ppmu) gf119_pmu_new() argument
H A Dgp102.c55 struct nvkm_pmu **ppmu) in gp102_pmu_new()
57 return nvkm_pmu_new_(gp102_pmu_fwif, device, type, inst, ppmu); in gp102_pmu_new()
54 gp102_pmu_new(struct nvkm_device *device, enum nvkm_subdev_type type, int inst, struct nvkm_pmu **ppmu) gp102_pmu_new() argument
H A Dgm107.c53 struct nvkm_pmu **ppmu) in gm107_pmu_new()
55 return nvkm_pmu_new_(gm107_pmu_fwif, device, type, inst, ppmu); in gm107_pmu_new()
52 gm107_pmu_new(struct nvkm_device *device, enum nvkm_subdev_type type, int inst, struct nvkm_pmu **ppmu) gm107_pmu_new() argument
H A Dgk208.c52 struct nvkm_pmu **ppmu) in gk208_pmu_new()
54 return nvkm_pmu_new_(gk208_pmu_fwif, device, type, inst, ppmu); in gk208_pmu_new()
51 gk208_pmu_new(struct nvkm_device *device, enum nvkm_subdev_type type, int inst, struct nvkm_pmu **ppmu) gk208_pmu_new() argument
H A Dgf100.c73 struct nvkm_pmu **ppmu) in gf100_pmu_new()
75 return nvkm_pmu_new_(gf100_pmu_fwif, device, type, inst, ppmu); in gf100_pmu_new()
72 gf100_pmu_new(struct nvkm_device *device, enum nvkm_subdev_type type, int inst, struct nvkm_pmu **ppmu) gf100_pmu_new() argument
H A Dgm200.c82 struct nvkm_pmu **ppmu) in gm200_pmu_new()
84 return nvkm_pmu_new_(gm200_pmu_fwif, device, type, inst, ppmu); in gm200_pmu_new()
81 gm200_pmu_new(struct nvkm_device *device, enum nvkm_subdev_type type, int inst, struct nvkm_pmu **ppmu) gm200_pmu_new() argument
H A Dbase.c161 enum nvkm_subdev_type type, int inst, struct nvkm_pmu **ppmu) in nvkm_pmu_new_()
164 if (!(pmu = *ppmu = kzalloc(sizeof(*pmu), GFP_KERNEL))) in nvkm_pmu_new_()
166 return nvkm_pmu_ctor(fwif, device, type, inst, *ppmu); in nvkm_pmu_new_()
160 nvkm_pmu_new_(const struct nvkm_pmu_fwif *fwif, struct nvkm_device *device, enum nvkm_subdev_type type, int inst, struct nvkm_pmu **ppmu) nvkm_pmu_new_() argument
H A Dgp10b.c93 struct nvkm_pmu **ppmu) in gp10b_pmu_new()
95 return nvkm_pmu_new_(gp10b_pmu_fwif, device, type, inst, ppmu); in gp10b_pmu_new()
92 gp10b_pmu_new(struct nvkm_device *device, enum nvkm_subdev_type type, int inst, struct nvkm_pmu **ppmu) gp10b_pmu_new() argument
H A Dgk104.c131 struct nvkm_pmu **ppmu) in gk104_pmu_new()
133 return nvkm_pmu_new_(gk104_pmu_fwif, device, type, inst, ppmu); in gk104_pmu_new()
130 gk104_pmu_new(struct nvkm_device *device, enum nvkm_subdev_type type, int inst, struct nvkm_pmu **ppmu) gk104_pmu_new() argument
H A Dgk110.c110 struct nvkm_pmu **ppmu) in gk110_pmu_new()
112 return nvkm_pmu_new_(gk110_pmu_fwif, device, type, inst, ppmu); in gk110_pmu_new()
109 gk110_pmu_new(struct nvkm_device *device, enum nvkm_subdev_type type, int inst, struct nvkm_pmu **ppmu) gk110_pmu_new() argument
/kernel/linux/linux-5.10/drivers/devfreq/event/
H A Dexynos-ppmu.c22 #include "exynos-ppmu.h"
41 struct exynos_ppmu_data ppmu; member
46 { "ppmu-event0-"#name, PPMU_PMNCNT0 }, \
47 { "ppmu-event1-"#name, PPMU_PMNCNT1 }, \
48 { "ppmu-event2-"#name, PPMU_PMNCNT2 }, \
49 { "ppmu-event3-"#name, PPMU_PMNCNT3 }
488 .compatible = "samsung,exynos-ppmu",
491 .compatible = "samsung,exynos-ppmu-v2",
635 info->ppmu.clk = devm_clk_get(dev, "ppmu"); in exynos_ppmu_parse_dt()
[all...]

Completed in 10 milliseconds

12