diff options
author | Devdutt Patnaik <dpatnaik@codeaurora.org> | 2016-06-20 17:09:37 -0700 |
---|---|---|
committer | Hemant Kumar <hemantk@codeaurora.org> | 2016-07-20 11:34:47 -0700 |
commit | 4d0a155ed7773832119d62f9450a338d0fd078ec (patch) | |
tree | aec9de2290d3eb8ac2a372bd0276bf29d43a7b81 /include/linux | |
parent | 54178f48e08d9b7004aaa1a57f46319c52f4e3dc (diff) |
usb: dwc3: Determine connection speed for HS PHY
DP/DM linestate is needed by the QUSB2 PHY driver to configure the
polarity of DP/DM transition triggers for exiting low power mode.
This was previously available via the QUSB2PHY_PORT_UTMI_STATUS
PHY register which is now deprecated. In order to correctly determine
the interrupt polarity we need to pass the current operating speed
to the QUSB2 PHY driver. The PHY driver uses mode, speed and
cable connection status to determine the linestate and configure
interrupt polarities for wake up. Add logic to determine operating
speed for host and device mode cases.
Change-Id: Iaede1269f514a314bd9717a33100f748e7753b2a
Signed-off-by: Devdutt Patnaik <dpatnaik@codeaurora.org>
Diffstat (limited to 'include/linux')
-rw-r--r-- | include/linux/usb/msm_hsusb.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/include/linux/usb/msm_hsusb.h b/include/linux/usb/msm_hsusb.h index 89effb61d153..44b6222db9a3 100644 --- a/include/linux/usb/msm_hsusb.h +++ b/include/linux/usb/msm_hsusb.h @@ -176,6 +176,8 @@ struct msm_usb_cable { #define DEVICE_IN_SS_MODE BIT(5) #define PHY_LANE_A BIT(6) #define PHY_LANE_B BIT(7) +#define PHY_HSFS_MODE BIT(8) +#define PHY_LS_MODE BIT(9) #define USB_NUM_BUS_CLOCKS 3 |