From 787e649b99a5af1d196a84cfcb9e49e78dd5f61e Mon Sep 17 00:00:00 2001 From: Ruibin Chang Date: Mon, 6 Feb 2023 18:18:40 +0800 Subject: it8xxx2: modify pd registers for it81202/it81302 Cx Part of pd HW module changes in chip it81202/it81302 Cx version, so I modify pd registers and config for pd driver. BRANCH=none BUG=b:267415408 TEST=we re-work tentacruel to it81202Cx, then it can go to ready state with adapter, dongle and dock. Signed-off-by: Ruibin Chang Change-Id: Ibd8460fe14588b762d92a785a92c4bd2b587140f Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/4225334 Reviewed-by: Eric Yilun Lin --- driver/tcpm/it83xx_pd.h | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'driver/tcpm/it83xx_pd.h') diff --git a/driver/tcpm/it83xx_pd.h b/driver/tcpm/it83xx_pd.h index 2cb63aa22f..db9dda6285 100644 --- a/driver/tcpm/it83xx_pd.h +++ b/driver/tcpm/it83xx_pd.h @@ -134,7 +134,11 @@ #define USBPD_REG_MASK_CC_SELECT_RP_RESERVED (BIT(3) | BIT(2) | BIT(1)) #define USBPD_REG_MASK_CC_SELECT_RP_DEF (BIT(3) | BIT(2)) #define USBPD_REG_MASK_CC_SELECT_RP_1A5 BIT(3) +#ifdef IT8XXX2_USBPD_RP_3A0_VALUE_IS_ZERO +#define USBPD_REG_MASK_CC_SELECT_RP_3A0 0 +#else #define USBPD_REG_MASK_CC_SELECT_RP_3A0 BIT(2) +#endif #define USBPD_REG_MASK_CC1_CC2_SELECTION BIT(0) #define IT83XX_USBPD_CCCSR(p) REG8(IT83XX_USBPD_BASE(p) + 0x05) #define USBPD_REG_MASK_CC2_DISCONNECT BIT(7) -- cgit v1.2.1