Lines Matching full:min_uv

92 				     int min_uV, int max_uV);
488 int *min_uV, int *max_uV) in regulator_check_voltage() argument
490 BUG_ON(*min_uV > *max_uV); in regulator_check_voltage()
499 if (*min_uV < rdev->constraints->min_uV) in regulator_check_voltage()
500 *min_uV = rdev->constraints->min_uV; in regulator_check_voltage()
502 if (*min_uV > *max_uV) { in regulator_check_voltage()
504 *min_uV, *max_uV); in regulator_check_voltage()
521 int *min_uV, int *max_uV, in regulator_check_consumers() argument
533 if (!voltage->min_uV && !voltage->max_uV) in regulator_check_consumers()
538 if (*min_uV < voltage->min_uV) in regulator_check_consumers()
539 *min_uV = voltage->min_uV; in regulator_check_consumers()
542 if (*min_uV > *max_uV) { in regulator_check_consumers()
544 *min_uV, *max_uV); in regulator_check_consumers()
817 return sprintf(buf, "%d\n", rdev->constraints->min_uV); in min_microvolts_show()
1162 if (constraints->min_uV && constraints->max_uV) { in print_constraints_debug()
1163 if (constraints->min_uV == constraints->max_uV) in print_constraints_debug()
1165 constraints->min_uV / 1000); in print_constraints_debug()
1169 constraints->min_uV / 1000, in print_constraints_debug()
1173 if (!constraints->min_uV || in print_constraints_debug()
1174 constraints->min_uV != constraints->max_uV) { in print_constraints_debug()
1233 if ((constraints->min_uV != constraints->max_uV) && in print_constraints()
1247 rdev->constraints->min_uV && rdev->constraints->max_uV) { in machine_constraints_voltage()
1254 rdev->constraints->min_uV, in machine_constraints_voltage()
1257 rdev->constraints->min_uV, in machine_constraints_voltage()
1278 if (current_uV < rdev->constraints->min_uV) { in machine_constraints_voltage()
1279 target_min = rdev->constraints->min_uV; in machine_constraints_voltage()
1280 target_max = rdev->constraints->min_uV; in machine_constraints_voltage()
1308 int min_uV = INT_MAX; in machine_constraints_voltage() local
1310 int cmin = constraints->min_uV; in machine_constraints_voltage()
1319 constraints->min_uV = cmin; in machine_constraints_voltage()
1337 /* initial: [cmin..cmax] valid, [min_uV..max_uV] not */ in machine_constraints_voltage()
1345 /* maybe adjust [min_uV..max_uV] */ in machine_constraints_voltage()
1346 if (value >= cmin && value < min_uV) in machine_constraints_voltage()
1347 min_uV = value; in machine_constraints_voltage()
1352 /* final: [min_uV..max_uV] valid iff constraints valid */ in machine_constraints_voltage()
1353 if (max_uV < min_uV) { in machine_constraints_voltage()
1356 min_uV, max_uV); in machine_constraints_voltage()
1361 if (constraints->min_uV < min_uV) { in machine_constraints_voltage()
1362 rdev_dbg(rdev, "override min_uV, %d -> %d\n", in machine_constraints_voltage()
1363 constraints->min_uV, min_uV); in machine_constraints_voltage()
1364 constraints->min_uV = min_uV; in machine_constraints_voltage()
1923 debugfs_create_u32("min_uV", 0444, regulator->debugfs, in create_regulator()
1924 &regulator->voltage[PM_SUSPEND_ON].min_uV); in create_regulator()
3250 if (ret < rdev->constraints->min_uV) in _regulator_list_voltage()
3417 * @min_uV: Minimum required voltage in uV.
3423 int min_uV, int max_uV) in regulator_is_supported_voltage() argument
3432 return min_uV <= ret && ret <= max_uV; in regulator_is_supported_voltage()
3439 return min_uV >= rdev->constraints->min_uV && in regulator_is_supported_voltage()
3450 if (ret >= min_uV && ret <= max_uV) in regulator_is_supported_voltage()
3458 static int regulator_map_voltage(struct regulator_dev *rdev, int min_uV, in regulator_map_voltage() argument
3464 return desc->ops->map_voltage(rdev, min_uV, max_uV); in regulator_map_voltage()
3467 return regulator_map_voltage_linear(rdev, min_uV, max_uV); in regulator_map_voltage()
3470 return regulator_map_voltage_linear_range(rdev, min_uV, max_uV); in regulator_map_voltage()
3475 min_uV, max_uV); in regulator_map_voltage()
3477 return regulator_map_voltage_iterate(rdev, min_uV, max_uV); in regulator_map_voltage()
3481 int min_uV, int max_uV, in _regulator_call_set_voltage() argument
3488 data.min_uV = min_uV; in _regulator_call_set_voltage()
3495 ret = rdev->desc->ops->set_voltage(rdev, min_uV, max_uV, selector); in _regulator_call_set_voltage()
3512 data.min_uV = uV; in _regulator_call_set_voltage_sel()
3614 int min_uV, int max_uV) in _regulator_do_set_voltage() argument
3624 trace_regulator_set_voltage(rdev_get_name(rdev), min_uV, max_uV); in _regulator_do_set_voltage()
3626 min_uV += rdev->constraints->uV_offset; in _regulator_do_set_voltage()
3641 ret = _regulator_call_set_voltage(rdev, min_uV, max_uV, in _regulator_do_set_voltage()
3653 ret = regulator_map_voltage(rdev, min_uV, max_uV); in _regulator_do_set_voltage()
3656 if (min_uV <= best_val && max_uV >= best_val) { in _regulator_do_set_voltage()
3719 int min_uV, int max_uV, suspend_state_t state) in _regulator_do_set_suspend_voltage() argument
3728 if (min_uV < rstate->min_uV) in _regulator_do_set_suspend_voltage()
3729 min_uV = rstate->min_uV; in _regulator_do_set_suspend_voltage()
3733 sel = regulator_map_voltage(rdev, min_uV, max_uV); in _regulator_do_set_suspend_voltage()
3738 if (uV >= min_uV && uV <= max_uV) in _regulator_do_set_suspend_voltage()
3745 int min_uV, int max_uV, in regulator_set_voltage_unlocked() argument
3758 if (voltage->min_uV == min_uV && voltage->max_uV == max_uV) in regulator_set_voltage_unlocked()
3767 if (min_uV <= current_uV && current_uV <= max_uV) { in regulator_set_voltage_unlocked()
3768 voltage->min_uV = min_uV; in regulator_set_voltage_unlocked()
3782 ret = regulator_check_voltage(rdev, &min_uV, &max_uV); in regulator_set_voltage_unlocked()
3787 old_min_uV = voltage->min_uV; in regulator_set_voltage_unlocked()
3789 voltage->min_uV = min_uV; in regulator_set_voltage_unlocked()
3795 voltage->min_uV = old_min_uV; in regulator_set_voltage_unlocked()
3803 int regulator_set_voltage_rdev(struct regulator_dev *rdev, int min_uV, in regulator_set_voltage_rdev() argument
3818 selector = regulator_map_voltage(rdev, min_uV, max_uV); in regulator_set_voltage_rdev()
3852 ret = _regulator_do_set_voltage(rdev, min_uV, max_uV); in regulator_set_voltage_rdev()
3854 ret = _regulator_do_set_suspend_voltage(rdev, min_uV, in regulator_set_voltage_rdev()
3875 int *current_uV, int *min_uV) in regulator_limit_voltage_step() argument
3890 if (abs(*current_uV - *min_uV) <= constraints->max_uV_step) in regulator_limit_voltage_step()
3894 if (*current_uV < *min_uV) in regulator_limit_voltage_step()
3895 *min_uV = min(*current_uV + constraints->max_uV_step, in regulator_limit_voltage_step()
3896 *min_uV); in regulator_limit_voltage_step()
3898 *min_uV = max(*current_uV - constraints->max_uV_step, in regulator_limit_voltage_step()
3899 *min_uV); in regulator_limit_voltage_step()
3906 int *min_uV, int *max_uV, in regulator_get_optimal_voltage() argument
3928 * to min_uV in regulator_get_optimal_voltage()
3930 desired_min_uV = constraints->min_uV; in regulator_get_optimal_voltage()
4041 *min_uV = desired_min_uV; in regulator_get_optimal_voltage()
4159 * @min_uV: Minimum required voltage in uV
4174 int regulator_set_voltage(struct regulator *regulator, int min_uV, int max_uV) in regulator_set_voltage() argument
4181 ret = regulator_set_voltage_unlocked(regulator, min_uV, max_uV, in regulator_set_voltage()
4226 if (voltage->min_uV || voltage->max_uV) in regulator_suspend_disable()
4235 int min_uV, int max_uV, in _regulator_set_suspend_voltage() argument
4245 if (rstate->min_uV == rstate->max_uV) { in _regulator_set_suspend_voltage()
4250 return regulator_set_voltage_unlocked(regulator, min_uV, max_uV, state); in _regulator_set_suspend_voltage()
4253 int regulator_set_suspend_voltage(struct regulator *regulator, int min_uV, in regulator_set_suspend_voltage() argument
4265 ret = _regulator_set_suspend_voltage(regulator, min_uV, in regulator_set_suspend_voltage()
4397 int ret, min_uV, max_uV; in regulator_sync_voltage() local
4411 if (!voltage->min_uV && !voltage->max_uV) { in regulator_sync_voltage()
4416 min_uV = voltage->min_uV; in regulator_sync_voltage()
4420 ret = regulator_check_voltage(rdev, &min_uV, &max_uV); in regulator_sync_voltage()
4424 ret = regulator_check_consumers(rdev, &min_uV, &max_uV, 0); in regulator_sync_voltage()
4432 ret = _regulator_do_set_voltage(rdev, min_uV, max_uV); in regulator_sync_voltage()
6000 c->min_uV / 1000, c->max_uV / 1000); in regulator_summary_show_subtree()
6028 consumer->voltage[PM_SUSPEND_ON].min_uV / 1000, in regulator_summary_show_subtree()