Lines Matching defs:chg_info
208 * @chg_info: information about connected charger types
232 struct ab8500_chargalg_charger_info chg_info;
333 if (di->chg_info.charger_type & USB_CHG) {
337 } else if (di->chg_info.charger_type & AC_CHG) {
354 if (di->chg_info.conn_chg != di->chg_info.prev_conn_chg) {
356 if (di->chg_info.conn_chg & AC_CHG) {
358 if (di->chg_info.charger_type != AC_CHG) {
359 di->chg_info.charger_type = AC_CHG;
362 } else if (di->chg_info.conn_chg & USB_CHG) {
364 di->chg_info.charger_type = USB_CHG;
368 di->chg_info.charger_type = NO_CHG;
371 di->chg_info.prev_conn_chg = di->chg_info.conn_chg;
373 return di->chg_info.conn_chg;
388 switch (di->chg_info.charger_type) {
465 di->chg_info.online_chg & AC_CHG) {
468 di->chg_info.online_chg & USB_CHG)
496 di->chg_info.ac_iset_ua = iset_ua;
497 di->chg_info.ac_vset_uv = vset_uv;
524 di->chg_info.usb_iset_ua = iset_ua;
525 di->chg_info.usb_vset_uv = vset_uv;
543 di->chg_info.charger_type & AC_CHG) {
551 di->chg_info.ac_iset_ua = iset_ua;
555 di->chg_info.charger_type & USB_CHG) {
563 di->chg_info.usb_iset_ua = iset_ua;
623 switch (di->chg_info.charger_type) {
704 if (di->chg_info.usb_volt_uv > di->bm->chg_params->usb_volt_max_uv)
705 di->chg_info.usb_chg_ok = false;
707 di->chg_info.usb_chg_ok = true;
709 if (di->chg_info.ac_volt_uv > di->bm->chg_params->ac_volt_max_uv)
710 di->chg_info.ac_chg_ok = false;
712 di->chg_info.ac_chg_ok = true;
905 (di->chg_info.conn_chg & AC_CHG)) {
906 di->chg_info.prev_conn_chg =
907 di->chg_info.conn_chg;
908 di->chg_info.conn_chg &= ~AC_CHG;
912 !(di->chg_info.conn_chg & AC_CHG)) {
913 di->chg_info.prev_conn_chg =
914 di->chg_info.conn_chg;
915 di->chg_info.conn_chg |= AC_CHG;
921 (di->chg_info.conn_chg & USB_CHG)) {
922 di->chg_info.prev_conn_chg =
923 di->chg_info.conn_chg;
924 di->chg_info.conn_chg &= ~USB_CHG;
928 !(di->chg_info.conn_chg & USB_CHG)) {
929 di->chg_info.prev_conn_chg =
930 di->chg_info.conn_chg;
931 di->chg_info.conn_chg |= USB_CHG;
946 (di->chg_info.online_chg & AC_CHG)) {
947 di->chg_info.prev_online_chg =
948 di->chg_info.online_chg;
949 di->chg_info.online_chg &= ~AC_CHG;
953 !(di->chg_info.online_chg & AC_CHG)) {
954 di->chg_info.prev_online_chg =
955 di->chg_info.online_chg;
956 di->chg_info.online_chg |= AC_CHG;
964 (di->chg_info.online_chg & USB_CHG)) {
965 di->chg_info.prev_online_chg =
966 di->chg_info.online_chg;
967 di->chg_info.online_chg &= ~USB_CHG;
971 !(di->chg_info.online_chg & USB_CHG)) {
972 di->chg_info.prev_online_chg =
973 di->chg_info.online_chg;
974 di->chg_info.online_chg |= USB_CHG;
1074 di->chg_info.ac_volt_uv = ret.intval;
1077 di->chg_info.usb_volt_uv = ret.intval;
1130 di->chg_info.ac_curr_ua = ret.intval;
1133 di->chg_info.usb_curr_ua = ret.intval;
1293 !di->chg_info.usb_chg_ok ||
1294 !di->chg_info.ac_chg_ok) {
1335 di->chg_info.charger_type,
1337 di->chg_info.conn_chg & AC_CHG,
1338 di->chg_info.conn_chg & USB_CHG,
1339 di->chg_info.online_chg & AC_CHG,
1340 di->chg_info.online_chg & USB_CHG,
1343 di->chg_info.ac_curr_ua,
1344 di->chg_info.usb_curr_ua,
1345 di->chg_info.ac_vset_uv,
1346 di->chg_info.ac_iset_ua,
1347 di->chg_info.usb_vset_uv,
1348 di->chg_info.usb_iset_ua);
1390 di->chg_info.usb_chg_ok &&
1391 di->chg_info.ac_chg_ok)
1601 if (di->chg_info.conn_chg)
1693 if (di->chg_info.online_chg)
1709 if (di->chg_info.online_chg)
1810 di->chg_info.prev_conn_chg = -1;