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