94 lines
2.2 KiB
C
Executable File
94 lines
2.2 KiB
C
Executable File
/*
|
|
* battery_data.h
|
|
* Samsung Mobile Battery data Header
|
|
*
|
|
*
|
|
* Copyright (C) 2012 Samsung Electronics, Inc.
|
|
*
|
|
*
|
|
* This software is licensed under the terms of the GNU General Public
|
|
* License version 2, as published by the Free Software Foundation, and
|
|
* may be copied, distributed, and modified under those terms.
|
|
*
|
|
* This program is distributed in the hope that it will be useful,
|
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
* GNU General Public License for more details.
|
|
*
|
|
*/
|
|
|
|
#ifndef __SEC_BATTERY_DATA_H
|
|
#define __SEC_BATTERY_DATA_H __FILE__
|
|
static struct battery_data_t samsung_battery_data[] = {
|
|
/* SDI battery data (High voltage 4.35V) */
|
|
{
|
|
.Capacity = 0x2710, /* KLIMT : 5000mAh */
|
|
.low_battery_comp_voltage = 3500,
|
|
.low_battery_table = {
|
|
/* range, slope, offset */
|
|
{-5000, 0, 0}, /* dummy for top limit */
|
|
{-1250, 0, 3320},
|
|
{-750, 97, 3451},
|
|
{-100, 96, 3461},
|
|
{0, 0, 3456},
|
|
},
|
|
.temp_adjust_table = {
|
|
/* range, slope, offset */
|
|
{47000, 122, 8950},
|
|
{60000, 200, 51000},
|
|
{100000, 0, 0}, /* dummy for top limit */
|
|
},
|
|
.type_str = "SDI",
|
|
}
|
|
};
|
|
|
|
#define CAPACITY_MAX 992
|
|
#define CAPACITY_MAX_MARGIN 50
|
|
#define CAPACITY_MIN 0
|
|
|
|
static sec_bat_adc_table_data_t temp_table[] = {
|
|
{1100, 1100},
|
|
{695, 900},
|
|
{678, 850},
|
|
{661, 800},
|
|
{641, 750},
|
|
{619, 700},
|
|
{593, 650},
|
|
{562, 600},
|
|
{529, 550},
|
|
{495, 500},
|
|
{454, 450},
|
|
{412, 400},
|
|
{367, 350},
|
|
{318, 300},
|
|
{267, 250},
|
|
{213, 200},
|
|
{158, 150},
|
|
{105, 100},
|
|
{53, 50},
|
|
{6, 0},
|
|
{-40, -50},
|
|
{-71, -100},
|
|
{-120, -150},
|
|
{-155, -200},
|
|
{-350, -400},
|
|
};
|
|
|
|
static sec_bat_adc_table_data_t chg_temp_table[] = {
|
|
{0, 0},
|
|
};
|
|
|
|
#define TEMP_HIGH_THRESHOLD_EVENT 540
|
|
#define TEMP_HIGH_RECOVERY_EVENT 470
|
|
#define TEMP_LOW_THRESHOLD_EVENT -50
|
|
#define TEMP_LOW_RECOVERY_EVENT 0
|
|
#define TEMP_HIGH_THRESHOLD_NORMAL 540
|
|
#define TEMP_HIGH_RECOVERY_NORMAL 470
|
|
#define TEMP_LOW_THRESHOLD_NORMAL -50
|
|
#define TEMP_LOW_RECOVERY_NORMAL 0
|
|
#define TEMP_HIGH_THRESHOLD_LPM 540
|
|
#define TEMP_HIGH_RECOVERY_LPM 480
|
|
#define TEMP_LOW_THRESHOLD_LPM -40
|
|
#define TEMP_LOW_RECOVERY_LPM 0
|
|
#endif /* __SEC_BATTERY_DATA_H */
|