diff options
author | YH Lin <yueherngl@chromium.org> | 2020-12-21 15:12:59 +0000 |
---|---|---|
committer | Commit Bot <commit-bot@chromium.org> | 2020-12-22 21:16:26 +0000 |
commit | 2998fbcc036338a16f2d66483b8cecb317316df0 (patch) | |
tree | 756a0e6b83b53d15f1c2ad63264e42d73086b420 /driver/tcpm/rt1715.h | |
parent | 7e00bb887ad83857cb2020295d7ad50ecf55021f (diff) | |
download | chrome-ec-2998fbcc036338a16f2d66483b8cecb317316df0.tar.gz |
Revert "driver: Richtek update rt1715 driver code"
This reverts commit 7238cb2f23505aff739d60fa7fcd06bb934f4d4e.
Reason for revert: Initial merge was for unblocking the factory. Now build(s) have been done we can revert the CL.
Original change's description:
> driver: Richtek update rt1715 driver code
>
> Add rt1715 USB C PHY initial setting for better IOP compatibility.
> Add Rt1715_init_cc_params function to setup rt1715 PHY noise filter
> according to port partner’s CC status.rt1715_get_cc, rt1715_set_cc,
> rt1715_set_polarity functions and replace tcpci_tcpm_get_cc,
> tcpci_tcpm_set_cc, tcpci_tcpm_set_polarity.
>
> BUG=b:173023411, b:171461736
> BRANCH=master
> TEST=Pass TDA.2.1.2.1 BMC PHY RX BUSIDL with Volteer+RT1715
>
> Change-Id: I1bac27a155e152d42d4d35d72e2791909964da14
> Signed-off-by: Ben Chen <ben.chen2@quanta.corp-partner.google.com>
> Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2583884
> Tested-by: Abe Levkoy <alevkoy@chromium.org>
> Reviewed-by: Abe Levkoy <alevkoy@chromium.org>
> Commit-Queue: Abe Levkoy <alevkoy@chromium.org>
Bug: b:173023411
Bug: b:171461736
Change-Id: I01e9765a0b369f6da93391bd0bb27581a5feee37
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2599759
Reviewed-by: YH Lin <yueherngl@chromium.org>
Reviewed-by: Keith Short <keithshort@chromium.org>
Commit-Queue: YH Lin <yueherngl@chromium.org>
Tested-by: YH Lin <yueherngl@chromium.org>
Diffstat (limited to 'driver/tcpm/rt1715.h')
-rw-r--r-- | driver/tcpm/rt1715.h | 44 |
1 files changed, 9 insertions, 35 deletions
diff --git a/driver/tcpm/rt1715.h b/driver/tcpm/rt1715.h index 9629f108c8..f9d2395446 100644 --- a/driver/tcpm/rt1715.h +++ b/driver/tcpm/rt1715.h @@ -2,49 +2,23 @@ * Use of this source code is governed by a BSD-style license that can be * found in the LICENSE file. */ + /* Richtek RT1715 Type-C port controller */ + #ifndef __CROS_EC_USB_PD_TCPM_RT1715_H #define __CROS_EC_USB_PD_TCPM_RT1715_H /* I2C interface */ -#define RT1715_I2C_ADDR_FLAGS 0x4E - -#define RT1715_VENDOR_ID 0x29CF - -#define RT1715_REG_VENDOR_7 0xA0 -#define RT1715_REG_VENDOR_7_SOFT_RESET BIT(0) - -#define RT1715_REG_PHY_CTRL1 0x80 - -#define RT1715_REG_PHY_CTRL2 0x81 - -#define RT1715_REG_BMCIO_RXDZSEL 0x93 -#define RT1715_REG_BMCIO_RXDZSEL_OCCTRL_600MA BIT(7) -#define RT1715_REG_BMCIO_RXDZSEL_MASK BIT(0) - -#define RT1715_REG_VENDOR_5 0x9B -#define RT1715_REG_VENDOR_5_SHUTDOWN_OFF BIT(5) -#define RT1715_REG_VENDOR_5_ENEXTMSG BIT(4) - -#define RT1715_REG_I2CRST_CTRL 0x9E -/* I2C reset : (val + 1) * 12.5ms */ -#define RT1715_REG_I2CRST_CTRL_TOUT_200MS 0x0F -#define RT1715_REG_I2CRST_CTRL_TOUT_150MS 0x0B -#define RT1715_REG_I2CRST_CTRL_TOUT_100MS 0x07 -#define RT1715_REG_I2CRST_CTRL_EN BIT(7) - - -#define RT1715_REG_TTCPC_FILTER 0xA1 -#define RT1715_REG_TTCPC_FILTER_400US 0x0F - -#define RT1715_REG_DRP_TOGGLE_CYCLE 0xA2 -#define RT1715_REG_DRP_TOGGLE_CYCLE_76MS 0x04 +#define RT1715_I2C_ADDR_FLAGS 0x4E -#define RT1715_REG_DRP_DUTY_CTRL 0xA3 -#define RT1715_REG_DRP_DUTY_CTRL_40PERCENT 400 +#define RT1715_VENDOR_ID 0x29CF -#define RT1715_REG_BMCIO_RXDZEN 0xAF +#define RT1715_REG_VENDOR_5 0x9B +#define RT1715_REG_VENDOR_5_SHUTDOWN_OFF BIT(5) +#define RT1715_REG_VENDOR_5_ENEXTMSG BIT(4) +#define RT1715_REG_VENDOR_7 0xA0 +#define RT1715_REG_VENDOR_7_SOFT_RESET BIT(0) extern const struct tcpm_drv rt1715_tcpm_drv; |