diff options
author | lschyi <lschyi@google.com> | 2023-03-24 13:55:23 +0800 |
---|---|---|
committer | Chromeos LUCI <chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com> | 2023-03-30 06:18:53 +0000 |
commit | a4eb1414fded89105ca8afd3b8dbd5c784481dde (patch) | |
tree | 355fad0438e038416aba5950303ba69792072805 /driver/tcpm/rt1718s.h | |
parent | d8c8d452f7a88dc9fe9270b2d499f58cf37a74c9 (diff) | |
download | chrome-ec-a4eb1414fded89105ca8afd3b8dbd5c784481dde.tar.gz |
zephyr: tcpc: implement i2c transactions in rt1718s emulator
Implement dedicated rt1718s emulator behaviors, including accessing
page 2 register, rt1718s reset behavior when driver issued reset.
The emulator also implement a linked list for recording set rt1718s
private register set history which can be used in testing.
BUG=b:273854897
BRANCH=none
TEST=./twister -c -i -T zephyr/test/drivers -s drivers.rt1718s
Change-Id: I93aff33d02eb2fd7c6eaa9b3bede035667c31b96
Signed-off-by: lschyi <lschyi@google.com>
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/4369110
Reviewed-by: Eric Yilun Lin <yllin@google.com>
Tested-by: Sung-Chi Li <lschyi@chromium.org>
Commit-Queue: Sung-Chi Li <lschyi@chromium.org>
Diffstat (limited to 'driver/tcpm/rt1718s.h')
-rw-r--r-- | driver/tcpm/rt1718s.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/driver/tcpm/rt1718s.h b/driver/tcpm/rt1718s.h index 8ff977e26b..76bbfd48a8 100644 --- a/driver/tcpm/rt1718s.h +++ b/driver/tcpm/rt1718s.h @@ -110,6 +110,8 @@ #define RT1718S_UNLOCK_PW_2 0xF0 #define RT1718S_UNLOCK_PW_1 0xF1 +#define RT1718S_RT2 0xF2 + #define RT1718S_RT2_SYS_CTRL5 0xF210 #define RT1718S_VBUS_VOL_TO_REG(_vol) (CLAMP(_vol, 5, 20) - 5) |