Lines Matching refs:reg_data
57 const struct chg_reg_data *reg_data = rdev_get_drvdata(rdev);
64 ret = regmap_read(rdev->regmap, reg_data->linear_reg, ®);
68 sel = reg & reg_data->linear_mask;
71 if (sel <= reg_data->min_sel)
74 sel -= reg_data->min_sel;
76 val = chg_min_uA + reg_data->uA_step * sel;
86 const struct chg_reg_data *reg_data = rdev_get_drvdata(rdev);
90 while (chg_min_uA + reg_data->uA_step * sel < min_uA)
93 if (chg_min_uA + reg_data->uA_step * sel > max_uA)
97 sel += reg_data->min_sel;
99 return regmap_write(rdev->regmap, reg_data->linear_reg, sel);