summaryrefslogtreecommitdiff
path: root/driver/tcpm/rt1718s.h
diff options
context:
space:
mode:
authorlschyi <lschyi@google.com>2023-03-24 13:55:23 +0800
committerChromeos LUCI <chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com>2023-03-30 06:18:53 +0000
commita4eb1414fded89105ca8afd3b8dbd5c784481dde (patch)
tree355fad0438e038416aba5950303ba69792072805 /driver/tcpm/rt1718s.h
parentd8c8d452f7a88dc9fe9270b2d499f58cf37a74c9 (diff)
downloadchrome-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.h2
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)