diff options
author | Michael5 Chen <michael5_chen1@pegatron.corp-partner.google.com> | 2020-08-07 10:57:03 +0800 |
---|---|---|
committer | Commit Bot <commit-bot@chromium.org> | 2020-08-12 05:29:12 +0000 |
commit | 686a5d27c76a49d375d596b7030bea791d2c91f2 (patch) | |
tree | 1c5bb1092a57b55729473c7731786d579af3e606 /board/delbin | |
parent | 920ed56368dd0387be1f30a3048e5cc746556abd (diff) | |
download | chrome-ec-686a5d27c76a49d375d596b7030bea791d2c91f2.tar.gz |
delbin: Enable keyboard backlight
Enable keyboard backlight.
BUG=b:163081177
BRANCH=master
TEST=manual
1. Using ec console command "kblight".
2. Check GPIO "EC_KB_BL_EN" on S0 and S5.
Signed-off-by: Michael5 Chen <michael5_chen1@pegatron.corp-partner.google.com>
Change-Id: Icf898a74cc8dbfd3d2428a6b522f3d59bc23e9ea
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2342171
Reviewed-by: Keith Short <keithshort@chromium.org>
Diffstat (limited to 'board/delbin')
-rw-r--r-- | board/delbin/board.c | 14 | ||||
-rw-r--r-- | board/delbin/gpio.inc | 1 |
2 files changed, 15 insertions, 0 deletions
diff --git a/board/delbin/board.c b/board/delbin/board.c index a5b50ef110..413bc42b7f 100644 --- a/board/delbin/board.c +++ b/board/delbin/board.c @@ -399,3 +399,17 @@ static void keyboard_init(void) keyscan_config.actual_key_mask[14] = 0xff; } DECLARE_HOOK(HOOK_INIT, keyboard_init, HOOK_PRIO_INIT_I2C + 1); + +/* Called on AP S0ix -> S0 transition */ +static void board_chipset_resume(void) +{ + gpio_set_level(GPIO_EC_KB_BL_EN, 1); +} +DECLARE_HOOK(HOOK_CHIPSET_RESUME, board_chipset_resume, HOOK_PRIO_DEFAULT); + +/* Called on AP S0 -> S0ix transition */ +static void board_chipset_suspend(void) +{ + gpio_set_level(GPIO_EC_KB_BL_EN, 0); +} +DECLARE_HOOK(HOOK_CHIPSET_SUSPEND, board_chipset_suspend, HOOK_PRIO_DEFAULT); diff --git a/board/delbin/gpio.inc b/board/delbin/gpio.inc index b4612ed0ff..2b18a2b053 100644 --- a/board/delbin/gpio.inc +++ b/board/delbin/gpio.inc @@ -104,6 +104,7 @@ GPIO(LED_1_L, PIN(C, 4), GPIO_OUT_HIGH) /* Battery Full LED: White */ GPIO(LED_2_L, PIN(C, 3), GPIO_OUT_HIGH) /* Battery Charging LED: Amber */ GPIO(LED_3_L, PIN(C, 2), GPIO_OUT_HIGH) /* Battery Power LED: White */ GPIO(CCD_MODE_ODL, PIN(E, 5), GPIO_INPUT) /* Case Closed Debug Mode */ +GPIO(EC_KB_BL_EN, PIN(8, 6), GPIO_OUT_LOW) /* Keyboard backlight */ /* Unused signals */ GPIO(UNUSED_GPIO34, PIN(3, 4), GPIO_INPUT | GPIO_PULL_UP) |