1config USB_DWC3
2	bool "DesignWare USB3 DRD Core Support"
3	depends on USB_XHCI_HCD || USB_GADGET
4	help
5	  Say Y here if your system has a Dual Role SuperSpeed
6	  USB controller based on the DesignWare USB3 IP Core.
7
8if USB_DWC3
9
10config USB_DWC3_GADGET
11	bool "USB Gadget support for DWC3"
12	default y
13	depends on USB_GADGET
14	select USB_GADGET_DUALSPEED
15
16comment "Platform Glue Driver Support"
17
18config USB_DWC3_OMAP
19	bool "Texas Instruments OMAP5 and similar Platforms"
20	help
21	  Some platforms from Texas Instruments like OMAP5, DRA7xxx and
22	  AM437x use this IP for USB2/3 functionality.
23
24	  Say 'Y' here if you have one such device
25
26config USB_DWC3_GENERIC
27	bool "Generic implementation of a DWC3 wrapper (aka dwc3 glue)"
28	depends on DM_USB && USB_DWC3 && MISC
29	help
30	  Select this for Xilinx ZynqMP and similar Platforms.
31	  This wrapper supports Host and Peripheral operation modes.
32
33config SPL_USB_DWC3_GENERIC
34	bool "Generic implementation of a DWC3 wrapper (aka dwc3 glue) for the SPL"
35	depends on SPL_DM_USB && USB_DWC3 && SPL_MISC
36	help
37	  Select this for Xilinx ZynqMP and similar Platforms.
38	  This wrapper supports Host and Peripheral operation modes.
39
40config USB_DWC3_MESON_G12A
41	bool "Amlogic Meson G12A USB wrapper"
42	depends on DM_USB && USB_DWC3 && ARCH_MESON
43	select PHY
44	help
45	  Select this for Amlogic Meson G12A Platforms.
46	  This wrapper supports Host and Peripheral operation modes.
47
48config USB_DWC3_MESON_GXL
49	bool "Amlogic Meson GXL USB wrapper"
50	depends on DM_USB && USB_DWC3 && ARCH_MESON
51	select PHY
52	help
53	  Select this for Amlogic Meson GXL and GXM Platforms.
54	  This wrapper supports Host and Peripheral operation modes.
55
56config USB_DWC3_UNIPHIER
57	bool "DesignWare USB3 Host Support on UniPhier Platforms"
58	depends on ARCH_UNIPHIER && USB_DWC3
59	select USB_DWC3_GENERIC
60	select PHY
61	select PHY_UNIPHIER_USB3
62	help
63	  Support of USB2/3 functionality in Socionext UniPhier platforms.
64	  Say 'Y' here if you have one such device.
65
66config USB_DWC3_LAYERSCAPE
67	bool "Freescale Layerscape platform support"
68	depends on DM_USB && USB_DWC3
69	depends on !USB_XHCI_FSL
70	help
71	  Select this for Freescale Layerscape Platforms.
72
73	  Host and Peripheral operation modes are supported. OTG is not
74	  supported.
75
76menu "PHY Subsystem"
77
78config USB_DWC3_PHY_OMAP
79	bool "TI OMAP SoC series USB DRD PHY driver"
80	help
81	  Enable single driver for both USB2 PHY programming and USB3 PHY
82	  programming for TI SoCs.
83
84config USB_DWC3_PHY_SAMSUNG
85	bool "Exynos5 SoC series USB DRD PHY driver"
86	help
87	  Enable USB DRD PHY support for Exynos 5 SoC series.
88	  This driver provides PHY interface for USB 3.0 DRD controller
89	  present on Exynos5 SoC series.
90
91endmenu
92
93endif
94