Lines Matching defs:range

122  * regulator_get_voltage_sel_pickable_regmap - pickable range get_voltage_sel
134 int range;
154 range = regulator_range_selector_to_index(rdev, r_val);
155 if (range < 0)
158 voltages = linear_range_values_in_range_array(r, range);
165 unsigned int sel, unsigned int range)
172 range, &range_updated, false, false);
178 * written if the range changed, even if the old selector was same as
191 * regulator_set_voltage_sel_pickable_regmap - pickable range set_voltage_sel
204 unsigned int range;
225 range = rdev->desc->linear_range_selectors_bitfield[i];
226 range <<= ffs(rdev->desc->vsel_range_mask) - 1;
231 rdev->desc->vsel_mask, sel | range);
233 ret = write_separate_vsel_and_range(rdev, sel, range);
320 * range.
430 const struct linear_range *range;
442 range = &rdev->desc->linear_ranges[i];
444 ret = linear_range_get_selector_high(range, min_uV, &sel,
479 const struct linear_range *range;
494 range = &rdev->desc->linear_ranges[i];
495 linear_max_uV = linear_range_get_max_value(range);
497 if (!(min_uV <= linear_max_uV && max_uV >= range->min)) {
498 selector += linear_range_values_in_range(range);
502 ret = linear_range_get_selector_high(range, min_uV, &sel,
505 selector += linear_range_values_in_range(range);
509 ret = selector + sel - range->min_sel;
519 selector += linear_range_values_in_range(range);
576 * regulator_list_voltage_pickable_linear_range - pickable range list voltages
587 const struct linear_range *range;
599 range = &rdev->desc->linear_ranges[i];
601 sel_indexes = linear_range_values_in_range(range) - 1;
608 * range is 0, and the each subsequent range for
612 * documented. OTOH, whole pickable range stuff
615 return range->min + (range->step * selector);