/*! * This function is used to subscribe on battery event IT. * * @param event type of event. * @param callback event callback function. * * @return This function returns 0 if successful. */ PMIC_STATUS pmic_batt_event_subscribe(t_batt_event event, void *callback) { if (suspend_flag == 1) { return PMIC_ERROR; } return mc13783_battery_event(event, callback, true); }
/*! * This function is used to un subscribe on battery event IT. * * @param event type of event. * @param callback event callback function. * * @return This function returns 0 if successful. */ PMIC_STATUS pmic_batt_event_unsubscribe(t_batt_event event, void *callback) { if (suspend_flag == 1) return PMIC_ERROR; return mc13783_battery_event(event, callback, false); }
/*! * This function is used to un subscribe on battery event IT. * * @param event type of event. * @param callback event callback function. * * @return This function returns 0 if successful. */ int mc13783_battery_event_unsub(t_bat_int event, void *callback) { if (suspend_flag == 1) { return -EBUSY; } return mc13783_battery_event(event, callback, false); }