From: Dinh Nguyen <[email protected]> Hi,
I'm starting work downstream on combining the DWC2 host driver and the s3c-hsotg gadget driver into a dual-role OTG driver. Before I go further, I was hoping to solicit comments on whether or not my initial approach is correct? I know there are plans to combine the 2, so would like to solicit comments/suggestions so that I can also upstream it as well. These 2 patches: * Moves the DWC2 driver out of drivers/staging into drivers/usb/dwc2/ * Moves the s3c-hsotg driver into drivers/usb/dwc2/ * Delete s3c-hsotg.h * Make the s3c-hsotg.c file use the defines in hw.h from the DWC2 driver. This initial patch has been tested on the SOCFPGA platform only in Host-only and Gadget-only mode. The next step would be to do the combining of the driver into a dual-role OTG driver. Patchset is base on Felipe Balbi's usb-next tree. Thanks, in advance for any comments and suggestions. Dinh Dinh Nguyen (2): staging: dwc2: Move DWC2 usb driver out of staging usb: gadget: s3c-hsotg: move s3c-hsotg driver into dwc2 drivers/staging/Kconfig | 2 - drivers/staging/dwc2/Kconfig | 53 - drivers/staging/dwc2/Makefile | 25 - drivers/staging/dwc2/core.c | 2853 ---------------------------- drivers/staging/dwc2/core.h | 768 -------- drivers/staging/dwc2/core_intr.c | 498 ----- drivers/staging/dwc2/hcd.c | 2976 ------------------------------ drivers/staging/dwc2/hcd.h | 769 -------- drivers/staging/dwc2/hcd_ddma.c | 1210 ------------ drivers/staging/dwc2/hcd_intr.c | 2119 --------------------- drivers/staging/dwc2/hcd_queue.c | 862 --------- drivers/staging/dwc2/hw.h | 809 -------- drivers/staging/dwc2/pci.c | 178 -- drivers/staging/dwc2/platform.c | 149 -- drivers/usb/Kconfig | 2 + drivers/usb/Makefile | 1 + drivers/usb/dwc2/Kconfig | 82 + drivers/usb/dwc2/Makefile | 25 + drivers/usb/dwc2/core.c | 2853 ++++++++++++++++++++++++++++ drivers/usb/dwc2/core.h | 768 ++++++++ drivers/usb/dwc2/core_intr.c | 498 +++++ drivers/usb/dwc2/hcd.c | 2976 ++++++++++++++++++++++++++++++ drivers/usb/dwc2/hcd.h | 769 ++++++++ drivers/usb/dwc2/hcd_ddma.c | 1210 ++++++++++++ drivers/usb/dwc2/hcd_intr.c | 2119 +++++++++++++++++++++ drivers/usb/dwc2/hcd_queue.c | 862 +++++++++ drivers/usb/dwc2/hw.h | 814 ++++++++ drivers/usb/dwc2/pci.c | 178 ++ drivers/usb/dwc2/platform.c | 149 ++ drivers/usb/dwc2/s3c-hsotg.c | 3794 +++++++++++++++++++++++++++++++++++++ drivers/usb/gadget/Makefile | 1 - drivers/usb/gadget/s3c-hsotg.c | 3795 -------------------------------------- drivers/usb/gadget/s3c-hsotg.h | 378 ---- 33 files changed, 17100 insertions(+), 17445 deletions(-) delete mode 100644 drivers/staging/dwc2/Kconfig delete mode 100644 drivers/staging/dwc2/Makefile delete mode 100644 drivers/staging/dwc2/core.c delete mode 100644 drivers/staging/dwc2/core.h delete mode 100644 drivers/staging/dwc2/core_intr.c delete mode 100644 drivers/staging/dwc2/hcd.c delete mode 100644 drivers/staging/dwc2/hcd.h delete mode 100644 drivers/staging/dwc2/hcd_ddma.c delete mode 100644 drivers/staging/dwc2/hcd_intr.c delete mode 100644 drivers/staging/dwc2/hcd_queue.c delete mode 100644 drivers/staging/dwc2/hw.h delete mode 100644 drivers/staging/dwc2/pci.c delete mode 100644 drivers/staging/dwc2/platform.c create mode 100644 drivers/usb/dwc2/Kconfig create mode 100644 drivers/usb/dwc2/Makefile create mode 100644 drivers/usb/dwc2/core.c create mode 100644 drivers/usb/dwc2/core.h create mode 100644 drivers/usb/dwc2/core_intr.c create mode 100644 drivers/usb/dwc2/hcd.c create mode 100644 drivers/usb/dwc2/hcd.h create mode 100644 drivers/usb/dwc2/hcd_ddma.c create mode 100644 drivers/usb/dwc2/hcd_intr.c create mode 100644 drivers/usb/dwc2/hcd_queue.c create mode 100644 drivers/usb/dwc2/hw.h create mode 100644 drivers/usb/dwc2/pci.c create mode 100644 drivers/usb/dwc2/platform.c create mode 100644 drivers/usb/dwc2/s3c-hsotg.c delete mode 100644 drivers/usb/gadget/s3c-hsotg.c delete mode 100644 drivers/usb/gadget/s3c-hsotg.h --- Cc: Paul Zimmerman <[email protected]> Cc: Rashika Kheria <[email protected]> Cc: Matthijs Kooijman <[email protected]> Cc: Luis Ortega Perez de Villar <[email protected]> Cc: Dom Cobley <[email protected]> Cc: Ben Dooks <[email protected]> Cc: Kukjin Kim <[email protected]> Cc: Robert Baldyga <[email protected]> Cc: Kyungmin Park <[email protected]> Cc: Jingoo Han <[email protected]> Cc: Felipe Balbi <[email protected]> Cc: Greg Kroah-Hartman <[email protected]> Cc: [email protected] Cc: [email protected] -- 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
