diff options
Diffstat (limited to 'drivers/usb/dwc2/Kconfig')
| -rw-r--r-- | drivers/usb/dwc2/Kconfig | 86 | 
1 files changed, 86 insertions, 0 deletions
diff --git a/drivers/usb/dwc2/Kconfig b/drivers/usb/dwc2/Kconfig new file mode 100644 index 00000000000..f93807b3631 --- /dev/null +++ b/drivers/usb/dwc2/Kconfig @@ -0,0 +1,86 @@ +config USB_DWC2 +	bool "DesignWare USB2 DRD Core Support" +	depends on USB +	help +	  Say Y here if your system has a Dual Role Hi-Speed USB +	  controller based on the DesignWare HSOTG IP Core. + +	  For host mode, if you choose to build the driver as dynamically +	  linked modules, the core module will be called dwc2.ko, the PCI +	  bus interface module (if you have a PCI bus system) will be +	  called dwc2_pci.ko, and the platform interface module (for +	  controllers directly connected to the CPU) will be called +	  dwc2_platform.ko. For gadget mode, there will be a single +	  module called dwc2_gadget.ko. + +	  NOTE: The s3c-hsotg driver is now renamed to dwc2_gadget. The +	  host and gadget drivers are still currently separate drivers. +	  There are plans to merge the dwc2_gadget driver with the dwc2 +	  host driver in the near future to create a dual-role driver. + +if USB_DWC2 + +config USB_DWC2_HOST +	tristate "Host only mode" +	depends on USB +	help +	  The Designware USB2.0 high-speed host controller +	  integrated into many SoCs. + +config USB_DWC2_PLATFORM +	bool "DWC2 Platform" +	depends on USB_DWC2_HOST +	default USB_DWC2_HOST +	help +	  The Designware USB2.0 platform interface module for +	  controllers directly connected to the CPU. This is only +	  used for host mode. + +config USB_DWC2_PCI +	bool "DWC2 PCI" +	depends on USB_DWC2_HOST && PCI +	default USB_DWC2_HOST +	help +	  The Designware USB2.0 PCI interface module for controllers +	  connected to a PCI bus. This is only used for host mode. + +comment "Gadget mode requires USB Gadget support to be enabled" + +config USB_DWC2_PERIPHERAL +	tristate "Gadget only mode" +	depends on USB_GADGET +	help +	  The Designware USB2.0 high-speed gadget controller +	  integrated into many SoCs. + +config USB_DWC2_DEBUG +	bool "Enable Debugging Messages" +	help +	  Say Y here to enable debugging messages in the DWC2 Driver. + +config USB_DWC2_VERBOSE +	bool "Enable Verbose Debugging Messages" +	depends on USB_DWC2_DEBUG +	help +	  Say Y here to enable verbose debugging messages in the DWC2 Driver. +	  WARNING: Enabling this will quickly fill your message log. +	  If in doubt, say N. + +config USB_DWC2_TRACK_MISSED_SOFS +	bool "Enable Missed SOF Tracking" +	help +	  Say Y here to enable logging of missed SOF events to the dmesg log. +	  WARNING: This feature is still experimental. +	  If in doubt, say N. + +config USB_DWC2_DEBUG_PERIODIC +	bool "Enable Debugging Messages For Periodic Transfers" +	depends on USB_DWC2_DEBUG || USB_DWC2_VERBOSE +	default y +	help +	  Say N here to disable (verbose) debugging messages to be +	  logged for periodic transfers. This allows better debugging of +	  non-periodic transfers, but of course the debug logs will be +	  incomplete. Note that this also disables some debug messages +	  for which the transfer type cannot be deduced. +endif  | 
