hc
2023-12-11 6778948f9de86c3cfaf36725a7c87dcff9ba247f
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
# SPDX-License-Identifier: GPL-2.0
 
config USB_ROLE_SWITCH
   tristate "USB Role Switch Support"
   help
     USB Role Switch is a device that can select the USB role - host or
     device - for a USB port (connector). In most cases dual-role capable
     USB controller will also represent the switch, but on some platforms
     multiplexer/demultiplexer switch is used to route the data lines on
     the USB connector between separate USB host and device controllers.
 
     Say Y here if your USB connectors support both device and host roles.
     To compile the driver as module, choose M here: the module will be
     called roles.ko.
 
if USB_ROLE_SWITCH
 
config USB_ROLES_INTEL_XHCI
   tristate "Intel XHCI USB Role Switch"
   depends on ACPI && X86
   help
     Driver for the internal USB role switch for switching the USB data
     lines between the xHCI host controller and the dwc3 gadget controller
     found on various Intel SoCs.
 
     To compile the driver as a module, choose M here: the module will
     be called intel-xhci-usb-role-switch.
 
endif # USB_ROLE_SWITCH