18c2ecf20Sopenharmony_ci# SPDX-License-Identifier: GPL-2.0-only 28c2ecf20Sopenharmony_cimenuconfig NTB 38c2ecf20Sopenharmony_ci tristate "Non-Transparent Bridge support" 48c2ecf20Sopenharmony_ci depends on PCI 58c2ecf20Sopenharmony_ci help 68c2ecf20Sopenharmony_ci The PCI-E Non-transparent bridge hardware is a point-to-point PCI-E bus 78c2ecf20Sopenharmony_ci connecting 2 systems. When configured, writes to the device's PCI 88c2ecf20Sopenharmony_ci mapped memory will be mirrored to a buffer on the remote system. The 98c2ecf20Sopenharmony_ci ntb Linux driver uses this point-to-point communication as a method to 108c2ecf20Sopenharmony_ci transfer data from one system to the other. 118c2ecf20Sopenharmony_ci 128c2ecf20Sopenharmony_ci If unsure, say N. 138c2ecf20Sopenharmony_ci 148c2ecf20Sopenharmony_ciif NTB 158c2ecf20Sopenharmony_ci 168c2ecf20Sopenharmony_ciconfig NTB_MSI 178c2ecf20Sopenharmony_ci bool "MSI Interrupt Support" 188c2ecf20Sopenharmony_ci depends on PCI_MSI 198c2ecf20Sopenharmony_ci help 208c2ecf20Sopenharmony_ci Support using MSI interrupt forwarding instead of (or in addition to) 218c2ecf20Sopenharmony_ci hardware doorbells. MSI interrupts typically offer lower latency 228c2ecf20Sopenharmony_ci than doorbells and more MSI interrupts can be made available to 238c2ecf20Sopenharmony_ci clients. However this requires an extra memory window and support 248c2ecf20Sopenharmony_ci in the hardware driver for creating the MSI interrupts. 258c2ecf20Sopenharmony_ci 268c2ecf20Sopenharmony_ci If unsure, say N. 278c2ecf20Sopenharmony_cisource "drivers/ntb/hw/Kconfig" 288c2ecf20Sopenharmony_ci 298c2ecf20Sopenharmony_cisource "drivers/ntb/test/Kconfig" 308c2ecf20Sopenharmony_ci 318c2ecf20Sopenharmony_ciconfig NTB_TRANSPORT 328c2ecf20Sopenharmony_ci tristate "NTB Transport Client" 338c2ecf20Sopenharmony_ci help 348c2ecf20Sopenharmony_ci This is a transport driver that enables connected systems to exchange 358c2ecf20Sopenharmony_ci messages over the ntb hardware. The transport exposes a queue pair api 368c2ecf20Sopenharmony_ci to client drivers. 378c2ecf20Sopenharmony_ci 388c2ecf20Sopenharmony_ci If unsure, say N. 398c2ecf20Sopenharmony_ci 408c2ecf20Sopenharmony_ciendif # NTB 41