35 lines
		
	
	
		
			978 B
		
	
	
	
		
			Plaintext
		
	
	
	
			
		
		
	
	
			35 lines
		
	
	
		
			978 B
		
	
	
	
		
			Plaintext
		
	
	
	
| # SPDX-License-Identifier: GPL-2.0-only
 | |
| menuconfig USB4
 | |
| 	tristate "Unified support for USB4 and Thunderbolt"
 | |
| 	depends on PCI
 | |
| 	select APPLE_PROPERTIES if EFI_STUB && X86
 | |
| 	select CRC32
 | |
| 	select CRYPTO
 | |
| 	select CRYPTO_HASH
 | |
| 	select NVMEM
 | |
| 	help
 | |
| 	  USB4 and Thunderbolt driver. USB4 is the public specification
 | |
| 	  based on the Thunderbolt 3 protocol. This driver is required if
 | |
| 	  you want to hotplug Thunderbolt and USB4 compliant devices on
 | |
| 	  Apple hardware or on PCs with Intel Falcon Ridge or newer.
 | |
| 
 | |
| 	  To compile this driver a module, choose M here. The module will be
 | |
| 	  called thunderbolt.
 | |
| 
 | |
| if USB4
 | |
| 
 | |
| config USB4_DEBUGFS_WRITE
 | |
| 	bool "Enable write by debugfs to configuration spaces (DANGEROUS)"
 | |
| 	help
 | |
| 	  Enables writing to device configuration registers through
 | |
| 	  debugfs interface.
 | |
| 
 | |
| 	  Only enable this if you know what you are doing! Never enable
 | |
| 	  this for production systems or distro kernels.
 | |
| 
 | |
| config USB4_KUNIT_TEST
 | |
| 	bool "KUnit tests"
 | |
| 	depends on KUNIT=y
 | |
| 
 | |
| endif # USB4
 |