blob: 234428a00a7b296efdb19ac6e379edf713d45cbf [file] [log] [blame]
Tim Wawrzynczak950305d2020-10-07 13:47:33 -06001config SOC_INTEL_COMMON_BLOCK_USB4
2 bool
3 default n
John Zhao3c463712022-01-10 15:49:37 -08004 depends on SOC_INTEL_COMMON_BLOCK_TCSS
Tim Wawrzynczak950305d2020-10-07 13:47:33 -06005 help
6 Minimal PCI Driver for enabling SSDT generation for the DMA component
7 of Intel Thunderbolt/USB4 ports.
Duncan Lauriece3a9742020-08-13 16:17:57 -07008
9config SOC_INTEL_COMMON_BLOCK_USB4_PCIE
10 bool
11 default n
12 help
13 Chip driver for adding PCI ops and SSDT generation for common Intel
14 USB4/Thunderbolt root ports.
Duncan Laurie0f5a17e2020-10-27 10:26:18 -070015
16config SOC_INTEL_COMMON_BLOCK_USB4_XHCI
17 bool
18 default n
19 help
20 Minimal PCI driver for adding PCI ops and SSDT generation for common
21 Intel USB4/Thunderbolt North XHCI ports.
Furquan Shaikhd9f5d902021-08-24 13:53:43 -070022
23config SOC_INTEL_ENABLE_USB4_PCIE_RESOURCES
24 bool
25 default n
26 depends on SOC_INTEL_COMMON_BLOCK_USB4
27 select PCIEXP_HOTPLUG
28 help
Martin Roth26f97f92021-10-01 14:53:22 -060029 Enable USB4 PCIe resources for reserving hotplug buses and memory.
Arthur Heymans3325b032023-12-20 21:05:23 +010030
31config DEFAULT_SOFTWARE_CONNECTION_MANAGER
32 bool
33 help
34 select to default to using the Software Connection Manager
35
36choice
37 prompt "Connection Manager"
38 depends on SOC_INTEL_COMMON_BLOCK_USB4
39 default SOFTWARE_CONNECTION_MANAGER if DEFAULT_SOFTWARE_CONNECTION_MANAGER
40 default FIRMWARE_CONNECTION_MANAGER
41 help
42 Software Connection Manager doesn't work with Linux 5.13 or later,
43 resulting in TBT ports timing out. Firmware Connection Manager works
44 correctly.
45 Linux patch:
46 torvalds/linux@c6da62a
47 c6da62a219d028de10f2e22e93a34c7ee2b88d03
48
49config FIRMWARE_CONNECTION_MANAGER
50 bool "Firmware Connection Manager"
51 help
52 Disable SCM so that FCM can be used
53
54config SOFTWARE_CONNECTION_MANAGER
55 bool "Software Connection Manager"
56 help
57 Enable SCM so it's used instead of FCM.
58endchoice