From: Dinh Nguyen <[email protected]>
Hello,
This is version 2 of the patch series that combines the dwc2 gadget and host
driver into a single dual role driver. Here are the main differences from
V1:
- less code change:
v1: 9 files changed, 877 insertions(+), 904 deletions(-)
v2: 9 files changed, 368 insertions(+), 357 deletions(-)
- patch 4/13 : simplified the patch by only changing the 'hsotg' type and
not change it's name.
- Add patch 3/12 : Moves the ""samsung,s3c6400-hsotg" compatible binding
into platform.c.
- Kept the interrupt handlers separate. dwc2_handle_common_intr() will
check to see if the driver is in peripheral mode and make the call
into the dwc2 gadget interrupt handler.
This patch series is based on top of Robert Baldyga's
[PATCH v3 00/12] usb: dwc2/gadget: fix series. I thought it might be
appropriate since that series already has paulz's Acked-by:.
This patch series is based on v3.16-rc7. I have pushed this a git repo to make
it more convenient for people to test/review.
git://git.rocketboards.org/linux-socfpga-next.git dwc2_dual_role_v2
Also, I have tested on 2 platforms. SOCFPGA(device, host and dual-role),
RPi-B(Host mode only in Host and dual-role mode).
Thanks,
Dinh Nguyen (13):
usb: dwc2: Update Kconfig to support dual-role
usb: dwc2: Moves s3c_hsotg gadget data structure into dwc2_hsotg
usb: dwc2: move "samsung,s3c6400-hsotg" into common platform
usb: dwc2: update gadget portion to use common dwc2_hsotg structure
usb: dwc2: Add the appropriate init calls in platform code
usb: dwc2: Initialize the USB core for peripheral mode
usb: dwc2: Update common interrupt handler to call gadget interrupt
handler
usb: dwc2: Add call_gadget functions for perpheral mode interrupts
usb: dwc2: gadget: Do not fail probe if there isn't a clock node
usb: dwc2: initialize the spin_lock for both host and gadget
usb: dwc2: Add suspend/resume for gadget
usb: dwc2: check that the host work queue is valid
usb: dwc2: pci: Update pci portion of the dwc2 driver
drivers/usb/dwc2/Kconfig | 59 ++---
drivers/usb/dwc2/Makefile | 21 +-
drivers/usb/dwc2/core.h | 53 ++++-
drivers/usb/dwc2/core_intr.c | 13 +-
drivers/usb/dwc2/gadget.c | 513 +++++++++++++++++-------------------------
drivers/usb/dwc2/hcd.c | 2 +-
drivers/usb/dwc2/hcd.h | 10 -
drivers/usb/dwc2/pci.c | 1 +
drivers/usb/dwc2/platform.c | 53 ++++-
9 files changed, 368 insertions(+), 357 deletions(-)
--
1.7.9.5
--
To unsubscribe from this list: send the line "unsubscribe linux-usb" in
the body of a message to [email protected]
More majordomo info at http://vger.kernel.org/majordomo-info.html