diff options
author | Benjamin Gordon <bmgordon@chromium.org> | 2018-01-18 16:14:40 -0700 |
---|---|---|
committer | chrome-bot <chrome-bot@chromium.org> | 2018-01-23 11:24:21 -0800 |
commit | 04a9dfe645dff2c7f79fffc7e75b201e4bccaa15 (patch) | |
tree | e3361963ad4862724933c7250eb6eadaf51ca52e /board/zoombini | |
parent | 5bdc0e2298f6971736e91d93e971c8a1e8a607d0 (diff) | |
download | chrome-ec-04a9dfe645dff2c7f79fffc7e75b201e4bccaa15.tar.gz |
zoombini: Add support for I2C bus 4
This is used by the keyboard backlight driver. Add support so we can
start talking to this chip.
BUG=b:69379749
BRANCH=none
TEST=i2cscan shows a device at 0x6c on bus 4 now
Change-Id: I951ecd0fa3030f9f408ed0a4504b54950b7ca174
Signed-off-by: Benjamin Gordon <bmgordon@chromium.org>
Reviewed-on: https://chromium-review.googlesource.com/879081
Reviewed-by: Aseda Aboagye <aaboagye@chromium.org>
Diffstat (limited to 'board/zoombini')
-rw-r--r-- | board/zoombini/board.c | 13 | ||||
-rw-r--r-- | board/zoombini/board.h | 1 |
2 files changed, 8 insertions, 6 deletions
diff --git a/board/zoombini/board.c b/board/zoombini/board.c index f7f6a444b4..42a21cfc1b 100644 --- a/board/zoombini/board.c +++ b/board/zoombini/board.c @@ -164,12 +164,13 @@ BUILD_ASSERT(ARRAY_SIZE(power_signal_list) == POWER_SIGNAL_COUNT); /* I2C port map. */ #ifdef BOARD_ZOOMBINI const struct i2c_port_t i2c_ports[] = { - {"power", I2C_PORT_POWER, 100, GPIO_I2C0_SCL, GPIO_I2C0_SDA}, - {"pmic", I2C_PORT_PMIC, 400, GPIO_I2C3_SCL, GPIO_I2C3_SDA}, - {"sensor", I2C_PORT_SENSOR, 400, GPIO_I2C7_SCL, GPIO_I2C7_SDA}, - {"tcpc0", I2C_PORT_TCPC0, 1000, GPIO_TCPC0_SCL, GPIO_TCPC0_SDA}, - {"tcpc1", I2C_PORT_TCPC1, 1000, GPIO_TCPC1_SCL, GPIO_TCPC1_SDA}, - {"tcpc2", I2C_PORT_TCPC2, 1000, GPIO_TCPC2_SCL, GPIO_TCPC2_SDA}, + {"power", I2C_PORT_POWER, 100, GPIO_I2C0_SCL, GPIO_I2C0_SDA}, + {"pmic", I2C_PORT_PMIC, 400, GPIO_I2C3_SCL, GPIO_I2C3_SDA}, + {"kblight", I2C_PORT_KBLIGHT, 100, GPIO_I2C4_SCL, GPIO_I2C4_SDA}, + {"sensor", I2C_PORT_SENSOR, 400, GPIO_I2C7_SCL, GPIO_I2C7_SDA}, + {"tcpc0", I2C_PORT_TCPC0, 1000, GPIO_TCPC0_SCL, GPIO_TCPC0_SDA}, + {"tcpc1", I2C_PORT_TCPC1, 1000, GPIO_TCPC1_SCL, GPIO_TCPC1_SDA}, + {"tcpc2", I2C_PORT_TCPC2, 1000, GPIO_TCPC2_SCL, GPIO_TCPC2_SDA}, }; #else const struct i2c_port_t i2c_ports[] = { diff --git a/board/zoombini/board.h b/board/zoombini/board.h index dfc459078b..d61c182760 100644 --- a/board/zoombini/board.h +++ b/board/zoombini/board.h @@ -149,6 +149,7 @@ #define I2C_PORT_CHARGER I2C_PORT_POWER #define I2C_PORT_POWER NPCX_I2C_PORT0_0 #define I2C_PORT_PMIC NPCX_I2C_PORT3_0 +#define I2C_PORT_KBLIGHT NPCX_I2C_PORT4_1 #define I2C_PORT_SENSOR NPCX_I2C_PORT7_0 #define I2C_PORT_TCPC0 NPCX_I2C_PORT1_0 #define I2C_PORT_TCPC1 NPCX_I2C_PORT2_0 |