summaryrefslogtreecommitdiff
path: root/src/mainboard/google/beltino/variants
diff options
context:
space:
mode:
Diffstat (limited to 'src/mainboard/google/beltino/variants')
-rw-r--r--src/mainboard/google/beltino/variants/mccloud/led.c34
1 files changed, 9 insertions, 25 deletions
diff --git a/src/mainboard/google/beltino/variants/mccloud/led.c b/src/mainboard/google/beltino/variants/mccloud/led.c
index da303e81d3..ce8d2d861c 100644
--- a/src/mainboard/google/beltino/variants/mccloud/led.c
+++ b/src/mainboard/google/beltino/variants/mccloud/led.c
@@ -19,29 +19,13 @@
void set_power_led(int state)
{
- switch (state) {
- case LED_ON:
- case LED_OFF:
- it8772f_gpio_led(IT8772F_GPIO_DEV,
- 1 /* set */,
- 0x01 /* select */,
- state /* polarity: state dependent */,
- 0x00 /* 0=pulldown */,
- 0x01 /* output */,
- 0x01 /* 1=Simple IO function */,
- SIO_GPIO_BLINK_GPIO10,
- IT8772F_GPIO_BLINK_FREQUENCY_1_HZ);
- break;
- case LED_BLINK:
- it8772f_gpio_led(IT8772F_GPIO_DEV,
- 1 /* set */,
- 0x01 /* select */,
- 0x01 /* polarity */,
- 0x01 /* 1=pullup */,
- 0x01 /* output */,
- 0x00, /* 0=Alternate function */
- SIO_GPIO_BLINK_GPIO10,
- IT8772F_GPIO_BLINK_FREQUENCY_1_HZ);
- break;
- }
+ it8772f_gpio_led(IT8772F_GPIO_DEV,
+ 1, /* set */
+ 0x01, /* select */
+ state == LED_OFF ? 0x00 : 0x01, /* polarity */
+ state == LED_BLINK ? 0x01 : 0x00, /* pullup/pulldown */
+ 0x01, /* output */
+ state == LED_BLINK ? 0x00 : 0x01, /* I/O function */
+ SIO_GPIO_BLINK_GPIO10,
+ IT8772F_GPIO_BLINK_FREQUENCY_1_HZ);
}