blob: 354e61c0f2e5daac67a95a3d14351d912888f48a [file] [log] [blame]
Thomas Gleixnerec8f24b2019-05-19 13:07:45 +01001# SPDX-License-Identifier: GPL-2.0-only
Mika Westerberg690ac0d2019-12-17 15:33:41 +03002menuconfig USB4
3 tristate "Unified support for USB4 and Thunderbolt"
Arnd Bergmann0cb4e2b2014-06-20 15:52:09 +02004 depends on PCI
Lukas Wunner5fbc89d2016-11-18 09:22:59 +01005 select APPLE_PROPERTIES if EFI_STUB && X86
Andreas Noeverf34323b2014-06-21 12:15:44 +02006 select CRC32
Mika Westerbergf67cf492017-06-06 15:25:16 +03007 select CRYPTO
8 select CRYPTO_HASH
Mika Westerberge6b245c2017-06-06 15:25:17 +03009 select NVMEM
Andreas Noever16603152014-06-03 22:03:58 +020010 help
Geert Uytterhoevenb7c408a2020-06-02 14:28:15 +020011 USB4 and Thunderbolt driver. USB4 is the public specification
12 based on the Thunderbolt 3 protocol. This driver is required if
Mika Westerberg690ac0d2019-12-17 15:33:41 +030013 you want to hotplug Thunderbolt and USB4 compliant devices on
14 Apple hardware or on PCs with Intel Falcon Ridge or newer.
Andreas Noever16603152014-06-03 22:03:58 +020015
16 To compile this driver a module, choose M here. The module will be
17 called thunderbolt.
Mika Westerberg54509f52020-04-29 16:38:39 +030018
19config USB4_KUNIT_TEST
20 bool "KUnit tests"
21 depends on KUNIT=y
22 depends on USB4=y