diff options
Diffstat (limited to 'include/of.h')
-rw-r--r-- | include/of.h | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/include/of.h b/include/of.h index 645f429bde..ef2640e9eb 100644 --- a/include/of.h +++ b/include/of.h @@ -95,7 +95,7 @@ static inline void of_write_number(void *__cell, u64 val, int size) } } -static inline const void *of_property_get_value(struct property *pp) +static inline const void *of_property_get_value(const struct property *pp) { return pp->value ? pp->value : pp->value_const; } @@ -105,6 +105,7 @@ void of_print_property(const void *data, int len); void of_print_cmdline(struct device_node *root); void of_print_nodes(struct device_node *node, int indent); +void of_print_properties(struct device_node *node); void of_diff(struct device_node *a, struct device_node *b, int indent); int of_probe(void); int of_parse_dtb(struct fdt_header *fdt); @@ -216,9 +217,9 @@ extern int of_property_read_string_helper(const struct device_node *np, const char *propname, const char **out_strs, size_t sz, int index); -extern const __be32 *of_prop_next_u32(struct property *prop, +extern const __be32 *of_prop_next_u32(const struct property *prop, const __be32 *cur, u32 *pu); -extern const char *of_prop_next_string(struct property *prop, const char *cur); +extern const char *of_prop_next_string(const struct property *prop, const char *cur); extern int of_property_write_bool(struct device_node *np, const char *propname, const bool value); @@ -520,13 +521,13 @@ static inline int of_property_read_string_helper(const struct device_node *np, return -ENOSYS; } -static inline const __be32 *of_prop_next_u32(struct property *prop, +static inline const __be32 *of_prop_next_u32(const struct property *prop, const __be32 *cur, u32 *pu) { return 0; } -static inline const char *of_prop_next_string(struct property *prop, +static inline const char *of_prop_next_string(const struct property *prop, const char *cur) { return NULL; |