xref: /openbmc/u-boot/drivers/usb/dwc3/Kconfig (revision 48d299a799f8e60342f10309dc3d4eb8e4b453a1)
13457bbafSSam Protsenkoconfig USB_DWC3
23457bbafSSam Protsenko	bool "DesignWare USB3 DRD Core Support"
36ea247d1SMasahiro Yamada	depends on USB_HOST || USB_GADGET
43457bbafSSam Protsenko	help
53457bbafSSam Protsenko	  Say Y here if your system has a Dual Role SuperSpeed
63457bbafSSam Protsenko	  USB controller based on the DesignWare USB3 IP Core.
765403f30SSam Protsenko
865403f30SSam Protsenkoif USB_DWC3
965403f30SSam Protsenko
1065403f30SSam Protsenkochoice
1165403f30SSam Protsenko	bool "DWC3 Mode Selection"
1265403f30SSam Protsenko
1365403f30SSam Protsenkoconfig USB_DWC3_HOST
1465403f30SSam Protsenko	bool "Host only mode"
1565403f30SSam Protsenko	depends on USB
1665403f30SSam Protsenko	help
1765403f30SSam Protsenko	  Select this when you want to use DWC3 in host mode only,
1865403f30SSam Protsenko	  thereby the gadget feature will be regressed.
1965403f30SSam Protsenko
2065403f30SSam Protsenkoconfig USB_DWC3_GADGET
2165403f30SSam Protsenko	bool "Gadget only mode"
2265403f30SSam Protsenko	depends on USB_GADGET
236ea247d1SMasahiro Yamada	select USB_GADGET_DUALSPEED
2465403f30SSam Protsenko	help
2565403f30SSam Protsenko	  Select this when you want to use DWC3 in gadget mode only,
2665403f30SSam Protsenko	  thereby the host feature will be regressed.
2765403f30SSam Protsenko
2865403f30SSam Protsenkoendchoice
2965403f30SSam Protsenko
30c16bf621SSam Protsenkocomment "Platform Glue Driver Support"
31c16bf621SSam Protsenko
32c16bf621SSam Protsenkoconfig USB_DWC3_OMAP
33c16bf621SSam Protsenko	bool "Texas Instruments OMAP5 and similar Platforms"
34c16bf621SSam Protsenko	help
35c16bf621SSam Protsenko	  Some platforms from Texas Instruments like OMAP5, DRA7xxx and
36c16bf621SSam Protsenko	  AM437x use this IP for USB2/3 functionality.
37c16bf621SSam Protsenko
38c16bf621SSam Protsenko	  Say 'Y' here if you have one such device
39c16bf621SSam Protsenko
4049d67454SMichal Simekconfig USB_DWC3_GENERIC
41*446e3a20SJean-Jacques Hiblot	bool "Generic implementation of a DWC3 wrapper (aka dwc3 glue)"
42*446e3a20SJean-Jacques Hiblot	depends on DM_USB && USB_DWC3 && MISC
4349d67454SMichal Simek	help
44*446e3a20SJean-Jacques Hiblot	  Select this for Xilinx ZynqMP and similar Platforms.
45*446e3a20SJean-Jacques Hiblot	  This wrapper supports Host and Peripheral operation modes.
4649d67454SMichal Simek
47dc04b35eSMasahiro Yamadaconfig USB_DWC3_UNIPHIER
48dc04b35eSMasahiro Yamada	bool "DesignWare USB3 Host Support on UniPhier Platforms"
49dc04b35eSMasahiro Yamada	depends on ARCH_UNIPHIER && USB_XHCI_DWC3
50dc04b35eSMasahiro Yamada	help
51dc04b35eSMasahiro Yamada	  Support of USB2/3 functionality in Socionext UniPhier platforms.
52dc04b35eSMasahiro Yamada	  Say 'Y' here if you have one such device.
53dc04b35eSMasahiro Yamada
54b142729dSSam Protsenkomenu "PHY Subsystem"
55b142729dSSam Protsenko
56b142729dSSam Protsenkoconfig USB_DWC3_PHY_OMAP
57b142729dSSam Protsenko	bool "TI OMAP SoC series USB DRD PHY driver"
58b142729dSSam Protsenko	help
59b142729dSSam Protsenko	  Enable single driver for both USB2 PHY programming and USB3 PHY
60b142729dSSam Protsenko	  programming for TI SoCs.
61b142729dSSam Protsenko
62b142729dSSam Protsenkoconfig USB_DWC3_PHY_SAMSUNG
63b142729dSSam Protsenko	bool "Exynos5 SoC series USB DRD PHY driver"
64b142729dSSam Protsenko	help
65b142729dSSam Protsenko	  Enable USB DRD PHY support for Exynos 5 SoC series.
66b142729dSSam Protsenko	  This driver provides PHY interface for USB 3.0 DRD controller
67b142729dSSam Protsenko	  present on Exynos5 SoC series.
68b142729dSSam Protsenko
69b142729dSSam Protsenkoendmenu
70b142729dSSam Protsenko
7165403f30SSam Protsenkoendif
72