mt_battery_meter_hal.h 665 B

1234567891011121314151617181920212223
  1. #ifndef _BATTERY_METER_HAL_H
  2. #define _BATTERY_METER_HAL_H
  3. enum BATTERY_METER_CTRL_CMD {
  4. BATTERY_METER_CMD_HW_FG_INIT,
  5. BATTERY_METER_CMD_GET_HW_FG_CURRENT,
  6. BATTERY_METER_CMD_GET_HW_FG_CURRENT_SIGN,
  7. BATTERY_METER_CMD_GET_HW_FG_CAR,
  8. BATTERY_METER_CMD_HW_RESET,
  9. BATTERY_METER_CMD_GET_ADC_V_BAT_SENSE,
  10. BATTERY_METER_CMD_GET_ADC_V_I_SENSE,
  11. BATTERY_METER_CMD_GET_ADC_V_BAT_TEMP,
  12. BATTERY_METER_CMD_GET_ADC_V_CHARGER,
  13. BATTERY_METER_CMD_GET_HW_OCV,
  14. BATTERY_METER_CMD_DUMP_REGISTER,
  15. BATTERY_METER_CMD_NUMBER
  16. };
  17. typedef s32(*BATTERY_METER_CONTROL) (int cmd, void *data);
  18. extern s32 bm_ctrl_cmd(int cmd, void *data);
  19. #endif /* #ifndef _BATTERY_METER_HAL_H */