Lines Matching refs:node
170 uint32_t dtb_node_read_u32_default(const struct dtb_node *node, const char *propname, uint32_t def);
171 int dtb_node_read_u32_index(const struct dtb_node *node, const char *propname, int index,
173 uint32_t dtb_node_read_u32_index_default(const struct dtb_node *node, const char *propname, int ind…
179 int dtb_node_read_s32_default(const struct dtb_node *node, const char *propname, int32_t def);
181 uint64_t dtb_node_read_u64_default(const struct dtb_node *node, const char *propname, uint64_t def);
203 struct dtb_node *dtb_node_get_parent(const struct dtb_node *node);
323 static inline rt_bool_t dtb_node_valid(const struct dtb_node *node) in dtb_node_valid() argument
326 return node != NULL; in dtb_node_valid()
331 rt_bool_t dtb_node_read_bool(const struct dtb_node *node, const char *propname);
332 const void *dtb_node_read_prop(const struct dtb_node *node, const char *propname, int *sizep);
333 const char *dtb_node_read_string(const struct dtb_node *node, const char *propname);
334 const struct dtb_node *dtb_node_find_subnode(const struct dtb_node *node, const char *subnode_name);
335 int dtb_node_read_u32_array(const struct dtb_node *node, const char *propname,
337 struct dtb_node *dtb_node_first_subnode(const struct dtb_node *node);
338 struct dtb_node *dtb_node_next_subnode(const struct dtb_node *node);
339 struct dtb_node *dtb_node_get_parent(const struct dtb_node *node);
340 const char *dtb_node_get_name(const struct dtb_node *node);
342 int dtb_node_read_size(const struct dtb_node *node, const char *propname);
343 int dtb_node_get_addr_and_size_by_index(const struct dtb_node *node, int index, size_t *addr, size_…
344 size_t dtb_node_get_addr_index(const struct dtb_node *node, int index);
345 size_t dtb_node_get_addr(const struct dtb_node *node);
346 int dtb_node_stringlist_search(const struct dtb_node *node, const char *property,
348 int dtb_node_read_string_index(const struct dtb_node *node, const char *property, int index,
350 int dtb_node_read_string_count(const struct dtb_node *node, const char *property);
354 const void *dtb_node_get_property(const struct dtb_node *node, const char *propname, int *lenp);
355 rt_bool_t dtb_node_is_available(const struct dtb_node *node);
356 size_t dtb_node_get_addr_size(const struct dtb_node *node, const char *property,
358 const uint8_t *dtb_node_read_u8_array_ptr(const struct dtb_node *node, const char *propname, size_t…
360 int dtb_node_write_prop(const struct dtb_node *node, const char *propname, int len,
362 int dtb_node_write_string(const struct dtb_node *node, const char *propname, const char *value);
363 int dtb_node_set_enabled(const struct dtb_node *node, rt_bool_t value);
387 #define dtb_node_for_each_subnode(node, parent) \ argument
388 for (node = dtb_node_first_subnode(parent); \
389 dtb_node_valid(node); \
390 node = dtb_node_next_subnode(node))
394 static inline void dtb_fwnode_init(struct dtb_node *node) in dtb_fwnode_init() argument
396 fwnode_init(&node->fwnode, &of_fwnode_ops); in dtb_fwnode_init()