aboutsummaryrefslogtreecommitdiff
path: root/include/linux/msi.h
AgeCommit message (Expand)AuthorFilesLines
2021-12-16genirq/msi: Convert storage to xarrayGravatar Thomas Gleixner 1-7/+6
2021-12-16genirq/msi: Simplify sysfs handlingGravatar Thomas Gleixner 1-11/+12
2021-12-16genirq/msi: Add abuse prevention comment to msi headerGravatar Thomas Gleixner 1-0/+14
2021-12-16genirq/msi: Mop up old interfacesGravatar Thomas Gleixner 1-15/+0
2021-12-16genirq/msi: Make interrupt allocation less convolutedGravatar Thomas Gleixner 1-6/+0
2021-12-16genirq/msi: Provide domain flags to allocate/free MSI descriptors automaticallyGravatar Thomas Gleixner 1-0/+17
2021-12-16genirq/msi: Provide msi_alloc_msi_desc() and a simple allocatorGravatar Thomas Gleixner 1-0/+2
2021-12-16genirq/msi: Provide a set of advanced MSI accessors and iteratorsGravatar Thomas Gleixner 1-0/+33
2021-12-16genirq/msi: Provide msi_domain_alloc/free_irqs_descs_locked()Gravatar Thomas Gleixner 1-0/+3
2021-12-16genirq/msi: Add mutex for MSI list protectionGravatar Thomas Gleixner 1-0/+5
2021-12-16genirq/msi: Move descriptor list to struct msi_device_dataGravatar Thomas Gleixner 1-1/+3
2021-12-16genirq/msi: Provide interface to retrieve Linux interrupt numberGravatar Thomas Gleixner 1-0/+2
2021-12-16PCI/MSI: Provide MSI_FLAG_MSIX_CONTIGUOUSGravatar Thomas Gleixner 1-0/+2
2021-12-16PCI/MSI: Use msi_desc::msi_indexGravatar Thomas Gleixner 1-2/+0
2021-12-16soc: ti: ti_sci_inta_msi: Use msi_desc::msi_indexGravatar Thomas Gleixner 1-14/+2
2021-12-16bus: fsl-mc-msi: Use msi_desc::msi_indexGravatar Thomas Gleixner 1-10/+0
2021-12-16platform-msi: Use msi_desc::msi_indexGravatar Thomas Gleixner 1-10/+0
2021-12-16genirq/msi: Consolidate MSI descriptor dataGravatar Thomas Gleixner 1-0/+2
2021-12-16platform-msi: Store platform private data pointer in msi_device_dataGravatar Thomas Gleixner 1-2/+2
2021-12-16platform-msi: Rename functions and clarify commentsGravatar Thomas Gleixner 1-4/+4
2021-12-16genirq/msi: Remove the original sysfs interfacesGravatar Thomas Gleixner 1-15/+3
2021-12-16genirq/msi: Provide msi_device_populate/destroy_sysfs()Gravatar Thomas Gleixner 1-0/+4
2021-12-16device: Add device:: Msi_data pointer and struct msi_device_dataGravatar Thomas Gleixner 1-0/+18
2021-12-09genirq/msi: Handle PCI/MSI allocation fail in core codeGravatar Thomas Gleixner 1-4/+1
2021-12-09PCI/MSI: Make pci_msi_domain_check_cap() staticGravatar Thomas Gleixner 1-2/+0
2021-12-09PCI/MSI: Split out irqdomain codeGravatar Thomas Gleixner 1-11/+0
2021-12-09PCI/MSI: Make arch_restore_msi_irqs() less horrible.Gravatar Thomas Gleixner 1-4/+3
2021-12-09genirq/msi, treewide: Use a named struct for PCI/MSI attributesGravatar Thomas Gleixner 1-43/+41
2021-12-09PCI/MSI: Remove msi_desc_to_pci_sysdata()Gravatar Thomas Gleixner 1-5/+0
2021-12-09PCI/MSI: Make pci_msi_domain_write_msg() staticGravatar Thomas Gleixner 1-1/+0
2021-12-09genirq/msi: Fixup includesGravatar Thomas Gleixner 1-1/+1
2021-12-09genirq/msi: Remove unused domain callbacksGravatar Thomas Gleixner 1-7/+4
2021-12-09genirq/msi: Guard sysfs codeGravatar Thomas Gleixner 1-0/+10
2021-11-11PCI/MSI: Move non-mask check back into low level accessorsGravatar Thomas Gleixner 1-1/+1
2021-08-24genirq/msi: Move MSI sysfs handling from PCI to MSI coreGravatar Barry Song 1-0/+4
2021-08-10PCI/MSI: Rename msi_desc::maskedGravatar Thomas Gleixner 1-2/+6
2021-08-10s390/pci: Do not mask MSI[-X] entries on teardownGravatar Thomas Gleixner 1-2/+0
2021-08-10PCI/MSI: Protect msi_desc::masked for multi-MSIGravatar Thomas Gleixner 1-1/+1
2021-04-20PCI/MSI: Kill default_teardown_msi_irqs()Gravatar Marc Zyngier 1-1/+0
2021-04-20PCI/MSI: Kill msi_controller structureGravatar Marc Zyngier 1-15/+1
2021-01-30genirq/msi: Activate Multi-MSI early when MSI_FLAG_ACTIVATE_EARLY is setGravatar Marc Zyngier 1-0/+6
2020-10-28genirq/msi: Allow shadow declarations of msi_msg:: $memberGravatar Thomas Gleixner 1-4/+42
2020-09-16PCI/MSI: Make arch_.*_msi_irq[s] fallbacks selectableGravatar Thomas Gleixner 1-5/+26
2020-09-16irqdomain/msi: Allow to override msi_domain_alloc/free_irqs()Gravatar Thomas Gleixner 1-0/+27
2020-09-16PCI/MSI: Provide pci_dev_has_special_msi_domain() helperGravatar Thomas Gleixner 1-0/+1
2020-09-16x86/msi: Use generic MSI domain opsGravatar Thomas Gleixner 1-1/+0
2020-09-16PCI/MSI: Rework pci_msi_domain_calc_hwirq()Gravatar Thomas Gleixner 1-2/+1
2019-06-13PCI/MSI: Support allocating virtual MSI interruptsGravatar Logan Gunthorpe 1-0/+8
2019-05-19Merge branch 'irq-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/ker...Gravatar Linus Torvalds 1-0/+36
2019-05-03genirq/msi: Add a new field in msi_desc to store an IOMMU cookieGravatar Julien Grall 1-0/+26