/linux-master/tools/perf/arch/powerpc/util/ |
H A D | pmu.c | 5 #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 D | Makefile | 2 obj-y += pmu.o
|
H A D | pmu.c | 17 #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 D | pmu.c | 8 #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 D | Makefile | 2 obj-$(CONFIG_JH71XX_PMU) += jh71xx-pmu.o
|
H A D | jh71xx-pmu.c | 15 #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 D | base.c | 32 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 D | gm20b.c | 28 #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 D | gk20a.c | 51 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...] |
/linux-master/tools/perf/arch/x86/util/ |
H A D | pmu.c | 15 #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 D | topdown.c | 4 #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 D | pmu.c | 6 #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 D | pmu.c | 10 #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/arch/powerpc/perf/ |
H A D | Makefile | 7 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 D | pmu.c | 8 #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/tools/perf/util/ |
H A D | pmus.c | 17 #include "pmu.h" 24 * must have pmu->is_core=1. If there are more than one PMU in 34 * must have pmu->is_core=0 but pmu->is_uncore could be 0 or 1. 70 struct perf_pmu *pmu, *tmp; local 72 list_for_each_entry_safe(pmu, tmp, &core_pmus, list) { 73 list_del(&pmu->list); 75 perf_pmu__delete(pmu); 77 list_for_each_entry_safe(pmu, tmp, &other_pmus, list) { 78 list_del(&pmu 88 struct perf_pmu *pmu; local 106 struct perf_pmu *pmu; local 144 struct perf_pmu *pmu; local 231 struct perf_pmu *pmu; local 247 struct perf_pmu *pmu = __perf_pmus__find_by_type(type); local 261 perf_pmus__scan(struct perf_pmu *pmu) argument 281 perf_pmus__scan_core(struct perf_pmu *pmu) argument 293 perf_pmus__scan_skip_duplicates(struct perf_pmu *pmu) argument 332 struct perf_pmu *pmu = NULL; local 354 const struct perf_pmu *pmu; member in struct:sevent 444 struct perf_pmu *pmu; local 556 struct perf_pmu *pmu = NULL; local 604 struct perf_pmu *pmu = perf_pmus__find(pname); local 614 struct perf_pmu *pmu = NULL; local 624 struct perf_pmu *pmu = NULL; local 688 struct perf_pmu *pmu = evsel->pmu; local [all...] |
H A D | pmu.h | 12 #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. 149 /** @list: Element on pmus list in pmu.c. */ 187 const struct perf_pmu *pmu; member in struct:pmu_event_info 204 void pmu_add_sys_aliases(struct perf_pmu *pmu); 205 int perf_pmu__config(struct perf_pmu *pmu, struct perf_event_attr *attr, 208 int perf_pmu__config_terms(const struct perf_pmu *pmu, [all...] |
H A D | pmu.c | 20 #include "pmu.h" 22 #include <util/pmu-bison.h> 23 #include <util/pmu-flex.h> 40 /* An event loaded from /sys/devices/<pmu>/events. */ 45 * An event loaded from a /sys/devices/<pmu>/identifier matched json 53 * pmu-events.c, created by parsing the pmu-events json files. 128 static int pmu_aliases_parse(struct perf_pmu *pmu); 171 static void perf_pmu_format__load(const struct perf_pmu *pmu, struct perf_pmu_format *format) argument 179 if (!perf_pmu__pathname_scnprintf(path, sizeof(path), pmu 197 perf_pmu__format_parse(struct perf_pmu *pmu, int dirfd, bool eager_load) argument 247 pmu_format(struct perf_pmu *pmu, int dirfd, const char *name, bool eager_load) argument 299 perf_pmu__parse_scale(struct perf_pmu *pmu, struct perf_pmu_alias *alias) argument 335 perf_pmu__parse_unit(struct perf_pmu *pmu, struct perf_pmu_alias *alias) argument 371 perf_pmu__parse_per_pkg(struct perf_pmu *pmu, struct perf_pmu_alias *alias) argument 392 perf_pmu__parse_snapshot(struct perf_pmu *pmu, struct perf_pmu_alias *alias) argument 424 perf_pmu__del_aliases(struct perf_pmu *pmu) argument 434 perf_pmu__find_alias(struct perf_pmu *pmu, const char *name, bool load) argument 489 read_alias_info(struct perf_pmu *pmu, struct perf_pmu_alias *alias) argument 504 struct perf_pmu *pmu; member in struct:update_alias_data 534 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, enum event_source src) argument 638 __pmu_aliases_parse(struct perf_pmu *pmu, int events_dir_fd) argument 684 pmu_aliases_parse(struct perf_pmu *pmu) argument 708 pmu_aliases_parse_eager(struct perf_pmu *pmu, int sysfs_fd) argument 764 struct perf_pmu pmu = {.name = pmu_name}; local 825 perf_pmu__getcpuid(struct perf_pmu *pmu) argument 965 struct perf_pmu *pmu = vdata; local 976 pmu_add_cpu_aliases_table(struct perf_pmu *pmu, const struct pmu_events_table *table) argument 981 pmu_add_cpu_aliases(struct perf_pmu *pmu) argument 997 struct perf_pmu *pmu = vdata; local 1016 pmu_add_sys_aliases(struct perf_pmu *pmu) argument 1024 pmu_find_alias_name(struct perf_pmu *pmu, int dirfd) argument 1047 pmu_max_precise(int dirfd, struct perf_pmu *pmu) argument 1056 perf_pmu__arch_init(struct perf_pmu *pmu) argument 1065 struct perf_pmu *pmu; local 1129 struct perf_pmu *pmu = zalloc(sizeof(*pmu)); local 1151 perf_pmu__warn_invalid_formats(struct perf_pmu *pmu) argument 1177 struct perf_pmu *pmu = evsel__find_pmu(evsel); local 1191 evsel__set_config_if_unset(struct perf_pmu *pmu, struct evsel *evsel, const char *config_name, u64 val) argument 1223 perf_pmu__format_bits(struct perf_pmu *pmu, const char *name) argument 1238 perf_pmu__format_type(struct perf_pmu *pmu, const char *name) argument 1336 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 1459 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 1479 perf_pmu__config(struct perf_pmu *pmu, struct perf_event_attr *attr, struct parse_events_terms *head_terms, struct parse_events_error *err) argument 1488 pmu_find_alias(struct perf_pmu *pmu, struct parse_events_term *term) argument 1527 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 1574 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 1646 perf_pmu__find_event(struct perf_pmu *pmu, const char *event, void *state, pmu_event_callback cb) argument 1670 perf_pmu__has_format(const struct perf_pmu *pmu, const char *name) argument 1681 perf_pmu__for_each_format(struct perf_pmu *pmu, void *state, pmu_format_callback cb) argument 1742 perf_pmu__supports_legacy_cache(const struct perf_pmu *pmu) argument 1747 perf_pmu__auto_merge_stats(const struct perf_pmu *pmu) argument 1752 perf_pmu__have_event(struct perf_pmu *pmu, const char *name) argument 1763 perf_pmu__num_events(struct perf_pmu *pmu) argument 1787 format_alias(char *buf, int len, const struct perf_pmu *pmu, const struct perf_pmu_alias *alias, bool skip_duplicate_pmus) argument 1816 perf_pmu__for_each_event(struct perf_pmu *pmu, bool skip_duplicate_pmus, void *state, pmu_event_callback cb) argument 1889 pmu__name_match(const struct perf_pmu *pmu, const char *pmu_name) argument 1900 perf_pmu__is_software(const struct perf_pmu *pmu) argument 1926 perf_pmu__open_file(const struct perf_pmu *pmu, const char *name) argument 1937 perf_pmu__open_file_at(const struct perf_pmu *pmu, int dirfd, const char *name) argument 1948 perf_pmu__scan_file(const struct perf_pmu *pmu, const char *name, const char *fmt, ...) argument 1965 perf_pmu__scan_file_at(const struct perf_pmu *pmu, int dirfd, const char *name, const char *fmt, ...) argument 1982 perf_pmu__file_exists(const struct perf_pmu *pmu, const char *name) argument 2016 perf_pmu__del_caps(struct perf_pmu *pmu) argument 2033 perf_pmu__caps_parse(struct perf_pmu *pmu) argument 2094 perf_pmu__compute_config_masks(struct perf_pmu *pmu) argument 2117 perf_pmu__warn_invalid_config(struct perf_pmu *pmu, __u64 config, const char *name, int config_num, const char *config_name) argument 2143 perf_pmu__match(const struct perf_pmu *pmu, const char *tok) argument 2223 perf_pmu__delete(struct perf_pmu *pmu) argument 2237 perf_pmu__name_from_config(struct perf_pmu *pmu, u64 config) argument [all...] |
/linux-master/arch/x86/kvm/svm/ |
H A D | pmu.c | 20 #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 D | fsl_imx9_ddr_perf.c | 45 #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...] |
H A D | riscv_pmu_legacy.c | 110 static void pmu_legacy_init(struct riscv_pmu *pmu) argument 114 pmu->cmask = BIT(RISCV_PMU_LEGACY_CYCLE) | 116 pmu->ctr_start = pmu_legacy_ctr_start; 117 pmu->ctr_stop = NULL; 118 pmu->event_map = pmu_legacy_event_map; 119 pmu->ctr_get_idx = pmu_legacy_ctr_get_idx; 120 pmu->ctr_get_width = pmu_legacy_ctr_get_width; 121 pmu->ctr_clear_idx = NULL; 122 pmu->ctr_read = pmu_legacy_read_ctr; 123 pmu 134 struct riscv_pmu *pmu = NULL; local [all...] |
/linux-master/arch/x86/kvm/vmx/ |
H A D | pmu_intel.c | 21 #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 D | Makefile | 9 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 D | i915_pmu.c | 36 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 = >->i915->pmu; local 290 __i915_pmu_maybe_start_timer(struct i915_pmu *pmu) argument 303 struct i915_pmu *pmu = >->i915->pmu; local 325 struct i915_pmu *pmu = >->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 D | perfmon.h | 22 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...] |