/Linux-v4.19/drivers/bus/fsl-mc/ |
D | fsl-mc-msi.c | 25 struct msi_desc *desc) in fsl_mc_domain_calc_hwirq() 35 struct msi_desc *desc) in fsl_mc_msi_set_desc() 64 struct msi_desc *msi_desc = mc_dev_irq->msi_desc; in __fsl_mc_msi_write_msg() local 72 if (msi_desc->msg.address_lo == 0x0 && msi_desc->msg.address_hi == 0x0) in __fsl_mc_msi_write_msg() 78 irq_cfg.paddr = ((u64)msi_desc->msg.address_hi << 32) | in __fsl_mc_msi_write_msg() 79 msi_desc->msg.address_lo; in __fsl_mc_msi_write_msg() 80 irq_cfg.val = msi_desc->msg.data; in __fsl_mc_msi_write_msg() 81 irq_cfg.irq_num = msi_desc->irq; in __fsl_mc_msi_write_msg() 120 struct msi_desc *msi_desc = irq_data_get_msi_desc(irq_data); in fsl_mc_msi_write_msg() local 121 struct fsl_mc_device *mc_bus_dev = to_fsl_mc_device(msi_desc->dev); in fsl_mc_msi_write_msg() [all …]
|
D | fsl-mc-allocator.c | 341 struct msi_desc *msi_desc; in fsl_mc_populate_irq_pool() local 379 for_each_msi_entry(msi_desc, &mc_bus_dev->dev) { in fsl_mc_populate_irq_pool() 380 mc_dev_irq = &irq_resources[msi_desc->fsl_mc.msi_index]; in fsl_mc_populate_irq_pool() 381 mc_dev_irq->msi_desc = msi_desc; in fsl_mc_populate_irq_pool() 382 mc_dev_irq->resource.id = msi_desc->irq; in fsl_mc_populate_irq_pool()
|
D | dprc-driver.c | 382 struct msi_desc *msi_desc = mc_dev->irqs[0]->msi_desc; in dprc_irq0_handler_thread() local 391 if (!msi_desc || msi_desc->irq != (u32)irq_num) in dprc_irq0_handler_thread() 500 irq->msi_desc->irq, in register_dprc_irq_handler() 730 devm_free_irq(&mc_dev->dev, irq->msi_desc->irq, &mc_dev->dev); in dprc_teardown_irq()
|
/Linux-v4.19/include/linux/ |
D | msi.h | 17 struct msi_desc; 20 void __get_cached_msi_msg(struct msi_desc *entry, struct msi_msg *msg); 29 typedef void (*irq_write_msi_msg_t)(struct msi_desc *desc, 72 struct msi_desc { struct 116 list_first_entry(dev_to_msi_list((dev)), struct msi_desc, list) 125 struct pci_dev *msi_desc_to_pci_dev(struct msi_desc *desc); 126 void *msi_desc_to_pci_sysdata(struct msi_desc *desc); 129 static inline void *msi_desc_to_pci_sysdata(struct msi_desc *desc) in msi_desc_to_pci_sysdata() 138 struct msi_desc *alloc_msi_entry(struct device *dev, int nvec, 140 void free_msi_entry(struct msi_desc *entry); [all …]
|
D | irq.h | 124 struct msi_desc; 148 struct msi_desc *msi_desc; member 730 extern int irq_set_msi_desc(unsigned int irq, struct msi_desc *entry); 732 struct msi_desc *entry); 768 static inline struct msi_desc *irq_get_msi_desc(unsigned int irq) in irq_get_msi_desc() 771 return d ? d->common->msi_desc : NULL; in irq_get_msi_desc() 774 static inline struct msi_desc *irq_data_get_msi_desc(struct irq_data *d) in irq_data_get_msi_desc() 776 return d->common->msi_desc; in irq_data_get_msi_desc()
|
/Linux-v4.19/drivers/pci/ |
D | msi.c | 63 int __weak arch_setup_msi_irq(struct pci_dev *dev, struct msi_desc *desc) in arch_setup_msi_irq() 93 struct msi_desc *entry; in arch_setup_msi_irqs() 123 struct msi_desc *entry; in default_teardown_msi_irqs() 138 struct msi_desc *entry; in default_restore_msi_irq() 173 u32 __pci_msi_desc_mask_irq(struct msi_desc *desc, u32 mask, u32 flag) in __pci_msi_desc_mask_irq() 188 static void msi_mask_irq(struct msi_desc *desc, u32 mask, u32 flag) in msi_mask_irq() 193 static void __iomem *pci_msix_desc_addr(struct msi_desc *desc) in pci_msix_desc_addr() 206 u32 __pci_msix_desc_mask_irq(struct msi_desc *desc, u32 flag) in __pci_msix_desc_mask_irq() 221 static void msix_mask_irq(struct msi_desc *desc, u32 flag) in msix_mask_irq() 228 struct msi_desc *desc = irq_data_get_msi_desc(data); in msi_set_mask_bit() [all …]
|
/Linux-v4.19/drivers/base/ |
D | platform-msi.c | 39 static irq_hw_number_t platform_msi_calc_hwirq(struct msi_desc *desc) in platform_msi_calc_hwirq() 48 static void platform_msi_set_desc(msi_alloc_info_t *arg, struct msi_desc *desc) in platform_msi_set_desc() 81 struct msi_desc *desc = irq_data_get_msi_desc(data); in platform_msi_write_msg() 111 struct msi_desc *desc, *tmp; in platform_msi_free_descs() 127 struct msi_desc *desc; in platform_msi_alloc_descs_with_irq() 132 struct msi_desc, list); in platform_msi_alloc_descs_with_irq() 287 struct msi_desc *desc; in platform_msi_domain_free_irqs() 369 struct msi_desc *desc; in platform_msi_domain_free()
|
/Linux-v4.19/kernel/irq/ |
D | msi.c | 29 struct msi_desc * 32 struct msi_desc *desc; in alloc_msi_entry() 53 void free_msi_entry(struct msi_desc *entry) in free_msi_entry() 59 void __get_cached_msi_msg(struct msi_desc *entry, struct msi_msg *msg) in __get_cached_msi_msg() 66 struct msi_desc *entry = irq_get_msi_desc(irq); in get_cached_msi_msg() 205 struct msi_desc *desc) in msi_domain_ops_set_desc() 320 struct msi_desc *desc; in msi_domain_populate_irqs() 371 struct msi_desc *desc; in msi_check_reservation_mode() 405 struct msi_desc *desc; in msi_domain_alloc_irqs() 498 struct msi_desc *desc; in msi_domain_free_irqs()
|
/Linux-v4.19/include/asm-generic/ |
D | msi.h | 11 struct msi_desc; 23 struct msi_desc *desc;
|
/Linux-v4.19/drivers/dma/ |
D | mv_xor_v2.c | 177 struct msi_desc *msi_desc; member 624 static void mv_xor_v2_set_msi_msg(struct msi_desc *desc, struct msi_msg *msg) in mv_xor_v2_set_msi_msg() 727 struct msi_desc *msi_desc; in mv_xor_v2_probe() local 779 msi_desc = first_msi_entry(&pdev->dev); in mv_xor_v2_probe() 780 if (!msi_desc) in mv_xor_v2_probe() 782 xor_dev->msi_desc = msi_desc; in mv_xor_v2_probe() 784 ret = devm_request_irq(&pdev->dev, msi_desc->irq, in mv_xor_v2_probe() 900 devm_free_irq(&pdev->dev, xor_dev->msi_desc->irq, xor_dev); in mv_xor_v2_remove()
|
/Linux-v4.19/drivers/soc/fsl/dpio/ |
D | dpio-driver.c | 48 irq_set_affinity_hint(irq->msi_desc->irq, NULL); in unregister_dpio_irq_handlers() 62 irq->msi_desc->irq, in register_dpio_irq_handlers() 77 if (irq_set_affinity_hint(irq->msi_desc->irq, &mask)) in register_dpio_irq_handlers() 80 irq->msi_desc->irq, cpu); in register_dpio_irq_handlers()
|
/Linux-v4.19/arch/x86/include/asm/ |
D | hw_irq.h | 56 struct msi_desc; 113 struct msi_desc *desc;
|
D | msi.h | 12 void pci_msi_set_desc(msi_alloc_info_t *arg, struct msi_desc *desc);
|
/Linux-v4.19/include/xen/ |
D | events.h | 107 int xen_allocate_pirq_msi(struct pci_dev *dev, struct msi_desc *msidesc); 109 int xen_bind_pirq_msi_to_irq(struct pci_dev *dev, struct msi_desc *msidesc,
|
/Linux-v4.19/arch/powerpc/platforms/pasemi/ |
D | msi.c | 65 struct msi_desc *entry; in pasemi_msi_teardown_msi_irqs() 86 struct msi_desc *entry; in pasemi_msi_setup_msi_irqs()
|
/Linux-v4.19/arch/powerpc/platforms/4xx/ |
D | hsta_msi.c | 44 struct msi_desc *entry; in hsta_setup_msi_irqs() 109 struct msi_desc *entry; in hsta_teardown_msi_irqs()
|
D | msi.c | 84 struct msi_desc *entry; in ppc4xx_setup_msi_irqs() 125 struct msi_desc *entry; in ppc4xx_teardown_msi_irqs()
|
/Linux-v4.19/arch/powerpc/sysdev/ |
D | mpic_u3msi.c | 109 struct msi_desc *entry; in u3msi_teardown_msi_irqs() 128 struct msi_desc *entry; in u3msi_setup_msi_irqs()
|
/Linux-v4.19/arch/x86/pci/ |
D | xen.c | 165 struct msi_desc *msidesc; in xen_setup_msi_irqs() 230 struct msi_desc *msidesc; in xen_hvm_setup_msi_irqs() 269 struct msi_desc *msidesc; in xen_initdom_setup_msi_irqs() 381 struct msi_desc *msidesc; in xen_teardown_msi_irqs()
|
/Linux-v4.19/arch/ia64/kernel/ |
D | msi_ia64.c | 46 int ia64_setup_msi_irq(struct pci_dev *pdev, struct msi_desc *desc) in ia64_setup_msi_irq() 115 int arch_setup_msi_irq(struct pci_dev *pdev, struct msi_desc *desc) in arch_setup_msi_irq()
|
/Linux-v4.19/arch/powerpc/platforms/cell/ |
D | axon_msi.c | 206 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-v4.19/arch/powerpc/platforms/pseries/ |
D | msi.c | 119 struct msi_desc *entry; in rtas_teardown_msi_irqs() 338 struct msi_desc *entry; in check_msix_entries() 378 struct msi_desc *entry; in rtas_setup_msi_irqs()
|
/Linux-v4.19/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()
|
/Linux-v4.19/arch/ia64/include/asm/ |
D | machvec.h | 25 struct msi_desc; 75 typedef int ia64_mv_setup_msi_irq_t (struct pci_dev *pdev, struct msi_desc *);
|