summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authortony.tang <tony.tang@lcfc.corp-partner.google.com>2022-01-14 15:19:02 +0800
committerCommit Bot <commit-bot@chromium.org>2022-01-19 06:27:22 +0000
commitd9b72ef2de1c4f080eceb0fc6db5b33b3b597ab7 (patch)
treee86a1833d8dfccae000035c16613f1374a58eb40
parenta10ef3c9aca3958b7e1cf3b98a8b9a77366e28f4 (diff)
downloadchrome-ec-d9b72ef2de1c4f080eceb0fc6db5b33b3b597ab7.tar.gz
taniks: Run TCPC1/PPC1 I2C at 1 MHz on taniks boards
BRANCH=none BUG=b:211080526 TEST=make buildall -j Signed-off-by: tony.tang <tony.tang@lcfc.corp-partner.google.com> Change-Id: I4f5278daa1bdab95c8cfdcb3b4e9870d0ac77127 Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/3386985 Reviewed-by: Parth Malkan <parthmalkan@google.com> Reviewed-by: caveh jalali <caveh@chromium.org>
-rw-r--r--board/taniks/board.h6
-rw-r--r--board/taniks/i2c.c5
2 files changed, 9 insertions, 2 deletions
diff --git a/board/taniks/board.h b/board/taniks/board.h
index 919a156801..189e222b44 100644
--- a/board/taniks/board.h
+++ b/board/taniks/board.h
@@ -89,6 +89,12 @@
#define CONFIG_USBC_PPC_SYV682X
#define CONFIG_USBC_PPC_NX20P3483
+/* I2C speed console command */
+#define CONFIG_CMD_I2C_SPEED
+
+/* I2C control host command */
+#define CONFIG_HOSTCMD_I2C_CONTROL
+
/* TODO: b/177608416 - measure and check these values on brya */
#define PD_POWER_SUPPLY_TURN_ON_DELAY 30000 /* us */
#define PD_POWER_SUPPLY_TURN_OFF_DELAY 30000 /* us */
diff --git a/board/taniks/i2c.c b/board/taniks/i2c.c
index afbf101431..769385c46f 100644
--- a/board/taniks/i2c.c
+++ b/board/taniks/i2c.c
@@ -47,9 +47,10 @@ const struct i2c_port_t i2c_ports[] = {
/* TODO(b/211080526): Change TCPC1's (PS8815) I2C frequency from 400Khz to 1000Khz */
.name = "tcpc1",
.port = I2C_PORT_USB_C1_TCPC,
- .kbps = 400,
+ .kbps = 1000,
.scl = GPIO_EC_I2C_USB_C1_TCPC_SCL,
.sda = GPIO_EC_I2C_USB_C1_TCPC_SDA,
+ .flags = I2C_PORT_FLAG_DYNAMIC_SPEED,
},
{
/* I2C5 */
@@ -63,7 +64,7 @@ const struct i2c_port_t i2c_ports[] = {
/* I2C6 */
.name = "ppc1",
.port = I2C_PORT_USB_C1_PPC,
- .kbps = 400,
+ .kbps = 1000,
.scl = GPIO_EC_I2C_USB_C1_MIX_SCL,
.sda = GPIO_EC_I2C_USB_C1_MIX_SDA,
},