Searched refs:pmu (Results 1 - 25 of 336) sorted by relevance

1234567891011>>

/linux-master/tools/perf/arch/powerpc/util/
H A Dpmu.c5 #include "../../../util/pmu.h"
8 void perf_pmu__arch_init(struct perf_pmu *pmu) argument
10 if (pmu->is_core)
11 pmu->mem_events = perf_mem_events_power;
/linux-master/drivers/soc/dove/
H A DMakefile2 obj-y += pmu.o
H A Dpmu.c17 #include <linux/soc/dove/pmu.h>
50 struct pmu_data *pmu = rcdev_to_pmu(rc); local
54 spin_lock_irqsave(&pmu->lock, flags);
55 val = readl_relaxed(pmu->pmc_base + PMC_SW_RST);
56 writel_relaxed(val & ~BIT(id), pmu->pmc_base + PMC_SW_RST);
57 writel_relaxed(val | BIT(id), pmu->pmc_base + PMC_SW_RST);
58 spin_unlock_irqrestore(&pmu->lock, flags);
65 struct pmu_data *pmu = rcdev_to_pmu(rc); local
69 spin_lock_irqsave(&pmu->lock, flags);
70 val &= readl_relaxed(pmu
79 struct pmu_data *pmu = rcdev_to_pmu(rc); local
103 pmu_reset_init(struct pmu_data *pmu) argument
115 pmu_reset_init(struct pmu_data *pmu) argument
121 struct pmu_data *pmu; member in struct:pmu_domain
146 struct pmu_data *pmu = pmu_dom->pmu; local
180 struct pmu_data *pmu = pmu_dom->pmu; local
228 struct pmu_data *pmu = irq_desc_get_handler_data(desc); local
266 dove_init_pmu_irq(struct pmu_data *pmu, int irq) argument
312 struct pmu_data *pmu; local
376 struct pmu_data *pmu; local
[all...]
/linux-master/tools/perf/arch/arm/util/
H A Dpmu.c8 #include <linux/coresight-pmu.h>
14 #include "../../../util/pmu.h"
18 void perf_pmu__arch_init(struct perf_pmu *pmu __maybe_unused)
21 if (!strcmp(pmu->name, CORESIGHT_ETM_PMU_NAME)) {
23 pmu->selectable = true;
24 pmu->perf_event_attr_init_default = cs_etm_get_default_config;
26 } else if (strstarts(pmu->name, ARM_SPE_PMU_NAME)) {
27 pmu->selectable = true;
28 pmu->is_uncore = false;
29 pmu
[all...]
/linux-master/drivers/pmdomain/starfive/
H A DMakefile2 obj-$(CONFIG_JH71XX_PMU) += jh71xx-pmu.o
H A Djh71xx-pmu.c15 #include <dt-bindings/power/starfive,jh7110-pmu.h>
26 /* aon pmu register offset */
36 /* pmu int status */
64 struct jh71xx_pmu *pmu);
76 spinlock_t lock; /* protects pmu reg */
81 struct jh71xx_pmu *pmu; member in struct:jh71xx_pmu_dev
87 struct jh71xx_pmu *pmu = pmd->pmu; local
92 *is_on = readl(pmu->base + pmu
99 struct jh71xx_pmu *pmu = pmd->pmu; local
167 struct jh71xx_pmu *pmu = pmd->pmu; local
187 struct jh71xx_pmu *pmu = pmd->pmu; local
226 jh71xx_pmu_int_enable(struct jh71xx_pmu *pmu, u32 mask, bool enable) argument
245 struct jh71xx_pmu *pmu = data; local
268 jh7110_pmu_parse_irq(struct platform_device *pdev, struct jh71xx_pmu *pmu) argument
287 jh71xx_pmu_init_domain(struct jh71xx_pmu *pmu, int index) argument
324 struct jh71xx_pmu *pmu; local
[all...]
/linux-master/drivers/gpu/drm/nouveau/nvkm/subdev/pmu/
H A Dbase.c32 struct nvkm_pmu *pmu = device->pmu; local
37 if (pmu && pmu->func->code.size)
48 nvkm_pmu_pgob(struct nvkm_pmu *pmu, bool enable) argument
50 if (pmu && pmu->func->pgob)
51 pmu->func->pgob(pmu, enable);
57 struct nvkm_pmu *pmu local
62 nvkm_pmu_send(struct nvkm_pmu *pmu, u32 reply[2], u32 process, u32 message, u32 data0, u32 data1) argument
73 struct nvkm_pmu *pmu = nvkm_pmu(subdev); local
82 struct nvkm_pmu *pmu = nvkm_pmu(subdev); local
96 struct nvkm_pmu *pmu = nvkm_pmu(subdev); local
107 struct nvkm_pmu *pmu = nvkm_pmu(subdev); local
126 nvkm_pmu_ctor(const struct nvkm_pmu_fwif *fwif, struct nvkm_device *device, enum nvkm_subdev_type type, int inst, struct nvkm_pmu *pmu) argument
163 struct nvkm_pmu *pmu; local
[all...]
H A Dgm20b.c28 #include <nvfw/pmu.h>
42 struct nvkm_pmu *pmu = container_of(falcon, typeof(*pmu), falcon); local
52 ret = nvkm_falcon_cmdq_send(pmu->hpq, &cmd.cmd.hdr,
54 &pmu->subdev, msecs_to_jiffies(1000));
129 struct nvkm_pmu *pmu = priv; local
130 struct nvkm_subdev *subdev = &pmu->subdev;
139 complete_all(&pmu->wpr_ready);
144 gm20b_pmu_acr_init_wpr(struct nvkm_pmu *pmu) argument
154 return nvkm_falcon_cmdq_send(pmu
159 gm20b_pmu_initmsg(struct nvkm_pmu *pmu) argument
185 gm20b_pmu_recv(struct nvkm_pmu *pmu) argument
201 gm20b_pmu_fini(struct nvkm_pmu *pmu) argument
215 gm20b_pmu_init(struct nvkm_pmu *pmu) argument
251 gm20b_pmu_load(struct nvkm_pmu *pmu, int ver, const struct nvkm_pmu_fwif *fwif) argument
[all...]
H A Dgk20a.c51 gk20a_pmu_dvfs_target(struct gk20a_pmu *pmu, int *state) argument
53 struct nvkm_clk *clk = pmu->base.subdev.device->clk;
59 gk20a_pmu_dvfs_get_cur_state(struct gk20a_pmu *pmu, int *state) argument
61 struct nvkm_clk *clk = pmu->base.subdev.device->clk;
67 gk20a_pmu_dvfs_get_target_state(struct gk20a_pmu *pmu, argument
70 struct gk20a_pmu_dvfs_data *data = pmu->data;
71 struct nvkm_clk *clk = pmu->base.subdev.device->clk;
86 nvkm_trace(&pmu->base.subdev, "cur level = %d, new level = %d\n",
95 gk20a_pmu_dvfs_get_dev_status(struct gk20a_pmu *pmu, argument
98 struct nvkm_falcon *falcon = &pmu
105 gk20a_pmu_dvfs_reset_dev_status(struct gk20a_pmu *pmu) argument
116 struct gk20a_pmu *pmu = local
158 gk20a_pmu_fini(struct nvkm_pmu *pmu) argument
167 gk20a_pmu_init(struct nvkm_pmu *pmu) argument
215 struct gk20a_pmu *pmu; local
[all...]
H A Dgt215.c30 gt215_pmu_send(struct nvkm_pmu *pmu, u32 reply[2], argument
33 struct nvkm_subdev *subdev = &pmu->subdev;
37 mutex_lock(&pmu->send.mutex);
45 mutex_unlock(&pmu->send.mutex);
54 pmu->recv.message = message;
55 pmu->recv.process = process;
65 pmu->send.base));
77 wait_event(pmu->recv.wait, (pmu->recv.process == 0));
78 reply[0] = pmu
87 gt215_pmu_recv(struct nvkm_pmu *pmu) argument
139 gt215_pmu_intr(struct nvkm_pmu *pmu) argument
178 gt215_pmu_fini(struct nvkm_pmu *pmu) argument
185 gt215_pmu_reset(struct nvkm_pmu *pmu) argument
195 gt215_pmu_enabled(struct nvkm_pmu *pmu) argument
201 gt215_pmu_init(struct nvkm_pmu *pmu) argument
[all...]
/linux-master/tools/perf/arch/x86/util/
H A Dpmu.c15 #include "../../../util/pmu.h"
21 void perf_pmu__arch_init(struct perf_pmu *pmu __maybe_unused)
24 if (!strcmp(pmu->name, INTEL_PT_PMU_NAME)) {
25 pmu->auxtrace = true;
26 pmu->selectable = true;
27 pmu->perf_event_attr_init_default = intel_pt_pmu_default_config;
29 if (!strcmp(pmu->name, INTEL_BTS_PMU_NAME)) {
30 pmu->auxtrace = true;
31 pmu->selectable = true;
36 if (!strcmp(pmu
[all...]
H A Dtopdown.c4 #include "util/pmu.h"
15 struct perf_pmu *pmu; local
26 pmu = perf_pmus__find_by_type(PERF_TYPE_RAW);
27 if (pmu && perf_pmu__have_event(pmu, "slots"))
/linux-master/tools/perf/arch/arm64/util/
H A Dpmu.c6 #include "../../../util/pmu.h"
13 struct perf_pmu *pmu; local
20 pmu = perf_pmus__find_core_pmu();
21 if (pmu)
22 return perf_pmu__find_metrics_table(pmu);
31 struct perf_pmu *pmu = perf_pmus__find_core_pmu(); local
33 if (pmu) {
35 pmu->name, "caps/slots");
/linux-master/tools/perf/arch/s390/util/
H A Dpmu.c10 #include "../../../util/pmu.h"
16 void perf_pmu__arch_init(struct perf_pmu *pmu) argument
18 if (!strcmp(pmu->name, S390_PMUPAI_CRYPTO) ||
19 !strcmp(pmu->name, S390_PMUPAI_EXT) ||
20 !strcmp(pmu->name, S390_PMUCPUM_CF))
21 pmu->selectable = true;
/linux-master/tools/perf/util/
H A Dpmus.c17 #include "pmu.h"
23 * must have pmu->is_core=1. If there are more than one PMU in
33 * must have pmu->is_core=0 but pmu->is_uncore could be 0 or 1.
69 struct perf_pmu *pmu, *tmp; local
71 list_for_each_entry_safe(pmu, tmp, &core_pmus, list) {
72 list_del(&pmu->list);
74 perf_pmu__delete(pmu);
76 list_for_each_entry_safe(pmu, tmp, &other_pmus, list) {
77 list_del(&pmu
87 struct perf_pmu *pmu; local
105 struct perf_pmu *pmu; local
142 struct perf_pmu *pmu; local
228 struct perf_pmu *pmu; local
244 struct perf_pmu *pmu = __perf_pmus__find_by_type(type); local
258 perf_pmus__scan(struct perf_pmu *pmu) argument
278 perf_pmus__scan_core(struct perf_pmu *pmu) argument
290 perf_pmus__scan_skip_duplicates(struct perf_pmu *pmu) argument
329 struct perf_pmu *pmu = NULL; local
351 const struct perf_pmu *pmu; member in struct:sevent
441 struct perf_pmu *pmu; local
508 struct perf_pmu *pmu = perf_pmus__find(pname); local
518 struct perf_pmu *pmu = NULL; local
528 struct perf_pmu *pmu = NULL; local
592 struct perf_pmu *pmu = evsel->pmu; local
[all...]
H A Dpmu.h12 #include "pmu-events/pmu-events.h"
100 void (*perf_event_attr_init_default)(const struct perf_pmu *pmu,
117 * from json events in pmu-events.c.
121 * @events_table: The events table for json events in pmu-events.c.
147 /** @list: Element on pmus list in pmu.c. */
185 const struct perf_pmu *pmu; member in struct:pmu_event_info
200 void pmu_add_sys_aliases(struct perf_pmu *pmu);
201 int perf_pmu__config(struct perf_pmu *pmu, struct perf_event_attr *attr,
204 int perf_pmu__config_terms(const struct perf_pmu *pmu,
[all...]
H A Dpmu.c20 #include "pmu.h"
22 #include <util/pmu-bison.h>
23 #include <util/pmu-flex.h>
41 * pmu-events.c, created by parsing the pmu-events json files.
116 static int pmu_aliases_parse(struct perf_pmu *pmu);
159 static void perf_pmu_format__load(const struct perf_pmu *pmu, struct perf_pmu_format *format) argument
167 if (!perf_pmu__pathname_scnprintf(path, sizeof(path), pmu->name, "format"))
185 int perf_pmu__format_parse(struct perf_pmu *pmu, int dirfd, bool eager_load) argument
202 format = perf_pmu__new_format(&pmu
235 pmu_format(struct perf_pmu *pmu, int dirfd, const char *name) argument
287 perf_pmu__parse_scale(struct perf_pmu *pmu, struct perf_pmu_alias *alias) argument
323 perf_pmu__parse_unit(struct perf_pmu *pmu, struct perf_pmu_alias *alias) argument
359 perf_pmu__parse_per_pkg(struct perf_pmu *pmu, struct perf_pmu_alias *alias) argument
380 perf_pmu__parse_snapshot(struct perf_pmu *pmu, struct perf_pmu_alias *alias) argument
412 perf_pmu__del_aliases(struct perf_pmu *pmu) argument
422 perf_pmu__find_alias(struct perf_pmu *pmu, const char *name, bool load) argument
456 read_alias_info(struct perf_pmu *pmu, struct perf_pmu_alias *alias) argument
471 struct perf_pmu *pmu; member in struct:update_alias_data
501 perf_pmu__new_alias(struct perf_pmu *pmu, const char *name, const char *desc, const char *val, FILE *val_fd, const struct pmu_event *pe) argument
599 pmu_aliases_parse(struct perf_pmu *pmu) argument
700 struct perf_pmu pmu = {.name = pmu_name}; local
761 perf_pmu__getcpuid(struct perf_pmu *pmu) argument
901 struct perf_pmu *pmu = vdata; local
911 pmu_add_cpu_aliases_table(struct perf_pmu *pmu, const struct pmu_events_table *table) argument
916 pmu_add_cpu_aliases(struct perf_pmu *pmu) argument
932 struct perf_pmu *pmu = vdata; local
950 pmu_add_sys_aliases(struct perf_pmu *pmu) argument
958 pmu_find_alias_name(struct perf_pmu *pmu, int dirfd) argument
981 pmu_max_precise(int dirfd, struct perf_pmu *pmu) argument
990 perf_pmu__arch_init(struct perf_pmu *pmu) argument
998 struct perf_pmu *pmu; local
1053 struct perf_pmu *pmu = zalloc(sizeof(*pmu)); local
1075 perf_pmu__warn_invalid_formats(struct perf_pmu *pmu) argument
1101 struct perf_pmu *pmu = evsel__find_pmu(evsel); local
1115 evsel__set_config_if_unset(struct perf_pmu *pmu, struct evsel *evsel, const char *config_name, u64 val) argument
1147 perf_pmu__format_bits(struct perf_pmu *pmu, const char *name) argument
1162 perf_pmu__format_type(struct perf_pmu *pmu, const char *name) argument
1260 pmu_config_term(const struct perf_pmu *pmu, struct perf_event_attr *attr, struct parse_events_term *term, struct parse_events_terms *head_terms, bool zero, struct parse_events_error *err) argument
1383 perf_pmu__config_terms(const struct perf_pmu *pmu, struct perf_event_attr *attr, struct parse_events_terms *terms, bool zero, struct parse_events_error *err) argument
1403 perf_pmu__config(struct perf_pmu *pmu, struct perf_event_attr *attr, struct parse_events_terms *head_terms, struct parse_events_error *err) argument
1412 pmu_find_alias(struct perf_pmu *pmu, struct parse_events_term *term) argument
1451 check_info_data(struct perf_pmu *pmu, struct perf_pmu_alias *alias, struct perf_pmu_info *info, struct parse_events_error *err, int column) argument
1498 perf_pmu__check_alias(struct perf_pmu *pmu, struct parse_events_terms *head_terms, struct perf_pmu_info *info, bool *rewrote_terms, struct parse_events_error *err) argument
1570 perf_pmu__find_event(struct perf_pmu *pmu, const char *event, void *state, pmu_event_callback cb) argument
1594 perf_pmu__has_format(const struct perf_pmu *pmu, const char *name) argument
1610 perf_pmu__supports_legacy_cache(const struct perf_pmu *pmu) argument
1615 perf_pmu__auto_merge_stats(const struct perf_pmu *pmu) argument
1620 perf_pmu__have_event(struct perf_pmu *pmu, const char *name) argument
1631 perf_pmu__num_events(struct perf_pmu *pmu) argument
1655 format_alias(char *buf, int len, const struct perf_pmu *pmu, const struct perf_pmu_alias *alias, bool skip_duplicate_pmus) argument
1684 perf_pmu__for_each_event(struct perf_pmu *pmu, bool skip_duplicate_pmus, void *state, pmu_event_callback cb) argument
1752 pmu__name_match(const struct perf_pmu *pmu, const char *pmu_name) argument
1763 perf_pmu__is_software(const struct perf_pmu *pmu) argument
1789 perf_pmu__open_file(const struct perf_pmu *pmu, const char *name) argument
1800 perf_pmu__open_file_at(const struct perf_pmu *pmu, int dirfd, const char *name) argument
1811 perf_pmu__scan_file(const struct perf_pmu *pmu, const char *name, const char *fmt, ...) argument
1828 perf_pmu__scan_file_at(const struct perf_pmu *pmu, int dirfd, const char *name, const char *fmt, ...) argument
1845 perf_pmu__file_exists(const struct perf_pmu *pmu, const char *name) argument
1879 perf_pmu__del_caps(struct perf_pmu *pmu) argument
1896 perf_pmu__caps_parse(struct perf_pmu *pmu) argument
1957 perf_pmu__compute_config_masks(struct perf_pmu *pmu) argument
1980 perf_pmu__warn_invalid_config(struct perf_pmu *pmu, __u64 config, const char *name, int config_num, const char *config_name) argument
2075 perf_pmu__delete(struct perf_pmu *pmu) argument
[all...]
/linux-master/arch/powerpc/perf/
H A DMakefile7 obj64-$(CONFIG_PPC_PERF_CTRS) += ppc970-pmu.o power5-pmu.o \
8 power5+-pmu.o power6-pmu.o power7-pmu.o \
9 isa207-common.o power8-pmu.o power9-pmu.o \
10 generic-compat-pmu.o power10-pmu.o bhrb.o
11 obj32-$(CONFIG_PPC_PERF_CTRS) += mpc7450-pmu
[all...]
/linux-master/drivers/cxl/core/
H A Dpmu.c8 #include <pmu.h>
14 struct cxl_pmu *pmu = to_cxl_pmu(dev); local
16 kfree(pmu);
32 struct cxl_pmu *pmu; local
36 pmu = kzalloc(sizeof(*pmu), GFP_KERNEL);
37 if (!pmu)
40 pmu->assoc_id = assoc_id;
41 pmu->index = index;
42 pmu
[all...]
/linux-master/arch/x86/kvm/svm/
H A Dpmu.c20 #include "pmu.h"
28 static struct kvm_pmc *amd_pmu_get_pmc(struct kvm_pmu *pmu, int pmc_idx) argument
30 unsigned int num_counters = pmu->nr_arch_gp_counters;
35 return &pmu->gp_counters[array_index_nospec(pmc_idx, num_counters)];
38 static inline struct kvm_pmc *get_gp_pmc_amd(struct kvm_pmu *pmu, u32 msr, argument
41 struct kvm_vcpu *vcpu = pmu_to_vcpu(pmu);
73 return amd_pmu_get_pmc(pmu, idx);
78 struct kvm_pmu *pmu = vcpu_to_pmu(vcpu); local
80 if (idx >= pmu->nr_arch_gp_counters)
95 struct kvm_pmu *pmu local
106 struct kvm_pmu *pmu = vcpu_to_pmu(vcpu); local
129 struct kvm_pmu *pmu = vcpu_to_pmu(vcpu); local
151 struct kvm_pmu *pmu = vcpu_to_pmu(vcpu); local
178 struct kvm_pmu *pmu = vcpu_to_pmu(vcpu); local
217 struct kvm_pmu *pmu = vcpu_to_pmu(vcpu); local
[all...]
/linux-master/drivers/perf/
H A Dfsl_imx9_ddr_perf.c45 #define to_ddr_pmu(p) container_of(p, struct ddr_pmu, pmu)
57 struct pmu pmu; member in struct:ddr_pmu
75 {.compatible = "fsl,imx93-ddr-pmu", .data = &imx93_devtype_data},
84 struct ddr_pmu *pmu = dev_get_drvdata(dev); local
86 return sysfs_emit(page, "%s\n", pmu->devtype_data->identifier);
104 struct ddr_pmu *pmu = dev_get_drvdata(dev); local
106 return cpumap_print_to_pagebuf(true, buf, cpumask_of(pmu->cpu));
271 static void ddr_perf_clear_counter(struct ddr_pmu *pmu, int counter) argument
274 writel(0, pmu
281 ddr_perf_read_counter(struct ddr_pmu *pmu, int counter) argument
304 ddr_perf_counter_global_config(struct ddr_pmu *pmu, bool enable) argument
338 ddr_perf_counter_local_config(struct ddr_pmu *pmu, int config, int counter, bool enable) argument
364 ddr_perf_monitor_config(struct ddr_pmu *pmu, int cfg, int cfg1, int cfg2) argument
401 struct ddr_pmu *pmu = to_ddr_pmu(event->pmu); local
415 struct ddr_pmu *pmu = to_ddr_pmu(event->pmu); local
453 struct ddr_pmu *pmu = to_ddr_pmu(event->pmu); local
465 struct ddr_pmu *pmu = to_ddr_pmu(event->pmu); local
490 struct ddr_pmu *pmu = to_ddr_pmu(event->pmu); local
502 struct ddr_pmu *pmu = to_ddr_pmu(event->pmu); local
511 ddr_perf_pmu_enable(struct pmu *pmu) argument
518 ddr_perf_pmu_disable(struct pmu *pmu) argument
525 ddr_perf_init(struct ddr_pmu *pmu, void __iomem *base, struct device *dev) argument
550 struct ddr_pmu *pmu = (struct ddr_pmu *)p; local
581 struct ddr_pmu *pmu = hlist_entry_safe(node, struct ddr_pmu, node); local
601 struct ddr_pmu *pmu; local
684 struct ddr_pmu *pmu = platform_get_drvdata(pdev); local
[all...]
/linux-master/arch/x86/kvm/vmx/
H A Dpmu_intel.c21 #include "pmu.h"
37 static void reprogram_fixed_counters(struct kvm_pmu *pmu, u64 data) argument
40 u64 old_fixed_ctr_ctrl = pmu->fixed_ctr_ctrl;
43 pmu->fixed_ctr_ctrl = data;
44 for (i = 0; i < pmu->nr_arch_fixed_counters; i++) {
51 pmc = get_fixed_pmc(pmu, MSR_CORE_PERF_FIXED_CTR0 + i);
53 __set_bit(KVM_FIXED_PMC_BASE_IDX + i, pmu->pmc_in_use);
62 struct kvm_pmu *pmu = vcpu_to_pmu(vcpu); local
77 if (WARN_ON_ONCE(!pmu->version))
90 counters = pmu
124 get_fw_gp_pmc(struct kvm_pmu *pmu, u32 msr) argument
152 struct kvm_pmu *pmu = vcpu_to_pmu(vcpu); local
183 struct kvm_pmu *pmu = vcpu_to_pmu(vcpu); local
207 struct kvm_pmu *pmu = vcpu_to_pmu(vcpu); local
300 struct kvm_pmu *pmu = vcpu_to_pmu(vcpu); local
343 struct kvm_pmu *pmu = vcpu_to_pmu(vcpu); local
453 struct kvm_pmu *pmu = vcpu_to_pmu(vcpu); local
564 struct kvm_pmu *pmu = vcpu_to_pmu(vcpu); local
671 struct kvm_pmu *pmu = vcpu_to_pmu(vcpu); local
702 intel_pmu_cross_mapped_check(struct kvm_pmu *pmu) argument
707 kvm_for_each_pmc(pmu, pmc, bit, (unsigned long *)&pmu->global_ctrl) argument
[all...]
/linux-master/drivers/soc/samsung/
H A DMakefile9 obj-$(CONFIG_EXYNOS_PMU) += exynos-pmu.o
11 obj-$(CONFIG_EXYNOS_PMU_ARM_DRIVERS) += exynos3250-pmu.o exynos4-pmu.o \
12 exynos5250-pmu.o exynos5420-pmu.o
/linux-master/drivers/gpu/drm/i915/
H A Di915_pmu.c36 return container_of(event->pmu, struct i915_pmu, base);
39 static struct drm_i915_private *pmu_to_i915(struct i915_pmu *pmu) argument
41 return container_of(pmu, struct drm_i915_private, pmu);
152 static bool pmu_needs_timer(struct i915_pmu *pmu) argument
154 struct drm_i915_private *i915 = pmu_to_i915(pmu);
162 enable = pmu->enable;
204 static u64 read_sample(struct i915_pmu *pmu, unsigned int gt_id, int sample) argument
206 return pmu->sample[gt_id][sample].cur;
210 store_sample(struct i915_pmu *pmu, unsigne argument
216 add_sample_mult(struct i915_pmu *pmu, unsigned int gt_id, int sample, u32 val, u32 mul) argument
225 struct i915_pmu *pmu = &i915->pmu; local
262 init_rc6(struct i915_pmu *pmu) argument
284 struct i915_pmu *pmu = &gt->i915->pmu; local
290 __i915_pmu_maybe_start_timer(struct i915_pmu *pmu) argument
303 struct i915_pmu *pmu = &gt->i915->pmu; local
325 struct i915_pmu *pmu = &gt->i915->pmu; local
361 struct intel_engine_pmu *pmu = &engine->pmu; local
428 frequency_sampling_enabled(struct i915_pmu *pmu, unsigned int gt) argument
440 struct i915_pmu *pmu = &i915->pmu; local
483 struct i915_pmu *pmu = container_of(hrtimer, struct i915_pmu, timer); local
519 struct i915_pmu *pmu = event_to_pmu(event); local
586 struct i915_pmu *pmu = event_to_pmu(event); local
600 struct i915_pmu *pmu = event_to_pmu(event); local
641 struct i915_pmu *pmu = event_to_pmu(event); local
698 struct i915_pmu *pmu = event_to_pmu(event); local
717 struct i915_pmu *pmu = event_to_pmu(event); local
780 struct i915_pmu *pmu = event_to_pmu(event); local
826 struct i915_pmu *pmu = event_to_pmu(event); local
839 struct i915_pmu *pmu = &i915->pmu; local
854 struct i915_pmu *pmu = event_to_pmu(event); local
984 create_event_attributes(struct i915_pmu *pmu) argument
1136 free_event_attributes(struct i915_pmu *pmu) argument
1154 struct i915_pmu *pmu = hlist_entry_safe(node, typeof(*pmu), cpuhp.node); local
1167 struct i915_pmu *pmu = hlist_entry_safe(node, typeof(*pmu), cpuhp.node); local
1222 i915_pmu_register_cpuhp_state(struct i915_pmu *pmu) argument
1230 i915_pmu_unregister_cpuhp_state(struct i915_pmu *pmu) argument
1248 struct i915_pmu *pmu = &i915->pmu; local
1329 struct i915_pmu *pmu = &i915->pmu; local
[all...]
/linux-master/drivers/dma/idxd/
H A Dperfmon.h22 struct pmu *pmu; local
24 pmu = event->pmu;
25 idxd_pmu = container_of(pmu, struct idxd_pmu, pmu);
33 struct pmu *pmu; local
35 pmu = event->pmu;
41 pmu_to_idxd(struct pmu *pmu) argument
[all...]

Completed in 421 milliseconds

1234567891011>>