Lines Matching defs:min_uV
94 int min_uV, int max_uV);
490 int *min_uV, int *max_uV)
492 BUG_ON(*min_uV > *max_uV);
501 if (*min_uV < rdev->constraints->min_uV)
502 *min_uV = rdev->constraints->min_uV;
504 if (*min_uV > *max_uV) {
506 *min_uV, *max_uV);
523 int *min_uV, int *max_uV,
535 if (!voltage->min_uV && !voltage->max_uV)
540 if (*min_uV < voltage->min_uV)
541 *min_uV = voltage->min_uV;
544 if (*min_uV > *max_uV) {
546 *min_uV, *max_uV);
819 return sprintf(buf, "%d\n", rdev->constraints->min_uV);
1164 if (constraints->min_uV && constraints->max_uV) {
1165 if (constraints->min_uV == constraints->max_uV)
1167 constraints->min_uV / 1000);
1171 constraints->min_uV / 1000,
1175 if (!constraints->min_uV ||
1176 constraints->min_uV != constraints->max_uV) {
1235 if ((constraints->min_uV != constraints->max_uV) &&
1249 rdev->constraints->min_uV && rdev->constraints->max_uV) {
1256 rdev->constraints->min_uV,
1259 rdev->constraints->min_uV,
1280 if (current_uV < rdev->constraints->min_uV) {
1281 target_min = rdev->constraints->min_uV;
1282 target_max = rdev->constraints->min_uV;
1310 int min_uV = INT_MAX;
1312 int cmin = constraints->min_uV;
1321 constraints->min_uV = cmin;
1339 /* initial: [cmin..cmax] valid, [min_uV..max_uV] not */
1347 /* maybe adjust [min_uV..max_uV] */
1348 if (value >= cmin && value < min_uV)
1349 min_uV = value;
1354 /* final: [min_uV..max_uV] valid iff constraints valid */
1355 if (max_uV < min_uV) {
1358 min_uV, max_uV);
1363 if (constraints->min_uV < min_uV) {
1364 rdev_dbg(rdev, "override min_uV, %d -> %d\n",
1365 constraints->min_uV, min_uV);
1366 constraints->min_uV = min_uV;
1921 debugfs_create_u32("min_uV", 0444, regulator->debugfs,
1922 ®ulator->voltage[PM_SUSPEND_ON].min_uV);
3247 if (ret < rdev->constraints->min_uV)
3413 * @min_uV: Minimum required voltage in uV.
3419 int min_uV, int max_uV)
3428 return min_uV <= ret && ret <= max_uV;
3435 return min_uV >= rdev->constraints->min_uV &&
3446 if (ret >= min_uV && ret <= max_uV)
3454 static int regulator_map_voltage(struct regulator_dev *rdev, int min_uV,
3460 return desc->ops->map_voltage(rdev, min_uV, max_uV);
3463 return regulator_map_voltage_linear(rdev, min_uV, max_uV);
3466 return regulator_map_voltage_linear_range(rdev, min_uV, max_uV);
3471 min_uV, max_uV);
3473 return regulator_map_voltage_iterate(rdev, min_uV, max_uV);
3477 int min_uV, int max_uV,
3484 data.min_uV = min_uV;
3491 ret = rdev->desc->ops->set_voltage(rdev, min_uV, max_uV, selector);
3508 data.min_uV = uV;
3610 int min_uV, int max_uV)
3620 trace_regulator_set_voltage(rdev_get_name(rdev), min_uV, max_uV);
3622 min_uV += rdev->constraints->uV_offset;
3637 ret = _regulator_call_set_voltage(rdev, min_uV, max_uV,
3649 ret = regulator_map_voltage(rdev, min_uV, max_uV);
3652 if (min_uV <= best_val && max_uV >= best_val) {
3715 int min_uV, int max_uV, suspend_state_t state)
3724 if (min_uV < rstate->min_uV)
3725 min_uV = rstate->min_uV;
3729 sel = regulator_map_voltage(rdev, min_uV, max_uV);
3734 if (uV >= min_uV && uV <= max_uV)
3741 int min_uV, int max_uV,
3754 if (voltage->min_uV == min_uV && voltage->max_uV == max_uV)
3763 if (min_uV <= current_uV && current_uV <= max_uV) {
3764 voltage->min_uV = min_uV;
3778 ret = regulator_check_voltage(rdev, &min_uV, &max_uV);
3783 old_min_uV = voltage->min_uV;
3785 voltage->min_uV = min_uV;
3791 voltage->min_uV = old_min_uV;
3799 int regulator_set_voltage_rdev(struct regulator_dev *rdev, int min_uV,
3814 selector = regulator_map_voltage(rdev, min_uV, max_uV);
3848 ret = _regulator_do_set_voltage(rdev, min_uV, max_uV);
3850 ret = _regulator_do_set_suspend_voltage(rdev, min_uV,
3871 int *current_uV, int *min_uV)
3886 if (abs(*current_uV - *min_uV) <= constraints->max_uV_step)
3890 if (*current_uV < *min_uV)
3891 *min_uV = min(*current_uV + constraints->max_uV_step,
3892 *min_uV);
3894 *min_uV = max(*current_uV - constraints->max_uV_step,
3895 *min_uV);
3902 int *min_uV, int *max_uV,
3924 * to min_uV
3926 desired_min_uV = constraints->min_uV;
4037 *min_uV = desired_min_uV;
4155 * @min_uV: Minimum required voltage in uV
4170 int regulator_set_voltage(struct regulator *regulator, int min_uV, int max_uV)
4177 ret = regulator_set_voltage_unlocked(regulator, min_uV, max_uV,
4222 if (voltage->min_uV || voltage->max_uV)
4231 int min_uV, int max_uV,
4241 if (rstate->min_uV == rstate->max_uV) {
4246 return regulator_set_voltage_unlocked(regulator, min_uV, max_uV, state);
4249 int regulator_set_suspend_voltage(struct regulator *regulator, int min_uV,
4261 ret = _regulator_set_suspend_voltage(regulator, min_uV,
4393 int ret, min_uV, max_uV;
4407 if (!voltage->min_uV && !voltage->max_uV) {
4412 min_uV = voltage->min_uV;
4416 ret = regulator_check_voltage(rdev, &min_uV, &max_uV);
4420 ret = regulator_check_consumers(rdev, &min_uV, &max_uV, 0);
4428 ret = _regulator_do_set_voltage(rdev, min_uV, max_uV);
6049 c->min_uV / 1000, c->max_uV / 1000);
6077 consumer->voltage[PM_SUSPEND_ON].min_uV / 1000,