Lines Matching refs:range

130 	int range;  in regulator_get_voltage_sel_pickable_regmap()  local
149 range = regulator_range_selector_to_index(rdev, r_val); in regulator_get_voltage_sel_pickable_regmap()
150 if (range < 0) in regulator_get_voltage_sel_pickable_regmap()
153 for (i = 0; i < range; i++) in regulator_get_voltage_sel_pickable_regmap()
175 unsigned int range; in regulator_set_voltage_sel_pickable_regmap() local
193 range = rdev->desc->linear_range_selectors[i]; in regulator_set_voltage_sel_pickable_regmap()
199 rdev->desc->vsel_mask, sel | range); in regulator_set_voltage_sel_pickable_regmap()
203 rdev->desc->vsel_range_mask, range); in regulator_set_voltage_sel_pickable_regmap()
406 const struct regulator_linear_range *range; in regulator_map_voltage_linear_range() local
418 range = &rdev->desc->linear_ranges[i]; in regulator_map_voltage_linear_range()
419 linear_max_uV = range->min_uV + in regulator_map_voltage_linear_range()
420 (range->max_sel - range->min_sel) * range->uV_step; in regulator_map_voltage_linear_range()
422 if (!(min_uV <= linear_max_uV && max_uV >= range->min_uV)) in regulator_map_voltage_linear_range()
425 if (min_uV <= range->min_uV) in regulator_map_voltage_linear_range()
426 min_uV = range->min_uV; in regulator_map_voltage_linear_range()
429 if (range->uV_step == 0) { in regulator_map_voltage_linear_range()
432 ret = DIV_ROUND_UP(min_uV - range->min_uV, in regulator_map_voltage_linear_range()
433 range->uV_step); in regulator_map_voltage_linear_range()
438 ret += range->min_sel; in regulator_map_voltage_linear_range()
469 const struct regulator_linear_range *range; in regulator_map_voltage_pickable_linear_range() local
482 range = &rdev->desc->linear_ranges[i]; in regulator_map_voltage_pickable_linear_range()
483 linear_max_uV = range->min_uV + in regulator_map_voltage_pickable_linear_range()
484 (range->max_sel - range->min_sel) * range->uV_step; in regulator_map_voltage_pickable_linear_range()
486 if (!(min_uV <= linear_max_uV && max_uV >= range->min_uV)) { in regulator_map_voltage_pickable_linear_range()
487 selector += (range->max_sel - range->min_sel + 1); in regulator_map_voltage_pickable_linear_range()
491 if (min_uV <= range->min_uV) in regulator_map_voltage_pickable_linear_range()
492 min_uV = range->min_uV; in regulator_map_voltage_pickable_linear_range()
495 if (range->uV_step == 0) { in regulator_map_voltage_pickable_linear_range()
498 ret = DIV_ROUND_UP(min_uV - range->min_uV, in regulator_map_voltage_pickable_linear_range()
499 range->uV_step); in regulator_map_voltage_pickable_linear_range()
514 selector += (range->max_sel - range->min_sel + 1); in regulator_map_voltage_pickable_linear_range()
562 const struct regulator_linear_range *range; in regulator_list_voltage_pickable_linear_range() local
574 range = &rdev->desc->linear_ranges[i]; in regulator_list_voltage_pickable_linear_range()
576 sels_in_range = range->max_sel - range->min_sel; in regulator_list_voltage_pickable_linear_range()
580 return range->min_uV + (range->uV_step * selector); in regulator_list_voltage_pickable_linear_range()
605 const struct regulator_linear_range *range; in regulator_desc_list_voltage_linear_range() local
614 range = &desc->linear_ranges[i]; in regulator_desc_list_voltage_linear_range()
616 if (!(selector >= range->min_sel && in regulator_desc_list_voltage_linear_range()
617 selector <= range->max_sel)) in regulator_desc_list_voltage_linear_range()
620 selector -= range->min_sel; in regulator_desc_list_voltage_linear_range()
622 return range->min_uV + (range->uV_step * selector); in regulator_desc_list_voltage_linear_range()