mirror of
https://github.com/BobTheBlinker/android_kernel_motorola_sm6375.git
synced 2026-10-08 21:11:14 -04:00
fw-api: CL 17323774 - update fw common interface files
Change-Id: If5705212bf691ea252986be81707da8df36174f1 HTT: change htt_t2h_sawf_msduq_event.ast_index to 4 bits CRs-Fixed: 2262693
This commit is contained in:
parent
9417267027
commit
29e67ff2b9
1 changed files with 33 additions and 23 deletions
56
fw/htt.h
56
fw/htt.h
|
|
@ -18092,15 +18092,15 @@ PREPACK struct htt_t2h_sawf_def_queues_map_report_conf {
|
|||
* of the newly created MSDUQ and some other identifiers to uniquely identity
|
||||
* the newly created MSDUQ
|
||||
*
|
||||
* |31 27| 24|23 16|15 11|10|9 8|7 4|3 0|
|
||||
* |------------------------------+----------------------+--------------|
|
||||
* | peer ID | HTT qtype | msg type |
|
||||
* |--------+---------------------+---------------+--+---+-------+------|
|
||||
* |reserved| Ast Index |FO|WC | HLOS | remap|
|
||||
* | | | | | TID | TID |
|
||||
* |---------------------+----------------------------------------------|
|
||||
* | reserved1 | tgt_opaque_id |
|
||||
* |---------------------+----------------------------------------------|
|
||||
* |31 27| 24|23 16|15|14 11|10|9 8|7 4|3 0|
|
||||
* |------------------------------+------------------------+--------------|
|
||||
* | peer ID | HTT qtype | msg type |
|
||||
* |---------------------------------+--------------+--+---+-------+------|
|
||||
* | reserved |AST list index|FO|WC | HLOS | remap|
|
||||
* | | | | | TID | TID |
|
||||
* |---------------------+------------------------------------------------|
|
||||
* | reserved1 | tgt_opaque_id |
|
||||
* |---------------------+------------------------------------------------|
|
||||
*
|
||||
* Header fields:
|
||||
*
|
||||
|
|
@ -18116,10 +18116,20 @@ PREPACK struct htt_t2h_sawf_def_queues_map_report_conf {
|
|||
* TCL Data Command : Beryllium
|
||||
* b10 - flow_override (FO), as sent by host in
|
||||
* TCL Data Command: Beryllium
|
||||
* b11:26 - ast_index
|
||||
* Dummy AST Index in case of Lithium,
|
||||
* Default AST Index in case of Beryllium
|
||||
* b27:32 - reserved
|
||||
* b11:14 - ast_list_idx
|
||||
* Array index into the list of extension AST entries
|
||||
* (not the actual AST 16-bit index).
|
||||
* The ast_list_idx is one-based, with the following
|
||||
* range of values:
|
||||
* - legacy targets supporting 16 user-defined
|
||||
* MSDU queues: 1-2
|
||||
* - legacy targets supporting 48 user-defined
|
||||
* MSDU queues: 1-6
|
||||
* - new targets: 0 (peer_id is used instead)
|
||||
* Note that since ast_list_idx is one-based,
|
||||
* the host will need to subtract 1 to use it as an
|
||||
* index into a list of extension AST entries.
|
||||
* b15:31 - reserved
|
||||
*
|
||||
* dword2 - b'23:0 - tgt_opaque_id Opaque Tx flow number which is a
|
||||
* unique MSDUQ id in firmware
|
||||
|
|
@ -18134,8 +18144,8 @@ PREPACK struct htt_t2h_sawf_msduq_event {
|
|||
hlos_tid : 4,
|
||||
who_classify_info_sel : 2,
|
||||
flow_override : 1,
|
||||
ast_index :16,
|
||||
reserved : 5;
|
||||
ast_list_idx : 4,
|
||||
reserved :17;
|
||||
|
||||
A_UINT32 tgt_opaque_id :24,
|
||||
reserved1 : 8;
|
||||
|
|
@ -18210,15 +18220,15 @@ PREPACK struct htt_t2h_sawf_msduq_event {
|
|||
((_var) |= ((_val) << HTT_T2H_SAWF_MSDUQ_INFO_HTT_FLOW_OVERRIDE_S)); \
|
||||
} while (0)
|
||||
|
||||
#define HTT_T2H_SAWF_MSDUQ_INFO_HTT_AST_INDEX_M 0x07FFF800
|
||||
#define HTT_T2H_SAWF_MSDUQ_INFO_HTT_AST_INDEX_S 11
|
||||
#define HTT_T2H_SAWF_MSDUQ_INFO_HTT_AST_INDEX_GET(_var) \
|
||||
(((_var) & HTT_T2H_SAWF_MSDUQ_INFO_HTT_AST_INDEX_M) >> \
|
||||
HTT_T2H_SAWF_MSDUQ_INFO_HTT_AST_INDEX_S)
|
||||
#define HTT_T2H_SAWF_MSDUQ_INFO_HTT_AST_INDEX_SET(_var, _val) \
|
||||
#define HTT_T2H_SAWF_MSDUQ_INFO_HTT_AST_LIST_IDX_M 0x00007800
|
||||
#define HTT_T2H_SAWF_MSDUQ_INFO_HTT_AST_LIST_IDX_S 11
|
||||
#define HTT_T2H_SAWF_MSDUQ_INFO_HTT_AST_LIST_IDX_GET(_var) \
|
||||
(((_var) & HTT_T2H_SAWF_MSDUQ_INFO_HTT_AST_LIST_IDX_M) >> \
|
||||
HTT_T2H_SAWF_MSDUQ_INFO_HTT_AST_LIST_IDX_S)
|
||||
#define HTT_T2H_SAWF_MSDUQ_INFO_HTT_AST_LIST_IDX_SET(_var, _val) \
|
||||
do { \
|
||||
HTT_CHECK_SET_VAL(HTT_T2H_SAWF_MSDUQ_INFO_HTT_AST_INDEX, _val); \
|
||||
((_var) |= ((_val) << HTT_T2H_SAWF_MSDUQ_INFO_HTT_AST_INDEX_S)); \
|
||||
HTT_CHECK_SET_VAL(HTT_T2H_SAWF_MSDUQ_INFO_HTT_AST_LIST_IDX, _val); \
|
||||
((_var) |= ((_val) << HTT_T2H_SAWF_MSDUQ_INFO_HTT_AST_LIST_IDX_S)); \
|
||||
} while (0)
|
||||
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue