Lines Matching refs:sel
74 unsigned int reg, sel; in max77693_chg_get_current_limit() local
82 sel = reg & reg_data->linear_mask; in max77693_chg_get_current_limit()
85 if (sel <= reg_data->min_sel) in max77693_chg_get_current_limit()
86 sel = 0; in max77693_chg_get_current_limit()
88 sel -= reg_data->min_sel; in max77693_chg_get_current_limit()
90 val = chg_min_uA + reg_data->uA_step * sel; in max77693_chg_get_current_limit()
102 int sel = 0; in max77693_chg_set_current_limit() local
104 while (chg_min_uA + reg_data->uA_step * sel < min_uA) in max77693_chg_set_current_limit()
105 sel++; in max77693_chg_set_current_limit()
107 if (chg_min_uA + reg_data->uA_step * sel > max_uA) in max77693_chg_set_current_limit()
111 sel += reg_data->min_sel; in max77693_chg_set_current_limit()
113 return regmap_write(rdev->regmap, reg_data->linear_reg, sel); in max77693_chg_set_current_limit()