summaryrefslogtreecommitdiff
path: root/board/volteer/gpio.inc
diff options
context:
space:
mode:
authorAbe Levkoy <alevkoy@chromium.org>2019-09-30 15:05:02 -0600
committerCommit Bot <commit-bot@chromium.org>2019-10-02 07:56:38 +0000
commit6dc0eccd49962c452453ac5899ef4d08b3462d15 (patch)
tree58a910f29154b4ca1d617f7e91ee676b45fcf656 /board/volteer/gpio.inc
parentc9610eabf3c0f637c75ecbc26a5c17bf378db1bf (diff)
downloadchrome-ec-6dc0eccd49962c452453ac5899ef4d08b3462d15.tar.gz
volteer: Configure the GPIOs connected to LEDs
Configure the individual LEDs for PWM and the selector for GPIO. BUG=b:139554899 BRANCH=none TEST=make buildall Change-Id: I0f86cb86c6dbf1fa30f2782d4382d8509c7ecc57 Signed-off-by: Abe Levkoy <alevkoy@chromium.org> Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/1832886 Tested-by: Daisuke Nojiri <dnojiri@chromium.org> Reviewed-by: Daisuke Nojiri <dnojiri@chromium.org> Commit-Queue: Daisuke Nojiri <dnojiri@chromium.org>
Diffstat (limited to 'board/volteer/gpio.inc')
-rw-r--r--board/volteer/gpio.inc6
1 files changed, 6 insertions, 0 deletions
diff --git a/board/volteer/gpio.inc b/board/volteer/gpio.inc
index 4ad153ef9f..e340f2945b 100644
--- a/board/volteer/gpio.inc
+++ b/board/volteer/gpio.inc
@@ -47,6 +47,10 @@ GPIO(EC_PCH_INT_ODL, PIN(D, 6), GPIO_ODR_HIGH) /* TODO - b/140557015 -
/* USB and USBC Signals */
/* Misc Signals */
+/* This selects between an LED module on the motherboard and one on the daughter
+ * board, to be controlled by LED{1,2,3}. Select the one on the motherboard by
+ * default. */
+GPIO(LED_SIDESEL_4_L, PIN(6, 0), GPIO_OUT_LOW)
/* I2C pins - Alternate function below configures I2C module on these pins */
GPIO(EC_I2C0_SENSOR_SCL, PIN(B, 5), GPIO_INPUT | GPIO_SEL_1P8V)
@@ -70,6 +74,8 @@ 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 */
+ALTERNATE(PIN_MASK(C, BIT(2) | BIT(3) | BIT(4)), 0, MODULE_PWM, 0) /* LED{3,2,1}_L */
+
/* UART */
ALTERNATE(PIN_MASK(6, BIT(5) | BIT(4)), 0, MODULE_UART, 0) /* UART from EC to Servo */