41 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			41 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| # SPDX-License-Identifier: GPL-2.0-only
 | |
| menuconfig NTB
 | |
| 	tristate "Non-Transparent Bridge support"
 | |
| 	depends on PCI
 | |
| 	help
 | |
| 	 The PCI-E Non-transparent bridge hardware is a point-to-point PCI-E bus
 | |
| 	 connecting 2 systems.  When configured, writes to the device's PCI
 | |
| 	 mapped memory will be mirrored to a buffer on the remote system.  The
 | |
| 	 ntb Linux driver uses this point-to-point communication as a method to
 | |
| 	 transfer data from one system to the other.
 | |
| 
 | |
| 	 If unsure, say N.
 | |
| 
 | |
| if NTB
 | |
| 
 | |
| config NTB_MSI
 | |
| 	bool "MSI Interrupt Support"
 | |
| 	depends on PCI_MSI
 | |
| 	help
 | |
| 	 Support using MSI interrupt forwarding instead of (or in addition to)
 | |
| 	 hardware doorbells. MSI interrupts typically offer lower latency
 | |
| 	 than doorbells and more MSI interrupts can be made available to
 | |
| 	 clients. However this requires an extra memory window and support
 | |
| 	 in the hardware driver for creating the MSI interrupts.
 | |
| 
 | |
| 	 If unsure, say N.
 | |
| source "drivers/ntb/hw/Kconfig"
 | |
| 
 | |
| source "drivers/ntb/test/Kconfig"
 | |
| 
 | |
| config NTB_TRANSPORT
 | |
| 	tristate "NTB Transport Client"
 | |
| 	help
 | |
| 	 This is a transport driver that enables connected systems to exchange
 | |
| 	 messages over the ntb hardware.  The transport exposes a queue pair api
 | |
| 	 to client drivers.
 | |
| 
 | |
| 	 If unsure, say N.
 | |
| 
 | |
| endif # NTB
 |