Lines Matching refs:prop

204 				int len, struct fdt_property **prop)  in _fdt_resize_property()  argument
209 *prop = fdt_get_property_w(fdt, nodeoffset, name, &oldlen); in _fdt_resize_property()
210 if (!*prop) in _fdt_resize_property()
213 if ((err = _fdt_splice_struct(fdt, (*prop)->data, FDT_TAGALIGN(oldlen), in _fdt_resize_property()
217 (*prop)->len = cpu_to_fdt32(len); in _fdt_resize_property()
222 int len, struct fdt_property **prop) in _fdt_add_property() argument
236 *prop = _fdt_offset_ptr_w(fdt, nextoffset); in _fdt_add_property()
237 proplen = sizeof(**prop) + FDT_TAGALIGN(len); in _fdt_add_property()
239 err = _fdt_splice_struct(fdt, *prop, 0, proplen); in _fdt_add_property()
243 (*prop)->tag = cpu_to_fdt32(FDT_PROP); in _fdt_add_property()
244 (*prop)->nameoff = cpu_to_fdt32(namestroff); in _fdt_add_property()
245 (*prop)->len = cpu_to_fdt32(len); in _fdt_add_property()
275 struct fdt_property *prop; in fdt_setprop_placeholder() local
280 err = _fdt_resize_property(fdt, nodeoffset, name, len, &prop); in fdt_setprop_placeholder()
282 err = _fdt_add_property(fdt, nodeoffset, name, len, &prop); in fdt_setprop_placeholder()
286 *prop_data = prop->data; in fdt_setprop_placeholder()
308 struct fdt_property *prop; in fdt_appendprop() local
313 prop = fdt_get_property_w(fdt, nodeoffset, name, &oldlen); in fdt_appendprop()
314 if (prop) { in fdt_appendprop()
316 err = _fdt_splice_struct(fdt, prop->data, in fdt_appendprop()
321 prop->len = cpu_to_fdt32(newlen); in fdt_appendprop()
322 memcpy(prop->data + oldlen, val, len); in fdt_appendprop()
324 err = _fdt_add_property(fdt, nodeoffset, name, len, &prop); in fdt_appendprop()
327 memcpy(prop->data, val, len); in fdt_appendprop()
334 struct fdt_property *prop; in fdt_delprop() local
339 prop = fdt_get_property_w(fdt, nodeoffset, name, &len); in fdt_delprop()
340 if (!prop) in fdt_delprop()
343 proplen = sizeof(*prop) + FDT_TAGALIGN(len); in fdt_delprop()
344 return _fdt_splice_struct(fdt, prop, proplen, 0); in fdt_delprop()