Lines Matching +full:in +full:- +full:tree
1 // SPDX-License-Identifier: (GPL-2.0-or-later OR BSD-2-Clause)
3 * libfdt - Flat Device Tree manipulation
17 return -FDT_ERR_BADSTATE; in fdt_sw_probe_()
19 return -FDT_ERR_BADMAGIC; in fdt_sw_probe_()
45 return -FDT_ERR_BADSTATE; in fdt_sw_probe_memrsv_()
72 return -FDT_ERR_BADSTATE; in fdt_sw_probe_struct_()
99 spaceleft = fdt_totalsize(fdt) - fdt_off_dt_struct(fdt) in fdt_grab_space_()
100 - fdt_size_dt_strings(fdt); in fdt_grab_space_()
116 return -FDT_ERR_NOSPACE; in fdt_create_with_flags()
119 return -FDT_ERR_BADFLAGS; in fdt_create_with_flags()
156 return -FDT_ERR_NOSPACE; in fdt_resize()
163 return -FDT_ERR_INTERNAL; in fdt_resize()
166 return -FDT_ERR_NOSPACE; in fdt_resize()
168 oldtail = (char *)fdt + fdt_totalsize(fdt) - tailsize; in fdt_resize()
169 newtail = (char *)buf + bufsize - tailsize; in fdt_resize()
197 return -FDT_ERR_NOSPACE; in fdt_add_reservemap_entry()
200 re->address = cpu_to_fdt64(addr); in fdt_add_reservemap_entry()
201 re->size = cpu_to_fdt64(size); in fdt_add_reservemap_entry()
229 return -FDT_ERR_NOSPACE; in fdt_begin_node()
231 nh->tag = cpu_to_fdt32(FDT_BEGIN_NODE); in fdt_begin_node()
232 memcpy(nh->name, name, namelen); in fdt_begin_node()
244 return -FDT_ERR_NOSPACE; in fdt_end_node()
259 if (fdt_totalsize(fdt) - offset < struct_top) in fdt_add_string_()
262 memcpy(strtab - offset, s, len); in fdt_add_string_()
264 return -offset; in fdt_add_string_()
267 /* Must only be used to roll back in case of error */
273 fdt_set_size_dt_strings(fdt, strtabsize - len); in fdt_del_last_string_()
284 p = fdt_find_string_(strtab - strtabsize, strtabsize, s); in fdt_find_add_string_()
286 return p - strtab; in fdt_find_add_string_()
301 /* String de-duplication can be slow, _NO_NAME_DEDUP skips it */ in fdt_property_placeholder()
309 return -FDT_ERR_NOSPACE; in fdt_property_placeholder()
315 return -FDT_ERR_NOSPACE; in fdt_property_placeholder()
318 prop->tag = cpu_to_fdt32(FDT_PROP); in fdt_property_placeholder()
319 prop->nameoff = cpu_to_fdt32(nameoff); in fdt_property_placeholder()
320 prop->len = cpu_to_fdt32(len); in fdt_property_placeholder()
321 *valp = prop->data; in fdt_property_placeholder()
350 return -FDT_ERR_NOSPACE; in fdt_finish()
354 oldstroffset = fdt_totalsize(fdt) - fdt_size_dt_strings(fdt); in fdt_finish()
367 nameoff = fdt32_to_cpu(prop->nameoff); in fdt_finish()
369 prop->nameoff = cpu_to_fdt32(nameoff); in fdt_finish()