[U-Boot] [PATCH v1 0/7] Improvements for the dwc3_generic driver
Jean-Jacques Hiblot
jjhiblot at ti.com
Mon May 28 09:47:02 UTC 2018
Hi Michal
On 28/05/2018 10:32, Michal Simek wrote:
> Hi Jean,
>
> On 25.5.2018 11:32, Jean-Jacques Hiblot wrote:
>> This series aims at bringing improvements to the dwc3_generic driver so
>> that it can be used by most of the platforms using the dwc3 controller.
>>
>> I tested this on with DRA7 and AM57x platforms for both Peripheral and Host
>> operations. The code to enable DM USB host & dev support for those
>> platforms will be submitted in a separate series.
>>
>> Enhancements:
>> - use separate Kconfig option for DM USB Periphal and DM USB Host. This
>> allow platforms to keep their non-DM USB peripheral code and use the DM
>> USB host.
>> - fixes the bind/probe confusion in dwc3_generic. The probe is done when
>> the USB device is first needed.
>> - handles PHYs when in the peripheral mode. The code to handle the PHYs is
>> shared with the host side
>> - handles clock and reset
>> - bind host controller to the more generic driver 'xhci-dwc3'
> I see two series which were sent recently without any description of
> dependencies.
Right I forgot. This series applies on to of the master branch of the
USB tree
> Will be good to push these patches somewhere to git and send a link that
> I can easily test.
I pushed all on github : https://github.com/jjhiblot/u-boot
JJ
>
> Thanks,
> Michal
>
>>
>>
>> Jean-Jacques Hiblot (7):
>> usb: gadget: Do not call board_usb_xxx() directly in USB gadget
>> drivers
>> usb: introduce a separate config option for DM USB device
>> usb: udc: implement DM versions of
>> usb_gadget_initialize()/_release()/_handle_interrupt()
>> dwc3_generic: do not probe the USB device driver when it's bound
>> dwc3: move phy operation to core.c
>> dwc3-generic: Handle the PHYs, the clocks and the reset lines
>> dwc3-generic: Add select_dr_mode operation
>>
>> cmd/fastboot.c | 4 +-
>> cmd/rockusb.c | 4 +-
>> cmd/thordown.c | 4 +-
>> cmd/usb_gadget_sdp.c | 4 +-
>> cmd/usb_mass_storage.c | 4 +-
>> common/dfu.c | 6 +-
>> drivers/usb/Kconfig | 6 ++
>> drivers/usb/dwc3/Kconfig | 7 +-
>> drivers/usb/dwc3/core.c | 86 +++++++++++++++-
>> drivers/usb/dwc3/dwc3-generic.c | 206 +++++++++++++++++++++++++++++---------
>> drivers/usb/dwc3/ep0.c | 1 -
>> drivers/usb/gadget/ether.c | 38 +------
>> drivers/usb/gadget/udc/udc-core.c | 44 +++++++-
>> drivers/usb/host/xhci-dwc3.c | 93 ++---------------
>> include/dwc3-uboot.h | 7 ++
>> include/linux/usb/gadget.h | 18 ++++
>> 16 files changed, 348 insertions(+), 184 deletions(-)
>>
>
More information about the U-Boot
mailing list