u-boot/drivers/usb
Jean-Jacques Hiblot b575e90916 usb: dwc3-generic: add a new host driver that uses the dwc3 core
Currently the host driver used by dwc3-generic is "xhci-dwc3". This is
a functional driver but it doesn't use the dwc3 core and, in particular,
it lacks some bits that may be important.
For example on the k2 platforms, it is important that the phy are properly
suspended when the USB is not used anymore. The dwc3 core also has a
partial support for quirks.
The new driver can be used as a drop-in replacement for "xhci-dwc3".

In terms of implementation, it may seem strange that 2 private structures
dwc3_generic_host_priv and dwc3_generic_priv) are used. The reason for this
is simply that the xhci layer expects a struct xhci_ctrl at the beginning
of the private data and it seemed wasteful to include it also for the
peripheral case.

Signed-off-by: Jean-Jacques Hiblot <jjhiblot@ti.com>
2019-10-24 11:28:17 +02:00
..
common usb: Introduce CONFIG_SPL_DM_USB 2018-11-26 21:19:03 +01:00
dwc3 usb: dwc3-generic: add a new host driver that uses the dwc3 core 2019-10-24 11:28:17 +02:00
emul usb: Add nonblock argument to submit_int_msg 2019-09-11 10:11:29 +02:00
eth usb: composite: Move bitmap related operations to ./include/linux/bitmap.h 2018-12-14 17:59:08 +01:00
gadget env: Drop environment.h header file where not needed 2019-08-11 16:43:41 -04:00
host usb: xhci: move xhci.h to include usb 2019-10-24 11:28:17 +02:00
musb usb: musb_hcd: fix compilation error 2019-09-11 10:11:39 +02:00
musb-new usb: Add nonblock argument to submit_int_msg 2019-09-11 10:11:29 +02:00
phy usb: xhci: move xhci.h to include usb 2019-10-24 11:28:17 +02:00
ulpi SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
Kconfig usb: Don't enable CONFIG_SPL_DM_USB for non-DM SPL 2018-12-14 17:59:08 +01:00