summaryrefslogtreecommitdiff
path: root/board/twinkie/board.c
diff options
context:
space:
mode:
Diffstat (limited to 'board/twinkie/board.c')
-rw-r--r--board/twinkie/board.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/board/twinkie/board.c b/board/twinkie/board.c
index 22ad27ad38..5a5ad855f3 100644
--- a/board/twinkie/board.c
+++ b/board/twinkie/board.c
@@ -11,6 +11,7 @@
#include "gpio.h"
#include "hooks.h"
#include "i2c.h"
+#include "ina231.h"
#include "registers.h"
#include "task.h"
#include "util.h"
@@ -83,6 +84,11 @@ static void board_init(void)
/* Enable interrupts for INAs. */
gpio_enable_interrupt(GPIO_CC2_ALERT_L);
gpio_enable_interrupt(GPIO_VBUS_ALERT_L);
+
+ /* Calibrate INA0 (VBUS) with 1mA/LSB scale */
+ ina231_init(0, 0x8000, INA231_CALIB_1MA(15 /*mOhm*/));
+ /* Disable INA1 (VCONN2) to avoid leaking current */
+ ina231_init(1, 0, INA231_CALIB_1MA(15 /*mOhm*/));
}
DECLARE_HOOK(HOOK_INIT, board_init, HOOK_PRIO_DEFAULT);