diff options
author | Jett Rink <jettrink@chromium.org> | 2020-02-19 09:48:06 -0700 |
---|---|---|
committer | Commit Bot <commit-bot@chromium.org> | 2020-02-27 14:35:48 +0000 |
commit | ce143d577fa85acae86ae372a7521d7def6c2391 (patch) | |
tree | 3ac819ce9d1ac47712238d91e77a47446841821b /board/c2d2/gpio.inc | |
parent | 21f8be7099d57efdcdffd244758861a604202ad8 (diff) | |
download | chrome-ec-ce143d577fa85acae86ae372a7521d7def6c2391.tar.gz |
c2d2: add support for I2C-based flashing
Add necessary console command to allow C2D2 to pass through i2c bus for
ec and ap. Also hook into common ite programming mode code.
BRANCH=servo
BUG=b:148610186,b:147381671
TEST=flash ampton with C2D2 adapter
Change-Id: I1d9b20684b45ff0d101b9cfff8b0b0a85e6c0c70
Signed-off-by: Jett Rink <jettrink@chromium.org>
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2064594
Reviewed-by: David Schneider <dnschneid@chromium.org>
Reviewed-by: Matthew Blecker <matthewb@chromium.org>
Reviewed-by: Diana Z <dzigterman@chromium.org>
Diffstat (limited to 'board/c2d2/gpio.inc')
-rw-r--r-- | board/c2d2/gpio.inc | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/board/c2d2/gpio.inc b/board/c2d2/gpio.inc index a6533b42b7..d1b14eb82f 100644 --- a/board/c2d2/gpio.inc +++ b/board/c2d2/gpio.inc @@ -39,6 +39,12 @@ UNIMPLEMENTED(WP_L) /* Default alternate mode pins */ ALTERNATE(PIN_MASK(A, GENMASK(15, 14)), 1, MODULE_UART, 0) /* USART2: PA14/PA15 - Servo stm32 console UART*/ +/* TIM16_OCN/TIM17_OCN: PB6/PB7 - Timer bit-banging for EC I2C lines */ +ALTERNATE(PIN_MASK(B, GENMASK( 7, 6)), 2, MODULE_I2C_TIMERS, 0) + +ALTERNATE(PIN_MASK(B, GENMASK( 7, 6)), 1, MODULE_I2C, 0) /* I2C1: PB6/PB7 - I2C1: SCL/SDA (EC) */ +ALTERNATE(PIN_MASK(B, GENMASK(11, 10)), 2, MODULE_I2C, 0) /* I2C2: PB10/PB11 - I2C2: SCL/SDA (AP) */ + ALTERNATE(PIN_MASK(B, GENMASK( 7, 6)), 0, MODULE_USART, 0) /* USART1: PB6/PB7 - Servo UART1 (EC) */ ALTERNATE(PIN_MASK(B, GENMASK(11, 10)), 4, MODULE_USART, 0) /* USART3: PB10/PB11 - Servo UART2 (AP) */ ALTERNATE(PIN_MASK(A, GENMASK( 1, 0)), 4, MODULE_USART, 0) /* USART4: PA0/PA1 - Servo UART3 (H1) */ |