Lines Matching refs:prop
173 int len, struct fdt_property **prop)
178 *prop = fdt_get_property_w(fdt, nodeoffset, name, &oldlen);
179 if (!*prop)
182 if ((err = fdt_splice_struct_(fdt, (*prop)->data, FDT_TAGALIGN(oldlen),
186 (*prop)->len = cpu_to_fdt32(len);
191 int len, struct fdt_property **prop)
206 *prop = fdt_offset_ptr_w_(fdt, nextoffset);
207 proplen = sizeof(**prop) + FDT_TAGALIGN(len);
209 err = fdt_splice_struct_(fdt, *prop, 0, proplen);
216 (*prop)->tag = cpu_to_fdt32(FDT_PROP);
217 (*prop)->nameoff = cpu_to_fdt32(namestroff);
218 (*prop)->len = cpu_to_fdt32(len);
248 struct fdt_property *prop;
253 err = fdt_resize_property_(fdt, nodeoffset, name, len, &prop);
255 err = fdt_add_property_(fdt, nodeoffset, name, len, &prop);
259 *prop_data = prop->data;
281 struct fdt_property *prop;
286 prop = fdt_get_property_w(fdt, nodeoffset, name, &oldlen);
287 if (prop) {
289 err = fdt_splice_struct_(fdt, prop->data,
294 prop->len = cpu_to_fdt32(newlen);
295 memcpy(prop->data + oldlen, val, len);
297 err = fdt_add_property_(fdt, nodeoffset, name, len, &prop);
300 memcpy(prop->data, val, len);
307 struct fdt_property *prop;
312 prop = fdt_get_property_w(fdt, nodeoffset, name, &len);
313 if (!prop)
316 proplen = sizeof(*prop) + FDT_TAGALIGN(len);
317 return fdt_splice_struct_(fdt, prop, proplen, 0);