summaryrefslogtreecommitdiff
path: root/drivers/usb/pd/qpnp-pdphy.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/usb/pd/qpnp-pdphy.c')
-rw-r--r--drivers/usb/pd/qpnp-pdphy.c17
1 files changed, 5 insertions, 12 deletions
diff --git a/drivers/usb/pd/qpnp-pdphy.c b/drivers/usb/pd/qpnp-pdphy.c
index 63fad28fa721..fa3b71d6ce08 100644
--- a/drivers/usb/pd/qpnp-pdphy.c
+++ b/drivers/usb/pd/qpnp-pdphy.c
@@ -76,8 +76,8 @@
#define USB_PDPHY_TRIM_3 0xF3
/* VDD regulator */
-#define VDD_PDPHY_VOL_MIN 3088000 /* uV */
-#define VDD_PDPHY_VOL_MAX 3088000 /* uV */
+#define VDD_PDPHY_VOL_MIN 2800000 /* uV */
+#define VDD_PDPHY_VOL_MAX 3300000 /* uV */
#define VDD_PDPHY_HPM_LOAD 3000 /* uA */
struct usb_pdphy {
@@ -334,15 +334,6 @@ int pd_phy_update_roles(enum data_role dr, enum power_role pr)
}
EXPORT_SYMBOL(pd_phy_update_roles);
-int pd_phy_update_spec_rev(enum pd_spec_rev rev)
-{
- struct usb_pdphy *pdphy = __pdphy;
-
- return pdphy_masked_write(pdphy, USB_PDPHY_MSG_CONFIG,
- MSG_CONFIG_SPEC_REV_MASK, rev);
-}
-EXPORT_SYMBOL(pd_phy_update_spec_rev);
-
int pd_phy_open(struct pd_phy_params *params)
{
int ret;
@@ -377,7 +368,9 @@ int pd_phy_open(struct pd_phy_params *params)
if (ret)
return ret;
- ret = pd_phy_update_spec_rev(params->spec_rev);
+ /* PD 2.0 phy */
+ ret = pdphy_masked_write(pdphy, USB_PDPHY_MSG_CONFIG,
+ MSG_CONFIG_SPEC_REV_MASK, USBPD_REV_20);
if (ret)
return ret;