| /linux/drivers/gpu/drm/nouveau/nvkm/subdev/pmu/ |
| A D | base.c | 32 struct nvkm_pmu *pmu = device->pmu; in nvkm_pmu_fan_controlled() local 48 nvkm_pmu_pgob(struct nvkm_pmu *pmu, bool enable) in nvkm_pmu_pgob() 57 struct nvkm_pmu *pmu = container_of(work, typeof(*pmu), recv.work); in nvkm_pmu_recv() local 62 nvkm_pmu_send(struct nvkm_pmu *pmu, u32 reply[2], in nvkm_pmu_send() 73 struct nvkm_pmu *pmu = nvkm_pmu(subdev); in nvkm_pmu_intr() local 82 struct nvkm_pmu *pmu = nvkm_pmu(subdev); in nvkm_pmu_fini() local 98 nvkm_pmu_reset(struct nvkm_pmu *pmu) in nvkm_pmu_reset() 128 struct nvkm_pmu *pmu = nvkm_pmu(subdev); in nvkm_pmu_preinit() local 135 struct nvkm_pmu *pmu = nvkm_pmu(subdev); in nvkm_pmu_init() local 145 struct nvkm_pmu *pmu = nvkm_pmu(subdev); in nvkm_pmu_dtor() local [all …]
|
| A D | gt215.c | 30 gt215_pmu_send(struct nvkm_pmu *pmu, u32 reply[2], in gt215_pmu_send() 87 gt215_pmu_recv(struct nvkm_pmu *pmu) in gt215_pmu_recv() 139 gt215_pmu_intr(struct nvkm_pmu *pmu) in gt215_pmu_intr() 178 gt215_pmu_fini(struct nvkm_pmu *pmu) in gt215_pmu_fini() 184 gt215_pmu_reset(struct nvkm_pmu *pmu) in gt215_pmu_reset() 193 gt215_pmu_enabled(struct nvkm_pmu *pmu) in gt215_pmu_enabled() 199 gt215_pmu_init(struct nvkm_pmu *pmu) in gt215_pmu_init()
|
| A D | gk20a.c | 51 gk20a_pmu_dvfs_target(struct gk20a_pmu *pmu, int *state) in gk20a_pmu_dvfs_target() 59 gk20a_pmu_dvfs_get_cur_state(struct gk20a_pmu *pmu, int *state) in gk20a_pmu_dvfs_get_cur_state() 67 gk20a_pmu_dvfs_get_target_state(struct gk20a_pmu *pmu, in gk20a_pmu_dvfs_get_target_state() 95 gk20a_pmu_dvfs_get_dev_status(struct gk20a_pmu *pmu, in gk20a_pmu_dvfs_get_dev_status() 105 gk20a_pmu_dvfs_reset_dev_status(struct gk20a_pmu *pmu) in gk20a_pmu_dvfs_reset_dev_status() 116 struct gk20a_pmu *pmu = in gk20a_pmu_dvfs_work() local 158 gk20a_pmu_fini(struct nvkm_pmu *pmu) in gk20a_pmu_fini() 167 gk20a_pmu_init(struct nvkm_pmu *pmu) in gk20a_pmu_init() 216 struct gk20a_pmu *pmu; in gk20a_pmu_new() local
|
| A D | gm20b.c | 42 struct nvkm_pmu *pmu = container_of(falcon, typeof(*pmu), falcon); in gm20b_pmu_acr_bootstrap_falcon() local 140 struct nvkm_pmu *pmu = priv; in gm20b_pmu_acr_init_wpr_callback() local 155 gm20b_pmu_acr_init_wpr(struct nvkm_pmu *pmu) in gm20b_pmu_acr_init_wpr() 170 gm20b_pmu_initmsg(struct nvkm_pmu *pmu) in gm20b_pmu_initmsg() 196 gm20b_pmu_recv(struct nvkm_pmu *pmu) in gm20b_pmu_recv() 228 gm20b_pmu_load(struct nvkm_pmu *pmu, int ver, const struct nvkm_pmu_fwif *fwif) in gm20b_pmu_load()
|
| A D | gf100.c | 30 gf100_pmu_reset(struct nvkm_pmu *pmu) in gf100_pmu_reset() 38 gf100_pmu_enabled(struct nvkm_pmu *pmu) in gf100_pmu_enabled() 60 gf100_pmu_nofw(struct nvkm_pmu *pmu, int ver, const struct nvkm_pmu_fwif *fwif) in gf100_pmu_nofw()
|
| A D | gp102.c | 27 gp102_pmu_reset(struct nvkm_pmu *pmu) in gp102_pmu_reset() 35 gp102_pmu_enabled(struct nvkm_pmu *pmu) in gp102_pmu_enabled()
|
| /linux/drivers/perf/ |
| A D | fsl_imx8_ddr_perf.c | 94 struct pmu pmu; member 111 struct ddr_pmu *pmu = dev_get_drvdata(dev); in ddr_perf_identifier_show() local 121 struct ddr_pmu *pmu = dev_get_drvdata(dev); in ddr_perf_identifier_attr_visible() local 168 struct ddr_pmu *pmu = dev_get_drvdata(dev); in ddr_perf_filter_cap_show() local 198 struct ddr_pmu *pmu = dev_get_drvdata(dev); in ddr_perf_cpumask_show() local 317 struct ddr_pmu *pmu = to_ddr_pmu(event->pmu); in ddr_perf_is_enhanced_filtered() local 370 struct ddr_pmu *pmu = to_ddr_pmu(event->pmu); in ddr_perf_event_init() local 463 struct ddr_pmu *pmu = to_ddr_pmu(event->pmu); in ddr_perf_event_update() local 491 struct ddr_pmu *pmu = to_ddr_pmu(event->pmu); in ddr_perf_event_start() local 621 struct ddr_pmu *pmu = (struct ddr_pmu *) p; in ddr_perf_irq_handler() local [all …]
|
| A D | arm_pmu_platform.c | 26 static int probe_current_pmu(struct arm_pmu *pmu, in probe_current_pmu() 46 static int pmu_parse_percpu_irq(struct arm_pmu *pmu, int irq) in pmu_parse_percpu_irq() 96 static int pmu_parse_irqs(struct arm_pmu *pmu) in pmu_parse_irqs() 193 struct arm_pmu *pmu; in arm_pmu_device_probe() local
|
| A D | arm_pmu_acpi.c | 191 struct arm_pmu *pmu; in arm_pmu_acpi_find_alloc_pmu() local 218 static bool pmu_irq_matches(struct arm_pmu *pmu, int irq) in pmu_irq_matches() 254 struct arm_pmu *pmu; in arm_pmu_acpi_cpu_starting() local 306 struct arm_pmu *pmu = per_cpu(probed_pmus, cpu); in arm_pmu_acpi_probe() local
|
| A D | arm_pmu.c | 360 validate_event(struct pmu *pmu, struct pmu_hw_events *hw_events, in validate_event() 523 static void armpmu_enable(struct pmu *pmu) in armpmu_enable() 537 static void armpmu_disable(struct pmu *pmu) in armpmu_disable() 694 static int armpmu_get_cpu_irq(struct arm_pmu *pmu, int cpu) in armpmu_get_cpu_irq() 708 struct arm_pmu *pmu = hlist_entry_safe(node, struct arm_pmu, node); in arm_perf_starting_cpu() local 727 struct arm_pmu *pmu = hlist_entry_safe(node, struct arm_pmu, node); in arm_perf_teardown_cpu() local 866 struct arm_pmu *pmu; in __armpmu_alloc() local 930 void armpmu_free(struct arm_pmu *pmu) in armpmu_free() 936 int armpmu_register(struct arm_pmu *pmu) in armpmu_register()
|
| /linux/arch/x86/kvm/svm/ |
| A D | pmu.c | 47 static unsigned int get_msr_base(struct kvm_pmu *pmu, enum pmu_type type) in get_msr_base() 98 static inline struct kvm_pmc *get_gp_pmc_amd(struct kvm_pmu *pmu, u32 msr, in get_gp_pmc_amd() 137 static unsigned amd_find_arch_event(struct kvm_pmu *pmu, in amd_find_arch_event() 186 struct kvm_pmu *pmu = vcpu_to_pmu(vcpu); in amd_is_valid_rdpmc_ecx() local 197 struct kvm_pmu *pmu = vcpu_to_pmu(vcpu); in amd_rdpmc_ecx_to_pmc() local 216 struct kvm_pmu *pmu = vcpu_to_pmu(vcpu); in amd_msr_idx_to_pmc() local 227 struct kvm_pmu *pmu = vcpu_to_pmu(vcpu); in amd_pmu_get_msr() local 249 struct kvm_pmu *pmu = vcpu_to_pmu(vcpu); in amd_pmu_set_msr() local 276 struct kvm_pmu *pmu = vcpu_to_pmu(vcpu); in amd_pmu_refresh() local 295 struct kvm_pmu *pmu = vcpu_to_pmu(vcpu); in amd_pmu_init() local [all …]
|
| /linux/arch/x86/kvm/vmx/ |
| A D | pmu_intel.c | 104 struct kvm_pmu *pmu = pmc_to_pmu(pmc); in intel_pmc_is_enabled() local 123 struct kvm_pmu *pmu = vcpu_to_pmu(vcpu); in intel_is_valid_rdpmc_ecx() local 135 struct kvm_pmu *pmu = vcpu_to_pmu(vcpu); in intel_rdpmc_ecx_to_pmc() local 212 struct kvm_pmu *pmu = vcpu_to_pmu(vcpu); in intel_is_valid_msr() local 235 struct kvm_pmu *pmu = vcpu_to_pmu(vcpu); in intel_msr_idx_to_pmc() local 259 struct kvm_pmu *pmu = vcpu_to_pmu(vcpu); in intel_pmu_create_guest_lbr_event() local 352 struct kvm_pmu *pmu = vcpu_to_pmu(vcpu); in intel_pmu_get_msr() local 393 struct kvm_pmu *pmu = vcpu_to_pmu(vcpu); in intel_pmu_set_msr() local 464 struct kvm_pmu *pmu = vcpu_to_pmu(vcpu); in intel_pmu_refresh() local 546 struct kvm_pmu *pmu = vcpu_to_pmu(vcpu); in intel_pmu_init() local [all …]
|
| /linux/drivers/gpu/drm/i915/ |
| A D | i915_pmu.c | 171 struct i915_pmu *pmu = &i915->pmu; in get_rc6() local 223 struct i915_pmu *pmu = &i915->pmu; in park_rc6() local 242 struct i915_pmu *pmu = &i915->pmu; in i915_pmu_gt_parked() local 262 struct i915_pmu *pmu = &i915->pmu; in i915_pmu_gt_unparked() local 376 struct i915_pmu *pmu = &i915->pmu; in frequency_sample() local 421 struct i915_pmu *pmu = &i915->pmu; in i915_sample() local 524 struct i915_pmu *pmu = &i915->pmu; in i915_pmu_event_init() local 566 struct i915_pmu *pmu = &i915->pmu; in __i915_pmu_event_read() local 620 struct i915_pmu *pmu = &i915->pmu; in i915_pmu_event_read() local 641 struct i915_pmu *pmu = &i915->pmu; in i915_pmu_enable() local [all …]
|
| /linux/drivers/soc/dove/ |
| A D | pmu.c | 50 struct pmu_data *pmu = rcdev_to_pmu(rc); in pmu_reset_reset() local 65 struct pmu_data *pmu = rcdev_to_pmu(rc); in pmu_reset_assert() local 79 struct pmu_data *pmu = rcdev_to_pmu(rc); in pmu_reset_deassert() local 103 static void __init pmu_reset_init(struct pmu_data *pmu) in pmu_reset_init() 115 static void __init pmu_reset_init(struct pmu_data *pmu) in pmu_reset_init() 121 struct pmu_data *pmu; member 146 struct pmu_data *pmu = pmu_dom->pmu; in pmu_domain_power_off() local 180 struct pmu_data *pmu = pmu_dom->pmu; in pmu_domain_power_on() local 228 struct pmu_data *pmu = irq_desc_get_handler_data(desc); in pmu_irq_handler() local 312 struct pmu_data *pmu; in dove_init_pmu_legacy() local [all …]
|
| /linux/arch/x86/kvm/ |
| A D | pmu.c | 52 struct kvm_pmu *pmu = container_of(irq_work, struct kvm_pmu, irq_work); in kvm_pmi_trigger_fn() local 63 struct kvm_pmu *pmu = pmc_to_pmu(pmc); in kvm_perf_overflow() local 76 struct kvm_pmu *pmu = pmc_to_pmu(pmc); in kvm_perf_overflow_intr() local 278 void reprogram_counter(struct kvm_pmu *pmu, int pmc_idx) in reprogram_counter() 298 struct kvm_pmu *pmu = vcpu_to_pmu(vcpu); in kvm_pmu_handle_event() local 364 struct kvm_pmu *pmu = vcpu_to_pmu(vcpu); in kvm_pmu_rdpmc() local 404 struct kvm_pmu *pmu = vcpu_to_pmu(vcpu); in kvm_pmu_mark_pmc_in_use() local 433 struct kvm_pmu *pmu = vcpu_to_pmu(vcpu); in kvm_pmu_reset() local 441 struct kvm_pmu *pmu = vcpu_to_pmu(vcpu); in kvm_pmu_init() local 453 struct kvm_pmu *pmu = pmc_to_pmu(pmc); in pmc_speculative_in_use() local [all …]
|
| A D | pmu.h | 8 #define pmu_to_vcpu(pmu) (container_of((pmu), struct kvm_vcpu, arch.pmu)) argument 48 struct kvm_pmu *pmu = pmc_to_pmu(pmc); in pmc_bitmask() local 98 static inline bool kvm_valid_perf_global_ctrl(struct kvm_pmu *pmu, in kvm_valid_perf_global_ctrl() 108 static inline struct kvm_pmc *get_gp_pmc(struct kvm_pmu *pmu, u32 msr, in get_gp_pmc() 122 static inline struct kvm_pmc *get_fixed_pmc(struct kvm_pmu *pmu, u32 msr) in get_fixed_pmc()
|
| /linux/arch/arm64/kvm/ |
| A D | pmu-emul.c | 51 struct kvm_pmu *pmu; in kvm_pmc_to_vcpu() local 166 struct kvm_pmu *pmu = &vcpu->arch.pmu; in kvm_pmu_get_counter_value() local 252 struct kvm_pmu *pmu = &vcpu->arch.pmu; in kvm_pmu_vcpu_init() local 266 struct kvm_pmu *pmu = &vcpu->arch.pmu; in kvm_pmu_vcpu_reset() local 283 struct kvm_pmu *pmu = &vcpu->arch.pmu; in kvm_pmu_vcpu_destroy() local 311 struct kvm_pmu *pmu = &vcpu->arch.pmu; in kvm_pmu_enable_counter_mask() local 346 struct kvm_pmu *pmu = &vcpu->arch.pmu; in kvm_pmu_disable_counter_mask() local 383 struct kvm_pmu *pmu = &vcpu->arch.pmu; in kvm_pmu_update_state() local 404 struct kvm_pmu *pmu = &vcpu->arch.pmu; in kvm_pmu_should_notify_user() local 459 struct kvm_pmu *pmu; in kvm_pmu_perf_overflow_notify_vcpu() local [all …]
|
| /linux/arch/x86/events/ |
| A D | rapl.c | 110 struct pmu *pmu; member 116 struct pmu pmu; member 210 static void rapl_start_hrtimer(struct rapl_pmu *pmu) in rapl_start_hrtimer() 237 static void rapl_hrtimer_init(struct rapl_pmu *pmu) in rapl_hrtimer_init() 245 static void __rapl_pmu_event_start(struct rapl_pmu *pmu, in __rapl_pmu_event_start() 264 struct rapl_pmu *pmu = event->pmu_private; in rapl_pmu_event_start() local 274 struct rapl_pmu *pmu = event->pmu_private; in rapl_pmu_event_stop() local 308 struct rapl_pmu *pmu = event->pmu_private; in rapl_pmu_event_add() local 333 struct rapl_pmu *pmu; in rapl_pmu_event_init() local 546 struct rapl_pmu *pmu = cpu_to_rapl_pmu(cpu); in rapl_cpu_offline() local [all …]
|
| /linux/tools/perf/util/ |
| A D | parse-events-hybrid.c | 44 struct perf_pmu *pmu) in create_event_hybrid() 64 struct perf_pmu *pmu) in pmu_cmp() 77 struct perf_pmu *pmu; in add_hw_hybrid() local 103 struct perf_pmu *pmu) in create_raw_event_hybrid() 123 struct perf_pmu *pmu; in add_raw_hybrid() local 175 struct perf_pmu *pmu; in parse_events__add_cache_hybrid() local
|
| A D | pmu.c | 900 struct perf_pmu *pmu; member 906 struct perf_pmu *pmu = idata->pmu; in pmu_add_sys_aliases_iter_fn() local 975 struct perf_pmu *pmu; in pmu_lookup() local 1053 struct perf_pmu *pmu; in pmu_find() local 1066 struct perf_pmu *pmu; in perf_pmu__find_by_type() local 1092 struct perf_pmu *pmu = NULL; in evsel__find_pmu() local 1111 struct perf_pmu *pmu; in perf_pmu__find() local 1601 char *pmu; member 1681 struct perf_pmu *pmu; in print_pmu_events() local 1810 struct perf_pmu *pmu; in pmu_have_event() local [all …]
|
| A D | pmu-hybrid.h | 13 #define perf_pmu__for_each_hybrid_pmu(pmu) \ argument 24 struct perf_pmu *pmu; in perf_pmu__hybrid_pmu_num() local
|
| /linux/arch/x86/events/intel/ |
| A D | uncore.c | 719 struct intel_uncore_pmu *pmu; in uncore_pmu_event_init() local 1089 struct intel_uncore_pmu *pmu = NULL; in uncore_pci_find_dev_pmu() local 1123 struct intel_uncore_pmu *pmu, in uncore_pci_pmu_register() 1167 struct intel_uncore_pmu *pmu = NULL; in uncore_pci_probe() local 1229 struct intel_uncore_pmu *pmu; in uncore_pci_remove() local 1260 struct intel_uncore_pmu *pmu; in uncore_bus_notify() local 1294 struct intel_uncore_pmu *pmu; in uncore_pci_sub_driver_init() local 1350 struct intel_uncore_pmu *pmu; in uncore_pci_pmus_register() local 1475 struct intel_uncore_pmu *pmu; in uncore_box_unref() local 1523 struct intel_uncore_pmu *pmu; in allocate_boxes() local [all …]
|
| /linux/include/linux/ |
| A D | perf_event.h | 280 struct pmu { struct 291 * various common per-pmu feature flags argument 295 int __percpu *pmu_disable_count; argument 308 void (*pmu_enable) (struct pmu *pmu); /* optional */ argument 404 void (*start_txn) (struct pmu *pmu, unsigned int txn_flags); argument 413 int (*commit_txn) (struct pmu *pmu); argument 420 void (*cancel_txn) (struct pmu *pmu); argument 450 * Set up pmu-private data structures for an AUX area argument 457 * Free pmu-private AUX data structures argument 666 struct pmu *pmu; member [all …]
|
| /linux/drivers/gpu/drm/nouveau/nvkm/subdev/devinit/ |
| A D | gm200.c | 32 pmu_code(struct nv50_devinit *init, u32 pmu, u32 img, u32 len, bool sec) in pmu_code() 52 pmu_data(struct nv50_devinit *init, u32 pmu, u32 img, u32 len) in pmu_data() 87 struct nvbios_pmuR pmu; in pmu_load() local 143 u32 pmu = pmu_args(init, args + 0x08, 0x08); in gm200_devinit_post() local 151 u32 pmu = pmu_args(init, args + 0x08, 0x10); in gm200_devinit_post() local
|
| /linux/drivers/soc/rockchip/ |
| A D | pm_domains.c | 71 struct rockchip_pmu *pmu; member 144 struct rockchip_pmu *pmu = pd->pmu; in rockchip_pmu_domain_is_idle() local 165 struct rockchip_pmu *pmu = pd->pmu; in rockchip_pmu_set_idle_request() local 258 struct rockchip_pmu *pmu = pd->pmu; in rockchip_pmu_domain_is_on() local 274 struct rockchip_pmu *pmu = pd->pmu; in rockchip_do_pmu_set_power_domain() local 301 struct rockchip_pmu *pmu = pd->pmu; in rockchip_pd_power() local 389 static int rockchip_pm_add_one_domain(struct rockchip_pmu *pmu, in rockchip_pm_add_one_domain() 548 static void rockchip_pm_domain_cleanup(struct rockchip_pmu *pmu) in rockchip_pm_domain_cleanup() 565 static void rockchip_configure_pd_cnt(struct rockchip_pmu *pmu, in rockchip_configure_pd_cnt() 575 static int rockchip_pm_add_subdomain(struct rockchip_pmu *pmu, in rockchip_pm_add_subdomain() [all …]
|