wlan: UBSP Stats: Avoid using void arguments and use global structures.

Same structured are used in HDD and SME layers so instead of defining
them in all layer define them globaly so that they can be used by
all layer.
Also avoid using void arguments in the functions.

CRs-fixed: 771074
Change-Id: Ibbf5c71b81484793ae96800025629d2056108805
diff --git a/CORE/MAC/inc/sirTypes.h b/CORE/MAC/inc/sirTypes.h
index a6cc129..9af2ef8 100644
--- a/CORE/MAC/inc/sirTypes.h
+++ b/CORE/MAC/inc/sirTypes.h
@@ -184,4 +184,26 @@
 
 } tSirRetStatus;
 
+typedef enum
+{
+   FW_UBSP_STATS = 1,
+   FW_STATS_MAX,
+}tSirFwStatsType;
+
+
+typedef struct
+{
+   v_U32_t ubsp_enter_cnt;
+   v_U32_t ubsp_jump_ddr_cnt;
+}tSirUbspFwStats;
+
+typedef struct
+{
+   tSirFwStatsType type;
+   /*data*/
+   union{
+     tSirUbspFwStats ubspStats;
+   }fwStatsData;
+}tSirFwStatsResult;
+
 # endif // __SIR_TYPES_H