2019-01-17 16:23:50 +08:00
|
|
|
# SPDX-License-Identifier: GPL-2.0
|
|
|
|
|
2018-12-13 01:13:55 +08:00
|
|
|
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.
|
|
|
|
|
2018-03-20 20:57:10 +08:00
|
|
|
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
|