mb/system76/cml-u/dt: Make use of chipset devicetree
[coreboot.git] / src / soc / intel / common / block / usb4 / Kconfig
blob1ae570c2bfcd7da1285dbce73d47cb0fababea2a
1 ## SPDX-License-Identifier: GPL-2.0-only
3 config SOC_INTEL_COMMON_BLOCK_USB4
4         bool
5         default n
6         depends on SOC_INTEL_COMMON_BLOCK_TCSS
7         help
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
12         bool
13         default n
14         help
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
19         bool
20         default n
21         help
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
26         bool
27         default n
28         depends on SOC_INTEL_COMMON_BLOCK_USB4
29         select PCIEXP_HOTPLUG
30         help
31           Enable USB4 PCIe resources for reserving hotplug buses and memory.
33 config DEFAULT_SOFTWARE_CONNECTION_MANAGER
34         bool
35         help
36           select to default to using the Software Connection Manager
38 choice
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
43         help
44           Software Connection Manager doesn't work with Linux 5.13 or later,
45           resulting in TBT ports timing out. Firmware Connection Manager works
46           correctly.
47           Linux patch:
48             torvalds/linux@c6da62a
49             c6da62a219d028de10f2e22e93a34c7ee2b88d03
51 config FIRMWARE_CONNECTION_MANAGER
52         bool "Firmware Connection Manager"
53         help
54           Disable SCM so that FCM can be used
56 config SOFTWARE_CONNECTION_MANAGER
57         bool "Software Connection Manager"
58         help
59           Enable SCM so it's used instead of FCM.
60 endchoice