summaryrefslogtreecommitdiff
path: root/board/rowan/led.c
diff options
context:
space:
mode:
authorYidi Lin <yidi.lin@mediatek.com>2017-01-11 15:43:32 +0800
committerchrome-bot <chrome-bot@chromium.org>2017-02-09 20:48:44 -0800
commit3a6431a3095d132e1212d9ef47a0732824cf2533 (patch)
tree7c59cb64c5b8ca91406befc5580d536f86c55961 /board/rowan/led.c
parentdc373c96046558fe2e683ce1f9d568eff5e91369 (diff)
downloadchrome-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.c43
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();
}