summaryrefslogtreecommitdiff
path: root/driver/ioexpander/it8801.c
diff options
context:
space:
mode:
Diffstat (limited to 'driver/ioexpander/it8801.c')
-rw-r--r--driver/ioexpander/it8801.c8
1 files changed, 7 insertions, 1 deletions
diff --git a/driver/ioexpander/it8801.c b/driver/ioexpander/it8801.c
index 932cbb2648..256b4c9654 100644
--- a/driver/ioexpander/it8801.c
+++ b/driver/ioexpander/it8801.c
@@ -10,12 +10,12 @@
#include "i2c.h"
#include "ioexpander.h"
#include "it8801.h"
-#include "keyboard_backlight.h"
#include "keyboard_raw.h"
#include "keyboard_scan.h"
#include "registers.h"
#include "task.h"
#include "util.h"
+#include "keyboard_backlight.h"
#define CPRINTS(format, args...) cprints(CC_KEYSCAN, format, ##args)
@@ -685,6 +685,11 @@ static int it8801_kblight_set_brightness(int percent)
return EC_SUCCESS;
}
+static int it8801_kblight_get_brightness(void)
+{
+ return it8801_pwm_get_duty(it8801_kblight_pwm_ch);
+}
+
static int it8801_kblight_init(void)
{
it8801_pwm_set_duty(it8801_kblight_pwm_ch, 0);
@@ -695,6 +700,7 @@ static int it8801_kblight_init(void)
const struct kblight_drv kblight_it8801 = {
.init = it8801_kblight_init,
.set = it8801_kblight_set_brightness,
+ .get = it8801_kblight_get_brightness,
.enable = it8801_kblight_enable,
.get_enabled = it8801_kblight_get_enabled,
};