1*5113495bSYour Name /* 2*5113495bSYour Name * Copyright (c) 2023-2024 Qualcomm Innovation Center, Inc. All rights reserved. 3*5113495bSYour Name * 4*5113495bSYour Name * Permission to use, copy, modify, and/or distribute this software for any 5*5113495bSYour Name * purpose with or without fee is hereby granted, provided that the above 6*5113495bSYour Name * copyright notice and this permission notice appear in all copies. 7*5113495bSYour Name * 8*5113495bSYour Name * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES 9*5113495bSYour Name * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF 10*5113495bSYour Name * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR 11*5113495bSYour Name * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES 12*5113495bSYour Name * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN 13*5113495bSYour Name * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF 14*5113495bSYour Name * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. 15*5113495bSYour Name */ 16*5113495bSYour Name 17*5113495bSYour Name 18*5113495bSYour Name #ifndef _TX_FES_STATUS_END_H_ 19*5113495bSYour Name #define _TX_FES_STATUS_END_H_ 20*5113495bSYour Name 21*5113495bSYour Name #include "phytx_abort_request_info.h" 22*5113495bSYour Name #define NUM_OF_DWORDS_TX_FES_STATUS_END 11 23*5113495bSYour Name 24*5113495bSYour Name struct tx_fes_status_end { 25*5113495bSYour Name #ifndef WIFI_BIT_ORDER_BIG_ENDIAN 26*5113495bSYour Name uint32_t prot_coex_bt_tx_while_wlan_tx : 1, 27*5113495bSYour Name prot_coex_bt_tx_while_wlan_rx : 1, 28*5113495bSYour Name prot_coex_wan_tx_while_wlan_tx : 1, 29*5113495bSYour Name prot_coex_wan_tx_while_wlan_rx : 1, 30*5113495bSYour Name prot_coex_wlan_tx_while_wlan_tx : 1, 31*5113495bSYour Name prot_coex_wlan_tx_while_wlan_rx : 1, 32*5113495bSYour Name coex_bt_tx_while_wlan_tx : 1, 33*5113495bSYour Name coex_bt_tx_while_wlan_rx : 1, 34*5113495bSYour Name coex_wan_tx_while_wlan_tx : 1, 35*5113495bSYour Name coex_wan_tx_while_wlan_rx : 1, 36*5113495bSYour Name coex_wlan_tx_while_wlan_tx : 1, 37*5113495bSYour Name coex_wlan_tx_while_wlan_rx : 1, 38*5113495bSYour Name global_data_underflow_warning : 1, 39*5113495bSYour Name global_fes_transmit_result : 4, 40*5113495bSYour Name cbf_bw_received_valid : 1, 41*5113495bSYour Name cbf_bw_received : 3, 42*5113495bSYour Name actual_received_ack_type : 4, 43*5113495bSYour Name sta_response_count : 6, 44*5113495bSYour Name more_data_received : 1; 45*5113495bSYour Name struct phytx_abort_request_info phytx_abort_request_info_details; 46*5113495bSYour Name uint16_t reserved_after_struct16 : 4, 47*5113495bSYour Name brp_info_valid : 1, 48*5113495bSYour Name qos_null_switch_done_for_eosp : 1, 49*5113495bSYour Name reserved_1a : 5, 50*5113495bSYour Name phytx_pkt_end_info_valid : 1, 51*5113495bSYour Name phytx_abort_request_info_valid : 1, 52*5113495bSYour Name fes_in_11ax_trigger_response_config : 1, 53*5113495bSYour Name null_delim_inserted_before_mpdus : 1, 54*5113495bSYour Name only_null_delim_sent : 1; 55*5113495bSYour Name uint32_t terminate___reserved_g_0005_sequence : 1, 56*5113495bSYour Name reserved_2b : 5, 57*5113495bSYour Name response_type : 5, 58*5113495bSYour Name r2r_end_status_to_follow : 1, 59*5113495bSYour Name reserved_5a : 3, 60*5113495bSYour Name prot_coex_lte_tx_while_wlan_tx : 1, 61*5113495bSYour Name prot_coex_lte_tx_while_wlan_rx : 1, 62*5113495bSYour Name reserved_2c : 15; 63*5113495bSYour Name uint32_t beamform_masked_user_bitmap_15_0 : 16, 64*5113495bSYour Name beamform_masked_user_bitmap_31_16 : 16; 65*5113495bSYour Name uint32_t cbf_segment_request_mask : 8, 66*5113495bSYour Name cbf_segment_sent_mask : 8, 67*5113495bSYour Name highest_achieved_data_null_ratio : 5, 68*5113495bSYour Name use_alt_power_sr : 1, 69*5113495bSYour Name static_2_pwr_mode_status : 1, 70*5113495bSYour Name obss_srg_opport_transmit_status : 1, 71*5113495bSYour Name srp_based_transmit_status : 1, 72*5113495bSYour Name obss_pd_based_transmit_status : 1, 73*5113495bSYour Name beamform_masked_user_bitmap_36_32 : 5, 74*5113495bSYour Name pdg_mpdu_ready : 1; 75*5113495bSYour Name uint32_t pdg_mpdu_count : 16, 76*5113495bSYour Name pdg_est_mpdu_tx_count : 16; 77*5113495bSYour Name uint32_t pdg_overview_length : 24, 78*5113495bSYour Name txop_duration : 7, 79*5113495bSYour Name pdg_dropped_mpdu_warning : 1; 80*5113495bSYour Name uint32_t packet_extension_a_factor : 2, 81*5113495bSYour Name packet_extension_pe_disambiguity : 1, 82*5113495bSYour Name packet_extension : 3, 83*5113495bSYour Name fec_type : 1, 84*5113495bSYour Name stbc : 1, 85*5113495bSYour Name num_data_symbols : 16, 86*5113495bSYour Name ru_size : 4, 87*5113495bSYour Name reserved_17a : 4; 88*5113495bSYour Name uint32_t num_ltf_symbols : 3, 89*5113495bSYour Name ltf_size : 2, 90*5113495bSYour Name cp_setting : 2, 91*5113495bSYour Name reserved_18a : 5, 92*5113495bSYour Name dcm : 1, 93*5113495bSYour Name ldpc_extra_symbol : 1, 94*5113495bSYour Name force_extra_symbol : 1, 95*5113495bSYour Name reserved_18b : 1, 96*5113495bSYour Name tx_pwr_shared : 8, 97*5113495bSYour Name tx_pwr_unshared : 8; 98*5113495bSYour Name uint32_t __reserved_g_0005_active_user_map : 16, 99*5113495bSYour Name __reserved_g_0005_sent_dummy_tx : 1, 100*5113495bSYour Name __reserved_g_0005_ftm_frame_sent : 1, 101*5113495bSYour Name coex_uwb_tx_while_wlan_tx : 1, 102*5113495bSYour Name coex_uwb_tx_while_wlan_rx : 1, 103*5113495bSYour Name prot_coex_uwb_tx_while_wlan_tx : 1, 104*5113495bSYour Name prot_coex_uwb_tx_while_wlan_rx : 1, 105*5113495bSYour Name coex_lte_tx_while_wlan_tx : 1, 106*5113495bSYour Name coex_lte_tx_while_wlan_rx : 1, 107*5113495bSYour Name cv_corr_status : 8; 108*5113495bSYour Name uint32_t current_tx_duration : 16, 109*5113495bSYour Name reserved_21a : 4, 110*5113495bSYour Name hw_qos_null_bitmap : 8, 111*5113495bSYour Name hw_qos_null_setup_missing : 1, 112*5113495bSYour Name reserved_21b : 3; 113*5113495bSYour Name #else 114*5113495bSYour Name uint32_t more_data_received : 1, 115*5113495bSYour Name sta_response_count : 6, 116*5113495bSYour Name actual_received_ack_type : 4, 117*5113495bSYour Name cbf_bw_received : 3, 118*5113495bSYour Name cbf_bw_received_valid : 1, 119*5113495bSYour Name global_fes_transmit_result : 4, 120*5113495bSYour Name global_data_underflow_warning : 1, 121*5113495bSYour Name coex_wlan_tx_while_wlan_rx : 1, 122*5113495bSYour Name coex_wlan_tx_while_wlan_tx : 1, 123*5113495bSYour Name coex_wan_tx_while_wlan_rx : 1, 124*5113495bSYour Name coex_wan_tx_while_wlan_tx : 1, 125*5113495bSYour Name coex_bt_tx_while_wlan_rx : 1, 126*5113495bSYour Name coex_bt_tx_while_wlan_tx : 1, 127*5113495bSYour Name prot_coex_wlan_tx_while_wlan_rx : 1, 128*5113495bSYour Name prot_coex_wlan_tx_while_wlan_tx : 1, 129*5113495bSYour Name prot_coex_wan_tx_while_wlan_rx : 1, 130*5113495bSYour Name prot_coex_wan_tx_while_wlan_tx : 1, 131*5113495bSYour Name prot_coex_bt_tx_while_wlan_rx : 1, 132*5113495bSYour Name prot_coex_bt_tx_while_wlan_tx : 1; 133*5113495bSYour Name uint32_t only_null_delim_sent : 1, 134*5113495bSYour Name null_delim_inserted_before_mpdus : 1, 135*5113495bSYour Name fes_in_11ax_trigger_response_config : 1, 136*5113495bSYour Name phytx_abort_request_info_valid : 1, 137*5113495bSYour Name phytx_pkt_end_info_valid : 1, 138*5113495bSYour Name reserved_1a : 5, 139*5113495bSYour Name qos_null_switch_done_for_eosp : 1, 140*5113495bSYour Name brp_info_valid : 1, 141*5113495bSYour Name reserved_after_struct16 : 4; 142*5113495bSYour Name struct phytx_abort_request_info phytx_abort_request_info_details; 143*5113495bSYour Name uint32_t reserved_2c : 15, 144*5113495bSYour Name prot_coex_lte_tx_while_wlan_rx : 1, 145*5113495bSYour Name prot_coex_lte_tx_while_wlan_tx : 1, 146*5113495bSYour Name reserved_5a : 3, 147*5113495bSYour Name r2r_end_status_to_follow : 1, 148*5113495bSYour Name response_type : 5, 149*5113495bSYour Name reserved_2b : 5, 150*5113495bSYour Name terminate___reserved_g_0005_sequence : 1; 151*5113495bSYour Name uint32_t beamform_masked_user_bitmap_31_16 : 16, 152*5113495bSYour Name beamform_masked_user_bitmap_15_0 : 16; 153*5113495bSYour Name uint32_t pdg_mpdu_ready : 1, 154*5113495bSYour Name beamform_masked_user_bitmap_36_32 : 5, 155*5113495bSYour Name obss_pd_based_transmit_status : 1, 156*5113495bSYour Name srp_based_transmit_status : 1, 157*5113495bSYour Name obss_srg_opport_transmit_status : 1, 158*5113495bSYour Name static_2_pwr_mode_status : 1, 159*5113495bSYour Name use_alt_power_sr : 1, 160*5113495bSYour Name highest_achieved_data_null_ratio : 5, 161*5113495bSYour Name cbf_segment_sent_mask : 8, 162*5113495bSYour Name cbf_segment_request_mask : 8; 163*5113495bSYour Name uint32_t pdg_est_mpdu_tx_count : 16, 164*5113495bSYour Name pdg_mpdu_count : 16; 165*5113495bSYour Name uint32_t pdg_dropped_mpdu_warning : 1, 166*5113495bSYour Name txop_duration : 7, 167*5113495bSYour Name pdg_overview_length : 24; 168*5113495bSYour Name uint32_t reserved_17a : 4, 169*5113495bSYour Name ru_size : 4, 170*5113495bSYour Name num_data_symbols : 16, 171*5113495bSYour Name stbc : 1, 172*5113495bSYour Name fec_type : 1, 173*5113495bSYour Name packet_extension : 3, 174*5113495bSYour Name packet_extension_pe_disambiguity : 1, 175*5113495bSYour Name packet_extension_a_factor : 2; 176*5113495bSYour Name uint32_t tx_pwr_unshared : 8, 177*5113495bSYour Name tx_pwr_shared : 8, 178*5113495bSYour Name reserved_18b : 1, 179*5113495bSYour Name force_extra_symbol : 1, 180*5113495bSYour Name ldpc_extra_symbol : 1, 181*5113495bSYour Name dcm : 1, 182*5113495bSYour Name reserved_18a : 5, 183*5113495bSYour Name cp_setting : 2, 184*5113495bSYour Name ltf_size : 2, 185*5113495bSYour Name num_ltf_symbols : 3; 186*5113495bSYour Name uint32_t cv_corr_status : 8, 187*5113495bSYour Name coex_lte_tx_while_wlan_rx : 1, 188*5113495bSYour Name coex_lte_tx_while_wlan_tx : 1, 189*5113495bSYour Name prot_coex_uwb_tx_while_wlan_rx : 1, 190*5113495bSYour Name prot_coex_uwb_tx_while_wlan_tx : 1, 191*5113495bSYour Name coex_uwb_tx_while_wlan_rx : 1, 192*5113495bSYour Name coex_uwb_tx_while_wlan_tx : 1, 193*5113495bSYour Name __reserved_g_0005_ftm_frame_sent : 1, 194*5113495bSYour Name __reserved_g_0005_sent_dummy_tx : 1, 195*5113495bSYour Name __reserved_g_0005_active_user_map : 16; 196*5113495bSYour Name uint32_t reserved_21b : 3, 197*5113495bSYour Name hw_qos_null_setup_missing : 1, 198*5113495bSYour Name hw_qos_null_bitmap : 8, 199*5113495bSYour Name reserved_21a : 4, 200*5113495bSYour Name current_tx_duration : 16; 201*5113495bSYour Name #endif 202*5113495bSYour Name }; 203*5113495bSYour Name 204*5113495bSYour Name #define TX_FES_STATUS_END_PROT_COEX_BT_TX_WHILE_WLAN_TX_OFFSET 0x00000000 205*5113495bSYour Name #define TX_FES_STATUS_END_PROT_COEX_BT_TX_WHILE_WLAN_TX_LSB 0 206*5113495bSYour Name #define TX_FES_STATUS_END_PROT_COEX_BT_TX_WHILE_WLAN_TX_MSB 0 207*5113495bSYour Name #define TX_FES_STATUS_END_PROT_COEX_BT_TX_WHILE_WLAN_TX_MASK 0x00000001 208*5113495bSYour Name 209*5113495bSYour Name #define TX_FES_STATUS_END_PROT_COEX_BT_TX_WHILE_WLAN_RX_OFFSET 0x00000000 210*5113495bSYour Name #define TX_FES_STATUS_END_PROT_COEX_BT_TX_WHILE_WLAN_RX_LSB 1 211*5113495bSYour Name #define TX_FES_STATUS_END_PROT_COEX_BT_TX_WHILE_WLAN_RX_MSB 1 212*5113495bSYour Name #define TX_FES_STATUS_END_PROT_COEX_BT_TX_WHILE_WLAN_RX_MASK 0x00000002 213*5113495bSYour Name 214*5113495bSYour Name #define TX_FES_STATUS_END_PROT_COEX_WAN_TX_WHILE_WLAN_TX_OFFSET 0x00000000 215*5113495bSYour Name #define TX_FES_STATUS_END_PROT_COEX_WAN_TX_WHILE_WLAN_TX_LSB 2 216*5113495bSYour Name #define TX_FES_STATUS_END_PROT_COEX_WAN_TX_WHILE_WLAN_TX_MSB 2 217*5113495bSYour Name #define TX_FES_STATUS_END_PROT_COEX_WAN_TX_WHILE_WLAN_TX_MASK 0x00000004 218*5113495bSYour Name 219*5113495bSYour Name #define TX_FES_STATUS_END_PROT_COEX_WAN_TX_WHILE_WLAN_RX_OFFSET 0x00000000 220*5113495bSYour Name #define TX_FES_STATUS_END_PROT_COEX_WAN_TX_WHILE_WLAN_RX_LSB 3 221*5113495bSYour Name #define TX_FES_STATUS_END_PROT_COEX_WAN_TX_WHILE_WLAN_RX_MSB 3 222*5113495bSYour Name #define TX_FES_STATUS_END_PROT_COEX_WAN_TX_WHILE_WLAN_RX_MASK 0x00000008 223*5113495bSYour Name 224*5113495bSYour Name #define TX_FES_STATUS_END_PROT_COEX_WLAN_TX_WHILE_WLAN_TX_OFFSET 0x00000000 225*5113495bSYour Name #define TX_FES_STATUS_END_PROT_COEX_WLAN_TX_WHILE_WLAN_TX_LSB 4 226*5113495bSYour Name #define TX_FES_STATUS_END_PROT_COEX_WLAN_TX_WHILE_WLAN_TX_MSB 4 227*5113495bSYour Name #define TX_FES_STATUS_END_PROT_COEX_WLAN_TX_WHILE_WLAN_TX_MASK 0x00000010 228*5113495bSYour Name 229*5113495bSYour Name #define TX_FES_STATUS_END_PROT_COEX_WLAN_TX_WHILE_WLAN_RX_OFFSET 0x00000000 230*5113495bSYour Name #define TX_FES_STATUS_END_PROT_COEX_WLAN_TX_WHILE_WLAN_RX_LSB 5 231*5113495bSYour Name #define TX_FES_STATUS_END_PROT_COEX_WLAN_TX_WHILE_WLAN_RX_MSB 5 232*5113495bSYour Name #define TX_FES_STATUS_END_PROT_COEX_WLAN_TX_WHILE_WLAN_RX_MASK 0x00000020 233*5113495bSYour Name 234*5113495bSYour Name #define TX_FES_STATUS_END_COEX_BT_TX_WHILE_WLAN_TX_OFFSET 0x00000000 235*5113495bSYour Name #define TX_FES_STATUS_END_COEX_BT_TX_WHILE_WLAN_TX_LSB 6 236*5113495bSYour Name #define TX_FES_STATUS_END_COEX_BT_TX_WHILE_WLAN_TX_MSB 6 237*5113495bSYour Name #define TX_FES_STATUS_END_COEX_BT_TX_WHILE_WLAN_TX_MASK 0x00000040 238*5113495bSYour Name 239*5113495bSYour Name #define TX_FES_STATUS_END_COEX_BT_TX_WHILE_WLAN_RX_OFFSET 0x00000000 240*5113495bSYour Name #define TX_FES_STATUS_END_COEX_BT_TX_WHILE_WLAN_RX_LSB 7 241*5113495bSYour Name #define TX_FES_STATUS_END_COEX_BT_TX_WHILE_WLAN_RX_MSB 7 242*5113495bSYour Name #define TX_FES_STATUS_END_COEX_BT_TX_WHILE_WLAN_RX_MASK 0x00000080 243*5113495bSYour Name 244*5113495bSYour Name #define TX_FES_STATUS_END_COEX_WAN_TX_WHILE_WLAN_TX_OFFSET 0x00000000 245*5113495bSYour Name #define TX_FES_STATUS_END_COEX_WAN_TX_WHILE_WLAN_TX_LSB 8 246*5113495bSYour Name #define TX_FES_STATUS_END_COEX_WAN_TX_WHILE_WLAN_TX_MSB 8 247*5113495bSYour Name #define TX_FES_STATUS_END_COEX_WAN_TX_WHILE_WLAN_TX_MASK 0x00000100 248*5113495bSYour Name 249*5113495bSYour Name #define TX_FES_STATUS_END_COEX_WAN_TX_WHILE_WLAN_RX_OFFSET 0x00000000 250*5113495bSYour Name #define TX_FES_STATUS_END_COEX_WAN_TX_WHILE_WLAN_RX_LSB 9 251*5113495bSYour Name #define TX_FES_STATUS_END_COEX_WAN_TX_WHILE_WLAN_RX_MSB 9 252*5113495bSYour Name #define TX_FES_STATUS_END_COEX_WAN_TX_WHILE_WLAN_RX_MASK 0x00000200 253*5113495bSYour Name 254*5113495bSYour Name #define TX_FES_STATUS_END_COEX_WLAN_TX_WHILE_WLAN_TX_OFFSET 0x00000000 255*5113495bSYour Name #define TX_FES_STATUS_END_COEX_WLAN_TX_WHILE_WLAN_TX_LSB 10 256*5113495bSYour Name #define TX_FES_STATUS_END_COEX_WLAN_TX_WHILE_WLAN_TX_MSB 10 257*5113495bSYour Name #define TX_FES_STATUS_END_COEX_WLAN_TX_WHILE_WLAN_TX_MASK 0x00000400 258*5113495bSYour Name 259*5113495bSYour Name #define TX_FES_STATUS_END_COEX_WLAN_TX_WHILE_WLAN_RX_OFFSET 0x00000000 260*5113495bSYour Name #define TX_FES_STATUS_END_COEX_WLAN_TX_WHILE_WLAN_RX_LSB 11 261*5113495bSYour Name #define TX_FES_STATUS_END_COEX_WLAN_TX_WHILE_WLAN_RX_MSB 11 262*5113495bSYour Name #define TX_FES_STATUS_END_COEX_WLAN_TX_WHILE_WLAN_RX_MASK 0x00000800 263*5113495bSYour Name 264*5113495bSYour Name #define TX_FES_STATUS_END_GLOBAL_DATA_UNDERFLOW_WARNING_OFFSET 0x00000000 265*5113495bSYour Name #define TX_FES_STATUS_END_GLOBAL_DATA_UNDERFLOW_WARNING_LSB 12 266*5113495bSYour Name #define TX_FES_STATUS_END_GLOBAL_DATA_UNDERFLOW_WARNING_MSB 12 267*5113495bSYour Name #define TX_FES_STATUS_END_GLOBAL_DATA_UNDERFLOW_WARNING_MASK 0x00001000 268*5113495bSYour Name 269*5113495bSYour Name #define TX_FES_STATUS_END_GLOBAL_FES_TRANSMIT_RESULT_OFFSET 0x00000000 270*5113495bSYour Name #define TX_FES_STATUS_END_GLOBAL_FES_TRANSMIT_RESULT_LSB 13 271*5113495bSYour Name #define TX_FES_STATUS_END_GLOBAL_FES_TRANSMIT_RESULT_MSB 16 272*5113495bSYour Name #define TX_FES_STATUS_END_GLOBAL_FES_TRANSMIT_RESULT_MASK 0x0001e000 273*5113495bSYour Name 274*5113495bSYour Name #define TX_FES_STATUS_END_CBF_BW_RECEIVED_VALID_OFFSET 0x00000000 275*5113495bSYour Name #define TX_FES_STATUS_END_CBF_BW_RECEIVED_VALID_LSB 17 276*5113495bSYour Name #define TX_FES_STATUS_END_CBF_BW_RECEIVED_VALID_MSB 17 277*5113495bSYour Name #define TX_FES_STATUS_END_CBF_BW_RECEIVED_VALID_MASK 0x00020000 278*5113495bSYour Name 279*5113495bSYour Name #define TX_FES_STATUS_END_CBF_BW_RECEIVED_OFFSET 0x00000000 280*5113495bSYour Name #define TX_FES_STATUS_END_CBF_BW_RECEIVED_LSB 18 281*5113495bSYour Name #define TX_FES_STATUS_END_CBF_BW_RECEIVED_MSB 20 282*5113495bSYour Name #define TX_FES_STATUS_END_CBF_BW_RECEIVED_MASK 0x001c0000 283*5113495bSYour Name 284*5113495bSYour Name #define TX_FES_STATUS_END_ACTUAL_RECEIVED_ACK_TYPE_OFFSET 0x00000000 285*5113495bSYour Name #define TX_FES_STATUS_END_ACTUAL_RECEIVED_ACK_TYPE_LSB 21 286*5113495bSYour Name #define TX_FES_STATUS_END_ACTUAL_RECEIVED_ACK_TYPE_MSB 24 287*5113495bSYour Name #define TX_FES_STATUS_END_ACTUAL_RECEIVED_ACK_TYPE_MASK 0x01e00000 288*5113495bSYour Name 289*5113495bSYour Name #define TX_FES_STATUS_END_STA_RESPONSE_COUNT_OFFSET 0x00000000 290*5113495bSYour Name #define TX_FES_STATUS_END_STA_RESPONSE_COUNT_LSB 25 291*5113495bSYour Name #define TX_FES_STATUS_END_STA_RESPONSE_COUNT_MSB 30 292*5113495bSYour Name #define TX_FES_STATUS_END_STA_RESPONSE_COUNT_MASK 0x7e000000 293*5113495bSYour Name 294*5113495bSYour Name #define TX_FES_STATUS_END_MORE_DATA_RECEIVED_OFFSET 0x00000000 295*5113495bSYour Name #define TX_FES_STATUS_END_MORE_DATA_RECEIVED_LSB 31 296*5113495bSYour Name #define TX_FES_STATUS_END_MORE_DATA_RECEIVED_MSB 31 297*5113495bSYour Name #define TX_FES_STATUS_END_MORE_DATA_RECEIVED_MASK 0x80000000 298*5113495bSYour Name 299*5113495bSYour Name #define TX_FES_STATUS_END_PHYTX_ABORT_REQUEST_INFO_DETAILS_PHYTX_ABORT_REASON_OFFSET 0x00000004 300*5113495bSYour Name #define TX_FES_STATUS_END_PHYTX_ABORT_REQUEST_INFO_DETAILS_PHYTX_ABORT_REASON_LSB 0 301*5113495bSYour Name #define TX_FES_STATUS_END_PHYTX_ABORT_REQUEST_INFO_DETAILS_PHYTX_ABORT_REASON_MSB 7 302*5113495bSYour Name #define TX_FES_STATUS_END_PHYTX_ABORT_REQUEST_INFO_DETAILS_PHYTX_ABORT_REASON_MASK 0x000000ff 303*5113495bSYour Name 304*5113495bSYour Name #define TX_FES_STATUS_END_PHYTX_ABORT_REQUEST_INFO_DETAILS_USER_NUMBER_OFFSET 0x00000004 305*5113495bSYour Name #define TX_FES_STATUS_END_PHYTX_ABORT_REQUEST_INFO_DETAILS_USER_NUMBER_LSB 8 306*5113495bSYour Name #define TX_FES_STATUS_END_PHYTX_ABORT_REQUEST_INFO_DETAILS_USER_NUMBER_MSB 13 307*5113495bSYour Name #define TX_FES_STATUS_END_PHYTX_ABORT_REQUEST_INFO_DETAILS_USER_NUMBER_MASK 0x00003f00 308*5113495bSYour Name 309*5113495bSYour Name #define TX_FES_STATUS_END_PHYTX_ABORT_REQUEST_INFO_DETAILS_RESERVED_OFFSET 0x00000004 310*5113495bSYour Name #define TX_FES_STATUS_END_PHYTX_ABORT_REQUEST_INFO_DETAILS_RESERVED_LSB 14 311*5113495bSYour Name #define TX_FES_STATUS_END_PHYTX_ABORT_REQUEST_INFO_DETAILS_RESERVED_MSB 15 312*5113495bSYour Name #define TX_FES_STATUS_END_PHYTX_ABORT_REQUEST_INFO_DETAILS_RESERVED_MASK 0x0000c000 313*5113495bSYour Name 314*5113495bSYour Name #define TX_FES_STATUS_END_RESERVED_AFTER_STRUCT16_OFFSET 0x00000004 315*5113495bSYour Name #define TX_FES_STATUS_END_RESERVED_AFTER_STRUCT16_LSB 16 316*5113495bSYour Name #define TX_FES_STATUS_END_RESERVED_AFTER_STRUCT16_MSB 19 317*5113495bSYour Name #define TX_FES_STATUS_END_RESERVED_AFTER_STRUCT16_MASK 0x000f0000 318*5113495bSYour Name 319*5113495bSYour Name #define TX_FES_STATUS_END_BRP_INFO_VALID_OFFSET 0x00000004 320*5113495bSYour Name #define TX_FES_STATUS_END_BRP_INFO_VALID_LSB 20 321*5113495bSYour Name #define TX_FES_STATUS_END_BRP_INFO_VALID_MSB 20 322*5113495bSYour Name #define TX_FES_STATUS_END_BRP_INFO_VALID_MASK 0x00100000 323*5113495bSYour Name 324*5113495bSYour Name #define TX_FES_STATUS_END_QOS_NULL_SWITCH_DONE_FOR_EOSP_OFFSET 0x00000004 325*5113495bSYour Name #define TX_FES_STATUS_END_QOS_NULL_SWITCH_DONE_FOR_EOSP_LSB 21 326*5113495bSYour Name #define TX_FES_STATUS_END_QOS_NULL_SWITCH_DONE_FOR_EOSP_MSB 21 327*5113495bSYour Name #define TX_FES_STATUS_END_QOS_NULL_SWITCH_DONE_FOR_EOSP_MASK 0x00200000 328*5113495bSYour Name 329*5113495bSYour Name #define TX_FES_STATUS_END_RESERVED_1A_OFFSET 0x00000004 330*5113495bSYour Name #define TX_FES_STATUS_END_RESERVED_1A_LSB 22 331*5113495bSYour Name #define TX_FES_STATUS_END_RESERVED_1A_MSB 26 332*5113495bSYour Name #define TX_FES_STATUS_END_RESERVED_1A_MASK 0x07c00000 333*5113495bSYour Name 334*5113495bSYour Name #define TX_FES_STATUS_END_PHYTX_PKT_END_INFO_VALID_OFFSET 0x00000004 335*5113495bSYour Name #define TX_FES_STATUS_END_PHYTX_PKT_END_INFO_VALID_LSB 27 336*5113495bSYour Name #define TX_FES_STATUS_END_PHYTX_PKT_END_INFO_VALID_MSB 27 337*5113495bSYour Name #define TX_FES_STATUS_END_PHYTX_PKT_END_INFO_VALID_MASK 0x08000000 338*5113495bSYour Name 339*5113495bSYour Name #define TX_FES_STATUS_END_PHYTX_ABORT_REQUEST_INFO_VALID_OFFSET 0x00000004 340*5113495bSYour Name #define TX_FES_STATUS_END_PHYTX_ABORT_REQUEST_INFO_VALID_LSB 28 341*5113495bSYour Name #define TX_FES_STATUS_END_PHYTX_ABORT_REQUEST_INFO_VALID_MSB 28 342*5113495bSYour Name #define TX_FES_STATUS_END_PHYTX_ABORT_REQUEST_INFO_VALID_MASK 0x10000000 343*5113495bSYour Name 344*5113495bSYour Name #define TX_FES_STATUS_END_FES_IN_11AX_TRIGGER_RESPONSE_CONFIG_OFFSET 0x00000004 345*5113495bSYour Name #define TX_FES_STATUS_END_FES_IN_11AX_TRIGGER_RESPONSE_CONFIG_LSB 29 346*5113495bSYour Name #define TX_FES_STATUS_END_FES_IN_11AX_TRIGGER_RESPONSE_CONFIG_MSB 29 347*5113495bSYour Name #define TX_FES_STATUS_END_FES_IN_11AX_TRIGGER_RESPONSE_CONFIG_MASK 0x20000000 348*5113495bSYour Name 349*5113495bSYour Name #define TX_FES_STATUS_END_NULL_DELIM_INSERTED_BEFORE_MPDUS_OFFSET 0x00000004 350*5113495bSYour Name #define TX_FES_STATUS_END_NULL_DELIM_INSERTED_BEFORE_MPDUS_LSB 30 351*5113495bSYour Name #define TX_FES_STATUS_END_NULL_DELIM_INSERTED_BEFORE_MPDUS_MSB 30 352*5113495bSYour Name #define TX_FES_STATUS_END_NULL_DELIM_INSERTED_BEFORE_MPDUS_MASK 0x40000000 353*5113495bSYour Name 354*5113495bSYour Name #define TX_FES_STATUS_END_ONLY_NULL_DELIM_SENT_OFFSET 0x00000004 355*5113495bSYour Name #define TX_FES_STATUS_END_ONLY_NULL_DELIM_SENT_LSB 31 356*5113495bSYour Name #define TX_FES_STATUS_END_ONLY_NULL_DELIM_SENT_MSB 31 357*5113495bSYour Name #define TX_FES_STATUS_END_ONLY_NULL_DELIM_SENT_MASK 0x80000000 358*5113495bSYour Name 359*5113495bSYour Name #define TX_FES_STATUS_END_TERMINATE_RANGING_SEQUENCE_OFFSET 0x00000008 360*5113495bSYour Name #define TX_FES_STATUS_END_TERMINATE_RANGING_SEQUENCE_LSB 0 361*5113495bSYour Name #define TX_FES_STATUS_END_TERMINATE_RANGING_SEQUENCE_MSB 0 362*5113495bSYour Name #define TX_FES_STATUS_END_TERMINATE_RANGING_SEQUENCE_MASK 0x00000001 363*5113495bSYour Name 364*5113495bSYour Name #define TX_FES_STATUS_END_RESERVED_2B_OFFSET 0x00000008 365*5113495bSYour Name #define TX_FES_STATUS_END_RESERVED_2B_LSB 1 366*5113495bSYour Name #define TX_FES_STATUS_END_RESERVED_2B_MSB 5 367*5113495bSYour Name #define TX_FES_STATUS_END_RESERVED_2B_MASK 0x0000003e 368*5113495bSYour Name 369*5113495bSYour Name #define TX_FES_STATUS_END_RESPONSE_TYPE_OFFSET 0x00000008 370*5113495bSYour Name #define TX_FES_STATUS_END_RESPONSE_TYPE_LSB 6 371*5113495bSYour Name #define TX_FES_STATUS_END_RESPONSE_TYPE_MSB 10 372*5113495bSYour Name #define TX_FES_STATUS_END_RESPONSE_TYPE_MASK 0x000007c0 373*5113495bSYour Name 374*5113495bSYour Name #define TX_FES_STATUS_END_R2R_END_STATUS_TO_FOLLOW_OFFSET 0x00000008 375*5113495bSYour Name #define TX_FES_STATUS_END_R2R_END_STATUS_TO_FOLLOW_LSB 11 376*5113495bSYour Name #define TX_FES_STATUS_END_R2R_END_STATUS_TO_FOLLOW_MSB 11 377*5113495bSYour Name #define TX_FES_STATUS_END_R2R_END_STATUS_TO_FOLLOW_MASK 0x00000800 378*5113495bSYour Name 379*5113495bSYour Name #define TX_FES_STATUS_END_RESERVED_5A_OFFSET 0x00000008 380*5113495bSYour Name #define TX_FES_STATUS_END_RESERVED_5A_LSB 12 381*5113495bSYour Name #define TX_FES_STATUS_END_RESERVED_5A_MSB 14 382*5113495bSYour Name #define TX_FES_STATUS_END_RESERVED_5A_MASK 0x00007000 383*5113495bSYour Name 384*5113495bSYour Name #define TX_FES_STATUS_END_PROT_COEX_LTE_TX_WHILE_WLAN_TX_OFFSET 0x00000008 385*5113495bSYour Name #define TX_FES_STATUS_END_PROT_COEX_LTE_TX_WHILE_WLAN_TX_LSB 15 386*5113495bSYour Name #define TX_FES_STATUS_END_PROT_COEX_LTE_TX_WHILE_WLAN_TX_MSB 15 387*5113495bSYour Name #define TX_FES_STATUS_END_PROT_COEX_LTE_TX_WHILE_WLAN_TX_MASK 0x00008000 388*5113495bSYour Name 389*5113495bSYour Name #define TX_FES_STATUS_END_PROT_COEX_LTE_TX_WHILE_WLAN_RX_OFFSET 0x00000008 390*5113495bSYour Name #define TX_FES_STATUS_END_PROT_COEX_LTE_TX_WHILE_WLAN_RX_LSB 16 391*5113495bSYour Name #define TX_FES_STATUS_END_PROT_COEX_LTE_TX_WHILE_WLAN_RX_MSB 16 392*5113495bSYour Name #define TX_FES_STATUS_END_PROT_COEX_LTE_TX_WHILE_WLAN_RX_MASK 0x00010000 393*5113495bSYour Name 394*5113495bSYour Name #define TX_FES_STATUS_END_RESERVED_2C_OFFSET 0x00000008 395*5113495bSYour Name #define TX_FES_STATUS_END_RESERVED_2C_LSB 17 396*5113495bSYour Name #define TX_FES_STATUS_END_RESERVED_2C_MSB 31 397*5113495bSYour Name #define TX_FES_STATUS_END_RESERVED_2C_MASK 0xfffe0000 398*5113495bSYour Name 399*5113495bSYour Name #define TX_FES_STATUS_END_BEAMFORM_MASKED_USER_BITMAP_15_0_OFFSET 0x0000000c 400*5113495bSYour Name #define TX_FES_STATUS_END_BEAMFORM_MASKED_USER_BITMAP_15_0_LSB 0 401*5113495bSYour Name #define TX_FES_STATUS_END_BEAMFORM_MASKED_USER_BITMAP_15_0_MSB 15 402*5113495bSYour Name #define TX_FES_STATUS_END_BEAMFORM_MASKED_USER_BITMAP_15_0_MASK 0x0000ffff 403*5113495bSYour Name 404*5113495bSYour Name #define TX_FES_STATUS_END_BEAMFORM_MASKED_USER_BITMAP_31_16_OFFSET 0x0000000c 405*5113495bSYour Name #define TX_FES_STATUS_END_BEAMFORM_MASKED_USER_BITMAP_31_16_LSB 16 406*5113495bSYour Name #define TX_FES_STATUS_END_BEAMFORM_MASKED_USER_BITMAP_31_16_MSB 31 407*5113495bSYour Name #define TX_FES_STATUS_END_BEAMFORM_MASKED_USER_BITMAP_31_16_MASK 0xffff0000 408*5113495bSYour Name 409*5113495bSYour Name #define TX_FES_STATUS_END_CBF_SEGMENT_REQUEST_MASK_OFFSET 0x00000010 410*5113495bSYour Name #define TX_FES_STATUS_END_CBF_SEGMENT_REQUEST_MASK_LSB 0 411*5113495bSYour Name #define TX_FES_STATUS_END_CBF_SEGMENT_REQUEST_MASK_MSB 7 412*5113495bSYour Name #define TX_FES_STATUS_END_CBF_SEGMENT_REQUEST_MASK_MASK 0x000000ff 413*5113495bSYour Name 414*5113495bSYour Name #define TX_FES_STATUS_END_CBF_SEGMENT_SENT_MASK_OFFSET 0x00000010 415*5113495bSYour Name #define TX_FES_STATUS_END_CBF_SEGMENT_SENT_MASK_LSB 8 416*5113495bSYour Name #define TX_FES_STATUS_END_CBF_SEGMENT_SENT_MASK_MSB 15 417*5113495bSYour Name #define TX_FES_STATUS_END_CBF_SEGMENT_SENT_MASK_MASK 0x0000ff00 418*5113495bSYour Name 419*5113495bSYour Name #define TX_FES_STATUS_END_HIGHEST_ACHIEVED_DATA_NULL_RATIO_OFFSET 0x00000010 420*5113495bSYour Name #define TX_FES_STATUS_END_HIGHEST_ACHIEVED_DATA_NULL_RATIO_LSB 16 421*5113495bSYour Name #define TX_FES_STATUS_END_HIGHEST_ACHIEVED_DATA_NULL_RATIO_MSB 20 422*5113495bSYour Name #define TX_FES_STATUS_END_HIGHEST_ACHIEVED_DATA_NULL_RATIO_MASK 0x001f0000 423*5113495bSYour Name 424*5113495bSYour Name #define TX_FES_STATUS_END_USE_ALT_POWER_SR_OFFSET 0x00000010 425*5113495bSYour Name #define TX_FES_STATUS_END_USE_ALT_POWER_SR_LSB 21 426*5113495bSYour Name #define TX_FES_STATUS_END_USE_ALT_POWER_SR_MSB 21 427*5113495bSYour Name #define TX_FES_STATUS_END_USE_ALT_POWER_SR_MASK 0x00200000 428*5113495bSYour Name 429*5113495bSYour Name #define TX_FES_STATUS_END_STATIC_2_PWR_MODE_STATUS_OFFSET 0x00000010 430*5113495bSYour Name #define TX_FES_STATUS_END_STATIC_2_PWR_MODE_STATUS_LSB 22 431*5113495bSYour Name #define TX_FES_STATUS_END_STATIC_2_PWR_MODE_STATUS_MSB 22 432*5113495bSYour Name #define TX_FES_STATUS_END_STATIC_2_PWR_MODE_STATUS_MASK 0x00400000 433*5113495bSYour Name 434*5113495bSYour Name #define TX_FES_STATUS_END_OBSS_SRG_OPPORT_TRANSMIT_STATUS_OFFSET 0x00000010 435*5113495bSYour Name #define TX_FES_STATUS_END_OBSS_SRG_OPPORT_TRANSMIT_STATUS_LSB 23 436*5113495bSYour Name #define TX_FES_STATUS_END_OBSS_SRG_OPPORT_TRANSMIT_STATUS_MSB 23 437*5113495bSYour Name #define TX_FES_STATUS_END_OBSS_SRG_OPPORT_TRANSMIT_STATUS_MASK 0x00800000 438*5113495bSYour Name 439*5113495bSYour Name #define TX_FES_STATUS_END_SRP_BASED_TRANSMIT_STATUS_OFFSET 0x00000010 440*5113495bSYour Name #define TX_FES_STATUS_END_SRP_BASED_TRANSMIT_STATUS_LSB 24 441*5113495bSYour Name #define TX_FES_STATUS_END_SRP_BASED_TRANSMIT_STATUS_MSB 24 442*5113495bSYour Name #define TX_FES_STATUS_END_SRP_BASED_TRANSMIT_STATUS_MASK 0x01000000 443*5113495bSYour Name 444*5113495bSYour Name #define TX_FES_STATUS_END_OBSS_PD_BASED_TRANSMIT_STATUS_OFFSET 0x00000010 445*5113495bSYour Name #define TX_FES_STATUS_END_OBSS_PD_BASED_TRANSMIT_STATUS_LSB 25 446*5113495bSYour Name #define TX_FES_STATUS_END_OBSS_PD_BASED_TRANSMIT_STATUS_MSB 25 447*5113495bSYour Name #define TX_FES_STATUS_END_OBSS_PD_BASED_TRANSMIT_STATUS_MASK 0x02000000 448*5113495bSYour Name 449*5113495bSYour Name #define TX_FES_STATUS_END_BEAMFORM_MASKED_USER_BITMAP_36_32_OFFSET 0x00000010 450*5113495bSYour Name #define TX_FES_STATUS_END_BEAMFORM_MASKED_USER_BITMAP_36_32_LSB 26 451*5113495bSYour Name #define TX_FES_STATUS_END_BEAMFORM_MASKED_USER_BITMAP_36_32_MSB 30 452*5113495bSYour Name #define TX_FES_STATUS_END_BEAMFORM_MASKED_USER_BITMAP_36_32_MASK 0x7c000000 453*5113495bSYour Name 454*5113495bSYour Name #define TX_FES_STATUS_END_PDG_MPDU_READY_OFFSET 0x00000010 455*5113495bSYour Name #define TX_FES_STATUS_END_PDG_MPDU_READY_LSB 31 456*5113495bSYour Name #define TX_FES_STATUS_END_PDG_MPDU_READY_MSB 31 457*5113495bSYour Name #define TX_FES_STATUS_END_PDG_MPDU_READY_MASK 0x80000000 458*5113495bSYour Name 459*5113495bSYour Name #define TX_FES_STATUS_END_PDG_MPDU_COUNT_OFFSET 0x00000014 460*5113495bSYour Name #define TX_FES_STATUS_END_PDG_MPDU_COUNT_LSB 0 461*5113495bSYour Name #define TX_FES_STATUS_END_PDG_MPDU_COUNT_MSB 15 462*5113495bSYour Name #define TX_FES_STATUS_END_PDG_MPDU_COUNT_MASK 0x0000ffff 463*5113495bSYour Name 464*5113495bSYour Name #define TX_FES_STATUS_END_PDG_EST_MPDU_TX_COUNT_OFFSET 0x00000014 465*5113495bSYour Name #define TX_FES_STATUS_END_PDG_EST_MPDU_TX_COUNT_LSB 16 466*5113495bSYour Name #define TX_FES_STATUS_END_PDG_EST_MPDU_TX_COUNT_MSB 31 467*5113495bSYour Name #define TX_FES_STATUS_END_PDG_EST_MPDU_TX_COUNT_MASK 0xffff0000 468*5113495bSYour Name 469*5113495bSYour Name #define TX_FES_STATUS_END_PDG_OVERVIEW_LENGTH_OFFSET 0x00000018 470*5113495bSYour Name #define TX_FES_STATUS_END_PDG_OVERVIEW_LENGTH_LSB 0 471*5113495bSYour Name #define TX_FES_STATUS_END_PDG_OVERVIEW_LENGTH_MSB 23 472*5113495bSYour Name #define TX_FES_STATUS_END_PDG_OVERVIEW_LENGTH_MASK 0x00ffffff 473*5113495bSYour Name 474*5113495bSYour Name #define TX_FES_STATUS_END_TXOP_DURATION_OFFSET 0x00000018 475*5113495bSYour Name #define TX_FES_STATUS_END_TXOP_DURATION_LSB 24 476*5113495bSYour Name #define TX_FES_STATUS_END_TXOP_DURATION_MSB 30 477*5113495bSYour Name #define TX_FES_STATUS_END_TXOP_DURATION_MASK 0x7f000000 478*5113495bSYour Name 479*5113495bSYour Name #define TX_FES_STATUS_END_PDG_DROPPED_MPDU_WARNING_OFFSET 0x00000018 480*5113495bSYour Name #define TX_FES_STATUS_END_PDG_DROPPED_MPDU_WARNING_LSB 31 481*5113495bSYour Name #define TX_FES_STATUS_END_PDG_DROPPED_MPDU_WARNING_MSB 31 482*5113495bSYour Name #define TX_FES_STATUS_END_PDG_DROPPED_MPDU_WARNING_MASK 0x80000000 483*5113495bSYour Name 484*5113495bSYour Name #define TX_FES_STATUS_END_PACKET_EXTENSION_A_FACTOR_OFFSET 0x0000001c 485*5113495bSYour Name #define TX_FES_STATUS_END_PACKET_EXTENSION_A_FACTOR_LSB 0 486*5113495bSYour Name #define TX_FES_STATUS_END_PACKET_EXTENSION_A_FACTOR_MSB 1 487*5113495bSYour Name #define TX_FES_STATUS_END_PACKET_EXTENSION_A_FACTOR_MASK 0x00000003 488*5113495bSYour Name 489*5113495bSYour Name #define TX_FES_STATUS_END_PACKET_EXTENSION_PE_DISAMBIGUITY_OFFSET 0x0000001c 490*5113495bSYour Name #define TX_FES_STATUS_END_PACKET_EXTENSION_PE_DISAMBIGUITY_LSB 2 491*5113495bSYour Name #define TX_FES_STATUS_END_PACKET_EXTENSION_PE_DISAMBIGUITY_MSB 2 492*5113495bSYour Name #define TX_FES_STATUS_END_PACKET_EXTENSION_PE_DISAMBIGUITY_MASK 0x00000004 493*5113495bSYour Name 494*5113495bSYour Name #define TX_FES_STATUS_END_PACKET_EXTENSION_OFFSET 0x0000001c 495*5113495bSYour Name #define TX_FES_STATUS_END_PACKET_EXTENSION_LSB 3 496*5113495bSYour Name #define TX_FES_STATUS_END_PACKET_EXTENSION_MSB 5 497*5113495bSYour Name #define TX_FES_STATUS_END_PACKET_EXTENSION_MASK 0x00000038 498*5113495bSYour Name 499*5113495bSYour Name #define TX_FES_STATUS_END_FEC_TYPE_OFFSET 0x0000001c 500*5113495bSYour Name #define TX_FES_STATUS_END_FEC_TYPE_LSB 6 501*5113495bSYour Name #define TX_FES_STATUS_END_FEC_TYPE_MSB 6 502*5113495bSYour Name #define TX_FES_STATUS_END_FEC_TYPE_MASK 0x00000040 503*5113495bSYour Name 504*5113495bSYour Name #define TX_FES_STATUS_END_STBC_OFFSET 0x0000001c 505*5113495bSYour Name #define TX_FES_STATUS_END_STBC_LSB 7 506*5113495bSYour Name #define TX_FES_STATUS_END_STBC_MSB 7 507*5113495bSYour Name #define TX_FES_STATUS_END_STBC_MASK 0x00000080 508*5113495bSYour Name 509*5113495bSYour Name #define TX_FES_STATUS_END_NUM_DATA_SYMBOLS_OFFSET 0x0000001c 510*5113495bSYour Name #define TX_FES_STATUS_END_NUM_DATA_SYMBOLS_LSB 8 511*5113495bSYour Name #define TX_FES_STATUS_END_NUM_DATA_SYMBOLS_MSB 23 512*5113495bSYour Name #define TX_FES_STATUS_END_NUM_DATA_SYMBOLS_MASK 0x00ffff00 513*5113495bSYour Name 514*5113495bSYour Name #define TX_FES_STATUS_END_RU_SIZE_OFFSET 0x0000001c 515*5113495bSYour Name #define TX_FES_STATUS_END_RU_SIZE_LSB 24 516*5113495bSYour Name #define TX_FES_STATUS_END_RU_SIZE_MSB 27 517*5113495bSYour Name #define TX_FES_STATUS_END_RU_SIZE_MASK 0x0f000000 518*5113495bSYour Name 519*5113495bSYour Name #define TX_FES_STATUS_END_RESERVED_17A_OFFSET 0x0000001c 520*5113495bSYour Name #define TX_FES_STATUS_END_RESERVED_17A_LSB 28 521*5113495bSYour Name #define TX_FES_STATUS_END_RESERVED_17A_MSB 31 522*5113495bSYour Name #define TX_FES_STATUS_END_RESERVED_17A_MASK 0xf0000000 523*5113495bSYour Name 524*5113495bSYour Name #define TX_FES_STATUS_END_NUM_LTF_SYMBOLS_OFFSET 0x00000020 525*5113495bSYour Name #define TX_FES_STATUS_END_NUM_LTF_SYMBOLS_LSB 0 526*5113495bSYour Name #define TX_FES_STATUS_END_NUM_LTF_SYMBOLS_MSB 2 527*5113495bSYour Name #define TX_FES_STATUS_END_NUM_LTF_SYMBOLS_MASK 0x00000007 528*5113495bSYour Name 529*5113495bSYour Name #define TX_FES_STATUS_END_LTF_SIZE_OFFSET 0x00000020 530*5113495bSYour Name #define TX_FES_STATUS_END_LTF_SIZE_LSB 3 531*5113495bSYour Name #define TX_FES_STATUS_END_LTF_SIZE_MSB 4 532*5113495bSYour Name #define TX_FES_STATUS_END_LTF_SIZE_MASK 0x00000018 533*5113495bSYour Name 534*5113495bSYour Name #define TX_FES_STATUS_END_CP_SETTING_OFFSET 0x00000020 535*5113495bSYour Name #define TX_FES_STATUS_END_CP_SETTING_LSB 5 536*5113495bSYour Name #define TX_FES_STATUS_END_CP_SETTING_MSB 6 537*5113495bSYour Name #define TX_FES_STATUS_END_CP_SETTING_MASK 0x00000060 538*5113495bSYour Name 539*5113495bSYour Name #define TX_FES_STATUS_END_RESERVED_18A_OFFSET 0x00000020 540*5113495bSYour Name #define TX_FES_STATUS_END_RESERVED_18A_LSB 7 541*5113495bSYour Name #define TX_FES_STATUS_END_RESERVED_18A_MSB 11 542*5113495bSYour Name #define TX_FES_STATUS_END_RESERVED_18A_MASK 0x00000f80 543*5113495bSYour Name 544*5113495bSYour Name #define TX_FES_STATUS_END_DCM_OFFSET 0x00000020 545*5113495bSYour Name #define TX_FES_STATUS_END_DCM_LSB 12 546*5113495bSYour Name #define TX_FES_STATUS_END_DCM_MSB 12 547*5113495bSYour Name #define TX_FES_STATUS_END_DCM_MASK 0x00001000 548*5113495bSYour Name 549*5113495bSYour Name #define TX_FES_STATUS_END_LDPC_EXTRA_SYMBOL_OFFSET 0x00000020 550*5113495bSYour Name #define TX_FES_STATUS_END_LDPC_EXTRA_SYMBOL_LSB 13 551*5113495bSYour Name #define TX_FES_STATUS_END_LDPC_EXTRA_SYMBOL_MSB 13 552*5113495bSYour Name #define TX_FES_STATUS_END_LDPC_EXTRA_SYMBOL_MASK 0x00002000 553*5113495bSYour Name 554*5113495bSYour Name #define TX_FES_STATUS_END_FORCE_EXTRA_SYMBOL_OFFSET 0x00000020 555*5113495bSYour Name #define TX_FES_STATUS_END_FORCE_EXTRA_SYMBOL_LSB 14 556*5113495bSYour Name #define TX_FES_STATUS_END_FORCE_EXTRA_SYMBOL_MSB 14 557*5113495bSYour Name #define TX_FES_STATUS_END_FORCE_EXTRA_SYMBOL_MASK 0x00004000 558*5113495bSYour Name 559*5113495bSYour Name #define TX_FES_STATUS_END_RESERVED_18B_OFFSET 0x00000020 560*5113495bSYour Name #define TX_FES_STATUS_END_RESERVED_18B_LSB 15 561*5113495bSYour Name #define TX_FES_STATUS_END_RESERVED_18B_MSB 15 562*5113495bSYour Name #define TX_FES_STATUS_END_RESERVED_18B_MASK 0x00008000 563*5113495bSYour Name 564*5113495bSYour Name #define TX_FES_STATUS_END_TX_PWR_SHARED_OFFSET 0x00000020 565*5113495bSYour Name #define TX_FES_STATUS_END_TX_PWR_SHARED_LSB 16 566*5113495bSYour Name #define TX_FES_STATUS_END_TX_PWR_SHARED_MSB 23 567*5113495bSYour Name #define TX_FES_STATUS_END_TX_PWR_SHARED_MASK 0x00ff0000 568*5113495bSYour Name 569*5113495bSYour Name #define TX_FES_STATUS_END_TX_PWR_UNSHARED_OFFSET 0x00000020 570*5113495bSYour Name #define TX_FES_STATUS_END_TX_PWR_UNSHARED_LSB 24 571*5113495bSYour Name #define TX_FES_STATUS_END_TX_PWR_UNSHARED_MSB 31 572*5113495bSYour Name #define TX_FES_STATUS_END_TX_PWR_UNSHARED_MASK 0xff000000 573*5113495bSYour Name 574*5113495bSYour Name #define TX_FES_STATUS_END_RANGING_ACTIVE_USER_MAP_OFFSET 0x00000024 575*5113495bSYour Name #define TX_FES_STATUS_END_RANGING_ACTIVE_USER_MAP_LSB 0 576*5113495bSYour Name #define TX_FES_STATUS_END_RANGING_ACTIVE_USER_MAP_MSB 15 577*5113495bSYour Name #define TX_FES_STATUS_END_RANGING_ACTIVE_USER_MAP_MASK 0x0000ffff 578*5113495bSYour Name 579*5113495bSYour Name #define TX_FES_STATUS_END_RANGING_SENT_DUMMY_TX_OFFSET 0x00000024 580*5113495bSYour Name #define TX_FES_STATUS_END_RANGING_SENT_DUMMY_TX_LSB 16 581*5113495bSYour Name #define TX_FES_STATUS_END_RANGING_SENT_DUMMY_TX_MSB 16 582*5113495bSYour Name #define TX_FES_STATUS_END_RANGING_SENT_DUMMY_TX_MASK 0x00010000 583*5113495bSYour Name 584*5113495bSYour Name #define TX_FES_STATUS_END_RANGING_FTM_FRAME_SENT_OFFSET 0x00000024 585*5113495bSYour Name #define TX_FES_STATUS_END_RANGING_FTM_FRAME_SENT_LSB 17 586*5113495bSYour Name #define TX_FES_STATUS_END_RANGING_FTM_FRAME_SENT_MSB 17 587*5113495bSYour Name #define TX_FES_STATUS_END_RANGING_FTM_FRAME_SENT_MASK 0x00020000 588*5113495bSYour Name 589*5113495bSYour Name #define TX_FES_STATUS_END_COEX_UWB_TX_WHILE_WLAN_TX_OFFSET 0x00000024 590*5113495bSYour Name #define TX_FES_STATUS_END_COEX_UWB_TX_WHILE_WLAN_TX_LSB 18 591*5113495bSYour Name #define TX_FES_STATUS_END_COEX_UWB_TX_WHILE_WLAN_TX_MSB 18 592*5113495bSYour Name #define TX_FES_STATUS_END_COEX_UWB_TX_WHILE_WLAN_TX_MASK 0x00040000 593*5113495bSYour Name 594*5113495bSYour Name #define TX_FES_STATUS_END_COEX_UWB_TX_WHILE_WLAN_RX_OFFSET 0x00000024 595*5113495bSYour Name #define TX_FES_STATUS_END_COEX_UWB_TX_WHILE_WLAN_RX_LSB 19 596*5113495bSYour Name #define TX_FES_STATUS_END_COEX_UWB_TX_WHILE_WLAN_RX_MSB 19 597*5113495bSYour Name #define TX_FES_STATUS_END_COEX_UWB_TX_WHILE_WLAN_RX_MASK 0x00080000 598*5113495bSYour Name 599*5113495bSYour Name #define TX_FES_STATUS_END_PROT_COEX_UWB_TX_WHILE_WLAN_TX_OFFSET 0x00000024 600*5113495bSYour Name #define TX_FES_STATUS_END_PROT_COEX_UWB_TX_WHILE_WLAN_TX_LSB 20 601*5113495bSYour Name #define TX_FES_STATUS_END_PROT_COEX_UWB_TX_WHILE_WLAN_TX_MSB 20 602*5113495bSYour Name #define TX_FES_STATUS_END_PROT_COEX_UWB_TX_WHILE_WLAN_TX_MASK 0x00100000 603*5113495bSYour Name 604*5113495bSYour Name #define TX_FES_STATUS_END_PROT_COEX_UWB_TX_WHILE_WLAN_RX_OFFSET 0x00000024 605*5113495bSYour Name #define TX_FES_STATUS_END_PROT_COEX_UWB_TX_WHILE_WLAN_RX_LSB 21 606*5113495bSYour Name #define TX_FES_STATUS_END_PROT_COEX_UWB_TX_WHILE_WLAN_RX_MSB 21 607*5113495bSYour Name #define TX_FES_STATUS_END_PROT_COEX_UWB_TX_WHILE_WLAN_RX_MASK 0x00200000 608*5113495bSYour Name 609*5113495bSYour Name #define TX_FES_STATUS_END_COEX_LTE_TX_WHILE_WLAN_TX_OFFSET 0x00000024 610*5113495bSYour Name #define TX_FES_STATUS_END_COEX_LTE_TX_WHILE_WLAN_TX_LSB 22 611*5113495bSYour Name #define TX_FES_STATUS_END_COEX_LTE_TX_WHILE_WLAN_TX_MSB 22 612*5113495bSYour Name #define TX_FES_STATUS_END_COEX_LTE_TX_WHILE_WLAN_TX_MASK 0x00400000 613*5113495bSYour Name 614*5113495bSYour Name #define TX_FES_STATUS_END_COEX_LTE_TX_WHILE_WLAN_RX_OFFSET 0x00000024 615*5113495bSYour Name #define TX_FES_STATUS_END_COEX_LTE_TX_WHILE_WLAN_RX_LSB 23 616*5113495bSYour Name #define TX_FES_STATUS_END_COEX_LTE_TX_WHILE_WLAN_RX_MSB 23 617*5113495bSYour Name #define TX_FES_STATUS_END_COEX_LTE_TX_WHILE_WLAN_RX_MASK 0x00800000 618*5113495bSYour Name 619*5113495bSYour Name #define TX_FES_STATUS_END_CV_CORR_STATUS_OFFSET 0x00000024 620*5113495bSYour Name #define TX_FES_STATUS_END_CV_CORR_STATUS_LSB 24 621*5113495bSYour Name #define TX_FES_STATUS_END_CV_CORR_STATUS_MSB 31 622*5113495bSYour Name #define TX_FES_STATUS_END_CV_CORR_STATUS_MASK 0xff000000 623*5113495bSYour Name 624*5113495bSYour Name #define TX_FES_STATUS_END_CURRENT_TX_DURATION_OFFSET 0x00000028 625*5113495bSYour Name #define TX_FES_STATUS_END_CURRENT_TX_DURATION_LSB 0 626*5113495bSYour Name #define TX_FES_STATUS_END_CURRENT_TX_DURATION_MSB 15 627*5113495bSYour Name #define TX_FES_STATUS_END_CURRENT_TX_DURATION_MASK 0x0000ffff 628*5113495bSYour Name 629*5113495bSYour Name #define TX_FES_STATUS_END_RESERVED_21A_OFFSET 0x00000028 630*5113495bSYour Name #define TX_FES_STATUS_END_RESERVED_21A_LSB 16 631*5113495bSYour Name #define TX_FES_STATUS_END_RESERVED_21A_MSB 19 632*5113495bSYour Name #define TX_FES_STATUS_END_RESERVED_21A_MASK 0x000f0000 633*5113495bSYour Name 634*5113495bSYour Name #define TX_FES_STATUS_END_HW_QOS_NULL_BITMAP_OFFSET 0x00000028 635*5113495bSYour Name #define TX_FES_STATUS_END_HW_QOS_NULL_BITMAP_LSB 20 636*5113495bSYour Name #define TX_FES_STATUS_END_HW_QOS_NULL_BITMAP_MSB 27 637*5113495bSYour Name #define TX_FES_STATUS_END_HW_QOS_NULL_BITMAP_MASK 0x0ff00000 638*5113495bSYour Name 639*5113495bSYour Name #define TX_FES_STATUS_END_HW_QOS_NULL_SETUP_MISSING_OFFSET 0x00000028 640*5113495bSYour Name #define TX_FES_STATUS_END_HW_QOS_NULL_SETUP_MISSING_LSB 28 641*5113495bSYour Name #define TX_FES_STATUS_END_HW_QOS_NULL_SETUP_MISSING_MSB 28 642*5113495bSYour Name #define TX_FES_STATUS_END_HW_QOS_NULL_SETUP_MISSING_MASK 0x10000000 643*5113495bSYour Name 644*5113495bSYour Name #define TX_FES_STATUS_END_RESERVED_21B_OFFSET 0x00000028 645*5113495bSYour Name #define TX_FES_STATUS_END_RESERVED_21B_LSB 29 646*5113495bSYour Name #define TX_FES_STATUS_END_RESERVED_21B_MSB 31 647*5113495bSYour Name #define TX_FES_STATUS_END_RESERVED_21B_MASK 0xe0000000 648*5113495bSYour Name 649*5113495bSYour Name #endif 650