Home | History | Annotate | Download | only in libfdt

Lines Matching full:newlen

97 static int _fdt_splice(void *fdt, void *splicepoint, int oldlen, int newlen)
104 if ((p < (char *)fdt) || ((end - oldlen + newlen) < (char *)fdt))
106 if ((end - oldlen + newlen) > ((char *)fdt + fdt_totalsize(fdt)))
108 memmove(p + newlen, p + oldlen, end - p - oldlen);
126 int oldlen, int newlen)
128 int delta = newlen - oldlen;
131 if ((err = _fdt_splice(fdt, p, oldlen, newlen)))
139 static int _fdt_splice_string(void *fdt, int newlen)
145 if ((err = _fdt_splice(fdt, p, 0, newlen)))
148 fdt_set_size_dt_strings(fdt, fdt_size_dt_strings(fdt) + newlen);
252 int oldlen, newlen;
261 newlen = strlen(name);
264 FDT_TAGALIGN(newlen+1));
268 memcpy(namep, name, newlen+1);
294 int err, oldlen, newlen;
300 newlen = len + oldlen;
303 FDT_TAGALIGN(newlen));
306 prop->len = cpu_to_fdt32(newlen);