Gale: Add LED support.

Reusing the LED patterns as it was defined for Storm/WW/Platform.

BUG=b:29051518
TEST=After about 3 seconds of powering on the device different colors
should be seen at the LED ring, depending on the state of the device.
Alternatively, move the device to different states manually by
appropriate actions (like dev mode, rec mode etc) and observe the
colors.
BRANCH=None

Change-Id: Ie82d4e148025c0040cdb26f53f028d9b4cbe2332
Signed-off-by: Suresh Rajashekara <sureshraj@google.com>
Reviewed-on: https://chromium-review.googlesource.com/355200
Commit-Ready: Suresh Rajashekara <sureshraj@chromium.org>
Tested-by: Suresh Rajashekara <sureshraj@chromium.org>
Reviewed-by: Suresh Rajashekara <sureshraj@chromium.org>
This commit is contained in:
Suresh Rajashekara 2016-05-18 17:48:33 -07:00 committed by chrome-bot
parent 5f082d6a9b
commit be1194b095
2 changed files with 19 additions and 4 deletions

View file

@ -34,6 +34,7 @@
#define IPQ40XX_I2C0_PINGROUP_1 1
#define IPQ40XX_I2C0_PINGROUP_2 (!IPQ40XX_I2C0_PINGROUP_1)
#define IPQ40XX_I2C1_PINGROUP_1 1
#if IPQ40XX_I2C0_PINGROUP_1
@ -55,6 +56,16 @@
#endif
#if IPQ40XX_I2C1_PINGROUP_1
#define SCL_GPIO_I2C1 34
#define SDA_GPIO_I2C1 35
#define GPIO_I2C1_FUNC_SCL 0x1
#define GPIO_I2C1_FUNC_SDA 0x1
#endif
int blsp_i2c_init_board(blsp_qup_id_t id)
{
switch (id) {
@ -68,6 +79,13 @@ int blsp_i2c_init_board(blsp_qup_id_t id)
gpio_tlmm_config_set(SCL_GPIO, GPIO_FUNC_SCL,
GPIO_NO_PULL, GPIO_2MA, 1);
#endif /* Pin Group 1 or 2 */
#if defined(IPQ40XX_I2C1_PINGROUP_1)
gpio_tlmm_config_set(SDA_GPIO_I2C1, GPIO_I2C1_FUNC_SDA,
GPIO_NO_PULL, GPIO_2MA, 1);
gpio_tlmm_config_set(SCL_GPIO_I2C1, GPIO_I2C1_FUNC_SCL,
GPIO_NO_PULL, GPIO_2MA, 1);
#endif
break;
default:
return 1;

View file

@ -78,10 +78,7 @@ enum switch_state {
static void display_pattern(int pattern)
{
#if IS_ENABLED(notyet)
if (board_id() == BOARD_ID_WHIRLWIND_SP5)
ww_ring_display_pattern(GSBI_ID_7, pattern);
#endif
ww_ring_display_pattern(BLSP_QUP_ID_3, pattern);
}
#define WIPEOUT_MODE_DELAY_MS (8 * 1000)