Lines Matching refs:sel
58 unsigned int reg, sel; in max77843_reg_get_current_limit() local
66 sel = reg & MAX77843_CHG_FAST_CHG_CURRENT_MASK; in max77843_reg_get_current_limit()
68 if (sel < 0x03) in max77843_reg_get_current_limit()
69 sel = 0; in max77843_reg_get_current_limit()
71 sel -= 2; in max77843_reg_get_current_limit()
73 val = chg_min_uA + MAX77843_CHG_FAST_CHG_CURRENT_STEP * sel; in max77843_reg_get_current_limit()
85 int sel = 0; in max77843_reg_set_current_limit() local
87 while (chg_min_uA + MAX77843_CHG_FAST_CHG_CURRENT_STEP * sel < min_uA) in max77843_reg_set_current_limit()
88 sel++; in max77843_reg_set_current_limit()
90 if (chg_min_uA + MAX77843_CHG_FAST_CHG_CURRENT_STEP * sel > max_uA) in max77843_reg_set_current_limit()
93 sel += 2; in max77843_reg_set_current_limit()
95 return regmap_write(regmap, MAX77843_CHG_REG_CHG_CNFG_02, sel); in max77843_reg_set_current_limit()