Merge tag 'v3.10.55' into update
[GitHub/mt8127/android_kernel_alcatel_ttab.git] / arch / arm / mach-mt8127 / tpw8127_tb_c_l / power / cust_battery_meter_table.h
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
22 #define RBAT_PULL_DOWN_R 30000
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 // ============================================================
47 typedef struct _BATTERY_PROFILE_STRUC
48 {
49 kal_int32 percentage;
50 kal_int32 voltage;
51 } BATTERY_PROFILE_STRUC, *BATTERY_PROFILE_STRUC_P;
52
53 typedef struct _R_PROFILE_STRUC
54 {
55 kal_int32 resistance; // Ohm
56 kal_int32 voltage;
57 } R_PROFILE_STRUC, *R_PROFILE_STRUC_P;
58
59 typedef enum
60 {
61 T1_0C,
62 T2_25C,
63 T3_50C
64 } PROFILE_TEMPERATURE;
65
66 // ============================================================
67 // External Variables
68 // ============================================================
69
70 // ============================================================
71 // External function
72 // ============================================================
73
74 // ============================================================
75 // <DOD, Battery_Voltage> Table
76 // ============================================================
77 #if (BAT_NTC_10 == 1)
78 BATT_TEMPERATURE Batt_Temperature_Table[] = {
79 {-20,76241},
80 {-15,58649},
81 {-10,45569},
82 { -5,35735},
83 { 0,28271},
84 { 5,22551},
85 { 10,18136},
86 { 15,14696},
87 { 20,11997},
88 { 25,10000},
89 { 30,8365},
90 { 35,7011},
91 { 40,5951},
92 { 45,4992},
93 { 50,4217},
94 { 55,3579},
95 { 60,3051}
96 };
97 #endif
98
99 #if (BAT_NTC_47 == 1)
100 BATT_TEMPERATURE Batt_Temperature_Table[] = {
101 {-20,483954},
102 {-15,360850},
103 {-10,271697},
104 { -5,206463},
105 { 0,158214},
106 { 5,122259},
107 { 10,95227},
108 { 15,74730},
109 { 20,59065},
110 { 25,47000},
111 { 30,37643},
112 { 35,30334},
113 { 40,24591},
114 { 45,20048},
115 { 50,16433},
116 { 55,13539},
117 { 60,11210}
118 };
119 #endif
120
121 #if (BAT_NTC_100 == 1)
122 BATT_TEMPERATURE Batt_Temperature_Table[] = {
123 {-20,1151037},
124 {-15,846579},
125 {-10,628988},
126 { -5,471632},
127 { 0,357012},
128 { 5,272500},
129 { 10,209710},
130 { 15,162651},
131 { 20,127080},
132 { 25,100000},
133 { 30,79222},
134 { 35,63167},
135 { 40,50677},
136 { 45,40904},
137 { 50,33195},
138 { 55,27091},
139 { 60,22224}
140 };
141 #endif
142 // T0 -10C
143 BATTERY_PROFILE_STRUC battery_profile_t0[] =
144 {
145 {0, 4175},
146 {2, 4152},
147 {4, 4133},
148 {5, 4115},
149 {7, 4098},
150 {9, 4083},
151 {11, 4069},
152 {13, 4054},
153 {14, 4037},
154 {16, 4020},
155 {18, 4005},
156 {20, 3993},
157 {21, 3981},
158 {23, 3971},
159 {25, 3959},
160 {27, 3948},
161 {29, 3937},
162 {30, 3927},
163 {32, 3917},
164 {34, 3907},
165 {36, 3897},
166 {38, 3886},
167 {39, 3875},
168 {41, 3861},
169 {43, 3848},
170 {45, 3836},
171 {47, 3826},
172 {48, 3818},
173 {50, 3811},
174 {52, 3805},
175 {54, 3800},
176 {55, 3795},
177 {57, 3791},
178 {59, 3788},
179 {61, 3783},
180 {63, 3780},
181 {64, 3777},
182 {66, 3775},
183 {68, 3773},
184 {70, 3771},
185 {72, 3769},
186 {73, 3766},
187 {75, 3762},
188 {77, 3755},
189 {79, 3748},
190 {80, 3741},
191 {82, 3733},
192 {84, 3721},
193 {86, 3710},
194 {88, 3694},
195 {89, 3689},
196 {91, 3686},
197 {93, 3684},
198 {95, 3679},
199 {97, 3638},
200 {98, 3544},
201 {100, 3381},
202 {101, 3312},
203 {101, 3301},
204 {101, 3295},
205 {101, 3293},
206 {101, 3291},
207 {101, 3290},
208 {101, 3288},
209 {101, 3288},
210 {101, 3285},
211 {101, 3285},
212 {101, 3284},
213 {101, 3283},
214 {101, 3282},
215 {101, 3283},
216 {101, 3282},
217 {101, 3281},
218 {101, 3280},
219 {101, 3280},
220 {101, 3280},
221 {101, 3277},
222 {101, 3277},
223 {101, 3278},
224 {101, 3279},
225 {101, 3278},
226 {101, 3276},
227 {101, 3275},
228 {101, 3275},
229 {101, 3274},
230 {101, 3274},
231 };
232
233
234 // T1 0C
235 BATTERY_PROFILE_STRUC battery_profile_t1[] =
236 {
237 {0, 4175},
238 {2, 4152},
239 {4, 4133},
240 {5, 4115},
241 {7, 4098},
242 {9, 4083},
243 {11, 4069},
244 {13, 4054},
245 {14, 4037},
246 {16, 4020},
247 {18, 4005},
248 {20, 3993},
249 {21, 3981},
250 {23, 3971},
251 {25, 3959},
252 {27, 3948},
253 {29, 3937},
254 {30, 3927},
255 {32, 3917},
256 {34, 3907},
257 {36, 3897},
258 {38, 3886},
259 {39, 3875},
260 {41, 3861},
261 {43, 3848},
262 {45, 3836},
263 {47, 3826},
264 {48, 3818},
265 {50, 3811},
266 {52, 3805},
267 {54, 3800},
268 {55, 3795},
269 {57, 3791},
270 {59, 3788},
271 {61, 3783},
272 {63, 3780},
273 {64, 3777},
274 {66, 3775},
275 {68, 3773},
276 {70, 3771},
277 {72, 3769},
278 {73, 3766},
279 {75, 3762},
280 {77, 3755},
281 {79, 3748},
282 {80, 3741},
283 {82, 3733},
284 {84, 3721},
285 {86, 3710},
286 {88, 3694},
287 {89, 3689},
288 {91, 3686},
289 {93, 3684},
290 {95, 3679},
291 {97, 3638},
292 {98, 3544},
293 {100, 3381},
294 {101, 3312},
295 {101, 3301},
296 {101, 3295},
297 {101, 3293},
298 {101, 3291},
299 {101, 3290},
300 {101, 3288},
301 {101, 3288},
302 {101, 3285},
303 {101, 3285},
304 {101, 3284},
305 {101, 3283},
306 {101, 3282},
307 {101, 3283},
308 {101, 3282},
309 {101, 3281},
310 {101, 3280},
311 {101, 3280},
312 {101, 3280},
313 {101, 3277},
314 {101, 3277},
315 {101, 3278},
316 {101, 3279},
317 {101, 3278},
318 {101, 3276},
319 {101, 3275},
320 {101, 3275},
321 {101, 3274},
322 {101, 3274},
323 };
324
325
326 // T2 25C
327 BATTERY_PROFILE_STRUC battery_profile_t2[] =
328 {
329 {0, 4175},
330 {2, 4152},
331 {4, 4133},
332 {5, 4115},
333 {7, 4098},
334 {9, 4083},
335 {11, 4069},
336 {13, 4054},
337 {14, 4037},
338 {16, 4020},
339 {18, 4005},
340 {20, 3993},
341 {21, 3981},
342 {23, 3971},
343 {25, 3959},
344 {27, 3948},
345 {29, 3937},
346 {30, 3927},
347 {32, 3917},
348 {34, 3907},
349 {36, 3897},
350 {38, 3886},
351 {39, 3875},
352 {41, 3861},
353 {43, 3848},
354 {45, 3836},
355 {47, 3826},
356 {48, 3818},
357 {50, 3811},
358 {52, 3805},
359 {54, 3800},
360 {55, 3795},
361 {57, 3791},
362 {59, 3788},
363 {61, 3783},
364 {63, 3780},
365 {64, 3777},
366 {66, 3775},
367 {68, 3773},
368 {70, 3771},
369 {72, 3769},
370 {73, 3766},
371 {75, 3762},
372 {77, 3755},
373 {79, 3748},
374 {80, 3741},
375 {82, 3733},
376 {84, 3721},
377 {86, 3710},
378 {88, 3694},
379 {89, 3689},
380 {91, 3686},
381 {93, 3684},
382 {95, 3679},
383 {97, 3638},
384 {98, 3544},
385 {100, 3381},
386 {101, 3312},
387 {101, 3301},
388 {101, 3295},
389 {101, 3293},
390 {101, 3291},
391 {101, 3290},
392 {101, 3288},
393 {101, 3288},
394 {101, 3285},
395 {101, 3285},
396 {101, 3284},
397 {101, 3283},
398 {101, 3282},
399 {101, 3283},
400 {101, 3282},
401 {101, 3281},
402 {101, 3280},
403 {101, 3280},
404 {101, 3280},
405 {101, 3277},
406 {101, 3277},
407 {101, 3278},
408 {101, 3279},
409 {101, 3278},
410 {101, 3276},
411 {101, 3275},
412 {101, 3275},
413 {101, 3274},
414 {101, 3274},
415 };
416
417 // T3 50C
418 BATTERY_PROFILE_STRUC battery_profile_t3[] =
419 {
420 {0, 4175},
421 {2, 4152},
422 {4, 4133},
423 {5, 4115},
424 {7, 4098},
425 {9, 4083},
426 {11, 4069},
427 {13, 4054},
428 {14, 4037},
429 {16, 4020},
430 {18, 4005},
431 {20, 3993},
432 {21, 3981},
433 {23, 3971},
434 {25, 3959},
435 {27, 3948},
436 {29, 3937},
437 {30, 3927},
438 {32, 3917},
439 {34, 3907},
440 {36, 3897},
441 {38, 3886},
442 {39, 3875},
443 {41, 3861},
444 {43, 3848},
445 {45, 3836},
446 {47, 3826},
447 {48, 3818},
448 {50, 3811},
449 {52, 3805},
450 {54, 3800},
451 {55, 3795},
452 {57, 3791},
453 {59, 3788},
454 {61, 3783},
455 {63, 3780},
456 {64, 3777},
457 {66, 3775},
458 {68, 3773},
459 {70, 3771},
460 {72, 3769},
461 {73, 3766},
462 {75, 3762},
463 {77, 3755},
464 {79, 3748},
465 {80, 3741},
466 {82, 3733},
467 {84, 3721},
468 {86, 3710},
469 {88, 3694},
470 {89, 3689},
471 {91, 3686},
472 {93, 3684},
473 {95, 3679},
474 {97, 3638},
475 {98, 3544},
476 {100, 3381},
477 {101, 3312},
478 {101, 3301},
479 {101, 3295},
480 {101, 3293},
481 {101, 3291},
482 {101, 3290},
483 {101, 3288},
484 {101, 3288},
485 {101, 3285},
486 {101, 3285},
487 {101, 3284},
488 {101, 3283},
489 {101, 3282},
490 {101, 3283},
491 {101, 3282},
492 {101, 3281},
493 {101, 3280},
494 {101, 3280},
495 {101, 3280},
496 {101, 3277},
497 {101, 3277},
498 {101, 3278},
499 {101, 3279},
500 {101, 3278},
501 {101, 3276},
502 {101, 3275},
503 {101, 3275},
504 {101, 3274},
505 {101, 3274},
506 };
507
508 // battery profile for actual temperature. The size should be the same as T1, T2 and T3
509 BATTERY_PROFILE_STRUC battery_profile_temperature[] =
510 {
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},
587 {0, 0},
588 {0, 0},
589 {0, 0},
590 {0, 0},
591 {0, 0},
592 {0, 0},
593 {0, 0},
594 {0, 0},
595 {0, 0},
596 {0, 0},
597 };
598
599
600 // ============================================================
601 // <Rbat, Battery_Voltage> Table
602 // ============================================================
603 // T0 -10C
604 R_PROFILE_STRUC r_profile_t0[] =
605 {
606 {145, 4175},
607 {145, 4152},
608 {147, 4133},
609 {147, 4115},
610 {148, 4098},
611 {150, 4083},
612 {153, 4069},
613 {155, 4054},
614 {157, 4037},
615 {157, 4020},
616 {160, 4005},
617 {165, 3993},
618 {165, 3981},
619 {168, 3971},
620 {170, 3959},
621 {172, 3948},
622 {173, 3937},
623 {177, 3927},
624 {177, 3917},
625 {178, 3907},
626 {178, 3897},
627 {177, 3886},
628 {175, 3875},
629 {167, 3861},
630 {160, 3848},
631 {153, 3836},
632 {150, 3826},
633 {150, 3818},
634 {148, 3811},
635 {148, 3805},
636 {148, 3800},
637 {150, 3795},
638 {152, 3791},
639 {153, 3788},
640 {152, 3783},
641 {153, 3780},
642 {155, 3777},
643 {157, 3775},
644 {157, 3773},
645 {157, 3771},
646 {157, 3769},
647 {157, 3766},
648 {155, 3762},
649 {152, 3755},
650 {150, 3748},
651 {148, 3741},
652 {152, 3733},
653 {148, 3721},
654 {152, 3710},
655 {147, 3694},
656 {147, 3689},
657 {148, 3686},
658 {158, 3684},
659 {170, 3679},
660 {162, 3638},
661 {165, 3544},
662 {190, 3381},
663 {188, 3312},
664 {168, 3301},
665 {162, 3295},
666 {155, 3293},
667 {153, 3291},
668 {152, 3290},
669 {152, 3288},
670 {148, 3288},
671 {145, 3285},
672 {147, 3285},
673 {143, 3284},
674 {140, 3283},
675 {138, 3282},
676 {138, 3283},
677 {138, 3282},
678 {138, 3281},
679 {137, 3280},
680 {137, 3280},
681 {137, 3280},
682 {135, 3277},
683 {132, 3277},
684 {133, 3278},
685 {135, 3279},
686 {137, 3278},
687 {132, 3276},
688 {138, 3275},
689 {133, 3275},
690 {133, 3274},
691 {133, 3274},
692 };
693
694 // T1 0C
695 R_PROFILE_STRUC r_profile_t1[] =
696 {
697 {145, 4175},
698 {145, 4152},
699 {147, 4133},
700 {147, 4115},
701 {148, 4098},
702 {150, 4083},
703 {153, 4069},
704 {155, 4054},
705 {157, 4037},
706 {157, 4020},
707 {160, 4005},
708 {165, 3993},
709 {165, 3981},
710 {168, 3971},
711 {170, 3959},
712 {172, 3948},
713 {173, 3937},
714 {177, 3927},
715 {177, 3917},
716 {178, 3907},
717 {178, 3897},
718 {177, 3886},
719 {175, 3875},
720 {167, 3861},
721 {160, 3848},
722 {153, 3836},
723 {150, 3826},
724 {150, 3818},
725 {148, 3811},
726 {148, 3805},
727 {148, 3800},
728 {150, 3795},
729 {152, 3791},
730 {153, 3788},
731 {152, 3783},
732 {153, 3780},
733 {155, 3777},
734 {157, 3775},
735 {157, 3773},
736 {157, 3771},
737 {157, 3769},
738 {157, 3766},
739 {155, 3762},
740 {152, 3755},
741 {150, 3748},
742 {148, 3741},
743 {152, 3733},
744 {148, 3721},
745 {152, 3710},
746 {147, 3694},
747 {147, 3689},
748 {148, 3686},
749 {158, 3684},
750 {170, 3679},
751 {162, 3638},
752 {165, 3544},
753 {190, 3381},
754 {188, 3312},
755 {168, 3301},
756 {162, 3295},
757 {155, 3293},
758 {153, 3291},
759 {152, 3290},
760 {152, 3288},
761 {148, 3288},
762 {145, 3285},
763 {147, 3285},
764 {143, 3284},
765 {140, 3283},
766 {138, 3282},
767 {138, 3283},
768 {138, 3282},
769 {138, 3281},
770 {137, 3280},
771 {137, 3280},
772 {137, 3280},
773 {135, 3277},
774 {132, 3277},
775 {133, 3278},
776 {135, 3279},
777 {137, 3278},
778 {132, 3276},
779 {138, 3275},
780 {133, 3275},
781 {133, 3274},
782 {133, 3274},
783 };
784
785 // T2 25C
786 R_PROFILE_STRUC r_profile_t2[] =
787 {
788 {145, 4175},
789 {145, 4152},
790 {147, 4133},
791 {147, 4115},
792 {148, 4098},
793 {150, 4083},
794 {153, 4069},
795 {155, 4054},
796 {157, 4037},
797 {157, 4020},
798 {160, 4005},
799 {165, 3993},
800 {165, 3981},
801 {168, 3971},
802 {170, 3959},
803 {172, 3948},
804 {173, 3937},
805 {177, 3927},
806 {177, 3917},
807 {178, 3907},
808 {178, 3897},
809 {177, 3886},
810 {175, 3875},
811 {167, 3861},
812 {160, 3848},
813 {153, 3836},
814 {150, 3826},
815 {150, 3818},
816 {148, 3811},
817 {148, 3805},
818 {148, 3800},
819 {150, 3795},
820 {152, 3791},
821 {153, 3788},
822 {152, 3783},
823 {153, 3780},
824 {155, 3777},
825 {157, 3775},
826 {157, 3773},
827 {157, 3771},
828 {157, 3769},
829 {157, 3766},
830 {155, 3762},
831 {152, 3755},
832 {150, 3748},
833 {148, 3741},
834 {152, 3733},
835 {148, 3721},
836 {152, 3710},
837 {147, 3694},
838 {147, 3689},
839 {148, 3686},
840 {158, 3684},
841 {170, 3679},
842 {162, 3638},
843 {165, 3544},
844 {190, 3381},
845 {188, 3312},
846 {168, 3301},
847 {162, 3295},
848 {155, 3293},
849 {153, 3291},
850 {152, 3290},
851 {152, 3288},
852 {148, 3288},
853 {145, 3285},
854 {147, 3285},
855 {143, 3284},
856 {140, 3283},
857 {138, 3282},
858 {138, 3283},
859 {138, 3282},
860 {138, 3281},
861 {137, 3280},
862 {137, 3280},
863 {137, 3280},
864 {135, 3277},
865 {132, 3277},
866 {133, 3278},
867 {135, 3279},
868 {137, 3278},
869 {132, 3276},
870 {138, 3275},
871 {133, 3275},
872 {133, 3274},
873 {133, 3274},
874 };
875
876 // T3 50C
877 R_PROFILE_STRUC r_profile_t3[] =
878 {
879 {145, 4175},
880 {145, 4152},
881 {147, 4133},
882 {147, 4115},
883 {148, 4098},
884 {150, 4083},
885 {153, 4069},
886 {155, 4054},
887 {157, 4037},
888 {157, 4020},
889 {160, 4005},
890 {165, 3993},
891 {165, 3981},
892 {168, 3971},
893 {170, 3959},
894 {172, 3948},
895 {173, 3937},
896 {177, 3927},
897 {177, 3917},
898 {178, 3907},
899 {178, 3897},
900 {177, 3886},
901 {175, 3875},
902 {167, 3861},
903 {160, 3848},
904 {153, 3836},
905 {150, 3826},
906 {150, 3818},
907 {148, 3811},
908 {148, 3805},
909 {148, 3800},
910 {150, 3795},
911 {152, 3791},
912 {153, 3788},
913 {152, 3783},
914 {153, 3780},
915 {155, 3777},
916 {157, 3775},
917 {157, 3773},
918 {157, 3771},
919 {157, 3769},
920 {157, 3766},
921 {155, 3762},
922 {152, 3755},
923 {150, 3748},
924 {148, 3741},
925 {152, 3733},
926 {148, 3721},
927 {152, 3710},
928 {147, 3694},
929 {147, 3689},
930 {148, 3686},
931 {158, 3684},
932 {170, 3679},
933 {162, 3638},
934 {165, 3544},
935 {190, 3381},
936 {188, 3312},
937 {168, 3301},
938 {162, 3295},
939 {155, 3293},
940 {153, 3291},
941 {152, 3290},
942 {152, 3288},
943 {148, 3288},
944 {145, 3285},
945 {147, 3285},
946 {143, 3284},
947 {140, 3283},
948 {138, 3282},
949 {138, 3283},
950 {138, 3282},
951 {138, 3281},
952 {137, 3280},
953 {137, 3280},
954 {137, 3280},
955 {135, 3277},
956 {132, 3277},
957 {133, 3278},
958 {135, 3279},
959 {137, 3278},
960 {132, 3276},
961 {138, 3275},
962 {133, 3275},
963 {133, 3274},
964 {133, 3274},
965 };
966
967 // r-table profile for actual temperature. The size should be the same as T1, T2 and T3
968 R_PROFILE_STRUC r_profile_temperature[] =
969 {
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},
1041 {0, 0},
1042 {0, 0},
1043 {0, 0},
1044 {0, 0},
1045 {0, 0},
1046 {0, 0},
1047 {0, 0},
1048 {0, 0},
1049 {0, 0},
1050 {0, 0},
1051 {0, 0},
1052 {0, 0},
1053 {0, 0},
1054 {0, 0},
1055 {0, 0},
1056 };
1057
1058 // ============================================================
1059 // function prototype
1060 // ============================================================
1061 int fgauge_get_saddles(void);
1062 BATTERY_PROFILE_STRUC_P fgauge_get_profile(kal_uint32 temperature);
1063
1064 int fgauge_get_saddles_r_table(void);
1065 R_PROFILE_STRUC_P fgauge_get_profile_r_table(kal_uint32 temperature);
1066
1067 #endif //#ifndef _CUST_BATTERY_METER_TABLE_H
1068