diff options
author | reno.wang <reno.wang@lcfc.corp-partner.google.com> | 2021-12-22 00:29:24 +0800 |
---|---|---|
committer | Commit Bot <commit-bot@chromium.org> | 2022-01-10 20:26:28 +0000 |
commit | dc372d03c94216525eba72b0a6f6ed4e7a6bfb03 (patch) | |
tree | e53024a50937742cb1e397b3c72ce2b41d80583e /board/taniks | |
parent | 7ffefe33a254b4a83213fa9aeb5ba4c34704efee (diff) | |
download | chrome-ec-dc372d03c94216525eba72b0a6f6ed4e7a6bfb03.tar.gz |
taniks:remove charger.c
taniks use bq25720 charger, and it's same as taeko.
It should use symbolic link to baseboard's charger_bq25720.c instead of
dedicated charger.c code.
I remove charger.c first then I will add charger_bq25720.c through
another CL.
BUG=b:211573264
BRANCH=brya
TEST=make buildall -j
Cq-Depend: chromium:3376683
Signed-off-by: reno.wang <reno.wang@lcfc.corp-partner.google.com>
Change-Id: I30c500db5a17f66da9285c2815a2c731832b981d
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/3351433
Reviewed-by: Boris Mittelberg <bmbm@google.com>
Tested-by: Tony Tang <tony.tang@lcfc.corp-partner.google.com>
Commit-Queue: caveh jalali <caveh@chromium.org>
Diffstat (limited to 'board/taniks')
-rw-r--r-- | board/taniks/charger.c | 90 |
1 files changed, 0 insertions, 90 deletions
diff --git a/board/taniks/charger.c b/board/taniks/charger.c deleted file mode 100644 index 04be67147d..0000000000 --- a/board/taniks/charger.c +++ /dev/null @@ -1,90 +0,0 @@ -/* Copyright 2021 The Chromium OS Authors. All rights reserved. - * Use of this source code is governed by a BSD-style license that can be - * found in the LICENSE file. - */ - -#include "common.h" - -#include "charge_manager.h" -#include "charge_state_v2.h" -#include "charger.h" -#include "compile_time_macros.h" -#include "console.h" -#include "driver/charger/bq25710.h" -#include "usbc_ppc.h" -#include "usb_pd.h" -#include "util.h" - - -#define CPRINTSUSB(format, args...) cprints(CC_USBCHARGE, format, ## args) -#define CPRINTFUSB(format, args...) cprintf(CC_USBCHARGE, format, ## args) - -/* Charger Chip Configuration */ -const struct charger_config_t chg_chips[] = { - { - .i2c_port = I2C_PORT_CHARGER, - .i2c_addr_flags = BQ25710_SMBUS_ADDR1_FLAGS, - .drv = &bq25710_drv, - }, -}; -BUILD_ASSERT(ARRAY_SIZE(chg_chips) == CHARGER_NUM); - -int board_set_active_charge_port(int port) -{ - int is_valid_port = board_is_usb_pd_port_present(port); - int i; - - if (port == CHARGE_PORT_NONE) { - CPRINTSUSB("Disabling all charger ports"); - - /* Disable all ports. */ - for (i = 0; i < ppc_cnt; i++) { - /* - * Do not return early if one fails otherwise we can - * get into a boot loop assertion failure. - */ - if (ppc_vbus_sink_enable(i, 0)) - CPRINTSUSB("Disabling C%d as sink failed.", i); - } - - return EC_SUCCESS; - } else if (!is_valid_port) { - return EC_ERROR_INVAL; - } - - /* Check if the port is sourcing VBUS. */ - if (ppc_is_sourcing_vbus(port)) { - CPRINTFUSB("Skip enable C%d", port); - return EC_ERROR_INVAL; - } - - CPRINTSUSB("New charge port: C%d", port); - - /* - * Turn off the other ports' sink path FETs, before enabling the - * requested charge port. - */ - for (i = 0; i < ppc_cnt; i++) { - if (i == port) - continue; - - if (ppc_vbus_sink_enable(i, 0)) - CPRINTSUSB("C%d: sink path disable failed.", i); - } - - /* Enable requested charge port. */ - if (ppc_vbus_sink_enable(port, 1)) { - CPRINTSUSB("C%d: sink path enable failed.", port); - return EC_ERROR_UNKNOWN; - } - - return EC_SUCCESS; -} - -__overridable void board_set_charge_limit(int port, int supplier, int charge_ma, - int max_ma, int charge_mv) -{ - charge_set_input_current_limit(MAX(charge_ma, - CONFIG_CHARGER_INPUT_CURRENT), - charge_mv); -} |