60 lines
		
	
	
		
			1.6 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			60 lines
		
	
	
		
			1.6 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
# SPDX-License-Identifier: GPL-2.0
 | 
						|
#
 | 
						|
# For MTK USB3.0 IP
 | 
						|
 | 
						|
config USB_MTU3
 | 
						|
	tristate "MediaTek USB3 Dual Role controller"
 | 
						|
	depends on USB || USB_GADGET
 | 
						|
	depends on ARCH_MEDIATEK || COMPILE_TEST
 | 
						|
	depends on EXTCON || !EXTCON
 | 
						|
	select USB_XHCI_MTK if USB_SUPPORT && USB_XHCI_HCD
 | 
						|
	help
 | 
						|
	  Say Y or M here if your system runs on MediaTek SoCs with
 | 
						|
	  Dual Role SuperSpeed USB controller. You can select usb
 | 
						|
	  mode as peripheral role or host role, or both.
 | 
						|
 | 
						|
	  If you don't know what this is, please say N.
 | 
						|
 | 
						|
	  Choose M here to compile this driver as a module, and it
 | 
						|
	  will be called mtu3.ko.
 | 
						|
 | 
						|
 | 
						|
if USB_MTU3
 | 
						|
choice
 | 
						|
	bool "MTU3 Mode Selection"
 | 
						|
	default USB_MTU3_DUAL_ROLE if (USB && USB_GADGET)
 | 
						|
	default USB_MTU3_HOST if (USB && !USB_GADGET)
 | 
						|
	default USB_MTU3_GADGET if (!USB && USB_GADGET)
 | 
						|
 | 
						|
config USB_MTU3_HOST
 | 
						|
	bool "Host only mode"
 | 
						|
	depends on USB=y || USB=USB_MTU3
 | 
						|
	help
 | 
						|
	  Select this when you want to use MTU3 in host mode only,
 | 
						|
	  thereby the gadget feature will be regressed.
 | 
						|
 | 
						|
config USB_MTU3_GADGET
 | 
						|
	bool "Gadget only mode"
 | 
						|
	depends on USB_GADGET=y || USB_GADGET=USB_MTU3
 | 
						|
	help
 | 
						|
	  Select this when you want to use MTU3 in gadget mode only,
 | 
						|
	  thereby the host feature will be regressed.
 | 
						|
 | 
						|
config USB_MTU3_DUAL_ROLE
 | 
						|
	bool "Dual Role mode"
 | 
						|
	depends on ((USB=y || USB=USB_MTU3) && (USB_GADGET=y || USB_GADGET=USB_MTU3))
 | 
						|
	depends on (EXTCON=y || EXTCON=USB_MTU3)
 | 
						|
	select USB_ROLE_SWITCH
 | 
						|
	help
 | 
						|
	  This is the default mode of working of MTU3 controller where
 | 
						|
	  both host and gadget features are enabled.
 | 
						|
 | 
						|
endchoice
 | 
						|
 | 
						|
config USB_MTU3_DEBUG
 | 
						|
	bool "Enable Debugging Messages"
 | 
						|
	help
 | 
						|
	  Say Y here to enable debugging messages in the MTU3 Driver.
 | 
						|
 | 
						|
endif
 |