hc
2024-02-20 102a0743326a03cd1a1202ceda21e175b7d3575c
kernel/drivers/thunderbolt/Kconfig
....@@ -1,16 +1,34 @@
1
-menuconfig THUNDERBOLT
2
- tristate "Thunderbolt support"
1
+# SPDX-License-Identifier: GPL-2.0-only
2
+menuconfig USB4
3
+ tristate "Unified support for USB4 and Thunderbolt"
34 depends on PCI
4
- depends on X86 || COMPILE_TEST
55 select APPLE_PROPERTIES if EFI_STUB && X86
66 select CRC32
77 select CRYPTO
88 select CRYPTO_HASH
99 select NVMEM
1010 help
11
- Thunderbolt Controller driver. This driver is required if you
12
- want to hotplug Thunderbolt devices on Apple hardware or on PCs
13
- with Intel Falcon Ridge or newer.
11
+ USB4 and Thunderbolt driver. USB4 is the public specification
12
+ based on the Thunderbolt 3 protocol. This driver is required if
13
+ you want to hotplug Thunderbolt and USB4 compliant devices on
14
+ Apple hardware or on PCs with Intel Falcon Ridge or newer.
1415
1516 To compile this driver a module, choose M here. The module will be
1617 called thunderbolt.
18
+
19
+if USB4
20
+
21
+config USB4_DEBUGFS_WRITE
22
+ bool "Enable write by debugfs to configuration spaces (DANGEROUS)"
23
+ help
24
+ Enables writing to device configuration registers through
25
+ debugfs interface.
26
+
27
+ Only enable this if you know what you are doing! Never enable
28
+ this for production systems or distro kernels.
29
+
30
+config USB4_KUNIT_TEST
31
+ bool "KUnit tests"
32
+ depends on KUNIT=y
33
+
34
+endif # USB4