Lines Matching refs:dtb_node

68 struct dtb_node  struct
83 struct dtb_node *parent; argument
84 struct dtb_node *child; argument
85 struct dtb_node *sibling; argument
115 struct dtb_node *np;
132 struct dtb_node *get_dtb_node_head(void);
147 struct dtb_node *dtb_node_get_dtb_list(void *fdt);
148 void dtb_node_free_dtb_list(struct dtb_node *dtb_node_head);
149 void dtb_node_get_dts_dump(struct dtb_node *dtb_node_head);
150 void dtb_node_get_enum_dtb_node(struct dtb_node *dtb_node_head, void(callback(struct dtb_node *dtb_…
152 struct dtb_node *dtb_node_get_dtb_node_by_name_DFS(struct dtb_node *dtb_node, const char *nodename);
153 struct dtb_node *dtb_node_get_dtb_node_by_name_BFS(struct dtb_node *dtb_node, const char *nodename);
154 struct dtb_node *dtb_node_get_dtb_node_by_path(struct dtb_node *dtb_node, const char *pathname);
155 struct dtb_node *dtb_node_get_dtb_node_by_phandle_DFS(struct dtb_node *dtb_node, phandle handle);
156 struct dtb_node *dtb_node_get_dtb_node_by_phandle_BFS(struct dtb_node *dtb_node, phandle handle);
157 void dtb_node_get_dtb_node_cells(struct dtb_node *dtb_node, int *addr_cells, int *size_cells);
158 struct dtb_memreserve *dtb_node_get_dtb_memreserve(struct dtb_node *dtb_node, int *memreserve_size);
165 rt_bool_t dtb_node_get_dtb_node_status(const struct dtb_node *dtb_node);
166 rt_bool_t dtb_node_get_dtb_node_compatible_match(const struct dtb_node *dtb_node, const char *compa…
169 int dtb_node_read_u32(const struct dtb_node *dn, const char *propname, uint32_t *outp);
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…
175 int dtb_node_read_u32_array(const struct dtb_node *dn, const char *propname,
177 int dtb_node_read_u32_index(const struct dtb_node *dn, const char *propname,
179 int dtb_node_read_s32_default(const struct dtb_node *node, const char *propname, int32_t def);
180 int dtb_node_read_u64(const struct dtb_node *dn, const char *propname, uint64_t *outp);
181 uint64_t dtb_node_read_u64_default(const struct dtb_node *node, const char *propname, uint64_t def);
183 int dtb_node_n_addr_cells(const struct dtb_node *dn);
184 int dtb_node_n_size_cells(const struct dtb_node *dn);
185 int dtb_node_simple_addr_cells(const struct dtb_node *np);
186 int dtb_node_simple_size_cells(const struct dtb_node *np);
188 struct dtb_node *dtb_node_find_all_nodes(const struct dtb_node *prev);
189 struct dtb_node *dtb_node_find_node_by_phandle(phandle handle);
190 struct dtb_node *dtb_node_find_compatible_node(struct dtb_node *from, const char *compatible);
191 void *dtb_node_get_dtb_node_property_value(const struct dtb_node *dtb_node, const char *property_na…
192 struct dtb_property *dtb_node_get_dtb_node_property(const struct dtb_node *dtb_node, const char *pr…
193 const struct dtb_node *dtb_node_find_node_by_prop_value(struct dtb_node *from, const char *propname…
194 struct dtb_node *dtb_node_find_node_opts_by_path(const char *path,
197 static inline struct dtb_node *dtb_node_find_node_by_path(const char *path) in dtb_node_find_node_by_path()
202 rt_bool_t dtb_node_device_is_available(const struct dtb_node *device);
203 struct dtb_node *dtb_node_get_parent(const struct dtb_node *node);
204 int dtb_node_property_match_string(const struct dtb_node *dn, const char *propname,
206 int dtb_node_property_read_string_helper(const struct dtb_node *dn,
227 static inline int dtb_node_property_read_string_index(const struct dtb_node *dn, in dtb_node_property_read_string_index()
247 static inline int dtb_node_property_count_strings(const struct dtb_node *dn, in dtb_node_property_count_strings()
253 struct dtb_node *dtb_node_parse_phandle(const struct dtb_node *dn,
255 int dtb_node_parse_phandle_with_args(const struct dtb_node *dn,
258 int dtb_node_count_phandle_with_args(const struct dtb_node *dn,
262 const uint32_t *dtb_node_get_address(const struct dtb_node *dev, int index,
305 static inline void dtb_node_put(const struct dtb_node *np) in dtb_node_put()
323 static inline rt_bool_t dtb_node_valid(const struct dtb_node *node) 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);
341 struct dtb_node *dtb_node_get_by_phandle(uint32_t phandle);
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);
351 struct dtb_node *dtb_node_path(const char *path);
353 struct dtb_node *dtb_node_get_chosen_node(const char *name);
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…
359 …t dtb_node_find_all_compatible_node(const struct dtb_node *from, const char *compatible, struct dt…
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);
364 int dtb_node_irq_get(struct dtb_node *dev, int index);
365 int dtb_node_irq_get_byname(struct dtb_node *dev, const char *name);
366 int dtb_node_irq_count(struct dtb_node *dev);
394 static inline void dtb_fwnode_init(struct dtb_node *node) in dtb_fwnode_init()