Contributors: 5
	  
        
          | Author | 
          Tokens | 
          Token Proportion | 
          Commits | 
          Commit Proportion | 
        
	  
	  
        
        
          | Thierry Reding | 
          77 | 
          48.43% | 
          1 | 
          16.67% | 
        
        
          | Rajendra Nayak | 
          50 | 
          31.45% | 
          1 | 
          16.67% | 
        
        
          | Javier Martinez Canillas | 
          21 | 
          13.21% | 
          2 | 
          33.33% | 
        
        
          | Shawn Guo | 
          10 | 
          6.29% | 
          1 | 
          16.67% | 
        
        
          | Greg Kroah-Hartman | 
          1 | 
          0.63% | 
          1 | 
          16.67% | 
        
	  
	  
        
          | Total | 
          159 | 
           | 
          6 | 
           | 
	    
	  
    
 
/* SPDX-License-Identifier: GPL-2.0 */
/*
 * OpenFirmware regulator support routines
 *
 */
#ifndef __LINUX_OF_REG_H
#define __LINUX_OF_REG_H
struct regulator_desc;
struct of_regulator_match {
	const char *name;
	void *driver_data;
	struct regulator_init_data *init_data;
	struct device_node *of_node;
	const struct regulator_desc *desc;
};
#if defined(CONFIG_OF)
extern struct regulator_init_data
	*of_get_regulator_init_data(struct device *dev,
				    struct device_node *node,
				    const struct regulator_desc *desc);
extern int of_regulator_match(struct device *dev, struct device_node *node,
			      struct of_regulator_match *matches,
			      unsigned int num_matches);
#else
static inline struct regulator_init_data
	*of_get_regulator_init_data(struct device *dev,
				    struct device_node *node,
				    const struct regulator_desc *desc)
{
	return NULL;
}
static inline int of_regulator_match(struct device *dev,
				     struct device_node *node,
				     struct of_regulator_match *matches,
				     unsigned int num_matches)
{
	return 0;
}
#endif /* CONFIG_OF */
#endif /* __LINUX_OF_REG_H */