aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/usb/dwc3/Kconfig
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/usb/dwc3/Kconfig')
-rw-r--r--drivers/usb/dwc3/Kconfig31
1 files changed, 30 insertions, 1 deletions
diff --git a/drivers/usb/dwc3/Kconfig b/drivers/usb/dwc3/Kconfig
index f6a6e070c2ac..68e9a2c5a01a 100644
--- a/drivers/usb/dwc3/Kconfig
+++ b/drivers/usb/dwc3/Kconfig
@@ -1,6 +1,6 @@
1config USB_DWC3 1config USB_DWC3
2 tristate "DesignWare USB3 DRD Core Support" 2 tristate "DesignWare USB3 DRD Core Support"
3 depends on (USB && USB_GADGET) 3 depends on (USB || USB_GADGET) && GENERIC_HARDIRQS
4 select USB_OTG_UTILS 4 select USB_OTG_UTILS
5 select USB_XHCI_PLATFORM if USB_SUPPORT && USB_XHCI_HCD 5 select USB_XHCI_PLATFORM if USB_SUPPORT && USB_XHCI_HCD
6 help 6 help
@@ -12,6 +12,35 @@ config USB_DWC3
12 12
13if USB_DWC3 13if USB_DWC3
14 14
15choice
16 bool "DWC3 Mode Selection"
17 default USB_DWC3_DUAL_ROLE if (USB && USB_GADGET)
18 default USB_DWC3_HOST if (USB && !USB_GADGET)
19 default USB_DWC3_GADGET if (!USB && USB_GADGET)
20
21config USB_DWC3_HOST
22 bool "Host only mode"
23 depends on USB
24 help
25 Select this when you want to use DWC3 in host mode only,
26 thereby the gadget feature will be regressed.
27
28config USB_DWC3_GADGET
29 bool "Gadget only mode"
30 depends on USB_GADGET
31 help
32 Select this when you want to use DWC3 in gadget mode only,
33 thereby the host feature will be regressed.
34
35config USB_DWC3_DUAL_ROLE
36 bool "Dual Role mode"
37 depends on (USB && USB_GADGET)
38 help
39 This is the default mode of working of DWC3 controller where
40 both host and gadget features are enabled.
41
42endchoice
43
15config USB_DWC3_DEBUG 44config USB_DWC3_DEBUG
16 bool "Enable Debugging Messages" 45 bool "Enable Debugging Messages"
17 help 46 help