summaryrefslogtreecommitdiff
path: root/board/delbin
diff options
context:
space:
mode:
authorMichael5 Chen <michael5_chen1@pegatron.corp-partner.google.com>2020-08-07 10:57:03 +0800
committerCommit Bot <commit-bot@chromium.org>2020-08-12 05:29:12 +0000
commit686a5d27c76a49d375d596b7030bea791d2c91f2 (patch)
tree1c5bb1092a57b55729473c7731786d579af3e606 /board/delbin
parent920ed56368dd0387be1f30a3048e5cc746556abd (diff)
downloadchrome-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.c14
-rw-r--r--board/delbin/gpio.inc1
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)