Merge remote-tracking branch 'regulator/fix/core' into regulator-linus
authorMark Brown <broonie@linaro.org>
Mon, 16 Jun 2014 15:05:56 +0000 (16:05 +0100)
committerMark Brown <broonie@linaro.org>
Mon, 16 Jun 2014 15:05:56 +0000 (16:05 +0100)
1  2 
include/linux/regulator/consumer.h

@@@ -151,13 -151,11 +151,13 @@@ int regulator_register_supply_alias(str
                                    const char *alias_id);
  void regulator_unregister_supply_alias(struct device *dev, const char *id);
  
 -int regulator_bulk_register_supply_alias(struct device *dev, const char **id,
 +int regulator_bulk_register_supply_alias(struct device *dev,
 +                                       const char *const *id,
                                         struct device *alias_dev,
 -                                       const char **alias_id, int num_id);
 +                                       const char *const *alias_id,
 +                                       int num_id);
  void regulator_bulk_unregister_supply_alias(struct device *dev,
 -                                          const char **id, int num_id);
 +                                          const char * const *id, int num_id);
  
  int devm_regulator_register_supply_alias(struct device *dev, const char *id,
                                         struct device *alias_dev,
@@@ -166,12 -164,12 +166,12 @@@ void devm_regulator_unregister_supply_a
                                            const char *id);
  
  int devm_regulator_bulk_register_supply_alias(struct device *dev,
 -                                            const char **id,
 +                                            const char *const *id,
                                              struct device *alias_dev,
 -                                            const char **alias_id,
 +                                            const char *const *alias_id,
                                              int num_id);
  void devm_regulator_bulk_unregister_supply_alias(struct device *dev,
 -                                               const char **id,
 +                                               const char *const *id,
                                                 int num_id);
  
  /* regulator output control and status */
@@@ -260,14 -258,14 +260,14 @@@ regulator_get_exclusive(struct device *
  static inline struct regulator *__must_check
  regulator_get_optional(struct device *dev, const char *id)
  {
 -      return NULL;
 +      return ERR_PTR(-ENODEV);
  }
  
  
  static inline struct regulator *__must_check
  devm_regulator_get_optional(struct device *dev, const char *id)
  {
 -      return NULL;
 +      return ERR_PTR(-ENODEV);
  }
  
  static inline void regulator_put(struct regulator *regulator)
@@@ -292,17 -290,17 +292,17 @@@ static inline void regulator_unregister
  }
  
  static inline int regulator_bulk_register_supply_alias(struct device *dev,
 -                                                     const char **id,
 -                                                     struct device *alias_dev,
 -                                                     const char **alias_id,
 -                                                     int num_id)
 +                                              const char *const *id,
 +                                              struct device *alias_dev,
 +                                              const char * const *alias_id,
 +                                              int num_id)
  {
        return 0;
  }
  
  static inline void regulator_bulk_unregister_supply_alias(struct device *dev,
 -                                                        const char **id,
 -                                                        int num_id)
 +                                              const char * const *id,
 +                                              int num_id)
  {
  }
  
@@@ -319,17 -317,15 +319,17 @@@ static inline void devm_regulator_unreg
  {
  }
  
 -static inline int devm_regulator_bulk_register_supply_alias(
 -              struct device *dev, const char **id, struct device *alias_dev,
 -              const char **alias_id, int num_id)
 +static inline int devm_regulator_bulk_register_supply_alias(struct device *dev,
 +                                              const char *const *id,
 +                                              struct device *alias_dev,
 +                                              const char *const *alias_id,
 +                                              int num_id)
  {
        return 0;
  }
  
  static inline void devm_regulator_bulk_unregister_supply_alias(
 -              struct device *dev, const char **id, int num_id)
 +      struct device *dev, const char *const *id, int num_id)
  {
  }
  
@@@ -395,18 -391,17 +395,23 @@@ static inline void regulator_bulk_free(
  {
  }
  
+ static inline int regulator_can_change_voltage(struct regulator *regulator)
+ {
+       return 0;
+ }
  static inline int regulator_set_voltage(struct regulator *regulator,
                                        int min_uV, int max_uV)
  {
        return 0;
  }
  
 +static inline int regulator_set_voltage_time(struct regulator *regulator,
 +                                           int old_uV, int new_uV)
 +{
 +      return 0;
 +}
 +
  static inline int regulator_get_voltage(struct regulator *regulator)
  {
        return -EINVAL;