示例#1
0
/*!
 * 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);
}
示例#2
0
/*!
 * 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);
}