summaryrefslogtreecommitdiff
path: root/board/kevin/gpio.inc
diff options
context:
space:
mode:
Diffstat (limited to 'board/kevin/gpio.inc')
-rw-r--r--board/kevin/gpio.inc21
1 files changed, 18 insertions, 3 deletions
diff --git a/board/kevin/gpio.inc b/board/kevin/gpio.inc
index b31cc35f87..3fb061ce54 100644
--- a/board/kevin/gpio.inc
+++ b/board/kevin/gpio.inc
@@ -108,11 +108,19 @@ GPIO(CCD_MODE_ODL, PIN(6, 3), GPIO_INPUT | GPIO_PULL_UP)
GPIO(PP3300_S0_EN_L, PIN(7, 0), GPIO_OUT_HIGH)
GPIO(WARM_RESET_REQ, PIN(7, 3), GPIO_INPUT)
GPIO(AP_OVERTEMP, PIN(7, 4), GPIO_INPUT)
-GPIO(USB_A_CHARGE_EN, PIN(8, 4), GPIO_OUT_LOW)
GPIO(SPI_SENSOR_CS_L, PIN(9, 4), GPIO_OUT_HIGH)
GPIO(USB_C0_DISCHARGE, PIN(0, 3), GPIO_OUT_LOW)
GPIO(USB_C1_DISCHARGE, PIN(B, 1), GPIO_OUT_LOW)
+
+#if defined(BOARD_KEVIN)
+GPIO(GPIO84_NC, PIN(8, 4), GPIO_INPUT | GPIO_PULL_UP)
+#elif defined(BOARD_GRU)
+GPIO(USB_A_EN, PIN(C, 3), GPIO_OUT_LOW)
+GPIO(USB_A_CHARGE_EN, PIN(8, 4), GPIO_OUT_LOW)
+GPIO(GPIOB6_NC, PIN(B, 6), GPIO_INPUT | GPIO_PULL_UP)
+#endif
+
/* SPIP_MOSI/SPIP_SCLK GPIOA3/A1 */
ALTERNATE(PIN_MASK(A, 0x0A), 1, MODULE_SPI, 0)
/* SPIP_MISO GPIO95 */
@@ -127,12 +135,19 @@ ALTERNATE(PIN_MASK(8, 0x80), 1, MODULE_I2C, 0)
ALTERNATE(PIN_MASK(9, 0x07), 1, MODULE_I2C, 0)
/* I2C3SDA/I2C3SCL GPIOD0/D1 */
ALTERNATE(PIN_MASK(D, 0x03), 1, MODULE_I2C, 0)
-/* PWM0 / LED_GREEN(net LED_ACIN), PWM2 / BLPWM */
-ALTERNATE(PIN_MASK(C, 0x18), 1, MODULE_PWM, 0)
+/* PWM2 / BLPWM */
+ALTERNATE(PIN_MASK(C, 0x10), 1, MODULE_PWM, 0)
/* PWM3 / LED_RED(net LED_CHARGE) */
ALTERNATE(PIN_MASK(8, 0x01), 1, MODULE_PWM, 0)
+
+/* Kevin-only LEDs */
+#ifdef BOARD_KEVIN
+/* PWM0 / LED_GREEN(net LED_ACIN) */
+ALTERNATE(PIN_MASK(C, 0x08), 1, MODULE_PWM, 0)
/* PWM4 / LED_BLUE(net LED_POWER) */
ALTERNATE(PIN_MASK(B, 0x40), 1, MODULE_PWM, 0)
+#endif
+
/* CR_SIN/SOUT GPIO64/65 */
ALTERNATE(PIN_MASK(6, 0x30), 1, MODULE_UART, GPIO_PULL_UP)
/* ADC0-4 */