usb: dwc3: add support for USB 2.0-only core configuration
authorPaul Zimmerman <Paul.Zimmerman@synopsys.com>
Fri, 23 May 2014 18:39:24 +0000 (11:39 -0700)
committerFelipe Balbi <balbi@ti.com>
Mon, 30 Jun 2014 17:28:08 +0000 (12:28 -0500)
commit0e1e5c47f7a92853a92ef97494fb4fee26d333ac
treeed651ab196d9bfa996fe8af0dc0d7b25586fa996
parent56700178493eaab243b7b7b04077775cea6a87bd
usb: dwc3: add support for USB 2.0-only core configuration

Newer DWC3 controllers can be built for USB 2.0-only mode, where
most of the USB 3.0 circuitry is left out. To support this mode,
the driver must limit the speed programmed into the DCFG register
to Hi-Speed or lower.

Reads and writes to the PIPECTL register are left as-is, since
they should be no-ops in USB 2.0-only mode. Calls to phy_init()
etc. for the USB3 phy are also left as-is, since the no-op USB3
phy should be used for USB 2.0-only mode controllers.

Signed-off-by: Paul Zimmerman <paulz@synopsys.com>
Signed-off-by: Felipe Balbi <balbi@ti.com>
drivers/usb/dwc3/core.c
drivers/usb/dwc3/core.h