summaryrefslogtreecommitdiff
path: root/board/yorp/board.c
diff options
context:
space:
mode:
authorJett Rink <jettrink@chromium.org>2018-04-20 10:08:44 -0600
committerchrome-bot <chrome-bot@chromium.org>2018-04-26 17:00:45 -0700
commita34e253d28d8ac4d787856ca9f4c790b4a5c2e27 (patch)
tree5547f0baa64c029503b5c36c584ba6546c0b35e2 /board/yorp/board.c
parent043ee28da36f45eeda1015a65827ff5feca00b5d (diff)
downloadchrome-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.c63
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;