diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/mainboard/google/gale/blsp.c | 18 | ||||
-rw-r--r-- | src/mainboard/google/gale/chromeos.c | 5 |
2 files changed, 19 insertions, 4 deletions
diff --git a/src/mainboard/google/gale/blsp.c b/src/mainboard/google/gale/blsp.c index 3be075f141..2bc562a630 100644 --- a/src/mainboard/google/gale/blsp.c +++ b/src/mainboard/google/gale/blsp.c @@ -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; diff --git a/src/mainboard/google/gale/chromeos.c b/src/mainboard/google/gale/chromeos.c index 7430407c89..beeb2a5f18 100644 --- a/src/mainboard/google/gale/chromeos.c +++ b/src/mainboard/google/gale/chromeos.c @@ -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) |