qcacmn: Add per CPU interrupt statistics

Add per CPU per copy engine interrupt statistics.

Change-Id: I1619f0db3314ae3d915284459f2b191f31fc2190
CRs-Fixed: 1017437
diff --git a/hif/src/ce/ce_main.h b/hif/src/ce/ce_main.h
index 6c3a67f..3023be8 100644
--- a/hif/src/ce/ce_main.h
+++ b/hif/src/ce/ce_main.h
@@ -31,6 +31,7 @@
 #include "qdf_atomic.h"
 #include "qdf_lock.h"
 #include "hif_main.h"
+#include "qdf_util.h"
 
 #define CE_HTT_T2H_MSG 1
 #define CE_HTT_H2T_MSG 4
@@ -111,6 +112,10 @@
 	void *hif_ce_state;
 };
 
+struct ce_intr_stats {
+	uint32_t ce_per_cpu[CE_COUNT_MAX][QDF_MAX_AVAILABLE_CPU];
+};
+
 struct HIF_CE_state {
 	struct hif_softc ol_sc;
 	bool started;
@@ -135,6 +140,7 @@
 
 	/* Copy Engine used for Diagnostic Accesses */
 	struct CE_handle *ce_diag;
+	struct ce_intr_stats stats;
 };
 
 /*