summaryrefslogtreecommitdiff
path: root/board/servo_micro/gpio.inc
diff options
context:
space:
mode:
authorMatthew Blecker <matthewb@chromium.org>2018-07-26 20:55:35 -0700
committerchrome-bot <chrome-bot@chromium.org>2018-08-09 22:04:40 -0700
commitb3f08549e2b42a3ac4d9070c559fb91e0b94ef4f (patch)
tree1c66d9d99039285101a72a91c20d537d7dc81c44 /board/servo_micro/gpio.inc
parent740427a24398b3fd66904e913b742f751371d09c (diff)
downloadchrome-ec-b3f08549e2b42a3ac4d9070c559fb91e0b94ef4f.tar.gz
servo_micro: Add enable_ite_dfu and get_ite_chipid console commands.
enable_ite_dfu: Enable direct firmware update (DFU) over I2C mode on ITE IT8320 EC chip by sending special non-I2C waveforms over the I2C bus wires. get_ite_chipid: Verify that DFU mode is enabled by querying the EC over I2C for its CHIPID1 and CHIPID2 registers. It will only respond over I2C when in DFU mode. BRANCH=none BUG=b:79684405 TEST=get_ite_chipid succeeds after enable_ite_dfu Change-Id: Ief2c12ebd902285ea3d285767deb8d35c0017592 Signed-off-by: Matthew Blecker <matthewb@chromium.org> Reviewed-on: https://chromium-review.googlesource.com/1152565 Reviewed-by: Nick Sanders <nsanders@chromium.org>
Diffstat (limited to 'board/servo_micro/gpio.inc')
-rw-r--r--board/servo_micro/gpio.inc3
1 files changed, 2 insertions, 1 deletions
diff --git a/board/servo_micro/gpio.inc b/board/servo_micro/gpio.inc
index 2118487860..ea05c74907 100644
--- a/board/servo_micro/gpio.inc
+++ b/board/servo_micro/gpio.inc
@@ -55,6 +55,7 @@ ALTERNATE(PIN_MASK(A, 0x000C), 1, MODULE_USART, 0) /* USART2: PA2/PA3 - Servo UA
ALTERNATE(PIN_MASK(B, 0x0C00), 4, MODULE_USART, 0) /* USART3: PB10/PB11 - Servo UART2 */
ALTERNATE(PIN_MASK(A, 0x0003), 4, MODULE_USART, 0) /* USART4: PA0/PA1 - Servo UART3 */
-ALTERNATE(PIN_MASK(B, 0x0300), 1, MODULE_I2C, 0) /* I2C MASTER:PB8/9 GPIO_ODR_HIGH */
+ALTERNATE(PIN_MASK(B, 0x0300), 1, MODULE_I2C, 0) /* I2C MASTER:PB8/PB9 GPIO_ODR_HIGH */
+ALTERNATE(PIN_MASK(B, 0x0300), 2, MODULE_I2C_TIMERS, 0) /* I2C MASTER:PB8/PB9 TIM16_CH1/TIM17_CH1 */
ALTERNATE(PIN_MASK(B, 0xE000), 0, MODULE_SPI_FLASH, 0) /* SPI: PB15 - PB12 MOSI, MISO, CLK, CS */