Lines Matching refs:max_uV
92 int min_uV, int max_uV);
488 int *min_uV, int *max_uV)
490 BUG_ON(*min_uV > *max_uV);
497 if (*max_uV > rdev->constraints->max_uV)
498 *max_uV = rdev->constraints->max_uV;
502 if (*min_uV > *max_uV) {
504 *min_uV, *max_uV);
521 int *min_uV, int *max_uV,
533 if (!voltage->min_uV && !voltage->max_uV)
536 if (*max_uV > voltage->max_uV)
537 *max_uV = voltage->max_uV;
542 if (*min_uV > *max_uV) {
544 *min_uV, *max_uV);
829 return sprintf(buf, "%d\n", rdev->constraints->max_uV);
1162 if (constraints->min_uV && constraints->max_uV) {
1163 if (constraints->min_uV == constraints->max_uV)
1170 constraints->max_uV / 1000);
1174 constraints->min_uV != constraints->max_uV) {
1233 if ((constraints->min_uV != constraints->max_uV) &&
1247 rdev->constraints->min_uV && rdev->constraints->max_uV) {
1255 rdev->constraints->max_uV);
1258 rdev->constraints->max_uV);
1283 if (current_uV > rdev->constraints->max_uV) {
1284 target_min = rdev->constraints->max_uV;
1285 target_max = rdev->constraints->max_uV;
1309 int max_uV = INT_MIN;
1311 int cmax = constraints->max_uV;
1320 constraints->max_uV = cmax;
1337 /* initial: [cmin..cmax] valid, [min_uV..max_uV] not */
1345 /* maybe adjust [min_uV..max_uV] */
1348 if (value <= cmax && value > max_uV)
1349 max_uV = value;
1352 /* final: [min_uV..max_uV] valid iff constraints valid */
1353 if (max_uV < min_uV) {
1356 min_uV, max_uV);
1366 if (constraints->max_uV > max_uV) {
1367 rdev_dbg(rdev, "override max_uV, %d -> %d\n",
1368 constraints->max_uV, max_uV);
1369 constraints->max_uV = max_uV;
1921 debugfs_create_u32("max_uV", 0444, regulator->debugfs,
1922 ®ulator->voltage[PM_SUSPEND_ON].max_uV);
3243 else if (ret > rdev->constraints->max_uV)
3408 * @max_uV: Maximum required voltage in uV.
3413 int min_uV, int max_uV)
3422 return min_uV <= ret && ret <= max_uV;
3430 max_uV <= rdev->constraints->max_uV;
3440 if (ret >= min_uV && ret <= max_uV)
3449 int max_uV)
3454 return desc->ops->map_voltage(rdev, min_uV, max_uV);
3457 return regulator_map_voltage_linear(rdev, min_uV, max_uV);
3460 return regulator_map_voltage_linear_range(rdev, min_uV, max_uV);
3465 min_uV, max_uV);
3467 return regulator_map_voltage_iterate(rdev, min_uV, max_uV);
3471 int min_uV, int max_uV,
3479 data.max_uV = max_uV;
3485 ret = rdev->desc->ops->set_voltage(rdev, min_uV, max_uV, selector);
3503 data.max_uV = uV;
3604 int min_uV, int max_uV)
3614 trace_regulator_set_voltage(rdev_get_name(rdev), min_uV, max_uV);
3617 max_uV += rdev->constraints->uV_offset;
3631 ret = _regulator_call_set_voltage(rdev, min_uV, max_uV,
3643 ret = regulator_map_voltage(rdev, min_uV, max_uV);
3646 if (min_uV <= best_val && max_uV >= best_val) {
3709 int min_uV, int max_uV, suspend_state_t state)
3720 if (max_uV > rstate->max_uV)
3721 max_uV = rstate->max_uV;
3723 sel = regulator_map_voltage(rdev, min_uV, max_uV);
3728 if (uV >= min_uV && uV <= max_uV)
3735 int min_uV, int max_uV,
3748 if (voltage->min_uV == min_uV && voltage->max_uV == max_uV)
3757 if (min_uV <= current_uV && current_uV <= max_uV) {
3759 voltage->max_uV = max_uV;
3772 ret = regulator_check_voltage(rdev, &min_uV, &max_uV);
3778 old_max_uV = voltage->max_uV;
3780 voltage->max_uV = max_uV;
3786 voltage->max_uV = old_max_uV;
3794 int max_uV, suspend_state_t state)
3808 selector = regulator_map_voltage(rdev, min_uV, max_uV);
3842 ret = _regulator_do_set_voltage(rdev, min_uV, max_uV);
3845 max_uV, state);
3896 int *min_uV, int *max_uV,
3921 desired_max_uV = constraints->max_uV;
4032 *max_uV = desired_max_uV;
4150 * @max_uV: Maximum acceptable voltage in uV
4164 int regulator_set_voltage(struct regulator *regulator, int min_uV, int max_uV)
4171 ret = regulator_set_voltage_unlocked(regulator, min_uV, max_uV,
4216 if (voltage->min_uV || voltage->max_uV)
4225 int min_uV, int max_uV,
4235 if (rstate->min_uV == rstate->max_uV) {
4240 return regulator_set_voltage_unlocked(regulator, min_uV, max_uV, state);
4244 int max_uV, suspend_state_t state)
4256 max_uV, state);
4387 int ret, min_uV, max_uV;
4401 if (!voltage->min_uV && !voltage->max_uV) {
4407 max_uV = voltage->max_uV;
4410 ret = regulator_check_voltage(rdev, &min_uV, &max_uV);
4414 ret = regulator_check_consumers(rdev, &min_uV, &max_uV, 0);
4422 ret = _regulator_do_set_voltage(rdev, min_uV, max_uV);
5990 c->min_uV / 1000, c->max_uV / 1000);
6019 consumer->voltage[PM_SUSPEND_ON].max_uV / 1000);