diff options
Diffstat (limited to 'board/primus/i2c.c')
-rw-r--r-- | board/primus/i2c.c | 44 |
1 files changed, 25 insertions, 19 deletions
diff --git a/board/primus/i2c.c b/board/primus/i2c.c index 1a176a13db..bc0c17a5a7 100644 --- a/board/primus/i2c.c +++ b/board/primus/i2c.c @@ -10,31 +10,37 @@ /* I2C port map configuration */ const struct i2c_port_t i2c_ports[] = { { - /* I2C1 */ - .name = "tcpc0,2", - .port = I2C_PORT_USB_C0_C2_TCPC, - .kbps = 1000, - .scl = GPIO_EC_I2C_USB_C0_C2_TCPC_SCL, - .sda = GPIO_EC_I2C_USB_C0_C2_TCPC_SDA, + /* I2C1 + * TODO(b/191178381) Need to check the signals with a scope + * before raising to 1MHz. + */ + .name = "tcpc0", + .port = I2C_PORT_USB_C0_TCPC, + .kbps = 400, + .scl = GPIO_EC_I2C_USB_C0_TCPC_SCL, + .sda = GPIO_EC_I2C_USB_C0_TCPC_SDA, }, { /* I2C2 */ - .name = "ppc0,2", - .port = I2C_PORT_USB_C0_C2_PPC, + .name = "ppc0,1", + .port = I2C_PORT_USB_C0_C1_PPC_BC, .kbps = 1000, - .scl = GPIO_EC_I2C_USB_C0_C2_PPC_BC_SCL, - .sda = GPIO_EC_I2C_USB_C0_C2_PPC_BC_SDA, + .scl = GPIO_EC_I2C_USB_C0_C1_PPC_BC_SCL, + .sda = GPIO_EC_I2C_USB_C0_C1_PPC_BC_SDA, }, { /* I2C3 */ .name = "retimer0,2", - .port = I2C_PORT_USB_C0_C2_MUX, + .port = I2C_PORT_USB_C0_C1_RT, .kbps = 1000, - .scl = GPIO_EC_I2C_USB_C0_C2_RT_SCL, - .sda = GPIO_EC_I2C_USB_C0_C2_RT_SDA, + .scl = GPIO_EC_I2C_USB_C0_C1_RT_SCL, + .sda = GPIO_EC_I2C_USB_C0_C1_RT_SDA, }, { - /* I2C4 C1 TCPC */ + /* I2C4 + * TODO(b/191178381) Need to check the signals with a scope + * before raising to 1MHz. + */ .name = "tcpc1", .port = I2C_PORT_USB_C1_TCPC, .kbps = 400, @@ -51,11 +57,11 @@ const struct i2c_port_t i2c_ports[] = { }, { /* I2C6 */ - .name = "ppc1", - .port = I2C_PORT_USB_C1_PPC, - .kbps = 400, - .scl = GPIO_EC_I2C_USB_C1_MIX_SCL, - .sda = GPIO_EC_I2C_USB_C1_MIX_SDA, + .name = "usb_mix0,1", + .port = I2C_PORT_USB_A0_A1_MIX, + .kbps = 100, + .scl = GPIO_EC_I2C_USB_A0_A1_MIX_SCL, + .sda = GPIO_EC_I2C_USB_A0_A1_MIX_SDA, }, { /* I2C7 */ |