diff options
Diffstat (limited to 'driver/ioexpander/it8801.c')
-rw-r--r-- | driver/ioexpander/it8801.c | 8 |
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, }; |