1*4882a593Smuzhiyunconfig USB_DWC3 2*4882a593Smuzhiyun bool "DesignWare USB3 DRD Core Support" 3*4882a593Smuzhiyun depends on USB_HOST || USB_GADGET 4*4882a593Smuzhiyun help 5*4882a593Smuzhiyun Say Y here if your system has a Dual Role SuperSpeed 6*4882a593Smuzhiyun USB controller based on the DesignWare USB3 IP Core. 7*4882a593Smuzhiyun 8*4882a593Smuzhiyunif USB_DWC3 9*4882a593Smuzhiyun 10*4882a593Smuzhiyunchoice 11*4882a593Smuzhiyun bool "DWC3 Mode Selection" 12*4882a593Smuzhiyun 13*4882a593Smuzhiyunconfig USB_DWC3_HOST 14*4882a593Smuzhiyun bool "Host only mode" 15*4882a593Smuzhiyun depends on USB 16*4882a593Smuzhiyun help 17*4882a593Smuzhiyun Select this when you want to use DWC3 in host mode only, 18*4882a593Smuzhiyun thereby the gadget feature will be regressed. 19*4882a593Smuzhiyun 20*4882a593Smuzhiyunconfig USB_DWC3_GADGET 21*4882a593Smuzhiyun bool "Gadget only mode" 22*4882a593Smuzhiyun depends on USB_GADGET 23*4882a593Smuzhiyun select USB_GADGET_DUALSPEED 24*4882a593Smuzhiyun help 25*4882a593Smuzhiyun Select this when you want to use DWC3 in gadget mode only, 26*4882a593Smuzhiyun thereby the host feature will be regressed. 27*4882a593Smuzhiyun 28*4882a593Smuzhiyunendchoice 29*4882a593Smuzhiyun 30*4882a593Smuzhiyuncomment "Platform Glue Driver Support" 31*4882a593Smuzhiyun 32*4882a593Smuzhiyunconfig USB_DWC3_OMAP 33*4882a593Smuzhiyun bool "Texas Instruments OMAP5 and similar Platforms" 34*4882a593Smuzhiyun help 35*4882a593Smuzhiyun Some platforms from Texas Instruments like OMAP5, DRA7xxx and 36*4882a593Smuzhiyun AM437x use this IP for USB2/3 functionality. 37*4882a593Smuzhiyun 38*4882a593Smuzhiyun Say 'Y' here if you have one such device 39*4882a593Smuzhiyun 40*4882a593Smuzhiyunconfig USB_DWC3_GENERIC 41*4882a593Smuzhiyun bool "Generic implementation of a DWC3 wrapper (aka dwc3 glue)" 42*4882a593Smuzhiyun depends on DM_USB && USB_DWC3 && MISC 43*4882a593Smuzhiyun help 44*4882a593Smuzhiyun Select this for Xilinx ZynqMP and similar Platforms. 45*4882a593Smuzhiyun This wrapper supports Host and Peripheral operation modes. 46*4882a593Smuzhiyun 47*4882a593Smuzhiyunconfig USB_DWC3_MESON_G12A 48*4882a593Smuzhiyun bool "Amlogic Meson G12A USB wrapper" 49*4882a593Smuzhiyun depends on DM_USB && USB_DWC3 && ARCH_MESON 50*4882a593Smuzhiyun imply PHY 51*4882a593Smuzhiyun help 52*4882a593Smuzhiyun Select this for Amlogic Meson G12A Platforms. 53*4882a593Smuzhiyun This wrapper supports Host and Peripheral operation modes. 54*4882a593Smuzhiyun 55*4882a593Smuzhiyunconfig USB_DWC3_UNIPHIER 56*4882a593Smuzhiyun bool "DesignWare USB3 Host Support on UniPhier Platforms" 57*4882a593Smuzhiyun depends on ARCH_UNIPHIER && USB_XHCI_DWC3 58*4882a593Smuzhiyun help 59*4882a593Smuzhiyun Support of USB2/3 functionality in Socionext UniPhier platforms. 60*4882a593Smuzhiyun Say 'Y' here if you have one such device. 61*4882a593Smuzhiyun 62*4882a593Smuzhiyunmenu "PHY Subsystem" 63*4882a593Smuzhiyun 64*4882a593Smuzhiyunconfig USB_DWC3_PHY_OMAP 65*4882a593Smuzhiyun bool "TI OMAP SoC series USB DRD PHY driver" 66*4882a593Smuzhiyun help 67*4882a593Smuzhiyun Enable single driver for both USB2 PHY programming and USB3 PHY 68*4882a593Smuzhiyun programming for TI SoCs. 69*4882a593Smuzhiyun 70*4882a593Smuzhiyunconfig USB_DWC3_PHY_SAMSUNG 71*4882a593Smuzhiyun bool "Exynos5 SoC series USB DRD PHY driver" 72*4882a593Smuzhiyun help 73*4882a593Smuzhiyun Enable USB DRD PHY support for Exynos 5 SoC series. 74*4882a593Smuzhiyun This driver provides PHY interface for USB 3.0 DRD controller 75*4882a593Smuzhiyun present on Exynos5 SoC series. 76*4882a593Smuzhiyun 77*4882a593Smuzhiyunendmenu 78*4882a593Smuzhiyun 79*4882a593Smuzhiyunendif 80