| 37 | } |
| 38 | |
| 39 | int 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 | |
| 59 | uint32_t dtb_node_read_u32_default(const struct dtb_node *node, const char *propname, uint32_t def) |
| 60 | { |
no test coverage detected