Lines Matching refs:node
57 ofnode node; member
80 ofnode node; member
95 static inline const struct device_node *ofnode_to_np(ofnode node) in ofnode_to_np() argument
101 return node.np; in ofnode_to_np()
112 static inline int ofnode_to_offset(ofnode node) in ofnode_to_offset() argument
118 return node.of_offset; in ofnode_to_offset()
126 static inline bool ofnode_valid(ofnode node) in ofnode_valid() argument
129 return node.np != NULL; in ofnode_valid()
131 return node.of_offset != -1; in ofnode_valid()
142 ofnode node; in offset_to_ofnode() local
145 node.np = NULL; in offset_to_ofnode()
147 node.of_offset = of_offset; in offset_to_ofnode()
149 return node; in offset_to_ofnode()
160 ofnode node; in np_to_ofnode() local
162 node.np = np; in np_to_ofnode()
164 return node; in np_to_ofnode()
178 static inline bool ofnode_is_np(ofnode node) in ofnode_is_np() argument
185 assert(!ofnode_valid(node) || in ofnode_is_np()
186 (of_live_active() ? _ofnode_to_np(node) in ofnode_is_np()
187 : _ofnode_to_np(node))); in ofnode_is_np()
189 return of_live_active() && ofnode_valid(node); in ofnode_is_np()
211 ofnode node; in ofnode_null() local
214 node.np = NULL; in ofnode_null()
216 node.of_offset = -1; in ofnode_null()
218 return node; in ofnode_null()
229 int ofnode_read_u32(ofnode node, const char *propname, u32 *outp);
239 static inline int ofnode_read_s32(ofnode node, const char *propname, in ofnode_read_s32() argument
242 return ofnode_read_u32(node, propname, (u32 *)out_value); in ofnode_read_s32()
263 int ofnode_read_u64(ofnode node, const char *propname, u64 *outp);
273 int ofnode_read_s32_default(ofnode node, const char *propname, s32 def);
282 const char *ofnode_read_string(ofnode node, const char *propname);
299 int ofnode_read_u32_array(ofnode node, const char *propname,
312 int ofnode_write_u32_array(ofnode node, const char *propname,
322 bool ofnode_read_bool(ofnode node, const char *propname);
332 ofnode ofnode_find_subnode(ofnode node, const char *subnode_name);
341 ofnode ofnode_first_subnode(ofnode node);
350 ofnode ofnode_next_subnode(ofnode node);
358 ofnode ofnode_get_parent(ofnode node);
366 const char *ofnode_get_name(ofnode node);
383 int ofnode_read_size(ofnode node, const char *propname);
394 phys_addr_t ofnode_get_addr_index(ofnode node, int index);
404 phys_addr_t ofnode_get_addr(ofnode node);
424 int ofnode_stringlist_search(ofnode node, const char *propname,
445 int ofnode_read_string_index(ofnode node, const char *propname, int index,
456 int ofnode_read_string_count(ofnode node, const char *property);
496 int ofnode_parse_phandle_with_args(ofnode node, const char *list_name,
515 int ofnode_count_phandle_with_args(ofnode node, const char *list_name,
555 int ofnode_decode_display_timing(ofnode node, int index,
566 const void *ofnode_get_property(ofnode node, const char *propname, int *lenp);
578 int ofnode_get_first_property(ofnode node, struct ofprop *prop);
610 bool ofnode_is_available(ofnode node);
623 phys_addr_t ofnode_get_addr_size(ofnode node, const char *propname,
640 const uint8_t *ofnode_read_u8_array_ptr(ofnode node, const char *propname,
658 int ofnode_read_pci_addr(ofnode node, enum fdt_pci_space type,
670 int ofnode_read_addr_cells(ofnode node);
681 int ofnode_read_size_cells(ofnode node);
691 int ofnode_read_simple_addr_cells(ofnode node);
701 int ofnode_read_simple_size_cells(ofnode node);
725 bool ofnode_pre_reloc(ofnode node);
727 int ofnode_read_resource(ofnode node, uint index, struct resource *res);
728 int ofnode_read_resource_byname(ofnode node, const char *name,
750 #define ofnode_for_each_subnode(node, parent) \ argument
751 for (node = ofnode_first_subnode(parent); \
752 ofnode_valid(node); \
753 node = ofnode_next_subnode(node))
767 u64 ofnode_translate_address(ofnode node, const fdt32_t *in_addr);