summaryrefslogtreecommitdiff
path: root/board
diff options
context:
space:
mode:
authorSheng-Liang Song <ssl@chromium.org>2014-08-26 11:47:59 -0700
committerchrome-internal-fetch <chrome-internal-fetch@google.com>2014-09-04 23:08:01 +0000
commit96e76450f29670ac20fc1b14826d445bf56fe5b4 (patch)
treeb49c41eb737c4aabcc830127e97e42366ab5b87d /board
parentf269c0b9c42721677c766226cc1bd7a106666792 (diff)
downloadchrome-ec-96e76450f29670ac20fc1b14826d445bf56fe5b4.tar.gz
EC: Enable glimmer smart battery firmware update
Modified the glimmer board file to enable smart battery firmware update. BUG=chrome-os-partner:24741 BRANCH=ToT,glimmer TEST=Verified on LGC & Simplo smart battery Signed-off-by: Sheng-Liang Song <ssl@chromium.org> Change-Id: I51946cb27ef0e295fcec3ae4fc9b84aee6c58f15 Reviewed-on: https://chromium-review.googlesource.com/214272 Reviewed-by: Shawn Nematbakhsh <shawnn@chromium.org> Reviewed-by: Randall Spangler <rspangler@chromium.org>
Diffstat (limited to 'board')
-rw-r--r--board/glimmer/board.c4
-rw-r--r--board/glimmer/board.h5
2 files changed, 8 insertions, 1 deletions
diff --git a/board/glimmer/board.c b/board/glimmer/board.c
index 09ed3e2375..95019325f4 100644
--- a/board/glimmer/board.c
+++ b/board/glimmer/board.c
@@ -140,6 +140,8 @@ const struct gpio_info gpio_list[] = {
{"WLAN_OFF_L", LM4_GPIO_J, (1<<4), GPIO_OUT_LOW, NULL},
{"PCH_SCI_L", LM4_GPIO_M, (1<<1), GPIO_ODR_HIGH, NULL},
{"KBD_IRQ_L", LM4_GPIO_M, (1<<3), GPIO_ODR_HIGH, NULL},
+ {"I2C0_SCL", LM4_GPIO_B, (1<<2), GPIO_ODR_HIGH, NULL},
+ {"I2C0_SDA", LM4_GPIO_B, (1<<3), GPIO_ODR_HIGH, NULL},
{"I2C2_SCL", LM4_GPIO_F, (1<<6), GPIO_ODR_HIGH, NULL},
{"I2C2_SDA", LM4_GPIO_F, (1<<7), GPIO_ODR_HIGH, NULL},
{"ADAPTER_ID", LM4_GPIO_E, (1<<1), GPIO_OUT_HIGH, NULL},
@@ -224,7 +226,7 @@ BUILD_ASSERT(ARRAY_SIZE(fans) == CONFIG_FANS);
/* I2C ports */
/* Ports that define an SCL and SDA pin will automatically unwedge. */
const struct i2c_port_t i2c_ports[] = {
- {"batt_chg", 0, 100},
+ {"batt_chg", 0, 100, GPIO_I2C0_SCL, GPIO_I2C0_SDA},
{"accel", 2, 400, GPIO_I2C2_SCL, GPIO_I2C2_SDA},
{"thermal", 5, 100},
};
diff --git a/board/glimmer/board.h b/board/glimmer/board.h
index ac8095d49c..3ae8377b37 100644
--- a/board/glimmer/board.h
+++ b/board/glimmer/board.h
@@ -27,6 +27,7 @@
#define CONFIG_CHIPSET_CAN_THROTTLE
#define CONFIG_CHIPSET_X86
#define CONFIG_CMD_GSV
+#define CONFIG_CRC8
#define CONFIG_EXTPOWER_GPIO
#define CONFIG_FANS 1
#define CONFIG_FAN_RPM_CUSTOM
@@ -44,6 +45,8 @@
#define CONFIG_PWM
#define CONFIG_PWM_DSLEEP
#define CONFIG_SCI_GPIO GPIO_PCH_SCI_L
+#define CONFIG_SB_FIRMWARE_UPDATE
+#define CONFIG_SMBUS
#define CONFIG_TEMP_SENSOR
#define CONFIG_TEMP_SENSOR_TMP432
#define CONFIG_USB_PORT_POWER_IN_S3
@@ -147,6 +150,8 @@ enum gpio_signal {
GPIO_WLAN_OFF_L, /* Disable WiFi radio */
GPIO_PCH_SCI_L, /* Assert SCI to PCH */
GPIO_KBD_IRQ_L, /* Negative edge triggered irq. */
+ GPIO_I2C0_SCL, /* I2C port 0, SCL pin */
+ GPIO_I2C0_SDA, /* I2C port 0, SDA pin */
GPIO_I2C2_SCL, /* I2C port 2, SCL pin */
GPIO_I2C2_SDA, /* I2C port 2, SDA pin */
GPIO_ADAPTER_ID, /* Adapter ID pin */