summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorelthanhuang <elthan_huang@compal.corp-partner.google.com>2020-10-07 22:12:19 +0800
committerCommit Bot <commit-bot@chromium.org>2020-10-07 20:31:12 +0000
commit51fd9a53532ac9774a3ae84227d89542ba8c69a1 (patch)
treee63da4fefbf39f003bfd70c226a59012c3c856a4
parent8f6aa4db2e9428766a5848478c6142c9ec392739 (diff)
downloadchrome-ec-51fd9a53532ac9774a3ae84227d89542ba8c69a1.tar.gz
vilboz: Enable LTE function
Enable LTE_EN(GPIO62) and LTE_W_DISABLE(GPIO40) when power-on. Disable LTE_EN and LTE_W_DISABLE when power-off. BUG=b:168960595 BRANCH=Zork TEST=WWAN card can be detect when power-on. Change-Id: I554fb75c07a3e631f5f59c4b8a9e7df685854271 Signed-off-by: elthanhuang <elthan_huang@compal.corp-partner.google.com> Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2456386 Reviewed-by: Edward Hill <ecgh@chromium.org> Commit-Queue: Edward Hill <ecgh@chromium.org> Tested-by: Edward Hill <ecgh@chromium.org>
-rw-r--r--board/vilboz/board.c16
-rw-r--r--board/vilboz/gpio.inc4
2 files changed, 20 insertions, 0 deletions
diff --git a/board/vilboz/board.c b/board/vilboz/board.c
index 23b5f65c22..33cff6b0db 100644
--- a/board/vilboz/board.c
+++ b/board/vilboz/board.c
@@ -413,6 +413,22 @@ static void setup_fw_config(void)
}
DECLARE_HOOK(HOOK_INIT, setup_fw_config, HOOK_PRIO_INIT_I2C + 2);
+static void wwan_lte_startup(void)
+{
+ /* Turn on WWAN LTE function as we go into S0 from S5. */
+ gpio_set_level(GPIO_LTE_EN, 1);
+ gpio_set_level(GPIO_LTE_W_DISABLE_L, 1);
+}
+DECLARE_HOOK(HOOK_CHIPSET_STARTUP, wwan_lte_startup, HOOK_PRIO_DEFAULT + 1);
+
+static void wwan_lte_shutdown(void)
+{
+ /* Turn off WWAN LTE function as we go back to S5. */
+ gpio_set_level(GPIO_LTE_EN, 0);
+ gpio_set_level(GPIO_LTE_W_DISABLE_L, 0);
+}
+DECLARE_HOOK(HOOK_CHIPSET_SHUTDOWN, wwan_lte_shutdown, HOOK_PRIO_DEFAULT + 1);
+
const struct pwm_t pwm_channels[] = {
[PWM_CH_KBLIGHT] = {
.channel = 3,
diff --git a/board/vilboz/gpio.inc b/board/vilboz/gpio.inc
index 90578c39fb..79ea48848f 100644
--- a/board/vilboz/gpio.inc
+++ b/board/vilboz/gpio.inc
@@ -53,6 +53,10 @@ GPIO(LED_FULL_L, PIN(6, 0), GPIO_OUT_HIGH)
GPIO(LED_CHRG_L, PIN(C, 0), GPIO_OUT_HIGH)
GPIO(LED3_PWM, PIN(C, 3), GPIO_OUT_HIGH)
+/* LTE control */
+GPIO(LTE_EN, PIN(6, 2), GPIO_OUT_LOW) /* WWAN LET Fuction enable */
+GPIO(LTE_W_DISABLE_L, PIN(4, 0), GPIO_OUT_LOW) /* WWAN LET flight mode */
+
/*
* Vilboz has only 1 HDMI DB option
*/