Commit | Line | Data |
---|---|---|
6fa3eb70 S |
1 | /***************************************************************************** |
2 | * | |
3 | * Filename: | |
4 | * --------- | |
5 | * charging.h | |
6 | * | |
7 | * Project: | |
8 | * -------- | |
9 | * Maui_Software | |
10 | * | |
11 | * Description: | |
12 | * ------------ | |
13 | * This Module defines bmt internal charger hw setting function. | |
14 | * | |
15 | * Author: | |
16 | * ------- | |
17 | * Oscar Liu | |
18 | * | |
19 | *============================================================================ | |
20 | * HISTORY | |
21 | * Below this line, this part is controlled by PVCS VM. DO NOT MODIFY!! | |
22 | *------------------------------------------------------------------------------ | |
23 | * $Revision: 1.0 $ | |
24 | * $Modtime: 11 Aug 2005 10:28:16 $ | |
25 | * $Log: //mtkvs01/vmdata/Maui_sw/archives/mcu/hal/peripheral/inc/bmt_chr_setting.h-arc $ | |
26 | *------------------------------------------------------------------------------ | |
27 | * Upper this line, this part is controlled by PVCS VM. DO NOT MODIFY!! | |
28 | *============================================================================ | |
29 | ****************************************************************************/ | |
30 | #ifndef CHARGING_H | |
31 | #define CHARGING_H | |
32 | ||
33 | #include <mach/mt_typedefs.h> | |
34 | #include <cust_charging.h> | |
35 | ||
36 | /* ============================================================ */ | |
37 | /* define */ | |
38 | /* ============================================================ */ | |
39 | /***************************************************************************** | |
40 | * Log | |
41 | ****************************************************************************/ | |
42 | #define BAT_LOG_CRTI 1 | |
43 | #define BAT_LOG_FULL 2 | |
44 | ||
45 | #define battery_xlog_printk(num, fmt, args...) \ | |
46 | do { \ | |
47 | if (Enable_BATDRV_LOG >= (int)num) { \ | |
48 | pr_notice(fmt, ##args); \ | |
49 | } \ | |
50 | } while (0) | |
51 | ||
52 | ||
53 | /* ============================================================ */ | |
54 | /* ENUM */ | |
55 | /* ============================================================ */ | |
56 | typedef enum { | |
57 | CHARGING_CMD_INIT, | |
58 | CHARGING_CMD_DUMP_REGISTER, | |
59 | CHARGING_CMD_ENABLE, | |
60 | CHARGING_CMD_SET_CV_VOLTAGE, | |
61 | CHARGING_CMD_GET_CURRENT, | |
62 | CHARGING_CMD_SET_CURRENT, | |
63 | CHARGING_CMD_SET_INPUT_CURRENT, | |
64 | CHARGING_CMD_GET_CHARGING_STATUS, | |
65 | CHARGING_CMD_RESET_WATCH_DOG_TIMER, | |
66 | CHARGING_CMD_SET_HV_THRESHOLD, | |
67 | CHARGING_CMD_GET_HV_STATUS, | |
68 | CHARGING_CMD_GET_BATTERY_STATUS, | |
69 | CHARGING_CMD_GET_CHARGER_DET_STATUS, | |
70 | CHARGING_CMD_GET_CHARGER_TYPE, | |
71 | CHARGING_CMD_GET_IS_PCM_TIMER_TRIGGER, | |
72 | CHARGING_CMD_SET_PLATFORM_RESET, | |
73 | CHARGING_CMD_GET_PLATFORM_BOOT_MODE, | |
74 | CHARGING_CMD_SET_POWER_OFF, | |
75 | CHARGING_CMD_GET_POWER_SOURCE, | |
76 | CHARGING_CMD_GET_CSDAC_FALL_FLAG, | |
77 | CHARGING_CMD_SET_TA_CURRENT_PATTERN, | |
78 | CHARGING_CMD_SET_ERROR_STATE, | |
79 | #if defined(CONFIG_MTK_DUAL_INPUT_CHARGER_SUPPORT) | |
80 | CHARGING_CMD_DISO_INIT, | |
81 | CHARGING_CMD_GET_DISO_STATE, | |
82 | #endif | |
83 | CHARGING_CMD_NUMBER | |
84 | } CHARGING_CTRL_CMD; | |
85 | ||
86 | ||
87 | typedef enum { | |
88 | CHARGER_UNKNOWN = 0, | |
89 | STANDARD_HOST, /* USB : 450mA */ | |
90 | CHARGING_HOST, | |
91 | NONSTANDARD_CHARGER, /* AC : 450mA~1A */ | |
92 | STANDARD_CHARGER, /* AC : ~1A */ | |
93 | APPLE_2_1A_CHARGER, /* 2.1A apple charger */ | |
94 | APPLE_1_0A_CHARGER, /* 1A apple charger */ | |
95 | APPLE_0_5A_CHARGER, /* 0.5A apple charger */ | |
96 | WIRELESS_CHARGER, | |
97 | } CHARGER_TYPE; | |
98 | ||
99 | ||
100 | /* Enum of Voltage List */ | |
101 | typedef enum { | |
102 | BATTERY_VOLT_00_000000_V = 0, | |
103 | BATTERY_VOLT_00_100000_V = 100000, | |
104 | BATTERY_VOLT_00_200000_V = 200000, | |
105 | BATTERY_VOLT_00_300000_V = 300000, | |
106 | BATTERY_VOLT_00_400000_V = 400000, | |
107 | BATTERY_VOLT_00_500000_V = 500000, | |
108 | BATTERY_VOLT_00_600000_V = 600000, | |
109 | BATTERY_VOLT_00_700000_V = 700000, | |
110 | BATTERY_VOLT_00_725000_V = 725000, | |
111 | BATTERY_VOLT_00_750000_V = 750000, | |
112 | BATTERY_VOLT_00_775000_V = 775000, | |
113 | BATTERY_VOLT_00_800000_V = 800000, | |
114 | BATTERY_VOLT_00_825000_V = 825000, | |
115 | BATTERY_VOLT_00_850000_V = 850000, | |
116 | BATTERY_VOLT_00_875000_V = 875000, | |
117 | BATTERY_VOLT_00_900000_V = 900000, | |
118 | BATTERY_VOLT_00_925000_V = 925000, | |
119 | BATTERY_VOLT_00_950000_V = 950000, | |
120 | BATTERY_VOLT_00_975000_V = 975000, | |
121 | BATTERY_VOLT_01_000000_V = 1000000, | |
122 | BATTERY_VOLT_01_025000_V = 1025000, | |
123 | BATTERY_VOLT_01_050000_V = 1050000, | |
124 | BATTERY_VOLT_01_075000_V = 1075000, | |
125 | BATTERY_VOLT_01_100000_V = 1100000, | |
126 | BATTERY_VOLT_01_125000_V = 1125000, | |
127 | BATTERY_VOLT_01_150000_V = 1150000, | |
128 | BATTERY_VOLT_01_175000_V = 1175000, | |
129 | BATTERY_VOLT_01_200000_V = 1200000, | |
130 | BATTERY_VOLT_01_225000_V = 1225000, | |
131 | BATTERY_VOLT_01_250000_V = 1250000, | |
132 | BATTERY_VOLT_01_275000_V = 1275000, | |
133 | BATTERY_VOLT_01_300000_V = 1300000, | |
134 | BATTERY_VOLT_01_325000_V = 1325000, | |
135 | BATTERY_VOLT_01_350000_V = 1350000, | |
136 | BATTERY_VOLT_01_375000_V = 1375000, | |
137 | BATTERY_VOLT_01_400000_V = 1400000, | |
138 | BATTERY_VOLT_01_425000_V = 1425000, | |
139 | BATTERY_VOLT_01_450000_V = 1450000, | |
140 | BATTERY_VOLT_01_475000_V = 1475000, | |
141 | BATTERY_VOLT_01_500000_V = 1500000, | |
142 | BATTERY_VOLT_01_520000_V = 1520000, | |
143 | BATTERY_VOLT_01_525000_V = 1525000, | |
144 | BATTERY_VOLT_01_540000_V = 1540000, | |
145 | BATTERY_VOLT_01_550000_V = 1550000, | |
146 | BATTERY_VOLT_01_560000_V = 1560000, | |
147 | BATTERY_VOLT_01_575000_V = 1575000, | |
148 | BATTERY_VOLT_01_580000_V = 1580000, | |
149 | BATTERY_VOLT_01_600000_V = 1600000, | |
150 | BATTERY_VOLT_01_620000_V = 1620000, | |
151 | BATTERY_VOLT_01_625000_V = 1625000, | |
152 | BATTERY_VOLT_01_640000_V = 1640000, | |
153 | BATTERY_VOLT_01_650000_V = 1650000, | |
154 | BATTERY_VOLT_01_660000_V = 1660000, | |
155 | BATTERY_VOLT_01_675000_V = 1675000, | |
156 | BATTERY_VOLT_01_680000_V = 1680000, | |
157 | BATTERY_VOLT_01_700000_V = 1700000, | |
158 | BATTERY_VOLT_01_720000_V = 1720000, | |
159 | BATTERY_VOLT_01_725000_V = 1725000, | |
160 | BATTERY_VOLT_01_740000_V = 1740000, | |
161 | BATTERY_VOLT_01_750000_V = 1750000, | |
162 | BATTERY_VOLT_01_760000_V = 1760000, | |
163 | BATTERY_VOLT_01_775000_V = 1775000, | |
164 | BATTERY_VOLT_01_780000_V = 1780000, | |
165 | BATTERY_VOLT_01_800000_V = 1800000, | |
166 | BATTERY_VOLT_01_820000_V = 1820000, | |
167 | BATTERY_VOLT_01_825000_V = 1825000, | |
168 | BATTERY_VOLT_01_840000_V = 1840000, | |
169 | BATTERY_VOLT_01_850000_V = 1850000, | |
170 | BATTERY_VOLT_01_860000_V = 1860000, | |
171 | BATTERY_VOLT_01_875000_V = 1875000, | |
172 | BATTERY_VOLT_01_880000_V = 1880000, | |
173 | BATTERY_VOLT_01_900000_V = 1900000, | |
174 | BATTERY_VOLT_01_920000_V = 1920000, | |
175 | BATTERY_VOLT_01_925000_V = 1925000, | |
176 | BATTERY_VOLT_01_940000_V = 1940000, | |
177 | BATTERY_VOLT_01_950000_V = 1950000, | |
178 | BATTERY_VOLT_01_960000_V = 1960000, | |
179 | BATTERY_VOLT_01_975000_V = 1975000, | |
180 | BATTERY_VOLT_01_980000_V = 1980000, | |
181 | BATTERY_VOLT_02_000000_V = 2000000, | |
182 | BATTERY_VOLT_02_020000_V = 2020000, | |
183 | BATTERY_VOLT_02_040000_V = 2040000, | |
184 | BATTERY_VOLT_02_050000_V = 2050000, | |
185 | BATTERY_VOLT_02_060000_V = 2060000, | |
186 | BATTERY_VOLT_02_080000_V = 2080000, | |
187 | BATTERY_VOLT_02_100000_V = 2100000, | |
188 | BATTERY_VOLT_02_120000_V = 2120000, | |
189 | BATTERY_VOLT_02_125000_V = 2125000, | |
190 | BATTERY_VOLT_02_140000_V = 2140000, | |
191 | BATTERY_VOLT_02_200000_V = 2200000, | |
192 | BATTERY_VOLT_02_275000_V = 2275000, | |
193 | BATTERY_VOLT_02_300000_V = 2300000, | |
194 | BATTERY_VOLT_02_350000_V = 2350000, | |
195 | BATTERY_VOLT_02_425000_V = 2425000, | |
196 | BATTERY_VOLT_02_400000_V = 2400000, | |
197 | BATTERY_VOLT_02_500000_V = 2500000, | |
198 | BATTERY_VOLT_02_575000_V = 2575000, | |
199 | BATTERY_VOLT_02_600000_V = 2600000, | |
200 | BATTERY_VOLT_02_650000_V = 2650000, | |
201 | BATTERY_VOLT_02_700000_V = 2700000, | |
202 | BATTERY_VOLT_02_725000_V = 2725000, | |
203 | BATTERY_VOLT_02_750000_V = 2750000, | |
204 | BATTERY_VOLT_02_800000_V = 2800000, | |
205 | BATTERY_VOLT_02_850000_V = 2850000, | |
206 | BATTERY_VOLT_02_875000_V = 2875000, | |
207 | BATTERY_VOLT_02_900000_V = 2900000, | |
208 | BATTERY_VOLT_02_950000_V = 2950000, | |
209 | BATTERY_VOLT_03_000000_V = 3000000, | |
210 | BATTERY_VOLT_03_025000_V = 3025000, | |
211 | BATTERY_VOLT_03_100000_V = 3100000, | |
212 | BATTERY_VOLT_03_175000_V = 3175000, | |
213 | BATTERY_VOLT_03_200000_V = 3200000, | |
214 | BATTERY_VOLT_03_250000_V = 3250000, | |
215 | BATTERY_VOLT_03_275000_V = 3275000, | |
216 | BATTERY_VOLT_03_300000_V = 3300000, | |
217 | BATTERY_VOLT_03_325000_V = 3325000, | |
218 | BATTERY_VOLT_03_350000_V = 3350000, | |
219 | BATTERY_VOLT_03_400000_V = 3400000, | |
220 | BATTERY_VOLT_03_450000_V = 3450000, | |
221 | BATTERY_VOLT_03_500000_V = 3500000, | |
222 | BATTERY_VOLT_03_520000_V = 3520000, | |
223 | BATTERY_VOLT_03_540000_V = 3540000, | |
224 | BATTERY_VOLT_03_550000_V = 3550000, | |
225 | BATTERY_VOLT_03_560000_V = 3560000, | |
226 | BATTERY_VOLT_03_580000_V = 3580000, | |
227 | BATTERY_VOLT_03_600000_V = 3600000, | |
228 | BATTERY_VOLT_03_620000_V = 3620000, | |
229 | BATTERY_VOLT_03_640000_V = 3640000, | |
230 | BATTERY_VOLT_03_650000_V = 3650000, | |
231 | BATTERY_VOLT_03_660000_V = 3660000, | |
232 | BATTERY_VOLT_03_680000_V = 3680000, | |
233 | BATTERY_VOLT_03_700000_V = 3700000, | |
234 | BATTERY_VOLT_03_720000_V = 3720000, | |
235 | BATTERY_VOLT_03_740000_V = 3740000, | |
236 | BATTERY_VOLT_03_750000_V = 3750000, | |
237 | BATTERY_VOLT_03_760000_V = 3760000, | |
238 | BATTERY_VOLT_03_775000_V = 3775000, | |
239 | BATTERY_VOLT_03_780000_V = 3780000, | |
240 | BATTERY_VOLT_03_800000_V = 3800000, | |
241 | BATTERY_VOLT_03_820000_V = 3820000, | |
242 | BATTERY_VOLT_03_825000_V = 3825000, | |
243 | BATTERY_VOLT_03_840000_V = 3840000, | |
244 | BATTERY_VOLT_03_850000_V = 3850000, | |
245 | BATTERY_VOLT_03_860000_V = 3860000, | |
246 | BATTERY_VOLT_03_880000_V = 3880000, | |
247 | BATTERY_VOLT_03_900000_V = 3900000, | |
248 | BATTERY_VOLT_03_920000_V = 3920000, | |
249 | BATTERY_VOLT_03_940000_V = 3940000, | |
250 | BATTERY_VOLT_03_950000_V = 3950000, | |
251 | BATTERY_VOLT_03_960000_V = 3960000, | |
252 | BATTERY_VOLT_03_975000_V = 3975000, | |
253 | BATTERY_VOLT_03_980000_V = 3980000, | |
254 | BATTERY_VOLT_04_000000_V = 4000000, | |
255 | BATTERY_VOLT_04_012500_V = 4012500, | |
256 | BATTERY_VOLT_04_020000_V = 4020000, | |
257 | BATTERY_VOLT_04_025000_V = 4025000, | |
258 | BATTERY_VOLT_04_037500_V = 4037500, | |
259 | BATTERY_VOLT_04_040000_V = 4040000, | |
260 | BATTERY_VOLT_04_050000_V = 4050000, | |
261 | BATTERY_VOLT_04_060000_V = 4060000, | |
262 | BATTERY_VOLT_04_062500_V = 4062500, | |
263 | BATTERY_VOLT_04_067500_V = 4067500, | |
264 | BATTERY_VOLT_04_075000_V = 4075000, | |
265 | BATTERY_VOLT_04_080000_V = 4080000, | |
266 | BATTERY_VOLT_04_087500_V = 4087500, | |
267 | BATTERY_VOLT_04_100000_V = 4100000, | |
268 | BATTERY_VOLT_04_112500_V = 4112500, | |
269 | BATTERY_VOLT_04_115000_V = 4115000, | |
270 | BATTERY_VOLT_04_116000_V = 4116000, | |
271 | BATTERY_VOLT_04_120000_V = 4120000, | |
272 | BATTERY_VOLT_04_125000_V = 4125000, | |
273 | BATTERY_VOLT_04_137500_V = 4137500, | |
274 | BATTERY_VOLT_04_140000_V = 4140000, | |
275 | BATTERY_VOLT_04_150000_V = 4150000, | |
276 | BATTERY_VOLT_04_160000_V = 4160000, | |
277 | BATTERY_VOLT_04_162500_V = 4162500, | |
278 | BATTERY_VOLT_04_175000_V = 4175000, | |
279 | BATTERY_VOLT_04_180000_V = 4180000, | |
280 | BATTERY_VOLT_04_187500_V = 4187500, | |
281 | BATTERY_VOLT_04_200000_V = 4200000, | |
282 | BATTERY_VOLT_04_212500_V = 4212500, | |
283 | BATTERY_VOLT_04_220000_V = 4220000, | |
284 | BATTERY_VOLT_04_225000_V = 4225000, | |
285 | BATTERY_VOLT_04_237500_V = 4237500, | |
286 | BATTERY_VOLT_04_240000_V = 4240000, | |
287 | BATTERY_VOLT_04_250000_V = 4250000, | |
288 | BATTERY_VOLT_04_260000_V = 4260000, | |
289 | BATTERY_VOLT_04_262500_V = 4262500, | |
290 | BATTERY_VOLT_04_275000_V = 4275000, | |
291 | BATTERY_VOLT_04_280000_V = 4280000, | |
292 | BATTERY_VOLT_04_287500_V = 4287500, | |
293 | BATTERY_VOLT_04_300000_V = 4300000, | |
294 | BATTERY_VOLT_04_312500_V = 4312500, | |
295 | BATTERY_VOLT_04_320000_V = 4320000, | |
296 | BATTERY_VOLT_04_325000_V = 4325000, | |
297 | BATTERY_VOLT_04_337500_V = 4337500, | |
298 | BATTERY_VOLT_04_340000_V = 4340000, | |
299 | BATTERY_VOLT_04_350000_V = 4350000, | |
300 | BATTERY_VOLT_04_360000_V = 4360000, | |
301 | BATTERY_VOLT_04_362500_V = 4362500, | |
302 | BATTERY_VOLT_04_375000_V = 4375000, | |
303 | BATTERY_VOLT_04_380000_V = 4380000, | |
304 | BATTERY_VOLT_04_387500_V = 4387500, | |
305 | BATTERY_VOLT_04_400000_V = 4400000, | |
306 | BATTERY_VOLT_04_411500_V = 4411500, | |
307 | BATTERY_VOLT_04_412500_V = 4412500, | |
308 | BATTERY_VOLT_04_420000_V = 4420000, | |
309 | BATTERY_VOLT_04_425000_V = 4425000, | |
310 | BATTERY_VOLT_04_437500_V = 4437500, | |
311 | BATTERY_VOLT_04_440000_V = 4440000, | |
312 | BATTERY_VOLT_04_450000_V = 4450000, | |
313 | BATTERY_VOLT_04_460000_V = 4460000, | |
314 | BATTERY_VOLT_04_462500_V = 4462500, | |
315 | BATTERY_VOLT_04_475000_V = 4475000, | |
316 | BATTERY_VOLT_04_480000_V = 4480000, | |
317 | BATTERY_VOLT_04_487500_V = 4487500, | |
318 | BATTERY_VOLT_04_500000_V = 4500000, | |
319 | BATTERY_VOLT_04_520000_V = 4520000, | |
320 | BATTERY_VOLT_04_540000_V = 4540000, | |
321 | BATTERY_VOLT_04_550000_V = 4550000, | |
322 | BATTERY_VOLT_04_560000_V = 4560000, | |
323 | BATTERY_VOLT_04_580000_V = 4580000, | |
324 | BATTERY_VOLT_04_600000_V = 4600000, | |
325 | BATTERY_VOLT_04_620000_V = 4620000, | |
326 | BATTERY_VOLT_04_640000_V = 4640000, | |
327 | BATTERY_VOLT_04_660000_V = 4660000, | |
328 | BATTERY_VOLT_04_680000_V = 4680000, | |
329 | BATTERY_VOLT_04_700000_V = 4700000, | |
330 | BATTERY_VOLT_04_720000_V = 4720000, | |
331 | BATTERY_VOLT_04_740000_V = 4740000, | |
332 | BATTERY_VOLT_04_760000_V = 4760000, | |
333 | BATTERY_VOLT_04_780000_V = 4780000, | |
334 | BATTERY_VOLT_04_800000_V = 4800000, | |
335 | BATTERY_VOLT_04_850000_V = 4850000, | |
336 | BATTERY_VOLT_04_950000_V = 4950000, | |
337 | BATTERY_VOLT_05_000000_V = 5000000, | |
338 | BATTERY_VOLT_05_150000_V = 5150000, | |
339 | BATTERY_VOLT_05_250000_V = 5250000, | |
340 | BATTERY_VOLT_05_300000_V = 5300000, | |
341 | BATTERY_VOLT_05_450000_V = 5450000, | |
342 | BATTERY_VOLT_06_000000_V = 6000000, | |
343 | BATTERY_VOLT_06_500000_V = 6500000, | |
344 | BATTERY_VOLT_06_750000_V = 6750000, | |
345 | BATTERY_VOLT_07_000000_V = 7000000, | |
346 | BATTERY_VOLT_07_250000_V = 7250000, | |
347 | BATTERY_VOLT_07_500000_V = 7500000, | |
348 | BATTERY_VOLT_08_000000_V = 8000000, | |
349 | BATTERY_VOLT_08_500000_V = 8500000, | |
350 | BATTERY_VOLT_09_000000_V = 9000000, | |
351 | BATTERY_VOLT_09_500000_V = 9500000, | |
352 | BATTERY_VOLT_10_000000_V = 10000000, | |
353 | BATTERY_VOLT_10_500000_V = 10500000, | |
354 | BATTERY_VOLT_MAX, | |
355 | BATTERY_VOLT_INVALID | |
356 | } BATTERY_VOLTAGE_ENUM; | |
357 | ||
358 | ||
359 | /* Enum of charger current List */ | |
360 | typedef enum { | |
361 | CHARGE_CURRENT_0_00_MA = 0, | |
362 | CHARGE_CURRENT_50_00_MA = 5000, | |
363 | CHARGE_CURRENT_62_50_MA = 6250, | |
364 | CHARGE_CURRENT_70_00_MA = 7000, | |
365 | CHARGE_CURRENT_75_00_MA = 7500, | |
366 | CHARGE_CURRENT_87_50_MA = 8750, | |
367 | CHARGE_CURRENT_99_00_MA = 9900, | |
368 | CHARGE_CURRENT_100_00_MA = 10000, | |
369 | CHARGE_CURRENT_125_00_MA = 12500, | |
370 | CHARGE_CURRENT_150_00_MA = 15000, | |
371 | CHARGE_CURRENT_200_00_MA = 20000, | |
372 | CHARGE_CURRENT_225_00_MA = 22500, | |
373 | CHARGE_CURRENT_250_00_MA = 25000, | |
374 | CHARGE_CURRENT_300_00_MA = 30000, | |
375 | CHARGE_CURRENT_350_00_MA = 35000, | |
376 | CHARGE_CURRENT_375_00_MA = 37500, | |
377 | CHARGE_CURRENT_400_00_MA = 40000, | |
378 | CHARGE_CURRENT_425_00_MA = 42500, | |
379 | CHARGE_CURRENT_450_00_MA = 45000, | |
380 | CHARGE_CURRENT_500_00_MA = 50000, | |
381 | CHARGE_CURRENT_525_00_MA = 52500, | |
382 | CHARGE_CURRENT_550_00_MA = 55000, | |
383 | CHARGE_CURRENT_600_00_MA = 60000, | |
384 | CHARGE_CURRENT_625_00_MA = 62500, | |
385 | CHARGE_CURRENT_650_00_MA = 65000, | |
386 | CHARGE_CURRENT_675_00_MA = 67500, | |
387 | CHARGE_CURRENT_700_00_MA = 70000, | |
388 | CHARGE_CURRENT_750_00_MA = 75000, | |
389 | CHARGE_CURRENT_775_00_MA = 77500, | |
390 | CHARGE_CURRENT_800_00_MA = 80000, | |
391 | CHARGE_CURRENT_825_00_MA = 82500, | |
392 | CHARGE_CURRENT_850_00_MA = 85000, | |
393 | CHARGE_CURRENT_900_00_MA = 90000, | |
394 | CHARGE_CURRENT_925_00_MA = 92500, | |
395 | CHARGE_CURRENT_950_00_MA = 95000, | |
396 | CHARGE_CURRENT_975_00_MA = 97500, | |
397 | CHARGE_CURRENT_1000_00_MA = 100000, | |
398 | CHARGE_CURRENT_1050_00_MA = 105000, | |
399 | CHARGE_CURRENT_1075_00_MA = 107500, | |
400 | CHARGE_CURRENT_1100_00_MA = 110000, | |
401 | CHARGE_CURRENT_1125_00_MA = 112500, | |
402 | CHARGE_CURRENT_1150_00_MA = 115000, | |
403 | CHARGE_CURRENT_1200_00_MA = 120000, | |
404 | CHARGE_CURRENT_1225_00_MA = 122500, | |
405 | CHARGE_CURRENT_1250_00_MA = 125000, | |
406 | CHARGE_CURRENT_1275_00_MA = 127500, | |
407 | CHARGE_CURRENT_1300_00_MA = 130000, | |
408 | CHARGE_CURRENT_1350_00_MA = 135000, | |
409 | CHARGE_CURRENT_1375_00_MA = 137500, | |
410 | CHARGE_CURRENT_1400_00_MA = 140000, | |
411 | CHARGE_CURRENT_1425_00_MA = 142500, | |
412 | CHARGE_CURRENT_1450_00_MA = 145000, | |
413 | CHARGE_CURRENT_1500_00_MA = 150000, | |
414 | CHARGE_CURRENT_1525_00_MA = 152500, | |
415 | CHARGE_CURRENT_1575_00_MA = 157500, | |
416 | CHARGE_CURRENT_1600_00_MA = 160000, | |
417 | CHARGE_CURRENT_1650_00_MA = 165000, | |
418 | CHARGE_CURRENT_1675_00_MA = 167500, | |
419 | CHARGE_CURRENT_1700_00_MA = 170000, | |
420 | CHARGE_CURRENT_1725_00_MA = 172500, | |
421 | CHARGE_CURRENT_1750_00_MA = 175000, | |
422 | CHARGE_CURRENT_1800_00_MA = 180000, | |
423 | CHARGE_CURRENT_1825_00_MA = 182500, | |
424 | CHARGE_CURRENT_1875_00_MA = 187500, | |
425 | CHARGE_CURRENT_1900_00_MA = 190000, | |
426 | CHARGE_CURRENT_1950_00_MA = 195000, | |
427 | CHARGE_CURRENT_1975_00_MA = 197500, | |
428 | CHARGE_CURRENT_2000_00_MA = 200000, | |
429 | CHARGE_CURRENT_2025_00_MA = 202500, | |
430 | CHARGE_CURRENT_2050_00_MA = 205000, | |
431 | CHARGE_CURRENT_2100_00_MA = 210000, | |
432 | CHARGE_CURRENT_2125_00_MA = 212500, | |
433 | CHARGE_CURRENT_2175_00_MA = 217500, | |
434 | CHARGE_CURRENT_2200_00_MA = 220000, | |
435 | CHARGE_CURRENT_2300_00_MA = 230000, | |
436 | CHARGE_CURRENT_2250_00_MA = 225000, | |
437 | CHARGE_CURRENT_2275_00_MA = 227500, | |
438 | CHARGE_CURRENT_2325_00_MA = 232500, | |
439 | CHARGE_CURRENT_2350_00_MA = 235000, | |
440 | CHARGE_CURRENT_2400_00_MA = 240000, | |
441 | CHARGE_CURRENT_2425_00_MA = 242500, | |
442 | CHARGE_CURRENT_2500_00_MA = 250000, | |
443 | CHARGE_CURRENT_2575_00_MA = 257500, | |
444 | CHARGE_CURRENT_2600_00_MA = 260000, | |
445 | CHARGE_CURRENT_2650_00_MA = 265000, | |
446 | CHARGE_CURRENT_2700_00_MA = 270000, | |
447 | CHARGE_CURRENT_2725_00_MA = 272500, | |
448 | CHARGE_CURRENT_2800_00_MA = 280000, | |
449 | CHARGE_CURRENT_2875_00_MA = 287500, | |
450 | CHARGE_CURRENT_2900_00_MA = 290000, | |
451 | CHARGE_CURRENT_3000_00_MA = 300000, | |
452 | CHARGE_CURRENT_3100_00_MA = 310000, | |
453 | CHARGE_CURRENT_MAX | |
454 | } CHR_CURRENT_ENUM; | |
455 | ||
456 | /* ============================================================ */ | |
457 | /* structure */ | |
458 | /* ============================================================ */ | |
459 | ||
460 | ||
461 | /* ============================================================ */ | |
462 | /* typedef */ | |
463 | /* ============================================================ */ | |
464 | typedef kal_int32(*CHARGING_CONTROL) (CHARGING_CTRL_CMD cmd, void *data); | |
465 | ||
466 | ||
467 | /* ============================================================ */ | |
468 | /* External Variables */ | |
469 | /* ============================================================ */ | |
470 | extern int Enable_BATDRV_LOG; | |
471 | extern kal_bool chargin_hw_init_done; | |
472 | ||
473 | ||
474 | /* ============================================================ */ | |
475 | /* External function */ | |
476 | /* ============================================================ */ | |
477 | extern kal_int32 chr_control_interface(CHARGING_CTRL_CMD cmd, void *data); | |
478 | #endif /* #ifndef _CHARGING_H */ |