summaryrefslogtreecommitdiffstats
path: root/kernel/irq/msi.c
AgeCommit message (Expand)AuthorFilesLines
2020-12-18genirq/msi: Initialize msi_alloc_info before calling msi_domain_prepare_irqs()Zenghui Yu1-1/+1
2020-09-16irqdomain/msi: Allow to override msi_domain_alloc/free_irqs()Thomas Gleixner1-22/+48
2020-09-16irqdomain/msi: Provide DOMAIN_BUS_VMD_MSIThomas Gleixner1-1/+6
2020-09-16x86/msi: Use generic MSI domain opsThomas Gleixner1-6/+0
2020-02-01x86/apic/msi: Plug non-maskable MSI affinity raceThomas Gleixner1-1/+4
2018-12-19genirq/core: Introduce struct irq_affinity_descDou Liyang1-4/+4
2018-05-13genirq/msi: Allow level-triggered MSIs to be exposed by MSI providersMarc Zyngier1-9/+24
2018-03-20genirq: Add missing SPDX identifiersThomas Gleixner1-0/+1
2018-03-20genirq: Cleanup top of file commentsThomas Gleixner1-2/+0
2017-12-29genirq/msi, x86/vector: Prevent reservation mode for non maskable MSIThomas Gleixner1-4/+33
2017-12-29genirq/msi: Handle reactivation only on successThomas Gleixner1-8/+27
2017-09-25genirq/irqdomain: Add force reactivation flag to irq domainsThomas Gleixner1-0/+2
2017-09-25genirq/irqdomain: Propagate early activationThomas Gleixner1-1/+1
2017-09-25genirq/irqdomain: Allow irq_domain_activate_irq() to failThomas Gleixner1-2/+17
2017-09-25genirq/irqdomain: Update irq_domain_ops.activate() signatureThomas Gleixner1-2/+3
2017-09-25genirq/msi: Capture device name for debugfsThomas Gleixner1-1/+5
2017-09-06genirq/msi: Fix populating multiple interruptsJohn Keeping1-2/+3
2017-06-22genirq/irqdomain: Remove auto-recursive hierarchy supportMarc Zyngier1-1/+1
2017-06-22genirq/msi: Prevent overwriting domain nameThomas Gleixner1-1/+2
2017-05-22genirq/msi: Populate the domain name if provided by the irqchipMarc Zyngier1-2/+8
2017-01-23genirq/msi: Set IRQ_DOMAIN_FLAG_MSI on MSI domain creationEric Auger1-2/+2
2016-11-22genirq/msi: Drop artificial PCI dependencyMarc Zyngier1-3/+1
2016-09-14genirq/msi: Add cpumask allocation to alloc_msi_entryThomas Gleixner1-2/+24
2016-08-09genirq/msi: Make sure PCI MSIs are activated earlyMarc Zyngier1-0/+11
2016-07-04genirq/msi: Fix broken debug outputThomas Gleixner1-0/+1
2016-07-04genirq/msi: Make use of affinity aware allocationsThomas Gleixner1-1/+1
2016-07-04genirq: Add affinity hint to irq allocationThomas Gleixner1-1/+2
2016-07-04genirq/msi: Remove unused MSI_FLAG_IDENTITY_MAPThomas Gleixner1-6/+2
2016-01-21Merge tag 'pci-v4.5-changes' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds1-3/+5
2016-01-14genirq/MSI: Relax msi_domain_alloc() to support parentless MSI irqdomainsLiu Jiang1-3/+5
2015-12-16genirq/msi: Add msi_domain_populate_irqsMarc Zyngier1-0/+40
2015-12-16genirq/msi: Make the .prepare callback reusableMarc Zyngier1-3/+15
2015-11-03Merge branch 'irq-core-for-linus' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds1-4/+4
2015-10-16genirq/msi: Do not use pci_msi_[un]mask_irq as default methodsMarc Zyngier1-5/+1
2015-10-13irqdomain/msi: Use fwnode instead of of_nodeMarc Zyngier1-4/+4
2015-07-22genirq/MSI: Move alloc_msi_entry() from PCI into generic MSI codeJiang Liu1-0/+17
2015-05-05genirq: MSI: Constify irq_domain_opsKrzysztof Kozlowski1-1/+1
2015-04-08genirq: MSI: Fix freeing of unallocated MSIMarc Zyngier1-2/+9
2014-12-07genirq: Move irq_chip_write_msi_msg() helper to coreThomas Gleixner1-0/+6
2014-11-23PCI/MSI: Move cached entry functions to irq coreJiang Liu1-0/+13
2014-11-23genirq: Provide default callbacks for msi_domain_opsJiang Liu1-8/+103
2014-11-23genirq: Introduce msi_domain_alloc/free_irqs()Jiang Liu1-0/+75
2014-11-23genirq: Add generic msi irq domain supportJiang Liu1-0/+141