Home
last modified time | relevance | path

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

/linux-4.1.27/include/linux/
Dmsi.h16 struct msi_desc;
17 void __get_cached_msi_msg(struct msi_desc *entry, struct msi_msg *msg);
20 struct msi_desc { struct
50 list_first_entry(dev_to_msi_list((dev)), struct msi_desc, list)
59 static inline struct pci_dev *msi_desc_to_pci_dev(struct msi_desc *desc) in msi_desc_to_pci_dev()
65 void __pci_read_msi_msg(struct msi_desc *entry, struct msi_msg *msg);
66 void __pci_write_msi_msg(struct msi_desc *entry, struct msi_msg *msg);
69 u32 __pci_msix_desc_mask_irq(struct msi_desc *desc, u32 flag);
70 u32 __pci_msi_desc_mask_irq(struct msi_desc *desc, u32 mask, u32 flag);
75 static inline void __write_msi_msg(struct msi_desc *entry, struct msi_msg *msg) in __write_msi_msg()
[all …]
Dirq.h125 struct msi_desc;
164 struct msi_desc *msi_desc; member
573 extern int irq_set_msi_desc(unsigned int irq, struct msi_desc *entry);
575 struct msi_desc *entry);
611 static inline struct msi_desc *irq_get_msi_desc(unsigned int irq) in irq_get_msi_desc()
614 return d ? d->msi_desc : NULL; in irq_get_msi_desc()
617 static inline struct msi_desc *irq_data_get_msi(struct irq_data *d) in irq_data_get_msi()
619 return d->msi_desc; in irq_data_get_msi()
Dirqdesc.h116 static inline struct msi_desc *irq_desc_get_msi_desc(struct irq_desc *desc) in irq_desc_get_msi_desc()
118 return desc->irq_data.msi_desc; in irq_desc_get_msi_desc()
/linux-4.1.27/drivers/pci/
Dmsi.c95 int __weak arch_setup_msi_irq(struct pci_dev *dev, struct msi_desc *desc) in arch_setup_msi_irq()
124 struct msi_desc *entry; in arch_setup_msi_irqs()
152 struct msi_desc *entry; in default_teardown_msi_irqs()
167 struct msi_desc *entry; in default_restore_msi_irq()
223 u32 __pci_msi_desc_mask_irq(struct msi_desc *desc, u32 mask, u32 flag) in __pci_msi_desc_mask_irq()
237 static void msi_mask_irq(struct msi_desc *desc, u32 mask, u32 flag) in msi_mask_irq()
249 u32 __pci_msix_desc_mask_irq(struct msi_desc *desc, u32 flag) in __pci_msix_desc_mask_irq()
266 static void msix_mask_irq(struct msi_desc *desc, u32 flag) in msix_mask_irq()
273 struct msi_desc *desc = irq_data_get_msi(data); in msi_set_mask_bit()
304 struct msi_desc *entry; in default_restore_msi_irqs()
[all …]
Dxen-pcifront.c263 struct msi_desc *entry; in pci_frontend_enable_msix()
/linux-4.1.27/include/asm-generic/
Dmsi.h10 struct msi_desc;
22 struct msi_desc *desc;
/linux-4.1.27/kernel/irq/
Dmsi.c21 void __get_cached_msi_msg(struct msi_desc *entry, struct msi_msg *msg) in __get_cached_msi_msg()
28 struct msi_desc *entry = irq_get_msi_desc(irq); in get_cached_msi_msg()
149 struct msi_desc *desc) in msi_domain_ops_set_desc()
257 struct msi_desc *desc; in msi_domain_alloc_irqs()
310 struct msi_desc *desc; in msi_domain_free_irqs()
Dchip.c101 struct msi_desc *entry) in irq_set_msi_desc_off()
108 desc->irq_data.msi_desc = entry; in irq_set_msi_desc_off()
122 int irq_set_msi_desc(unsigned int irq, struct msi_desc *entry) in irq_set_msi_desc()
Dirqdesc.c83 desc->irq_data.msi_desc = NULL; in desc_set_defaults()
/linux-4.1.27/arch/x86/kernel/apic/
Dmsi.c90 __get_cached_msi_msg(data->msi_desc, &msg); in msi_set_affinity()
97 __pci_write_msi_msg(data->msi_desc, &msg); in msi_set_affinity()
116 int setup_msi_irq(struct pci_dev *dev, struct msi_desc *msidesc, in setup_msi_irq()
148 struct msi_desc *msidesc; in native_setup_msi_irqs()
/linux-4.1.27/arch/ia64/kernel/
Dmsi_ia64.c26 __get_cached_msi_msg(idata->msi_desc, &msg); in ia64_set_msi_irq_affinity()
45 int ia64_setup_msi_irq(struct pci_dev *pdev, struct msi_desc *desc) in ia64_setup_msi_irq()
114 int arch_setup_msi_irq(struct pci_dev *pdev, struct msi_desc *desc) in arch_setup_msi_irq()
/linux-4.1.27/include/xen/
Devents.h106 int xen_allocate_pirq_msi(struct pci_dev *dev, struct msi_desc *msidesc);
108 int xen_bind_pirq_msi_to_irq(struct pci_dev *dev, struct msi_desc *msidesc,
/linux-4.1.27/arch/x86/include/asm/
Dpci.h98 struct msi_desc;
104 int setup_msi_irq(struct pci_dev *dev, struct msi_desc *msidesc,
/linux-4.1.27/arch/powerpc/sysdev/
Dmpic_pasemi_msi.c67 struct msi_desc *entry; in pasemi_msi_teardown_msi_irqs()
89 struct msi_desc *entry; in pasemi_msi_setup_msi_irqs()
Dmpic_u3msi.c109 struct msi_desc *entry; in u3msi_teardown_msi_irqs()
128 struct msi_desc *entry; in u3msi_setup_msi_irqs()
Dppc4xx_hsta_msi.c43 struct msi_desc *entry; in hsta_setup_msi_irqs()
108 struct msi_desc *entry; in hsta_teardown_msi_irqs()
Dppc4xx_msi.c84 struct msi_desc *entry; in ppc4xx_setup_msi_irqs()
125 struct msi_desc *entry; in ppc4xx_teardown_msi_irqs()
Dfsl_msi.c129 struct msi_desc *entry; in fsl_teardown_msi_irqs()
190 struct msi_desc *entry; in fsl_setup_msi_irqs()
/linux-4.1.27/arch/x86/pci/
Dxen.c165 struct msi_desc *msidesc; in xen_setup_msi_irqs()
227 struct msi_desc *msidesc; in xen_hvm_setup_msi_irqs()
275 struct msi_desc *msidesc; in xen_initdom_setup_msi_irqs()
387 struct msi_desc *msidesc; in xen_teardown_msi_irqs()
389 msidesc = list_entry(dev->msi_list.next, struct msi_desc, list); in xen_teardown_msi_irqs()
/linux-4.1.27/arch/powerpc/platforms/cell/
Daxon_msi.c205 struct msi_desc *entry; in setup_msi_msg_address()
215 entry = list_first_entry(&dev->msi_list, struct msi_desc, list); in setup_msi_msg_address()
259 struct msi_desc *entry; in axon_msi_setup_msi_irqs()
290 struct msi_desc *entry; in axon_msi_teardown_msi_irqs()
/linux-4.1.27/drivers/iommu/
Dirq_remapping.c56 struct msi_desc *msidesc; in do_setup_msi_irqs()
58 msidesc = list_entry(dev->msi_list.next, struct msi_desc, list); in do_setup_msi_irqs()
99 struct msi_desc *msidesc; in do_setup_msix_irqs()
/linux-4.1.27/arch/ia64/sn/kernel/
Dmsi_sn.c66 int sn_setup_msi_irq(struct pci_dev *pdev, struct msi_desc *entry) in sn_setup_msi_irq()
178 __get_cached_msi_msg(data->msi_desc, &msg); in sn_set_msi_irq_affinity()
/linux-4.1.27/arch/powerpc/platforms/pseries/
Dmsi.c117 struct msi_desc *entry; in rtas_teardown_msi_irqs()
343 struct msi_desc *entry; in check_msix_entries()
383 struct msi_desc *entry; in rtas_setup_msi_irqs()
/linux-4.1.27/drivers/pci/host/
Dpci-keystone-dw.c108 struct msi_desc *msi; in ks_dw_pcie_msi_irq_ack()
146 struct msi_desc *msi; in ks_dw_pcie_msi_irq_mask()
168 struct msi_desc *msi; in ks_dw_pcie_msi_irq_unmask()
Dpcie-designware.c238 static int assign_irq(int no_irqs, struct msi_desc *desc, int *pos) in assign_irq()
280 struct msi_desc *desc) in dw_msi_setup_irq()
312 struct msi_desc *msi = irq_data_get_msi(data); in dw_msi_teardown_irq()
Dpcie-xilinx.c231 struct msi_desc *msi; in xilinx_pcie_destroy_msi()
284 struct msi_desc *desc) in xilinx_pcie_msi_setup_irq()
Dpcie-rcar.c617 struct msi_desc *desc) in rcar_msi_setup_irq()
Dpci-tegra.c1213 struct pci_dev *pdev, struct msi_desc *desc) in tegra_msi_setup_irq()
/linux-4.1.27/arch/mips/pci/
Dmsi-octeon.c60 int arch_setup_msi_irq(struct pci_dev *dev, struct msi_desc *desc) in arch_setup_msi_irq()
187 struct msi_desc *entry; in arch_setup_msi_irqs()
Dmsi-xlp.c294 struct msi_desc *desc) in xlp_setup_msi()
401 struct msi_desc *desc) in xlp_setup_msix()
444 int arch_setup_msi_irq(struct pci_dev *dev, struct msi_desc *desc) in arch_setup_msi_irq()
Dpci-xlr.c221 int arch_setup_msi_irq(struct pci_dev *dev, struct msi_desc *desc) in arch_setup_msi_irq()
/linux-4.1.27/arch/ia64/include/asm/
Dmachvec.h24 struct msi_desc;
75 typedef int ia64_mv_setup_msi_irq_t (struct pci_dev *pdev, struct msi_desc *);
/linux-4.1.27/arch/arm/mach-iop13xx/
Dmsi.c135 int arch_setup_msi_irq(struct pci_dev *pdev, struct msi_desc *desc) in arch_setup_msi_irq()
/linux-4.1.27/arch/sparc/kernel/
Dpci_impl.h136 struct msi_desc *entry);
Dpci.c907 int arch_setup_msi_irq(struct pci_dev *pdev, struct msi_desc *desc) in arch_setup_msi_irq()
920 struct msi_desc *entry = irq_get_msi_desc(irq); in arch_teardown_msi_irq()
Dpci_msi.c123 struct msi_desc *entry) in sparc64_setup_msi_irq()
/linux-4.1.27/arch/powerpc/sysdev/xics/
Dics-rtas.c78 if (d->msi_desc) in ics_rtas_startup()
Dics-opal.c75 if (d->msi_desc) in ics_opal_startup()
/linux-4.1.27/arch/powerpc/platforms/powernv/
Dpci.c52 struct msi_desc *entry; in pnv_setup_msi_irqs()
101 struct msi_desc *entry; in pnv_teardown_msi_irqs()
/linux-4.1.27/arch/s390/pci/
Dpci.c391 struct msi_desc *msi; in arch_setup_msi_irqs()
464 struct msi_desc *msi; in arch_teardown_msi_irqs()
/linux-4.1.27/drivers/irqchip/
Dirq-armada-370-xp.c152 struct msi_desc *desc) in armada_370_xp_setup_msi_irq()
/linux-4.1.27/arch/tile/kernel/
Dpci_gx.c1445 if (d->msi_desc) in tilegx_msi_startup()
1478 int arch_setup_msi_irq(struct pci_dev *pdev, struct msi_desc *desc) in arch_setup_msi_irq()
/linux-4.1.27/drivers/xen/events/
Devents_base.c725 int xen_allocate_pirq_msi(struct pci_dev *dev, struct msi_desc *msidesc) in xen_allocate_pirq_msi()
739 int xen_bind_pirq_msi_to_irq(struct pci_dev *dev, struct msi_desc *msidesc, in xen_bind_pirq_msi_to_irq()