xref: /linux/drivers/ntb/Kconfig (revision ec8f24b7faaf3d4799a7c3f4c1b87f6b02778ad1)
1*ec8f24b7SThomas Gleixner# SPDX-License-Identifier: GPL-2.0-only
2e26a5843SAllen Hubbemenuconfig NTB
3e26a5843SAllen Hubbe	tristate "Non-Transparent Bridge support"
4fce8a7bbSJon Mason	depends on PCI
5fce8a7bbSJon Mason	help
6fce8a7bbSJon Mason	 The PCI-E Non-transparent bridge hardware is a point-to-point PCI-E bus
7fce8a7bbSJon Mason	 connecting 2 systems.  When configured, writes to the device's PCI
8fce8a7bbSJon Mason	 mapped memory will be mirrored to a buffer on the remote system.  The
9fce8a7bbSJon Mason	 ntb Linux driver uses this point-to-point communication as a method to
10fce8a7bbSJon Mason	 transfer data from one system to the other.
11fce8a7bbSJon Mason
12fce8a7bbSJon Mason	 If unsure, say N.
13fce8a7bbSJon Mason
14e26a5843SAllen Hubbeif NTB
15e26a5843SAllen Hubbe
16e26a5843SAllen Hubbesource "drivers/ntb/hw/Kconfig"
17e26a5843SAllen Hubbe
18963de473SAllen Hubbesource "drivers/ntb/test/Kconfig"
19963de473SAllen Hubbe
20e26a5843SAllen Hubbeconfig NTB_TRANSPORT
21e26a5843SAllen Hubbe	tristate "NTB Transport Client"
22e26a5843SAllen Hubbe	help
23e26a5843SAllen Hubbe	 This is a transport driver that enables connected systems to exchange
24e26a5843SAllen Hubbe	 messages over the ntb hardware.  The transport exposes a queue pair api
25e26a5843SAllen Hubbe	 to client drivers.
26e26a5843SAllen Hubbe
27e26a5843SAllen Hubbe	 If unsure, say N.
28e26a5843SAllen Hubbe
29e26a5843SAllen Hubbeendif # NTB
30