Lines Matching full:prop

185 				int len, struct fdt_property **prop)  in fdt_resize_property_()  argument
190 *prop = fdt_get_property_w(fdt, nodeoffset, name, &oldlen); in fdt_resize_property_()
191 if (!*prop) in fdt_resize_property_()
194 if ((err = fdt_splice_struct_(fdt, (*prop)->data, FDT_TAGALIGN(oldlen), in fdt_resize_property_()
198 (*prop)->len = cpu_to_fdt32(len); in fdt_resize_property_()
203 int len, struct fdt_property **prop) in fdt_add_property_() argument
218 *prop = fdt_offset_ptr_w_(fdt, nextoffset); in fdt_add_property_()
219 proplen = sizeof(**prop) + FDT_TAGALIGN(len); in fdt_add_property_()
221 err = fdt_splice_struct_(fdt, *prop, 0, proplen); in fdt_add_property_()
229 (*prop)->tag = cpu_to_fdt32(FDT_PROP); in fdt_add_property_()
230 (*prop)->nameoff = cpu_to_fdt32(namestroff); in fdt_add_property_()
231 (*prop)->len = cpu_to_fdt32(len); in fdt_add_property_()
261 struct fdt_property *prop; in fdt_setprop_placeholder() local
266 err = fdt_resize_property_(fdt, nodeoffset, name, len, &prop); in fdt_setprop_placeholder()
268 err = fdt_add_property_(fdt, nodeoffset, name, len, &prop); in fdt_setprop_placeholder()
272 *prop_data = prop->data; in fdt_setprop_placeholder()
294 struct fdt_property *prop; in fdt_appendprop() local
299 prop = fdt_get_property_w(fdt, nodeoffset, name, &oldlen); in fdt_appendprop()
300 if (prop) { in fdt_appendprop()
302 err = fdt_splice_struct_(fdt, prop->data, in fdt_appendprop()
307 prop->len = cpu_to_fdt32(newlen); in fdt_appendprop()
308 memcpy(prop->data + oldlen, val, len); in fdt_appendprop()
310 err = fdt_add_property_(fdt, nodeoffset, name, len, &prop); in fdt_appendprop()
313 memcpy(prop->data, val, len); in fdt_appendprop()
320 struct fdt_property *prop; in fdt_delprop() local
325 prop = fdt_get_property_w(fdt, nodeoffset, name, &len); in fdt_delprop()
326 if (!prop) in fdt_delprop()
329 proplen = sizeof(*prop) + FDT_TAGALIGN(len); in fdt_delprop()
330 return fdt_splice_struct_(fdt, prop, proplen, 0); in fdt_delprop()