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 * regulator_set_voltage_sel_pickable_regmap - pickable range set_voltage_sel
178 unsigned int range;
199 range = rdev->desc->linear_range_selectors_bitfield[i];
200 range <<= ffs(rdev->desc->vsel_range_mask) - 1;
206 rdev->desc->vsel_mask, sel | range);
210 rdev->desc->vsel_range_mask, range);
303 * range.
413 const struct linear_range *range;
425 range = &rdev->desc->linear_ranges[i];
427 ret = linear_range_get_selector_high(range, min_uV, &sel,
462 const struct linear_range *range;
477 range = &rdev->desc->linear_ranges[i];
478 linear_max_uV = linear_range_get_max_value(range);
480 if (!(min_uV <= linear_max_uV && max_uV >= range->min)) {
481 selector += linear_range_values_in_range(range);
485 ret = linear_range_get_selector_high(range, min_uV, &sel,
488 selector += linear_range_values_in_range(range);
492 ret = selector + sel - range->min_sel;
502 selector += linear_range_values_in_range(range);
559 * regulator_list_voltage_pickable_linear_range - pickable range list voltages
570 const struct linear_range *range;
582 range = &rdev->desc->linear_ranges[i];
584 sel_indexes = linear_range_values_in_range(range) - 1;
591 * range is 0, and the each subsequent range for
595 * documented. OTOH, whole pickable range stuff
598 return range->min + (range->step * selector);