Add a /soc/hmx node for HMX units.
Signed-off-by: Brian Cain <[email protected]>
---
hw/hexagon/hex-board.c | 6 ++++++
1 file changed, 6 insertions(+)
diff --git a/hw/hexagon/hex-board.c b/hw/hexagon/hex-board.c
index 3bf09e4e7c7..f38c244bb2b 100644
--- a/hw/hexagon/hex-board.c
+++ b/hw/hexagon/hex-board.c
@@ -106,6 +106,12 @@ void hex_board_fdt_add_hvx(MachineState *ms,
qemu_fdt_setprop_cells(ms->fdt, "/soc/hvx", "qcom,hvx-vlength",
t->hvx_vec_log_length);
}
+
+ if (HEXAGON_CFGTABLE_HAS_HMX(t)) {
+ qemu_fdt_add_subnode(ms->fdt, "/soc/hmx");
+ qemu_fdt_setprop_string(ms->fdt, "/soc/hmx", "compatible",
+ "qcom,hexagon-hmx");
+ }
}
void hex_board_fdt_add_cpus(MachineState *ms)
--
2.34.1