summaryrefslogtreecommitdiff
path: root/baseboard/brya
diff options
context:
space:
mode:
authorCaveh Jalali <caveh@chromium.org>2021-11-04 22:26:31 -0700
committerCommit Bot <commit-bot@chromium.org>2021-11-10 07:14:02 +0000
commit17811439cc7860ec1ca0aa6946c348f6d154ff8a (patch)
treebb3423b196c442e977a1e61e2bc09dca30ec44a4 /baseboard/brya
parente09b87a9e438c7604b06ffe4c64a1111ca0c17b2 (diff)
downloadchrome-ec-17811439cc7860ec1ca0aa6946c348f6d154ff8a.tar.gz
brya: Update with new bq257x0 definitions
This updates brya's use of bq25720 registers to use the new bq257x0 definitions. BRANCH=none BUG=b:185190976 TEST=with rest of patch series, util/compare_build.sh -b all reports MATCH Change-Id: I8096a54575ac7027937e726e55377c4fc6e68550 Signed-off-by: Caveh Jalali <caveh@chromium.org> Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/3263232 Reviewed-by: Keith Short <keithshort@chromium.org> Reviewed-by: Boris Mittelberg <bmbm@google.com>
Diffstat (limited to 'baseboard/brya')
-rw-r--r--baseboard/brya/prochot.c10
1 files changed, 6 insertions, 4 deletions
diff --git a/baseboard/brya/prochot.c b/baseboard/brya/prochot.c
index f28df898aa..31f8958b2e 100644
--- a/baseboard/brya/prochot.c
+++ b/baseboard/brya/prochot.c
@@ -8,7 +8,7 @@
#include "charge_manager.h"
#include "charger.h"
#include "console.h"
-#include "driver/charger/bq25710.h"
+#include "driver/charger/bq257x0_regs.h"
#include "hooks.h"
#include "i2c.h"
#include "math_util.h"
@@ -110,14 +110,16 @@ static int set_register_charge_option(void)
rv = i2c_read16(I2C_PORT_CHARGER, BQ25710_SMBUS_ADDR1_FLAGS,
BQ25710_REG_CHARGE_OPTION_0, &reg);
if (rv == EC_SUCCESS) {
- reg |= BQ25710_CHARGE_OPTION_0_IADP_GAIN;
+ reg = SET_BQ_FIELD(BQ257X0, CHARGE_OPTION_0, IADP_GAIN, 1, reg);
/* if AC only, disable IDPM,
* because it will cause charger keep asserting PROCHOT
*/
if (!battery_hw_present())
- reg &= ~BQ25710_CHARGE_OPTION_0_EN_IDPM;
+ reg = SET_BQ_FIELD(BQ257X0, CHARGE_OPTION_0, EN_IDPM, 0,
+ reg);
else
- reg |= BQ25710_CHARGE_OPTION_0_EN_IDPM;
+ reg = SET_BQ_FIELD(BQ257X0, CHARGE_OPTION_0, EN_IDPM, 1,
+ reg);
} else {
CPRINTS("Failed to read bq25720");
return rv;