summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authoramber.chen <amber.chen@lcfc.corp-partner.google.com>2021-12-17 20:15:23 +0800
committerCommit Bot <commit-bot@chromium.org>2022-01-05 06:49:22 +0000
commitd0c43e191f06ecde79f13e0e129de1329e622cf8 (patch)
tree2fb3731fbb3e473953408bfdf092a959111558f2
parent1daab93a4e253fc49967f073960dd055bb11db4a (diff)
downloadchrome-ec-d0c43e191f06ecde79f13e0e129de1329e622cf8.tar.gz
taeko: Run TCPC1/PPC1 I2C at 1 MHz on taeko borads
BRANCH=main BUG=b:211080526 TEST=make -j BOARD=taeko Signed-off-by: amber.chen <amber.chen@lcfc.corp-partner.google.com> Change-Id: I9fc9df85a51218ade22a66507e0d7ca954e540e3 Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/3347344 Reviewed-by: caveh jalali <caveh@chromium.org> Reviewed-by: Boris Mittelberg <bmbm@google.com>
-rw-r--r--board/taeko/board.h6
-rw-r--r--board/taeko/i2c.c5
2 files changed, 9 insertions, 2 deletions
diff --git a/board/taeko/board.h b/board/taeko/board.h
index 5cc3d4a524..2ba6e713aa 100644
--- a/board/taeko/board.h
+++ b/board/taeko/board.h
@@ -92,6 +92,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/taeko/i2c.c b/board/taeko/i2c.c
index 0a32a502ab..2c990254fa 100644
--- a/board/taeko/i2c.c
+++ b/board/taeko/i2c.c
@@ -38,9 +38,10 @@ const struct i2c_port_t i2c_ports[] = {
/* I2C4 C1 TCPC */
.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 */
@@ -54,7 +55,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,
},