Lines Matching +full:- +full:- +full:depth
2 * libfdt - Flat Device Tree manipulation
21 * MA 02110-1301 USA
63 return -FDT_ERR_BADVERSION; in fdt_check_header()
65 return -FDT_ERR_BADVERSION; in fdt_check_header()
67 /* Unfinished sequential-write blob */ in fdt_check_header()
69 return -FDT_ERR_BADSTATE; in fdt_check_header()
71 return -FDT_ERR_BADMAGIC; in fdt_check_header()
101 *nextoffset = -FDT_ERR_TRUNCATED; in fdt_next_tag()
108 *nextoffset = -FDT_ERR_BADSTRUCTURE; in fdt_next_tag()
123 /* skip-name offset, length and value */ in fdt_next_tag()
124 offset += sizeof(struct fdt_property) - FDT_TAGSIZE in fdt_next_tag()
127 ((offset - fdt32_to_cpu(*lenp)) % 8) != 0) in fdt_next_tag()
140 if (!fdt_offset_ptr(fdt, startoffset, offset - startoffset)) in fdt_next_tag()
151 return -FDT_ERR_BADOFFSET; in fdt_check_node_offset_()
160 return -FDT_ERR_BADOFFSET; in fdt_check_prop_offset_()
165 int fdt_next_node(const void *fdt, int offset, int *depth) in fdt_next_node() argument
184 if (depth) in fdt_next_node()
185 (*depth)++; in fdt_next_node()
189 if (depth && ((--(*depth)) < 0)) in fdt_next_node()
195 || ((nextoffset == -FDT_ERR_TRUNCATED) && !depth)) in fdt_next_node()
196 return -FDT_ERR_NOTFOUND; in fdt_next_node()
207 int depth = 0; in fdt_first_subnode() local
209 offset = fdt_next_node(fdt, offset, &depth); in fdt_first_subnode()
210 if (offset < 0 || depth != 1) in fdt_first_subnode()
211 return -FDT_ERR_NOTFOUND; in fdt_first_subnode()
218 int depth = 1; in fdt_next_subnode() local
221 * With respect to the parent, the depth of the next subnode will be in fdt_next_subnode()
225 offset = fdt_next_node(fdt, offset, &depth); in fdt_next_subnode()
226 if (offset < 0 || depth < 1) in fdt_next_subnode()
227 return -FDT_ERR_NOTFOUND; in fdt_next_subnode()
228 } while (depth > 1); in fdt_next_subnode()
236 const char *last = strtab + tabsize - len; in fdt_find_string_()
250 return -FDT_ERR_NOSPACE; in fdt_move()