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

HTT stats: add MLO sched stats

Change-Id: If79724011339c98977c9a79a73398c5402dabe57
CRs-Fixed: 2262693
This commit is contained in:
spuligil
2023-08-18 18:01:09 -07:00
committed by Rahul Choudhary
parent eb237421bd
commit 1d3f39feab
2 changed files with 33 additions and 0 deletions

View File

@@ -808,6 +808,7 @@ typedef enum {
HTT_STATS_PDEV_TDMA_TAG = 187, /* htt_pdev_tdma_stats_tlv */ HTT_STATS_PDEV_TDMA_TAG = 187, /* htt_pdev_tdma_stats_tlv */
HTT_STATS_CODEL_SVC_CLASS_TAG = 188, /* htt_codel_svc_class_stats_tlv */ HTT_STATS_CODEL_SVC_CLASS_TAG = 188, /* htt_codel_svc_class_stats_tlv */
HTT_STATS_CODEL_MSDUQ_TAG = 189, /* htt_codel_msduq_stats_tlv */ HTT_STATS_CODEL_MSDUQ_TAG = 189, /* htt_codel_msduq_stats_tlv */
HTT_STATS_MLO_SCHED_STATS_TAG = 190, /* htt_mlo_sched_stats_tlv */
HTT_STATS_MAX_TAG, HTT_STATS_MAX_TAG,

View File

@@ -583,6 +583,14 @@ enum htt_dbg_ext_stats_type {
*/ */
HTT_DBG_ODD_STATS_PDEV_BE_UL_MUMIMO_TRIG_STATS = 62, HTT_DBG_ODD_STATS_PDEV_BE_UL_MUMIMO_TRIG_STATS = 62,
/** HTT_DBG_MLO_SCHED_STATS
* PARAMS:
* - No Params
* RESP MSG:
* - htt_dbg_mlo_sched_stats_tlv
*/
HTT_DBG_MLO_SCHED_STATS = 63,
/* keep this last */ /* keep this last */
HTT_DBG_NUM_EXT_STATS = 256, HTT_DBG_NUM_EXT_STATS = 256,
@@ -9764,4 +9772,28 @@ typedef struct {
}; };
} htt_codel_msduq_stats_tlv; } htt_codel_msduq_stats_tlv;
/*===================== start SCHED ALGO + MLO stats ====================*/
typedef struct {
htt_tlv_hdr_t tlv_hdr;
A_UINT32 pref_link_num_sec_link_sched;
A_UINT32 pref_link_num_pref_link_timeout;
A_UINT32 pref_link_num_pref_link_sch_delay_ipc;
A_UINT32 pref_link_num_pref_link_timeout_ipc;
} htt_mlo_sched_stats_tlv;
/* STATS_TYPE : HTT_DBG_MLO_SCHED_STATS
* TLV_TAGS:
* - HTT_STATS_MLO_SCHED_STATS_TAG
*/
/* NOTE:
* This structure is for documentation, and cannot be safely used directly.
* Instead, use the constituent TLV structures to fill/parse.
*/
typedef struct _htt_mlo_sched_stats {
htt_mlo_sched_stats_tlv preferred_link_stats;
} htt_mlo_sched_stats_t;
/*===================== end SCHED ALGO + MLO stats ======================*/
#endif /* __HTT_STATS_H__ */ #endif /* __HTT_STATS_H__ */