]> git.proxmox.com Git - qemu.git/blobdiff - device_tree.c
dt: add helper for phandle references
[qemu.git] / device_tree.c
index 94a239e987e59b6d9a2f5955173c1435dd524f31..2905f9afe4d7912f6ff5662b3d2d93d0b9c9193f 100644 (file)
@@ -132,6 +132,14 @@ int qemu_devtree_setprop_string(void *fdt, const char *node_path,
     return r;
 }
 
+int qemu_devtree_setprop_phandle(void *fdt, const char *node_path,
+                                 const char *property,
+                                 const char *target_node_path)
+{
+    uint32_t phandle = fdt_get_phandle(fdt, findnode_nofail(fdt, target_node_path));
+    return qemu_devtree_setprop_cell(fdt, node_path, property, phandle);
+}
+
 int qemu_devtree_nop_node(void *fdt, const char *node_path)
 {
     int r;