summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorWill Tsai <will_tsai@wistron.corp-partner.google.com>2021-12-21 20:35:37 +0800
committerCommit Bot <commit-bot@chromium.org>2022-01-05 02:53:51 +0000
commit9040b4033c7f52dfa8e1aa9b64bd61fa9913d1b3 (patch)
tree67a8d779839cb83c983b65c129fdee7b77efb15e
parent9cae34f1ccc1eb9796a0fb3acfd3c81d934c8a52 (diff)
downloadchrome-ec-9040b4033c7f52dfa8e1aa9b64bd61fa9913d1b3.tar.gz
gimble: modify TCPC I2C speed to 1000 kbps
BUG=b:194264003 BRANCH=none TEST=make -j BOARD=gimble Signed-off-by: Will Tsai <will_tsai@wistron.corp-partner.google.com> Change-Id: I0ba9f675017675315cb44e98c4aebc53c0a01098 Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/3351430 Reviewed-by: caveh jalali <caveh@chromium.org>
-rw-r--r--board/gimble/board.h6
-rw-r--r--board/gimble/i2c.c13
2 files changed, 9 insertions, 10 deletions
diff --git a/board/gimble/board.h b/board/gimble/board.h
index 03c0782bea..29f2440ad3 100644
--- a/board/gimble/board.h
+++ b/board/gimble/board.h
@@ -77,6 +77,12 @@
#define PD_POWER_SUPPLY_TURN_OFF_DELAY 30000 /* us */
#define PD_VCONN_SWAP_DELAY 5000 /* us */
+/* I2C speed console command */
+#define CONFIG_CMD_I2C_SPEED
+
+/* I2C control host command */
+#define CONFIG_HOSTCMD_I2C_CONTROL
+
/*
* Passive USB-C cables only support up to 60W.
*/
diff --git a/board/gimble/i2c.c b/board/gimble/i2c.c
index ed763fffca..7bedcc05db 100644
--- a/board/gimble/i2c.c
+++ b/board/gimble/i2c.c
@@ -18,14 +18,10 @@ const struct i2c_port_t i2c_ports[] = {
.sda = GPIO_EC_I2C_SENSOR_SDA,
},
{
- /* I2C1
- * TODO(b/194264003) Need to check the signals with a scope
- * before raising to 1MHz.
- */
/* I2C1 */
.name = "tcpc0",
.port = I2C_PORT_USB_C0_TCPC,
- .kbps = 400,
+ .kbps = 1000,
.scl = GPIO_EC_I2C_USB_C0_C2_TCPC_SCL,
.sda = GPIO_EC_I2C_USB_C0_C2_TCPC_SDA,
},
@@ -38,16 +34,13 @@ const struct i2c_port_t i2c_ports[] = {
.sda = GPIO_EC_I2C_USB_C0_C2_PPC_BC_SDA,
},
{
- /* I2C4
- * TODO(b/194264003) Need to check the signals with a scope
- * before raising to 1MHz.
- */
/* 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 */