mirror of
https://xff.cz/git/u-boot/
synced 2025-09-04 10:12:14 +02:00
dm: ofnode: simplify ofnode_read_bool()
Reuse ofnode_get_property() to simplify the implementation. Signed-off-by: Masahiro Yamada <yamada.masahiro@socionext.com> Acked-by: Simon Glass <sjg@chromium.org>
This commit is contained in:
committed by
Simon Glass
parent
61e51babdb
commit
b2ec7ea731
@@ -57,20 +57,16 @@ int ofnode_read_s32_default(ofnode node, const char *propname, s32 def)
|
|||||||
|
|
||||||
bool ofnode_read_bool(ofnode node, const char *propname)
|
bool ofnode_read_bool(ofnode node, const char *propname)
|
||||||
{
|
{
|
||||||
bool val;
|
const void *prop;
|
||||||
|
|
||||||
assert(ofnode_valid(node));
|
assert(ofnode_valid(node));
|
||||||
debug("%s: %s: ", __func__, propname);
|
debug("%s: %s: ", __func__, propname);
|
||||||
|
|
||||||
if (ofnode_is_np(node)) {
|
prop = ofnode_get_property(node, propname, NULL);
|
||||||
val = !!of_find_property(ofnode_to_np(node), propname, NULL);
|
|
||||||
} else {
|
|
||||||
val = !!fdt_getprop(gd->fdt_blob, ofnode_to_offset(node),
|
|
||||||
propname, NULL);
|
|
||||||
}
|
|
||||||
debug("%s\n", val ? "true" : "false");
|
|
||||||
|
|
||||||
return val;
|
debug("%s\n", prop ? "true" : "false");
|
||||||
|
|
||||||
|
return prop ? true : false;
|
||||||
}
|
}
|
||||||
|
|
||||||
const char *ofnode_read_string(ofnode node, const char *propname)
|
const char *ofnode_read_string(ofnode node, const char *propname)
|
||||||
|
Reference in New Issue
Block a user