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