Lines Matching refs:usb_chg
258 struct ux500_charger *usb_chg; member
361 return di->usb_chg->ops.check_enable(di->usb_chg, in abx500_chargalg_check_charger_enable()
528 di->usb_chg && di->usb_chg->ops.kick_wd) in abx500_chargalg_kick_watchdog()
529 di->usb_chg->ops.kick_wd(di->usb_chg); in abx500_chargalg_kick_watchdog()
533 else if (di->usb_chg && di->usb_chg->ops.kick_wd && in abx500_chargalg_kick_watchdog()
535 return di->usb_chg->ops.kick_wd(di->usb_chg); in abx500_chargalg_kick_watchdog()
591 if (!di->usb_chg || !di->usb_chg->ops.enable) in abx500_chargalg_usb_en()
595 if (di->usb_chg->max_out_volt) in abx500_chargalg_usb_en()
596 vset = min(vset, di->usb_chg->max_out_volt); in abx500_chargalg_usb_en()
597 if (di->usb_chg->max_out_curr) in abx500_chargalg_usb_en()
598 iset = min(iset, di->usb_chg->max_out_curr); in abx500_chargalg_usb_en()
603 return di->usb_chg->ops.enable(di->usb_chg, enable, vset, iset); in abx500_chargalg_usb_en()
615 if (!di->usb_chg || !di->usb_chg->ops.pp_enable) in ab8540_chargalg_usb_pp_en()
618 return di->usb_chg->ops.pp_enable(di->usb_chg, enable); in ab8540_chargalg_usb_pp_en()
631 if (!di->usb_chg || !di->usb_chg->ops.pre_chg_enable) in ab8540_chargalg_usb_pre_chg_en()
634 return di->usb_chg->ops.pre_chg_enable(di->usb_chg, enable); in ab8540_chargalg_usb_pre_chg_en()
661 } else if (di->usb_chg && di->usb_chg->ops.update_curr && in abx500_chargalg_update_chg_curr()
667 if (di->usb_chg->max_out_curr) in abx500_chargalg_update_chg_curr()
668 iset = min(iset, di->usb_chg->max_out_curr); in abx500_chargalg_update_chg_curr()
672 return di->usb_chg->ops.update_curr(di->usb_chg, iset); in abx500_chargalg_update_chg_curr()
837 (di->usb_chg->power_path)) in abx500_chargalg_end_of_charge()
1017 else if (!di->usb_chg && in abx500_chargalg_get_ext_psy_data()
1019 di->usb_chg = psy_to_ux500_charger(ext); in abx500_chargalg_get_ext_psy_data()
1544 di->usb_chg->power_path) { in abx500_chargalg_algorithm()