diff options
author | amber.chen <amber.chen@lcfc.corp-partner.google.com> | 2020-11-14 15:44:34 +0800 |
---|---|---|
committer | Commit Bot <commit-bot@chromium.org> | 2020-11-24 03:40:23 +0000 |
commit | da74390fe87eb030018d9a8a72bbbe819afeb0fe (patch) | |
tree | c34c976e93daa7fde084d71bc734c4de94722870 /board/lindar | |
parent | 34ab458a2ae17a3ece03e633415a4538db2a6900 (diff) | |
download | chrome-ec-da74390fe87eb030018d9a8a72bbbe819afeb0fe.tar.gz |
lindar: add keyboard backlight function
add keyboard backlight function
BUG=b:173179867
BRANCH=firmware-volteer-13521.B
TEST=make -j --board=lindar
Signed-off-by: amber.chen <amber.chen@lcfc.corp-partner.google.com>
Change-Id: I5573ef24f39a98bad3c442331255419409ec4335
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2537740
Reviewed-by: Zhuohao Lee <zhuohao@chromium.org>
Tested-by: jerry2.huang <jerry2.huang@lcfc.corp-partner.google.com>
Diffstat (limited to 'board/lindar')
-rw-r--r-- | board/lindar/board.c | 14 | ||||
-rw-r--r-- | board/lindar/gpio.inc | 1 |
2 files changed, 15 insertions, 0 deletions
diff --git a/board/lindar/board.c b/board/lindar/board.c index 801cd6bb5b..c61fc53640 100644 --- a/board/lindar/board.c +++ b/board/lindar/board.c @@ -385,6 +385,20 @@ const struct pwm_t pwm_channels[] = { }; BUILD_ASSERT(ARRAY_SIZE(pwm_channels) == PWM_CH_COUNT); +static void kb_backlight_enable(void) +{ + if (ec_cfg_has_keyboard_backlight() == 1) + gpio_set_level(GPIO_EC_KB_BL_EN, 1); +} +DECLARE_HOOK(HOOK_CHIPSET_RESUME, kb_backlight_enable, HOOK_PRIO_DEFAULT); + +static void kb_backlight_disable(void) +{ + if (ec_cfg_has_keyboard_backlight() == 1) + gpio_set_level(GPIO_EC_KB_BL_EN, 0); +} +DECLARE_HOOK(HOOK_CHIPSET_SUSPEND, kb_backlight_disable, HOOK_PRIO_DEFAULT); + /* USBC TCPC configuration for port 1 on USB3 board */ static const struct tcpc_config_t tcpc_config_p1_usb3 = { .bus_type = EC_BUS_TYPE_I2C, diff --git a/board/lindar/gpio.inc b/board/lindar/gpio.inc index 736d6a5360..59e28c9ef9 100644 --- a/board/lindar/gpio.inc +++ b/board/lindar/gpio.inc @@ -144,6 +144,7 @@ ALTERNATE(PIN_MASK(4, BIT(0)), 0, MODULE_PWM, 0) /* FAN_SPEED_TACH */ /* Keyboard pins */ #define GPIO_KB_INPUT (GPIO_INPUT | GPIO_PULL_UP) +GPIO(EC_KB_BL_EN, PIN(8, 6), GPIO_OUT_LOW) /* Keyboard backlight */ ALTERNATE(PIN_MASK(3, 0x03), 0, MODULE_KEYBOARD_SCAN, GPIO_KB_INPUT) /* KSI_00-01 */ ALTERNATE(PIN_MASK(2, 0xFC), 0, MODULE_KEYBOARD_SCAN, GPIO_KB_INPUT) /* KSI_02-07 */ ALTERNATE(PIN_MASK(2, 0x03), 0, MODULE_KEYBOARD_SCAN, GPIO_ODR_HIGH) /* KSO_00-01 */ |