1 ## SPDX-License-Identifier: GPL-2.0-only
3 config SOC_INTEL_COMMON_BLOCK_USB4
6 depends on SOC_INTEL_COMMON_BLOCK_TCSS
8 Minimal PCI Driver for enabling SSDT generation for the DMA component
9 of Intel Thunderbolt/USB4 ports.
11 config SOC_INTEL_COMMON_BLOCK_USB4_PCIE
15 Chip driver for adding PCI ops and SSDT generation for common Intel
16 USB4/Thunderbolt root ports.
18 config SOC_INTEL_COMMON_BLOCK_USB4_XHCI
22 Minimal PCI driver for adding PCI ops and SSDT generation for common
23 Intel USB4/Thunderbolt North XHCI ports.
25 config SOC_INTEL_ENABLE_USB4_PCIE_RESOURCES
28 depends on SOC_INTEL_COMMON_BLOCK_USB4
31 Enable USB4 PCIe resources for reserving hotplug buses and memory.
33 config DEFAULT_SOFTWARE_CONNECTION_MANAGER
36 select to default to using the Software Connection Manager
39 prompt "Connection Manager"
40 depends on SOC_INTEL_COMMON_BLOCK_USB4
41 default SOFTWARE_CONNECTION_MANAGER if DEFAULT_SOFTWARE_CONNECTION_MANAGER
42 default FIRMWARE_CONNECTION_MANAGER
44 Software Connection Manager doesn't work with Linux 5.13 or later,
45 resulting in TBT ports timing out. Firmware Connection Manager works
48 torvalds/linux@c6da62a
49 c6da62a219d028de10f2e22e93a34c7ee2b88d03
51 config FIRMWARE_CONNECTION_MANAGER
52 bool "Firmware Connection Manager"
54 Disable SCM so that FCM can be used
56 config SOFTWARE_CONNECTION_MANAGER
57 bool "Software Connection Manager"
59 Enable SCM so it's used instead of FCM.