Lines Matching defs:prop
29 const fdt32_t *prop;
38 prop = fdt_getprop(dtb, node, prop_name, &value_len);
39 if (prop == NULL) {
51 value[i] = fdt32_to_cpu(prop[i]);
96 int fdtw_read_bytes(const void *dtb, int node, const char *prop,
103 assert(prop != NULL);
108 ptr = fdt_getprop_namelen(dtb, node, prop, (int)strlen(prop),
111 WARN("Couldn't find property %s in dtb\n", prop);
131 int fdtw_read_string(const void *dtb, int node, const char *prop,
139 assert(prop != NULL);
143 ptr = fdt_getprop_namelen(dtb, node, prop, (int)strlen(prop), NULL);
145 WARN("Couldn't find property %s in dtb\n", prop);
151 WARN("String of property %s in dtb has been truncated\n", prop);
162 int fdtw_read_uuid(const void *dtb, int node, const char *prop,
170 assert(prop != NULL);
178 err = fdtw_read_string(dtb, node, prop, uuid_string,
195 int fdtw_write_inplace_cells(void *dtb, int node, const char *prop,
201 assert(prop != NULL);
216 err = fdt_setprop_inplace(dtb, node, prop, value, len);
218 WARN("Modify property %s failed with error %d\n", prop, err);
230 int fdtw_write_inplace_bytes(void *dtb, int node, const char *prop,
237 assert(prop != NULL);
241 namelen = (int)strlen(prop);
244 ptr = fdt_getprop_namelen(dtb, node, prop, namelen, &value_len);
246 WARN("Couldn't find property %s in dtb\n", prop);
257 err = fdt_setprop_inplace_namelen_partial(dtb, node, prop,
261 WARN("Set property %s failed with error %d\n", prop, err);
267 static uint64_t fdt_read_prop_cells(const fdt32_t *prop, int nr_cells)
269 uint64_t reg = fdt32_to_cpu(prop[0]);
272 reg = (reg << 32) | fdt32_to_cpu(prop[1]);
281 const fdt32_t *prop;
296 prop = fdt_getprop(dtb, node, "reg", &len);
297 if (prop == NULL) {
307 *base = (uintptr_t)fdt_read_prop_cells(&prop[cell], ac);
311 *size = (size_t)fdt_read_prop_cells(&prop[cell + ac], sc);
343 const char *prop, *path;
355 prop = fdt_getprop(dtb, node, "stdout-path", NULL);
356 if (prop == NULL) {
361 path = strchr(prop, ':');
363 len = strlen(prop);
365 len = path - prop;
369 if (prop[0] == '/') {
370 return fdt_path_offset_namelen(dtb, prop, len);
374 path = fdt_get_alias_namelen(dtb, prop, len);