1ec8f24b7SThomas 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 16*26b3a37bSLogan Gunthorpeconfig NTB_MSI 17*26b3a37bSLogan Gunthorpe bool "MSI Interrupt Support" 18*26b3a37bSLogan Gunthorpe depends on PCI_MSI 19*26b3a37bSLogan Gunthorpe help 20*26b3a37bSLogan Gunthorpe Support using MSI interrupt forwarding instead of (or in addition to) 21*26b3a37bSLogan Gunthorpe hardware doorbells. MSI interrupts typically offer lower latency 22*26b3a37bSLogan Gunthorpe than doorbells and more MSI interrupts can be made available to 23*26b3a37bSLogan Gunthorpe clients. However this requires an extra memory window and support 24*26b3a37bSLogan Gunthorpe in the hardware driver for creating the MSI interrupts. 25*26b3a37bSLogan Gunthorpe 26*26b3a37bSLogan Gunthorpe If unsure, say N. 27e26a5843SAllen Hubbesource "drivers/ntb/hw/Kconfig" 28e26a5843SAllen Hubbe 29963de473SAllen Hubbesource "drivers/ntb/test/Kconfig" 30963de473SAllen Hubbe 31e26a5843SAllen Hubbeconfig NTB_TRANSPORT 32e26a5843SAllen Hubbe tristate "NTB Transport Client" 33e26a5843SAllen Hubbe help 34e26a5843SAllen Hubbe This is a transport driver that enables connected systems to exchange 35e26a5843SAllen Hubbe messages over the ntb hardware. The transport exposes a queue pair api 36e26a5843SAllen Hubbe to client drivers. 37e26a5843SAllen Hubbe 38e26a5843SAllen Hubbe If unsure, say N. 39e26a5843SAllen Hubbe 40e26a5843SAllen Hubbeendif # NTB 41