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
 |