diff options
Diffstat (limited to 'board/adlrvpp_ite/board.c')
-rw-r--r-- | board/adlrvpp_ite/board.c | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/board/adlrvpp_ite/board.c b/board/adlrvpp_ite/board.c index 835cdcb986..3baec4aeaf 100644 --- a/board/adlrvpp_ite/board.c +++ b/board/adlrvpp_ite/board.c @@ -9,6 +9,7 @@ #include "fusb302.h" #include "gpio.h" #include "i2c.h" +#include "i2c_bitbang.h" #include "it83xx_pd.h" #include "lid_switch.h" #include "pca9675.h" @@ -76,6 +77,27 @@ const struct i2c_port_t i2c_ports[] = { BUILD_ASSERT(ARRAY_SIZE(i2c_ports) == I2C_CHAN_COUNT); const unsigned int i2c_ports_used = ARRAY_SIZE(i2c_ports); +const struct i2c_port_t i2c_bitbang_ports[] = { + [I2C_BITBANG_CHAN_BRD_ID] = { + .name = "bitbang_brd_id", + .port = IT83XX_I2C_CH_B, + .kbps = 100, + .scl = GPIO_SMB_BS_CLK, + .sda = GPIO_SMB_BS_DATA, + .drv = &bitbang_drv, + }, + [I2C_BITBANG_CHAN_IOEX_0] = { + .name = "bitbang_ioex_0", + .port = IT83XX_I2C_CH_C, + .kbps = 100, + .scl = GPIO_USBC_TCPC_I2C_CLK_P0, + .sda = GPIO_USBC_TCPC_I2C_DATA_P0, + .drv = &bitbang_drv, + }, +}; +BUILD_ASSERT(ARRAY_SIZE(i2c_bitbang_ports) == I2C_BITBANG_CHAN_COUNT); +const unsigned int i2c_bitbang_ports_used = ARRAY_SIZE(i2c_bitbang_ports); + /* USB-C TCPC Configuration */ const struct tcpc_config_t tcpc_config[] = { [TYPE_C_PORT_0] = { |