Lines Matching defs:ccm
207 * @ccm charging current maximization parameters
231 struct ab8500_charge_curr_maximization ccm;
756 di->ccm.original_iset_ua = bi->constant_charge_current_max_ua;
757 di->ccm.current_iset_ua = bi->constant_charge_current_max_ua;
758 di->ccm.max_current_ua = di->bm->maxi->chg_curr_ua;
759 di->ccm.condition_cnt = di->bm->maxi->wait_cycles;
760 di->ccm.level = 0;
780 di->ccm.wait_cnt);
781 if (di->ccm.wait_cnt == 0) {
783 di->ccm.wait_cnt++;
784 di->ccm.condition_cnt = di->bm->maxi->wait_cycles;
785 di->ccm.max_current_ua = di->ccm.current_iset_ua;
786 di->ccm.current_iset_ua = di->ccm.max_current_ua;
787 di->ccm.level--;
792 di->ccm.wait_cnt = (di->ccm.wait_cnt + 1) % 3;
797 di->ccm.wait_cnt = 0;
799 if (di->batt_data.inst_curr_ua > di->ccm.original_iset_ua) {
802 di->batt_data.inst_curr_ua, di->ccm.original_iset_ua,
803 di->ccm.current_iset_ua);
805 if (di->ccm.current_iset_ua == di->ccm.original_iset_ua)
808 di->ccm.condition_cnt = di->bm->maxi->wait_cycles;
809 di->ccm.current_iset_ua = di->ccm.original_iset_ua;
810 di->ccm.level = 0;
815 di->ccm.condition_cnt = di->bm->maxi->wait_cycles;
829 di->ccm.current_iset_ua);