mirror-linux/drivers/pci
Shradha Gupta ad518f2557 PCI: hv: Allow dynamic MSI-X vector allocation
Allow dynamic MSI-X vector allocation for pci_hyperv PCI controller
by adding support for the flag MSI_FLAG_PCI_MSIX_ALLOC_DYN and using
pci_msix_prepare_desc() to prepare the MSI-X descriptors.

Feature support added for both x86 and ARM64

Signed-off-by: Shradha Gupta <shradhagupta@linux.microsoft.com>
Reviewed-by: Haiyang Zhang <haiyangz@microsoft.com>
Reviewed-by: Saurabh Sengar <ssengar@linux.microsoft.com>
Acked-by: Bjorn Helgaas <bhelgaas@google.com>
2025-06-17 06:15:14 +00:00
..
controller PCI: hv: Allow dynamic MSI-X vector allocation 2025-06-17 06:15:14 +00:00
endpoint PCI: endpoint: Align pci_epc_set_msix(), pci_epc_ops::set_msix() nr_irqs encoding 2025-05-28 16:47:56 -05:00
hotplug treewide, timers: Rename from_timer() to timer_container_of() 2025-06-08 09:07:37 +02:00
msi PCI/MSI: Export pci_msix_prepare_desc() for dynamic MSI-X allocations 2025-06-17 06:15:14 +00:00
pcie Merge branch 'pci/ptm-debugfs' 2025-06-04 10:50:44 -05:00
pwrctrl PCI/pwrctrl: Rename pwrctrl Kconfig symbols and slot module 2025-05-23 15:22:42 -05:00
switch
Kconfig PCI: Add CONFIG_MMU dependency 2025-04-23 15:40:30 -05:00
Makefile
access.c
ats.c
bus.c PCI: Limit visibility of match_driver flag to PCI core 2025-05-15 13:40:52 +00:00
devres.c PCI: Remove redundant set of request functions 2025-05-20 07:39:15 +00:00
doe.c
ecam.c PCI: ecam: Allow cfg->priv to be pre-populated from the root port device 2025-04-23 12:52:47 +05:30
host-bridge.c
iomap.c PCI: Remove hybrid-devres usage warnings from kernel-doc 2025-05-20 07:39:16 +00:00
iov.c
irq.c
mmap.c
npem.c
of.c PCI: of: Add of_pci_get_equalization_presets() API 2025-04-19 19:42:33 +05:30
of_property.c
p2pdma.c PCI/P2PDMA: Refactor the p2pdma mapping helpers 2025-05-06 08:36:53 +02:00
pci-acpi.c PCI/ACPI: Fix allocated memory release on error in pci_acpi_scan_root() 2025-05-22 11:00:03 +00:00
pci-bridge-emul.c
pci-bridge-emul.h
pci-driver.c Merge branch 'pci/pm' 2025-06-04 10:50:01 -05:00
pci-label.c
pci-mid.c
pci-pf-stub.c
pci-stub.c
pci-sysfs.c Merge branch 'pci/pm' 2025-06-04 10:50:01 -05:00
pci.c pci-v6.16-changes 2025-06-04 11:26:17 -07:00
pci.h pci-v6.16-changes 2025-06-04 11:26:17 -07:00
probe.c PCI: Limit visibility of match_driver flag to PCI core 2025-05-15 13:40:52 +00:00
proc.c
quirks.c pci-v6.16-changes 2025-06-04 11:26:17 -07:00
remove.c
rom.c
search.c
setup-bus.c pci-v6.16-changes 2025-06-04 11:26:17 -07:00
setup-res.c
slot.c
syscall.c
tph.c PCI/TPH: Replace the broken MSI-X control word update 2025-04-09 20:47:30 +02:00
vc.c
vgaarb.c
vpd.c
xen-pcifront.c