refactor(smc_fuzz): performance enhancement

Add the ability to return integer rather than string from fuzzer
function. This will improve performance especially for larger fuzz
based testing. This will work in tandem with the changes to the CI where
the script flows provide additional support for the change. Modifications
to the device tree files have been made to prevent name clashes with
the function names.

Change-Id: I95aaf23c95943f944d5837e2a8440514aafd6dde
Signed-off-by: mardyk01 <mark.dykes@arm.com>
diff --git a/smc_fuzz/include/fifo3d.h b/smc_fuzz/include/fifo3d.h
index c04567c..95ebb4a 100644
--- a/smc_fuzz/include/fifo3d.h
+++ b/smc_fuzz/include/fifo3d.h
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2020, Arm Limited. All rights reserved.
+ * Copyright (c) 2024, Arm Limited. All rights reserved.
  *
  * SPDX-License-Identifier: BSD-3-Clause
  */
@@ -18,22 +18,28 @@
 	char ***nnfifo;
 	char ***fnamefifo;
 	int **biasfifo;
+	int **fidfifo;
 	int col;
 	int curr_col;
 	int *row;
 };
 
 /*
- * Push function name string into raw data structure
+ * Push function name string into the raw data structure
  */
 void push_3dfifo_fname(struct fifo3d *f3d, char *fname);
 
 /*
- * Push bias value into raw data structure
+ * Push bias value into the raw data structure
  */
 void push_3dfifo_bias(struct fifo3d *f3d, int bias);
 
 /*
+ * Push id for function value into the raw data structure
+ */
+void push_3dfifo_fid(struct fifo3d *f3d, int id);
+
+/*
  * Create new column and/or row for raw data structure for newly
  * found node from device tree
  */