diff options
-rw-r--r-- | board/fizz/board.c | 11 | ||||
-rw-r--r-- | driver/pmic_tps650x30.h | 1 |
2 files changed, 12 insertions, 0 deletions
diff --git a/board/fizz/board.c b/board/fizz/board.c index 4ed3b479b5..f9c11a9280 100644 --- a/board/fizz/board.c +++ b/board/fizz/board.c @@ -441,6 +441,17 @@ static void board_pmic_init(void) if (err) goto pmic_error; + if (oem == OEM_TEEMO) { + /* + * V100ACNT Register Field Description. Default: 0x2A + * [1:0] : 11b Forced PWM Operation. + * [5:4] : 01b Output Voltage Select Vnom (1V) + */ + err = I2C_PMIC_WRITE(TPS650X30_REG_V100ACNT, 0x1B); + if (err) + goto pmic_error; + } + CPRINTS("PMIC init done"); pmic_initialized = 1; return; diff --git a/driver/pmic_tps650x30.h b/driver/pmic_tps650x30.h index 5198686800..861f1d8d14 100644 --- a/driver/pmic_tps650x30.h +++ b/driver/pmic_tps650x30.h @@ -22,6 +22,7 @@ #define TPS650X30_REG_V33ADSWCNT 0x32 #define TPS650X30_REG_V18ACNT 0x34 #define TPS650X30_REG_V1P2UCNT 0x36 +#define TPS650X30_REG_V100ACNT 0x37 #define TPS650X30_REG_VRMODECTRL 0x3B #define TPS650X30_REG_DISCHCNT1 0x3C #define TPS650X30_REG_DISCHCNT2 0x3D |