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)
218 *prop = fdt_offset_ptr_w_(fdt, nextoffset);
219 proplen = sizeof(**prop) + FDT_TAGALIGN(len);
221 err = fdt_splice_struct_(fdt, *prop, 0, proplen);
229 (*prop)->tag = cpu_to_fdt32(FDT_PROP);
230 (*prop)->nameoff = cpu_to_fdt32(namestroff);
231 (*prop)->len = cpu_to_fdt32(len);
261 struct fdt_property *prop;
266 err = fdt_resize_property_(fdt, nodeoffset, name, len, &prop);
268 err = fdt_add_property_(fdt, nodeoffset, name, len, &prop);
272 *prop_data = prop->data;
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);