diff options
author | Mary Ruthven <mruthven@chromium.org> | 2021-01-05 13:35:59 -0800 |
---|---|---|
committer | Commit Bot <commit-bot@chromium.org> | 2021-01-06 21:56:53 +0000 |
commit | 7103bc89ed2a4460a606b62b63df02e7f0ecb3df (patch) | |
tree | 0634b852aff059895a6ced19dcdb52c6570ec5c2 /common/usb_port_power_dumb.c | |
parent | 2495bc0a9744f9733c59daeeb81c8be3c54243d8 (diff) | |
download | chrome-ec-7103bc89ed2a4460a606b62b63df02e7f0ecb3df.tar.gz |
coil: remove usbc, usb_pd, charge_manager, and tcpm
This code uses coil terms we're removing, but we don't use it in
platform/cr50. Remove the code instead of replacing the terms.
BUG=b:175244613
TEST=make buildall -j
Change-Id: Ia64e1ff4df941d2fe19e95e84dee8b743616aa88
Signed-off-by: Mary Ruthven <mruthven@chromium.org>
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2613135
Reviewed-by: Namyoon Woo <namyoon@chromium.org>
Diffstat (limited to 'common/usb_port_power_dumb.c')
-rw-r--r-- | common/usb_port_power_dumb.c | 162 |
1 files changed, 0 insertions, 162 deletions
diff --git a/common/usb_port_power_dumb.c b/common/usb_port_power_dumb.c deleted file mode 100644 index 5cdf6005a6..0000000000 --- a/common/usb_port_power_dumb.c +++ /dev/null @@ -1,162 +0,0 @@ -/* Copyright 2012 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. - */ - -/* USB charging control module for Chrome EC */ - -#include "chipset.h" -#include "common.h" -#include "console.h" -#include "gpio.h" -#include "hooks.h" -#include "host_command.h" -#include "system.h" -#include "usb_charge.h" -#include "util.h" - -#define CPUTS(outstr) cputs(CC_USBCHARGE, outstr) -#define CPRINTS(format, args...) cprints(CC_USBCHARGE, format, ## args) - -#define USB_SYSJUMP_TAG 0x5550 /* "UP" - Usb Port */ -#define USB_HOOK_VERSION 1 - -static uint8_t charge_mode[USB_PORT_COUNT]; -extern const int usb_port_enable[USB_PORT_COUNT]; - -static void usb_port_set_enabled(int port_id, int en) -{ - gpio_set_level(usb_port_enable[port_id], en); - charge_mode[port_id] = en; -} - -static void usb_port_all_ports_on(void) -{ - int i; - for (i = 0; i < USB_PORT_COUNT; i++) - usb_port_set_enabled(i, 1); -} - -static void usb_port_all_ports_off(void) -{ - int i; - for (i = 0; i < USB_PORT_COUNT; i++) - usb_port_set_enabled(i, 0); -} - -/*****************************************************************************/ -/* Host commands */ - -int usb_charge_set_mode(int port_id, enum usb_charge_mode mode, - enum usb_suspend_charge inhibit_charge) -{ - CPRINTS("USB port p%d %d", port_id, mode); - - if (port_id < 0 || port_id >= USB_PORT_COUNT) - return EC_ERROR_INVAL; - - switch (mode) { - case USB_CHARGE_MODE_DISABLED: - usb_port_set_enabled(port_id, 0); - break; - case USB_CHARGE_MODE_ENABLED: - usb_port_set_enabled(port_id, 1); - break; - default: - return EC_ERROR_UNKNOWN; - } - - return EC_SUCCESS; -} - -static enum ec_status -usb_port_command_set_mode(struct host_cmd_handler_args *args) -{ - const struct ec_params_usb_charge_set_mode *p = args->params; - - if (usb_charge_set_mode(p->usb_port_id, p->mode, - p->inhibit_charge) != EC_SUCCESS) - return EC_RES_ERROR; - - return EC_RES_SUCCESS; -} -DECLARE_HOST_COMMAND(EC_CMD_USB_CHARGE_SET_MODE, - usb_port_command_set_mode, - EC_VER_MASK(0)); - -/*****************************************************************************/ -/* Console commands */ - -static int command_set_mode(int argc, char **argv) -{ - int port_id = -1; - int mode = -1; - int i; - char *e; - - switch (argc) { - case 3: - port_id = strtoi(argv[1], &e, 0); - if (*e || port_id < 0 || port_id >= USB_PORT_COUNT) - return EC_ERROR_PARAM1; - - if (!parse_bool(argv[2], &mode)) - return EC_ERROR_PARAM2; - - usb_port_set_enabled(port_id, mode); - /* fallthrough */ - case 1: - for (i = 0; i < USB_PORT_COUNT; i++) - ccprintf("Port %d: %s\n", - i, charge_mode[i] ? "on" : "off"); - return EC_SUCCESS; - } - - return EC_ERROR_PARAM_COUNT; -} -DECLARE_CONSOLE_COMMAND(usbchargemode, command_set_mode, - "[<port> <on | off>]", - "Set USB charge mode"); - - -/*****************************************************************************/ -/* Hooks */ - -static void usb_port_preserve_state(void) -{ - system_add_jump_tag(USB_SYSJUMP_TAG, USB_HOOK_VERSION, - sizeof(charge_mode), charge_mode); -} -DECLARE_HOOK(HOOK_SYSJUMP, usb_port_preserve_state, HOOK_PRIO_DEFAULT); - -static void usb_port_init(void) -{ - const uint8_t *prev; - int version, size, i; - - prev = (const uint8_t *)system_get_jump_tag(USB_SYSJUMP_TAG, - &version, &size); - if (!prev || version != USB_HOOK_VERSION || - size != sizeof(charge_mode)) { - usb_port_all_ports_off(); - return; - } - - for (i = 0; i < USB_PORT_COUNT; i++) - usb_port_set_enabled(i, prev[i]); -} -DECLARE_HOOK(HOOK_INIT, usb_port_init, HOOK_PRIO_DEFAULT); - -static void usb_port_resume(void) -{ - /* Turn on USB ports on as we go into S0 from S3 or S5. */ - usb_port_all_ports_on(); -} -DECLARE_HOOK(HOOK_CHIPSET_RESUME, usb_port_resume, HOOK_PRIO_DEFAULT); - -static void usb_port_shutdown(void) -{ - /* Turn on USB ports off as we go back to S5. */ - usb_port_all_ports_off(); -} -DECLARE_HOOK(HOOK_CHIPSET_SHUTDOWN, usb_port_shutdown, HOOK_PRIO_DEFAULT); |