Lines Matching +full:interrupt +full:- +full:affinity
1 /* SPDX-License-Identifier: GPL-2.0-or-later */
5 * Virtio PCI driver - APIs for common functionality for all device versions
23 #include <linux/interrupt.h>
38 /* MSI-X vector (or none) */
47 /* In legacy mode, these two point to within ->legacy. */
48 /* Where to read and clear interrupt */
52 /* The IO mapping for the PCI config space (non-legacy mode) */
54 /* Device-specific data (non-legacy mode) */
56 /* Base of vq notifications (non-legacy mode). */
59 /* So we can sanity-check accesses. */
63 /* Capability for when we need to map notifications per-vq. */
66 /* Multiply queue_notify_off by this value. (non-legacy mode). */
79 /* array of all queues for house-keeping */
82 /* MSI-X support */
91 /* Vectors allocated, excluding per-vq vectors if any */
109 /* Constants for MSI-X */
127 /* the config->del_vqs() implementation */
129 /* the config->find_vqs() implementation */
136 /* Setup the affinity for a virtqueue:
137 * - force the affinity for per vq vector
138 * - OR over all affinities for shared MSI
139 * - ignore the affinity request if we're using INTX
151 return -ENODEV; in virtio_pci_legacy_probe()