diff options
author | Ruibin Chang <ruibin.chang@ite.com.tw> | 2020-07-28 10:57:55 +0800 |
---|---|---|
committer | Commit Bot <commit-bot@chromium.org> | 2020-07-31 05:24:29 +0000 |
commit | d986075dc3c41748556170dd3ef3b67adb64578b (patch) | |
tree | 02c45d67a7c72297436619ec1861d6b8eaf8bb6b /chip/it83xx/config_chip_it8320.h | |
parent | 7e36bc92e96b9bf7a64f1b0abb51c67cf967ad54 (diff) | |
download | chrome-ec-d986075dc3c41748556170dd3ef3b67adb64578b.tar.gz |
chip/it83xx, it8xxx2: implement detect cc disconnection interrupt for SRC role
Implement detect cc disconnection interrupt for source. When TCPC
detect SNK/audio/debug device plug out (cc lines open), TCPC can
interrupt pd task to update cc state.
BUG=b:160548079
BRANCH=none
TEST=test on board reef_it8320, it81202_pdevb with TCPMv1, TCPMv2.
Connect to dongle, adapter and DRP, check
1.Plug in/out interrupt fire correctly.
2.Power role swap can state to SRC_READY and SNK_READY.
3.When partner disconnect, we discharge Vconn within
tVconnOFF(35ms).
Signed-off-by: Ruibin Chang <Ruibin.Chang@ite.com.tw>
Change-Id: I58bc8a5a9289df4ea4e8b3efec000d3a9ab1cb5d
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2294626
Reviewed-by: Jett Rink <jettrink@chromium.org>
Diffstat (limited to 'chip/it83xx/config_chip_it8320.h')
-rw-r--r-- | chip/it83xx/config_chip_it8320.h | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/chip/it83xx/config_chip_it8320.h b/chip/it83xx/config_chip_it8320.h index a95faccddc..7fc191f11c 100644 --- a/chip/it83xx/config_chip_it8320.h +++ b/chip/it83xx/config_chip_it8320.h @@ -87,8 +87,8 @@ #define IT83XX_INTC_FAST_SWAP_SUPPORT /* Enable interrupts of group 21 and 22. */ #define IT83XX_INTC_GROUP_21_22_SUPPORT -/* Enable detect type-c plug in interrupt. */ -#define IT83XX_INTC_PLUG_IN_SUPPORT +/* Enable detect type-c plug in and out interrupt. */ +#define IT83XX_INTC_PLUG_IN_OUT_SUPPORT /* Chip Dx transmit status bit of PD register is different from Bx. */ #define IT83XX_PD_TX_ERROR_STATUS_BIT5 /* Chip IT8320DX actually has TCPC physical port count */ |