| # SPDX-License-Identifier: GPL-2.0 |
| # |
| # PCI Endpoint Support |
| # |
| |
| menu "PCI Endpoint" |
| |
| config PCI_ENDPOINT |
| bool "PCI Endpoint Support" |
| depends on HAVE_PCI |
| help |
| Enable this configuration option to support configurable PCI |
| endpoint. This should be enabled if the platform has a PCI |
| controller that can operate in endpoint mode. |
| |
| Enabling this option will build the endpoint library, which |
| includes endpoint controller library and endpoint function |
| library. |
| |
| If in doubt, say "N" to disable Endpoint support. |
| |
| config PCI_ENDPOINT_CONFIGFS |
| bool "PCI Endpoint Configfs Support" |
| depends on PCI_ENDPOINT |
| select CONFIGFS_FS |
| help |
| This will enable the configfs entry that can be used to |
| configure the endpoint function and used to bind the |
| function with an endpoint controller. |
| |
| config PCI_ENDPOINT_MSI_DOORBELL |
| bool "PCI Endpoint MSI Doorbell Support" |
| depends on PCI_ENDPOINT && GENERIC_MSI_IRQ |
| help |
| This enables the EP's MSI interrupt controller to function as a |
| doorbell. The RC can trigger doorbell in EP by writing data to a |
| dedicated BAR, which the EP maps to the controller's message address. |
| |
| source "drivers/pci/endpoint/functions/Kconfig" |
| |
| endmenu |