/* Copyright (c) 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. * * Battery pack vendor provided charging profile */ #include "battery_pack.h" #include "gpio.h" /* FIXME: We need REAL values for all this stuff */ const struct battery_temperature_ranges bat_temp_ranges = { .start_charging_min_c = 0, .start_charging_max_c = 50, .charging_min_c = 0, .charging_max_c = 50, .discharging_min_c = -20, .discharging_max_c = 60, }; static const struct battery_info info = { /* Based on 3S1P, same as peppy */ .voltage_max = 12600, .voltage_normal = 11100, .voltage_min = 9000, /* Pre-charge values. */ .precharge_current = 256, /* mA */ }; const struct battery_info *battery_get_info(void) { return &info; } /* FIXME: The smart battery should do the right thing - that's why it's * called "smart". Do we really want to second-guess it? For now, let's not. */ void battery_vendor_params(struct batt_params *batt) { }