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
							 |