xref: /linux/drivers/pci/endpoint/functions/Kconfig (revision 6e7fd890f1d6ac83805409e9c346240de2705584)
1# SPDX-License-Identifier: GPL-2.0
2#
3# PCI Endpoint Functions
4#
5
6config PCI_EPF_TEST
7	tristate "PCI Endpoint Test driver"
8	depends on PCI_ENDPOINT
9	select CRC32
10	help
11	   Enable this configuration option to enable the test driver
12	   for PCI Endpoint.
13
14	   If in doubt, say "N" to disable Endpoint test driver.
15
16config PCI_EPF_NTB
17	tristate "PCI Endpoint NTB driver"
18	depends on PCI_ENDPOINT
19	select CONFIGFS_FS
20	help
21	  Select this configuration option to enable the Non-Transparent
22	  Bridge (NTB) driver for PCI Endpoint. NTB driver implements NTB
23	  controller functionality using multiple PCIe endpoint instances.
24	  It can support NTB endpoint function devices created using
25	  device tree.
26
27	  If in doubt, say "N" to disable Endpoint NTB driver.
28
29config PCI_EPF_VNTB
30	tristate "PCI Endpoint Virtual NTB driver"
31	depends on PCI_ENDPOINT
32	depends on NTB
33	select CONFIGFS_FS
34	help
35	  Select this configuration option to enable the Non-Transparent
36	  Bridge (NTB) driver for PCIe Endpoint. NTB driver implements NTB
37	  between PCI Root Port and PCIe Endpoint.
38
39	  If in doubt, say "N" to disable Endpoint NTB driver.
40
41config PCI_EPF_MHI
42	tristate "PCI Endpoint driver for MHI bus"
43	depends on PCI_ENDPOINT && MHI_BUS_EP
44	help
45	   Enable this configuration option to enable the PCI Endpoint
46	   driver for Modem Host Interface (MHI) bus in Qualcomm Endpoint
47	   devices such as SDX55.
48
49	   If in doubt, say "N" to disable Endpoint driver for MHI bus.
50