/linux-4.1.27/include/linux/ |
D | msi.h | 16 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 …]
|
D | irq.h | 125 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()
|
D | irqdesc.h | 116 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/ |
D | msi.c | 95 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 …]
|
D | xen-pcifront.c | 263 struct msi_desc *entry; in pci_frontend_enable_msix()
|
/linux-4.1.27/include/asm-generic/ |
D | msi.h | 10 struct msi_desc; 22 struct msi_desc *desc;
|
/linux-4.1.27/kernel/irq/ |
D | msi.c | 21 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()
|
D | chip.c | 101 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()
|
D | irqdesc.c | 83 desc->irq_data.msi_desc = NULL; in desc_set_defaults()
|
/linux-4.1.27/arch/x86/kernel/apic/ |
D | msi.c | 90 __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/ |
D | msi_ia64.c | 26 __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/ |
D | events.h | 106 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/ |
D | pci.h | 98 struct msi_desc; 104 int setup_msi_irq(struct pci_dev *dev, struct msi_desc *msidesc,
|
/linux-4.1.27/arch/powerpc/sysdev/ |
D | mpic_pasemi_msi.c | 67 struct msi_desc *entry; in pasemi_msi_teardown_msi_irqs() 89 struct msi_desc *entry; in pasemi_msi_setup_msi_irqs()
|
D | mpic_u3msi.c | 109 struct msi_desc *entry; in u3msi_teardown_msi_irqs() 128 struct msi_desc *entry; in u3msi_setup_msi_irqs()
|
D | ppc4xx_hsta_msi.c | 43 struct msi_desc *entry; in hsta_setup_msi_irqs() 108 struct msi_desc *entry; in hsta_teardown_msi_irqs()
|
D | ppc4xx_msi.c | 84 struct msi_desc *entry; in ppc4xx_setup_msi_irqs() 125 struct msi_desc *entry; in ppc4xx_teardown_msi_irqs()
|
D | fsl_msi.c | 129 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/ |
D | xen.c | 165 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/ |
D | axon_msi.c | 205 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/ |
D | irq_remapping.c | 56 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/ |
D | msi_sn.c | 66 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/ |
D | msi.c | 117 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/ |
D | pci-keystone-dw.c | 108 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()
|
D | pcie-designware.c | 238 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()
|
D | pcie-xilinx.c | 231 struct msi_desc *msi; in xilinx_pcie_destroy_msi() 284 struct msi_desc *desc) in xilinx_pcie_msi_setup_irq()
|
D | pcie-rcar.c | 617 struct msi_desc *desc) in rcar_msi_setup_irq()
|
D | pci-tegra.c | 1213 struct pci_dev *pdev, struct msi_desc *desc) in tegra_msi_setup_irq()
|
/linux-4.1.27/arch/mips/pci/ |
D | msi-octeon.c | 60 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()
|
D | msi-xlp.c | 294 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()
|
D | pci-xlr.c | 221 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/ |
D | machvec.h | 24 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/ |
D | msi.c | 135 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/ |
D | pci_impl.h | 136 struct msi_desc *entry);
|
D | pci.c | 907 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()
|
D | pci_msi.c | 123 struct msi_desc *entry) in sparc64_setup_msi_irq()
|
/linux-4.1.27/arch/powerpc/sysdev/xics/ |
D | ics-rtas.c | 78 if (d->msi_desc) in ics_rtas_startup()
|
D | ics-opal.c | 75 if (d->msi_desc) in ics_opal_startup()
|
/linux-4.1.27/arch/powerpc/platforms/powernv/ |
D | pci.c | 52 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/ |
D | pci.c | 391 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/ |
D | irq-armada-370-xp.c | 152 struct msi_desc *desc) in armada_370_xp_setup_msi_irq()
|
/linux-4.1.27/arch/tile/kernel/ |
D | pci_gx.c | 1445 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/ |
D | events_base.c | 725 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()
|