• Home
  • Raw
  • Download

Lines Matching refs:ccm

230 	struct abx500_charge_curr_maximization ccm;  member
735 di->ccm.original_iset = in init_maxim_chg_curr()
737 di->ccm.current_iset = in init_maxim_chg_curr()
739 di->ccm.test_delta_i = di->bat->maxi->charger_curr_step; in init_maxim_chg_curr()
740 di->ccm.max_current = di->bat->maxi->chg_curr; in init_maxim_chg_curr()
741 di->ccm.condition_cnt = di->bat->maxi->wait_cycles; in init_maxim_chg_curr()
742 di->ccm.level = 0; in init_maxim_chg_curr()
761 delta_i = di->ccm.original_iset - di->batt_data.inst_curr; in abx500_chargalg_chg_curr_maxim()
765 di->ccm.wait_cnt); in abx500_chargalg_chg_curr_maxim()
766 if (di->ccm.wait_cnt == 0) { in abx500_chargalg_chg_curr_maxim()
768 di->ccm.wait_cnt++; in abx500_chargalg_chg_curr_maxim()
769 di->ccm.condition_cnt = di->bat->maxi->wait_cycles; in abx500_chargalg_chg_curr_maxim()
770 di->ccm.max_current = in abx500_chargalg_chg_curr_maxim()
771 di->ccm.current_iset - di->ccm.test_delta_i; in abx500_chargalg_chg_curr_maxim()
772 di->ccm.current_iset = di->ccm.max_current; in abx500_chargalg_chg_curr_maxim()
773 di->ccm.level--; in abx500_chargalg_chg_curr_maxim()
778 di->ccm.wait_cnt = (di->ccm.wait_cnt + 1) % 3; in abx500_chargalg_chg_curr_maxim()
783 di->ccm.wait_cnt = 0; in abx500_chargalg_chg_curr_maxim()
785 if ((di->batt_data.inst_curr > di->ccm.original_iset)) { in abx500_chargalg_chg_curr_maxim()
788 di->batt_data.inst_curr, di->ccm.original_iset, in abx500_chargalg_chg_curr_maxim()
789 di->ccm.current_iset); in abx500_chargalg_chg_curr_maxim()
791 if (di->ccm.current_iset == di->ccm.original_iset) in abx500_chargalg_chg_curr_maxim()
794 di->ccm.condition_cnt = di->bat->maxi->wait_cycles; in abx500_chargalg_chg_curr_maxim()
795 di->ccm.current_iset = di->ccm.original_iset; in abx500_chargalg_chg_curr_maxim()
796 di->ccm.level = 0; in abx500_chargalg_chg_curr_maxim()
801 if (delta_i > di->ccm.test_delta_i && in abx500_chargalg_chg_curr_maxim()
802 (di->ccm.current_iset + di->ccm.test_delta_i) < in abx500_chargalg_chg_curr_maxim()
803 di->ccm.max_current) { in abx500_chargalg_chg_curr_maxim()
804 if (di->ccm.condition_cnt-- == 0) { in abx500_chargalg_chg_curr_maxim()
806 di->ccm.condition_cnt = di->bat->maxi->wait_cycles; in abx500_chargalg_chg_curr_maxim()
807 di->ccm.current_iset += di->ccm.test_delta_i; in abx500_chargalg_chg_curr_maxim()
808 di->ccm.level++; in abx500_chargalg_chg_curr_maxim()
812 di->ccm.test_delta_i, in abx500_chargalg_chg_curr_maxim()
813 di->ccm.current_iset, in abx500_chargalg_chg_curr_maxim()
814 di->ccm.original_iset, in abx500_chargalg_chg_curr_maxim()
815 di->ccm.level); in abx500_chargalg_chg_curr_maxim()
821 di->ccm.condition_cnt = di->bat->maxi->wait_cycles; in abx500_chargalg_chg_curr_maxim()
835 di->ccm.current_iset); in handle_maxim_chg_curr()