summaryrefslogtreecommitdiffstats
path: root/kernel/irq/msi.c
AgeCommit message (Expand)AuthorFilesLines
2022-01-10genirq/msi: Populate sysfs entry only onceThomas Gleixner1-6/+5
2021-12-16genirq/msi: Convert storage to xarrayThomas Gleixner1-92/+77
2021-12-16genirq/msi: Simplify sysfs handlingThomas Gleixner1-107/+91
2021-12-16genirq/msi: Mop up old interfacesThomas Gleixner1-16/+15
2021-12-16genirq/msi: Convert to new functionsThomas Gleixner1-9/+14
2021-12-16genirq/msi: Make interrupt allocation less convolutedThomas Gleixner1-60/+69
2021-12-16platform-msi: Simplify platform device MSI codeThomas Gleixner1-24/+21
2021-12-16genirq/msi: Provide domain flags to allocate/free MSI descriptors automaticallyThomas Gleixner1-0/+48
2021-12-16genirq/msi: Provide msi_alloc_msi_desc() and a simple allocatorThomas Gleixner1-0/+59
2021-12-16genirq/msi: Provide a set of advanced MSI accessors and iteratorsThomas Gleixner1-0/+96
2021-12-16genirq/msi: Provide msi_domain_alloc/free_irqs_descs_locked()Thomas Gleixner1-16/+58
2021-12-16genirq/msi: Add mutex for MSI list protectionThomas Gleixner1-0/+21
2021-12-16genirq/msi: Move descriptor list to struct msi_device_dataThomas Gleixner1-1/+4
2021-12-16genirq/msi: Provide interface to retrieve Linux interrupt numberThomas Gleixner1-0/+36
2021-12-16genirq/msi: Remove the original sysfs interfacesThomas Gleixner1-33/+20
2021-12-16genirq/msi: Provide msi_device_populate/destroy_sysfs()Thomas Gleixner1-2/+40
2021-12-16device: Add device:: Msi_data pointer and struct msi_device_dataThomas Gleixner1-0/+32
2021-12-16genirq/msi: Use PCI device propertyThomas Gleixner1-15/+2
2021-12-09genirq/msi: Handle PCI/MSI allocation fail in core codeThomas Gleixner1-4/+25
2021-12-09genirq/msi, treewide: Use a named struct for PCI/MSI attributesThomas Gleixner1-2/+2
2021-12-09genirq/msi: Fixup includesThomas Gleixner1-0/+1
2021-12-09genirq/msi: Remove unused domain callbacksThomas Gleixner1-5/+0
2021-12-09genirq/msi: Guard sysfs codeThomas Gleixner1-0/+2
2021-11-11PCI/MSI: Move non-mask check back into low level accessorsThomas Gleixner1-2/+2
2021-08-30Merge tag 'irq-core-2021-08-30' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds1-7/+146
2021-08-24genirq/msi: Move MSI sysfs handling from PCI to MSI coreBarry Song1-0/+134
2021-08-11genirq: Fix kernel-doc warnings in pm.c, msi.c and ipi.cRandy Dunlap1-7/+12
2021-08-10genirq/msi: Ensure deactivation on teardownBixuan Cui1-5/+8
2021-03-22irq: Fix typos in commentsIngo Molnar1-1/+1
2021-01-30genirq/msi: Activate Multi-MSI early when MSI_FLAG_ACTIVATE_EARLY is setMarc Zyngier1-24/+20
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