#ifndef _ML5238_H__ #define _ML5238_H__ void ml5238_init(void); void ml5238_softreset(void); int ml5238_enable_discharger_mosfet(int enable); int ml5238_enable_charger_mosfet(int enable); int ml5238_short_current_detect(int mode); #define SHORT_CURRENT_MODE_DISABLE -1 #define SHORT_CURRENT_MODE_33_3A 0 #define SHORT_CURRENT_MODE_66_6A 1 #define SHORT_CURRENT_MODE_100A 2 #define SHORT_CURRENT_MODE_133_3A 3 /* ml5238 will amplify the vmon val by 0.5, so we need * multi 2 to the adc value, to get the real vol */ #define cell_real_vol(v) (v * 2) #endif /* _ML5238_H__ */