usb: dwc3: Add Qualcomm DWC3 glue driver
DWC3 controller on Qualcomm SOCs has a Qscratch wrapper. Some of its uses are described below resulting in need to have a separate glue driver instead of using dwc3-of-simple: - It exposes register interface to override vbus-override and lane0-pwr-present signals going to hardware. These must be updated in peripheral mode for DWC3 if vbus lines are not connected to hardware block. Otherwise RX termination in SS mode or DP pull-up is not applied by device controller. - pwr_events_irq_stat support to check if USB2 PHY is in L2 state before glue driver proceeds with suspend. - Support for wakeup interrupts lines that are asserted whenever there is any wakeup event on USB3 or USB2 bus. - Support to replace pip3 clock going to DWC3 with utmi clock for hardware configuration where SSPHY is not used with DWC3. Signed-off-by: Manu Gautam <mgautam@codeaurora.org> Signed-off-by: Felipe Balbi <felipe.balbi@linux.intel.com>
parent
c18aba90
-
mentioned in commit d919ff7f
-
mentioned in commit 10551fbc
-
mentioned in commit adb9639d
-
mentioned in commit cc495be1
-
mentioned in commit f030e3c6
-
mentioned in commit 451fa901
-
mentioned in commit 121c6e37
-
mentioned in commit fbe0a6d1
-
mentioned in commit bc37b057
-
mentioned in commit eb320f76
-
mentioned in commit fe86480e
-
mentioned in commit f3ce160b
-
mentioned in commit 6e5565aa
-
mentioned in commit 3d181c9c
-
mentioned in commit 41f5a097
-
mentioned in commit 51392a18
-
mentioned in commit 02747288
-
mentioned in commit 49ae2e4e
-
mentioned in commit eaa31528
-
mentioned in commit 81217101
-
mentioned in commit 7091d915
-
mentioned in commit 85e56a92
-
mentioned in commit 0d297dd0
-
mentioned in commit f5f85ea5
-
mentioned in commit 9e7f410f
-
mentioned in commit db62d193
Please register or sign in to comment