Home
last modified time | relevance | path

Searched refs:ppmu (Results 1 – 25 of 31) sorted by relevance

12

/Linux-v6.1/arch/powerpc/perf/
Dcore-book3s.c66 static struct power_pmu *ppmu; variable
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->flags & PPMU_HAS_SIER) in regs_sihv()
238 if (ppmu->flags & PPMU_ALT_SIPR) in regs_sihv()
[all …]
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->generic_events[ev] == 0) in fsl_emb_pmu_event_init()
489 ev = ppmu->generic_events[ev]; in fsl_emb_pmu_event_init()
[all …]
/Linux-v6.1/arch/arm/boot/dts/
Dexynos4412-ppmu-common.dtsi13 ppmu_dmc0_3: ppmu-event3-dmc0 {
14 event-name = "ppmu-event3-dmc0";
23 ppmu_dmc1_3: ppmu-event3-dmc1 {
24 event-name = "ppmu-event3-dmc1";
33 ppmu_leftbus_3: ppmu-event3-leftbus {
34 event-name = "ppmu-event3-leftbus";
43 ppmu_rightbus_3: ppmu-event3-rightbus {
44 event-name = "ppmu-event3-rightbus";
Dexynos4.dtsi779 ppmu_dmc0: ppmu@106a0000 {
780 compatible = "samsung,exynos-ppmu";
783 clock-names = "ppmu";
787 ppmu_dmc1: ppmu@106b0000 {
788 compatible = "samsung,exynos-ppmu";
791 clock-names = "ppmu";
795 ppmu_cpu: ppmu@106c0000 {
796 compatible = "samsung,exynos-ppmu";
799 clock-names = "ppmu";
803 ppmu_rightbus: ppmu@112a0000 {
[all …]
Dexynos3250.dtsi701 ppmu_dmc0: ppmu@106a0000 {
702 compatible = "samsung,exynos-ppmu";
707 ppmu_dmc1: ppmu@106b0000 {
708 compatible = "samsung,exynos-ppmu";
713 ppmu_cpu: ppmu@106c0000 {
714 compatible = "samsung,exynos-ppmu";
719 ppmu_rightbus: ppmu@112a0000 {
720 compatible = "samsung,exynos-ppmu";
723 clock-names = "ppmu";
727 ppmu_leftbus: ppmu@116a0000 {
[all …]
Dexynos5420.dtsi299 ppmu_dmc0_0: ppmu@10d00000 {
300 compatible = "samsung,exynos-ppmu";
303 clock-names = "ppmu";
305 ppmu_event3_dmc0_0: ppmu-event3-dmc0-0 {
306 event-name = "ppmu-event3-dmc0-0";
311 ppmu_dmc0_1: ppmu@10d10000 {
312 compatible = "samsung,exynos-ppmu";
315 clock-names = "ppmu";
317 ppmu_event3_dmc0_1: ppmu-event3-dmc0-1 {
318 event-name = "ppmu-event3-dmc0-1";
[all …]
Dexynos4210.dtsi182 ppmu_acp: ppmu@10ae0000 {
183 compatible = "samsung,exynos-ppmu";
188 ppmu_lcd1: ppmu@12240000 {
189 compatible = "samsung,exynos-ppmu";
192 clock-names = "ppmu";
Dexynos4412-itop-scp-core.dtsi17 #include "exynos4412-ppmu-common.dtsi"
/Linux-v6.1/drivers/gpu/drm/nouveau/nvkm/subdev/pmu/
Dgp102.c55 struct nvkm_pmu **ppmu) in gp102_pmu_new() argument
57 return nvkm_pmu_new_(gp102_pmu_fwif, device, type, inst, ppmu); in gp102_pmu_new()
Dgf119.c51 struct nvkm_pmu **ppmu) in gf119_pmu_new() argument
53 return nvkm_pmu_new_(gf119_pmu_fwif, device, type, inst, ppmu); in gf119_pmu_new()
Dgk208.c52 struct nvkm_pmu **ppmu) in gk208_pmu_new() argument
54 return nvkm_pmu_new_(gk208_pmu_fwif, device, type, inst, ppmu); in gk208_pmu_new()
Dgm107.c53 struct nvkm_pmu **ppmu) in gm107_pmu_new() argument
55 return nvkm_pmu_new_(gm107_pmu_fwif, device, type, inst, ppmu); in gm107_pmu_new()
Dgf100.c73 struct nvkm_pmu **ppmu) in gf100_pmu_new() argument
75 return nvkm_pmu_new_(gf100_pmu_fwif, device, type, inst, ppmu); in gf100_pmu_new()
Dgm200.c78 struct nvkm_pmu **ppmu) in gm200_pmu_new() argument
80 return nvkm_pmu_new_(gm200_pmu_fwif, device, type, inst, ppmu); in gm200_pmu_new()
Dgk110.c110 struct nvkm_pmu **ppmu) in gk110_pmu_new() argument
112 return nvkm_pmu_new_(gk110_pmu_fwif, device, type, inst, ppmu); in gk110_pmu_new()
Dgp10b.c104 struct nvkm_pmu **ppmu) in gp10b_pmu_new() argument
106 return nvkm_pmu_new_(gp10b_pmu_fwif, device, type, inst, ppmu); in gp10b_pmu_new()
Dbase.c205 enum nvkm_subdev_type type, int inst, struct nvkm_pmu **ppmu) in nvkm_pmu_new_() argument
208 if (!(pmu = *ppmu = kzalloc(sizeof(*pmu), GFP_KERNEL))) in nvkm_pmu_new_()
210 return nvkm_pmu_ctor(fwif, device, type, inst, *ppmu); in nvkm_pmu_new_()
Dgk104.c131 struct nvkm_pmu **ppmu) in gk104_pmu_new() argument
133 return nvkm_pmu_new_(gk104_pmu_fwif, device, type, inst, ppmu); in gk104_pmu_new()
Dgk20a.c214 struct nvkm_pmu **ppmu) in gk20a_pmu_new() argument
221 *ppmu = &pmu->base; in gk20a_pmu_new()
Dgt215.c286 struct nvkm_pmu **ppmu) in gt215_pmu_new() argument
288 return nvkm_pmu_new_(gt215_pmu_fwif, device, type, inst, ppmu); in gt215_pmu_new()
Dgm20b.c245 struct nvkm_pmu **ppmu) in gm20b_pmu_new() argument
247 return nvkm_pmu_new_(gm20b_pmu_fwif, device, type, inst, ppmu); in gm20b_pmu_new()
/Linux-v6.1/drivers/devfreq/event/
Dexynos-ppmu.c41 struct exynos_ppmu_data ppmu; member
637 info->ppmu.clk = devm_clk_get(dev, "ppmu"); in exynos_ppmu_parse_dt()
638 if (IS_ERR(info->ppmu.clk)) { in exynos_ppmu_parse_dt()
639 info->ppmu.clk = NULL; in exynos_ppmu_parse_dt()
694 ret = clk_prepare_enable(info->ppmu.clk); in exynos_ppmu_probe()
707 clk_disable_unprepare(info->ppmu.clk); in exynos_ppmu_remove()
DMakefile5 obj-$(CONFIG_DEVFREQ_EVENT_EXYNOS_PPMU) += exynos-ppmu.o
/Linux-v6.1/arch/arm64/boot/dts/exynos/
Dexynos5433.dtsi828 ppmu_d0_cpu: ppmu@10480000 {
829 compatible = "samsung,exynos-ppmu-v2";
834 ppmu_d0_general: ppmu@10490000 {
835 compatible = "samsung,exynos-ppmu-v2";
840 ppmu_d1_cpu: ppmu@104b0000 {
841 compatible = "samsung,exynos-ppmu-v2";
846 ppmu_d1_general: ppmu@104c0000 {
847 compatible = "samsung,exynos-ppmu-v2";
Dexynos5433-tm2-common.dtsi1005 ppmu_event0_d0_general: ppmu-event0-d0-general {
1006 event-name = "ppmu-event0-d0-general";
1014 ppmu_event0_d1_general: ppmu-event0-d1-general {
1015 event-name = "ppmu-event0-d1-general";

12