Home
last modified time | relevance | path

Searched refs:msi_desc (Results 1 – 25 of 26) sorted by relevance

12

/linux/drivers/pci/msi/
H A Dmsi.h12 void pci_msi_update_mask(struct msi_desc *desc, u32 clear, u32 set);
14 static inline void pci_msi_mask(struct msi_desc *desc, u32 mask) in pci_msi_mask()
19 static inline void pci_msi_unmask(struct msi_desc *desc, u32 mask) in pci_msi_unmask()
24 static inline void __iomem *pci_msix_desc_addr(struct msi_desc *desc) in pci_msix_desc_addr()
35 static inline void pci_msix_write_vector_ctrl(struct msi_desc *desc, u32 ctrl) in pci_msix_write_vector_ctrl()
43 static inline void pci_msix_mask(struct msi_desc *desc) in pci_msix_mask()
51 static inline void pci_msix_unmask(struct msi_desc *desc) in pci_msix_unmask()
57 static inline void __pci_msi_mask_desc(struct msi_desc *desc, u32 mask) in __pci_msi_mask_desc()
65 static inline void __pci_msi_unmask_desc(struct msi_desc *desc, u32 mask) in __pci_msi_unmask_desc()
79 static inline __attribute_const__ u32 msi_multi_mask(struct msi_desc *desc) in msi_multi_mask()
[all …]
H A Dlegacy.c10 int __weak arch_setup_msi_irq(struct pci_dev *dev, struct msi_desc *desc) in arch_setup_msi_irq()
21 struct msi_desc *desc; in arch_setup_msi_irqs()
42 struct msi_desc *desc; in arch_teardown_msi_irqs()
53 struct msi_desc *desc; in pci_msi_setup_check_result()
/linux/drivers/ntb/
H A Dmsi.c97 struct msi_desc *desc; in ntb_msi_setup_mws()
191 struct msi_desc *entry;
192 struct ntb_msi_desc *msi_desc; member
195 static int ntb_msi_set_desc(struct ntb_dev *ntb, struct msi_desc *entry, in ntb_msi_set_desc()
196 struct ntb_msi_desc *msi_desc) in ntb_msi_set_desc() argument
211 msi_desc->addr_offset = addr - ntb->msi->base_addr; in ntb_msi_set_desc()
212 msi_desc->data = entry->msg.data; in ntb_msi_set_desc()
217 static void ntb_msi_write_msg(struct msi_desc *entry, void *data) in ntb_msi_write_msg()
221 WARN_ON(ntb_msi_set_desc(dr->ntb, entry, dr->msi_desc)); in ntb_msi_write_msg()
235 static int ntbm_msi_setup_callback(struct ntb_dev *ntb, struct msi_desc *entry, in ntbm_msi_setup_callback()
[all …]
/linux/drivers/soc/ti/
H A Dti_sci_inta_msi.c68 struct msi_desc msi_desc; in ti_sci_inta_msi_alloc_descs() local
71 memset(&msi_desc, 0, sizeof(msi_desc)); in ti_sci_inta_msi_alloc_descs()
72 msi_desc.nvec_used = 1; in ti_sci_inta_msi_alloc_descs()
76 msi_desc.msi_index = res->desc[set].start + i; in ti_sci_inta_msi_alloc_descs()
77 if (msi_insert_msi_desc(dev, &msi_desc)) in ti_sci_inta_msi_alloc_descs()
82 msi_desc.msi_index = res->desc[set].start_sec + i; in ti_sci_inta_msi_alloc_descs()
83 if (msi_insert_msi_desc(dev, &msi_desc)) in ti_sci_inta_msi_alloc_descs()
/linux/include/asm-generic/
H A Dmsi.h13 struct msi_desc;
25 struct msi_desc *desc;
/linux/drivers/ntb/test/
H A Dntb_msi_test.c37 struct ntb_msi_desc *msi_desc; member
134 struct ntb_msi_desc *desc = nm->peers[peer].msi_desc; in ntb_msit_copy_peer_desc()
171 kfree(nm->peers[peer].msi_desc); in ntb_msit_db_event()
172 nm->peers[peer].msi_desc = desc; in ntb_msit_db_event()
195 &peer->msi_desc[idx]); in ntb_msit_dbgfs_trigger()
398 kfree(nm->peers[i].msi_desc); in ntb_msit_remove()
/linux/include/xen/
H A Devents.h115 int xen_allocate_pirq_msi(struct pci_dev *dev, struct msi_desc *msidesc);
117 int xen_bind_pirq_msi_to_irq(struct pci_dev *dev, struct msi_desc *msidesc,
/linux/arch/powerpc/platforms/pasemi/
H A Dmsi.c60 struct msi_desc *entry; in pasemi_msi_teardown_msi_irqs()
77 struct msi_desc *entry; in pasemi_msi_setup_msi_irqs()
/linux/arch/powerpc/sysdev/
H A Dmpic_u3msi.c104 struct msi_desc *entry; in u3msi_teardown_msi_irqs()
119 struct msi_desc *entry; in u3msi_setup_msi_irqs()
H A Dfsl_msi.c128 struct msi_desc *entry; in fsl_teardown_msi_irqs()
186 struct msi_desc *entry; in fsl_setup_msi_irqs()
/linux/arch/powerpc/platforms/44x/
H A Dhsta_msi.c41 struct msi_desc *entry; in hsta_setup_msi_irqs()
106 struct msi_desc *entry; in hsta_teardown_msi_irqs()
/linux/drivers/pci/controller/
H A Dpci-hyperv.c612 struct msi_desc *msi_desc = irq_data_get_msi_desc(data); in hv_irq_retarget_interrupt() local
626 pdev = msi_desc_to_pci_dev(msi_desc); in hv_irq_retarget_interrupt()
1696 struct msi_desc *msi = irq_data_get_msi_desc(irq_data); in hv_msi_free()
1885 struct msi_desc *msi_desc; in hv_compose_msi_msg() local
1906 msi_desc = irq_data_get_msi_desc(data); in hv_compose_msi_msg()
1907 multi_msi = !msi_desc->pci.msi_attrib.is_msix && in hv_compose_msi_msg()
1908 msi_desc->nvec_used > 1; in hv_compose_msi_msg()
1919 pdev = msi_desc_to_pci_dev(msi_desc); in hv_compose_msi_msg()
1944 if (msi_desc->irq != data->irq) { in hv_compose_msi_msg()
1946 int_desc->address = msi_desc->msg.address_lo | in hv_compose_msi_msg()
[all …]
H A Dvmd.c233 static struct vmd_irq_list *vmd_next_irq(struct vmd_dev *vmd, struct msi_desc *desc) in vmd_next_irq()
268 struct msi_desc *desc = ((msi_alloc_info_t *)arg)->desc; in vmd_msi_alloc()
/linux/drivers/irqchip/
H A Dirq-mvebu-icu.c140 static void mvebu_icu_set_desc(msi_alloc_info_t *arg, struct msi_desc *desc) in mvebu_icu_set_desc()
150 struct msi_desc *desc = irq_data_get_msi_desc(d); in mvebu_icu_write_msi_msg()
H A Dirq-riscv-aplic-msi.c131 static void aplic_msi_set_desc(msi_alloc_info_t *arg, struct msi_desc *desc) in aplic_msi_set_desc()
H A Dirq-mbigen.c195 static void mbigen_domain_set_desc(msi_alloc_info_t *arg, struct msi_desc *desc) in mbigen_domain_set_desc()
H A Dirq-gic-v5-iwb.c130 static void gicv5_iwb_domain_set_desc(msi_alloc_info_t *alloc_info, struct msi_desc *desc) in gicv5_iwb_domain_set_desc()
H A Dirq-riscv-rpmi-sysmsi.c162 static void rpmi_sysmsi_set_desc(msi_alloc_info_t *arg, struct msi_desc *desc) in rpmi_sysmsi_set_desc()
H A Dirq-ti-sci-inta.c593 struct msi_desc *desc) in ti_sci_inta_msi_set_desc()
/linux/arch/s390/pci/
H A Dpci_irq.c150 struct msi_desc *desc = irq_data_get_msi_desc(data); in zpci_compose_msi_msg()
408 struct msi_desc *desc = ((msi_alloc_info_t *)args)->desc; in zpci_msi_domain_alloc()
444 struct msi_desc *desc = irq_data_get_msi_desc(d); in zpci_msi_clear_airq()
/linux/arch/sparc/kernel/
H A Dpci_impl.h141 struct msi_desc *entry);
H A Dpci.c797 int arch_setup_msi_irq(struct pci_dev *pdev, struct msi_desc *desc) in arch_setup_msi_irq()
810 struct msi_desc *entry = irq_get_msi_desc(irq); in arch_teardown_msi_irq()
/linux/arch/powerpc/platforms/pseries/
H A Dmsi.c489 struct msi_desc *entry = irq_data_get_msi_desc(data); in pseries_msi_write_msg()
580 struct msi_desc *desc = info->desc; in pseries_irq_domain_alloc()
/linux/arch/mips/pci/
H A Dmsi-octeon.c61 int arch_setup_msi_irq(struct pci_dev *dev, struct msi_desc *desc) in arch_setup_msi_irq()
/linux/drivers/perf/
H A Darm_smmuv3_pmu.c725 static void smmu_pmu_write_msi_msg(struct msi_desc *desc, struct msi_msg *msg) in smmu_pmu_write_msi_msg()

12