linux/include/linux/regulator/of_regulator.h
<<
>>
Prefs
   1/*
   2 * OpenFirmware regulator support routines
   3 *
   4 */
   5
   6#ifndef __LINUX_OF_REG_H
   7#define __LINUX_OF_REG_H
   8
   9struct of_regulator_match {
  10        const char *name;
  11        void *driver_data;
  12        struct regulator_init_data *init_data;
  13        struct device_node *of_node;
  14};
  15
  16#if defined(CONFIG_OF)
  17extern struct regulator_init_data
  18        *of_get_regulator_init_data(struct device *dev,
  19                                    struct device_node *node);
  20extern int of_regulator_match(struct device *dev, struct device_node *node,
  21                              struct of_regulator_match *matches,
  22                              unsigned int num_matches);
  23#else
  24static inline struct regulator_init_data
  25        *of_get_regulator_init_data(struct device *dev,
  26                                    struct device_node *node)
  27{
  28        return NULL;
  29}
  30
  31static inline int of_regulator_match(struct device *dev,
  32                                     struct device_node *node,
  33                                     struct of_regulator_match *matches,
  34                                     unsigned int num_matches)
  35{
  36        return 0;
  37}
  38#endif /* CONFIG_OF */
  39
  40#endif /* __LINUX_OF_REG_H */
  41