Lines Matching refs:prop

29 	const fdt32_t *prop;  in fdt_read_uint32_array()  local
38 prop = fdt_getprop(dtb, node, prop_name, &value_len); in fdt_read_uint32_array()
39 if (prop == NULL) { in fdt_read_uint32_array()
51 value[i] = fdt32_to_cpu(prop[i]); in fdt_read_uint32_array()
109 int fdtw_read_bytes(const void *dtb, int node, const char *prop, in fdtw_read_bytes() argument
116 assert(prop != NULL); in fdtw_read_bytes()
121 ptr = fdt_getprop_namelen(dtb, node, prop, (int)strlen(prop), in fdtw_read_bytes()
124 WARN("Couldn't find property %s in dtb\n", prop); in fdtw_read_bytes()
144 int fdtw_read_string(const void *dtb, int node, const char *prop, in fdtw_read_string() argument
152 assert(prop != NULL); in fdtw_read_string()
156 ptr = fdt_getprop_namelen(dtb, node, prop, (int)strlen(prop), NULL); in fdtw_read_string()
158 WARN("Couldn't find property %s in dtb\n", prop); in fdtw_read_string()
164 WARN("String of property %s in dtb has been truncated\n", prop); in fdtw_read_string()
175 int fdtw_read_uuid(const void *dtb, int node, const char *prop, in fdtw_read_uuid() argument
183 assert(prop != NULL); in fdtw_read_uuid()
191 err = fdtw_read_string(dtb, node, prop, uuid_string, in fdtw_read_uuid()
208 int fdtw_write_inplace_cells(void *dtb, int node, const char *prop, in fdtw_write_inplace_cells() argument
214 assert(prop != NULL); in fdtw_write_inplace_cells()
229 err = fdt_setprop_inplace(dtb, node, prop, value, len); in fdtw_write_inplace_cells()
231 WARN("Modify property %s failed with error %d\n", prop, err); in fdtw_write_inplace_cells()
243 int fdtw_write_inplace_bytes(void *dtb, int node, const char *prop, in fdtw_write_inplace_bytes() argument
250 assert(prop != NULL); in fdtw_write_inplace_bytes()
254 namelen = (int)strlen(prop); in fdtw_write_inplace_bytes()
257 ptr = fdt_getprop_namelen(dtb, node, prop, namelen, &value_len); in fdtw_write_inplace_bytes()
259 WARN("Couldn't find property %s in dtb\n", prop); in fdtw_write_inplace_bytes()
270 err = fdt_setprop_inplace_namelen_partial(dtb, node, prop, in fdtw_write_inplace_bytes()
274 WARN("Set property %s failed with error %d\n", prop, err); in fdtw_write_inplace_bytes()
280 uint64_t fdt_read_prop_cells(const fdt32_t *prop, int nr_cells) in fdt_read_prop_cells() argument
282 uint64_t reg = fdt32_to_cpu(prop[0]); in fdt_read_prop_cells()
285 reg = (reg << 32) | fdt32_to_cpu(prop[1]); in fdt_read_prop_cells()
294 const fdt32_t *prop; in fdt_get_reg_props_by_index() local
309 prop = fdt_getprop(dtb, node, "reg", &len); in fdt_get_reg_props_by_index()
310 if (prop == NULL) { in fdt_get_reg_props_by_index()
320 *base = (uintptr_t)fdt_read_prop_cells(&prop[cell], ac); in fdt_get_reg_props_by_index()
324 *size = (size_t)fdt_read_prop_cells(&prop[cell + ac], sc); in fdt_get_reg_props_by_index()
356 const char *prop, *path; in fdt_get_stdout_node_offset() local
368 prop = fdt_getprop(dtb, node, "stdout-path", NULL); in fdt_get_stdout_node_offset()
369 if (prop == NULL) { in fdt_get_stdout_node_offset()
374 path = strchr(prop, ':'); in fdt_get_stdout_node_offset()
376 len = strlen(prop); in fdt_get_stdout_node_offset()
378 len = path - prop; in fdt_get_stdout_node_offset()
382 if (prop[0] == '/') { in fdt_get_stdout_node_offset()
383 return fdt_path_offset_namelen(dtb, prop, len); in fdt_get_stdout_node_offset()
387 path = fdt_get_alias_namelen(dtb, prop, len); in fdt_get_stdout_node_offset()