| # 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 |