hc
2024-12-19 9370bb92b2d16684ee45cf24e879c93c509162da
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
# 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