Prechádzať zdrojové kódy

fw-api: CL 17554759 - update fw common interface files

HTT stats: add DMAC reset stats

Change-Id: I22bf2748d99b5cc04bfd3a547a19441c11782c08
CRs-Fixed: 2262693
spuligil 3 rokov pred
rodič
commit
30d7ea92fe
2 zmenil súbory, kde vykonal 30 pridanie a 0 odobranie
  1. 1 0
      fw/htt.h
  2. 29 0
      fw/htt_stats.h

+ 1 - 0
fw/htt.h

@@ -740,6 +740,7 @@ typedef enum {
     HTT_STATS_TXBF_OFDMA_BE_NDP_STATS_TAG          = 152, /* htt_txbf_ofdma_be_ndp_stats_tlv */
     HTT_STATS_TXBF_OFDMA_BE_BRP_STATS_TAG          = 153, /* htt_txbf_ofdma_be_brp_stats_tlv */
     HTT_STATS_TXBF_OFDMA_BE_STEER_STATS_TAG        = 154, /* htt_txbf_ofdma_be_steer_stats_tlv */
+    HTT_STATS_DMAC_RESET_STATS_TAG                 = 155, /* htt_dmac_reset_stats_tlv */
 
 
     HTT_STATS_MAX_TAG,

+ 29 - 0
fw/htt_stats.h

@@ -434,6 +434,15 @@ enum htt_dbg_ext_stats_type {
     HTT_STRM_GEN_MPDUS_STATS = 43,
     HTT_STRM_GEN_MPDUS_DETAILS_STATS = 44,
 
+    /** HTT_DBG_SOC_ERROR_STATS
+     * PARAMS:
+     *    - No Params
+     * RESP MSG:
+     *    - htt_dmac_reset_stats_tlv
+     */
+    HTT_DBG_SOC_ERROR_STATS = 45,
+
+
     /* keep this last */
     HTT_DBG_NUM_EXT_STATS = 256,
 };
@@ -7164,4 +7173,24 @@ typedef struct {
     } burst_size;
 } htt_stats_strm_gen_mpdus_details_tlv_t;
 
+typedef struct {
+    htt_tlv_hdr_t tlv_hdr;
+    A_UINT32  reset_count;
+    /** lower portion (bits 31:0)  of reset time, in milliseconds */
+    A_UINT32  reset_time_lo_ms;
+    /** upper portion (bits 63:32) of reset time, in milliseconds */
+    A_UINT32  reset_time_hi_ms;
+    /** lower portion (bits 31:0)  of disengage time, in milliseconds */
+    A_UINT32  disengage_time_lo_ms;
+    /** upper portion (bits 63:32) of disengage time, in milliseconds */
+    A_UINT32  disengage_time_hi_ms;
+    /** lower portion (bits 31:0)  of engage time, in milliseconds */
+    A_UINT32  engage_time_lo_ms;
+    /** upper portion (bits 63:32) of engage time, in milliseconds */
+    A_UINT32  engage_time_hi_ms;
+    A_UINT32  disengage_count;
+    A_UINT32  engage_count;
+    A_UINT32  drain_dest_ring_mask;
+} htt_dmac_reset_stats_tlv;
+
 #endif /* __HTT_STATS_H__ */