Lines Matching defs:min_uV
92 int min_uV, int max_uV);
422 int *min_uV, int *max_uV)
424 BUG_ON(*min_uV > *max_uV);
433 if (*min_uV < rdev->constraints->min_uV)
434 *min_uV = rdev->constraints->min_uV;
436 if (*min_uV > *max_uV) {
438 *min_uV, *max_uV);
455 int *min_uV, int *max_uV,
467 if (!voltage->min_uV && !voltage->max_uV)
472 if (*min_uV < voltage->min_uV)
473 *min_uV = voltage->min_uV;
476 if (*min_uV > *max_uV) {
478 *min_uV, *max_uV);
751 return sprintf(buf, "%d\n", rdev->constraints->min_uV);
1096 if (constraints->min_uV && constraints->max_uV) {
1097 if (constraints->min_uV == constraints->max_uV)
1099 constraints->min_uV / 1000);
1103 constraints->min_uV / 1000,
1107 if (!constraints->min_uV ||
1108 constraints->min_uV != constraints->max_uV) {
1167 if ((constraints->min_uV != constraints->max_uV) &&
1181 rdev->constraints->min_uV && rdev->constraints->max_uV) {
1188 rdev->constraints->min_uV,
1191 rdev->constraints->min_uV,
1212 if (current_uV < rdev->constraints->min_uV) {
1213 target_min = rdev->constraints->min_uV;
1214 target_max = rdev->constraints->min_uV;
1242 int min_uV = INT_MAX;
1244 int cmin = constraints->min_uV;
1253 constraints->min_uV = cmin;
1271 /* initial: [cmin..cmax] valid, [min_uV..max_uV] not */
1279 /* maybe adjust [min_uV..max_uV] */
1280 if (value >= cmin && value < min_uV)
1281 min_uV = value;
1286 /* final: [min_uV..max_uV] valid iff constraints valid */
1287 if (max_uV < min_uV) {
1290 min_uV, max_uV);
1295 if (constraints->min_uV < min_uV) {
1296 rdev_dbg(rdev, "override min_uV, %d -> %d\n",
1297 constraints->min_uV, min_uV);
1298 constraints->min_uV = min_uV;
1847 debugfs_create_u32("min_uV", 0444, regulator->debugfs,
1848 ®ulator->voltage[PM_SUSPEND_ON].min_uV);
3167 if (ret < rdev->constraints->min_uV)
3333 * @min_uV: Minimum required voltage in uV.
3339 int min_uV, int max_uV)
3348 return min_uV <= ret && ret <= max_uV;
3355 return min_uV >= rdev->constraints->min_uV &&
3366 if (ret >= min_uV && ret <= max_uV)
3374 static int regulator_map_voltage(struct regulator_dev *rdev, int min_uV,
3380 return desc->ops->map_voltage(rdev, min_uV, max_uV);
3383 return regulator_map_voltage_linear(rdev, min_uV, max_uV);
3386 return regulator_map_voltage_linear_range(rdev, min_uV, max_uV);
3391 min_uV, max_uV);
3393 return regulator_map_voltage_iterate(rdev, min_uV, max_uV);
3397 int min_uV, int max_uV,
3404 data.min_uV = min_uV;
3411 ret = rdev->desc->ops->set_voltage(rdev, min_uV, max_uV, selector);
3428 data.min_uV = uV;
3530 int min_uV, int max_uV)
3540 trace_regulator_set_voltage(rdev_get_name(rdev), min_uV, max_uV);
3542 min_uV += rdev->constraints->uV_offset;
3557 ret = _regulator_call_set_voltage(rdev, min_uV, max_uV,
3569 ret = regulator_map_voltage(rdev, min_uV, max_uV);
3572 if (min_uV <= best_val && max_uV >= best_val) {
3635 int min_uV, int max_uV, suspend_state_t state)
3644 if (min_uV < rstate->min_uV)
3645 min_uV = rstate->min_uV;
3649 sel = regulator_map_voltage(rdev, min_uV, max_uV);
3654 if (uV >= min_uV && uV <= max_uV)
3661 int min_uV, int max_uV,
3674 if (voltage->min_uV == min_uV && voltage->max_uV == max_uV)
3683 if (min_uV <= current_uV && current_uV <= max_uV) {
3684 voltage->min_uV = min_uV;
3698 ret = regulator_check_voltage(rdev, &min_uV, &max_uV);
3703 old_min_uV = voltage->min_uV;
3705 voltage->min_uV = min_uV;
3711 voltage->min_uV = old_min_uV;
3719 int regulator_set_voltage_rdev(struct regulator_dev *rdev, int min_uV,
3734 selector = regulator_map_voltage(rdev, min_uV, max_uV);
3768 ret = _regulator_do_set_voltage(rdev, min_uV, max_uV);
3770 ret = _regulator_do_set_suspend_voltage(rdev, min_uV,
3791 int *current_uV, int *min_uV)
3806 if (abs(*current_uV - *min_uV) <= constraints->max_uV_step)
3810 if (*current_uV < *min_uV)
3811 *min_uV = min(*current_uV + constraints->max_uV_step,
3812 *min_uV);
3814 *min_uV = max(*current_uV - constraints->max_uV_step,
3815 *min_uV);
3822 int *min_uV, int *max_uV,
3844 * to min_uV
3846 desired_min_uV = constraints->min_uV;
3957 *min_uV = desired_min_uV;
4075 * @min_uV: Minimum required voltage in uV
4090 int regulator_set_voltage(struct regulator *regulator, int min_uV, int max_uV)
4097 ret = regulator_set_voltage_unlocked(regulator, min_uV, max_uV,
4142 if (voltage->min_uV || voltage->max_uV)
4151 int min_uV, int max_uV,
4161 if (rstate->min_uV == rstate->max_uV) {
4166 return regulator_set_voltage_unlocked(regulator, min_uV, max_uV, state);
4169 int regulator_set_suspend_voltage(struct regulator *regulator, int min_uV,
4181 ret = _regulator_set_suspend_voltage(regulator, min_uV,
4313 int ret, min_uV, max_uV;
4327 if (!voltage->min_uV && !voltage->max_uV) {
4332 min_uV = voltage->min_uV;
4336 ret = regulator_check_voltage(rdev, &min_uV, &max_uV);
4340 ret = regulator_check_consumers(rdev, &min_uV, &max_uV, 0);
4348 ret = _regulator_do_set_voltage(rdev, min_uV, max_uV);
5915 c->min_uV / 1000, c->max_uV / 1000);
5943 consumer->voltage[PM_SUSPEND_ON].min_uV / 1000,