xref: /linux/drivers/pci/endpoint/functions/Kconfig (revision 3f6eb5a6d27b56ea44c2de9f9028d803aeccbfe8)
17328c8f4SBjorn Helgaas# SPDX-License-Identifier: GPL-2.0
2349e7a85SKishon Vijay Abraham I#
3349e7a85SKishon Vijay Abraham I# PCI Endpoint Functions
4349e7a85SKishon Vijay Abraham I#
5349e7a85SKishon Vijay Abraham I
6349e7a85SKishon Vijay Abraham Iconfig PCI_EPF_TEST
7349e7a85SKishon Vijay Abraham I	tristate "PCI Endpoint Test driver"
8349e7a85SKishon Vijay Abraham I	depends on PCI_ENDPOINT
9*5ddb6696SArnd Bergmann	select CONFIGFS_FS
1098dbf5afSRandy Dunlap	select CRC32
11349e7a85SKishon Vijay Abraham I	help
12349e7a85SKishon Vijay Abraham I	   Enable this configuration option to enable the test driver
13349e7a85SKishon Vijay Abraham I	   for PCI Endpoint.
14349e7a85SKishon Vijay Abraham I
15349e7a85SKishon Vijay Abraham I	   If in doubt, say "N" to disable Endpoint test driver.
168b821cf7SKishon Vijay Abraham I
178b821cf7SKishon Vijay Abraham Iconfig PCI_EPF_NTB
188b821cf7SKishon Vijay Abraham I	tristate "PCI Endpoint NTB driver"
198b821cf7SKishon Vijay Abraham I	depends on PCI_ENDPOINT
208b821cf7SKishon Vijay Abraham I	select CONFIGFS_FS
218b821cf7SKishon Vijay Abraham I	help
228b821cf7SKishon Vijay Abraham I	  Select this configuration option to enable the Non-Transparent
238b821cf7SKishon Vijay Abraham I	  Bridge (NTB) driver for PCI Endpoint. NTB driver implements NTB
248b821cf7SKishon Vijay Abraham I	  controller functionality using multiple PCIe endpoint instances.
258b821cf7SKishon Vijay Abraham I	  It can support NTB endpoint function devices created using
268b821cf7SKishon Vijay Abraham I	  device tree.
278b821cf7SKishon Vijay Abraham I
288b821cf7SKishon Vijay Abraham I	  If in doubt, say "N" to disable Endpoint NTB driver.
29e35f56bbSFrank Li
30e35f56bbSFrank Liconfig PCI_EPF_VNTB
3137587673SShunsuke Mie	tristate "PCI Endpoint Virtual NTB driver"
32e35f56bbSFrank Li	depends on PCI_ENDPOINT
33556a2c7dSRen Zhijie	depends on NTB
34e35f56bbSFrank Li	select CONFIGFS_FS
35e35f56bbSFrank Li	help
36e35f56bbSFrank Li	  Select this configuration option to enable the Non-Transparent
37e35f56bbSFrank Li	  Bridge (NTB) driver for PCIe Endpoint. NTB driver implements NTB
38e35f56bbSFrank Li	  between PCI Root Port and PCIe Endpoint.
39e35f56bbSFrank Li
40e35f56bbSFrank Li	  If in doubt, say "N" to disable Endpoint NTB driver.
411bf5f253SManivannan Sadhasivam
421bf5f253SManivannan Sadhasivamconfig PCI_EPF_MHI
431bf5f253SManivannan Sadhasivam	tristate "PCI Endpoint driver for MHI bus"
441bf5f253SManivannan Sadhasivam	depends on PCI_ENDPOINT && MHI_BUS_EP
451bf5f253SManivannan Sadhasivam	help
461bf5f253SManivannan Sadhasivam	   Enable this configuration option to enable the PCI Endpoint
471bf5f253SManivannan Sadhasivam	   driver for Modem Host Interface (MHI) bus in Qualcomm Endpoint
481bf5f253SManivannan Sadhasivam	   devices such as SDX55.
491bf5f253SManivannan Sadhasivam
501bf5f253SManivannan Sadhasivam	   If in doubt, say "N" to disable Endpoint driver for MHI bus.
51