summaryrefslogtreecommitdiff
path: root/board/zoombini
diff options
context:
space:
mode:
authorBenjamin Gordon <bmgordon@chromium.org>2018-01-18 16:14:40 -0700
committerchrome-bot <chrome-bot@chromium.org>2018-01-23 11:24:21 -0800
commit04a9dfe645dff2c7f79fffc7e75b201e4bccaa15 (patch)
treee3361963ad4862724933c7250eb6eadaf51ca52e /board/zoombini
parent5bdc0e2298f6971736e91d93e971c8a1e8a607d0 (diff)
downloadchrome-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.c13
-rw-r--r--board/zoombini/board.h1
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