Lines Matching defs:ab8500_chargalg
197 * struct ab8500_chargalg - ab8500 Charging algorithm device information
223 struct ab8500_chargalg {
265 struct ab8500_chargalg *di = container_of(timer, struct ab8500_chargalg,
288 struct ab8500_chargalg *di = container_of(timer, struct ab8500_chargalg,
302 * @di: pointer to the ab8500_chargalg structure
306 static void ab8500_chargalg_state_to(struct ab8500_chargalg *di,
320 static int ab8500_chargalg_check_charger_enable(struct ab8500_chargalg *di)
347 * @di: pointer to the ab8500_chargalg structure
352 static int ab8500_chargalg_check_charger_connection(struct ab8500_chargalg *di)
378 * @di: pointer to the ab8500_chargalg structure
383 static void ab8500_chargalg_start_safety_timer(struct ab8500_chargalg *di)
411 * @di: pointer to the ab8500_chargalg structure
415 static void ab8500_chargalg_stop_safety_timer(struct ab8500_chargalg *di)
423 * @di: pointer to the ab8500_chargalg structure
430 static void ab8500_chargalg_start_maintenance_timer(struct ab8500_chargalg *di,
443 * @di: pointer to the ab8500_chargalg structure
448 static void ab8500_chargalg_stop_maintenance_timer(struct ab8500_chargalg *di)
456 * @di: pointer to the ab8500_chargalg structure
461 static int ab8500_chargalg_kick_watchdog(struct ab8500_chargalg *di)
476 * @di: pointer to the ab8500_chargalg structure
484 static int ab8500_chargalg_ac_en(struct ab8500_chargalg *di, int enable,
504 * @di: pointer to the ab8500_chargalg structure
512 static int ab8500_chargalg_usb_en(struct ab8500_chargalg *di, int enable,
532 * @di: pointer to the ab8500_chargalg structure
538 static int ab8500_chargalg_update_chg_curr(struct ab8500_chargalg *di,
573 * @di: pointer to the ab8500_chargalg structure
579 static void ab8500_chargalg_stop_charging(struct ab8500_chargalg *di)
593 * @di: pointer to the ab8500_chargalg structure
599 static void ab8500_chargalg_hold_charging(struct ab8500_chargalg *di)
613 * @di: pointer to the ab8500_chargalg structure
620 static void ab8500_chargalg_start_charging(struct ab8500_chargalg *di,
646 * @di: pointer to the ab8500_chargalg structure
651 static void ab8500_chargalg_check_temp(struct ab8500_chargalg *di)
698 * @di: pointer to the ab8500_chargalg structure
702 static void ab8500_chargalg_check_charger_voltage(struct ab8500_chargalg *di)
718 * @di: pointer to the ab8500_chargalg structure
724 static void ab8500_chargalg_end_of_charge(struct ab8500_chargalg *di)
752 static void init_maxim_chg_curr(struct ab8500_chargalg *di)
766 * @di pointer to the ab8500_chargalg structure
772 static enum maxim_ret ab8500_chargalg_chg_curr_maxim(struct ab8500_chargalg *di)
819 static void handle_maxim_chg_curr(struct ab8500_chargalg *di)
852 struct ab8500_chargalg *di;
1180 struct ab8500_chargalg *di = power_supply_get_drvdata(psy);
1197 static bool ab8500_chargalg_time_to_restart(struct ab8500_chargalg *di)
1220 * @di: pointer to the ab8500_chargalg structure
1226 static void ab8500_chargalg_algorithm(struct ab8500_chargalg *di)
1592 struct ab8500_chargalg *di = container_of(work,
1593 struct ab8500_chargalg, chargalg_periodic_work.work);
1620 struct ab8500_chargalg *di = container_of(work,
1621 struct ab8500_chargalg, chargalg_wd_work.work);
1639 struct ab8500_chargalg *di = container_of(work,
1640 struct ab8500_chargalg, chargalg_work);
1661 struct ab8500_chargalg *di = power_supply_get_drvdata(psy);
1690 struct ab8500_chargalg *di = dev_get_drvdata(dev);
1707 struct ab8500_chargalg *di = dev_get_drvdata(dev);
1722 .name = "ab8500_chargalg",
1733 struct ab8500_chargalg *di = dev_get_drvdata(dev);
1752 struct ab8500_chargalg *di = dev_get_drvdata(dev);
1775 struct ab8500_chargalg *di;
1845 .name = "ab8500_chargalg",