[qca-nss-clients] adding Hawkeye profiling support

Allowing user program to change status event counter configuration;
Revised counter Tx process from using stop/start to directly use counter request.

Change-Id: I267ac171b1bb35cbc692425153cabaac51750163
Signed-off-by: Guojun Jin <g.jin@codeaurora.org>
diff --git a/profiler/profpkt.h b/profiler/profpkt.h
index 752af06..331afec 100644
--- a/profiler/profpkt.h
+++ b/profiler/profpkt.h
@@ -79,7 +79,10 @@
 	uint16_t magic;			/* magic number and version */
 	uint8_t header_size;		/* number of bytes in profile header */
 	uint8_t sample_count;		/* number of samples in the packet */
-	uint32_t sample_stack_words;	/* number of stack words in the sample */
+	uint8_t nc_sts_tselA;		/* thr 1 statistics requst to FW */
+	uint8_t nc_sts_tselB;		/* thr 2 requst to FW */
+	uint8_t spare1B;
+	uint8_t sample_stack_words;	/* number of stack words in the sample */
 	uint32_t seq_num;		/* to detect dropped profiler packets */
 	uint32_t profile_instructions;	/* instructions executed by profiler mainline */