Home
last modified time | relevance | path

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

/linux-4.4.14/include/linux/
Dmsi.h16 struct msi_desc;
19 void __get_cached_msi_msg(struct msi_desc *entry, struct msi_msg *msg);
22 typedef void (*irq_write_msi_msg_t)(struct msi_desc *desc,
55 struct msi_desc { struct
97 list_first_entry(dev_to_msi_list((dev)), struct msi_desc, list)
106 struct pci_dev *msi_desc_to_pci_dev(struct msi_desc *desc);
107 void *msi_desc_to_pci_sysdata(struct msi_desc *desc);
109 static inline void *msi_desc_to_pci_sysdata(struct msi_desc *desc) in msi_desc_to_pci_sysdata()
115 struct msi_desc *alloc_msi_entry(struct device *dev);
116 void free_msi_entry(struct msi_desc *entry);
[all …]
Dirq.h127 struct msi_desc;
145 struct msi_desc *msi_desc; member
603 extern int irq_set_msi_desc(unsigned int irq, struct msi_desc *entry);
605 struct msi_desc *entry);
641 static inline struct msi_desc *irq_get_msi_desc(unsigned int irq) in irq_get_msi_desc()
644 return d ? d->common->msi_desc : NULL; in irq_get_msi_desc()
647 static inline struct msi_desc *irq_data_get_msi_desc(struct irq_data *d) in irq_data_get_msi_desc()
649 return d->common->msi_desc; in irq_data_get_msi_desc()
Dirqdesc.h129 static inline struct msi_desc *irq_desc_get_msi_desc(struct irq_desc *desc) in irq_desc_get_msi_desc()
131 return desc->irq_common_data.msi_desc; in irq_desc_get_msi_desc()
/linux-4.4.14/drivers/pci/
Dmsi.c80 int __weak arch_setup_msi_irq(struct pci_dev *dev, struct msi_desc *desc) in arch_setup_msi_irq()
110 struct msi_desc *entry; in arch_setup_msi_irqs()
140 struct msi_desc *entry; in default_teardown_msi_irqs()
155 struct msi_desc *entry; in default_restore_msi_irq()
190 u32 __pci_msi_desc_mask_irq(struct msi_desc *desc, u32 mask, u32 flag) in __pci_msi_desc_mask_irq()
205 static void msi_mask_irq(struct msi_desc *desc, u32 mask, u32 flag) in msi_mask_irq()
217 u32 __pci_msix_desc_mask_irq(struct msi_desc *desc, u32 flag) in __pci_msix_desc_mask_irq()
234 static void msix_mask_irq(struct msi_desc *desc, u32 flag) in msix_mask_irq()
241 struct msi_desc *desc = irq_data_get_msi_desc(data); in msi_set_mask_bit()
272 struct msi_desc *entry; in default_restore_msi_irqs()
[all …]
Dxen-pcifront.c261 struct msi_desc *entry; in pci_frontend_enable_msix()
/linux-4.4.14/drivers/base/
Dplatform-msi.c46 static irq_hw_number_t platform_msi_calc_hwirq(struct msi_desc *desc) in platform_msi_calc_hwirq()
55 static void platform_msi_set_desc(msi_alloc_info_t *arg, struct msi_desc *desc) in platform_msi_set_desc()
88 struct msi_desc *desc = irq_data_get_msi_desc(data); in platform_msi_write_msg()
115 struct msi_desc *desc, *tmp; in platform_msi_free_descs()
130 struct msi_desc *desc; in platform_msi_alloc_descs()
256 struct msi_desc *desc; in platform_msi_domain_free_irqs()
/linux-4.4.14/kernel/irq/
Dmsi.c21 struct msi_desc *alloc_msi_entry(struct device *dev) in alloc_msi_entry()
23 struct msi_desc *desc = kzalloc(sizeof(*desc), GFP_KERNEL); in alloc_msi_entry()
33 void free_msi_entry(struct msi_desc *entry) in free_msi_entry()
38 void __get_cached_msi_msg(struct msi_desc *entry, struct msi_msg *msg) in __get_cached_msi_msg()
45 struct msi_desc *entry = irq_get_msi_desc(irq); in get_cached_msi_msg()
166 struct msi_desc *desc) in msi_domain_ops_set_desc()
270 struct msi_desc *desc; in msi_domain_alloc_irqs()
323 struct msi_desc *desc; in msi_domain_free_irqs()
Dchip.c115 struct msi_desc *entry) in irq_set_msi_desc_off()
122 desc->irq_common_data.msi_desc = entry; in irq_set_msi_desc_off()
136 int irq_set_msi_desc(unsigned int irq, struct msi_desc *entry) in irq_set_msi_desc()
Dirqdesc.c77 desc->irq_common_data.msi_desc = NULL; in desc_set_defaults()
/linux-4.4.14/include/asm-generic/
Dmsi.h10 struct msi_desc;
22 struct msi_desc *desc;
/linux-4.4.14/include/xen/
Devents.h105 int xen_allocate_pirq_msi(struct pci_dev *dev, struct msi_desc *msidesc);
107 int xen_bind_pirq_msi_to_irq(struct pci_dev *dev, struct msi_desc *msidesc,
/linux-4.4.14/arch/powerpc/platforms/pasemi/
Dmsi.c65 struct msi_desc *entry; in pasemi_msi_teardown_msi_irqs()
86 struct msi_desc *entry; in pasemi_msi_setup_msi_irqs()
/linux-4.4.14/arch/powerpc/sysdev/
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.c44 struct msi_desc *entry; in hsta_setup_msi_irqs()
109 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.4.14/arch/ia64/kernel/
Dmsi_ia64.c45 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.4.14/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()
/linux-4.4.14/arch/powerpc/platforms/cell/
Daxon_msi.c206 struct msi_desc *entry; in setup_msi_msg_address()
260 struct msi_desc *entry; in axon_msi_setup_msi_irqs()
291 struct msi_desc *entry; in axon_msi_teardown_msi_irqs()
/linux-4.4.14/arch/powerpc/platforms/pseries/
Dmsi.c119 struct msi_desc *entry; in rtas_teardown_msi_irqs()
345 struct msi_desc *entry; in check_msix_entries()
385 struct msi_desc *entry; in rtas_setup_msi_irqs()
/linux-4.4.14/drivers/pci/host/
Dpcie-designware.c258 static int assign_irq(int no_irqs, struct msi_desc *desc, int *pos) in assign_irq()
324 struct msi_desc *desc) in dw_msi_setup_irq()
346 struct msi_desc *desc; in dw_msi_setup_irqs()
354 desc = list_entry(pdev->dev.msi_list.next, struct msi_desc, list); in dw_msi_setup_irqs()
371 struct msi_desc *msi = irq_data_get_msi_desc(data); in dw_msi_teardown_irq()
Dpci-keystone-dw.c102 struct msi_desc *msi; in ks_dw_pcie_msi_irq_ack()
139 struct msi_desc *msi; in ks_dw_pcie_msi_irq_mask()
160 struct msi_desc *msi; in ks_dw_pcie_msi_irq_unmask()
Dpcie-xilinx.c230 struct msi_desc *msi; in xilinx_pcie_destroy_msi()
282 struct msi_desc *desc) in xilinx_pcie_msi_setup_irq()
Dpcie-rcar.c643 struct msi_desc *desc) in rcar_msi_setup_irq()
Dpci-tegra.c1198 struct pci_dev *pdev, struct msi_desc *desc) in tegra_msi_setup_irq()
/linux-4.4.14/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.4.14/arch/x86/include/asm/
Dpci.h91 struct msi_desc;
Dhw_irq.h70 struct msi_desc;
/linux-4.4.14/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.4.14/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.4.14/arch/x86/kernel/apic/
Dmsi.c103 struct msi_desc *desc = first_pci_msi_entry(pdev); in pci_msi_prepare()
117 static void pci_msi_set_desc(msi_alloc_info_t *arg, struct msi_desc *desc) in pci_msi_set_desc()
/linux-4.4.14/arch/sparc/kernel/
Dpci_impl.h137 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.4.14/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()
/linux-4.4.14/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.4.14/arch/s390/pci/
Dpci.c386 struct msi_desc *msi; in arch_setup_msi_irqs()
459 struct msi_desc *msi; in arch_teardown_msi_irqs()
/linux-4.4.14/drivers/irqchip/
Dirq-armada-370-xp.c145 struct msi_desc *desc) in armada_370_xp_setup_msi_irq()
/linux-4.4.14/drivers/xen/events/
Devents_base.c726 int xen_allocate_pirq_msi(struct pci_dev *dev, struct msi_desc *msidesc) in xen_allocate_pirq_msi()
740 int xen_bind_pirq_msi_to_irq(struct pci_dev *dev, struct msi_desc *msidesc, in xen_bind_pirq_msi_to_irq()
/linux-4.4.14/arch/tile/kernel/
Dpci_gx.c1478 int arch_setup_msi_irq(struct pci_dev *pdev, struct msi_desc *desc) in arch_setup_msi_irq()
/linux-4.4.14/drivers/iommu/
Darm-smmu-v3.c2216 static void arm_smmu_write_msi_msg(struct msi_desc *desc, struct msi_msg *msg) in arm_smmu_write_msi_msg()
2233 struct msi_desc *desc; in arm_smmu_setup_msis()