Files
Linux_Drivers/linux_5.10/drivers/usb/roles/Kconfig
wangliang.wang 4f810186ab [linux] porting cvitek asic chips.
1. update cv182x/cv183x configuration file
	2. update cv181x/cv180x configuration file
	3. update clk driver for cvitek
	4. update dma driver for cvitek
	5. update soc driver for cvitek
	6. porting cvitek ion driver from kernel-4.19
	7. compatible with riscv

Change-Id: Icff9fafe0ebe7d6bab824bbadb952e08bdc66c19
2023-03-10 20:33:10 +08:00

31 lines
1.1 KiB
Plaintext

# SPDX-License-Identifier: GPL-2.0
config USB_ROLE_SWITCH
tristate "USB Role Switch Support"
depends on USB_DWC2_DUAL_ROLE
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