diff options
Diffstat (limited to 'include/linux/of.h')
| -rw-r--r-- | include/linux/of.h | 22 | 
1 files changed, 16 insertions, 6 deletions
diff --git a/include/linux/of.h b/include/linux/of.h index bd716f8908d..9180dc5cb00 100644 --- a/include/linux/of.h +++ b/include/linux/of.h @@ -196,12 +196,13 @@ extern struct property *of_find_property(const struct device_node *np,  					 const char *name,  					 int *lenp);  extern int of_property_read_u32_array(const struct device_node *np, -				      char *propname, +				      const char *propname,  				      u32 *out_values,  				      size_t sz); -extern int of_property_read_string(struct device_node *np, char *propname, -					const char **out_string); +extern int of_property_read_string(struct device_node *np, +				   const char *propname, +				   const char **out_string);  extern int of_device_is_compatible(const struct device_node *device,  				   const char *);  extern int of_device_is_available(const struct device_node *device); @@ -242,21 +243,30 @@ static inline bool of_have_populated_dt(void)  }  static inline int of_property_read_u32_array(const struct device_node *np, -				char *propname, u32 *out_values, size_t sz) +					     const char *propname, +					     u32 *out_values, size_t sz)  {  	return -ENOSYS;  }  static inline int of_property_read_string(struct device_node *np, -				char *propname, const char **out_string) +					  const char *propname, +					  const char **out_string)  {  	return -ENOSYS;  } +static inline const void *of_get_property(const struct device_node *node, +				const char *name, +				int *lenp) +{ +	return NULL; +} +  #endif /* CONFIG_OF */  static inline int of_property_read_u32(const struct device_node *np, -				       char *propname, +				       const char *propname,  				       u32 *out_value)  {  	return of_property_read_u32_array(np, propname, out_value, 1);  |