Commit efc828022e756683992c8d09bd15b3474ba3e9b6

Authored by Mark Brown

Merge remote-tracking branch 'regulator/topic/lp872x' into regulator-next

Showing 1 changed file Side-by-side Diff

drivers/regulator/lp872x.c
... ... @@ -181,20 +181,6 @@
181 181 return regmap_update_bits(lp->regmap, addr, mask, data);
182 182 }
183 183  
184   -static int _rdev_to_offset(struct regulator_dev *rdev)
185   -{
186   - enum lp872x_regulator_id id = rdev_get_id(rdev);
187   -
188   - switch (id) {
189   - case LP8720_ID_LDO1 ... LP8720_ID_BUCK:
190   - return id;
191   - case LP8725_ID_LDO1 ... LP8725_ID_BUCK2:
192   - return id - LP8725_ID_BASE;
193   - default:
194   - return -EINVAL;
195   - }
196   -}
197   -
198 184 static int lp872x_get_timestep_usec(struct lp872x *lp)
199 185 {
200 186 enum lp872x_id chip = lp->chipid;
201 187  
202 188  
203 189  
... ... @@ -234,28 +220,20 @@
234 220 static int lp872x_regulator_enable_time(struct regulator_dev *rdev)
235 221 {
236 222 struct lp872x *lp = rdev_get_drvdata(rdev);
237   - enum lp872x_regulator_id regulator = rdev_get_id(rdev);
  223 + enum lp872x_regulator_id rid = rdev_get_id(rdev);
238 224 int time_step_us = lp872x_get_timestep_usec(lp);
239   - int ret, offset;
  225 + int ret;
240 226 u8 addr, val;
241 227  
242 228 if (time_step_us < 0)
243 229 return -EINVAL;
244 230  
245   - switch (regulator) {
246   - case LP8720_ID_LDO1 ... LP8720_ID_LDO5:
247   - case LP8725_ID_LDO1 ... LP8725_ID_LILO2:
248   - offset = _rdev_to_offset(rdev);
249   - if (offset < 0)
250   - return -EINVAL;
251   -
252   - addr = LP872X_LDO1_VOUT + offset;
  231 + switch (rid) {
  232 + case LP8720_ID_LDO1 ... LP8720_ID_BUCK:
  233 + addr = LP872X_LDO1_VOUT + rid;
253 234 break;
254   - case LP8720_ID_BUCK:
255   - addr = LP8720_BUCK_VOUT1;
256   - break;
257   - case LP8725_ID_BUCK1:
258   - addr = LP8725_BUCK1_VOUT1;
  235 + case LP8725_ID_LDO1 ... LP8725_ID_BUCK1:
  236 + addr = LP872X_LDO1_VOUT + rid - LP8725_ID_BASE;
259 237 break;
260 238 case LP8725_ID_BUCK2:
261 239 addr = LP8725_BUCK2_VOUT1;