* There are 3 modes to map to: FAST, NORMAL, and STANDBY.
   */
  
- static unsigned da9063_buck_get_mode(struct regulator_dev *rdev)
+ static unsigned int da9063_buck_get_mode(struct regulator_dev *rdev)
  {
        struct da9063_regulator *regl = rdev_get_drvdata(rdev);
 -      struct regmap_field *field;
        unsigned int val;
        int ret;
  
        return regmap_field_write(regl->sleep, val);
  }
  
- static unsigned da9063_ldo_get_mode(struct regulator_dev *rdev)
+ static unsigned int da9063_ldo_get_mode(struct regulator_dev *rdev)
  {
        struct da9063_regulator *regl = rdev_get_drvdata(rdev);
 -      struct regmap_field *field;
        int ret, val;
  
 -      /* Detect current regulator state */
 -      ret = regmap_field_read(regl->suspend, &val);
 -      if (ret < 0)
 -              return 0;
 -
 -      /* Read regulator mode from proper register, depending on state */
 -      if (val)
 -              field = regl->suspend_sleep;
 -      else
 -              field = regl->sleep;
 -
 -      ret = regmap_field_read(field, &val);
 +      ret = regmap_field_read(regl->sleep, &val);
        if (ret < 0)
                return 0;