of: Move of_prop_val_eq() next to the single user
Rob Herring (Arm)
maintainerPATCH 1/1 of: Move of_prop_val_eq() next to the single user
There's only a single user of of_prop_val_eq(), so move it to overlay.c. This removes one case of exposing struct property outside of the DT code.
Signed-off-by Rob Herring (Arm) <[email protected]>
--- drivers/of/overlay.c | 6 ++++++ include/linux/of.h | 6 ------ 2 files changed, 6 insertions(+), 6 deletions(-)
drivers/of/overlay.c +6 -0
@@ -84,6 +84,12 @@ static int devicetree_state_flags;#define DTSF_APPLY_FAIL 0x01#define DTSF_REVERT_FAIL 0x02 +static int of_prop_val_eq (const struct property *p1,const struct property *p2) +{ +return p1->length == p2->length && + !memcmp (p1->value, p2->value, (size_t )p1->length); +} +/* * If a changeset apply or revert encounters an error, an attempt will * be made to undo partial changes, but may fail. If the undo fails
include/linux/of.h +0 -6
@@ -908,12 +908,6 @@ static inline const void *of_device_get_match_data(const struct device *dev)#define of_node_cmp (s1, s2) strcasecmp((s1), (s2))#endif -static inline int of_prop_val_eq (const struct property *p1,const struct property *p2) -{ -return p1->length == p2->length && - !memcmp (p1->value, p2->value, (size_t )p1->length); -} -#define for_each_property_of_node (dn, pp) \ for (pp = dn->properties; pp != NULL; pp = pp->next)
Signature · 1 line
2.47.2