| /linux-4.4.14/arch/x86/kvm/ |
| D | pmu_intel.c | 38 static void reprogram_fixed_counters(struct kvm_pmu *pmu, u64 data) in reprogram_fixed_counters() argument 42 for (i = 0; i < pmu->nr_arch_fixed_counters; i++) { in reprogram_fixed_counters() 44 u8 old_ctrl = fixed_ctrl_field(pmu->fixed_ctr_ctrl, i); in reprogram_fixed_counters() 47 pmc = get_fixed_pmc(pmu, MSR_CORE_PERF_FIXED_CTR0 + i); in reprogram_fixed_counters() 55 pmu->fixed_ctr_ctrl = data; in reprogram_fixed_counters() 59 static void global_ctrl_changed(struct kvm_pmu *pmu, u64 data) in global_ctrl_changed() argument 62 u64 diff = pmu->global_ctrl ^ data; in global_ctrl_changed() 64 pmu->global_ctrl = data; in global_ctrl_changed() 67 reprogram_counter(pmu, bit); in global_ctrl_changed() 70 static unsigned intel_find_arch_event(struct kvm_pmu *pmu, in intel_find_arch_event() argument [all …]
|
| D | pmu_amd.c | 34 static unsigned amd_find_arch_event(struct kvm_pmu *pmu, in amd_find_arch_event() argument 65 static struct kvm_pmc *amd_pmc_idx_to_pmc(struct kvm_pmu *pmu, int pmc_idx) in amd_pmc_idx_to_pmc() argument 67 return get_gp_pmc(pmu, MSR_K7_EVNTSEL0 + pmc_idx, MSR_K7_EVNTSEL0); in amd_pmc_idx_to_pmc() 73 struct kvm_pmu *pmu = vcpu_to_pmu(vcpu); in amd_is_valid_msr_idx() local 77 return (idx >= pmu->nr_arch_gp_counters); in amd_is_valid_msr_idx() 83 struct kvm_pmu *pmu = vcpu_to_pmu(vcpu); in amd_msr_idx_to_pmc() local 87 if (idx >= pmu->nr_arch_gp_counters) in amd_msr_idx_to_pmc() 89 counters = pmu->gp_counters; in amd_msr_idx_to_pmc() 96 struct kvm_pmu *pmu = vcpu_to_pmu(vcpu); in amd_is_valid_msr() local 99 ret = get_gp_pmc(pmu, msr, MSR_K7_PERFCTR0) || in amd_is_valid_msr() [all …]
|
| D | pmu.c | 52 struct kvm_pmu *pmu = container_of(irq_work, struct kvm_pmu, irq_work); in kvm_pmi_trigger_fn() local 53 struct kvm_vcpu *vcpu = pmu_to_vcpu(pmu); in kvm_pmi_trigger_fn() 63 struct kvm_pmu *pmu = pmc_to_pmu(pmc); in kvm_perf_overflow() local 66 (unsigned long *)&pmu->reprogram_pmi)) { in kvm_perf_overflow() 67 __set_bit(pmc->idx, (unsigned long *)&pmu->global_status); in kvm_perf_overflow() 77 struct kvm_pmu *pmu = pmc_to_pmu(pmc); in kvm_perf_overflow_intr() local 80 (unsigned long *)&pmu->reprogram_pmi)) { in kvm_perf_overflow_intr() 81 __set_bit(pmc->idx, (unsigned long *)&pmu->global_status); in kvm_perf_overflow_intr() 196 void reprogram_counter(struct kvm_pmu *pmu, int pmc_idx) in reprogram_counter() argument 198 struct kvm_pmc *pmc = kvm_x86_ops->pmu_ops->pmc_idx_to_pmc(pmu, pmc_idx); in reprogram_counter() [all …]
|
| D | pmu.h | 4 #define vcpu_to_pmu(vcpu) (&(vcpu)->arch.pmu) 5 #define pmu_to_vcpu(pmu) (container_of((pmu), struct kvm_vcpu, arch.pmu)) argument 6 #define pmc_to_pmu(pmc) (&(pmc)->vcpu->arch.pmu) 18 unsigned (*find_arch_event)(struct kvm_pmu *pmu, u8 event_select, 22 struct kvm_pmc *(*pmc_idx_to_pmc)(struct kvm_pmu *pmu, int pmc_idx); 35 struct kvm_pmu *pmu = pmc_to_pmu(pmc); in pmc_bitmask() local 37 return pmu->counter_bitmask[pmc->type]; in pmc_bitmask() 80 static inline struct kvm_pmc *get_gp_pmc(struct kvm_pmu *pmu, u32 msr, in get_gp_pmc() argument 83 if (msr >= base && msr < base + pmu->nr_arch_gp_counters) in get_gp_pmc() 84 return &pmu->gp_counters[msr - base]; in get_gp_pmc() [all …]
|
| D | Makefile | 15 i8254.o ioapic.o irq_comm.o cpuid.o pmu.o mtrr.o \
|
| /linux-4.4.14/drivers/soc/dove/ |
| D | pmu.c | 49 struct pmu_data *pmu = rcdev_to_pmu(rc); in pmu_reset_reset() local 53 spin_lock_irqsave(&pmu->lock, flags); in pmu_reset_reset() 54 val = readl_relaxed(pmu->pmc_base + PMC_SW_RST); in pmu_reset_reset() 55 writel_relaxed(val & ~BIT(id), pmu->pmc_base + PMC_SW_RST); in pmu_reset_reset() 56 writel_relaxed(val | BIT(id), pmu->pmc_base + PMC_SW_RST); in pmu_reset_reset() 57 spin_unlock_irqrestore(&pmu->lock, flags); in pmu_reset_reset() 64 struct pmu_data *pmu = rcdev_to_pmu(rc); in pmu_reset_assert() local 68 spin_lock_irqsave(&pmu->lock, flags); in pmu_reset_assert() 69 val &= readl_relaxed(pmu->pmc_base + PMC_SW_RST); in pmu_reset_assert() 70 writel_relaxed(val, pmu->pmc_base + PMC_SW_RST); in pmu_reset_assert() [all …]
|
| D | Makefile | 1 obj-y += pmu.o
|
| /linux-4.4.14/drivers/gpu/drm/nouveau/nvkm/subdev/pmu/ |
| D | base.c | 29 nvkm_pmu_pgob(struct nvkm_pmu *pmu, bool enable) in nvkm_pmu_pgob() argument 31 if (pmu && pmu->func->pgob) in nvkm_pmu_pgob() 32 pmu->func->pgob(pmu, enable); in nvkm_pmu_pgob() 36 nvkm_pmu_send(struct nvkm_pmu *pmu, u32 reply[2], in nvkm_pmu_send() argument 39 struct nvkm_subdev *subdev = &pmu->subdev; in nvkm_pmu_send() 58 pmu->recv.message = message; in nvkm_pmu_send() 59 pmu->recv.process = process; in nvkm_pmu_send() 69 pmu->send.base)); in nvkm_pmu_send() 81 wait_event(pmu->recv.wait, (pmu->recv.process == 0)); in nvkm_pmu_send() 82 reply[0] = pmu->recv.data[0]; in nvkm_pmu_send() [all …]
|
| D | gk20a.c | 52 gk20a_pmu_dvfs_target(struct gk20a_pmu *pmu, int *state) in gk20a_pmu_dvfs_target() argument 54 struct nvkm_clk *clk = pmu->base.subdev.device->clk; in gk20a_pmu_dvfs_target() 60 gk20a_pmu_dvfs_get_cur_state(struct gk20a_pmu *pmu, int *state) in gk20a_pmu_dvfs_get_cur_state() argument 62 struct nvkm_clk *clk = pmu->base.subdev.device->clk; in gk20a_pmu_dvfs_get_cur_state() 69 gk20a_pmu_dvfs_get_target_state(struct gk20a_pmu *pmu, in gk20a_pmu_dvfs_get_target_state() argument 72 struct gk20a_pmu_dvfs_data *data = pmu->data; in gk20a_pmu_dvfs_get_target_state() 73 struct nvkm_clk *clk = pmu->base.subdev.device->clk; in gk20a_pmu_dvfs_get_target_state() 88 nvkm_trace(&pmu->base.subdev, "cur level = %d, new level = %d\n", in gk20a_pmu_dvfs_get_target_state() 100 gk20a_pmu_dvfs_get_dev_status(struct gk20a_pmu *pmu, in gk20a_pmu_dvfs_get_dev_status() argument 103 struct nvkm_device *device = pmu->base.subdev.device; in gk20a_pmu_dvfs_get_dev_status() [all …]
|
| D | Kbuild | 1 nvkm-y += nvkm/subdev/pmu/base.o 2 nvkm-y += nvkm/subdev/pmu/memx.o 3 nvkm-y += nvkm/subdev/pmu/gt215.o 4 nvkm-y += nvkm/subdev/pmu/gf100.o 5 nvkm-y += nvkm/subdev/pmu/gf119.o 6 nvkm-y += nvkm/subdev/pmu/gk104.o 7 nvkm-y += nvkm/subdev/pmu/gk110.o 8 nvkm-y += nvkm/subdev/pmu/gk208.o 9 nvkm-y += nvkm/subdev/pmu/gk20a.o 10 nvkm-y += nvkm/subdev/pmu/gm107.o
|
| D | memx.c | 6 struct nvkm_pmu *pmu; member 19 struct nvkm_device *device = memx->pmu->subdev.device; in memx_out() 43 nvkm_memx_init(struct nvkm_pmu *pmu, struct nvkm_memx **pmemx) in nvkm_memx_init() argument 45 struct nvkm_device *device = pmu->subdev.device; in nvkm_memx_init() 50 ret = nvkm_pmu_send(pmu, reply, PROC_MEMX, MEMX_MSG_INFO, in nvkm_memx_init() 58 memx->pmu = pmu; in nvkm_memx_init() 74 struct nvkm_pmu *pmu = memx->pmu; in nvkm_memx_fini() local 75 struct nvkm_subdev *subdev = &pmu->subdev; in nvkm_memx_fini() 88 nvkm_pmu_send(pmu, reply, PROC_MEMX, MEMX_MSG_EXEC, in nvkm_memx_fini() 101 nvkm_debug(&memx->pmu->subdev, "R[%06x] = %08x\n", addr, data); in nvkm_memx_wr32() [all …]
|
| D | gt215.c | 28 gt215_pmu_reset(struct nvkm_pmu *pmu) in gt215_pmu_reset() argument 30 struct nvkm_device *device = pmu->subdev.device; in gt215_pmu_reset()
|
| D | gk110.c | 32 gk110_pmu_pgob(struct nvkm_pmu *pmu, bool enable) in gk110_pmu_pgob() argument 34 struct nvkm_device *device = pmu->subdev.device; in gk110_pmu_pgob()
|
| D | gk104.c | 57 gk104_pmu_pgob(struct nvkm_pmu *pmu, bool enable) in gk104_pmu_pgob() argument 59 struct nvkm_device *device = pmu->subdev.device; in gk104_pmu_pgob()
|
| /linux-4.4.14/drivers/soc/rockchip/ |
| D | pm_domains.c | 50 struct rockchip_pmu *pmu; member 80 struct rockchip_pmu *pmu = pd->pmu; in rockchip_pmu_domain_is_idle() local 84 regmap_read(pmu->regmap, pmu->info->idle_offset, &val); in rockchip_pmu_domain_is_idle() 92 struct rockchip_pmu *pmu = pd->pmu; in rockchip_pmu_set_idle_request() local 95 regmap_update_bits(pmu->regmap, pmu->info->req_offset, in rockchip_pmu_set_idle_request() 101 regmap_read(pmu->regmap, pmu->info->ack_offset, &val); in rockchip_pmu_set_idle_request() 112 struct rockchip_pmu *pmu = pd->pmu; in rockchip_pmu_domain_is_on() local 115 regmap_read(pmu->regmap, pmu->info->status_offset, &val); in rockchip_pmu_domain_is_on() 124 struct rockchip_pmu *pmu = pd->pmu; in rockchip_do_pmu_set_power_domain() local 126 regmap_update_bits(pmu->regmap, pmu->info->pwr_offset, in rockchip_do_pmu_set_power_domain() [all …]
|
| /linux-4.4.14/arch/x86/kernel/cpu/ |
| D | perf_event_intel_uncore.h | 55 struct pmu *pmu; /* for custom pmu ops */ member 76 struct pmu pmu; member 104 struct intel_uncore_pmu *pmu; member 151 return box->pmu->type->box_ctl; in uncore_pci_box_ctl() 156 return box->pmu->type->fixed_ctl; in uncore_pci_fixed_ctl() 161 return box->pmu->type->fixed_ctr; in uncore_pci_fixed_ctr() 167 return idx * 4 + box->pmu->type->event_ctl; in uncore_pci_event_ctl() 173 return idx * 8 + box->pmu->type->perf_ctr; in uncore_pci_perf_ctr() 178 struct intel_uncore_pmu *pmu = box->pmu; in uncore_msr_box_offset() local 179 return pmu->type->msr_offsets ? in uncore_msr_box_offset() [all …]
|
| D | perf_event_intel_rapl.c | 123 struct pmu *pmu; /* pointer to rapl_pmu_class */ member 129 static struct pmu rapl_pmu_class; 203 static void rapl_start_hrtimer(struct rapl_pmu *pmu) in rapl_start_hrtimer() argument 205 hrtimer_start(&pmu->hrtimer, pmu->timer_interval, in rapl_start_hrtimer() 209 static void rapl_stop_hrtimer(struct rapl_pmu *pmu) in rapl_stop_hrtimer() argument 211 hrtimer_cancel(&pmu->hrtimer); in rapl_stop_hrtimer() 216 struct rapl_pmu *pmu = __this_cpu_read(rapl_pmu); in rapl_hrtimer_handle() local 220 if (!pmu->n_active) in rapl_hrtimer_handle() 223 spin_lock_irqsave(&pmu->lock, flags); in rapl_hrtimer_handle() 225 list_for_each_entry(event, &pmu->active_list, active_entry) { in rapl_hrtimer_handle() [all …]
|
| D | perf_event_intel_uncore.c | 87 return container_of(event->pmu, struct intel_uncore_pmu, pmu); in uncore_event_to_pmu() 90 struct intel_uncore_box *uncore_pmu_to_box(struct intel_uncore_pmu *pmu, int cpu) in uncore_pmu_to_box() argument 94 box = *per_cpu_ptr(pmu->box, cpu); in uncore_pmu_to_box() 100 if (*per_cpu_ptr(pmu->box, cpu)) in uncore_pmu_to_box() 102 list_for_each_entry(box, &pmu->box_list, list) { in uncore_pmu_to_box() 105 *per_cpu_ptr(pmu->box, cpu) = box; in uncore_pmu_to_box() 112 return *per_cpu_ptr(pmu->box, cpu); in uncore_pmu_to_box() 340 return event->pmu->event_init == uncore_pmu_event_init; in is_uncore_event() 349 max_count = box->pmu->type->num_counters; in uncore_collect_events() 350 if (box->pmu->type->fixed_ctl) in uncore_collect_events() [all …]
|
| D | perf_event_amd_uncore.c | 40 struct pmu *pmu; member 48 static struct pmu amd_nb_pmu; 49 static struct pmu amd_l2_pmu; 56 return event->pmu->type == amd_nb_pmu.type; in is_nb_event() 61 return event->pmu->type == amd_l2_pmu.type; in is_l2_event() 180 if (event->attr.type != event->pmu->type) in amd_uncore_event_init() 223 struct pmu *pmu = dev_get_drvdata(dev); in amd_uncore_attr_show_cpumask() local 225 if (pmu->type == amd_nb_pmu.type) in amd_uncore_attr_show_cpumask() 227 else if (pmu->type == amd_l2_pmu.type) in amd_uncore_attr_show_cpumask() 265 static struct pmu amd_nb_pmu = { [all …]
|
| D | perf_event_amd_ibs.c | 45 struct pmu pmu; member 157 if (perf_ibs_fetch.pmu.type == type) in get_ibs_pmu() 159 if (perf_ibs_op.pmu.type == type) in get_ibs_pmu() 244 if (event->pmu != &perf_ibs->pmu) in perf_ibs_init() 368 struct perf_ibs *perf_ibs = container_of(event->pmu, struct perf_ibs, pmu); in perf_ibs_start() 388 struct perf_ibs *perf_ibs = container_of(event->pmu, struct perf_ibs, pmu); in perf_ibs_stop() 422 struct perf_ibs *perf_ibs = container_of(event->pmu, struct perf_ibs, pmu); in perf_ibs_add() 440 struct perf_ibs *perf_ibs = container_of(event->pmu, struct perf_ibs, pmu); in perf_ibs_del() 469 .pmu = { 493 .pmu = { [all …]
|
| D | perf_event_amd_iommu.c | 39 struct pmu pmu; member 204 if (event->attr.type != event->pmu->type) in perf_iommu_event_init() 225 if (event->pmu != &perf_iommu->pmu) in perf_iommu_event_init() 368 container_of(event->pmu, struct perf_amd_iommu, pmu); in perf_iommu_add() 389 container_of(event->pmu, struct perf_amd_iommu, pmu); in perf_iommu_del() 455 perf_iommu->pmu.attr_groups = perf_iommu->attr_groups; in _init_perf_amd_iommu() 457 ret = perf_pmu_register(&perf_iommu->pmu, name, -1); in _init_perf_amd_iommu() 471 .pmu = {
|
| D | perf_event_intel_cstate.c | 118 static struct pmu cstate_core_pmu; 242 static struct pmu cstate_pkg_pmu; 375 struct pmu *pmu = dev_get_drvdata(dev); in cstate_get_attr_cpumask() local 377 if (pmu == &cstate_core_pmu) in cstate_get_attr_cpumask() 379 else if (pmu == &cstate_pkg_pmu) in cstate_get_attr_cpumask() 390 if (event->attr.type != event->pmu->type) in cstate_pmu_event_init() 403 if (event->pmu == &cstate_core_pmu) { in cstate_pmu_event_init() 409 } else if (event->pmu == &cstate_pkg_pmu) { in cstate_pmu_event_init() 631 static struct pmu cstate_core_pmu = { 644 static struct pmu cstate_pkg_pmu = {
|
| D | perf_event_intel_pt.c | 1113 if (event->attr.type != pt_pmu.pmu.type) in pt_event_init() 1163 pt_pmu.pmu.capabilities = in pt_init() 1166 pt_pmu.pmu.capabilities |= PERF_PMU_CAP_EXCLUSIVE | PERF_PMU_CAP_ITRACE; in pt_init() 1167 pt_pmu.pmu.attr_groups = pt_attr_groups; in pt_init() 1168 pt_pmu.pmu.task_ctx_nr = perf_sw_context; in pt_init() 1169 pt_pmu.pmu.event_init = pt_event_init; in pt_init() 1170 pt_pmu.pmu.add = pt_event_add; in pt_init() 1171 pt_pmu.pmu.del = pt_event_del; in pt_init() 1172 pt_pmu.pmu.start = pt_event_start; in pt_init() 1173 pt_pmu.pmu.stop = pt_event_stop; in pt_init() [all …]
|
| D | perf_event.c | 609 static void x86_pmu_disable(struct pmu *pmu) in x86_pmu_disable() argument 641 static struct pmu pmu; variable 645 return event->pmu == &pmu; in is_x86_event() 1011 static void x86_pmu_enable(struct pmu *pmu) in x86_pmu_enable() argument 1530 pmu.capabilities |= PERF_PMU_CAP_NO_INTERRUPT; in pmu_check_apic() 1748 perf_pmu_register(&pmu, "cpu", PERF_TYPE_RAW); in init_hw_perf_events() 1769 static void x86_pmu_start_txn(struct pmu *pmu, unsigned int txn_flags) in x86_pmu_start_txn() argument 1779 perf_pmu_disable(pmu); in x86_pmu_start_txn() 1788 static void x86_pmu_cancel_txn(struct pmu *pmu) in x86_pmu_cancel_txn() argument 1806 perf_pmu_enable(pmu); in x86_pmu_cancel_txn() [all …]
|
| D | perf_event_intel_uncore_snb.c | 91 if (box->pmu->pmu_idx == 0) { in snb_uncore_msr_init_box() 259 struct intel_uncore_pmu *pmu; in snb_uncore_imc_event_init() local 265 if (event->attr.type != event->pmu->type) in snb_uncore_imc_event_init() 268 pmu = uncore_event_to_pmu(event); in snb_uncore_imc_event_init() 270 if (pmu->func_id < 0) in snb_uncore_imc_event_init() 298 box = uncore_pmu_to_box(pmu, event->cpu); in snb_uncore_imc_event_init() 448 static struct pmu snb_uncore_imc_pmu = { 479 .pmu = &snb_uncore_imc_pmu,
|
| D | intel_pt.h | 66 struct pmu pmu; member
|
| D | perf_event_msr.c | 115 if (event->attr.type != event->pmu->type) in msr_event_init() 198 static struct pmu pmu_msr = {
|
| D | perf_event_intel_uncore_nhmex.c | 245 else if (box->pmu->type->event_mask & NHMEX_PMON_CTL_EN_BIT0) in nhmex_uncore_msr_enable_event() 360 if (box->pmu->pmu_idx == 0) in nhmex_bbox_hw_config() 445 if (box->pmu->pmu_idx == 0) in nhmex_sbox_hw_config() 760 struct intel_uncore_type *type = box->pmu->type; in nhmex_mbox_hw_config() 777 msr = er->msr + type->msr_offset * box->pmu->pmu_idx; in nhmex_mbox_hw_config() 804 if (box->pmu->pmu_idx == 0) in nhmex_mbox_hw_config() 1112 port = idx / 6 + box->pmu->pmu_idx * 4; in nhmex_rbox_msr_enable_event()
|
| D | perf_event_intel_lbr.c | 347 perf_sched_cb_inc(event->ctx->pmu); in intel_pmu_lbr_enable() 366 perf_sched_cb_dec(event->ctx->pmu); in intel_pmu_lbr_disable()
|
| D | perf_event_intel_ds.c | 801 perf_sched_cb_inc(event->ctx->pmu); in intel_pmu_pebs_enable() 811 perf_sched_cb_dec(event->ctx->pmu); in intel_pmu_pebs_enable() 843 perf_sched_cb_dec(event->ctx->pmu); in intel_pmu_pebs_disable()
|
| D | perf_event_intel_cqm.c | 828 static struct pmu intel_cqm_pmu; 1232 static struct pmu intel_cqm_pmu = {
|
| D | perf_event_intel_uncore_snbep.c | 739 SNBEP_CBO_MSR_OFFSET * box->pmu->pmu_idx; in snbep_cbox_hw_config() 921 int idx = box->pmu->pmu_idx + SNBEP_PCI_QPI_PORT0_FILTER; in snbep_qpi_enable_event() 1409 SNBEP_CBO_MSR_OFFSET * box->pmu->pmu_idx; in ivbep_cbox_hw_config() 1895 HSWEP_CBO_MSR_OFFSET * box->pmu->pmu_idx; in hswep_cbox_hw_config()
|
| /linux-4.4.14/Documentation/devicetree/bindings/pinctrl/ |
| D | marvell,dove-pinctrl.txt | 14 Note: pmu* also allows for Power Management functions listed below 18 mpp0 0 gpio, pmu, uart2(rts), sdio0(cd), lcd0(pwm), pmu* 19 mpp1 1 gpio, pmu, uart2(cts), sdio0(wp), lcd1(pwm), pmu* 20 mpp2 2 gpio, pmu, uart2(txd), sdio0(buspwr), sata(prsnt), 21 uart1(rts), pmu* 22 mpp3 3 gpio, pmu, uart2(rxd), sdio0(ledctrl), sata(act), 23 uart1(cts), lcd-spi(cs1), pmu* 24 mpp4 4 gpio, pmu, uart3(rts), sdio1(cd), spi1(miso), pmu* 25 mpp5 5 gpio, pmu, uart3(cts), sdio1(wp), spi1(cs), pmu* 26 mpp6 6 gpio, pmu, uart3(txd), sdio1(buspwr), spi1(mosi), pmu* [all …]
|
| D | rockchip,pinctrl.txt | 29 - rockchip,pmu: phandle referencing a syscon providing the pmu registers 38 Use rockchip,grf and rockchip,pmu described above instead. 57 rockchip,pmu described above instead 125 rockchip,pmu = <&pmu>;
|
| /linux-4.4.14/drivers/gpu/drm/nouveau/nvkm/subdev/devinit/ |
| D | gm204.c | 31 pmu_code(struct nv50_devinit *init, u32 pmu, u32 img, u32 len, bool sec) in pmu_code() argument 37 nvkm_wr32(device, 0x10a180, 0x01000000 | (sec ? 0x10000000 : 0) | pmu); in pmu_code() 40 nvkm_wr32(device, 0x10a188, (pmu + i) >> 8); in pmu_code() 51 pmu_data(struct nv50_devinit *init, u32 pmu, u32 img, u32 len) in pmu_data() argument 57 nvkm_wr32(device, 0x10a1c0, 0x01000000 | pmu); in pmu_data() 86 struct nvbios_pmuR pmu; in pmu_load() local 88 if (!nvbios_pmuRm(bios, type, &pmu)) { in pmu_load() 96 pmu_code(init, pmu.boot_addr_pmu, pmu.boot_addr, pmu.boot_size, false); in pmu_load() 97 pmu_code(init, pmu.code_addr_pmu, pmu.code_addr, pmu.code_size, true); in pmu_load() 98 pmu_data(init, pmu.data_addr_pmu, pmu.data_addr, pmu.data_size); in pmu_load() [all …]
|
| /linux-4.4.14/Documentation/devicetree/bindings/arm/ |
| D | pmu.txt | 10 "apm,potenza-pmu" 12 "arm.cortex-a57-pmu" 13 "arm.cortex-a53-pmu" 14 "arm,cortex-a17-pmu" 15 "arm,cortex-a15-pmu" 16 "arm,cortex-a12-pmu" 17 "arm,cortex-a9-pmu" 18 "arm,cortex-a8-pmu" 19 "arm,cortex-a7-pmu" 20 "arm,cortex-a5-pmu" [all …]
|
| D | cci.txt | 93 A CCI pmu node must contain the following properties: 99 "arm,cci-400-pmu,r0" 100 "arm,cci-400-pmu,r1" 101 "arm,cci-400-pmu" - DEPRECATED, permitted only where OS has 103 "arm,cci-500-pmu,r0" 214 pmu@9000 { 215 compatible = "arm,cci-400-pmu";
|
| /linux-4.4.14/tools/perf/util/ |
| D | pmu.c | 454 perf_pmu__get_default_config(struct perf_pmu *pmu __maybe_unused) in perf_pmu__get_default_config() 461 struct perf_pmu *pmu; in pmu_lookup() local 480 pmu = zalloc(sizeof(*pmu)); in pmu_lookup() 481 if (!pmu) in pmu_lookup() 484 pmu->cpus = pmu_cpumask(name); in pmu_lookup() 486 INIT_LIST_HEAD(&pmu->format); in pmu_lookup() 487 INIT_LIST_HEAD(&pmu->aliases); in pmu_lookup() 488 list_splice(&format, &pmu->format); in pmu_lookup() 489 list_splice(&aliases, &pmu->aliases); in pmu_lookup() 490 pmu->name = strdup(name); in pmu_lookup() [all …]
|
| D | pmu.h | 50 int perf_pmu__config(struct perf_pmu *pmu, struct perf_event_attr *attr, 58 int perf_pmu__check_alias(struct perf_pmu *pmu, struct list_head *head_terms, 60 struct list_head *perf_pmu__alias(struct perf_pmu *pmu, 70 struct perf_pmu *perf_pmu__scan(struct perf_pmu *pmu); 75 int perf_pmu__scan_file(struct perf_pmu *pmu, const char *name, const char *fmt, 80 struct perf_event_attr *perf_pmu__get_default_config(struct perf_pmu *pmu);
|
| D | Build | 55 libperf-y += pmu.o 56 libperf-y += pmu-flex.o 57 libperf-y += pmu-bison.o 123 $(OUTPUT)util/pmu-flex.c: util/pmu.l $(OUTPUT)util/pmu-bison.c 125 $(Q)$(call echo-cmd,flex)$(FLEX) -o $@ --header-file=$(OUTPUT)util/pmu-flex.h util/pmu.l 127 $(OUTPUT)util/pmu-bison.c: util/pmu.y 129 $(Q)$(call echo-cmd,bison)$(BISON) -v util/pmu.y -d -o $@ -p perf_pmu_ 137 $(OUTPUT)util/pmu.o: $(OUTPUT)util/pmu-flex.c $(OUTPUT)util/pmu-bison.c
|
| D | parse-events.c | 989 struct perf_pmu *pmu; in parse_events_add_pmu() local 993 pmu = perf_pmu__find(name); in parse_events_add_pmu() 994 if (!pmu) in parse_events_add_pmu() 997 if (pmu->default_config) { in parse_events_add_pmu() 998 memcpy(&attr, pmu->default_config, in parse_events_add_pmu() 1005 attr.type = pmu->type; in parse_events_add_pmu() 1006 evsel = __add_event(list, &data->idx, &attr, NULL, pmu->cpus, NULL); in parse_events_add_pmu() 1010 if (perf_pmu__check_alias(pmu, head_config, &info)) in parse_events_add_pmu() 1023 if (perf_pmu__config(pmu, &attr, head_config, data->error)) in parse_events_add_pmu() 1027 pmu_event_name(head_config), pmu->cpus, in parse_events_add_pmu() [all …]
|
| D | intel-pt.h | 54 struct perf_event_attr *intel_pt_pmu_default_config(struct perf_pmu *pmu);
|
| D | header.c | 746 struct perf_pmu *pmu = NULL; in write_pmu_mappings() local 756 while ((pmu = perf_pmu__scan(pmu))) { in write_pmu_mappings() 757 if (!pmu->name) in write_pmu_mappings() 761 ret = do_write(fd, &pmu->type, sizeof(pmu->type)); in write_pmu_mappings() 765 ret = do_write_string(fd, pmu->name); in write_pmu_mappings()
|
| /linux-4.4.14/drivers/perf/ |
| D | arm_pmu.c | 88 if (type == event->pmu->type) in armpmu_map_event() 105 struct arm_pmu *armpmu = to_arm_pmu(event->pmu); in armpmu_event_set_period() 145 struct arm_pmu *armpmu = to_arm_pmu(event->pmu); in armpmu_event_update() 174 struct arm_pmu *armpmu = to_arm_pmu(event->pmu); in armpmu_stop() 190 struct arm_pmu *armpmu = to_arm_pmu(event->pmu); in armpmu_start() 215 struct arm_pmu *armpmu = to_arm_pmu(event->pmu); in armpmu_del() 232 struct arm_pmu *armpmu = to_arm_pmu(event->pmu); in armpmu_add() 242 perf_pmu_disable(event->pmu); in armpmu_add() 267 perf_pmu_enable(event->pmu); in armpmu_add() 272 validate_event(struct pmu *pmu, struct pmu_hw_events *hw_events, in validate_event() argument [all …]
|
| /linux-4.4.14/arch/powerpc/perf/ |
| D | Makefile | 6 obj64-$(CONFIG_PPC_PERF_CTRS) += power4-pmu.o ppc970-pmu.o power5-pmu.o \ 7 power5+-pmu.o power6-pmu.o power7-pmu.o \ 8 power8-pmu.o 9 obj32-$(CONFIG_PPC_PERF_CTRS) += mpc7450-pmu.o 12 obj-$(CONFIG_FSL_EMB_PERF_EVENT_E500) += e500-pmu.o e6500-pmu.o
|
| D | core-fsl-emb.c | 207 static void fsl_emb_pmu_disable(struct pmu *pmu) in fsl_emb_pmu_disable() argument 246 static void fsl_emb_pmu_enable(struct pmu *pmu) in fsl_emb_pmu_enable() argument 301 perf_pmu_disable(event->pmu); in fsl_emb_pmu_add() 349 perf_pmu_enable(event->pmu); in fsl_emb_pmu_add() 359 perf_pmu_disable(event->pmu); in fsl_emb_pmu_del() 387 perf_pmu_enable(event->pmu); in fsl_emb_pmu_del() 407 perf_pmu_disable(event->pmu); in fsl_emb_pmu_start() 417 perf_pmu_enable(event->pmu); in fsl_emb_pmu_start() 432 perf_pmu_disable(event->pmu); in fsl_emb_pmu_stop() 439 perf_pmu_enable(event->pmu); in fsl_emb_pmu_stop() [all …]
|
| D | core-book3s.c | 362 perf_sched_cb_inc(event->ctx->pmu); in power_pmu_bhrb_enable() 374 perf_sched_cb_dec(event->ctx->pmu); in power_pmu_bhrb_disable() 1153 static void power_pmu_disable(struct pmu *pmu) in power_pmu_disable() argument 1211 static void power_pmu_enable(struct pmu *pmu) in power_pmu_enable() argument 1414 perf_pmu_disable(event->pmu); in power_pmu_add() 1467 perf_pmu_enable(event->pmu); in power_pmu_add() 1482 perf_pmu_disable(event->pmu); in power_pmu_del() 1522 perf_pmu_enable(event->pmu); in power_pmu_del() 1547 perf_pmu_disable(event->pmu); in power_pmu_start() 1559 perf_pmu_enable(event->pmu); in power_pmu_start() [all …]
|
| D | hv-24x7.c | 1153 if (event->attr.type != event->pmu->type) in h_24x7_event_init() 1312 static void h_24x7_event_start_txn(struct pmu *pmu, unsigned int flags) in h_24x7_event_start_txn() argument 1354 static int h_24x7_event_commit_txn(struct pmu *pmu) in h_24x7_event_commit_txn() argument 1411 static void h_24x7_event_cancel_txn(struct pmu *pmu) in h_24x7_event_cancel_txn() argument 1417 static struct pmu h_24x7_pmu = {
|
| D | hv-gpci.c | 219 if (event->attr.type != event->pmu->type) in h_gpci_event_init() 270 static struct pmu h_gpci_pmu = {
|
| /linux-4.4.14/drivers/regulator/ |
| D | bcm590xx-regulator.c | 367 struct bcm590xx_reg *pmu; in bcm590xx_probe() local 378 pmu = devm_kzalloc(&pdev->dev, sizeof(*pmu), GFP_KERNEL); in bcm590xx_probe() 379 if (!pmu) in bcm590xx_probe() 382 pmu->mfd = bcm590xx; in bcm590xx_probe() 384 platform_set_drvdata(pdev, pmu); in bcm590xx_probe() 386 pmu->desc = devm_kzalloc(&pdev->dev, BCM590XX_NUM_REGS * in bcm590xx_probe() 388 if (!pmu->desc) in bcm590xx_probe() 400 pmu->desc[i].name = info->name; in bcm590xx_probe() 401 pmu->desc[i].supply_name = info->vin_name; in bcm590xx_probe() 402 pmu->desc[i].id = i; in bcm590xx_probe() [all …]
|
| /linux-4.4.14/arch/arm/mach-rockchip/ |
| D | platsmp.c | 44 static struct regmap *pmu; variable 51 ret = regmap_read(pmu, PMU_PWRDN_ST, &val); in pmu_power_domain_is_on() 92 ret = regmap_update_bits(pmu, PMU_PWRDN_CON, BIT(pd), val); in pmu_set_power_domain() 125 if (!sram_base_addr || !pmu) { in rockchip_boot_secondary() 225 pmu = syscon_regmap_lookup_by_phandle(node, "rockchip,pmu"); in rockchip_smp_prepare_pmu() 227 if (!IS_ERR(pmu)) in rockchip_smp_prepare_pmu() 230 pmu = syscon_regmap_lookup_by_compatible("rockchip,rk3066-pmu"); in rockchip_smp_prepare_pmu() 231 if (!IS_ERR(pmu)) in rockchip_smp_prepare_pmu() 235 pmu = NULL; in rockchip_smp_prepare_pmu() 248 pmu = regmap_init_mmio(NULL, pmu_base, &rockchip_pmu_regmap_config); in rockchip_smp_prepare_pmu() [all …]
|
| /linux-4.4.14/kernel/events/ |
| D | core.c | 343 return this_cpu_ptr(ctx->pmu->pmu_cpu_context); in __get_cpu_context() 478 struct pmu *pmu; in perf_cgroup_switch() local 493 list_for_each_entry_rcu(pmu, &pmus, entry) { in perf_cgroup_switch() 494 cpuctx = this_cpu_ptr(pmu->pmu_cpu_context); in perf_cgroup_switch() 495 if (cpuctx->unique_pmu != pmu) in perf_cgroup_switch() 507 perf_pmu_disable(cpuctx->ctx.pmu); in perf_cgroup_switch() 530 perf_pmu_enable(cpuctx->ctx.pmu); in perf_cgroup_switch() 785 struct pmu *pmu = cpuctx->ctx.pmu; in __perf_mux_hrtimer_init() local 789 if (pmu->task_ctx_nr == perf_sw_context) in __perf_mux_hrtimer_init() 796 interval = pmu->hrtimer_interval_ms; in __perf_mux_hrtimer_init() [all …]
|
| D | ring_buffer.c | 480 if (event->pmu->capabilities & PERF_PMU_CAP_AUX_NO_SG) { in rb_alloc_aux() 491 if ((event->pmu->capabilities & PERF_PMU_CAP_AUX_SW_DOUBLEBUF) && in rb_alloc_aux() 504 rb->free_aux = event->pmu->free_aux; in rb_alloc_aux() 525 if ((event->pmu->capabilities & PERF_PMU_CAP_AUX_NO_SG) && in rb_alloc_aux() 533 rb->aux_priv = event->pmu->setup_aux(event->cpu, rb->aux_pages, nr_pages, in rb_alloc_aux()
|
| D | hw_breakpoint.c | 608 static struct pmu perf_breakpoint = {
|
| /linux-4.4.14/include/linux/ |
| D | perf_event.h | 218 struct pmu { struct 242 void (*pmu_enable) (struct pmu *pmu); /* optional */ argument 243 void (*pmu_disable) (struct pmu *pmu); /* optional */ argument 338 void (*start_txn) (struct pmu *pmu, unsigned int txn_flags); argument 347 int (*commit_txn) (struct pmu *pmu); argument 354 void (*cancel_txn) (struct pmu *pmu); argument 469 struct pmu *pmu; member 594 struct pmu *pmu; member 662 struct pmu *unique_pmu; 719 extern int perf_pmu_register(struct pmu *pmu, const char *name, int type); [all …]
|
| /linux-4.4.14/tools/perf/arch/x86/util/ |
| D | pmu.c | 9 struct perf_event_attr *perf_pmu__get_default_config(struct perf_pmu *pmu __maybe_unused) in perf_pmu__get_default_config() 12 if (!strcmp(pmu->name, INTEL_PT_PMU_NAME)) in perf_pmu__get_default_config() 13 return intel_pt_pmu_default_config(pmu); in perf_pmu__get_default_config() 14 if (!strcmp(pmu->name, INTEL_BTS_PMU_NAME)) in perf_pmu__get_default_config() 15 pmu->selectable = true; in perf_pmu__get_default_config()
|
| D | Build | 3 libperf-y += pmu.o
|
| /linux-4.4.14/Documentation/devicetree/bindings/arm/samsung/ |
| D | pmu.txt | 5 - "samsung,exynos3250-pmu" - for Exynos3250 SoC, 6 - "samsung,exynos4210-pmu" - for Exynos4210 SoC, 7 - "samsung,exynos4212-pmu" - for Exynos4212 SoC, 8 - "samsung,exynos4412-pmu" - for Exynos4412 SoC, 9 - "samsung,exynos5250-pmu" - for Exynos5250 SoC, 10 - "samsung,exynos5260-pmu" - for Exynos5260 SoC. 11 - "samsung,exynos5410-pmu" - for Exynos5410 SoC, 12 - "samsung,exynos5420-pmu" - for Exynos5420 SoC. 13 - "samsung,exynos7-pmu" - for Exynos7 SoC. 48 compatible = "samsung,exynos5250-pmu", "syscon";
|
| /linux-4.4.14/Documentation/devicetree/bindings/arm/rockchip/ |
| D | pmu-sram.txt | 1 Rockchip SRAM for pmu: 4 The sram of pmu is used to store the function of resume from maskrom(the 1st 5 level loader). This is a common use of the "pmu-sram" because it keeps power 9 - compatible : should be "rockchip,rk3288-pmu-sram" 14 compatible = "rockchip,rk3288-pmu-sram", "mmio-sram";
|
| D | pmu.txt | 4 The pmu is used to turn off and on different power domains of the SoCs 8 - compatible value : = "rockchip,rk3066-pmu"; 13 pmu@20004000 { 14 compatible = "rockchip,rk3066-pmu";
|
| /linux-4.4.14/arch/sh/kernel/ |
| D | perf_event.c | 272 perf_pmu_disable(event->pmu); in sh_pmu_add() 292 perf_pmu_enable(event->pmu); in sh_pmu_add() 328 static void sh_pmu_enable(struct pmu *pmu) in sh_pmu_enable() argument 336 static void sh_pmu_disable(struct pmu *pmu) in sh_pmu_disable() argument 344 static struct pmu pmu = { variable 392 pmu.capabilities |= PERF_PMU_CAP_NO_INTERRUPT; in register_sh_pmu() 396 perf_pmu_register(&pmu, "cpu", PERF_TYPE_RAW); in register_sh_pmu()
|
| /linux-4.4.14/arch/s390/kernel/ |
| D | perf_cpum_cf.c | 180 static void cpumf_pmu_enable(struct pmu *pmu) in cpumf_pmu_enable() argument 203 static void cpumf_pmu_disable(struct pmu *pmu) in cpumf_pmu_disable() argument 586 static void cpumf_pmu_start_txn(struct pmu *pmu, unsigned int txn_flags) in cpumf_pmu_start_txn() argument 596 perf_pmu_disable(pmu); in cpumf_pmu_start_txn() 605 static void cpumf_pmu_cancel_txn(struct pmu *pmu) in cpumf_pmu_cancel_txn() argument 619 perf_pmu_enable(pmu); in cpumf_pmu_cancel_txn() 627 static int cpumf_pmu_commit_txn(struct pmu *pmu) in cpumf_pmu_commit_txn() argument 646 perf_pmu_enable(pmu); in cpumf_pmu_commit_txn() 651 static struct pmu cpumf_pmu = {
|
| D | perf_cpum_sf.c | 850 static void cpumsf_pmu_enable(struct pmu *pmu) in cpumsf_pmu_enable() argument 899 static void cpumsf_pmu_disable(struct pmu *pmu) in cpumsf_pmu_disable() argument 1036 event->pmu->stop(event, 0); in perf_push_sample() 1316 perf_pmu_disable(event->pmu); in cpumsf_pmu_start() 1321 perf_pmu_enable(event->pmu); in cpumsf_pmu_start() 1334 perf_pmu_disable(event->pmu); in cpumsf_pmu_stop() 1343 perf_pmu_enable(event->pmu); in cpumsf_pmu_stop() 1358 perf_pmu_disable(event->pmu); in cpumsf_pmu_add() 1392 perf_pmu_enable(event->pmu); in cpumsf_pmu_add() 1400 perf_pmu_disable(event->pmu); in cpumsf_pmu_del() [all …]
|
| /linux-4.4.14/drivers/phy/ |
| D | phy-sun9i-usb.c | 46 void __iomem *pmu; member 65 reg_value = readl(phy->pmu); in sun9i_usb_phy_passby() 72 writel(reg_value, phy->pmu); in sun9i_usb_phy_passby() 169 phy->pmu = devm_ioremap_resource(dev, res); in sun9i_usb_phy_probe() 170 if (IS_ERR(phy->pmu)) in sun9i_usb_phy_probe() 171 return PTR_ERR(phy->pmu); in sun9i_usb_phy_probe()
|
| D | phy-sun4i-usb.c | 99 void __iomem *pmu; member 212 if (!phy->pmu) in sun4i_usb_phy_passby() 218 reg_value = readl(phy->pmu); in sun4i_usb_phy_passby() 225 writel(reg_value, phy->pmu); in sun4i_usb_phy_passby() 627 phy->pmu = devm_ioremap_resource(dev, res); in sun4i_usb_phy_probe() 628 if (IS_ERR(phy->pmu)) in sun4i_usb_phy_probe() 629 return PTR_ERR(phy->pmu); in sun4i_usb_phy_probe()
|
| /linux-4.4.14/arch/blackfin/kernel/ |
| D | perf_event.c | 353 perf_pmu_disable(event->pmu); in bfin_pmu_add() 373 perf_pmu_enable(event->pmu); in bfin_pmu_add() 422 static void bfin_pmu_enable(struct pmu *pmu) in bfin_pmu_enable() argument 440 static void bfin_pmu_disable(struct pmu *pmu) in bfin_pmu_disable() argument 445 static struct pmu pmu = { variable 490 pmu.capabilities |= PERF_PMU_CAP_NO_INTERRUPT; in bfin_pmu_init() 492 ret = perf_pmu_register(&pmu, "cpu", PERF_TYPE_RAW); in bfin_pmu_init()
|
| /linux-4.4.14/arch/arc/kernel/ |
| D | perf_event.c | 23 struct pmu pmu; member 199 static void arc_pmu_enable(struct pmu *pmu) in arc_pmu_enable() argument 207 static void arc_pmu_disable(struct pmu *pmu) in arc_pmu_disable() argument 381 arc_pmu_disable(&arc_pmu->pmu); in arc_pmu_intr() 418 arc_pmu_enable(&arc_pmu->pmu); in arc_pmu_intr() 504 arc_pmu->pmu = (struct pmu) { in arc_pmu_device_probe() 532 arc_pmu->pmu.capabilities |= PERF_PMU_CAP_NO_INTERRUPT; in arc_pmu_device_probe() 534 return perf_pmu_register(&arc_pmu->pmu, pdev->name, PERF_TYPE_RAW); in arc_pmu_device_probe()
|
| /linux-4.4.14/arch/x86/xen/ |
| D | pmu.c | 195 ctxt = &xenpmu_data->pmu.c.intel; in xen_intel_pmu_emulate() 260 ctxt = &xenpmu_data->pmu.c.amd; in xen_amd_pmu_emulate() 344 ctxt = &xenpmu_data->pmu.c.amd; in xen_amd_read_pmc() 369 ctxt = &xenpmu_data->pmu.c.intel; in xen_intel_read_pmc() 397 xenpmu_data->pmu.l.lapic_lvtpc = val; in pmu_apic_update() 432 if (xenpmu_data->pmu.pmu_flags & PMU_SAMPLE_PV) in xen_is_user_mode() 433 return (xenpmu_data->pmu.pmu_flags & PMU_SAMPLE_USER); in xen_is_user_mode() 435 return !!(xenpmu_data->pmu.r.regs.cpl & 3); in xen_is_user_mode() 447 return xenpmu_data->pmu.r.regs.ip; in xen_get_guest_ip() 491 xen_convert_regs(&xenpmu_data->pmu.r.regs, ®s, in xen_pmu_irq_handler() [all …]
|
| D | Makefile | 16 p2m.o apic.o pmu.o
|
| /linux-4.4.14/drivers/bus/ |
| D | arm-cci.c | 137 struct pmu pmu; member 151 #define to_cci_pmu(c) (container_of(c, struct cci_pmu, pmu)) 667 struct cci_pmu *cci_pmu = to_cci_pmu(event->pmu); in pmu_get_event_idx() 685 struct cci_pmu *cci_pmu = to_cci_pmu(event->pmu); in pmu_map_event() 743 struct cci_pmu *cci_pmu = to_cci_pmu(event->pmu); in pmu_read_counter() 759 struct cci_pmu *cci_pmu = to_cci_pmu(event->pmu); in pmu_write_counter() 862 struct cci_pmu *cci_pmu = to_cci_pmu(event->pmu); in hw_perf_event_destroy() 872 static void cci_pmu_enable(struct pmu *pmu) in cci_pmu_enable() argument 874 struct cci_pmu *cci_pmu = to_cci_pmu(pmu); in cci_pmu_enable() 892 static void cci_pmu_disable(struct pmu *pmu) in cci_pmu_disable() argument [all …]
|
| D | arm-ccn.c | 149 struct arm_ccn_dt, pmu), struct arm_ccn, dt) 172 struct pmu pmu; member 633 struct arm_ccn *ccn = pmu_to_arm_ccn(event->pmu); in arm_ccn_pmu_event_alloc() 691 struct arm_ccn *ccn = pmu_to_arm_ccn(event->pmu); in arm_ccn_pmu_event_release() 722 if (event->attr.type != event->pmu->type) in arm_ccn_pmu_event_init() 725 ccn = pmu_to_arm_ccn(event->pmu); in arm_ccn_pmu_event_init() 827 if (event->group_leader->pmu != event->pmu && in arm_ccn_pmu_event_init() 833 if (sibling->pmu != event->pmu && in arm_ccn_pmu_event_init() 866 struct arm_ccn *ccn = pmu_to_arm_ccn(event->pmu); in arm_ccn_pmu_event_update() 882 struct arm_ccn *ccn = pmu_to_arm_ccn(event->pmu); in arm_ccn_pmu_xp_dt_config() [all …]
|
| /linux-4.4.14/drivers/macintosh/ |
| D | Makefile | 14 obj-$(CONFIG_ADB_PMU) += via-pmu.o via-pmu-event.o 15 obj-$(CONFIG_ADB_PMU_LED) += via-pmu-led.o 16 obj-$(CONFIG_PMAC_BACKLIGHT) += via-pmu-backlight.o
|
| D | Kconfig | 146 bool "Provide legacy ioctl's on /dev/pmu for the backlight" 149 Say Y if you want to enable legacy ioctl's on /dev/pmu. This is for
|
| /linux-4.4.14/arch/metag/kernel/perf/ |
| D | perf_event.c | 136 static void metag_pmu_enable(struct pmu *pmu) in metag_pmu_enable() argument 140 static void metag_pmu_disable(struct pmu *pmu) in metag_pmu_disable() argument 313 perf_pmu_disable(event->pmu); in metag_pmu_add() 345 perf_pmu_enable(event->pmu); in metag_pmu_add() 374 static struct pmu pmu = { variable 853 metag_pmu->pmu = pmu; in init_hw_perf_events() 865 metag_pmu->pmu.capabilities |= PERF_PMU_CAP_NO_INTERRUPT; in init_hw_perf_events() 884 ret = perf_pmu_register(&pmu, metag_pmu->name, PERF_TYPE_RAW); in init_hw_perf_events()
|
| D | perf_event.h | 77 struct pmu pmu; member
|
| /linux-4.4.14/Documentation/ABI/testing/ |
| D | sysfs-bus-event_source-devices-events | 30 What: /sys/bus/event_source/devices/<pmu>/events/<event> 33 Description: Per-pmu performance monitoring events specific to the running system 37 performance monitoring event supported by the <pmu>. The name 45 /sys/bus/event_source/devices/<pmu>/format/ and <value> is 67 What: /sys/bus/event_source/devices/<pmu>/events/<event>.unit 79 What: /sys/bus/event_source/devices/<pmu>/events/<event>.scale
|
| D | sysfs-hypervisor-pmu | 1 What: /sys/hypervisor/pmu/pmu_mode 16 What: /sys/hypervisor/pmu/pmu_features
|
| D | sysfs-bus-event_source-devices-format | 7 perf_event_attr::config[012] for a particular pmu.
|
| D | sysfs-bus-event_source-devices-hv_24x7 | 7 avaliable from the powerpc "hv_24x7" pmu. Its format is
|
| /linux-4.4.14/arch/alpha/kernel/ |
| D | perf_event.c | 448 perf_pmu_disable(event->pmu); in alpha_pmu_add() 473 perf_pmu_enable(event->pmu); in alpha_pmu_add() 491 perf_pmu_disable(event->pmu); in alpha_pmu_del() 519 perf_pmu_enable(event->pmu); in alpha_pmu_del() 725 static void alpha_pmu_enable(struct pmu *pmu) in alpha_pmu_enable() argument 751 static void alpha_pmu_disable(struct pmu *pmu) in alpha_pmu_disable() argument 764 static struct pmu pmu = { variable 899 perf_pmu_register(&pmu, "cpu", PERF_TYPE_RAW); in init_hw_perf_events()
|
| /linux-4.4.14/include/linux/perf/ |
| D | arm_pmu.h | 81 struct pmu pmu; member 112 #define to_arm_pmu(p) (container_of(p, struct arm_pmu, pmu))
|
| /linux-4.4.14/arch/x86/include/asm/ |
| D | hw_breakpoint.h | 52 struct pmu; 74 extern struct pmu perf_ops_bp;
|
| /linux-4.4.14/arch/arm/plat-iop/ |
| D | Makefile | 12 obj-$(CONFIG_ARCH_IOP32X) += pmu.o 22 obj-$(CONFIG_ARCH_IOP33X) += pmu.o
|
| /linux-4.4.14/arch/sh/include/asm/ |
| D | hw_breakpoint.h | 45 struct pmu; 68 extern struct pmu perf_ops_bp;
|
| /linux-4.4.14/drivers/pinctrl/mvebu/ |
| D | pinctrl-dove.c | 83 unsigned long pmu = readl(mpp_base + PMU_MPP_GENERAL_CTRL); in dove_pmu_mpp_ctrl_get() local 86 if ((pmu & BIT(pid)) == 0) in dove_pmu_mpp_ctrl_get() 100 unsigned long pmu = readl(mpp_base + PMU_MPP_GENERAL_CTRL); in dove_pmu_mpp_ctrl_set() local 104 writel(pmu & ~BIT(pid), mpp_base + PMU_MPP_GENERAL_CTRL); in dove_pmu_mpp_ctrl_set() 108 writel(pmu | BIT(pid), mpp_base + PMU_MPP_GENERAL_CTRL); in dove_pmu_mpp_ctrl_set() 201 unsigned long pmu = readl(mpp_base + PMU_MPP_GENERAL_CTRL); in dove_audio0_ctrl_get() local 203 *config = ((pmu & AU0_AC97_SEL) != 0); in dove_audio0_ctrl_get() 210 unsigned long pmu = readl(mpp_base + PMU_MPP_GENERAL_CTRL); in dove_audio0_ctrl_set() local 212 pmu &= ~AU0_AC97_SEL; in dove_audio0_ctrl_set() 214 pmu |= AU0_AC97_SEL; in dove_audio0_ctrl_set() [all …]
|
| /linux-4.4.14/arch/powerpc/include/asm/ |
| D | hw_breakpoint.h | 56 struct pmu; 72 extern struct pmu perf_ops_bp;
|
| /linux-4.4.14/arch/arm/boot/dts/ |
| D | bcm28155-ap.dts | 51 pmu: pmu@8 { label 89 &pmu {
|
| D | dra72x.dtsi | 31 pmu { 32 compatible = "arm,cortex-a15-pmu";
|
| D | omap4460.dtsi | 31 pmu { 32 compatible = "arm,cortex-a9-pmu";
|
| D | ecx-2000.dts | 107 pmu { 108 compatible = "arm,cortex-a9-pmu";
|
| D | dra74x.dtsi | 47 pmu { 48 compatible = "arm,cortex-a15-pmu";
|
| D | highbank.dts | 127 pmu { 128 compatible = "arm,cortex-a9-pmu";
|
| D | exynos4412.dtsi | 141 pmu { 147 compatible = "samsung,exynos4412-pmu", "syscon";
|
| D | exynos5440.dtsi | 72 arm-pmu { 73 compatible = "arm,cortex-a15-pmu", "arm,cortex-a9-pmu";
|
| D | bcm59056.dtsi | 11 &pmu {
|
| D | axm55xx.dtsi | 86 pmu { 87 compatible = "arm,cortex-a15-pmu";
|
| D | bcm5301x.dtsi | 88 pmu { 89 compatible = "arm,cortex-a9-pmu";
|
| D | qcom-msm8660.dtsi | 40 cpu-pmu { 41 compatible = "qcom,scorpion-mp-pmu";
|
| D | vexpress-v2p-ca5s.dts | 121 pmu { 122 compatible = "arm,cortex-a5-pmu";
|
| D | alpine.dtsi | 115 pmu { 116 compatible = "arm,cortex-a15-pmu";
|
| D | bcm2835.dtsi | 186 arm-pmu { 187 compatible = "arm,arm1176-pmu";
|
| D | vexpress-v2p-ca15_a7.dts | 154 pmu@9000 { 155 compatible = "arm,cci-400-pmu,r0"; 201 compatible = "arm,cortex-a15-pmu"; 209 compatible = "arm,cortex-a7-pmu";
|
| D | vexpress-v2p-ca15-tc1.dts | 119 pmu { 120 compatible = "arm,cortex-a15-pmu";
|
| D | rk3288.dtsi | 76 arm-pmu { 77 compatible = "arm,cortex-a12-pmu"; 89 rockchip,pmu = <&pmu>; 618 compatible = "rockchip,rk3288-pmu-sram", "mmio-sram"; 622 pmu: power-management@ff730000 { label 623 compatible = "rockchip,rk3288-pmu", "syscon", "simple-mfd"; 921 rockchip,pmu = <&pmu>;
|
| D | emev2.dtsi | 54 pmu { 55 compatible = "arm,cortex-a9-pmu";
|
| D | qcom-apq8084.dtsi | 78 cpu-pmu { 79 compatible = "qcom,krait-pmu";
|
| D | omap2.dtsi | 39 pmu { 40 compatible = "arm,arm1136-pmu";
|
| D | qcom-msm8960.dtsi | 46 cpu-pmu { 47 compatible = "qcom,krait-pmu";
|
| D | rk3xxx.dtsi | 244 pmu: pmu@20004000 { label 245 compatible = "rockchip,rk3066-pmu", "syscon";
|
| D | spear13xx.dtsi | 46 pmu { 47 compatible = "arm,cortex-a9-pmu";
|
| D | dm814x.dtsi | 36 pmu { 37 compatible = "arm,cortex-a8-pmu";
|
| D | qcom-ipq8064.dtsi | 43 cpu-pmu { 44 compatible = "qcom,krait-pmu";
|
| D | dove.dtsi | 423 pmu: power-management@d0000 { label 424 compatible = "marvell,dove-pmu", "simple-bus"; 440 resets = <&pmu 16>; 447 resets = <&pmu 18>;
|
| D | vexpress-v2p-ca9.dts | 179 pmu { 180 compatible = "arm,cortex-a9-pmu";
|
| D | keystone.dtsi | 54 pmu { 55 compatible = "arm,cortex-a15-pmu";
|
| D | zynq-7000.dtsi | 44 pmu { 45 compatible = "arm,cortex-a9-pmu";
|
| D | exynos5250.dtsi | 191 pmu { 192 compatible = "arm,cortex-a15-pmu"; 228 compatible = "samsung,exynos5250-pmu", "syscon"; 612 samsung,pmu-syscon = <&pmu_system_controller>; 783 samsung,pmu-syscon = <&pmu_system_controller>;
|
| D | armada-370-xp.dtsi | 76 pmu { 77 compatible = "arm,cortex-a9-pmu";
|
| D | qcom-msm8974.dtsi | 89 cpu-pmu { 90 compatible = "qcom,krait-pmu";
|
| D | exynos3250.dtsi | 148 compatible = "samsung,exynos3250-pmu", "syscon"; 612 pmu { 613 compatible = "arm,cortex-a7-pmu";
|
| D | exynos4415.dtsi | 121 compatible = "samsung,exynos4415-pmu", "syscon"; 642 pmu { 643 compatible = "arm,cortex-a9-pmu";
|
| D | exynos4x12.dtsi | 183 pmu { 381 compatible = "samsung,exynos4212-pmu", "syscon";
|
| D | dm816x.dtsi | 36 pmu { 37 compatible = "arm,cortex-a8-pmu";
|
| D | berlin2cd.dtsi | 89 pmu { 90 compatible = "arm,cortex-a9-pmu";
|
| D | arm-realview-pb1176.dts | 209 pmu { 210 compatible = "arm,arm1176-pmu";
|
| D | exynos5410.dtsi | 101 compatible = "samsung,exynos5410-pmu", "syscon";
|
| D | stih416.dtsi | 27 arm-pmu { 28 compatible = "arm,cortex-a9-pmu";
|
| D | exynos5420.dtsi | 508 samsung,pmu-syscon = <&pmu_system_controller>; 759 compatible = "samsung,exynos5420-pmu", "syscon"; 881 samsung,pmu-syscon = <&pmu_system_controller>; 907 samsung,pmu-syscon = <&pmu_system_controller>;
|
| D | qcom-apq8064.dtsi | 78 cpu-pmu { 79 compatible = "qcom,krait-pmu";
|
| D | rk3188.dtsi | 172 rockchip,pmu = <&pmu>;
|
| D | atlas6.dtsi | 42 arm-pmu { 43 compatible = "arm,cortex-a9-pmu";
|
| D | exynos4.dtsi | 142 pmu { 143 compatible = "arm,cortex-a9-pmu"; 154 compatible = "samsung,exynos4210-pmu", "syscon";
|
| D | berlin2q.dtsi | 110 pmu { 111 compatible = "arm,cortex-a9-pmu";
|
| D | prima2.dtsi | 44 arm-pmu { 45 compatible = "arm,cortex-a9-pmu";
|
| D | stih407-family.dtsi | 66 arm-pmu { 68 compatible = "arm,cortex-a9-pmu";
|
| D | hip04.dtsi | 236 arm-pmu { 237 compatible = "arm,cortex-a15-pmu";
|
| D | ls1021a.dtsi | 96 pmu { 97 compatible = "arm,cortex-a7-pmu";
|
| D | exynos5260.dtsi | 235 compatible = "samsung,exynos5260-pmu", "syscon";
|
| D | tegra114-tn7.dts | 118 regulator-name = "vs-pmu-1v8";
|
| D | r8a7740.dtsi | 46 pmu { 47 compatible = "arm,cortex-a9-pmu";
|
| D | armada-38x.dtsi | 66 pmu { 67 compatible = "arm,cortex-a9-pmu";
|
| D | armada-375.dtsi | 99 pmu { 100 compatible = "arm,cortex-a9-pmu";
|
| /linux-4.4.14/drivers/bcma/ |
| D | driver_chipcommon_pmu.c | 142 if (cc->pmu.rev >= 2) in bcma_pmu2_pll_init0() 275 cc->pmu.rev = (pmucap & BCMA_CC_PMU_CAP_REVISION); in bcma_pmu_early_init() 278 cc->pmu.rev, pmucap); in bcma_pmu_early_init() 283 if (cc->pmu.rev == 1) in bcma_pmu_init() 331 bus->chipinfo.id, cc->pmu.rev, BCMA_CC_PMU_ALP_CLOCK); in bcma_pmu_get_alp_clock() 431 bus->chipinfo.id, cc->pmu.rev, BCMA_CC_PMU_HT_CLOCK); in bcma_pmu_get_bus_clock() 446 if (cc->pmu.rev >= 5) { in bcma_pmu_get_cpu_clock()
|
| /linux-4.4.14/arch/xtensa/kernel/ |
| D | perf_event.c | 191 static void xtensa_pmu_enable(struct pmu *pmu) in xtensa_pmu_enable() argument 196 static void xtensa_pmu_disable(struct pmu *pmu) in xtensa_pmu_disable() argument 396 static struct pmu xtensa_pmu = {
|
| /linux-4.4.14/arch/sparc/kernel/ |
| D | perf_event.c | 1016 static void sparc_pmu_enable(struct pmu *pmu) in sparc_pmu_enable() argument 1034 static void sparc_pmu_disable(struct pmu *pmu) in sparc_pmu_disable() argument 1497 static void sparc_pmu_start_txn(struct pmu *pmu, unsigned int txn_flags) in sparc_pmu_start_txn() argument 1507 perf_pmu_disable(pmu); in sparc_pmu_start_txn() 1515 static void sparc_pmu_cancel_txn(struct pmu *pmu) in sparc_pmu_cancel_txn() argument 1527 perf_pmu_enable(pmu); in sparc_pmu_cancel_txn() 1535 static int sparc_pmu_commit_txn(struct pmu *pmu) in sparc_pmu_commit_txn() argument 1557 perf_pmu_enable(pmu); in sparc_pmu_commit_txn() 1561 static struct pmu pmu = { variable 1707 perf_pmu_register(&pmu, "cpu", PERF_TYPE_RAW); in init_hw_perf_events()
|
| D | process_64.c | 320 pp = &global_cpu_snapshot[this_cpu].pmu; in __global_pmu_self() 359 struct global_pmu_snapshot *pp = &global_cpu_snapshot[cpu].pmu; in pmu_snapshot_all_cpus()
|
| /linux-4.4.14/arch/arm64/include/asm/ |
| D | hw_breakpoint.h | 110 struct pmu; 136 extern struct pmu perf_ops_bp;
|
| /linux-4.4.14/arch/arm/include/asm/ |
| D | hw_breakpoint.h | 115 struct pmu; 117 extern struct pmu perf_ops_bp;
|
| /linux-4.4.14/drivers/ssb/ |
| D | driver_chipcommon_pmu.c | 104 cc->pmu.crystalfreq = e->freq; in ssb_pmu0_pllinit_r0() 233 cc->pmu.crystalfreq = 20000; in ssb_pmu1_pllinit_r0() 243 cc->pmu.crystalfreq = e->freq; in ssb_pmu1_pllinit_r0() 344 if (cc->pmu.rev == 2) { in ssb_pmu_pll_init() 525 cc->pmu.rev = (pmucap & SSB_CHIPCO_PMU_CAP_REVISION); in ssb_pmu_init() 528 cc->pmu.rev, pmucap); in ssb_pmu_init() 530 if (cc->pmu.rev == 1) in ssb_pmu_init()
|
| /linux-4.4.14/Documentation/devicetree/bindings/power/ |
| D | rockchip-io-domain.txt | 37 - "rockchip,rk3368-pmu-io-voltage-domain" for rk3368 pmu-domains 78 Possible supplies for rk3368 pmu-domains: 79 - pmu-supply: The supply connected to PMUIO_VDD.
|
| /linux-4.4.14/drivers/gpu/drm/nouveau/nvkm/engine/device/ |
| D | base.c | 1157 .pmu = gt215_pmu_new, 1191 .pmu = gt215_pmu_new, 1224 .pmu = gt215_pmu_new, 1321 .pmu = gt215_pmu_new, 1356 .pmu = gf100_pmu_new, 1392 .pmu = gf100_pmu_new, 1427 .pmu = gf100_pmu_new, 1462 .pmu = gf100_pmu_new, 1498 .pmu = gf100_pmu_new, 1534 .pmu = gf100_pmu_new, [all …]
|
| /linux-4.4.14/drivers/scsi/arcmsr/ |
| D | arcmsr_hba.c | 1172 struct MessageUnit_D *pmu = acb->pmuD; in arcmsr_done4abort_postqueue() local 1181 pmu->done_qbuffer[0].addressLow + 1; in arcmsr_done4abort_postqueue() 1182 doneq_index = pmu->doneq_index; in arcmsr_done4abort_postqueue() 1188 pmu->doneq_index = index_stripped ? (index_stripped | toggle) : in arcmsr_done4abort_postqueue() 1190 doneq_index = pmu->doneq_index; in arcmsr_done4abort_postqueue() 1192 addressLow = pmu->done_qbuffer[doneq_index & in arcmsr_done4abort_postqueue() 1204 pmu->outboundlist_read_pointer); in arcmsr_done4abort_postqueue() 1210 pmu->postq_index = 0; in arcmsr_done4abort_postqueue() 1211 pmu->doneq_index = 0x40FF; in arcmsr_done4abort_postqueue() 1439 struct MessageUnit_D *pmu = acb->pmuD; in arcmsr_post_ccb() local [all …]
|
| /linux-4.4.14/Documentation/devicetree/bindings/phy/ |
| D | samsung-phy.txt | 23 - samsung,pmu-syscon: phandle for PMU system controller interface, used to 24 control pmu registers for power isolation. 151 - samsung,pmu-syscon: phandle for PMU system controller interface, used to 152 control pmu registers for power isolation. 167 samsung,pmu-syscon = <&pmu_system_controller>;
|
| D | sun4i-usb-phy.txt | 41 /* phy base regs, phy1 pmu reg, phy2 pmu reg */
|
| /linux-4.4.14/arch/mips/boot/dts/lantiq/ |
| D | danube.dtsi | 47 pmu0: pmu@102000 { 48 compatible = "lantiq,pmu-xway";
|
| /linux-4.4.14/arch/mips/vr41xx/common/ |
| D | Makefile | 5 obj-y += bcu.o cmu.o giu.o icu.o init.o irq.o pmu.o rtc.o siu.o type.o
|
| /linux-4.4.14/drivers/macintosh/ams/ |
| D | Makefile | 6 ams-$(CONFIG_SENSORS_AMS_PMU) += ams-pmu.o
|
| /linux-4.4.14/arch/arm64/kernel/ |
| D | perf_event.c | 276 struct arm_pmu *cpu_pmu = to_arm_pmu(event->pmu); in armv8pmu_read_counter() 294 struct arm_pmu *cpu_pmu = to_arm_pmu(event->pmu); in armv8pmu_write_counter() 366 struct arm_pmu *cpu_pmu = to_arm_pmu(event->pmu); in armv8pmu_enable_event() 403 struct arm_pmu *cpu_pmu = to_arm_pmu(event->pmu); in armv8pmu_disable_event() 513 struct arm_pmu *cpu_pmu = to_arm_pmu(event->pmu); in armv8pmu_get_event_idx()
|
| /linux-4.4.14/arch/arm64/boot/dts/arm/ |
| D | juno.dts | 127 compatible = "arm,cortex-a57-pmu"; 135 compatible = "arm,cortex-a53-pmu";
|
| D | juno-r1.dts | 127 compatible = "arm,cortex-a57-pmu"; 135 compatible = "arm,cortex-a53-pmu";
|
| D | rtsm_ve-aemv8a.dts | 99 pmu {
|
| D | foundation-v8.dts | 96 pmu {
|
| D | vexpress-v2f-1xv7-ca53x2.dts | 86 pmu {
|
| /linux-4.4.14/tools/perf/Documentation/ |
| D | perf-list.txt | 11 'perf list' [hw|sw|cache|tracepoint|pmu|event_glob] 97 Some pmu events listed by 'perf-list' will be displayed with '?' in them. For 124 . 'pmu' to print the kernel supplied PMU events. 137 . '--raw-dump [hw|sw|cache|tracepoint|pmu|event_glob]', shows the raw-dump of
|
| D | perf-stat.txt | 35 - a symbolically formed event like 'pmu/param1=0x3,param2/' where 37 /sys/bus/event_sources/devices/<pmu>/format/* 39 - a symbolically formed event like 'pmu/config=M,config1=N,config2=K/' 43 /sys/bus/event_sources/devices/<pmu>/format/*
|
| D | perf-record.txt | 36 - a symbolically formed PMU event like 'pmu/param1=0x3,param2/' where 38 /sys/bus/event_sources/devices/<pmu>/format/*. 40 - a symbolically formed event like 'pmu/config=M,config1=N,config3=K/' 44 corresponding entries in /sys/bus/event_sources/devices/<pmu>/format/* 46 /sys/bus/event_sources/devices/<pmu>/format/* 48 There are also some params which are not defined in .../<pmu>/format/*.
|
| /linux-4.4.14/include/xen/interface/ |
| D | xenpmu.h | 91 struct xen_pmu_arch pmu; member
|
| /linux-4.4.14/Documentation/devicetree/bindings/arc/ |
| D | archs-pct.txt | 15 pmu {
|
| D | pct.txt | 18 pmu {
|
| /linux-4.4.14/drivers/net/wireless/brcm80211/brcmsmac/ |
| D | Makefile | 32 pmu.o \
|
| /linux-4.4.14/drivers/gpu/drm/nouveau/nvkm/subdev/fb/ |
| D | ramfuc.h | 60 int ret = nvkm_memx_init(fb->subdev.device->pmu, &ram->memx); in ramfuc_init() 148 return nvkm_memx_train_result(fb->subdev.device->pmu, result, rsize); in ramfuc_train_result()
|
| /linux-4.4.14/arch/arm/mach-exynos/ |
| D | Makefile | 12 obj-$(CONFIG_ARCH_EXYNOS) += exynos.o pmu.o exynos-smc.o firmware.o
|
| /linux-4.4.14/arch/arm/kernel/ |
| D | perf_event_v7.c | 642 struct arm_pmu *cpu_pmu = to_arm_pmu(event->pmu); in armv7pmu_read_counter() 662 struct arm_pmu *cpu_pmu = to_arm_pmu(event->pmu); in armv7pmu_write_counter() 769 struct arm_pmu *cpu_pmu = to_arm_pmu(event->pmu); in armv7pmu_enable_event() 815 struct arm_pmu *cpu_pmu = to_arm_pmu(event->pmu); in armv7pmu_disable_event() 931 struct arm_pmu *cpu_pmu = to_arm_pmu(event->pmu); in armv7pmu_get_event_idx() 1353 struct arm_pmu *cpu_pmu = to_arm_pmu(event->pmu); in krait_pmu_disable_event() 1379 struct arm_pmu *cpu_pmu = to_arm_pmu(event->pmu); in krait_pmu_enable_event() 1440 struct arm_pmu *cpu_pmu = to_arm_pmu(event->pmu); in krait_event_to_bit() 1685 struct arm_pmu *cpu_pmu = to_arm_pmu(event->pmu); in scorpion_pmu_disable_event() 1711 struct arm_pmu *cpu_pmu = to_arm_pmu(event->pmu); in scorpion_pmu_enable_event() [all …]
|
| D | perf_event_xscale.c | 207 struct arm_pmu *cpu_pmu = to_arm_pmu(event->pmu); in xscale1pmu_enable_event() 243 struct arm_pmu *cpu_pmu = to_arm_pmu(event->pmu); in xscale1pmu_disable_event() 548 struct arm_pmu *cpu_pmu = to_arm_pmu(event->pmu); in xscale2pmu_enable_event() 594 struct arm_pmu *cpu_pmu = to_arm_pmu(event->pmu); in xscale2pmu_disable_event()
|
| D | perf_event_v6.c | 271 struct arm_pmu *cpu_pmu = to_arm_pmu(event->pmu); in armv6pmu_enable_event() 418 struct arm_pmu *cpu_pmu = to_arm_pmu(event->pmu); in armv6pmu_disable_event() 453 struct arm_pmu *cpu_pmu = to_arm_pmu(event->pmu); in armv6mpcore_pmu_disable_event()
|
| /linux-4.4.14/arch/powerpc/platforms/cell/ |
| D | Makefile | 4 pmu.o spider-pci.o
|
| /linux-4.4.14/arch/mips/kernel/ |
| D | perf_event_mipsxx.c | 468 perf_pmu_disable(event->pmu); in mipspmu_add() 493 perf_pmu_enable(event->pmu); in mipspmu_add() 523 static void mipspmu_enable(struct pmu *pmu) in mipspmu_enable() argument 542 static void mipspmu_disable(struct pmu *pmu) in mipspmu_disable() argument 652 static struct pmu pmu = { variable 1801 perf_pmu_register(&pmu, "cpu", PERF_TYPE_RAW); in init_hw_perf_events()
|
| /linux-4.4.14/tools/testing/selftests/powerpc/ |
| D | Makefile | 19 pmu \
|
| /linux-4.4.14/Documentation/devicetree/bindings/mfd/ |
| D | brcm,bcm59056.txt | 27 pmu: bcm59056@8 {
|
| D | tps6507x.txt | 35 pmu: tps6507x@48 {
|
| D | tps65910.txt | 72 pmu: tps65910@d2 {
|
| /linux-4.4.14/drivers/gpu/drm/nouveau/nvkm/subdev/ |
| D | Kbuild | 17 include $(src)/nvkm/subdev/pmu/Kbuild
|
| /linux-4.4.14/arch/arc/boot/dts/ |
| D | nsim_700.dts | 66 arcpmu0: pmu {
|
| D | axc001.dtsi | 67 arcpmu0: pmu {
|
| /linux-4.4.14/arch/sparc/include/asm/ |
| D | ptrace.h | 56 struct global_pmu_snapshot pmu; member
|
| /linux-4.4.14/tools/perf/tests/ |
| D | make | 54 make_util_pmu_bison_o := util/pmu-bison.o 149 test_make_util_pmu_bison_o := test -f $(PERF)/util/pmu-bison.o 214 test_make_util_pmu_bison_o_O := test -f $$TMP_O/util/pmu-bison.o
|
| D | Build | 14 perf-y += pmu.o
|
| /linux-4.4.14/Documentation/powerpc/ |
| D | 00-INDEX | 24 pmu-ebb.txt
|
| /linux-4.4.14/Documentation/x86/ |
| D | tlb.txt | 69 be there in some form. You can use pmu-tools 'ocperf list' 70 (https://github.com/andikleen/pmu-tools) to find the right
|
| /linux-4.4.14/drivers/gpu/drm/nouveau/include/nvkm/core/ |
| D | device.h | 118 struct nvkm_pmu *pmu; member 183 int (*pmu )(struct nvkm_device *, int idx, struct nvkm_pmu **); member
|
| /linux-4.4.14/drivers/gpu/drm/nouveau/nvkm/subdev/bios/ |
| D | Kbuild | 20 nvkm-y += nvkm/subdev/bios/pmu.o
|
| /linux-4.4.14/Documentation/devicetree/bindings/media/ |
| D | exynos4-fimc-is.txt | 23 pmu subnode
|
| /linux-4.4.14/arch/arm64/boot/dts/amd/ |
| D | amd-seattle-soc.dtsi | 40 pmu {
|
| /linux-4.4.14/Documentation/devicetree/bindings/regulator/ |
| D | tps6586x.txt | 36 pmu: tps6586x@34 {
|
| /linux-4.4.14/kernel/trace/ |
| D | bpf_trace.c | 204 event->pmu->count) in bpf_perf_event_read()
|
| /linux-4.4.14/arch/arm64/boot/dts/hisilicon/ |
| D | hip05.dtsi | 232 pmu {
|
| /linux-4.4.14/drivers/gpu/drm/nouveau/nvkm/subdev/therm/ |
| D | base.c | 178 !device->pmu)) in nvkm_therm_fan_mode()
|
| /linux-4.4.14/Documentation/scsi/ |
| D | ChangeLog.arcmsr | 98 ** 2.fix type B where we should _not_ iounmap() acb->pmu;
|
| /linux-4.4.14/arch/arm64/boot/dts/apm/ |
| D | apm-shadowcat.dtsi | 94 pmu {
|
| /linux-4.4.14/arch/arm64/boot/dts/marvell/ |
| D | berlin4ct.dtsi | 101 pmu {
|