feat(versal_net): add support for QEMU COSIM platform

QEMU COSIM platform is equivalent to qemu with additional cosim
extensions, so just switching platform_id to QEMU if QEMU_COSIM is
detected.

Signed-off-by: Sai Pavan Boddu <sai.pavan.boddu@amd.com>
Signed-off-by: Michal Simek <michal.simek@amd.com>
Change-Id: I922d10b1605c7f900158fa7fbe82571d3b9d4792
diff --git a/plat/xilinx/versal_net/aarch64/versal_net_common.c b/plat/xilinx/versal_net/aarch64/versal_net_common.c
index 91d0371..c78b5d0 100644
--- a/plat/xilinx/versal_net/aarch64/versal_net_common.c
+++ b/plat/xilinx/versal_net/aarch64/versal_net_common.c
@@ -65,6 +65,10 @@
 	platform_id = FIELD_GET(PLATFORM_MASK, version);
 	platform_version = FIELD_GET(PLATFORM_VERSION_MASK, version);
 
+	if (platform_id == VERSAL_NET_QEMU_COSIM) {
+		platform_id = VERSAL_NET_QEMU;
+	}
+
 	if ((platform_id == VERSAL_NET_SPP) ||
 	    (platform_id == VERSAL_NET_EMU) ||
 	    (platform_id == VERSAL_NET_QEMU)) {
diff --git a/plat/xilinx/versal_net/include/versal_net_def.h b/plat/xilinx/versal_net/include/versal_net_def.h
index 649886b..8cb5bf3 100644
--- a/plat/xilinx/versal_net/include/versal_net_def.h
+++ b/plat/xilinx/versal_net/include/versal_net_def.h
@@ -32,6 +32,7 @@
 #define VERSAL_NET_SPP			U(1)
 #define VERSAL_NET_EMU			U(2)
 #define VERSAL_NET_QEMU			U(3)
+#define VERSAL_NET_QEMU_COSIM		U(7)
 
 /* For platform detection */
 #define PMC_TAP				U(0xF11A0000)