diff options
-rw-r--r-- | board/twinkie/injector.c | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/board/twinkie/injector.c b/board/twinkie/injector.c index 03db1c4af5..7365712551 100644 --- a/board/twinkie/injector.c +++ b/board/twinkie/injector.c @@ -427,9 +427,21 @@ static int cmd_rx_threshold(int argc, char **argv) static int cmd_ina_dump(int argc, char **argv, int index) { + if (index == 1) { /* VCONN INA is off by default, switch it on */ + ina2xx_write(index, INA2XX_REG_CONFIG, 0x4123); + /* + * wait for the end of conversion : 2x 1.1ms as defined + * by the Vb and Vsh CT bits in the CONFIG register above. + */ + udelay(2200); + } + ccprintf("%s = %d mV ; %d mA\n", index == 0 ? "VBUS" : "VCONN", ina2xx_get_voltage(index), ina2xx_get_current(index)); + if (index == 1) /* power off VCONN INA */ + ina2xx_write(index, INA2XX_REG_CONFIG, 0); + return EC_SUCCESS; } |