Home
last modified time | relevance | path

Searched full:ppmu (Results 1 – 25 of 33) sorted by relevance

12

/linux/arch/arm/boot/dts/samsung/
H A Dexynos4412-ppmu-common.dtsi3 * Device tree sources for Exynos4412 PPMU common device tree
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";
H A Dexynos4.dtsi781 ppmu_dmc0: ppmu@106a0000 {
782 compatible = "samsung,exynos-ppmu";
785 clock-names = "ppmu";
789 ppmu_dmc1: ppmu@106b0000 {
790 compatible = "samsung,exynos-ppmu";
793 clock-names = "ppmu";
797 ppmu_cpu: ppmu@106c0000 {
798 compatible = "samsung,exynos-ppmu";
801 clock-names = "ppmu";
805 ppmu_rightbus: ppmu@112a0000 {
[all …]
H A Dexynos3250.dtsi875 ppmu_dmc0: ppmu@106a0000 {
876 compatible = "samsung,exynos-ppmu";
881 ppmu_dmc1: ppmu@106b0000 {
882 compatible = "samsung,exynos-ppmu";
887 ppmu_cpu: ppmu@106c0000 {
888 compatible = "samsung,exynos-ppmu";
893 ppmu_rightbus: ppmu@112a0000 {
894 compatible = "samsung,exynos-ppmu";
897 clock-names = "ppmu";
901 ppmu_leftbus: ppmu@116a0000 {
[all …]
H A Dexynos5420.dtsi407 ppmu_dmc0_0: ppmu@10d00000 {
408 compatible = "samsung,exynos-ppmu";
411 clock-names = "ppmu";
413 ppmu_event3_dmc0_0: ppmu-event3-dmc0-0 {
414 event-name = "ppmu-event3-dmc0-0";
419 ppmu_dmc0_1: ppmu@10d10000 {
420 compatible = "samsung,exynos-ppmu";
423 clock-names = "ppmu";
425 ppmu_event3_dmc0_1: ppmu-event3-dmc0-1 {
426 event-name = "ppmu-event3-dmc0-1";
[all …]
H A Dexynos4210.dtsi343 ppmu_acp: ppmu@10ae0000 {
344 compatible = "samsung,exynos-ppmu";
349 ppmu_lcd1: ppmu@12240000 {
350 compatible = "samsung,exynos-ppmu";
353 clock-names = "ppmu";
/linux/drivers/devfreq/event/
H A Dexynos-ppmu.c3 * exynos_ppmu.c - Exynos PPMU (Platform Performance Monitoring Unit) support
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 }
126 * The devfreq-event ops structure for PPMU v1.1
144 /* Disable PPMU */ in exynos_ppmu_disable()
183 /* Reset cycle counter/performance counter and enable PPMU */ in exynos_ppmu_set_event()
[all …]
H A DKconfig27 tristate "Exynos PPMU (Platform Performance Monitoring Unit) DEVFREQ event Driver"
31 This add the devfreq-event driver for Exynos SoC. It provides PPMU
H A DMakefile5 obj-$(CONFIG_DEVFREQ_EVENT_EXYNOS_PPMU) += exynos-ppmu.o
H A Dexynos-ppmu.h3 * exynos_ppmu.h - Exynos PPMU header file
/linux/drivers/gpu/drm/nouveau/nvkm/subdev/pmu/
H A 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()
H A 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()
H A 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()
H A Dbase.c161 enum nvkm_subdev_type type, int inst, struct nvkm_pmu **ppmu) in nvkm_pmu_new_() argument
164 if (!(pmu = *ppmu = kzalloc_obj(*pmu))) in nvkm_pmu_new_()
166 return nvkm_pmu_ctor(fwif, device, type, inst, *ppmu); in nvkm_pmu_new_()
H A Dgp102.c57 struct nvkm_pmu **ppmu) in gp102_pmu_new() argument
62 return nvkm_pmu_new_(gp102_pmu_fwif, device, type, inst, ppmu); in gp102_pmu_new()
H A 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()
H A Dgm200.c82 struct nvkm_pmu **ppmu) in gm200_pmu_new() argument
84 return nvkm_pmu_new_(gm200_pmu_fwif, device, type, inst, ppmu); in gm200_pmu_new()
H A Dgp10b.c93 struct nvkm_pmu **ppmu) in gp10b_pmu_new() argument
95 return nvkm_pmu_new_(gp10b_pmu_fwif, device, type, inst, ppmu); in gp10b_pmu_new()
H A 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()
H A 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()
H A Dgk20a.c213 struct nvkm_pmu **ppmu) in gk20a_pmu_new() argument
220 *ppmu = &pmu->base; in gk20a_pmu_new()
H A Dgm20b.c267 struct nvkm_pmu **ppmu) in gm20b_pmu_new() argument
269 return nvkm_pmu_new_(gm20b_pmu_fwif, device, type, inst, ppmu); in gm20b_pmu_new()
H A Dgt215.c291 struct nvkm_pmu **ppmu) in gt215_pmu_new() argument
293 return nvkm_pmu_new_(gt215_pmu_fwif, device, type, inst, ppmu); in gt215_pmu_new()
/linux/tools/perf/util/
H A Dpython.c1672 static void pyrf_pmu__delete(struct pyrf_pmu *ppmu) in pyrf_evlist__config()
1674 Py_TYPE(ppmu)->tp_free((PyObject *)ppmu); in pyrf_evlist__config()
1679 struct pyrf_pmu *ppmu = (void *)self; in pyrf_evlist__config()
1681 CHECK_INITIALIZED(ppmu->pmu, "pmu"); in pyrf_evlist__config()
1682 return PyUnicode_FromString(ppmu->pmu->name); in pyrf_evlist__config()
1730 struct pyrf_pmu *ppmu = (void *)self;
1734 CHECK_INITIALIZED(ppmu->pmu, "pmu");
1740 ret = perf_pmu__for_each_event(ppmu->pmu,
1755 struct pyrf_pmu *ppmu
662 pyrf_pmu__delete(struct pyrf_pmu * ppmu) pyrf_pmu__delete() argument
669 struct pyrf_pmu *ppmu = (void *)self; pyrf_pmu__name() local
719 struct pyrf_pmu *ppmu = (void *)self; pyrf_pmu__events() local
741 struct pyrf_pmu *ppmu = (void *)self; pyrf_pmu__repr() local
815 struct pyrf_pmu *ppmu; pyrf_pmu_iterator__iternext() local
[all...]
/linux/include/dt-bindings/pmu/
H A Dexynos_ppmu.h3 * Samsung Exynos PPMU event types for counting in regs
/linux/drivers/devfreq/
H A DKconfig89 PPMU counters of memory controllers by using DEVFREQ-event device

12