import PULS_20180308
[GitHub/mt8127/android_kernel_alcatel_ttab.git] / arch / arm / mach-mt8127 / ttab / power / cust_battery_meter_table.h
CommitLineData
6fa3eb70
S
1#ifndef _CUST_BATTERY_METER_TABLE_H
2#define _CUST_BATTERY_METER_TABLE_H
3
4#include <mach/mt_typedefs.h>
5
6// ============================================================
7// define
8// ============================================================
9#define BAT_NTC_10 1
10#define BAT_NTC_47 0
11#define BAT_NTC_100 0
12
13#ifdef CONFIG_MTK_PMIC_MT6397
14#define RBAT_PULL_UP_R 24000
15#define RBAT_PULL_DOWN_R 100000000
16#define RBAT_PULL_UP_VOLT 1200
17
18#else
19
20#if (BAT_NTC_10 == 1)
21#define RBAT_PULL_UP_R 16900
4b9e9796 22#define RBAT_PULL_DOWN_R 27000
6fa3eb70
S
23#endif
24#if (BAT_NTC_47 == 1)
25#define RBAT_PULL_UP_R 61900
26#define RBAT_PULL_DOWN_R 100000
27#endif
28#if (BAT_NTC_100 == 1)
29#define RBAT_PULL_UP_R 24000
30#define RBAT_PULL_DOWN_R 100000000
31#endif
32#define RBAT_PULL_UP_VOLT 1800
33#endif
34
35
36// ============================================================
37// ENUM
38// ============================================================
39
40// ============================================================
41// structure
42// ============================================================
43
44// ============================================================
45// typedef
46// ============================================================
4b9e9796 47typedef struct _BATTERY_PROFILE_STRUC {
6fa3eb70
S
48 kal_int32 percentage;
49 kal_int32 voltage;
50} BATTERY_PROFILE_STRUC, *BATTERY_PROFILE_STRUC_P;
51
4b9e9796 52typedef struct _R_PROFILE_STRUC {
6fa3eb70
S
53 kal_int32 resistance; // Ohm
54 kal_int32 voltage;
55} R_PROFILE_STRUC, *R_PROFILE_STRUC_P;
56
4b9e9796 57typedef enum {
6fa3eb70
S
58 T1_0C,
59 T2_25C,
60 T3_50C
61} PROFILE_TEMPERATURE;
62
63// ============================================================
64// External Variables
65// ============================================================
66
67// ============================================================
68// External function
69// ============================================================
70
71// ============================================================
72// <DOD, Battery_Voltage> Table
73// ============================================================
74#if (BAT_NTC_10 == 1)
4b9e9796
S
75BATT_TEMPERATURE Batt_Temperature_Table[] = {
76 {-20,65170},
77 {-15,52060},
78 {-10,42820},
79 { -5,34420},
80 { 0,27750},
81 { 5,22440},
82 { 10,17926},
83 { 15,14674},
84 { 20,12081},
85 { 25,10000},
86 { 30,8250},
87 { 35,6850},
88 { 40,5823},
89 { 45,4907},
90 { 50,4160},
91 { 55,3538},
92 { 60,3021}
93};
6fa3eb70
S
94#endif
95
96#if (BAT_NTC_47 == 1)
4b9e9796
S
97BATT_TEMPERATURE Batt_Temperature_Table[] = {
98 {-20,483954},
99 {-15,360850},
100 {-10,271697},
101 { -5,206463},
102 { 0,158214},
103 { 5,122259},
104 { 10,95227},
105 { 15,74730},
106 { 20,59065},
107 { 25,47000},
108 { 30,37643},
109 { 35,30334},
110 { 40,24591},
111 { 45,20048},
112 { 50,16433},
113 { 55,13539},
114 { 60,11210}
115};
6fa3eb70
S
116#endif
117
118#if (BAT_NTC_100 == 1)
4b9e9796
S
119BATT_TEMPERATURE Batt_Temperature_Table[] = {
120 {-20,1151037},
121 {-15,846579},
122 {-10,628988},
123 { -5,471632},
124 { 0,357012},
125 { 5,272500},
126 { 10,209710},
127 { 15,162651},
128 { 20,127080},
129 { 25,100000},
130 { 30,79222},
131 { 35,63167},
132 { 40,50677},
133 { 45,40904},
134 { 50,33195},
135 { 55,27091},
136 { 60,22224}
137};
6fa3eb70
S
138#endif
139// T0 -10C
4b9e9796
S
140BATTERY_PROFILE_STRUC battery_profile_t0[] = {
141 {0, 4333},
142 {1, 4314},
143 {3, 4296},
144 {4, 4280},
145 {6, 4263},
146 {7, 4247},
147 {9, 4231},
148 {10, 4215},
149 {12, 4199},
150 {13, 4183},
151 {15, 4168},
152 {16, 4153},
153 {18, 4137},
154 {19, 4123},
155 {20, 4107},
156 {22, 4093},
157 {23, 4079},
158 {25, 4068},
159 {26, 4058},
160 {28, 4040},
161 {29, 4020},
162 {31, 4004},
163 {32, 3993},
164 {34, 3984},
165 {35, 3974},
166 {37, 3963},
167 {38, 3951},
168 {39, 3938},
169 {41, 3923},
170 {42, 3906},
171 {44, 3891},
172 {45, 3879},
173 {47, 3868},
174 {48, 3860},
175 {50, 3851},
176 {51, 3844},
177 {53, 3837},
178 {54, 3830},
179 {56, 3824},
180 {57, 3818},
181 {58, 3812},
182 {60, 3807},
183 {61, 3803},
184 {63, 3797},
185 {64, 3793},
186 {66, 3790},
187 {67, 3786},
188 {69, 3782},
189 {70, 3778},
190 {72, 3774},
191 {73, 3769},
192 {75, 3765},
193 {76, 3760},
194 {77, 3754},
195 {79, 3747},
196 {80, 3742},
197 {82, 3734},
198 {83, 3724},
199 {85, 3715},
200 {86, 3702},
201 {88, 3693},
202 {89, 3691},
203 {91, 3689},
204 {92, 3687},
205 {94, 3685},
206 {95, 3677},
207 {96, 3638},
208 {98, 3567},
209 {99, 3464},
210 {100, 3359},
211 {101, 3333},
212 {101, 3319},
213 {101, 3312},
214 {101, 3307},
215 {101, 3304},
216 {101, 3300},
217 {101, 3295},
218 {101, 3292},
219 {101, 3291},
220 {101, 3290},
221 {101, 3290},
222 {101, 3289},
223 {101, 3288},
224 {101, 3285},
225 {101, 3285},
226 {101, 3284},
6fa3eb70 227};
4b9e9796
S
228
229// T1 0C
230BATTERY_PROFILE_STRUC battery_profile_t1[] = {
231 {0, 4333},
232 {1, 4314},
233 {3, 4296},
234 {4, 4280},
235 {6, 4263},
236 {7, 4247},
237 {9, 4231},
238 {10, 4215},
239 {12, 4199},
240 {13, 4183},
241 {15, 4168},
242 {16, 4153},
243 {18, 4137},
244 {19, 4123},
245 {20, 4107},
246 {22, 4093},
247 {23, 4092},
248 {25, 4081},
249 {26, 4072},
250 {28, 4047},
251 {29, 4027},
252 {31, 4005},
253 {32, 3985},
254 {34, 3957},
255 {35, 3948},
256 {37, 3940},
257 {38, 3932},
258 {39, 3923},
259 {41, 3913},
260 {42, 3903},
261 {44, 3886},
262 {45, 3878},
263 {47, 3869},
264 {48, 3862},
265 {50, 3851},
266 {51, 3842},
267 {53, 3837},
268 {54, 3830},
269 {56, 3820},
270 {57, 3815},
271 {58, 3812},
272 {60, 3807},
273 {61, 3803},
274 {63, 3793},
275 {64, 3790},
276 {66, 3786},
277 {67, 3783},
278 {69, 3780},
279 {70, 3778},
280 {72, 3771},
281 {73, 3769},
282 {75, 3766},
283 {76, 3762},
284 {77, 3759},
285 {79, 3751},
286 {80, 3746},
287 {82, 3740},
288 {83, 3732},
289 {85, 3717},
290 {86, 3709},
291 {88, 3703},
292 {89, 3698},
293 {91, 3696},
294 {92, 3693},
295 {94, 3685},
296 {95, 3672},
297 {96, 3643},
298 {98, 3589},
299 {99, 3507},
300 {100, 3384},
301 {101, 3333},
302 {101, 3319},
303 {101, 3312},
304 {101, 3307},
305 {101, 3304},
306 {101, 3300},
307 {101, 3295},
308 {101, 3292},
309 {101, 3291},
310 {101, 3290},
311 {101, 3290},
312 {101, 3289},
313 {101, 3288},
314 {101, 3285},
315 {101, 3285},
316 {101, 3284},
6fa3eb70 317};
6fa3eb70
S
318
319// T2 25C
4b9e9796
S
320BATTERY_PROFILE_STRUC battery_profile_t2[] = {
321 {0, 4333},
322 {1, 4328},
323 {3, 4316},
324 {4, 4303},
325 {6, 4274},
326 {7, 4260},
327 {9, 4247},
328 {10, 4232},
329 {12, 4220},
330 {13, 4193},
331 {15, 4182},
332 {16, 4167},
333 {18, 4141},
334 {19, 4130},
335 {20, 4116},
336 {22, 4106},
337 {23, 4091},
338 {25, 4080},
339 {26, 4068},
340 {28, 4051},
341 {29, 4037},
342 {31, 4023},
343 {32, 4006},
344 {34, 3984},
345 {35, 3975},
346 {37, 3965},
347 {38, 3954},
348 {39, 3942},
349 {41, 3940},
350 {42, 3928},
351 {44, 3924},
352 {45, 3920},
353 {47, 3888},
354 {48, 3882},
355 {50, 3880},
356 {51, 3872},
357 {53, 3868},
358 {54, 3862},
359 {56, 3850},
360 {57, 3836},
361 {58, 3832},
362 {60, 3830},
363 {61, 3824},
364 {63, 3818},
365 {64, 3812},
366 {66, 3801},
367 {67, 3791},
368 {69, 3786},
369 {70, 3780},
370 {72, 3779},
371 {73, 3775},
372 {75, 3769},
373 {76, 3765},
374 {77, 3762},
375 {79, 3753},
376 {80, 3745},
377 {82, 3734},
378 {83, 3724},
379 {85, 3720},
380 {86, 3717},
381 {88, 3710},
382 {89, 3704},
383 {91, 3698},
384 {92, 3692},
385 {94, 3692},
386 {95, 3690},
387 {96, 3684},
388 {98, 3655},
389 {99, 3626},
390 {100, 3588},
391 {101, 3582},
392 {101, 3576},
393 {101, 3576},
394 {101, 3574},
395 {101, 3569},
396 {101, 3569},
397 {101, 3569},
398 {101, 3569},
399 {101, 3569},
400 {101, 3576},
401 {101, 3574},
402 {101, 3569},
403 {101, 3569},
404 {101, 3569},
405 {101, 3569},
406 {101, 3569},
407};
6fa3eb70
S
408
409// T3 50C
4b9e9796
S
410BATTERY_PROFILE_STRUC battery_profile_t3[] = {
411 {0, 4333},
412 {1, 4314},
413 {3, 4296},
414 {4, 4280},
415 {6, 4263},
416 {7, 4247},
417 {9, 4231},
418 {10, 4215},
419 {12, 4199},
420 {13, 4183},
421 {15, 4168},
422 {16, 4153},
423 {18, 4137},
424 {19, 4123},
425 {20, 4107},
426 {22, 4093},
427 {23, 4079},
428 {25, 4068},
429 {26, 4058},
430 {28, 4040},
431 {29, 4020},
432 {31, 4004},
433 {32, 3993},
434 {34, 3984},
435 {35, 3974},
436 {37, 3963},
437 {38, 3951},
438 {39, 3938},
439 {41, 3923},
440 {42, 3906},
441 {44, 3891},
442 {45, 3879},
443 {47, 3868},
444 {48, 3860},
445 {50, 3851},
446 {51, 3844},
447 {53, 3837},
448 {54, 3830},
449 {56, 3824},
450 {57, 3818},
451 {58, 3812},
452 {60, 3807},
453 {61, 3803},
454 {63, 3797},
455 {64, 3793},
456 {66, 3790},
457 {67, 3786},
458 {69, 3782},
459 {70, 3778},
460 {72, 3774},
461 {73, 3769},
462 {75, 3765},
463 {76, 3760},
464 {77, 3754},
465 {79, 3747},
466 {80, 3742},
467 {82, 3734},
468 {83, 3724},
469 {85, 3715},
470 {86, 3702},
471 {88, 3693},
472 {89, 3691},
473 {91, 3689},
474 {92, 3687},
475 {94, 3685},
476 {95, 3677},
477 {96, 3638},
478 {98, 3567},
479 {99, 3464},
480 {100, 3359},
481 {101, 3333},
482 {101, 3319},
483 {101, 3312},
484 {101, 3307},
485 {101, 3304},
486 {101, 3300},
487 {101, 3295},
488 {101, 3292},
489 {101, 3291},
490 {101, 3290},
491 {101, 3290},
492 {101, 3289},
493 {101, 3288},
494 {101, 3285},
495 {101, 3285},
496 {101, 3284},
497};
6fa3eb70
S
498
499// battery profile for actual temperature. The size should be the same as T1, T2 and T3
4b9e9796
S
500BATTERY_PROFILE_STRUC battery_profile_temperature[] = {
501 {0, 0},
502 {0, 0},
503 {0, 0},
504 {0, 0},
505 {0, 0},
506 {0, 0},
507 {0, 0},
508 {0, 0},
509 {0, 0},
510 {0, 0},
511 {0, 0},
512 {0, 0},
513 {0, 0},
514 {0, 0},
515 {0, 0},
516 {0, 0},
517 {0, 0},
518 {0, 0},
519 {0, 0},
520 {0, 0},
521 {0, 0},
522 {0, 0},
523 {0, 0},
524 {0, 0},
525 {0, 0},
526 {0, 0},
527 {0, 0},
528 {0, 0},
529 {0, 0},
530 {0, 0},
531 {0, 0},
532 {0, 0},
533 {0, 0},
534 {0, 0},
535 {0, 0},
536 {0, 0},
537 {0, 0},
538 {0, 0},
539 {0, 0},
540 {0, 0},
541 {0, 0},
542 {0, 0},
543 {0, 0},
544 {0, 0},
545 {0, 0},
546 {0, 0},
547 {0, 0},
548 {0, 0},
549 {0, 0},
550 {0, 0},
551 {0, 0},
552 {0, 0},
553 {0, 0},
554 {0, 0},
555 {0, 0},
556 {0, 0},
557 {0, 0},
558 {0, 0},
559 {0, 0},
560 {0, 0},
561 {0, 0},
562 {0, 0},
563 {0, 0},
564 {0, 0},
565 {0, 0},
566 {0, 0},
567 {0, 0},
568 {0, 0},
569 {0, 0},
570 {0, 0},
571 {0, 0},
572 {0, 0},
573 {0, 0},
574 {0, 0},
575 {0, 0},
576 {0, 0},
577 {0, 0},
578 {0, 0},
579 {0, 0},
580 {0, 0},
581 {0, 0},
582 {0, 0},
583 {0, 0},
584 {0, 0},
585 {0, 0},
586 {0, 0},
6fa3eb70 587};
4b9e9796 588
6fa3eb70
S
589
590// ============================================================
591// <Rbat, Battery_Voltage> Table
592// ============================================================
593// T0 -10C
4b9e9796
S
594R_PROFILE_STRUC r_profile_t0[] = {
595 {813, 4333},
596 {813, 4314},
597 {814, 4296},
598 {806, 4280},
599 {801, 4263},
600 {793, 4247},
601 {788, 4231},
602 {781, 4215},
603 {775, 4199},
604 {771, 4183},
605 {768, 4168},
606 {762, 4153},
607 {761, 4137},
608 {745, 4123},
609 {751, 4107},
610 {745, 4093},
611 {745, 4079},
612 {733, 4068},
613 {732, 4058},
614 {737, 4040},
615 {739, 4020},
616 {736, 4004},
617 {732, 3993},
618 {722, 3984},
619 {718, 3974},
620 {709, 3963},
621 {707, 3951},
622 {708, 3938},
623 {711, 3923},
624 {716, 3906},
625 {718, 3891},
626 {724, 3879},
627 {728, 3868},
628 {733, 3860},
629 {737, 3851},
630 {746, 3844},
631 {748, 3837},
632 {761, 3830},
633 {770, 3824},
634 {783, 3818},
635 {798, 3812},
636 {811, 3807},
637 {823, 3803},
638 {836, 3797},
639 {852, 3793},
640 {869, 3790},
641 {889, 3786},
642 {904, 3782},
643 {921, 3778},
644 {945, 3774},
645 {962, 3769},
646 {986, 3765},
647 {1005, 3760},
648 {1024, 3754},
649 {1049, 3747},
650 {1067, 3742},
651 {1085, 3734},
652 {1110, 3724},
653 {1131, 3715},
654 {1155, 3702},
655 {1182, 3693},
656 {1215, 3691},
657 {1242, 3689},
658 {1277, 3687},
659 {1314, 3685},
660 {1350, 3677},
661 {1397, 3638},
662 {1450, 3567},
663 {1498, 3464},
664 {1552, 3359},
665 {1606, 3333},
666 {1654, 3319},
667 {1699, 3312},
668 {1737, 3307},
669 {1783, 3304},
670 {1826, 3300},
671 {1889, 3295},
672 {1967, 3292},
673 {1968, 3291},
674 {1968, 3290},
675 {1968, 3290},
676 {1970, 3289},
677 {1970, 3288},
678 {1970, 3285},
679 {1970, 3285},
680 {1977, 3284},
6fa3eb70
S
681};
682
683// T1 0C
4b9e9796
S
684R_PROFILE_STRUC r_profile_t1[] = {
685 {409, 4333},
686 {409, 4314},
687 {407, 4296},
688 {401, 4280},
689 {404, 4263},
690 {394, 4247},
691 {396, 4231},
692 {390, 4215},
693 {384, 4199},
694 {387, 4183},
695 {384, 4168},
696 {383, 4153},
697 {387, 4137},
698 {383, 4123},
699 {380, 4107},
700 {384, 4093},
701 {379, 4079},
702 {382, 4068},
703 {384, 4058},
704 {384, 4040},
705 {387, 4020},
706 {388, 4004},
707 {393, 3993},
708 {392, 3984},
709 {387, 3974},
710 {373, 3963},
711 {369, 3951},
712 {366, 3938},
713 {360, 3923},
714 {360, 3906},
715 {358, 3891},
716 {357, 3879},
717 {353, 3868},
718 {350, 3860},
719 {346, 3851},
720 {344, 3844},
721 {347, 3837},
722 {350, 3830},
723 {351, 3824},
724 {353, 3818},
725 {354, 3812},
726 {360, 3807},
727 {364, 3803},
728 {367, 3797},
729 {372, 3793},
730 {382, 3790},
731 {388, 3786},
732 {392, 3782},
733 {405, 3778},
734 {407, 3774},
735 {417, 3769},
736 {426, 3765},
737 {432, 3760},
738 {443, 3754},
739 {449, 3747},
740 {462, 3742},
741 {473, 3734},
742 {481, 3724},
743 {485, 3715},
744 {494, 3702},
745 {505, 3693},
746 {519, 3691},
747 {528, 3689},
748 {539, 3687},
749 {553, 3685},
750 {565, 3677},
751 {579, 3638},
752 {597, 3567},
753 {608, 3464},
754 {629, 3359},
755 {654, 3333},
756 {678, 3319},
757 {702, 3312},
758 {734, 3307},
759 {778, 3304},
760 {829, 3300},
761 {896, 3295},
762 {977, 3292},
763 {978, 3291},
764 {978, 3290},
765 {977, 3290},
766 {980, 3289},
767 {980, 3288},
768 {980, 3285},
769 {980, 3285},
770 {981, 3284},
771};
6fa3eb70
S
772
773// T2 25C
4b9e9796
S
774R_PROFILE_STRUC r_profile_t2[] = {
775 {120, 4333},
776 {120, 4314},
777 {123, 4296},
778 {125, 4280},
779 {125, 4263},
780 {125, 4247},
781 {125, 4231},
782 {125, 4215},
783 {125, 4199},
784 {125, 4183},
785 {127, 4168},
786 {127, 4153},
787 {127, 4137},
788 {130, 4123},
789 {128, 4107},
790 {132, 4093},
791 {132, 4079},
792 {133, 4068},
793 {138, 4058},
794 {138, 4040},
795 {138, 4020},
796 {138, 4004},
797 {142, 3993},
798 {143, 3984},
799 {147, 3974},
800 {147, 3963},
801 {148, 3951},
802 {147, 3938},
803 {143, 3923},
804 {135, 3906},
805 {130, 3891},
806 {125, 3879},
807 {123, 3868},
808 {125, 3860},
809 {123, 3851},
810 {125, 3844},
811 {125, 3837},
812 {127, 3830},
813 {128, 3824},
814 {128, 3818},
815 {130, 3812},
816 {132, 3807},
817 {135, 3803},
818 {135, 3797},
819 {137, 3793},
820 {140, 3790},
821 {148, 3786},
822 {152, 3782},
823 {155, 3778},
824 {157, 3774},
825 {152, 3769},
826 {153, 3765},
827 {153, 3760},
828 {155, 3754},
829 {152, 3747},
830 {155, 3742},
831 {157, 3734},
832 {157, 3724},
833 {162, 3715},
834 {162, 3702},
835 {163, 3693},
836 {163, 3691},
837 {168, 3689},
838 {178, 3687},
839 {188, 3685},
840 {203, 3677},
841 {205, 3638},
842 {228, 3567},
843 {253, 3464},
844 {265, 3359},
845 {223, 3333},
846 {200, 3319},
847 {188, 3312},
848 {182, 3307},
849 {173, 3304},
850 {170, 3300},
851 {160, 3295},
852 {157, 3292},
853 {153, 3291},
854 {153, 3290},
855 {153, 3290},
856 {153, 3289},
857 {152, 3288},
858 {153, 3285},
859 {147, 3285},
860 {145, 3284},
6fa3eb70
S
861};
862
863// T3 50C
4b9e9796
S
864R_PROFILE_STRUC r_profile_t3[] = {
865 {120, 4333},
866 {120, 4314},
867 {123, 4296},
868 {125, 4280},
869 {125, 4263},
870 {125, 4247},
871 {125, 4231},
872 {125, 4215},
873 {125, 4199},
874 {125, 4183},
875 {127, 4168},
876 {127, 4153},
877 {127, 4137},
878 {130, 4123},
879 {128, 4107},
880 {132, 4093},
881 {132, 4079},
882 {133, 4068},
883 {138, 4058},
884 {138, 4040},
885 {138, 4020},
886 {138, 4004},
887 {142, 3993},
888 {143, 3984},
889 {147, 3974},
890 {147, 3963},
891 {148, 3951},
892 {147, 3938},
893 {143, 3923},
894 {135, 3906},
895 {130, 3891},
896 {125, 3879},
897 {123, 3868},
898 {125, 3860},
899 {123, 3851},
900 {125, 3844},
901 {125, 3837},
902 {127, 3830},
903 {128, 3824},
904 {128, 3818},
905 {130, 3812},
906 {132, 3807},
907 {135, 3803},
908 {135, 3797},
909 {137, 3793},
910 {140, 3790},
911 {148, 3786},
912 {152, 3782},
913 {155, 3778},
914 {157, 3774},
915 {152, 3769},
916 {153, 3765},
917 {153, 3760},
918 {155, 3754},
919 {152, 3747},
920 {155, 3742},
921 {157, 3734},
922 {157, 3724},
923 {162, 3715},
924 {162, 3702},
925 {163, 3693},
926 {163, 3691},
927 {168, 3689},
928 {178, 3687},
929 {188, 3685},
930 {203, 3677},
931 {205, 3638},
932 {228, 3567},
933 {253, 3464},
934 {265, 3359},
935 {223, 3333},
936 {200, 3319},
937 {188, 3312},
938 {182, 3307},
939 {173, 3304},
940 {170, 3300},
941 {160, 3295},
942 {157, 3292},
943 {153, 3291},
944 {153, 3290},
945 {153, 3290},
946 {153, 3289},
947 {152, 3288},
948 {153, 3285},
949 {147, 3285},
950 {145, 3284},
6fa3eb70
S
951};
952
953// r-table profile for actual temperature. The size should be the same as T1, T2 and T3
4b9e9796
S
954R_PROFILE_STRUC r_profile_temperature[] = {
955 {0, 0},
956 {0, 0},
957 {0, 0},
958 {0, 0},
959 {0, 0},
960 {0, 0},
961 {0, 0},
962 {0, 0},
963 {0, 0},
964 {0, 0},
965 {0, 0},
966 {0, 0},
967 {0, 0},
968 {0, 0},
969 {0, 0},
970 {0, 0},
971 {0, 0},
972 {0, 0},
973 {0, 0},
974 {0, 0},
975 {0, 0},
976 {0, 0},
977 {0, 0},
978 {0, 0},
979 {0, 0},
980 {0, 0},
981 {0, 0},
982 {0, 0},
983 {0, 0},
984 {0, 0},
985 {0, 0},
986 {0, 0},
987 {0, 0},
988 {0, 0},
989 {0, 0},
990 {0, 0},
991 {0, 0},
992 {0, 0},
993 {0, 0},
994 {0, 0},
995 {0, 0},
996 {0, 0},
997 {0, 0},
998 {0, 0},
999 {0, 0},
1000 {0, 0},
1001 {0, 0},
1002 {0, 0},
1003 {0, 0},
1004 {0, 0},
1005 {0, 0},
1006 {0, 0},
1007 {0, 0},
1008 {0, 0},
1009 {0, 0},
1010 {0, 0},
1011 {0, 0},
1012 {0, 0},
1013 {0, 0},
1014 {0, 0},
1015 {0, 0},
1016 {0, 0},
1017 {0, 0},
1018 {0, 0},
1019 {0, 0},
1020 {0, 0},
1021 {0, 0},
1022 {0, 0},
1023 {0, 0},
1024 {0, 0},
1025 {0, 0},
1026 {0, 0},
1027 {0, 0},
1028 {0, 0},
1029 {0, 0},
1030 {0, 0},
1031 {0, 0},
1032 {0, 0},
1033 {0, 0},
1034 {0, 0},
1035 {0, 0},
1036 {0, 0},
1037 {0, 0},
1038 {0, 0},
1039 {0, 0},
1040 {0, 0},
6fa3eb70
S
1041};
1042
1043// ============================================================
1044// function prototype
1045// ============================================================
1046int fgauge_get_saddles(void);
1047BATTERY_PROFILE_STRUC_P fgauge_get_profile(kal_uint32 temperature);
1048
1049int fgauge_get_saddles_r_table(void);
1050R_PROFILE_STRUC_P fgauge_get_profile_r_table(kal_uint32 temperature);
1051
1052#endif //#ifndef _CUST_BATTERY_METER_TABLE_H
1053