diff options
Diffstat (limited to 'baseboard/kalista/baseboard.c')
-rw-r--r-- | baseboard/kalista/baseboard.c | 64 |
1 files changed, 2 insertions, 62 deletions
diff --git a/baseboard/kalista/baseboard.c b/baseboard/kalista/baseboard.c index f7c4cb7962..c31ec24c84 100644 --- a/baseboard/kalista/baseboard.c +++ b/baseboard/kalista/baseboard.c @@ -12,9 +12,6 @@ #include "bd99992gw.h" #include "board_config.h" #include "button.h" -#include "charge_manager.h" -#include "charge_state.h" -#include "charger.h" #include "chipset.h" #include "console.h" #include "cros_board_info.h" @@ -77,12 +74,6 @@ enum bj_adapter { */ #define BJ_ADAPTER_135W_MASK (1 << 4 | 1 << 5 | 1 << 6 | 1 << 3 | 1 << 2) -/* BJ adapter specs */ -static const struct charge_port_info bj_adapters[] = { - [BJ_90W_19V] = { .current = 4740, .voltage = 19000 }, - [BJ_135W_19V] = { .current = 7100, .voltage = 19000 }, -}; - static void tcpc_alert_event(enum gpio_signal signal) { if (!gpio_get_level(GPIO_USB_C0_PD_RST_ODL)) @@ -418,30 +409,6 @@ static void board_extpower(void) } DECLARE_HOOK(HOOK_AC_CHANGE, board_extpower, HOOK_PRIO_DEFAULT); -void board_set_charge_limit(int port, int supplier, int charge_ma, - int max_ma, int charge_mv) -{ - int u22 = 0; - /* - * Turn on/off power shortage alert. Performs the same check as - * system_can_boot_ap(). It's repeated here because charge_manager - * hasn't updated charge_current/voltage when board_set_charge_limit - * is called. - */ - led_alert(charge_ma * charge_mv < - CONFIG_CHARGER_MIN_POWER_MW_FOR_POWER_ON * 1000); - - /* - * Kalista has two types of charger: 90W, 135W. - * 135W charger offers 7.1A/19V. - * 90W charger offers 4.74A/19V. - */ - if (charge_ma < bj_adapters[BJ_135W_19V].current) - /* GPIO_U22_90W high means 90W charger */ - u22 = 1; - gpio_set_level(GPIO_U22_90W, u22); -} - enum battery_present battery_is_present(void) { return BP_NO; @@ -504,40 +471,13 @@ static void setup_bj(void) { enum bj_adapter bj = (BJ_ADAPTER_135W_MASK & (1 << sku)) ? BJ_135W_19V : BJ_90W_19V; - - charge_manager_update_charge(CHARGE_SUPPLIER_DEDICATED, - DEDICATED_CHARGE_PORT, &bj_adapters[bj]); + gpio_set_level(GPIO_U22_90W, bj == BJ_90W_19V); } -/* - * Kalista has no battery and power is sourced only from a BJ adapter. - * Kalista operates in continuous safe mode (charge_manager_leave_safe_mode() - * will never be called), which modifies port / ILIM selection as follows: - * - * - Dual-role / dedicated capability of the port partner is ignored. - * - Charge ceiling on PD voltage transition is ignored. - * - CHARGE_PORT_NONE will never be selected. - * - * TODO: Set USB-C port as source only. - */ -static void board_charge_manager_init(void) +static void board_init(void) { - int i, j; - - /* Initialize all charge suppliers to 0 */ - for (i = 0; i < CHARGE_PORT_COUNT; i++) { - for (j = 0; j < CHARGE_SUPPLIER_COUNT; j++) - charge_manager_update_charge(j, i, NULL); - } - setup_bj(); -} -DECLARE_HOOK(HOOK_INIT, board_charge_manager_init, - HOOK_PRIO_CHARGE_MANAGER_INIT + 1); -static void board_init(void) -{ - /* Provide AC status to the PCH */ board_extpower(); gpio_enable_interrupt(GPIO_USB_C0_VBUS_WAKE_L); |