Lines Matching refs:range
290 const struct regulator_linear_range *range; in regulator_map_voltage_linear_range() local
302 range = &rdev->desc->linear_ranges[i]; in regulator_map_voltage_linear_range()
303 linear_max_uV = range->min_uV + in regulator_map_voltage_linear_range()
304 (range->max_sel - range->min_sel) * range->uV_step; in regulator_map_voltage_linear_range()
306 if (!(min_uV <= linear_max_uV && max_uV >= range->min_uV)) in regulator_map_voltage_linear_range()
309 if (min_uV <= range->min_uV) in regulator_map_voltage_linear_range()
310 min_uV = range->min_uV; in regulator_map_voltage_linear_range()
313 if (range->uV_step == 0) { in regulator_map_voltage_linear_range()
316 ret = DIV_ROUND_UP(min_uV - range->min_uV, in regulator_map_voltage_linear_range()
317 range->uV_step); in regulator_map_voltage_linear_range()
322 ret += range->min_sel; in regulator_map_voltage_linear_range()
376 const struct regulator_linear_range *range; in regulator_list_voltage_linear_range() local
385 range = &rdev->desc->linear_ranges[i]; in regulator_list_voltage_linear_range()
387 if (!(selector >= range->min_sel && in regulator_list_voltage_linear_range()
388 selector <= range->max_sel)) in regulator_list_voltage_linear_range()
391 selector -= range->min_sel; in regulator_list_voltage_linear_range()
393 return range->min_uV + (range->uV_step * selector); in regulator_list_voltage_linear_range()