Merge tag 'io_uring-5.14-2021-07-16' of git://git.kernel.dk/linux-block
[linux-block.git] / drivers / thunderbolt / Kconfig
CommitLineData
ec8f24b7 1# SPDX-License-Identifier: GPL-2.0-only
690ac0d2
MW
2menuconfig USB4
3 tristate "Unified support for USB4 and Thunderbolt"
0cb4e2be 4 depends on PCI
5fbc89d3 5 select APPLE_PROPERTIES if EFI_STUB && X86
f34323b6 6 select CRC32
f67cf491
MW
7 select CRYPTO
8 select CRYPTO_HASH
e6b245cc 9 select NVMEM
16603153 10 help
b7c408a5
GU
11 USB4 and Thunderbolt driver. USB4 is the public specification
12 based on the Thunderbolt 3 protocol. This driver is required if
690ac0d2
MW
13 you want to hotplug Thunderbolt and USB4 compliant devices on
14 Apple hardware or on PCs with Intel Falcon Ridge or newer.
16603153
AN
15
16 To compile this driver a module, choose M here. The module will be
17 called thunderbolt.
54509f50 18
8eabfca5
MW
19if USB4
20
54e41810
GF
21config USB4_DEBUGFS_WRITE
22 bool "Enable write by debugfs to configuration spaces (DANGEROUS)"
54e41810
GF
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
54509f50
MW
30config USB4_KUNIT_TEST
31 bool "KUnit tests"
32 depends on KUNIT=y
8eabfca5 33
edc0f494
IH
34config USB4_DMA_TEST
35 tristate "DMA traffic test driver"
36 depends on DEBUG_FS
37 help
38 This allows sending and receiving DMA traffic through loopback
39 connection. Loopback connection can be done by either special
40 dongle that has TX/RX lines crossed, or by simply connecting a
41 cable back to the host. Only enable this if you know what you
42 are doing. Normal users and distro kernels should say N here.
43
44 To compile this driver a module, choose M here. The module will be
45 called thunderbolt_dma_test.
46
8eabfca5 47endif # USB4