summaryrefslogtreecommitdiff
path: root/common/keyboard_backlight.c
diff options
context:
space:
mode:
Diffstat (limited to 'common/keyboard_backlight.c')
-rw-r--r--common/keyboard_backlight.c39
1 files changed, 23 insertions, 16 deletions
diff --git a/common/keyboard_backlight.c b/common/keyboard_backlight.c
index 62da361d73..fde20de7ef 100644
--- a/common/keyboard_backlight.c
+++ b/common/keyboard_backlight.c
@@ -1,4 +1,4 @@
-/* Copyright 2018 The Chromium OS Authors. All rights reserved.
+/* Copyright 2018 The ChromiumOS Authors
* Use of this source code is governed by a BSD-style license that can be
* found in the LICENSE file.
*/
@@ -15,16 +15,20 @@
#include "timer.h"
#include "util.h"
-#define CPRINTF(format, args...) cprintf(CC_KEYBOARD, format, ## args)
-#define CPRINTS(format, args...) cprints(CC_KEYBOARD, format, ## args)
+#define CPRINTF(format, args...) cprintf(CC_KEYBOARD, format, ##args)
+#define CPRINTS(format, args...) cprints(CC_KEYBOARD, format, ##args)
static struct kblight_conf kblight;
static int current_percent;
static uint8_t current_enable;
-__overridable void board_kblight_init(void) {}
+__overridable void board_kblight_init(void)
+{
+}
-__overridable void board_kblight_shutdown(void) {}
+__overridable void board_kblight_shutdown(void)
+{
+}
static int kblight_init(void)
{
@@ -89,7 +93,6 @@ int kblight_get_enabled(void)
return -1;
}
-
int kblight_register(const struct kblight_drv *drv)
{
kblight.drv = drv;
@@ -137,7 +140,7 @@ static void kblight_resume(void)
}
}
DECLARE_HOOK(HOOK_CHIPSET_RESUME, kblight_resume, HOOK_PRIO_DEFAULT);
-#endif /* CONFIG_AP_POWER_CONTROL */
+#endif /* CONFIG_AP_POWER_CONTROL */
#ifdef CONFIG_LID_SWITCH
static void kblight_lid_change(void)
@@ -150,7 +153,7 @@ DECLARE_HOOK(HOOK_LID_CHANGE, kblight_lid_change, HOOK_PRIO_DEFAULT);
/*
* Console and host commands
*/
-static int cc_kblight(int argc, char **argv)
+static int cc_kblight(int argc, const char **argv)
{
if (argc >= 2) {
char *e;
@@ -162,12 +165,11 @@ static int cc_kblight(int argc, char **argv)
if (kblight_enable(i > 0))
return EC_ERROR_PARAM1;
}
- ccprintf("Keyboard backlight: %d%% enabled: %d\n",
- kblight_get(), kblight_get_enabled());
+ ccprintf("Keyboard backlight: %d%% enabled: %d\n", kblight_get(),
+ kblight_get_enabled());
return EC_SUCCESS;
}
-DECLARE_CONSOLE_COMMAND(kblight, cc_kblight,
- "percent",
+DECLARE_CONSOLE_COMMAND(kblight, cc_kblight, "percent",
"Get/set keyboard backlight");
static enum ec_status
@@ -182,8 +184,7 @@ hc_get_keyboard_backlight(struct host_cmd_handler_args *args)
return EC_RES_SUCCESS;
}
DECLARE_HOST_COMMAND(EC_CMD_PWM_GET_KEYBOARD_BACKLIGHT,
- hc_get_keyboard_backlight,
- EC_VER_MASK(0));
+ hc_get_keyboard_backlight, EC_VER_MASK(0));
static enum ec_status
hc_set_keyboard_backlight(struct host_cmd_handler_args *args)
@@ -197,5 +198,11 @@ hc_set_keyboard_backlight(struct host_cmd_handler_args *args)
return EC_RES_SUCCESS;
}
DECLARE_HOST_COMMAND(EC_CMD_PWM_SET_KEYBOARD_BACKLIGHT,
- hc_set_keyboard_backlight,
- EC_VER_MASK(0));
+ hc_set_keyboard_backlight, EC_VER_MASK(0));
+
+#ifdef TEST_BUILD
+uint8_t kblight_get_current_enable(void)
+{
+ return current_enable;
+}
+#endif /* TEST_BUILD */