/linux-master/arch/arm64/kvm/ |
H A D | pmu-emul.c | 26 static void kvm_pmu_create_perf_event(struct kvm_pmc *pmc); 27 static void kvm_pmu_release_perf_event(struct kvm_pmc *pmc); 29 static struct kvm_vcpu *kvm_pmc_to_vcpu(const struct kvm_pmc *pmc) argument 31 return container_of(pmc, struct kvm_vcpu, arch.pmu.pmc[pmc->idx]); 36 return &vcpu->arch.pmu.pmc[cnt_idx]; 81 * @pmc: counter context 83 static bool kvm_pmc_is_64bit(struct kvm_pmc *pmc) argument 85 struct kvm_vcpu *vcpu = kvm_pmc_to_vcpu(pmc); 91 kvm_pmc_has_64bit_overflow(struct kvm_pmc *pmc) argument 99 kvm_pmu_counter_can_chain(struct kvm_pmc *pmc) argument 115 kvm_pmu_get_pmc_value(struct kvm_pmc *pmc) argument 150 kvm_pmu_set_pmc_value(struct kvm_pmc *pmc, u64 val, bool force) argument 195 kvm_pmu_release_perf_event(struct kvm_pmc *pmc) argument 210 kvm_pmu_stop_counter(struct kvm_pmc *pmc) argument 296 struct kvm_pmc *pmc; local 328 struct kvm_pmc *pmc; local 453 struct kvm_pmc *pmc = kvm_vcpu_idx_to_pmc(vcpu, i); local 482 compute_period(struct kvm_pmc *pmc, u64 counter) argument 501 struct kvm_pmc *pmc = perf_event->overflow_handler_context; local 586 kvm_pmu_counter_is_enabled(struct kvm_pmc *pmc) argument 597 kvm_pmu_create_perf_event(struct kvm_pmc *pmc) argument 682 struct kvm_pmc *pmc = kvm_vcpu_idx_to_pmc(vcpu, select_idx); local [all...] |
/linux-master/arch/powerpc/perf/ |
H A D | mpc7450-pmu.c | 39 int pmc; local 41 pmc = (event >> PM_PMC_SH) & PM_PMC_MSK; 42 if (pmc) { 43 if (pmc > N_COUNTER) 79 int pmc, sel; local 81 pmc = (event >> PM_PMC_SH) & PM_PMC_MSK; 83 switch (pmc) { 153 int pmc, class; local 161 pmc = ((unsigned int)event >> PM_PMC_SH) & PM_PMC_MSK; 162 mask = pmcbits[pmc 269 u32 ev, pmc, thresh; local 342 mpc7450_disable_pmc(unsigned int pmc, struct mmcr_regs *mmcr) argument [all...] |
H A D | isa207-common.c | 16 PMU_FORMAT_ATTR(pmc, "config:16-19"); 47 /* Only check pmc, unit and pmcxsel, ignore the edge bit (0) */ 172 static unsigned long combine_shift(unsigned long pmc) argument 175 return p9_MMCR1_COMBINE_SHIFT(pmc); 177 return MMCR1_COMBINE_SHIFT(pmc); 403 unsigned int unit, pmc, cache, ebb; local 411 pmc = (event >> EVENT_PMC_SHIFT) & EVENT_PMC_MASK; 421 if (pmc) { 424 if (pmc > 6) 430 if (pmc > 564 unsigned int pmc, pmc_inuse; local 733 isa207_disable_pmc(unsigned int pmc, struct mmcr_regs *mmcr) argument [all...] |
/linux-master/drivers/net/wireless/ath/wcn36xx/ |
H A D | Makefile | 7 pmc.o \
|
/linux-master/drivers/clk/x86/ |
H A D | Makefile | 3 obj-$(CONFIG_X86_INTEL_LPSS) += clk-lpss-atom.o clk-pmc-atom.o
|
/linux-master/drivers/gpu/drm/nouveau/nvkm/subdev/mc/ |
H A D | nv17.c | 55 nv17_mc_new(struct nvkm_device *device, enum nvkm_subdev_type type, int inst, struct nvkm_mc **pmc) argument 57 return nvkm_mc_new_(&nv17_mc, device, type, inst, pmc);
|
H A D | gp10b.c | 45 gp10b_mc_new(struct nvkm_device *device, enum nvkm_subdev_type type, int inst, struct nvkm_mc **pmc) argument 47 return nvkm_mc_new_(&gp10b_mc, device, type, inst, pmc);
|
H A D | g98.c | 64 g98_mc_new(struct nvkm_device *device, enum nvkm_subdev_type type, int inst, struct nvkm_mc **pmc) argument 66 return nvkm_mc_new_(&g98_mc, device, type, inst, pmc);
|
H A D | gk104.c | 63 gk104_mc_new(struct nvkm_device *device, enum nvkm_subdev_type type, int inst, struct nvkm_mc **pmc) argument 65 return nvkm_mc_new_(&gk104_mc, device, type, inst, pmc);
|
H A D | g84.c | 64 g84_mc_new(struct nvkm_device *device, enum nvkm_subdev_type type, int inst, struct nvkm_mc **pmc) argument 66 return nvkm_mc_new_(&g84_mc, device, type, inst, pmc);
|
H A D | nv50.c | 57 nv50_mc_new(struct nvkm_device *device, enum nvkm_subdev_type type, int inst, struct nvkm_mc **pmc) argument 59 return nvkm_mc_new_(&nv50_mc, device, type, inst, pmc);
|
H A D | nv44.c | 50 nv44_mc_new(struct nvkm_device *device, enum nvkm_subdev_type type, int inst, struct nvkm_mc **pmc) argument 52 return nvkm_mc_new_(&nv44_mc, device, type, inst, pmc);
|
/linux-master/net/ipv4/ |
H A D | igmp.c | 160 static int sf_setstate(struct ip_mc_list *pmc); 161 static void sf_markstate(struct ip_mc_list *pmc); 163 static void ip_mc_clear_src(struct ip_mc_list *pmc); 175 #define for_each_pmc_rcu(in_dev, pmc) \ 176 for (pmc = rcu_dereference(in_dev->mc_list); \ 177 pmc != NULL; \ 178 pmc = rcu_dereference(pmc->next_rcu)) 180 #define for_each_pmc_rtnl(in_dev, pmc) \ 181 for (pmc 272 is_in(struct ip_mc_list *pmc, struct ip_sf_list *psf, int type, int gdeleted, int sdeleted) argument 317 igmp_scount(struct ip_mc_list *pmc, int type, int gdeleted, int sdeleted) argument 430 grec_size(struct ip_mc_list *pmc, int type, int gdel, int sdel) argument 435 add_grhead(struct sk_buff *skb, struct ip_mc_list *pmc, int type, struct igmpv3_grec **ppgr, unsigned int mtu) argument 460 add_grec(struct sk_buff *skb, struct ip_mc_list *pmc, int type, int gdeleted, int sdeleted) argument 588 igmpv3_send_report(struct in_device *in_dev, struct ip_mc_list *pmc) argument 646 kfree_pmc(struct ip_mc_list *pmc) argument 655 struct ip_mc_list *pmc, *pmc_prev, *pmc_next; local 726 igmp_send_report(struct in_device *in_dev, struct ip_mc_list *pmc, int type) argument 863 igmp_xmarksources(struct ip_mc_list *pmc, int nsrcs, __be32 *srcs) argument 890 igmp_marksources(struct ip_mc_list *pmc, int nsrcs, __be32 *srcs) argument 1178 struct ip_mc_list *pmc; local 1219 struct ip_mc_list *pmc, *pmc_prev; local 1263 struct ip_mc_list *pmc, *nextpmc; local 1710 struct ip_mc_list *pmc; local 1720 struct ip_mc_list *pmc; local 1736 struct ip_mc_list *pmc; local 1787 struct ip_mc_list *pmc; local 1863 ip_mc_del1_src(struct ip_mc_list *pmc, int sfmode, __be32 *psfsrc) argument 1915 struct ip_mc_list *pmc; local 1978 ip_mc_add1_src(struct ip_mc_list *pmc, int sfmode, __be32 *psfsrc) argument 2007 sf_markstate(struct ip_mc_list *pmc) argument 2021 sf_setstate(struct ip_mc_list *pmc) argument 2087 struct ip_mc_list *pmc; local 2153 ip_mc_clear_src(struct ip_mc_list *pmc) argument 2313 struct ip_mc_socklist *pmc; local 2451 struct ip_mc_socklist *pmc; local 2542 struct ip_mc_socklist *pmc; local 2602 struct ip_mc_socklist *pmc; local 2649 struct ip_mc_socklist *pmc; local [all...] |
/linux-master/arch/arm/mach-at91/ |
H A D | pm_suspend.S | 22 pmc .req r0 label 42 2: ldr r8, [pmc, #AT91_PMC_SR] 54 1: ldr r7, [pmc, #AT91_PMC_SR] 65 1: ldr r7, [pmc, #AT91_PMC_SR] 79 str r7, [pmc, #AT91_PMC_SCDR] 476 ldr pmc, .pmc_base 485 ldr tmp1, [pmc, tmp3] 488 str tmp1, [pmc, tmp3] 496 ldr tmp1, [pmc, #AT91_CKGR_MOR] 499 str tmp1, [pmc, #AT91_CKGR_MO [all...] |
/linux-master/arch/powerpc/boot/dts/fsl/ |
H A D | mpc8568si-pre.dtsi | 64 sleep = <&pmc 0x00008000 // core 65 &pmc 0x00004000>; // timebase
|
H A D | mpc8569si-pre.dtsi | 63 sleep = <&pmc 0x00008000 // core 64 &pmc 0x00004000>; // timebase
|
H A D | mpc8568si-post.dtsi | 40 sleep = <&pmc 0x08000000>; 52 sleep = <&pmc 0x80000000>; 64 sleep = <&pmc 0x20000000>; 90 sleep = <&pmc 0x00080000>; 129 sleep = <&pmc 0x00000004>; 141 sleep = <&pmc 0x00000002>; 158 sleep = <&pmc 0x00000400>; 163 sleep = <&pmc 0x00000080>; 168 sleep = <&pmc 0x00000040>; 178 sleep = <&pmc [all...] |
H A D | mpc8569si-post.dtsi | 40 sleep = <&pmc 0x08000000>; 52 sleep = <&pmc 0x20000000>; 78 sleep = <&pmc 0x00080000>; 123 sleep = <&pmc 0x00000004>; 135 sleep = <&pmc 0x00000002>; 153 sleep = <&pmc 0x00200000>; 166 sleep = <&pmc 0x01000000>; 172 sleep = <&pmc 0x00040000>; 183 pmc: power@70 { 184 compatible = "fsl,mpc8569-pmc", [all...] |
/linux-master/drivers/usb/typec/mux/ |
H A D | intel_pmc_mux.c | 136 struct pmc_usb *pmc; member in struct:pmc_usb_port 173 port->iom_status = readl(port->pmc->iom_base + 174 port->pmc->iom_port_status_offset + 175 port_num * port->pmc->iom_port_status_size); 239 ret = pmc_usb_send_command(port->pmc->ipc, msg, len); 302 if (!is_pmc_mux_tbt(port->pmc->iom_adev)) { 358 if (acpi_dev_hid_uid_match(port->pmc->iom_adev, "INTC1072", NULL) || 359 acpi_dev_hid_uid_match(port->pmc->iom_adev, "INTC1079", NULL)) { 409 if (!acpi_dev_hid_uid_match(port->pmc->iom_adev, "INTC1072", NULL) || 410 !acpi_dev_hid_uid_match(port->pmc 573 pmc_usb_register_port(struct pmc_usb *pmc, int index, struct fwnode_handle *fwnode) argument 661 pmc_usb_probe_iom(struct pmc_usb *pmc) argument 734 struct pmc_usb *pmc; local 806 struct pmc_usb *pmc = platform_get_drvdata(pdev); local [all...] |
/linux-master/net/ipv6/ |
H A D | mcast.c | 79 static int sf_setstate(struct ifmcaddr6 *pmc); 80 static void sf_markstate(struct ifmcaddr6 *pmc); 81 static void ip6_mc_clear_src(struct ifmcaddr6 *pmc); 117 #define for_each_pmc_socklock(np, sk, pmc) \ 118 for (pmc = sock_dereference((np)->ipv6_mc_list, sk); \ 119 pmc; \ 120 pmc = sock_dereference(pmc->next, sk)) 122 #define for_each_pmc_rcu(np, pmc) \ 123 for (pmc 365 struct ipv6_mc_socklist *pmc; local 492 struct ipv6_mc_socklist *pmc; local 587 struct ipv6_mc_socklist *pmc; local 734 struct ifmcaddr6 *pmc; local 774 struct ifmcaddr6 *pmc, *pmc_prev; local 815 struct ifmcaddr6 *pmc, *nextpmc; local 1143 mld_xmarksources(struct ifmcaddr6 *pmc, int nsrcs, const struct in6_addr *srcs) argument 1172 mld_marksources(struct ifmcaddr6 *pmc, int nsrcs, const struct in6_addr *srcs) argument 1644 is_in(struct ifmcaddr6 *pmc, struct ip6_sf_list *psf, int type, int gdeleted, int sdeleted) argument 1689 mld_scount(struct ifmcaddr6 *pmc, int type, int gdeleted, int sdeleted) argument 1837 grec_size(struct ifmcaddr6 *pmc, int type, int gdel, int sdel) argument 1842 add_grhead(struct sk_buff *skb, struct ifmcaddr6 *pmc, int type, struct mld2_grec **ppgr, unsigned int mtu) argument 1867 add_grec(struct sk_buff *skb, struct ifmcaddr6 *pmc, int type, int gdeleted, int sdeleted, int crsend) argument 1999 mld_send_report(struct inet6_dev *idev, struct ifmcaddr6 *pmc) argument 2055 struct ifmcaddr6 *pmc, *pmc_prev, *pmc_next; local 2221 struct ifmcaddr6 *pmc; local 2271 ip6_mc_del1_src(struct ifmcaddr6 *pmc, int sfmode, const struct in6_addr *psfsrc) argument 2318 struct ifmcaddr6 *pmc; local 2370 ip6_mc_add1_src(struct ifmcaddr6 *pmc, int sfmode, const struct in6_addr *psfsrc) argument 2398 sf_markstate(struct ifmcaddr6 *pmc) argument 2415 sf_setstate(struct ifmcaddr6 *pmc) argument 2488 struct ifmcaddr6 *pmc; local 2541 ip6_mc_clear_src(struct ifmcaddr6 *pmc) argument 2817 struct ifmcaddr6 *pmc; local [all...] |
/linux-master/arch/x86/kvm/vmx/ |
H A D | pmu_intel.c | 39 struct kvm_pmc *pmc; local 51 pmc = get_fixed_pmc(pmu, MSR_CORE_PERF_FIXED_CTR0 + i); 54 kvm_pmu_request_counter_reprogram(pmc); 184 struct kvm_pmc *pmc; local 186 pmc = get_fixed_pmc(pmu, msr); 187 pmc = pmc ? pmc : get_gp_pmc(pmu, msr, MSR_P6_EVNTSEL0); 188 pmc = pmc 301 struct kvm_pmc *pmc; local 344 struct kvm_pmc *pmc; local 704 struct kvm_pmc *pmc = NULL; local [all...] |
/linux-master/arch/powerpc/kvm/ |
H A D | book3s_hv_p9_perf.c | 4 #include <asm/pmc.h> 88 mtspr(SPRN_PMC1, vcpu->arch.pmc[0]); 89 mtspr(SPRN_PMC2, vcpu->arch.pmc[1]); 90 mtspr(SPRN_PMC3, vcpu->arch.pmc[2]); 91 mtspr(SPRN_PMC4, vcpu->arch.pmc[3]); 92 mtspr(SPRN_PMC5, vcpu->arch.pmc[4]); 93 mtspr(SPRN_PMC6, vcpu->arch.pmc[5]); 142 vcpu->arch.pmc[0] = mfspr(SPRN_PMC1); 143 vcpu->arch.pmc[1] = mfspr(SPRN_PMC2); 144 vcpu->arch.pmc[ [all...] |
/linux-master/drivers/platform/mellanox/ |
H A D | Makefile | 7 obj-$(CONFIG_MLXBF_PMC) += mlxbf-pmc.o
|
/linux-master/drivers/soc/tegra/ |
H A D | Makefile | 7 obj-$(CONFIG_SOC_TEGRA_PMC) += pmc.o
|
/linux-master/drivers/platform/x86/intel/pmc/ |
H A D | spt.c | 139 struct pmc *pmc = pmcdev->pmcs[PMC_IDX_MAIN]; local 142 pmc->map = &spt_reg_map; 144 ret = get_primary_reg_base(pmc);
|