Lines Matching refs:prop
185 int len, struct fdt_property **prop)
190 *prop = fdt_get_property_w(fdt, nodeoffset, name, &oldlen);
191 if (! (*prop))
194 if ((err = _fdt_splice_struct(fdt, (*prop)->data, FDT_TAGALIGN(oldlen),
198 (*prop)->len = cpu_to_fdt32(len);
203 int len, struct fdt_property **prop)
217 *prop = _fdt_offset_ptr_w(fdt, nextoffset);
218 proplen = sizeof(**prop) + FDT_TAGALIGN(len);
220 err = _fdt_splice_struct(fdt, *prop, 0, proplen);
224 (*prop)->tag = cpu_to_fdt32(FDT_PROP);
225 (*prop)->nameoff = cpu_to_fdt32(namestroff);
226 (*prop)->len = cpu_to_fdt32(len);
256 struct fdt_property *prop;
261 err = _fdt_resize_property(fdt, nodeoffset, name, len, &prop);
263 err = _fdt_add_property(fdt, nodeoffset, name, len, &prop);
267 memcpy(prop->data, val, len);
274 struct fdt_property *prop;
279 prop = fdt_get_property_w(fdt, nodeoffset, name, &oldlen);
280 if (prop) {
282 err = _fdt_splice_struct(fdt, prop->data,
287 prop->len = cpu_to_fdt32(newlen);
288 memcpy(prop->data + oldlen, val, len);
290 err = _fdt_add_property(fdt, nodeoffset, name, len, &prop);
293 memcpy(prop->data, val, len);
300 struct fdt_property *prop;
305 prop = fdt_get_property_w(fdt, nodeoffset, name, &len);
306 if (! prop)
309 proplen = sizeof(*prop) + FDT_TAGALIGN(len);
310 return _fdt_splice_struct(fdt, prop, proplen, 0);