|
@@ -928,6 +928,20 @@ typedef struct {
|
|
|
A_UINT32 flush_errs[1]; /* HTT_TX_PDEV_MAX_FLUSH_REASON_STATS */
|
|
|
} htt_tx_pdev_stats_flush_tlv_v;
|
|
|
|
|
|
+#define HTT_TX_PDEV_STATS_MLO_ABORT_TLV_SZ(_num_elems) (sizeof(A_UINT32) * (_num_elems))
|
|
|
+/* NOTE: Variable length TLV, use length spec to infer array size */
|
|
|
+typedef struct {
|
|
|
+ htt_tlv_hdr_t tlv_hdr;
|
|
|
+ A_UINT32 mlo_abort_cnt[]; /* HTT_TX_PDEV_MAX_MLO_ABORT_REASON_STATS */
|
|
|
+} htt_tx_pdev_stats_mlo_abort_tlv_v;
|
|
|
+
|
|
|
+#define HTT_TX_PDEV_STATS_MLO_TXOP_ABORT_TLV_SZ(_num_elems) (sizeof(A_UINT32) * (_num_elems))
|
|
|
+/* NOTE: Variable length TLV, use length spec to infer array size */
|
|
|
+typedef struct {
|
|
|
+ htt_tlv_hdr_t tlv_hdr;
|
|
|
+ A_UINT32 mlo_txop_abort_cnt[]; /* HTT_TX_PDEV_MAX_MLO_ABORT_REASON_STATS */
|
|
|
+} htt_tx_pdev_stats_mlo_txop_abort_tlv_v;
|
|
|
+
|
|
|
#define HTT_TX_PDEV_STATS_SIFS_TLV_SZ(_num_elems) (sizeof(A_UINT32) * (_num_elems))
|
|
|
/* NOTE: Variable length TLV, use length spec to infer array size */
|
|
|
typedef struct {
|