diff options
author | tony.tang <tony.tang@lcfc.corp-partner.google.com> | 2022-01-14 15:19:02 +0800 |
---|---|---|
committer | Commit Bot <commit-bot@chromium.org> | 2022-01-19 06:27:22 +0000 |
commit | d9b72ef2de1c4f080eceb0fc6db5b33b3b597ab7 (patch) | |
tree | e86a1833d8dfccae000035c16613f1374a58eb40 | |
parent | a10ef3c9aca3958b7e1cf3b98a8b9a77366e28f4 (diff) | |
download | chrome-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.h | 6 | ||||
-rw-r--r-- | board/taniks/i2c.c | 5 |
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, }, |