/Linux-v4.19/Documentation/devicetree/bindings/devfreq/event/ |
D | exynos-ppmu.txt | 14 - 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/ |
D | exynos4412-ppmu-common.dtsi | 13 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";
|
D | exynos4.dtsi | 800 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 …]
|
D | exynos3250.dtsi | 680 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 …]
|
D | exynos4210.dtsi | 179 compatible = "samsung,exynos-ppmu"; 185 compatible = "samsung,exynos-ppmu"; 188 clock-names = "ppmu";
|
D | exynos4412-itop-scp-core.dtsi | 17 #include "exynos4412-ppmu-common.dtsi"
|
/Linux-v4.19/arch/powerpc/perf/ |
D | core-book3s.c | 65 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 …]
|
D | core-fsl-emb.c | 31 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/ |
D | gp100.c | 33 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()
|
D | gm20b.c | 47 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()
|
D | gp102.c | 47 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()
|
D | gf119.c | 43 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()
|
D | gk208.c | 44 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()
|
D | gm107.c | 45 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()
|
D | gf100.c | 59 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()
|
D | base.c | 157 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_()
|
D | gk110.c | 102 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()
|
D | gk104.c | 123 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()
|
D | gk20a.c | 206 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()
|
D | gt215.c | 260 gt215_pmu_new(struct nvkm_device *device, int index, struct nvkm_pmu **ppmu) in gt215_pmu_new() argument 262 return nvkm_pmu_new_(>215_pmu, device, index, ppmu); in gt215_pmu_new()
|
/Linux-v4.19/drivers/devfreq/event/ |
D | exynos-ppmu.c | 38 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()
|
D | Makefile | 4 obj-$(CONFIG_DEVFREQ_EVENT_EXYNOS_PPMU) += exynos-ppmu.o
|
/Linux-v4.19/tools/perf/pmu-events/ |
D | jevents.c | 591 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/ |
D | exynos5433.dtsi | 700 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";
|
D | exynos5433-tm2-common.dtsi | 957 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";
|