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