diff options
author | Yidi Lin <yidi.lin@mediatek.com> | 2017-01-11 15:43:32 +0800 |
---|---|---|
committer | chrome-bot <chrome-bot@chromium.org> | 2017-02-09 20:48:44 -0800 |
commit | 3a6431a3095d132e1212d9ef47a0732824cf2533 (patch) | |
tree | 7c59cb64c5b8ca91406befc5580d536f86c55961 /board/rowan/led.c | |
parent | dc373c96046558fe2e683ce1f9d568eff5e91369 (diff) | |
download | chrome-ec-3a6431a3095d132e1212d9ef47a0732824cf2533.tar.gz |
rowan: GPIO configuration
Configure GPIO pins according to Rowan's design.
Leave following pins unconfigured for now.
- CCD_MODE_ODL
- EC_HAVEN_RST_ODL
- OTG_EN_EC
- VOLUME_UP_IN_SOC_R
- VOLUME_DOWN_IN_SOC_R
BRANCH=master
BUG=chrome-os-partner:62673
TEST=EC_FIRMWARE=rowan emerge-rowan chromeos-ec
Change-Id: Icd5113a7ba1903d1e8eb7930c606dde2418fdc61
Signed-off-by: Yidi Lin <yidi.lin@mediatek.com>
Reviewed-on: https://chromium-review.googlesource.com/427562
Commit-Ready: Patrick Berny <pberny@chromium.org>
Tested-by: Patrick Berny <pberny@chromium.org>
Reviewed-by: Rong Chang <rongchang@chromium.org>
Diffstat (limited to 'board/rowan/led.c')
-rw-r--r-- | board/rowan/led.c | 43 |
1 files changed, 0 insertions, 43 deletions
diff --git a/board/rowan/led.c b/board/rowan/led.c index 117f20b730..6e54b80737 100644 --- a/board/rowan/led.c +++ b/board/rowan/led.c @@ -29,8 +29,6 @@ const int supported_led_ids_count = ARRAY_SIZE(supported_led_ids); enum led_color { BAT_LED_BLUE = 0, BAT_LED_ORANGE, - PWR_LED_BLUE, - PWR_LED_ORANGE, LED_COLOR_COUNT /* Number of colors, not a color itself */ }; @@ -43,12 +41,6 @@ static int bat_led_set(enum led_color color, int on) case BAT_LED_ORANGE: gpio_set_level(GPIO_BAT_LED1, on); /* BAT_LED_ORANGE */ break; - case PWR_LED_BLUE: - gpio_set_level(GPIO_PWR_LED0, on); /* PWR_LED_BLUE */ - break; - case PWR_LED_ORANGE: - gpio_set_level(GPIO_PWR_LED1, on); /* PWR_LED_ORANGE */ - break; default: return EC_ERROR_UNKNOWN; } @@ -76,18 +68,6 @@ int led_set_brightness(enum ec_led_id led_id, const uint8_t *brightness) bat_led_set(BAT_LED_ORANGE, 0); } return EC_SUCCESS; - } else if (EC_LED_ID_POWER_LED == led_id) { - if (brightness[EC_LED_COLOR_BLUE] != 0) { - bat_led_set(PWR_LED_BLUE, 1); - bat_led_set(PWR_LED_ORANGE, 0); - } else if (brightness[EC_LED_COLOR_AMBER] != 0) { - bat_led_set(PWR_LED_BLUE, 0); - bat_led_set(PWR_LED_ORANGE, 1); - } else { - bat_led_set(PWR_LED_BLUE, 0); - bat_led_set(PWR_LED_ORANGE, 0); - } - return EC_SUCCESS; } else { return EC_ERROR_UNKNOWN; } @@ -95,27 +75,6 @@ int led_set_brightness(enum ec_led_id led_id, const uint8_t *brightness) static unsigned blink_second; -static void rowan_led_set_power(void) -{ - /* - * PWR LED behavior: - * Power on: Blue ON - * Suspend: Orange in breeze mode ( 1 sec on/ 3 sec off) - * Power off: OFF - */ - if (chipset_in_state(CHIPSET_STATE_ANY_OFF)) { - bat_led_set(PWR_LED_BLUE, 0); - bat_led_set(PWR_LED_ORANGE, 0); - } else if (chipset_in_state(CHIPSET_STATE_ON)) { - bat_led_set(PWR_LED_BLUE, 1); - bat_led_set(PWR_LED_ORANGE, 0); - } else if (chipset_in_state(CHIPSET_STATE_SUSPEND)) { - bat_led_set(PWR_LED_BLUE, 0); - bat_led_set(PWR_LED_ORANGE, - (blink_second & 3) ? 0 : 1); - } -} - static void rowan_led_set_battery(void) { /* @@ -191,8 +150,6 @@ static void led_second(void) { blink_second++; - if (led_auto_control_is_enabled(EC_LED_ID_POWER_LED)) - rowan_led_set_power(); if (led_auto_control_is_enabled(EC_LED_ID_BATTERY_LED)) rowan_led_set_battery(); } |