Back to home page

OSCL-LXR

 
 

    


0001 # SPDX-License-Identifier: GPL-2.0-only
0002 menuconfig NTB
0003         tristate "Non-Transparent Bridge support"
0004         depends on PCI
0005         help
0006          The PCI-E Non-transparent bridge hardware is a point-to-point PCI-E bus
0007          connecting 2 systems.  When configured, writes to the device's PCI
0008          mapped memory will be mirrored to a buffer on the remote system.  The
0009          ntb Linux driver uses this point-to-point communication as a method to
0010          transfer data from one system to the other.
0011 
0012          If unsure, say N.
0013 
0014 if NTB
0015 
0016 config NTB_MSI
0017         bool "MSI Interrupt Support"
0018         depends on PCI_MSI
0019         help
0020          Support using MSI interrupt forwarding instead of (or in addition to)
0021          hardware doorbells. MSI interrupts typically offer lower latency
0022          than doorbells and more MSI interrupts can be made available to
0023          clients. However this requires an extra memory window and support
0024          in the hardware driver for creating the MSI interrupts.
0025 
0026          If unsure, say N.
0027 source "drivers/ntb/hw/Kconfig"
0028 
0029 source "drivers/ntb/test/Kconfig"
0030 
0031 config NTB_TRANSPORT
0032         tristate "NTB Transport Client"
0033         help
0034          This is a transport driver that enables connected systems to exchange
0035          messages over the ntb hardware.  The transport exposes a queue pair api
0036          to client drivers.
0037 
0038          If unsure, say N.
0039 
0040 endif # NTB