Lines Matching +full:msi +full:- +full:x
1 /* SPDX-License-Identifier: GPL-2.0 */
12 #include <linux/pci-epf.h>
17 UNKNOWN_INTERFACE = -1,
43 * struct pci_epc_ops - set of function pointers for performing EPC operations
49 * @set_msi: ops to set the requested number of MSI interrupts in the MSI
51 * @get_msi: ops to get the number of MSI interrupts allocated by the RC from
52 * the MSI capability register
53 * @set_msix: ops to set the requested number of MSI-X interrupts in the
54 * MSI-X capability register
55 * @get_msix: ops to get the number of MSI-X interrupts allocated by the RC
56 * from the MSI-X capability register
57 * @raise_irq: ops to raise a legacy, MSI or MSI-X interrupt
58 * @map_msi_irq: ops to map physical address to MSI address and return MSI data
95 * struct pci_epc_mem_window - address window of the endpoint controller
107 * struct pci_epc_mem - address space of the endpoint controller
122 * struct pci_epc - represents the PCI EPC device
156 * struct pci_epc_features - features supported by a EPC device per function
160 * @msi_capable: indicate if the endpoint function has MSI capability
161 * @msix_capable: indicate if the endpoint function has MSI-X capability
187 dev_set_drvdata(&epc->dev, data); in epc_set_drvdata()
192 return dev_get_drvdata(&epc->dev); in epc_get_drvdata()
198 return atomic_notifier_chain_register(&epc->notifier, nb); in pci_epc_register_notifier()