summaryrefslogtreecommitdiff
path: root/board/drobit/gpio.inc
diff options
context:
space:
mode:
authorJacky Wang <jacky5_wang@pegatron.corp-partner.google.com>2020-12-07 15:00:20 +0800
committerCommit Bot <commit-bot@chromium.org>2020-12-29 01:51:37 +0000
commitcd133aa2de5782dc75d95192fd0ecdfdbd8dad4d (patch)
tree36cfdb3869236799432e6973f6197226b4dd5da6 /board/drobit/gpio.inc
parent6794147bb960d9b0668741e6bd7d82f7cadf7eba (diff)
downloadchrome-ec-cd133aa2de5782dc75d95192fd0ecdfdbd8dad4d.tar.gz
drobit: Implement LED function
Update LED behavior by Marketing spec. BUG=b:174924448 BRANCH=firmware-volteer-13521.B TEST=make BOARD=drobit Verify LED behavior with below items 1. DC mode : S0/S3/S5 2. AC mode : S0/S3/S5 3. battery low : S0/S3/S5 4. Battery Error : S0/S3/S5 Signed-off-by: Jacky Wang <jacky5_wang@pegatron.corp-partner.google.com> Change-Id: I288f55f9f47fcb21f38207dd44e4ef7e6811bfa4 Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2577137 Reviewed-by: Zhuohao Lee <zhuohao@chromium.org> Reviewed-by: Keith Short <keithshort@chromium.org>
Diffstat (limited to 'board/drobit/gpio.inc')
-rw-r--r--board/drobit/gpio.inc10
1 files changed, 4 insertions, 6 deletions
diff --git a/board/drobit/gpio.inc b/board/drobit/gpio.inc
index 042d145e6a..ce8d9fa613 100644
--- a/board/drobit/gpio.inc
+++ b/board/drobit/gpio.inc
@@ -103,6 +103,9 @@ GPIO(M2_SSD_PLA, PIN(7, 0), GPIO_INPUT) /* SSD power-loss acknowledgment */
GPIO(CCD_MODE_ODL, PIN(E, 5), GPIO_INPUT) /* Case Closed Debug Mode */
GPIO(EC_SLP_S0IX, PIN(7, 2), GPIO_INPUT | GPIO_PULL_UP)
+GPIO(LED_2_L, PIN(C, 3), GPIO_OUT_HIGH)
+GPIO(LED_3_L, PIN(C, 2), GPIO_OUT_HIGH)
+
/* Unused signals */
GPIO(UNUSED_GPIO41, PIN(4, 1), GPIO_INPUT | GPIO_PULL_UP)
GPIO(UNUSED_GPIO96, PIN(9, 6), GPIO_INPUT | GPIO_PULL_UP)
@@ -110,6 +113,7 @@ GPIO(UNUSED_GPIO34, PIN(3, 4), GPIO_INPUT | GPIO_PULL_UP)
GPIO(UNUSED_GPIO56, PIN(5, 6), GPIO_INPUT | GPIO_PULL_UP)
GPIO(UNUSED_GPIO81, PIN(8, 1), GPIO_INPUT | GPIO_PULL_UP)
GPIO(UNUSED_GPIO95, PIN(9, 5), GPIO_INPUT | GPIO_PULL_UP)
+GPIO(UNUSED_GPIOC4, PIN(C, 4), GPIO_INPUT | GPIO_PULL_UP)
/* Only connected to test points */
GPIO(EC_KB_BL_EN, PIN(8, 6), GPIO_INPUT | GPIO_PULL_UP)
@@ -147,12 +151,6 @@ ALTERNATE(PIN_MASK(D, BIT(1) | BIT(0)), 0, MODULE_I2C, 0)
ALTERNATE(PIN_MASK(3, BIT(3) | BIT(6)), 0, MODULE_I2C, 0) /* I2C5 */
ALTERNATE(PIN_MASK(B, BIT(3) | BIT(2)), 0, MODULE_I2C, 0) /* I2C7 */
-/* This selects between an LED module on the motherboard and one on the daughter
- * board, to be controlled by LED_{1,2,3}_L. PWM allows driving both modules at
- * the same time. */
-ALTERNATE(PIN_MASK(6, BIT(0)), 0, MODULE_PWM, 0) /* LED_SIDESEL_4_L */
-ALTERNATE(PIN_MASK(C, BIT(2) | BIT(3) | BIT(4)), 0, MODULE_PWM, 0) /* LED_{3,2,1}_L */
-
/* Fan signals */
GPIO(EN_PP5000_FAN, PIN(6, 1), GPIO_OUT_LOW)
ALTERNATE(PIN_MASK(B, BIT(7)), 0, MODULE_PWM, 0) /* FAN_PWM */