diff options
author | Jett Rink <jettrink@chromium.org> | 2018-04-20 10:08:44 -0600 |
---|---|---|
committer | chrome-bot <chrome-bot@chromium.org> | 2018-04-26 17:00:45 -0700 |
commit | a34e253d28d8ac4d787856ca9f4c790b4a5c2e27 (patch) | |
tree | 5547f0baa64c029503b5c36c584ba6546c0b35e2 /board/yorp/board.c | |
parent | 043ee28da36f45eeda1015a65827ff5feca00b5d (diff) | |
download | chrome-ec-a34e253d28d8ac4d787856ca9f4c790b4a5c2e27.tar.gz |
octopus: move common usb/battery code into baseboard
Also implement a few remaining usb function for bip
BRANCH=none
BUG=b:75972988,b:76218141,b:74132235,b:78344554
TEST=verified yorp still functions
Change-Id: I201408b5db689ac4a5bcab0011bc38698271b851
Signed-off-by: Jett Rink <jettrink@chromium.org>
Reviewed-on: https://chromium-review.googlesource.com/1024279
Reviewed-by: Furquan Shaikh <furquan@chromium.org>
Diffstat (limited to 'board/yorp/board.c')
-rw-r--r-- | board/yorp/board.c | 63 |
1 files changed, 0 insertions, 63 deletions
diff --git a/board/yorp/board.c b/board/yorp/board.c index d5608a2be4..9689f92f79 100644 --- a/board/yorp/board.c +++ b/board/yorp/board.c @@ -298,69 +298,6 @@ void board_reset_pd_mcu(void) /* ANX7447 does not have a reset pin. */ } -int board_set_active_charge_port(int port) -{ - int is_real_port = (port >= 0 && - port < CONFIG_USB_PD_PORT_COUNT); - int i; - - if (!is_real_port && port != CHARGE_PORT_NONE) - return EC_ERROR_INVAL; - - - 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; - } - - CPRINTSUSB("New charge port: C%d", port); - - /* Check if the port is sourcing VBUS. */ - if (ppc_is_sourcing_vbus(port)) { - CPRINTFUSB("Skip enable C%d", port); - return EC_ERROR_INVAL; - } - - /* - * 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; -} - -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); -} - void board_tcpc_init(void) { int count = 0; |