|
@@ -67,8 +67,20 @@ int qemu_fdt_setprop_phandle(void *fdt, const char *node_path,
|
|
const void *qemu_fdt_getprop(void *fdt, const char *node_path,
|
|
const void *qemu_fdt_getprop(void *fdt, const char *node_path,
|
|
const char *property, int *lenp,
|
|
const char *property, int *lenp,
|
|
Error **errp);
|
|
Error **errp);
|
|
|
|
+/**
|
|
|
|
+ * qemu_fdt_getprop_cell: retrieve the value of a given 4 byte property
|
|
|
|
+ * @fdt: pointer to the device tree blob
|
|
|
|
+ * @node_path: node path
|
|
|
|
+ * @property: name of the property to find
|
|
|
|
+ * @lenp: fdt error if any or -EINVAL if the property size is different from
|
|
|
|
+ * 4 bytes, or 4 (expected length of the property) upon success.
|
|
|
|
+ * @errp: handle to an error object
|
|
|
|
+ *
|
|
|
|
+ * returns the property value on success
|
|
|
|
+ */
|
|
uint32_t qemu_fdt_getprop_cell(void *fdt, const char *node_path,
|
|
uint32_t qemu_fdt_getprop_cell(void *fdt, const char *node_path,
|
|
- const char *property);
|
|
|
|
|
|
+ const char *property, int *lenp,
|
|
|
|
+ Error **errp);
|
|
uint32_t qemu_fdt_get_phandle(void *fdt, const char *path);
|
|
uint32_t qemu_fdt_get_phandle(void *fdt, const char *path);
|
|
uint32_t qemu_fdt_alloc_phandle(void *fdt);
|
|
uint32_t qemu_fdt_alloc_phandle(void *fdt);
|
|
int qemu_fdt_nop_node(void *fdt, const char *node_path);
|
|
int qemu_fdt_nop_node(void *fdt, const char *node_path);
|