Home
last modified time | relevance | path

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

12

/Linux-v4.19/Documentation/devicetree/bindings/devfreq/event/
Dexynos-ppmu.txt14 - compatible: Should be "samsung,exynos-ppmu" or "samsung,exynos-ppmu-v2.
18 - clock-names : the name of clock used by the PPMU, "ppmu"
24 compatible = "samsung,exynos-ppmu";
30 compatible = "samsung,exynos-ppmu";
36 compatible = "samsung,exynos-ppmu";
42 compatible = "samsung,exynos-ppmu";
45 clock-names = "ppmu";
50 compatible = "samsung,exynos-ppmu";
53 clock-names = "ppmu";
63 ppmu_dmc0_3: ppmu-event3-dmc0 {
[all …]
/Linux-v4.19/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.dtsi800 compatible = "samsung,exynos-ppmu";
803 clock-names = "ppmu";
808 compatible = "samsung,exynos-ppmu";
811 clock-names = "ppmu";
816 compatible = "samsung,exynos-ppmu";
819 clock-names = "ppmu";
824 compatible = "samsung,exynos-ppmu";
827 clock-names = "ppmu";
832 compatible = "samsung,exynos-ppmu";
835 clock-names = "ppmu";
[all …]
Dexynos3250.dtsi680 compatible = "samsung,exynos-ppmu";
686 compatible = "samsung,exynos-ppmu";
692 compatible = "samsung,exynos-ppmu";
698 compatible = "samsung,exynos-ppmu";
701 clock-names = "ppmu";
706 compatible = "samsung,exynos-ppmu";
709 clock-names = "ppmu";
714 compatible = "samsung,exynos-ppmu";
717 clock-names = "ppmu";
722 compatible = "samsung,exynos-ppmu";
[all …]
Dexynos4210.dtsi179 compatible = "samsung,exynos-ppmu";
185 compatible = "samsung,exynos-ppmu";
188 clock-names = "ppmu";
Dexynos4412-itop-scp-core.dtsi17 #include "exynos4412-ppmu-common.dtsi"
/Linux-v4.19/arch/powerpc/perf/
Dcore-book3s.c65 static struct power_pmu *ppmu; variable
156 if ((ppmu->flags & PPMU_HAS_SSLOT) && (mmcra & MMCRA_SAMPLE_ENABLE)) { in perf_ip_adjust()
178 if (ppmu->flags & PPMU_HAS_SIER) in perf_get_data_addr()
183 if (ppmu->flags & PPMU_SIAR_VALID) in perf_get_data_addr()
185 else if (ppmu->flags & PPMU_ALT_SIPR) in perf_get_data_addr()
187 else if (ppmu->flags & PPMU_NO_SIAR) in perf_get_data_addr()
207 if (ppmu->flags & PPMU_HAS_SIER) in regs_sihv()
210 if (ppmu->flags & PPMU_ALT_SIPR) in regs_sihv()
220 if (ppmu->flags & PPMU_HAS_SIER) in regs_sipr()
223 if (ppmu->flags & PPMU_ALT_SIPR) in regs_sipr()
[all …]
Dcore-fsl-emb.c31 static struct fsl_emb_pmu *ppmu; variable
297 int num_counters = ppmu->n_counter; in fsl_emb_pmu_add()
305 num_counters = ppmu->n_restricted; in fsl_emb_pmu_add()
464 if (!ppmu->cache_events) in hw_perf_cache_event()
477 ev = (*ppmu->cache_events)[type][op][result]; in hw_perf_cache_event()
495 if (ppmu->n_counter > MAX_HWEVENTS) { in fsl_emb_pmu_event_init()
497 ppmu->n_counter, MAX_HWEVENTS); in fsl_emb_pmu_event_init()
498 ppmu->n_counter = MAX_HWEVENTS; in fsl_emb_pmu_event_init()
504 if (ev >= ppmu->n_generic || ppmu->generic_events[ev] == 0) in fsl_emb_pmu_event_init()
506 ev = ppmu->generic_events[ev]; in fsl_emb_pmu_event_init()
[all …]
/Linux-v4.19/drivers/gpu/drm/nouveau/nvkm/subdev/pmu/
Dgp100.c33 gp100_pmu_new(struct nvkm_device *device, int index, struct nvkm_pmu **ppmu) in gp100_pmu_new() argument
35 return nvkm_pmu_new_(&gp100_pmu, device, index, ppmu); in gp100_pmu_new()
Dgm20b.c47 gm20b_pmu_new(struct nvkm_device *device, int index, struct nvkm_pmu **ppmu) in gm20b_pmu_new() argument
51 ret = nvkm_pmu_new_(&gm20b_pmu, device, index, ppmu); in gm20b_pmu_new()
Dgp102.c47 gp102_pmu_new(struct nvkm_device *device, int index, struct nvkm_pmu **ppmu) in gp102_pmu_new() argument
49 return nvkm_pmu_new_(&gp102_pmu, device, index, ppmu); in gp102_pmu_new()
Dgf119.c43 gf119_pmu_new(struct nvkm_device *device, int index, struct nvkm_pmu **ppmu) in gf119_pmu_new() argument
45 return nvkm_pmu_new_(&gf119_pmu, device, index, ppmu); in gf119_pmu_new()
Dgk208.c44 gk208_pmu_new(struct nvkm_device *device, int index, struct nvkm_pmu **ppmu) in gk208_pmu_new() argument
46 return nvkm_pmu_new_(&gk208_pmu, device, index, ppmu); in gk208_pmu_new()
Dgm107.c45 gm107_pmu_new(struct nvkm_device *device, int index, struct nvkm_pmu **ppmu) in gm107_pmu_new() argument
47 return nvkm_pmu_new_(&gm107_pmu, device, index, ppmu); in gm107_pmu_new()
Dgf100.c59 gf100_pmu_new(struct nvkm_device *device, int index, struct nvkm_pmu **ppmu) in gf100_pmu_new() argument
61 return nvkm_pmu_new_(&gf100_pmu, device, index, ppmu); in gf100_pmu_new()
Dbase.c157 int index, struct nvkm_pmu **ppmu) in nvkm_pmu_new_() argument
160 if (!(pmu = *ppmu = kzalloc(sizeof(*pmu), GFP_KERNEL))) in nvkm_pmu_new_()
162 return nvkm_pmu_ctor(func, device, index, *ppmu); in nvkm_pmu_new_()
Dgk110.c102 gk110_pmu_new(struct nvkm_device *device, int index, struct nvkm_pmu **ppmu) in gk110_pmu_new() argument
104 return nvkm_pmu_new_(&gk110_pmu, device, index, ppmu); in gk110_pmu_new()
Dgk104.c123 gk104_pmu_new(struct nvkm_device *device, int index, struct nvkm_pmu **ppmu) in gk104_pmu_new() argument
125 return nvkm_pmu_new_(&gk104_pmu, device, index, ppmu); in gk104_pmu_new()
Dgk20a.c206 gk20a_pmu_new(struct nvkm_device *device, int index, struct nvkm_pmu **ppmu) in gk20a_pmu_new() argument
212 *ppmu = &pmu->base; in gk20a_pmu_new()
Dgt215.c260 gt215_pmu_new(struct nvkm_device *device, int index, struct nvkm_pmu **ppmu) in gt215_pmu_new() argument
262 return nvkm_pmu_new_(&gt215_pmu, device, index, ppmu); in gt215_pmu_new()
/Linux-v4.19/drivers/devfreq/event/
Dexynos-ppmu.c38 struct exynos_ppmu_data ppmu; member
591 info->ppmu.clk = devm_clk_get(dev, "ppmu"); in exynos_ppmu_parse_dt()
592 if (IS_ERR(info->ppmu.clk)) { in exynos_ppmu_parse_dt()
593 info->ppmu.clk = NULL; in exynos_ppmu_parse_dt()
649 ret = clk_prepare_enable(info->ppmu.clk); in exynos_ppmu_probe()
662 clk_disable_unprepare(info->ppmu.clk); in exynos_ppmu_remove()
DMakefile4 obj-$(CONFIG_DEVFREQ_EVENT_EXYNOS_PPMU) += exynos-ppmu.o
/Linux-v4.19/tools/perf/pmu-events/
Djevents.c591 const char *ppmu; in json_events() local
593 ppmu = field_to_perf(unit_to_pmu, map, val); in json_events()
594 if (ppmu) { in json_events()
595 pmu = strdup(ppmu); in json_events()
/Linux-v4.19/arch/arm64/boot/dts/exynos/
Dexynos5433.dtsi700 ppmu_d0_cpu: ppmu@10480000 {
701 compatible = "samsung,exynos-ppmu-v2";
706 ppmu_d0_general: ppmu@10490000 {
707 compatible = "samsung,exynos-ppmu-v2";
712 ppmu_d1_cpu: ppmu@104b0000 {
713 compatible = "samsung,exynos-ppmu-v2";
718 ppmu_d1_general: ppmu@104c0000 {
719 compatible = "samsung,exynos-ppmu-v2";
Dexynos5433-tm2-common.dtsi957 ppmu_event0_d0_general: ppmu-event0-d0-general {
958 event-name = "ppmu-event0-d0-general";
966 ppmu_event0_d1_general: ppmu-event0-d1-general {
967 event-name = "ppmu-event0-d1-general";

12