Files
banban/ql-kernel/threadx/common/include/pmic_charger.h
T

29 lines
709 B
C

#ifndef __PCHG__
#define __PCHG__
typedef void (*ChgIntCallback)(void);
typedef enum {
CHG_DISCONNECTED,
CHG_LOW,
CHG_NORMAL,
CHG_HIGH
}CHG_STATUS;
void PM812_CHARGER_BIND_INTC(ChgIntCallback callback);
void PM812_CHARGER_INTC_ENABLE(BOOL onoff);
BOOL PM812_CHARGER_IS_DETECTED(void);
BOOL PM812_VBUS_IS_AVAILABLE(void);
CHG_STATUS PM812_CHARGER_STATUS(void);
void PM812_ENABLE_CHG_MEAS(void);
void PM812_DISABLE_CHG_MEAS(void);
UINT32 PM812_CHARGER_GET_VCHG_MEAS_VOL_MV(void);
void PM812_SET_VCHG_LOW_TH_VOL_MV(UINT32 vol_mv);
void PM812_SET_VCHG_UPP_TH_VOL_MV(UINT32 vol_mv);
UINT32 PM812_GET_VCHG_UPP_TH_VOL_MV(void);
UINT32 PM812_GET_VCHG_LOW_TH_VOL_MV(void);
#endif