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

Function dtb_node_read_u32_array

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

Source from the content-addressed store, hash-verified

64}
65
66int 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
85uint32_t dtb_node_read_u32_index_default(const struct dtb_node *node, const char *propname, int index,
86 uint32_t def)

Callers 3

dtb_node_irq_find_parentFunction · 0.85
dtb_node_irq_getFunction · 0.85
dtb_node_irq_countFunction · 0.85

Calls 2

fdt32_to_cpuFunction · 0.50

Tested by

no test coverage detected