Lines Matching full:sel
165 unsigned int sel, unsigned int range) in write_separate_vsel_and_range() argument
184 rdev->desc->vsel_mask, sel); in write_separate_vsel_and_range()
187 rdev->desc->vsel_mask, sel); in write_separate_vsel_and_range()
194 * @sel: Selector to set
202 unsigned int sel) in regulator_set_voltage_sel_pickable_regmap() argument
214 if (sel < voltages_in_range) in regulator_set_voltage_sel_pickable_regmap()
216 sel -= voltages_in_range; in regulator_set_voltage_sel_pickable_regmap()
222 sel <<= ffs(rdev->desc->vsel_mask) - 1; in regulator_set_voltage_sel_pickable_regmap()
223 sel += rdev->desc->linear_ranges[i].min_sel; in regulator_set_voltage_sel_pickable_regmap()
231 rdev->desc->vsel_mask, sel | range); in regulator_set_voltage_sel_pickable_regmap()
233 ret = write_separate_vsel_and_range(rdev, sel, range); in regulator_set_voltage_sel_pickable_regmap()
275 * @sel: Selector to set
281 int regulator_set_voltage_sel_regmap(struct regulator_dev *rdev, unsigned sel) in regulator_set_voltage_sel_regmap() argument
285 sel <<= ffs(rdev->desc->vsel_mask) - 1; in regulator_set_voltage_sel_regmap()
288 rdev->desc->vsel_mask, sel); in regulator_set_voltage_sel_regmap()
432 unsigned int sel; in regulator_map_voltage_linear_range() local
444 ret = linear_range_get_selector_high(range, min_uV, &sel, in regulator_map_voltage_linear_range()
448 ret = sel; in regulator_map_voltage_linear_range()
454 voltage = rdev->desc->ops->list_voltage(rdev, sel); in regulator_map_voltage_linear_range()
492 unsigned int sel; in regulator_map_voltage_pickable_linear_range() local
502 ret = linear_range_get_selector_high(range, min_uV, &sel, in regulator_map_voltage_pickable_linear_range()
509 ret = selector + sel - range->min_sel; in regulator_map_voltage_pickable_linear_range()
821 int i, sel = -1; in regulator_set_current_limit_regmap() local
835 sel = i; in regulator_set_current_limit_regmap()
843 sel = i; in regulator_set_current_limit_regmap()
850 if (sel < 0) in regulator_set_current_limit_regmap()
853 sel <<= ffs(rdev->desc->csel_mask) - 1; in regulator_set_current_limit_regmap()
856 rdev->desc->csel_mask, sel); in regulator_set_current_limit_regmap()
931 * @sel: Pointer to store table offset
939 unsigned int num_sel, unsigned int *sel) in regulator_find_closest_bigger() argument
954 *sel = s; in regulator_find_closest_bigger()
963 *sel = maxsel; in regulator_find_closest_bigger()
984 unsigned int sel; in regulator_set_ramp_delay_regmap() local
990 rdev->desc->n_ramp_values, &sel); in regulator_set_ramp_delay_regmap()
995 rdev->desc->ramp_delay_table[sel]); in regulator_set_ramp_delay_regmap()
998 sel <<= ffs(rdev->desc->ramp_mask) - 1; in regulator_set_ramp_delay_regmap()
1001 rdev->desc->ramp_mask, sel); in regulator_set_ramp_delay_regmap()