| 64 | } |
| 65 | |
| 66 | int dtb_node_read_u32_array(const struct dtb_node *dn, const char *propname, |
| 67 | uint32_t *out_values, size_t sz) |
| 68 | { |
| 69 | const uint32_t *val; |
| 70 | |
| 71 | debug("%s: %s: ", __func__, propname); |
| 72 | val = dtb_node_find_property_value_of_size(dn, propname, |
| 73 | sz * sizeof(*out_values)); |
| 74 | |
| 75 | if (DTB_IS_ERR(val)) |
| 76 | return DTB_PTR_ERR(val); |
| 77 | |
| 78 | debug("size %zd, val:%d\n", sz, *val); |
| 79 | while (sz--) |
| 80 | *out_values++ = fdt32_to_cpu(*val++); |
| 81 | |
| 82 | return 0; |
| 83 | } |
| 84 | |
| 85 | uint32_t dtb_node_read_u32_index_default(const struct dtb_node *node, const char *propname, int index, |
| 86 | uint32_t def) |
no test coverage detected