regulator: da9052: Use for_each_child_of_node() macro
PATCH 1/1 regulator: da9052: Use for_each_child_of_node() macro
Signed-off-by Axel Lin <[email protected]>
--- drivers/regulator/da9052-regulator.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-)
drivers/regulator/da9052-regulator.c +1 -2
@@ -405,8 +405,7 @@ static int __devinit da9052_regulator_probe(struct platform_device *pdev)if (!nproot)return -ENODEV ; -for (np =of_get_next_child (nproot,NULL ); np; - np =of_get_next_child (nproot, np)) { +for_each_child_of_node (nproot, np) {if (!of_node_cmp (np->name, regulator->info->reg_desc.name)) { config.init_data = of_get_regulator_init_data(
Signature · 1 line
1.7.9.5
PATCH 2/2 regulator: twl: Convert twl6030ldo_ops to [get|set]_voltage_sel
Signed-off-by Axel Lin <[email protected]>
--- drivers/regulator/twl-regulator.c | 24 +++++++----------------- 1 file changed, 7 insertions(+), 17 deletions(-)
drivers/regulator/twl-regulator.c +7 -17
@@ -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,
Signature · 1 line
1.7.9.5
Mark Brown
AppliedQuoted 1 line · Axel Lin
Signed-off-by Axel Lin <[email protected]>
Applied, thanks.