diff options
Diffstat (limited to 'board/hadoken')
-rw-r--r-- | board/hadoken/gpio.inc | 19 |
1 files changed, 17 insertions, 2 deletions
diff --git a/board/hadoken/gpio.inc b/board/hadoken/gpio.inc index da5df7a968..009953bf93 100644 --- a/board/hadoken/gpio.inc +++ b/board/hadoken/gpio.inc @@ -24,10 +24,17 @@ GPIO(KB_IN06, 0, 27, GPIO_KB_INPUT, NULL) GPIO(KB_IN07, 0, 26, GPIO_KB_INPUT, NULL) /* Other inputs */ +GPIO(MCU_GPIO_13, 0, 13, GPIO_INPUT, NULL) /* PAIR on the debug board */ +GPIO(MCU_GPIO_14, 0, 14, GPIO_INPUT, NULL) /* TP 4 */ +GPIO(MCU_GPIO_17, 0, 17, GPIO_INPUT, NULL) /* TP 5 */ +GPIO(MCU_GPIO_19, 0, 19, GPIO_INPUT, NULL) /* TP 6 */ +GPIO(BQ27621_GPOUT, 0, 20, GPIO_INPUT, NULL) /* Fuel Gauge */ +GPIO(LID_PRESENT_L, 0, 31, GPIO_INPUT, NULL) /* Hall sensor */ + +/* Will be an output at some point */ +GPIO(IND_CHRG_DISABLE, 0, 21, GPIO_INPUT, NULL) /* Control for charging */ /* Outputs */ -GPIO(LED0, 0, 18, GPIO_OUTPUT | GPIO_HIGH, NULL) -GPIO(LED1, 0, 19, GPIO_OUTPUT | GPIO_HIGH, NULL) GPIO(KB_OUT00, 0, 2, GPIO_KB_OUTPUT, NULL) GPIO(KB_OUT01, 0, 10, GPIO_KB_OUTPUT, NULL) GPIO(KB_OUT02, 0, 7, GPIO_KB_OUTPUT, NULL) @@ -42,5 +49,13 @@ GPIO(KB_OUT10, 0, 12, GPIO_KB_OUTPUT, NULL) GPIO(KB_OUT11, 0, 15, GPIO_KB_OUTPUT, NULL) GPIO(KB_OUT12, 0, 11, GPIO_KB_OUTPUT, NULL) +/* Configure the TWI (I2C) interface in the init function. */ +GPIO(MCU_SCL, 0, 23, GPIO_INPUT | GPIO_PULL_UP | GPIO_OPEN_DRAIN, NULL) +GPIO(MCU_SDA, 0, 22, GPIO_INPUT | GPIO_PULL_UP | GPIO_OPEN_DRAIN, NULL) + +/* Use port 0 for I2C (TWI0), Pins 22 & 23 */ +ALTERNATE(0, 0x800000, NRF51_TWI0_ALT_FUNC_SCL, MODULE_I2C, GPIO_INPUT | GPIO_PULL_UP | GPIO_OPEN_DRAIN) +ALTERNATE(0, 0x400000, NRF51_TWI0_ALT_FUNC_SDA, MODULE_I2C, GPIO_INPUT | GPIO_PULL_UP | GPIO_OPEN_DRAIN) + /* Unimplemented */ UNIMPLEMENTED(ENTERING_RW) |