xref: /linux/drivers/ntb/Kconfig (revision 26b3a37b928457ba2cd98eaf6d7b0feca5a30fa6)
1menuconfig NTB
2	tristate "Non-Transparent Bridge support"
3	depends on PCI
4	help
5	 The PCI-E Non-transparent bridge hardware is a point-to-point PCI-E bus
6	 connecting 2 systems.  When configured, writes to the device's PCI
7	 mapped memory will be mirrored to a buffer on the remote system.  The
8	 ntb Linux driver uses this point-to-point communication as a method to
9	 transfer data from one system to the other.
10
11	 If unsure, say N.
12
13if NTB
14
15config NTB_MSI
16	bool "MSI Interrupt Support"
17	depends on PCI_MSI
18	help
19	 Support using MSI interrupt forwarding instead of (or in addition to)
20	 hardware doorbells. MSI interrupts typically offer lower latency
21	 than doorbells and more MSI interrupts can be made available to
22	 clients. However this requires an extra memory window and support
23	 in the hardware driver for creating the MSI interrupts.
24
25	 If unsure, say N.
26source "drivers/ntb/hw/Kconfig"
27
28source "drivers/ntb/test/Kconfig"
29
30config NTB_TRANSPORT
31	tristate "NTB Transport Client"
32	help
33	 This is a transport driver that enables connected systems to exchange
34	 messages over the ntb hardware.  The transport exposes a queue pair api
35	 to client drivers.
36
37	 If unsure, say N.
38
39endif # NTB
40