Lines Matching refs:chg_info

245 	struct abx500_chargalg_charger_info chg_info;  member
355 if (di->chg_info.charger_type & USB_CHG) { in abx500_chargalg_check_charger_enable()
359 } else if ((di->chg_info.charger_type & AC_CHG) && in abx500_chargalg_check_charger_enable()
377 if (di->chg_info.conn_chg != di->chg_info.prev_conn_chg || in abx500_chargalg_check_charger_connection()
383 if ((di->chg_info.conn_chg & AC_CHG) && in abx500_chargalg_check_charger_connection()
386 if (di->chg_info.charger_type != AC_CHG) { in abx500_chargalg_check_charger_connection()
387 di->chg_info.charger_type = AC_CHG; in abx500_chargalg_check_charger_connection()
390 } else if ((di->chg_info.conn_chg & USB_CHG) && in abx500_chargalg_check_charger_connection()
393 di->chg_info.charger_type = USB_CHG; in abx500_chargalg_check_charger_connection()
395 } else if (di->chg_info.conn_chg && in abx500_chargalg_check_charger_connection()
399 di->chg_info.charger_type = NO_CHG; in abx500_chargalg_check_charger_connection()
403 di->chg_info.charger_type = NO_CHG; in abx500_chargalg_check_charger_connection()
406 di->chg_info.prev_conn_chg = di->chg_info.conn_chg; in abx500_chargalg_check_charger_connection()
409 return di->chg_info.conn_chg; in abx500_chargalg_check_charger_connection()
440 switch (di->chg_info.charger_type) { in abx500_chargalg_start_safety_timer()
516 di->chg_info.online_chg & AC_CHG) { in abx500_chargalg_kick_watchdog()
529 di->chg_info.online_chg & USB_CHG) in abx500_chargalg_kick_watchdog()
559 di->chg_info.ac_iset = iset; in abx500_chargalg_ac_en()
560 di->chg_info.ac_vset = vset; in abx500_chargalg_ac_en()
595 di->chg_info.usb_iset = iset; in abx500_chargalg_usb_en()
596 di->chg_info.usb_vset = vset; in abx500_chargalg_usb_en()
614 di->chg_info.charger_type & AC_CHG) { in abx500_chargalg_update_chg_curr()
622 di->chg_info.ac_iset = iset; in abx500_chargalg_update_chg_curr()
626 di->chg_info.charger_type & USB_CHG) { in abx500_chargalg_update_chg_curr()
634 di->chg_info.usb_iset = iset; in abx500_chargalg_update_chg_curr()
694 switch (di->chg_info.charger_type) { in abx500_chargalg_start_charging()
768 if (di->chg_info.usb_volt > di->bm->chg_params->usb_volt_max) in abx500_chargalg_check_charger_voltage()
769 di->chg_info.usb_chg_ok = false; in abx500_chargalg_check_charger_voltage()
771 di->chg_info.usb_chg_ok = true; in abx500_chargalg_check_charger_voltage()
773 if (di->chg_info.ac_volt > di->bm->chg_params->ac_volt_max) in abx500_chargalg_check_charger_voltage()
774 di->chg_info.ac_chg_ok = false; in abx500_chargalg_check_charger_voltage()
776 di->chg_info.ac_chg_ok = true; in abx500_chargalg_check_charger_voltage()
994 (di->chg_info.conn_chg & AC_CHG)) { in abx500_chargalg_get_ext_psy_data()
995 di->chg_info.prev_conn_chg = in abx500_chargalg_get_ext_psy_data()
996 di->chg_info.conn_chg; in abx500_chargalg_get_ext_psy_data()
997 di->chg_info.conn_chg &= ~AC_CHG; in abx500_chargalg_get_ext_psy_data()
1001 !(di->chg_info.conn_chg & AC_CHG)) { in abx500_chargalg_get_ext_psy_data()
1002 di->chg_info.prev_conn_chg = in abx500_chargalg_get_ext_psy_data()
1003 di->chg_info.conn_chg; in abx500_chargalg_get_ext_psy_data()
1004 di->chg_info.conn_chg |= AC_CHG; in abx500_chargalg_get_ext_psy_data()
1010 (di->chg_info.conn_chg & USB_CHG)) { in abx500_chargalg_get_ext_psy_data()
1011 di->chg_info.prev_conn_chg = in abx500_chargalg_get_ext_psy_data()
1012 di->chg_info.conn_chg; in abx500_chargalg_get_ext_psy_data()
1013 di->chg_info.conn_chg &= ~USB_CHG; in abx500_chargalg_get_ext_psy_data()
1017 !(di->chg_info.conn_chg & USB_CHG)) { in abx500_chargalg_get_ext_psy_data()
1018 di->chg_info.prev_conn_chg = in abx500_chargalg_get_ext_psy_data()
1019 di->chg_info.conn_chg; in abx500_chargalg_get_ext_psy_data()
1020 di->chg_info.conn_chg |= USB_CHG; in abx500_chargalg_get_ext_psy_data()
1035 (di->chg_info.online_chg & AC_CHG)) { in abx500_chargalg_get_ext_psy_data()
1036 di->chg_info.prev_online_chg = in abx500_chargalg_get_ext_psy_data()
1037 di->chg_info.online_chg; in abx500_chargalg_get_ext_psy_data()
1038 di->chg_info.online_chg &= ~AC_CHG; in abx500_chargalg_get_ext_psy_data()
1042 !(di->chg_info.online_chg & AC_CHG)) { in abx500_chargalg_get_ext_psy_data()
1043 di->chg_info.prev_online_chg = in abx500_chargalg_get_ext_psy_data()
1044 di->chg_info.online_chg; in abx500_chargalg_get_ext_psy_data()
1045 di->chg_info.online_chg |= AC_CHG; in abx500_chargalg_get_ext_psy_data()
1053 (di->chg_info.online_chg & USB_CHG)) { in abx500_chargalg_get_ext_psy_data()
1054 di->chg_info.prev_online_chg = in abx500_chargalg_get_ext_psy_data()
1055 di->chg_info.online_chg; in abx500_chargalg_get_ext_psy_data()
1056 di->chg_info.online_chg &= ~USB_CHG; in abx500_chargalg_get_ext_psy_data()
1060 !(di->chg_info.online_chg & USB_CHG)) { in abx500_chargalg_get_ext_psy_data()
1061 di->chg_info.prev_online_chg = in abx500_chargalg_get_ext_psy_data()
1062 di->chg_info.online_chg; in abx500_chargalg_get_ext_psy_data()
1063 di->chg_info.online_chg |= USB_CHG; in abx500_chargalg_get_ext_psy_data()
1162 di->chg_info.ac_volt = ret.intval / 1000; in abx500_chargalg_get_ext_psy_data()
1165 di->chg_info.usb_volt = ret.intval / 1000; in abx500_chargalg_get_ext_psy_data()
1218 di->chg_info.ac_curr = in abx500_chargalg_get_ext_psy_data()
1222 di->chg_info.usb_curr = in abx500_chargalg_get_ext_psy_data()
1360 !di->chg_info.usb_chg_ok || in abx500_chargalg_algorithm()
1361 !di->chg_info.ac_chg_ok) { in abx500_chargalg_algorithm()
1402 di->chg_info.charger_type, in abx500_chargalg_algorithm()
1404 di->chg_info.conn_chg & AC_CHG, in abx500_chargalg_algorithm()
1405 di->chg_info.conn_chg & USB_CHG, in abx500_chargalg_algorithm()
1406 di->chg_info.online_chg & AC_CHG, in abx500_chargalg_algorithm()
1407 di->chg_info.online_chg & USB_CHG, in abx500_chargalg_algorithm()
1410 di->chg_info.ac_curr, in abx500_chargalg_algorithm()
1411 di->chg_info.usb_curr, in abx500_chargalg_algorithm()
1412 di->chg_info.ac_vset, in abx500_chargalg_algorithm()
1413 di->chg_info.ac_iset, in abx500_chargalg_algorithm()
1414 di->chg_info.usb_vset, in abx500_chargalg_algorithm()
1415 di->chg_info.usb_iset); in abx500_chargalg_algorithm()
1474 di->chg_info.usb_chg_ok && in abx500_chargalg_algorithm()
1475 di->chg_info.ac_chg_ok) in abx500_chargalg_algorithm()
1653 if (di->chg_info.conn_chg) in abx500_chargalg_periodic_work()
1922 if (di->chg_info.online_chg) in abx500_chargalg_resume()
1939 if (di->chg_info.online_chg) in abx500_chargalg_suspend()
2049 di->chg_info.prev_conn_chg = -1; in abx500_chargalg_probe()