Home | History | Annotate | Download | only in libfdt

Lines Matching defs:prop

204 				int len, struct fdt_property **prop)
209 *prop = fdt_get_property_w(fdt, nodeoffset, name, &oldlen);
210 if (!*prop)
213 if ((err = _fdt_splice_struct(fdt, (*prop)->data, FDT_TAGALIGN(oldlen),
217 (*prop)->len = cpu_to_fdt32(len);
222 int len, struct fdt_property **prop)
236 *prop = _fdt_offset_ptr_w(fdt, nextoffset);
237 proplen = sizeof(**prop) + FDT_TAGALIGN(len);
239 err = _fdt_splice_struct(fdt, *prop, 0, proplen);
243 (*prop)->tag = cpu_to_fdt32(FDT_PROP);
244 (*prop)->nameoff = cpu_to_fdt32(namestroff);
245 (*prop)->len = cpu_to_fdt32(len);
275 struct fdt_property *prop;
280 err = _fdt_resize_property(fdt, nodeoffset, name, len, &prop);
282 err = _fdt_add_property(fdt, nodeoffset, name, len, &prop);
287 memcpy(prop->data, val, len);
294 struct fdt_property *prop;
299 prop = fdt_get_property_w(fdt, nodeoffset, name, &oldlen);
300 if (prop) {
302 err = _fdt_splice_struct(fdt, prop->data,
307 prop->len = cpu_to_fdt32(newlen);
308 memcpy(prop->data + oldlen, val, len);
310 err = _fdt_add_property(fdt, nodeoffset, name, len, &prop);
313 memcpy(prop->data, val, len);
320 struct fdt_property *prop;
325 prop = fdt_get_property_w(fdt, nodeoffset, name, &len);
326 if (!prop)
329 proplen = sizeof(*prop) + FDT_TAGALIGN(len);
330 return _fdt_splice_struct(fdt, prop, proplen, 0);