Core files for the DWC2 driver

Signed-off-by: Paul Zimmerman <paulz@synopsys.com>
Signed-off-by: Stephen Warren <swarren@wwwdotorg.org>
HCD files for the DWC2 driver

Signed-off-by: Paul Zimmerman <paulz@synopsys.com>
Signed-off-by: Stephen Warren <swarren@wwwdotorg.org>
HCD descriptor DMA support for the DWC2 driver

Signed-off-by: Paul Zimmerman <paulz@synopsys.com>
Signed-off-by: Stephen Warren <swarren@wwwdotorg.org>
PCI bus interface for the DWC2 driver

Signed-off-by: Paul Zimmerman <paulz@synopsys.com>
Signed-off-by: Stephen Warren <swarren@wwwdotorg.org>
Kconfig and Makefile for the DWC2 driver

Signed-off-by: Paul Zimmerman <paulz@synopsys.com>
Signed-off-by: Stephen Warren <swarren@wwwdotorg.org>
Hook the DWC2 driver into the build system

Signed-off-by: Paul Zimmerman <paulz@synopsys.com>
Signed-off-by: Stephen Warren <swarren@wwwdotorg.org>
HACK: add platform device support to DWC2 OTG

Fails to initialize:
[    0.649352] dwc_otg 20980000.usb: 1024 invalid for host_perio_tx_fifo_size. Check HW configuration.
[    0.658389] dwc_otg 20980000.usb: Setting value to 0
[   15.719147] dwc_otg 20980000.usb: core_reset() HANG! Soft Reset GRSTCTL=80000001
[   30.889146] dwc_otg 20980000.usb: core_reset() HANG! Soft Reset GRSTCTL=80000001