mirror of
https://github.com/BobTheBlinker/android_kernel_motorola_sm6375.git
synced 2026-10-11 23:24:22 -04:00
fw-api: CL 8347123 - update fw common interface files
HTT stats: add number of queued frames and bytes Change-Id: Ibf16ac89602a4a8aa0b5b5f4e79dc78275d0bfd3 CRs-Fixed: 2262693
This commit is contained in:
parent
d3c4e44a2a
commit
a05dd368dc
1 changed files with 35 additions and 17 deletions
|
|
@ -32,20 +32,20 @@
|
|||
#define HTT_BA_64_BIT_MAP_SIZE_DWORDS 2
|
||||
#define HTT_BA_256_BIT_MAP_SIZE_DWORDS 8
|
||||
enum htt_ppdu_stats_tlv_tag {
|
||||
HTT_PPDU_STATS_COMMON_TLV,
|
||||
HTT_PPDU_STATS_USR_COMMON_TLV,
|
||||
HTT_PPDU_STATS_USR_RATE_TLV,
|
||||
HTT_PPDU_STATS_USR_MPDU_ENQ_BITMAP_64_TLV,
|
||||
HTT_PPDU_STATS_USR_MPDU_ENQ_BITMAP_256_TLV,
|
||||
HTT_PPDU_STATS_SCH_CMD_STATUS_TLV,
|
||||
HTT_PPDU_STATS_USR_COMPLTN_COMMON_TLV,
|
||||
HTT_PPDU_STATS_USR_COMPLTN_BA_BITMAP_64_TLV,
|
||||
HTT_PPDU_STATS_USR_COMPLTN_BA_BITMAP_256_TLV,
|
||||
HTT_PPDU_STATS_USR_COMPLTN_ACK_BA_STATUS_TLV,
|
||||
HTT_PPDU_STATS_USR_COMPLTN_FLUSH_TLV,
|
||||
HTT_PPDU_STATS_USR_COMMON_ARRAY_TLV,
|
||||
HTT_PPDU_STATS_INFO_TLV,
|
||||
HTT_PPDU_STATS_TX_MGMTCTRL_PAYLOAD_TLV,
|
||||
HTT_PPDU_STATS_COMMON_TLV, /* htt_ppdu_stats_common_tlv */
|
||||
HTT_PPDU_STATS_USR_COMMON_TLV, /* htt_ppdu_stats_user_common_tlv */
|
||||
HTT_PPDU_STATS_USR_RATE_TLV, /* htt_ppdu_stats_user_rate_tlv */
|
||||
HTT_PPDU_STATS_USR_MPDU_ENQ_BITMAP_64_TLV, /* htt_ppdu_stats_enq_mpdu_bitmap_64_tlv */
|
||||
HTT_PPDU_STATS_USR_MPDU_ENQ_BITMAP_256_TLV, /* htt_ppdu_stats_enq_mpdu_bitmap_256_tlv */
|
||||
HTT_PPDU_STATS_SCH_CMD_STATUS_TLV, /* htt_ppdu_stats_sch_cmd_tlv_v */
|
||||
HTT_PPDU_STATS_USR_COMPLTN_COMMON_TLV, /* htt_ppdu_stats_user_cmpltn_common_tlv */
|
||||
HTT_PPDU_STATS_USR_COMPLTN_BA_BITMAP_64_TLV, /* htt_ppdu_stats_user_cmpltn_ba_bitmap_64_tlv */
|
||||
HTT_PPDU_STATS_USR_COMPLTN_BA_BITMAP_256_TLV, /* htt_ppdu_stats_user_cmpltn_ba_bitmap_256_tlv */
|
||||
HTT_PPDU_STATS_USR_COMPLTN_ACK_BA_STATUS_TLV, /* htt_ppdu_stats_user_cmpltn_ack_ba_status_tlv */
|
||||
HTT_PPDU_STATS_USR_COMPLTN_FLUSH_TLV, /* htt_ppdu_stats_flush_tlv */
|
||||
HTT_PPDU_STATS_USR_COMMON_ARRAY_TLV, /* htt_ppdu_stats_usr_common_array_tlv_v */
|
||||
HTT_PPDU_STATS_INFO_TLV, /* htt_ppdu_stats_info */
|
||||
HTT_PPDU_STATS_TX_MGMTCTRL_PAYLOAD_TLV, /* htt_ppdu_stats_tx_mgmtctrl_payload_tlv */
|
||||
|
||||
/* New TLV's are added above to this line */
|
||||
HTT_PPDU_STATS_MAX_TAG,
|
||||
|
|
@ -655,6 +655,19 @@ typedef struct {
|
|||
((_var) |= ((_val) << HTT_PPDU_STATS_USER_COMMON_TLV_DELAYED_BA_S)); \
|
||||
} while (0)
|
||||
|
||||
#define HTT_PPDU_STATS_USER_COMMON_TLV_NUM_FRAMES_M 0xffff0000
|
||||
#define HTT_PPDU_STATS_USER_COMMON_TLV_NUM_FRAMES_S 16
|
||||
|
||||
#define HTT_PPDU_STATS_USER_COMMON_TLV_NUM_FRAMES_GET(_var) \
|
||||
(((_var) & HTT_PPDU_STATS_USER_COMMON_TLV_NUM_FRAMES_M) >> \
|
||||
HTT_PPDU_STATS_USER_COMMON_TLV_NUM_FRAMES_S)
|
||||
|
||||
#define HTT_PPDU_STATS_USER_COMMON_TLV_NUM_FRAMES_SET(_var, _val) \
|
||||
do { \
|
||||
HTT_CHECK_SET_VAL(HTT_PPDU_STATS_USER_COMMON_TLV_NUM_FRAMES, _val); \
|
||||
((_var) |= ((_val) << HTT_PPDU_STATS_USER_COMMON_TLV_NUM_FRAMES_S)); \
|
||||
} while (0)
|
||||
|
||||
#define HTT_PPDU_STATS_USER_COMMON_TLV_FRAME_CTRL_M 0x0000ffff
|
||||
#define HTT_PPDU_STATS_USER_COMMON_TLV_FRAME_CTRL_S 0
|
||||
|
||||
|
|
@ -700,8 +713,9 @@ typedef struct {
|
|||
/* BIT [ 0 : 0] :- mcast
|
||||
* BIT [ 9 : 1] :- mpdus_tried
|
||||
* BIT [ 13: 10] :- bw - HTT_PPDU_STATS_BW
|
||||
* BIT [ 14: 14] : - delayed_ba
|
||||
* BIT [ 31: 15] :- rsvd
|
||||
* BIT [ 14: 14] :- delayed_ba
|
||||
* BIT [ 15: 15] :- rsvd
|
||||
* BIT [ 31: 16] :- num_frames - num of MSDUs + num of MPDUs
|
||||
*/
|
||||
union {
|
||||
A_UINT32 bw__mpdus_tried__mcast;
|
||||
|
|
@ -710,7 +724,8 @@ typedef struct {
|
|||
mpdus_tried: 9,
|
||||
bw: 4,
|
||||
delayed_ba: 1,
|
||||
reserved0: 17;
|
||||
reserved0: 1,
|
||||
num_frames: 16;
|
||||
};
|
||||
};
|
||||
|
||||
|
|
@ -755,6 +770,9 @@ typedef struct {
|
|||
is_standalone: 1,
|
||||
is_buffer_addr_info_valid: 1,
|
||||
reserved1: 13;
|
||||
|
||||
/* qdepth bytes : Contains Number of bytes of TIDQ depth */
|
||||
A_UINT32 qdepth_bytes;
|
||||
} htt_ppdu_stats_user_common_tlv;
|
||||
|
||||
#define HTT_PPDU_STATS_USER_RATE_TLV_TID_NUM_M 0x000000ff
|
||||
|
|
|
|||
Loading…
Reference in a new issue