summaryrefslogtreecommitdiff
path: root/baseboard/octopus/variant_ec_npcx796fb.c
diff options
context:
space:
mode:
Diffstat (limited to 'baseboard/octopus/variant_ec_npcx796fb.c')
-rw-r--r--baseboard/octopus/variant_ec_npcx796fb.c45
1 files changed, 0 insertions, 45 deletions
diff --git a/baseboard/octopus/variant_ec_npcx796fb.c b/baseboard/octopus/variant_ec_npcx796fb.c
index f00d39e8d6..bfd304876f 100644
--- a/baseboard/octopus/variant_ec_npcx796fb.c
+++ b/baseboard/octopus/variant_ec_npcx796fb.c
@@ -6,13 +6,10 @@
/* Common code for VARIANT_OCTOPUS_EC_NPCX796FB configuration */
#include "charge_manager.h"
-#include "chipset.h"
-#include "config.h"
#include "gpio.h"
#include "i2c.h"
#include "power.h"
#include "pwm_chip.h"
-#include "usb_pd.h"
#include "usbc_ppc.h"
#include "util.h"
#include "timer.h"
@@ -35,45 +32,3 @@ const struct pwm_t pwm_channels[] = {
[PWM_CH_KBLIGHT] = { .channel = 3, .flags = 0, .freq = 100 },
};
BUILD_ASSERT(ARRAY_SIZE(pwm_channels) == PWM_CH_COUNT);
-
-/******************************************************************************/
-/* Board power callback/hooks */
-#define HIBERNATE_VBUS_LEVEL_MV 5000
-
-void board_hibernate(void)
-{
- int port;
-
- /*
- * To support hibernate called from console commands, ectool commands
- * and key sequence, shutdown the AP before hibernating.
- */
- chipset_force_shutdown();
-
- /*
- * If we are charging, then drop the Vbus level down to 5V to ensure
- * that we don't get locked out of the 6.8V OVLO for our PPCs in
- * dead-battery mode. This is needed when the TCPC/PPC rails go away.
- * (b/79218851)
- */
- port = charge_manager_get_active_charge_port();
- if (port != CHARGE_PORT_NONE)
- pd_request_source_voltage(port, HIBERNATE_VBUS_LEVEL_MV);
-
- /*
- * Delay allows AP power state machine to settle down along
- * with any PD contract renegotiation.
- */
- msleep(100);
-
- for (port = 0; port < CONFIG_USB_PD_PORT_COUNT; port++) {
- /*
- * If Vbus isn't already on this port, then open the SNK path
- * to allow AC to pass through to the charger when connected.
- * This is need if the TCPC/PPC rails do not go away.
- * (b/79173959)
- */
- if (!pd_is_vbus_present(port))
- ppc_vbus_sink_enable(port, 1);
- }
-}