1*5113495bSYour Name 2*5113495bSYour Name /* 3*5113495bSYour Name * Copyright (c) 2023 Qualcomm Innovation Center, Inc. All rights reserved. 4*5113495bSYour Name * 5*5113495bSYour Name * Permission to use, copy, modify, and/or distribute this software for 6*5113495bSYour Name * any purpose with or without fee is hereby granted, provided that the 7*5113495bSYour Name * above copyright notice and this permission notice appear in all 8*5113495bSYour Name * copies. 9*5113495bSYour Name * 10*5113495bSYour Name * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL 11*5113495bSYour Name * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED 12*5113495bSYour Name * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE 13*5113495bSYour Name * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL 14*5113495bSYour Name * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR 15*5113495bSYour Name * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER 16*5113495bSYour Name * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR 17*5113495bSYour Name * PERFORMANCE OF THIS SOFTWARE. 18*5113495bSYour Name */ 19*5113495bSYour Name 20*5113495bSYour Name 21*5113495bSYour Name 22*5113495bSYour Name #ifndef _RXPCU_PPDU_END_INFO_H_ 23*5113495bSYour Name #define _RXPCU_PPDU_END_INFO_H_ 24*5113495bSYour Name #if !defined(__ASSEMBLER__) 25*5113495bSYour Name #endif 26*5113495bSYour Name 27*5113495bSYour Name #include "phyrx_abort_request_info.h" 28*5113495bSYour Name #include "macrx_abort_request_info.h" 29*5113495bSYour Name 30*5113495bSYour Name #define NUM_OF_DWORDS_RXPCU_PPDU_END_INFO 14 31*5113495bSYour Name 32*5113495bSYour Name struct rxpcu_ppdu_end_info { 33*5113495bSYour Name uint32_t wb_timestamp_lower_32 : 32; 34*5113495bSYour Name uint32_t wb_timestamp_upper_32 : 32; 35*5113495bSYour Name uint32_t rx_antenna : 24, 36*5113495bSYour Name tx_ht_vht_ack : 1, 37*5113495bSYour Name unsupported_mu_nc : 1, 38*5113495bSYour Name otp_txbf_disable : 1, 39*5113495bSYour Name previous_tlv_corrupted : 1, 40*5113495bSYour Name phyrx_abort_request_info_valid : 1, 41*5113495bSYour Name macrx_abort_request_info_valid : 1, 42*5113495bSYour Name reserved : 2; 43*5113495bSYour Name uint32_t coex_bt_tx_from_start_of_rx : 1, 44*5113495bSYour Name coex_bt_tx_after_start_of_rx : 1, 45*5113495bSYour Name coex_wan_tx_from_start_of_rx : 1, 46*5113495bSYour Name coex_wan_tx_after_start_of_rx : 1, 47*5113495bSYour Name coex_wlan_tx_from_start_of_rx : 1, 48*5113495bSYour Name coex_wlan_tx_after_start_of_rx : 1, 49*5113495bSYour Name mpdu_delimiter_errors_seen : 1, 50*5113495bSYour Name __reserved_g_0012 : 2, 51*5113495bSYour Name dialog_token : 8, 52*5113495bSYour Name follow_up_dialog_token : 8, 53*5113495bSYour Name bb_captured_channel : 1, 54*5113495bSYour Name bb_captured_reason : 3, 55*5113495bSYour Name bb_captured_timeout : 1, 56*5113495bSYour Name reserved_3 : 2; 57*5113495bSYour Name uint32_t before_mpdu_count_passing_fcs : 10, 58*5113495bSYour Name before_mpdu_count_failing_fcs : 10, 59*5113495bSYour Name after_mpdu_count_passing_fcs : 10, 60*5113495bSYour Name reserved_4 : 2; 61*5113495bSYour Name uint32_t after_mpdu_count_failing_fcs : 10, 62*5113495bSYour Name reserved_5 : 22; 63*5113495bSYour Name uint32_t phy_timestamp_tx_lower_32 : 32; 64*5113495bSYour Name uint32_t phy_timestamp_tx_upper_32 : 32; 65*5113495bSYour Name uint32_t bb_length : 16, 66*5113495bSYour Name bb_data : 1, 67*5113495bSYour Name reserved_8 : 3, 68*5113495bSYour Name first_bt_broadcast_status_details: 12; 69*5113495bSYour Name uint32_t rx_ppdu_duration : 24, 70*5113495bSYour Name reserved_9 : 8; 71*5113495bSYour Name uint32_t ast_index : 16, 72*5113495bSYour Name ast_index_valid : 1, 73*5113495bSYour Name reserved_10 : 3, 74*5113495bSYour Name second_bt_broadcast_status_details: 12; 75*5113495bSYour Name struct phyrx_abort_request_info phyrx_abort_request_info_details; 76*5113495bSYour Name struct macrx_abort_request_info macrx_abort_request_info_details; 77*5113495bSYour Name uint16_t pre_bt_broadcast_status_details : 12, 78*5113495bSYour Name reserved_12a : 4; 79*5113495bSYour Name uint32_t rx_ppdu_end_marker : 32; 80*5113495bSYour Name }; 81*5113495bSYour Name 82*5113495bSYour Name #define RXPCU_PPDU_END_INFO_0_WB_TIMESTAMP_LOWER_32_OFFSET 0x00000000 83*5113495bSYour Name #define RXPCU_PPDU_END_INFO_0_WB_TIMESTAMP_LOWER_32_LSB 0 84*5113495bSYour Name #define RXPCU_PPDU_END_INFO_0_WB_TIMESTAMP_LOWER_32_MASK 0xffffffff 85*5113495bSYour Name 86*5113495bSYour Name #define RXPCU_PPDU_END_INFO_1_WB_TIMESTAMP_UPPER_32_OFFSET 0x00000004 87*5113495bSYour Name #define RXPCU_PPDU_END_INFO_1_WB_TIMESTAMP_UPPER_32_LSB 0 88*5113495bSYour Name #define RXPCU_PPDU_END_INFO_1_WB_TIMESTAMP_UPPER_32_MASK 0xffffffff 89*5113495bSYour Name 90*5113495bSYour Name #define RXPCU_PPDU_END_INFO_2_RX_ANTENNA_OFFSET 0x00000008 91*5113495bSYour Name #define RXPCU_PPDU_END_INFO_2_RX_ANTENNA_LSB 0 92*5113495bSYour Name #define RXPCU_PPDU_END_INFO_2_RX_ANTENNA_MASK 0x00ffffff 93*5113495bSYour Name 94*5113495bSYour Name #define RXPCU_PPDU_END_INFO_2_TX_HT_VHT_ACK_OFFSET 0x00000008 95*5113495bSYour Name #define RXPCU_PPDU_END_INFO_2_TX_HT_VHT_ACK_LSB 24 96*5113495bSYour Name #define RXPCU_PPDU_END_INFO_2_TX_HT_VHT_ACK_MASK 0x01000000 97*5113495bSYour Name 98*5113495bSYour Name #define RXPCU_PPDU_END_INFO_2_UNSUPPORTED_MU_NC_OFFSET 0x00000008 99*5113495bSYour Name #define RXPCU_PPDU_END_INFO_2_UNSUPPORTED_MU_NC_LSB 25 100*5113495bSYour Name #define RXPCU_PPDU_END_INFO_2_UNSUPPORTED_MU_NC_MASK 0x02000000 101*5113495bSYour Name 102*5113495bSYour Name #define RXPCU_PPDU_END_INFO_2_OTP_TXBF_DISABLE_OFFSET 0x00000008 103*5113495bSYour Name #define RXPCU_PPDU_END_INFO_2_OTP_TXBF_DISABLE_LSB 26 104*5113495bSYour Name #define RXPCU_PPDU_END_INFO_2_OTP_TXBF_DISABLE_MASK 0x04000000 105*5113495bSYour Name 106*5113495bSYour Name #define RXPCU_PPDU_END_INFO_2_PREVIOUS_TLV_CORRUPTED_OFFSET 0x00000008 107*5113495bSYour Name #define RXPCU_PPDU_END_INFO_2_PREVIOUS_TLV_CORRUPTED_LSB 27 108*5113495bSYour Name #define RXPCU_PPDU_END_INFO_2_PREVIOUS_TLV_CORRUPTED_MASK 0x08000000 109*5113495bSYour Name 110*5113495bSYour Name #define RXPCU_PPDU_END_INFO_2_PHYRX_ABORT_REQUEST_INFO_VALID_OFFSET 0x00000008 111*5113495bSYour Name #define RXPCU_PPDU_END_INFO_2_PHYRX_ABORT_REQUEST_INFO_VALID_LSB 28 112*5113495bSYour Name #define RXPCU_PPDU_END_INFO_2_PHYRX_ABORT_REQUEST_INFO_VALID_MASK 0x10000000 113*5113495bSYour Name 114*5113495bSYour Name #define RXPCU_PPDU_END_INFO_2_MACRX_ABORT_REQUEST_INFO_VALID_OFFSET 0x00000008 115*5113495bSYour Name #define RXPCU_PPDU_END_INFO_2_MACRX_ABORT_REQUEST_INFO_VALID_LSB 29 116*5113495bSYour Name #define RXPCU_PPDU_END_INFO_2_MACRX_ABORT_REQUEST_INFO_VALID_MASK 0x20000000 117*5113495bSYour Name 118*5113495bSYour Name #define RXPCU_PPDU_END_INFO_2_RESERVED_OFFSET 0x00000008 119*5113495bSYour Name #define RXPCU_PPDU_END_INFO_2_RESERVED_LSB 30 120*5113495bSYour Name #define RXPCU_PPDU_END_INFO_2_RESERVED_MASK 0xc0000000 121*5113495bSYour Name 122*5113495bSYour Name #define RXPCU_PPDU_END_INFO_3_COEX_BT_TX_FROM_START_OF_RX_OFFSET 0x0000000c 123*5113495bSYour Name #define RXPCU_PPDU_END_INFO_3_COEX_BT_TX_FROM_START_OF_RX_LSB 0 124*5113495bSYour Name #define RXPCU_PPDU_END_INFO_3_COEX_BT_TX_FROM_START_OF_RX_MASK 0x00000001 125*5113495bSYour Name 126*5113495bSYour Name #define RXPCU_PPDU_END_INFO_3_COEX_BT_TX_AFTER_START_OF_RX_OFFSET 0x0000000c 127*5113495bSYour Name #define RXPCU_PPDU_END_INFO_3_COEX_BT_TX_AFTER_START_OF_RX_LSB 1 128*5113495bSYour Name #define RXPCU_PPDU_END_INFO_3_COEX_BT_TX_AFTER_START_OF_RX_MASK 0x00000002 129*5113495bSYour Name 130*5113495bSYour Name #define RXPCU_PPDU_END_INFO_3_COEX_WAN_TX_FROM_START_OF_RX_OFFSET 0x0000000c 131*5113495bSYour Name #define RXPCU_PPDU_END_INFO_3_COEX_WAN_TX_FROM_START_OF_RX_LSB 2 132*5113495bSYour Name #define RXPCU_PPDU_END_INFO_3_COEX_WAN_TX_FROM_START_OF_RX_MASK 0x00000004 133*5113495bSYour Name 134*5113495bSYour Name #define RXPCU_PPDU_END_INFO_3_COEX_WAN_TX_AFTER_START_OF_RX_OFFSET 0x0000000c 135*5113495bSYour Name #define RXPCU_PPDU_END_INFO_3_COEX_WAN_TX_AFTER_START_OF_RX_LSB 3 136*5113495bSYour Name #define RXPCU_PPDU_END_INFO_3_COEX_WAN_TX_AFTER_START_OF_RX_MASK 0x00000008 137*5113495bSYour Name 138*5113495bSYour Name #define RXPCU_PPDU_END_INFO_3_COEX_WLAN_TX_FROM_START_OF_RX_OFFSET 0x0000000c 139*5113495bSYour Name #define RXPCU_PPDU_END_INFO_3_COEX_WLAN_TX_FROM_START_OF_RX_LSB 4 140*5113495bSYour Name #define RXPCU_PPDU_END_INFO_3_COEX_WLAN_TX_FROM_START_OF_RX_MASK 0x00000010 141*5113495bSYour Name 142*5113495bSYour Name #define RXPCU_PPDU_END_INFO_3_COEX_WLAN_TX_AFTER_START_OF_RX_OFFSET 0x0000000c 143*5113495bSYour Name #define RXPCU_PPDU_END_INFO_3_COEX_WLAN_TX_AFTER_START_OF_RX_LSB 5 144*5113495bSYour Name #define RXPCU_PPDU_END_INFO_3_COEX_WLAN_TX_AFTER_START_OF_RX_MASK 0x00000020 145*5113495bSYour Name 146*5113495bSYour Name #define RXPCU_PPDU_END_INFO_3_MPDU_DELIMITER_ERRORS_SEEN_OFFSET 0x0000000c 147*5113495bSYour Name #define RXPCU_PPDU_END_INFO_3_MPDU_DELIMITER_ERRORS_SEEN_LSB 6 148*5113495bSYour Name #define RXPCU_PPDU_END_INFO_3_MPDU_DELIMITER_ERRORS_SEEN_MASK 0x00000040 149*5113495bSYour Name 150*5113495bSYour Name #define RXPCU_PPDU_END_INFO_3_DIALOG_TOKEN_OFFSET 0x0000000c 151*5113495bSYour Name #define RXPCU_PPDU_END_INFO_3_DIALOG_TOKEN_LSB 9 152*5113495bSYour Name #define RXPCU_PPDU_END_INFO_3_DIALOG_TOKEN_MASK 0x0001fe00 153*5113495bSYour Name 154*5113495bSYour Name #define RXPCU_PPDU_END_INFO_3_FOLLOW_UP_DIALOG_TOKEN_OFFSET 0x0000000c 155*5113495bSYour Name #define RXPCU_PPDU_END_INFO_3_FOLLOW_UP_DIALOG_TOKEN_LSB 17 156*5113495bSYour Name #define RXPCU_PPDU_END_INFO_3_FOLLOW_UP_DIALOG_TOKEN_MASK 0x01fe0000 157*5113495bSYour Name 158*5113495bSYour Name #define RXPCU_PPDU_END_INFO_3_BB_CAPTURED_CHANNEL_OFFSET 0x0000000c 159*5113495bSYour Name #define RXPCU_PPDU_END_INFO_3_BB_CAPTURED_CHANNEL_LSB 25 160*5113495bSYour Name #define RXPCU_PPDU_END_INFO_3_BB_CAPTURED_CHANNEL_MASK 0x02000000 161*5113495bSYour Name 162*5113495bSYour Name #define RXPCU_PPDU_END_INFO_3_BB_CAPTURED_REASON_OFFSET 0x0000000c 163*5113495bSYour Name #define RXPCU_PPDU_END_INFO_3_BB_CAPTURED_REASON_LSB 26 164*5113495bSYour Name #define RXPCU_PPDU_END_INFO_3_BB_CAPTURED_REASON_MASK 0x1c000000 165*5113495bSYour Name 166*5113495bSYour Name #define RXPCU_PPDU_END_INFO_3_BB_CAPTURED_TIMEOUT_OFFSET 0x0000000c 167*5113495bSYour Name #define RXPCU_PPDU_END_INFO_3_BB_CAPTURED_TIMEOUT_LSB 29 168*5113495bSYour Name #define RXPCU_PPDU_END_INFO_3_BB_CAPTURED_TIMEOUT_MASK 0x20000000 169*5113495bSYour Name 170*5113495bSYour Name #define RXPCU_PPDU_END_INFO_3_RESERVED_3_OFFSET 0x0000000c 171*5113495bSYour Name #define RXPCU_PPDU_END_INFO_3_RESERVED_3_LSB 30 172*5113495bSYour Name #define RXPCU_PPDU_END_INFO_3_RESERVED_3_MASK 0xc0000000 173*5113495bSYour Name 174*5113495bSYour Name #define RXPCU_PPDU_END_INFO_4_BEFORE_MPDU_COUNT_PASSING_FCS_OFFSET 0x00000010 175*5113495bSYour Name #define RXPCU_PPDU_END_INFO_4_BEFORE_MPDU_COUNT_PASSING_FCS_LSB 0 176*5113495bSYour Name #define RXPCU_PPDU_END_INFO_4_BEFORE_MPDU_COUNT_PASSING_FCS_MASK 0x000003ff 177*5113495bSYour Name 178*5113495bSYour Name #define RXPCU_PPDU_END_INFO_4_BEFORE_MPDU_COUNT_FAILING_FCS_OFFSET 0x00000010 179*5113495bSYour Name #define RXPCU_PPDU_END_INFO_4_BEFORE_MPDU_COUNT_FAILING_FCS_LSB 10 180*5113495bSYour Name #define RXPCU_PPDU_END_INFO_4_BEFORE_MPDU_COUNT_FAILING_FCS_MASK 0x000ffc00 181*5113495bSYour Name 182*5113495bSYour Name #define RXPCU_PPDU_END_INFO_4_AFTER_MPDU_COUNT_PASSING_FCS_OFFSET 0x00000010 183*5113495bSYour Name #define RXPCU_PPDU_END_INFO_4_AFTER_MPDU_COUNT_PASSING_FCS_LSB 20 184*5113495bSYour Name #define RXPCU_PPDU_END_INFO_4_AFTER_MPDU_COUNT_PASSING_FCS_MASK 0x3ff00000 185*5113495bSYour Name 186*5113495bSYour Name #define RXPCU_PPDU_END_INFO_4_RESERVED_4_OFFSET 0x00000010 187*5113495bSYour Name #define RXPCU_PPDU_END_INFO_4_RESERVED_4_LSB 30 188*5113495bSYour Name #define RXPCU_PPDU_END_INFO_4_RESERVED_4_MASK 0xc0000000 189*5113495bSYour Name 190*5113495bSYour Name #define RXPCU_PPDU_END_INFO_5_AFTER_MPDU_COUNT_FAILING_FCS_OFFSET 0x00000014 191*5113495bSYour Name #define RXPCU_PPDU_END_INFO_5_AFTER_MPDU_COUNT_FAILING_FCS_LSB 0 192*5113495bSYour Name #define RXPCU_PPDU_END_INFO_5_AFTER_MPDU_COUNT_FAILING_FCS_MASK 0x000003ff 193*5113495bSYour Name 194*5113495bSYour Name #define RXPCU_PPDU_END_INFO_5_RESERVED_5_OFFSET 0x00000014 195*5113495bSYour Name #define RXPCU_PPDU_END_INFO_5_RESERVED_5_LSB 10 196*5113495bSYour Name #define RXPCU_PPDU_END_INFO_5_RESERVED_5_MASK 0xfffffc00 197*5113495bSYour Name 198*5113495bSYour Name #define RXPCU_PPDU_END_INFO_6_PHY_TIMESTAMP_TX_LOWER_32_OFFSET 0x00000018 199*5113495bSYour Name #define RXPCU_PPDU_END_INFO_6_PHY_TIMESTAMP_TX_LOWER_32_LSB 0 200*5113495bSYour Name #define RXPCU_PPDU_END_INFO_6_PHY_TIMESTAMP_TX_LOWER_32_MASK 0xffffffff 201*5113495bSYour Name 202*5113495bSYour Name #define RXPCU_PPDU_END_INFO_7_PHY_TIMESTAMP_TX_UPPER_32_OFFSET 0x0000001c 203*5113495bSYour Name #define RXPCU_PPDU_END_INFO_7_PHY_TIMESTAMP_TX_UPPER_32_LSB 0 204*5113495bSYour Name #define RXPCU_PPDU_END_INFO_7_PHY_TIMESTAMP_TX_UPPER_32_MASK 0xffffffff 205*5113495bSYour Name 206*5113495bSYour Name #define RXPCU_PPDU_END_INFO_8_BB_LENGTH_OFFSET 0x00000020 207*5113495bSYour Name #define RXPCU_PPDU_END_INFO_8_BB_LENGTH_LSB 0 208*5113495bSYour Name #define RXPCU_PPDU_END_INFO_8_BB_LENGTH_MASK 0x0000ffff 209*5113495bSYour Name 210*5113495bSYour Name #define RXPCU_PPDU_END_INFO_8_BB_DATA_OFFSET 0x00000020 211*5113495bSYour Name #define RXPCU_PPDU_END_INFO_8_BB_DATA_LSB 16 212*5113495bSYour Name #define RXPCU_PPDU_END_INFO_8_BB_DATA_MASK 0x00010000 213*5113495bSYour Name 214*5113495bSYour Name #define RXPCU_PPDU_END_INFO_8_RESERVED_8_OFFSET 0x00000020 215*5113495bSYour Name #define RXPCU_PPDU_END_INFO_8_RESERVED_8_LSB 17 216*5113495bSYour Name #define RXPCU_PPDU_END_INFO_8_RESERVED_8_MASK 0x000e0000 217*5113495bSYour Name 218*5113495bSYour Name #define RXPCU_PPDU_END_INFO_8_FIRST_BT_BROADCAST_STATUS_DETAILS_OFFSET 0x00000020 219*5113495bSYour Name #define RXPCU_PPDU_END_INFO_8_FIRST_BT_BROADCAST_STATUS_DETAILS_LSB 20 220*5113495bSYour Name #define RXPCU_PPDU_END_INFO_8_FIRST_BT_BROADCAST_STATUS_DETAILS_MASK 0xfff00000 221*5113495bSYour Name 222*5113495bSYour Name #define RXPCU_PPDU_END_INFO_9_RX_PPDU_DURATION_OFFSET 0x00000024 223*5113495bSYour Name #define RXPCU_PPDU_END_INFO_9_RX_PPDU_DURATION_LSB 0 224*5113495bSYour Name #define RXPCU_PPDU_END_INFO_9_RX_PPDU_DURATION_MASK 0x00ffffff 225*5113495bSYour Name 226*5113495bSYour Name #define RXPCU_PPDU_END_INFO_9_RESERVED_9_OFFSET 0x00000024 227*5113495bSYour Name #define RXPCU_PPDU_END_INFO_9_RESERVED_9_LSB 24 228*5113495bSYour Name #define RXPCU_PPDU_END_INFO_9_RESERVED_9_MASK 0xff000000 229*5113495bSYour Name 230*5113495bSYour Name #define RXPCU_PPDU_END_INFO_10_AST_INDEX_OFFSET 0x00000028 231*5113495bSYour Name #define RXPCU_PPDU_END_INFO_10_AST_INDEX_LSB 0 232*5113495bSYour Name #define RXPCU_PPDU_END_INFO_10_AST_INDEX_MASK 0x0000ffff 233*5113495bSYour Name 234*5113495bSYour Name #define RXPCU_PPDU_END_INFO_10_AST_INDEX_VALID_OFFSET 0x00000028 235*5113495bSYour Name #define RXPCU_PPDU_END_INFO_10_AST_INDEX_VALID_LSB 16 236*5113495bSYour Name #define RXPCU_PPDU_END_INFO_10_AST_INDEX_VALID_MASK 0x00010000 237*5113495bSYour Name 238*5113495bSYour Name #define RXPCU_PPDU_END_INFO_10_RESERVED_10_OFFSET 0x00000028 239*5113495bSYour Name #define RXPCU_PPDU_END_INFO_10_RESERVED_10_LSB 17 240*5113495bSYour Name #define RXPCU_PPDU_END_INFO_10_RESERVED_10_MASK 0x000e0000 241*5113495bSYour Name 242*5113495bSYour Name #define RXPCU_PPDU_END_INFO_10_SECOND_BT_BROADCAST_STATUS_DETAILS_OFFSET 0x00000028 243*5113495bSYour Name #define RXPCU_PPDU_END_INFO_10_SECOND_BT_BROADCAST_STATUS_DETAILS_LSB 20 244*5113495bSYour Name #define RXPCU_PPDU_END_INFO_10_SECOND_BT_BROADCAST_STATUS_DETAILS_MASK 0xfff00000 245*5113495bSYour Name 246*5113495bSYour Name #define RXPCU_PPDU_END_INFO_11_PHYRX_ABORT_REQUEST_INFO_DETAILS_PHYRX_ABORT_REASON_OFFSET 0x0000002c 247*5113495bSYour Name #define RXPCU_PPDU_END_INFO_11_PHYRX_ABORT_REQUEST_INFO_DETAILS_PHYRX_ABORT_REASON_LSB 0 248*5113495bSYour Name #define RXPCU_PPDU_END_INFO_11_PHYRX_ABORT_REQUEST_INFO_DETAILS_PHYRX_ABORT_REASON_MASK 0x000000ff 249*5113495bSYour Name 250*5113495bSYour Name #define RXPCU_PPDU_END_INFO_11_PHYRX_ABORT_REQUEST_INFO_DETAILS_PHY_ENTERS_NAP_STATE_OFFSET 0x0000002c 251*5113495bSYour Name #define RXPCU_PPDU_END_INFO_11_PHYRX_ABORT_REQUEST_INFO_DETAILS_PHY_ENTERS_NAP_STATE_LSB 8 252*5113495bSYour Name #define RXPCU_PPDU_END_INFO_11_PHYRX_ABORT_REQUEST_INFO_DETAILS_PHY_ENTERS_NAP_STATE_MASK 0x00000100 253*5113495bSYour Name 254*5113495bSYour Name #define RXPCU_PPDU_END_INFO_11_PHYRX_ABORT_REQUEST_INFO_DETAILS_PHY_ENTERS_DEFER_STATE_OFFSET 0x0000002c 255*5113495bSYour Name #define RXPCU_PPDU_END_INFO_11_PHYRX_ABORT_REQUEST_INFO_DETAILS_PHY_ENTERS_DEFER_STATE_LSB 9 256*5113495bSYour Name #define RXPCU_PPDU_END_INFO_11_PHYRX_ABORT_REQUEST_INFO_DETAILS_PHY_ENTERS_DEFER_STATE_MASK 0x00000200 257*5113495bSYour Name 258*5113495bSYour Name #define RXPCU_PPDU_END_INFO_11_PHYRX_ABORT_REQUEST_INFO_DETAILS_RESERVED_0_OFFSET 0x0000002c 259*5113495bSYour Name #define RXPCU_PPDU_END_INFO_11_PHYRX_ABORT_REQUEST_INFO_DETAILS_RESERVED_0_LSB 10 260*5113495bSYour Name #define RXPCU_PPDU_END_INFO_11_PHYRX_ABORT_REQUEST_INFO_DETAILS_RESERVED_0_MASK 0x0000fc00 261*5113495bSYour Name 262*5113495bSYour Name #define RXPCU_PPDU_END_INFO_11_PHYRX_ABORT_REQUEST_INFO_DETAILS_RECEIVE_DURATION_OFFSET 0x0000002c 263*5113495bSYour Name #define RXPCU_PPDU_END_INFO_11_PHYRX_ABORT_REQUEST_INFO_DETAILS_RECEIVE_DURATION_LSB 16 264*5113495bSYour Name #define RXPCU_PPDU_END_INFO_11_PHYRX_ABORT_REQUEST_INFO_DETAILS_RECEIVE_DURATION_MASK 0xffff0000 265*5113495bSYour Name 266*5113495bSYour Name #define RXPCU_PPDU_END_INFO_12_MACRX_ABORT_REQUEST_INFO_DETAILS_MACRX_ABORT_REASON_OFFSET 0x00000030 267*5113495bSYour Name #define RXPCU_PPDU_END_INFO_12_MACRX_ABORT_REQUEST_INFO_DETAILS_MACRX_ABORT_REASON_LSB 0 268*5113495bSYour Name #define RXPCU_PPDU_END_INFO_12_MACRX_ABORT_REQUEST_INFO_DETAILS_MACRX_ABORT_REASON_MASK 0x000000ff 269*5113495bSYour Name 270*5113495bSYour Name #define RXPCU_PPDU_END_INFO_12_MACRX_ABORT_REQUEST_INFO_DETAILS_RESERVED_0_OFFSET 0x00000030 271*5113495bSYour Name #define RXPCU_PPDU_END_INFO_12_MACRX_ABORT_REQUEST_INFO_DETAILS_RESERVED_0_LSB 8 272*5113495bSYour Name #define RXPCU_PPDU_END_INFO_12_MACRX_ABORT_REQUEST_INFO_DETAILS_RESERVED_0_MASK 0x0000ff00 273*5113495bSYour Name 274*5113495bSYour Name #define RXPCU_PPDU_END_INFO_13_RX_PPDU_END_MARKER_OFFSET 0x00000034 275*5113495bSYour Name #define RXPCU_PPDU_END_INFO_13_RX_PPDU_END_MARKER_LSB 0 276*5113495bSYour Name #define RXPCU_PPDU_END_INFO_13_RX_PPDU_END_MARKER_MASK 0xffffffff 277*5113495bSYour Name 278*5113495bSYour Name #endif 279