/kernel/linux/linux-6.6/arch/powerpc/perf/ |
H A D | core-book3s.c | 66 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 D | core-fsl-emb.c | 27 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 D | core-book3s.c | 61 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 D | core-fsl-emb.c | 27 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 D | gm107.c | 52 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 D | gp102.c | 54 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 D | gk208.c | 51 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 D | gf119.c | 50 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 D | gf100.c | 72 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 D | gm200.c | 77 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 D | base.c | 203 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 D | gp10b.c | 103 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 D | gk104.c | 130 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 D | gk110.c | 109 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 D | gf119.c | 51 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 D | gp102.c | 55 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 D | gm107.c | 53 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 D | gk208.c | 52 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 D | gf100.c | 73 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 D | gm200.c | 82 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 D | base.c | 161 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 D | gp10b.c | 93 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 D | gk104.c | 131 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 D | gk110.c | 110 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 D | exynos-ppmu.c | 22 #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...] |