MCPcopy Create free account
hub / github.com/RT-Thread/rt-thread / dtb_node_read_u32

Function dtb_node_read_u32

components/legacy/fdt/src/dtb_access.c:39–57  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

37}
38
39int dtb_node_read_u32(const struct dtb_node *dn, const char *propname, uint32_t *outp)
40{
41 const uint32_t *val;
42
43 debug("%s: %s: \n", __func__, propname);
44 if (!dn)
45 return -EINVAL;
46 val = dtb_node_find_property_value_of_size(dn, propname, sizeof(*outp));
47 if (DTB_IS_ERR(val))
48 {
49 debug("(not found)\n");
50 return DTB_PTR_ERR(val);
51 }
52
53 *outp = fdt32_to_cpu(*val);
54 debug("%#x (%d)\n", *outp, *outp);
55
56 return 0;
57}
58
59uint32_t dtb_node_read_u32_default(const struct dtb_node *node, const char *propname, uint32_t def)
60{

Callers 3

Calls 2

fdt32_to_cpuFunction · 0.50

Tested by

no test coverage detected