Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 312639
b: refs/heads/master
c: 4bcb9f4
h: refs/heads/master
i:
  312637: 936f131
  312635: 79b3a30
  312631: ae07369
  312623: fe17072
  312607: 3ee5bf6
  312575: 899f2c1
v: v3
  • Loading branch information
Axel Lin authored and Mark Brown committed Jul 15, 2012
1 parent 71f38e5 commit 0330956
Show file tree
Hide file tree
Showing 2 changed files with 8 additions and 18 deletions.
2 changes: 1 addition & 1 deletion [refs]
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
---
refs/heads/master: a3cb80f43a9bc9b64aedd14b100e99252767d78c
refs/heads/master: 4bcb9f43426dcb7b326d4b5448f198eea4867e63
24 changes: 7 additions & 17 deletions trunk/drivers/regulator/twl-regulator.c
Original file line number Diff line number Diff line change
Expand Up @@ -560,37 +560,27 @@ static struct regulator_ops twl6030coresmps_ops = {
};

static int
twl6030ldo_set_voltage(struct regulator_dev *rdev, int min_uV, int max_uV,
unsigned *selector)
twl6030ldo_set_voltage_sel(struct regulator_dev *rdev, unsigned selector)
{
struct twlreg_info *info = rdev_get_drvdata(rdev);
int vsel;

if ((min_uV/1000 < info->min_mV) || (max_uV/1000 > info->max_mV))
return -EDOM;

vsel = DIV_ROUND_UP(min_uV - rdev->desc->min_uV, rdev->desc->uV_step);
*selector = vsel;

return twlreg_write(info, TWL_MODULE_PM_RECEIVER, VREG_VOLTAGE, vsel);
return twlreg_write(info, TWL_MODULE_PM_RECEIVER, VREG_VOLTAGE,
selector);
}

static int twl6030ldo_get_voltage(struct regulator_dev *rdev)
static int twl6030ldo_get_voltage_sel(struct regulator_dev *rdev)
{
struct twlreg_info *info = rdev_get_drvdata(rdev);
int vsel = twlreg_read(info, TWL_MODULE_PM_RECEIVER, VREG_VOLTAGE);

if (vsel < 0)
return vsel;

return rdev->desc->min_uV + vsel * rdev->desc->uV_step;
return vsel;
}

static struct regulator_ops twl6030ldo_ops = {
.list_voltage = regulator_list_voltage_linear,

.set_voltage = twl6030ldo_set_voltage,
.get_voltage = twl6030ldo_get_voltage,
.set_voltage_sel = twl6030ldo_set_voltage_sel,
.get_voltage_sel = twl6030ldo_get_voltage_sel,

.enable = twl6030reg_enable,
.disable = twl6030reg_disable,
Expand Down

0 comments on commit 0330956

Please sign in to comment.