1*5113495bSYour Name 2*5113495bSYour Name /* Copyright (c) 2022, 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 19*5113495bSYour Name 20*5113495bSYour Name 21*5113495bSYour Name 22*5113495bSYour Name 23*5113495bSYour Name 24*5113495bSYour Name 25*5113495bSYour Name 26*5113495bSYour Name #ifndef _RESPONSE_END_STATUS_H_ 27*5113495bSYour Name #define _RESPONSE_END_STATUS_H_ 28*5113495bSYour Name #if !defined(__ASSEMBLER__) 29*5113495bSYour Name #endif 30*5113495bSYour Name 31*5113495bSYour Name #include "phytx_abort_request_info.h" 32*5113495bSYour Name #define NUM_OF_DWORDS_RESPONSE_END_STATUS 22 33*5113495bSYour Name 34*5113495bSYour Name #define NUM_OF_QWORDS_RESPONSE_END_STATUS 11 35*5113495bSYour Name 36*5113495bSYour Name 37*5113495bSYour Name struct response_end_status { 38*5113495bSYour Name #ifndef WIFI_BIT_ORDER_BIG_ENDIAN 39*5113495bSYour Name uint32_t coex_bt_tx_while_wlan_tx : 1, 40*5113495bSYour Name coex_wan_tx_while_wlan_tx : 1, 41*5113495bSYour Name coex_wlan_tx_while_wlan_tx : 1, 42*5113495bSYour Name global_data_underflow_warning : 1, 43*5113495bSYour Name response_transmit_status : 4, 44*5113495bSYour Name phytx_pkt_end_info_valid : 1, 45*5113495bSYour Name phytx_abort_request_info_valid : 1, 46*5113495bSYour Name generated_response : 3, 47*5113495bSYour Name mba_user_count : 7, 48*5113495bSYour Name mba_fake_bitmap_count : 7, 49*5113495bSYour Name coex_based_tx_bw : 3, 50*5113495bSYour Name trig_response_related : 1, 51*5113495bSYour Name dpdtrain_done : 1; 52*5113495bSYour Name struct phytx_abort_request_info phytx_abort_request_info_details; 53*5113495bSYour Name uint16_t cbf_segment_request_mask : 8, 54*5113495bSYour Name cbf_segment_sent_mask : 8; 55*5113495bSYour Name uint32_t underflow_mpdu_count : 9, 56*5113495bSYour Name data_underflow_warning : 2, 57*5113495bSYour Name phy_tx_gain_setting : 8, 58*5113495bSYour Name timing_status : 2, 59*5113495bSYour Name only_null_delim_sent : 1, 60*5113495bSYour Name brp_info_valid : 1, 61*5113495bSYour Name reserved_2a : 9; 62*5113495bSYour Name uint32_t mu_response_bitmap_31_0 : 32; 63*5113495bSYour Name uint32_t mu_response_bitmap_36_32 : 5, 64*5113495bSYour Name reserved_4a : 11, 65*5113495bSYour Name transmit_delay : 16; 66*5113495bSYour Name uint32_t start_of_frame_timestamp_15_0 : 16, 67*5113495bSYour Name start_of_frame_timestamp_31_16 : 16; 68*5113495bSYour Name uint32_t end_of_frame_timestamp_15_0 : 16, 69*5113495bSYour Name end_of_frame_timestamp_31_16 : 16; 70*5113495bSYour Name uint32_t tx_group_delay : 12, 71*5113495bSYour Name reserved_7a : 4, 72*5113495bSYour Name tpc_dbg_info_cmn_15_0 : 16; 73*5113495bSYour Name uint32_t tpc_dbg_info_31_16 : 16, 74*5113495bSYour Name tpc_dbg_info_47_32 : 16; 75*5113495bSYour Name uint32_t tpc_dbg_info_chn1_15_0 : 16, 76*5113495bSYour Name tpc_dbg_info_chn1_31_16 : 16; 77*5113495bSYour Name uint32_t tpc_dbg_info_chn1_47_32 : 16, 78*5113495bSYour Name tpc_dbg_info_chn1_63_48 : 16; 79*5113495bSYour Name uint32_t tpc_dbg_info_chn1_79_64 : 16, 80*5113495bSYour Name tpc_dbg_info_chn2_15_0 : 16; 81*5113495bSYour Name uint32_t tpc_dbg_info_chn2_31_16 : 16, 82*5113495bSYour Name tpc_dbg_info_chn2_47_32 : 16; 83*5113495bSYour Name uint32_t tpc_dbg_info_chn2_63_48 : 16, 84*5113495bSYour Name tpc_dbg_info_chn2_79_64 : 16; 85*5113495bSYour Name uint32_t phytx_tx_end_sw_info_15_0 : 16, 86*5113495bSYour Name phytx_tx_end_sw_info_31_16 : 16; 87*5113495bSYour Name uint32_t phytx_tx_end_sw_info_47_32 : 16, 88*5113495bSYour Name phytx_tx_end_sw_info_63_48 : 16; 89*5113495bSYour Name uint32_t addr1_31_0 : 32; 90*5113495bSYour Name uint32_t addr1_47_32 : 16, 91*5113495bSYour Name addr2_15_0 : 16; 92*5113495bSYour Name uint32_t addr2_47_16 : 32; 93*5113495bSYour Name uint32_t addr3_31_0 : 32; 94*5113495bSYour Name uint32_t addr3_47_32 : 16, 95*5113495bSYour Name ranging : 1, 96*5113495bSYour Name secure : 1, 97*5113495bSYour Name ranging_ftm_frame_sent : 1, 98*5113495bSYour Name reserved_20a : 13; 99*5113495bSYour Name uint32_t tlv64_padding : 32; 100*5113495bSYour Name #else 101*5113495bSYour Name uint32_t dpdtrain_done : 1, 102*5113495bSYour Name trig_response_related : 1, 103*5113495bSYour Name coex_based_tx_bw : 3, 104*5113495bSYour Name mba_fake_bitmap_count : 7, 105*5113495bSYour Name mba_user_count : 7, 106*5113495bSYour Name generated_response : 3, 107*5113495bSYour Name phytx_abort_request_info_valid : 1, 108*5113495bSYour Name phytx_pkt_end_info_valid : 1, 109*5113495bSYour Name response_transmit_status : 4, 110*5113495bSYour Name global_data_underflow_warning : 1, 111*5113495bSYour Name coex_wlan_tx_while_wlan_tx : 1, 112*5113495bSYour Name coex_wan_tx_while_wlan_tx : 1, 113*5113495bSYour Name coex_bt_tx_while_wlan_tx : 1; 114*5113495bSYour Name uint32_t cbf_segment_sent_mask : 8, 115*5113495bSYour Name cbf_segment_request_mask : 8; 116*5113495bSYour Name struct phytx_abort_request_info phytx_abort_request_info_details; 117*5113495bSYour Name uint32_t reserved_2a : 9, 118*5113495bSYour Name brp_info_valid : 1, 119*5113495bSYour Name only_null_delim_sent : 1, 120*5113495bSYour Name timing_status : 2, 121*5113495bSYour Name phy_tx_gain_setting : 8, 122*5113495bSYour Name data_underflow_warning : 2, 123*5113495bSYour Name underflow_mpdu_count : 9; 124*5113495bSYour Name uint32_t mu_response_bitmap_31_0 : 32; 125*5113495bSYour Name uint32_t transmit_delay : 16, 126*5113495bSYour Name reserved_4a : 11, 127*5113495bSYour Name mu_response_bitmap_36_32 : 5; 128*5113495bSYour Name uint32_t start_of_frame_timestamp_31_16 : 16, 129*5113495bSYour Name start_of_frame_timestamp_15_0 : 16; 130*5113495bSYour Name uint32_t end_of_frame_timestamp_31_16 : 16, 131*5113495bSYour Name end_of_frame_timestamp_15_0 : 16; 132*5113495bSYour Name uint32_t tpc_dbg_info_cmn_15_0 : 16, 133*5113495bSYour Name reserved_7a : 4, 134*5113495bSYour Name tx_group_delay : 12; 135*5113495bSYour Name uint32_t tpc_dbg_info_47_32 : 16, 136*5113495bSYour Name tpc_dbg_info_31_16 : 16; 137*5113495bSYour Name uint32_t tpc_dbg_info_chn1_31_16 : 16, 138*5113495bSYour Name tpc_dbg_info_chn1_15_0 : 16; 139*5113495bSYour Name uint32_t tpc_dbg_info_chn1_63_48 : 16, 140*5113495bSYour Name tpc_dbg_info_chn1_47_32 : 16; 141*5113495bSYour Name uint32_t tpc_dbg_info_chn2_15_0 : 16, 142*5113495bSYour Name tpc_dbg_info_chn1_79_64 : 16; 143*5113495bSYour Name uint32_t tpc_dbg_info_chn2_47_32 : 16, 144*5113495bSYour Name tpc_dbg_info_chn2_31_16 : 16; 145*5113495bSYour Name uint32_t tpc_dbg_info_chn2_79_64 : 16, 146*5113495bSYour Name tpc_dbg_info_chn2_63_48 : 16; 147*5113495bSYour Name uint32_t phytx_tx_end_sw_info_31_16 : 16, 148*5113495bSYour Name phytx_tx_end_sw_info_15_0 : 16; 149*5113495bSYour Name uint32_t phytx_tx_end_sw_info_63_48 : 16, 150*5113495bSYour Name phytx_tx_end_sw_info_47_32 : 16; 151*5113495bSYour Name uint32_t addr1_31_0 : 32; 152*5113495bSYour Name uint32_t addr2_15_0 : 16, 153*5113495bSYour Name addr1_47_32 : 16; 154*5113495bSYour Name uint32_t addr2_47_16 : 32; 155*5113495bSYour Name uint32_t addr3_31_0 : 32; 156*5113495bSYour Name uint32_t reserved_20a : 13, 157*5113495bSYour Name ranging_ftm_frame_sent : 1, 158*5113495bSYour Name secure : 1, 159*5113495bSYour Name ranging : 1, 160*5113495bSYour Name addr3_47_32 : 16; 161*5113495bSYour Name uint32_t tlv64_padding : 32; 162*5113495bSYour Name #endif 163*5113495bSYour Name }; 164*5113495bSYour Name 165*5113495bSYour Name 166*5113495bSYour Name 167*5113495bSYour Name 168*5113495bSYour Name #define RESPONSE_END_STATUS_COEX_BT_TX_WHILE_WLAN_TX_OFFSET 0x0000000000000000 169*5113495bSYour Name #define RESPONSE_END_STATUS_COEX_BT_TX_WHILE_WLAN_TX_LSB 0 170*5113495bSYour Name #define RESPONSE_END_STATUS_COEX_BT_TX_WHILE_WLAN_TX_MSB 0 171*5113495bSYour Name #define RESPONSE_END_STATUS_COEX_BT_TX_WHILE_WLAN_TX_MASK 0x0000000000000001 172*5113495bSYour Name 173*5113495bSYour Name 174*5113495bSYour Name 175*5113495bSYour Name 176*5113495bSYour Name #define RESPONSE_END_STATUS_COEX_WAN_TX_WHILE_WLAN_TX_OFFSET 0x0000000000000000 177*5113495bSYour Name #define RESPONSE_END_STATUS_COEX_WAN_TX_WHILE_WLAN_TX_LSB 1 178*5113495bSYour Name #define RESPONSE_END_STATUS_COEX_WAN_TX_WHILE_WLAN_TX_MSB 1 179*5113495bSYour Name #define RESPONSE_END_STATUS_COEX_WAN_TX_WHILE_WLAN_TX_MASK 0x0000000000000002 180*5113495bSYour Name 181*5113495bSYour Name 182*5113495bSYour Name 183*5113495bSYour Name 184*5113495bSYour Name #define RESPONSE_END_STATUS_COEX_WLAN_TX_WHILE_WLAN_TX_OFFSET 0x0000000000000000 185*5113495bSYour Name #define RESPONSE_END_STATUS_COEX_WLAN_TX_WHILE_WLAN_TX_LSB 2 186*5113495bSYour Name #define RESPONSE_END_STATUS_COEX_WLAN_TX_WHILE_WLAN_TX_MSB 2 187*5113495bSYour Name #define RESPONSE_END_STATUS_COEX_WLAN_TX_WHILE_WLAN_TX_MASK 0x0000000000000004 188*5113495bSYour Name 189*5113495bSYour Name 190*5113495bSYour Name 191*5113495bSYour Name 192*5113495bSYour Name #define RESPONSE_END_STATUS_GLOBAL_DATA_UNDERFLOW_WARNING_OFFSET 0x0000000000000000 193*5113495bSYour Name #define RESPONSE_END_STATUS_GLOBAL_DATA_UNDERFLOW_WARNING_LSB 3 194*5113495bSYour Name #define RESPONSE_END_STATUS_GLOBAL_DATA_UNDERFLOW_WARNING_MSB 3 195*5113495bSYour Name #define RESPONSE_END_STATUS_GLOBAL_DATA_UNDERFLOW_WARNING_MASK 0x0000000000000008 196*5113495bSYour Name 197*5113495bSYour Name 198*5113495bSYour Name 199*5113495bSYour Name 200*5113495bSYour Name #define RESPONSE_END_STATUS_RESPONSE_TRANSMIT_STATUS_OFFSET 0x0000000000000000 201*5113495bSYour Name #define RESPONSE_END_STATUS_RESPONSE_TRANSMIT_STATUS_LSB 4 202*5113495bSYour Name #define RESPONSE_END_STATUS_RESPONSE_TRANSMIT_STATUS_MSB 7 203*5113495bSYour Name #define RESPONSE_END_STATUS_RESPONSE_TRANSMIT_STATUS_MASK 0x00000000000000f0 204*5113495bSYour Name 205*5113495bSYour Name 206*5113495bSYour Name 207*5113495bSYour Name 208*5113495bSYour Name #define RESPONSE_END_STATUS_PHYTX_PKT_END_INFO_VALID_OFFSET 0x0000000000000000 209*5113495bSYour Name #define RESPONSE_END_STATUS_PHYTX_PKT_END_INFO_VALID_LSB 8 210*5113495bSYour Name #define RESPONSE_END_STATUS_PHYTX_PKT_END_INFO_VALID_MSB 8 211*5113495bSYour Name #define RESPONSE_END_STATUS_PHYTX_PKT_END_INFO_VALID_MASK 0x0000000000000100 212*5113495bSYour Name 213*5113495bSYour Name 214*5113495bSYour Name 215*5113495bSYour Name 216*5113495bSYour Name #define RESPONSE_END_STATUS_PHYTX_ABORT_REQUEST_INFO_VALID_OFFSET 0x0000000000000000 217*5113495bSYour Name #define RESPONSE_END_STATUS_PHYTX_ABORT_REQUEST_INFO_VALID_LSB 9 218*5113495bSYour Name #define RESPONSE_END_STATUS_PHYTX_ABORT_REQUEST_INFO_VALID_MSB 9 219*5113495bSYour Name #define RESPONSE_END_STATUS_PHYTX_ABORT_REQUEST_INFO_VALID_MASK 0x0000000000000200 220*5113495bSYour Name 221*5113495bSYour Name 222*5113495bSYour Name 223*5113495bSYour Name 224*5113495bSYour Name #define RESPONSE_END_STATUS_GENERATED_RESPONSE_OFFSET 0x0000000000000000 225*5113495bSYour Name #define RESPONSE_END_STATUS_GENERATED_RESPONSE_LSB 10 226*5113495bSYour Name #define RESPONSE_END_STATUS_GENERATED_RESPONSE_MSB 12 227*5113495bSYour Name #define RESPONSE_END_STATUS_GENERATED_RESPONSE_MASK 0x0000000000001c00 228*5113495bSYour Name 229*5113495bSYour Name 230*5113495bSYour Name 231*5113495bSYour Name 232*5113495bSYour Name #define RESPONSE_END_STATUS_MBA_USER_COUNT_OFFSET 0x0000000000000000 233*5113495bSYour Name #define RESPONSE_END_STATUS_MBA_USER_COUNT_LSB 13 234*5113495bSYour Name #define RESPONSE_END_STATUS_MBA_USER_COUNT_MSB 19 235*5113495bSYour Name #define RESPONSE_END_STATUS_MBA_USER_COUNT_MASK 0x00000000000fe000 236*5113495bSYour Name 237*5113495bSYour Name 238*5113495bSYour Name 239*5113495bSYour Name 240*5113495bSYour Name #define RESPONSE_END_STATUS_MBA_FAKE_BITMAP_COUNT_OFFSET 0x0000000000000000 241*5113495bSYour Name #define RESPONSE_END_STATUS_MBA_FAKE_BITMAP_COUNT_LSB 20 242*5113495bSYour Name #define RESPONSE_END_STATUS_MBA_FAKE_BITMAP_COUNT_MSB 26 243*5113495bSYour Name #define RESPONSE_END_STATUS_MBA_FAKE_BITMAP_COUNT_MASK 0x0000000007f00000 244*5113495bSYour Name 245*5113495bSYour Name 246*5113495bSYour Name 247*5113495bSYour Name 248*5113495bSYour Name #define RESPONSE_END_STATUS_COEX_BASED_TX_BW_OFFSET 0x0000000000000000 249*5113495bSYour Name #define RESPONSE_END_STATUS_COEX_BASED_TX_BW_LSB 27 250*5113495bSYour Name #define RESPONSE_END_STATUS_COEX_BASED_TX_BW_MSB 29 251*5113495bSYour Name #define RESPONSE_END_STATUS_COEX_BASED_TX_BW_MASK 0x0000000038000000 252*5113495bSYour Name 253*5113495bSYour Name 254*5113495bSYour Name 255*5113495bSYour Name 256*5113495bSYour Name #define RESPONSE_END_STATUS_TRIG_RESPONSE_RELATED_OFFSET 0x0000000000000000 257*5113495bSYour Name #define RESPONSE_END_STATUS_TRIG_RESPONSE_RELATED_LSB 30 258*5113495bSYour Name #define RESPONSE_END_STATUS_TRIG_RESPONSE_RELATED_MSB 30 259*5113495bSYour Name #define RESPONSE_END_STATUS_TRIG_RESPONSE_RELATED_MASK 0x0000000040000000 260*5113495bSYour Name 261*5113495bSYour Name 262*5113495bSYour Name 263*5113495bSYour Name 264*5113495bSYour Name #define RESPONSE_END_STATUS_DPDTRAIN_DONE_OFFSET 0x0000000000000000 265*5113495bSYour Name #define RESPONSE_END_STATUS_DPDTRAIN_DONE_LSB 31 266*5113495bSYour Name #define RESPONSE_END_STATUS_DPDTRAIN_DONE_MSB 31 267*5113495bSYour Name #define RESPONSE_END_STATUS_DPDTRAIN_DONE_MASK 0x0000000080000000 268*5113495bSYour Name 269*5113495bSYour Name 270*5113495bSYour Name 271*5113495bSYour Name 272*5113495bSYour Name 273*5113495bSYour Name 274*5113495bSYour Name 275*5113495bSYour Name #define RESPONSE_END_STATUS_PHYTX_ABORT_REQUEST_INFO_DETAILS_PHYTX_ABORT_REASON_OFFSET 0x0000000000000000 276*5113495bSYour Name #define RESPONSE_END_STATUS_PHYTX_ABORT_REQUEST_INFO_DETAILS_PHYTX_ABORT_REASON_LSB 32 277*5113495bSYour Name #define RESPONSE_END_STATUS_PHYTX_ABORT_REQUEST_INFO_DETAILS_PHYTX_ABORT_REASON_MSB 39 278*5113495bSYour Name #define RESPONSE_END_STATUS_PHYTX_ABORT_REQUEST_INFO_DETAILS_PHYTX_ABORT_REASON_MASK 0x000000ff00000000 279*5113495bSYour Name 280*5113495bSYour Name 281*5113495bSYour Name 282*5113495bSYour Name 283*5113495bSYour Name #define RESPONSE_END_STATUS_PHYTX_ABORT_REQUEST_INFO_DETAILS_USER_NUMBER_OFFSET 0x0000000000000000 284*5113495bSYour Name #define RESPONSE_END_STATUS_PHYTX_ABORT_REQUEST_INFO_DETAILS_USER_NUMBER_LSB 40 285*5113495bSYour Name #define RESPONSE_END_STATUS_PHYTX_ABORT_REQUEST_INFO_DETAILS_USER_NUMBER_MSB 45 286*5113495bSYour Name #define RESPONSE_END_STATUS_PHYTX_ABORT_REQUEST_INFO_DETAILS_USER_NUMBER_MASK 0x00003f0000000000 287*5113495bSYour Name 288*5113495bSYour Name 289*5113495bSYour Name 290*5113495bSYour Name 291*5113495bSYour Name #define RESPONSE_END_STATUS_PHYTX_ABORT_REQUEST_INFO_DETAILS_RESERVED_OFFSET 0x0000000000000000 292*5113495bSYour Name #define RESPONSE_END_STATUS_PHYTX_ABORT_REQUEST_INFO_DETAILS_RESERVED_LSB 46 293*5113495bSYour Name #define RESPONSE_END_STATUS_PHYTX_ABORT_REQUEST_INFO_DETAILS_RESERVED_MSB 47 294*5113495bSYour Name #define RESPONSE_END_STATUS_PHYTX_ABORT_REQUEST_INFO_DETAILS_RESERVED_MASK 0x0000c00000000000 295*5113495bSYour Name 296*5113495bSYour Name 297*5113495bSYour Name 298*5113495bSYour Name 299*5113495bSYour Name #define RESPONSE_END_STATUS_CBF_SEGMENT_REQUEST_MASK_OFFSET 0x0000000000000000 300*5113495bSYour Name #define RESPONSE_END_STATUS_CBF_SEGMENT_REQUEST_MASK_LSB 48 301*5113495bSYour Name #define RESPONSE_END_STATUS_CBF_SEGMENT_REQUEST_MASK_MSB 55 302*5113495bSYour Name #define RESPONSE_END_STATUS_CBF_SEGMENT_REQUEST_MASK_MASK 0x00ff000000000000 303*5113495bSYour Name 304*5113495bSYour Name 305*5113495bSYour Name 306*5113495bSYour Name 307*5113495bSYour Name #define RESPONSE_END_STATUS_CBF_SEGMENT_SENT_MASK_OFFSET 0x0000000000000000 308*5113495bSYour Name #define RESPONSE_END_STATUS_CBF_SEGMENT_SENT_MASK_LSB 56 309*5113495bSYour Name #define RESPONSE_END_STATUS_CBF_SEGMENT_SENT_MASK_MSB 63 310*5113495bSYour Name #define RESPONSE_END_STATUS_CBF_SEGMENT_SENT_MASK_MASK 0xff00000000000000 311*5113495bSYour Name 312*5113495bSYour Name 313*5113495bSYour Name 314*5113495bSYour Name 315*5113495bSYour Name #define RESPONSE_END_STATUS_UNDERFLOW_MPDU_COUNT_OFFSET 0x0000000000000008 316*5113495bSYour Name #define RESPONSE_END_STATUS_UNDERFLOW_MPDU_COUNT_LSB 0 317*5113495bSYour Name #define RESPONSE_END_STATUS_UNDERFLOW_MPDU_COUNT_MSB 8 318*5113495bSYour Name #define RESPONSE_END_STATUS_UNDERFLOW_MPDU_COUNT_MASK 0x00000000000001ff 319*5113495bSYour Name 320*5113495bSYour Name 321*5113495bSYour Name 322*5113495bSYour Name 323*5113495bSYour Name #define RESPONSE_END_STATUS_DATA_UNDERFLOW_WARNING_OFFSET 0x0000000000000008 324*5113495bSYour Name #define RESPONSE_END_STATUS_DATA_UNDERFLOW_WARNING_LSB 9 325*5113495bSYour Name #define RESPONSE_END_STATUS_DATA_UNDERFLOW_WARNING_MSB 10 326*5113495bSYour Name #define RESPONSE_END_STATUS_DATA_UNDERFLOW_WARNING_MASK 0x0000000000000600 327*5113495bSYour Name 328*5113495bSYour Name 329*5113495bSYour Name 330*5113495bSYour Name 331*5113495bSYour Name #define RESPONSE_END_STATUS_PHY_TX_GAIN_SETTING_OFFSET 0x0000000000000008 332*5113495bSYour Name #define RESPONSE_END_STATUS_PHY_TX_GAIN_SETTING_LSB 11 333*5113495bSYour Name #define RESPONSE_END_STATUS_PHY_TX_GAIN_SETTING_MSB 18 334*5113495bSYour Name #define RESPONSE_END_STATUS_PHY_TX_GAIN_SETTING_MASK 0x000000000007f800 335*5113495bSYour Name 336*5113495bSYour Name 337*5113495bSYour Name 338*5113495bSYour Name 339*5113495bSYour Name #define RESPONSE_END_STATUS_TIMING_STATUS_OFFSET 0x0000000000000008 340*5113495bSYour Name #define RESPONSE_END_STATUS_TIMING_STATUS_LSB 19 341*5113495bSYour Name #define RESPONSE_END_STATUS_TIMING_STATUS_MSB 20 342*5113495bSYour Name #define RESPONSE_END_STATUS_TIMING_STATUS_MASK 0x0000000000180000 343*5113495bSYour Name 344*5113495bSYour Name 345*5113495bSYour Name 346*5113495bSYour Name 347*5113495bSYour Name #define RESPONSE_END_STATUS_ONLY_NULL_DELIM_SENT_OFFSET 0x0000000000000008 348*5113495bSYour Name #define RESPONSE_END_STATUS_ONLY_NULL_DELIM_SENT_LSB 21 349*5113495bSYour Name #define RESPONSE_END_STATUS_ONLY_NULL_DELIM_SENT_MSB 21 350*5113495bSYour Name #define RESPONSE_END_STATUS_ONLY_NULL_DELIM_SENT_MASK 0x0000000000200000 351*5113495bSYour Name 352*5113495bSYour Name 353*5113495bSYour Name 354*5113495bSYour Name 355*5113495bSYour Name #define RESPONSE_END_STATUS_BRP_INFO_VALID_OFFSET 0x0000000000000008 356*5113495bSYour Name #define RESPONSE_END_STATUS_BRP_INFO_VALID_LSB 22 357*5113495bSYour Name #define RESPONSE_END_STATUS_BRP_INFO_VALID_MSB 22 358*5113495bSYour Name #define RESPONSE_END_STATUS_BRP_INFO_VALID_MASK 0x0000000000400000 359*5113495bSYour Name 360*5113495bSYour Name 361*5113495bSYour Name 362*5113495bSYour Name 363*5113495bSYour Name #define RESPONSE_END_STATUS_RESERVED_2A_OFFSET 0x0000000000000008 364*5113495bSYour Name #define RESPONSE_END_STATUS_RESERVED_2A_LSB 23 365*5113495bSYour Name #define RESPONSE_END_STATUS_RESERVED_2A_MSB 31 366*5113495bSYour Name #define RESPONSE_END_STATUS_RESERVED_2A_MASK 0x00000000ff800000 367*5113495bSYour Name 368*5113495bSYour Name 369*5113495bSYour Name 370*5113495bSYour Name 371*5113495bSYour Name #define RESPONSE_END_STATUS_MU_RESPONSE_BITMAP_31_0_OFFSET 0x0000000000000008 372*5113495bSYour Name #define RESPONSE_END_STATUS_MU_RESPONSE_BITMAP_31_0_LSB 32 373*5113495bSYour Name #define RESPONSE_END_STATUS_MU_RESPONSE_BITMAP_31_0_MSB 63 374*5113495bSYour Name #define RESPONSE_END_STATUS_MU_RESPONSE_BITMAP_31_0_MASK 0xffffffff00000000 375*5113495bSYour Name 376*5113495bSYour Name 377*5113495bSYour Name 378*5113495bSYour Name 379*5113495bSYour Name #define RESPONSE_END_STATUS_MU_RESPONSE_BITMAP_36_32_OFFSET 0x0000000000000010 380*5113495bSYour Name #define RESPONSE_END_STATUS_MU_RESPONSE_BITMAP_36_32_LSB 0 381*5113495bSYour Name #define RESPONSE_END_STATUS_MU_RESPONSE_BITMAP_36_32_MSB 4 382*5113495bSYour Name #define RESPONSE_END_STATUS_MU_RESPONSE_BITMAP_36_32_MASK 0x000000000000001f 383*5113495bSYour Name 384*5113495bSYour Name 385*5113495bSYour Name 386*5113495bSYour Name 387*5113495bSYour Name #define RESPONSE_END_STATUS_RESERVED_4A_OFFSET 0x0000000000000010 388*5113495bSYour Name #define RESPONSE_END_STATUS_RESERVED_4A_LSB 5 389*5113495bSYour Name #define RESPONSE_END_STATUS_RESERVED_4A_MSB 15 390*5113495bSYour Name #define RESPONSE_END_STATUS_RESERVED_4A_MASK 0x000000000000ffe0 391*5113495bSYour Name 392*5113495bSYour Name 393*5113495bSYour Name 394*5113495bSYour Name 395*5113495bSYour Name #define RESPONSE_END_STATUS_TRANSMIT_DELAY_OFFSET 0x0000000000000010 396*5113495bSYour Name #define RESPONSE_END_STATUS_TRANSMIT_DELAY_LSB 16 397*5113495bSYour Name #define RESPONSE_END_STATUS_TRANSMIT_DELAY_MSB 31 398*5113495bSYour Name #define RESPONSE_END_STATUS_TRANSMIT_DELAY_MASK 0x00000000ffff0000 399*5113495bSYour Name 400*5113495bSYour Name 401*5113495bSYour Name 402*5113495bSYour Name 403*5113495bSYour Name #define RESPONSE_END_STATUS_START_OF_FRAME_TIMESTAMP_15_0_OFFSET 0x0000000000000010 404*5113495bSYour Name #define RESPONSE_END_STATUS_START_OF_FRAME_TIMESTAMP_15_0_LSB 32 405*5113495bSYour Name #define RESPONSE_END_STATUS_START_OF_FRAME_TIMESTAMP_15_0_MSB 47 406*5113495bSYour Name #define RESPONSE_END_STATUS_START_OF_FRAME_TIMESTAMP_15_0_MASK 0x0000ffff00000000 407*5113495bSYour Name 408*5113495bSYour Name 409*5113495bSYour Name 410*5113495bSYour Name 411*5113495bSYour Name #define RESPONSE_END_STATUS_START_OF_FRAME_TIMESTAMP_31_16_OFFSET 0x0000000000000010 412*5113495bSYour Name #define RESPONSE_END_STATUS_START_OF_FRAME_TIMESTAMP_31_16_LSB 48 413*5113495bSYour Name #define RESPONSE_END_STATUS_START_OF_FRAME_TIMESTAMP_31_16_MSB 63 414*5113495bSYour Name #define RESPONSE_END_STATUS_START_OF_FRAME_TIMESTAMP_31_16_MASK 0xffff000000000000 415*5113495bSYour Name 416*5113495bSYour Name 417*5113495bSYour Name 418*5113495bSYour Name 419*5113495bSYour Name #define RESPONSE_END_STATUS_END_OF_FRAME_TIMESTAMP_15_0_OFFSET 0x0000000000000018 420*5113495bSYour Name #define RESPONSE_END_STATUS_END_OF_FRAME_TIMESTAMP_15_0_LSB 0 421*5113495bSYour Name #define RESPONSE_END_STATUS_END_OF_FRAME_TIMESTAMP_15_0_MSB 15 422*5113495bSYour Name #define RESPONSE_END_STATUS_END_OF_FRAME_TIMESTAMP_15_0_MASK 0x000000000000ffff 423*5113495bSYour Name 424*5113495bSYour Name 425*5113495bSYour Name 426*5113495bSYour Name 427*5113495bSYour Name #define RESPONSE_END_STATUS_END_OF_FRAME_TIMESTAMP_31_16_OFFSET 0x0000000000000018 428*5113495bSYour Name #define RESPONSE_END_STATUS_END_OF_FRAME_TIMESTAMP_31_16_LSB 16 429*5113495bSYour Name #define RESPONSE_END_STATUS_END_OF_FRAME_TIMESTAMP_31_16_MSB 31 430*5113495bSYour Name #define RESPONSE_END_STATUS_END_OF_FRAME_TIMESTAMP_31_16_MASK 0x00000000ffff0000 431*5113495bSYour Name 432*5113495bSYour Name 433*5113495bSYour Name 434*5113495bSYour Name 435*5113495bSYour Name #define RESPONSE_END_STATUS_TX_GROUP_DELAY_OFFSET 0x0000000000000018 436*5113495bSYour Name #define RESPONSE_END_STATUS_TX_GROUP_DELAY_LSB 32 437*5113495bSYour Name #define RESPONSE_END_STATUS_TX_GROUP_DELAY_MSB 43 438*5113495bSYour Name #define RESPONSE_END_STATUS_TX_GROUP_DELAY_MASK 0x00000fff00000000 439*5113495bSYour Name 440*5113495bSYour Name 441*5113495bSYour Name 442*5113495bSYour Name 443*5113495bSYour Name #define RESPONSE_END_STATUS_RESERVED_7A_OFFSET 0x0000000000000018 444*5113495bSYour Name #define RESPONSE_END_STATUS_RESERVED_7A_LSB 44 445*5113495bSYour Name #define RESPONSE_END_STATUS_RESERVED_7A_MSB 47 446*5113495bSYour Name #define RESPONSE_END_STATUS_RESERVED_7A_MASK 0x0000f00000000000 447*5113495bSYour Name 448*5113495bSYour Name 449*5113495bSYour Name 450*5113495bSYour Name 451*5113495bSYour Name #define RESPONSE_END_STATUS_TPC_DBG_INFO_CMN_15_0_OFFSET 0x0000000000000018 452*5113495bSYour Name #define RESPONSE_END_STATUS_TPC_DBG_INFO_CMN_15_0_LSB 48 453*5113495bSYour Name #define RESPONSE_END_STATUS_TPC_DBG_INFO_CMN_15_0_MSB 63 454*5113495bSYour Name #define RESPONSE_END_STATUS_TPC_DBG_INFO_CMN_15_0_MASK 0xffff000000000000 455*5113495bSYour Name 456*5113495bSYour Name 457*5113495bSYour Name 458*5113495bSYour Name 459*5113495bSYour Name #define RESPONSE_END_STATUS_TPC_DBG_INFO_31_16_OFFSET 0x0000000000000020 460*5113495bSYour Name #define RESPONSE_END_STATUS_TPC_DBG_INFO_31_16_LSB 0 461*5113495bSYour Name #define RESPONSE_END_STATUS_TPC_DBG_INFO_31_16_MSB 15 462*5113495bSYour Name #define RESPONSE_END_STATUS_TPC_DBG_INFO_31_16_MASK 0x000000000000ffff 463*5113495bSYour Name 464*5113495bSYour Name 465*5113495bSYour Name 466*5113495bSYour Name 467*5113495bSYour Name #define RESPONSE_END_STATUS_TPC_DBG_INFO_47_32_OFFSET 0x0000000000000020 468*5113495bSYour Name #define RESPONSE_END_STATUS_TPC_DBG_INFO_47_32_LSB 16 469*5113495bSYour Name #define RESPONSE_END_STATUS_TPC_DBG_INFO_47_32_MSB 31 470*5113495bSYour Name #define RESPONSE_END_STATUS_TPC_DBG_INFO_47_32_MASK 0x00000000ffff0000 471*5113495bSYour Name 472*5113495bSYour Name 473*5113495bSYour Name 474*5113495bSYour Name 475*5113495bSYour Name #define RESPONSE_END_STATUS_TPC_DBG_INFO_CHN1_15_0_OFFSET 0x0000000000000020 476*5113495bSYour Name #define RESPONSE_END_STATUS_TPC_DBG_INFO_CHN1_15_0_LSB 32 477*5113495bSYour Name #define RESPONSE_END_STATUS_TPC_DBG_INFO_CHN1_15_0_MSB 47 478*5113495bSYour Name #define RESPONSE_END_STATUS_TPC_DBG_INFO_CHN1_15_0_MASK 0x0000ffff00000000 479*5113495bSYour Name 480*5113495bSYour Name 481*5113495bSYour Name 482*5113495bSYour Name 483*5113495bSYour Name #define RESPONSE_END_STATUS_TPC_DBG_INFO_CHN1_31_16_OFFSET 0x0000000000000020 484*5113495bSYour Name #define RESPONSE_END_STATUS_TPC_DBG_INFO_CHN1_31_16_LSB 48 485*5113495bSYour Name #define RESPONSE_END_STATUS_TPC_DBG_INFO_CHN1_31_16_MSB 63 486*5113495bSYour Name #define RESPONSE_END_STATUS_TPC_DBG_INFO_CHN1_31_16_MASK 0xffff000000000000 487*5113495bSYour Name 488*5113495bSYour Name 489*5113495bSYour Name 490*5113495bSYour Name 491*5113495bSYour Name #define RESPONSE_END_STATUS_TPC_DBG_INFO_CHN1_47_32_OFFSET 0x0000000000000028 492*5113495bSYour Name #define RESPONSE_END_STATUS_TPC_DBG_INFO_CHN1_47_32_LSB 0 493*5113495bSYour Name #define RESPONSE_END_STATUS_TPC_DBG_INFO_CHN1_47_32_MSB 15 494*5113495bSYour Name #define RESPONSE_END_STATUS_TPC_DBG_INFO_CHN1_47_32_MASK 0x000000000000ffff 495*5113495bSYour Name 496*5113495bSYour Name 497*5113495bSYour Name 498*5113495bSYour Name 499*5113495bSYour Name #define RESPONSE_END_STATUS_TPC_DBG_INFO_CHN1_63_48_OFFSET 0x0000000000000028 500*5113495bSYour Name #define RESPONSE_END_STATUS_TPC_DBG_INFO_CHN1_63_48_LSB 16 501*5113495bSYour Name #define RESPONSE_END_STATUS_TPC_DBG_INFO_CHN1_63_48_MSB 31 502*5113495bSYour Name #define RESPONSE_END_STATUS_TPC_DBG_INFO_CHN1_63_48_MASK 0x00000000ffff0000 503*5113495bSYour Name 504*5113495bSYour Name 505*5113495bSYour Name 506*5113495bSYour Name 507*5113495bSYour Name #define RESPONSE_END_STATUS_TPC_DBG_INFO_CHN1_79_64_OFFSET 0x0000000000000028 508*5113495bSYour Name #define RESPONSE_END_STATUS_TPC_DBG_INFO_CHN1_79_64_LSB 32 509*5113495bSYour Name #define RESPONSE_END_STATUS_TPC_DBG_INFO_CHN1_79_64_MSB 47 510*5113495bSYour Name #define RESPONSE_END_STATUS_TPC_DBG_INFO_CHN1_79_64_MASK 0x0000ffff00000000 511*5113495bSYour Name 512*5113495bSYour Name 513*5113495bSYour Name 514*5113495bSYour Name 515*5113495bSYour Name #define RESPONSE_END_STATUS_TPC_DBG_INFO_CHN2_15_0_OFFSET 0x0000000000000028 516*5113495bSYour Name #define RESPONSE_END_STATUS_TPC_DBG_INFO_CHN2_15_0_LSB 48 517*5113495bSYour Name #define RESPONSE_END_STATUS_TPC_DBG_INFO_CHN2_15_0_MSB 63 518*5113495bSYour Name #define RESPONSE_END_STATUS_TPC_DBG_INFO_CHN2_15_0_MASK 0xffff000000000000 519*5113495bSYour Name 520*5113495bSYour Name 521*5113495bSYour Name 522*5113495bSYour Name 523*5113495bSYour Name #define RESPONSE_END_STATUS_TPC_DBG_INFO_CHN2_31_16_OFFSET 0x0000000000000030 524*5113495bSYour Name #define RESPONSE_END_STATUS_TPC_DBG_INFO_CHN2_31_16_LSB 0 525*5113495bSYour Name #define RESPONSE_END_STATUS_TPC_DBG_INFO_CHN2_31_16_MSB 15 526*5113495bSYour Name #define RESPONSE_END_STATUS_TPC_DBG_INFO_CHN2_31_16_MASK 0x000000000000ffff 527*5113495bSYour Name 528*5113495bSYour Name 529*5113495bSYour Name 530*5113495bSYour Name 531*5113495bSYour Name #define RESPONSE_END_STATUS_TPC_DBG_INFO_CHN2_47_32_OFFSET 0x0000000000000030 532*5113495bSYour Name #define RESPONSE_END_STATUS_TPC_DBG_INFO_CHN2_47_32_LSB 16 533*5113495bSYour Name #define RESPONSE_END_STATUS_TPC_DBG_INFO_CHN2_47_32_MSB 31 534*5113495bSYour Name #define RESPONSE_END_STATUS_TPC_DBG_INFO_CHN2_47_32_MASK 0x00000000ffff0000 535*5113495bSYour Name 536*5113495bSYour Name 537*5113495bSYour Name 538*5113495bSYour Name 539*5113495bSYour Name #define RESPONSE_END_STATUS_TPC_DBG_INFO_CHN2_63_48_OFFSET 0x0000000000000030 540*5113495bSYour Name #define RESPONSE_END_STATUS_TPC_DBG_INFO_CHN2_63_48_LSB 32 541*5113495bSYour Name #define RESPONSE_END_STATUS_TPC_DBG_INFO_CHN2_63_48_MSB 47 542*5113495bSYour Name #define RESPONSE_END_STATUS_TPC_DBG_INFO_CHN2_63_48_MASK 0x0000ffff00000000 543*5113495bSYour Name 544*5113495bSYour Name 545*5113495bSYour Name 546*5113495bSYour Name 547*5113495bSYour Name #define RESPONSE_END_STATUS_TPC_DBG_INFO_CHN2_79_64_OFFSET 0x0000000000000030 548*5113495bSYour Name #define RESPONSE_END_STATUS_TPC_DBG_INFO_CHN2_79_64_LSB 48 549*5113495bSYour Name #define RESPONSE_END_STATUS_TPC_DBG_INFO_CHN2_79_64_MSB 63 550*5113495bSYour Name #define RESPONSE_END_STATUS_TPC_DBG_INFO_CHN2_79_64_MASK 0xffff000000000000 551*5113495bSYour Name 552*5113495bSYour Name 553*5113495bSYour Name 554*5113495bSYour Name 555*5113495bSYour Name #define RESPONSE_END_STATUS_PHYTX_TX_END_SW_INFO_15_0_OFFSET 0x0000000000000038 556*5113495bSYour Name #define RESPONSE_END_STATUS_PHYTX_TX_END_SW_INFO_15_0_LSB 0 557*5113495bSYour Name #define RESPONSE_END_STATUS_PHYTX_TX_END_SW_INFO_15_0_MSB 15 558*5113495bSYour Name #define RESPONSE_END_STATUS_PHYTX_TX_END_SW_INFO_15_0_MASK 0x000000000000ffff 559*5113495bSYour Name 560*5113495bSYour Name 561*5113495bSYour Name 562*5113495bSYour Name 563*5113495bSYour Name #define RESPONSE_END_STATUS_PHYTX_TX_END_SW_INFO_31_16_OFFSET 0x0000000000000038 564*5113495bSYour Name #define RESPONSE_END_STATUS_PHYTX_TX_END_SW_INFO_31_16_LSB 16 565*5113495bSYour Name #define RESPONSE_END_STATUS_PHYTX_TX_END_SW_INFO_31_16_MSB 31 566*5113495bSYour Name #define RESPONSE_END_STATUS_PHYTX_TX_END_SW_INFO_31_16_MASK 0x00000000ffff0000 567*5113495bSYour Name 568*5113495bSYour Name 569*5113495bSYour Name 570*5113495bSYour Name 571*5113495bSYour Name #define RESPONSE_END_STATUS_PHYTX_TX_END_SW_INFO_47_32_OFFSET 0x0000000000000038 572*5113495bSYour Name #define RESPONSE_END_STATUS_PHYTX_TX_END_SW_INFO_47_32_LSB 32 573*5113495bSYour Name #define RESPONSE_END_STATUS_PHYTX_TX_END_SW_INFO_47_32_MSB 47 574*5113495bSYour Name #define RESPONSE_END_STATUS_PHYTX_TX_END_SW_INFO_47_32_MASK 0x0000ffff00000000 575*5113495bSYour Name 576*5113495bSYour Name 577*5113495bSYour Name 578*5113495bSYour Name 579*5113495bSYour Name #define RESPONSE_END_STATUS_PHYTX_TX_END_SW_INFO_63_48_OFFSET 0x0000000000000038 580*5113495bSYour Name #define RESPONSE_END_STATUS_PHYTX_TX_END_SW_INFO_63_48_LSB 48 581*5113495bSYour Name #define RESPONSE_END_STATUS_PHYTX_TX_END_SW_INFO_63_48_MSB 63 582*5113495bSYour Name #define RESPONSE_END_STATUS_PHYTX_TX_END_SW_INFO_63_48_MASK 0xffff000000000000 583*5113495bSYour Name 584*5113495bSYour Name 585*5113495bSYour Name 586*5113495bSYour Name 587*5113495bSYour Name #define RESPONSE_END_STATUS_ADDR1_31_0_OFFSET 0x0000000000000040 588*5113495bSYour Name #define RESPONSE_END_STATUS_ADDR1_31_0_LSB 0 589*5113495bSYour Name #define RESPONSE_END_STATUS_ADDR1_31_0_MSB 31 590*5113495bSYour Name #define RESPONSE_END_STATUS_ADDR1_31_0_MASK 0x00000000ffffffff 591*5113495bSYour Name 592*5113495bSYour Name 593*5113495bSYour Name 594*5113495bSYour Name 595*5113495bSYour Name #define RESPONSE_END_STATUS_ADDR1_47_32_OFFSET 0x0000000000000040 596*5113495bSYour Name #define RESPONSE_END_STATUS_ADDR1_47_32_LSB 32 597*5113495bSYour Name #define RESPONSE_END_STATUS_ADDR1_47_32_MSB 47 598*5113495bSYour Name #define RESPONSE_END_STATUS_ADDR1_47_32_MASK 0x0000ffff00000000 599*5113495bSYour Name 600*5113495bSYour Name 601*5113495bSYour Name 602*5113495bSYour Name 603*5113495bSYour Name #define RESPONSE_END_STATUS_ADDR2_15_0_OFFSET 0x0000000000000040 604*5113495bSYour Name #define RESPONSE_END_STATUS_ADDR2_15_0_LSB 48 605*5113495bSYour Name #define RESPONSE_END_STATUS_ADDR2_15_0_MSB 63 606*5113495bSYour Name #define RESPONSE_END_STATUS_ADDR2_15_0_MASK 0xffff000000000000 607*5113495bSYour Name 608*5113495bSYour Name 609*5113495bSYour Name 610*5113495bSYour Name 611*5113495bSYour Name #define RESPONSE_END_STATUS_ADDR2_47_16_OFFSET 0x0000000000000048 612*5113495bSYour Name #define RESPONSE_END_STATUS_ADDR2_47_16_LSB 0 613*5113495bSYour Name #define RESPONSE_END_STATUS_ADDR2_47_16_MSB 31 614*5113495bSYour Name #define RESPONSE_END_STATUS_ADDR2_47_16_MASK 0x00000000ffffffff 615*5113495bSYour Name 616*5113495bSYour Name 617*5113495bSYour Name 618*5113495bSYour Name 619*5113495bSYour Name #define RESPONSE_END_STATUS_ADDR3_31_0_OFFSET 0x0000000000000048 620*5113495bSYour Name #define RESPONSE_END_STATUS_ADDR3_31_0_LSB 32 621*5113495bSYour Name #define RESPONSE_END_STATUS_ADDR3_31_0_MSB 63 622*5113495bSYour Name #define RESPONSE_END_STATUS_ADDR3_31_0_MASK 0xffffffff00000000 623*5113495bSYour Name 624*5113495bSYour Name 625*5113495bSYour Name 626*5113495bSYour Name 627*5113495bSYour Name #define RESPONSE_END_STATUS_ADDR3_47_32_OFFSET 0x0000000000000050 628*5113495bSYour Name #define RESPONSE_END_STATUS_ADDR3_47_32_LSB 0 629*5113495bSYour Name #define RESPONSE_END_STATUS_ADDR3_47_32_MSB 15 630*5113495bSYour Name #define RESPONSE_END_STATUS_ADDR3_47_32_MASK 0x000000000000ffff 631*5113495bSYour Name 632*5113495bSYour Name 633*5113495bSYour Name 634*5113495bSYour Name 635*5113495bSYour Name #define RESPONSE_END_STATUS_RANGING_OFFSET 0x0000000000000050 636*5113495bSYour Name #define RESPONSE_END_STATUS_RANGING_LSB 16 637*5113495bSYour Name #define RESPONSE_END_STATUS_RANGING_MSB 16 638*5113495bSYour Name #define RESPONSE_END_STATUS_RANGING_MASK 0x0000000000010000 639*5113495bSYour Name 640*5113495bSYour Name 641*5113495bSYour Name 642*5113495bSYour Name 643*5113495bSYour Name #define RESPONSE_END_STATUS_SECURE_OFFSET 0x0000000000000050 644*5113495bSYour Name #define RESPONSE_END_STATUS_SECURE_LSB 17 645*5113495bSYour Name #define RESPONSE_END_STATUS_SECURE_MSB 17 646*5113495bSYour Name #define RESPONSE_END_STATUS_SECURE_MASK 0x0000000000020000 647*5113495bSYour Name 648*5113495bSYour Name 649*5113495bSYour Name 650*5113495bSYour Name 651*5113495bSYour Name #define RESPONSE_END_STATUS_RANGING_FTM_FRAME_SENT_OFFSET 0x0000000000000050 652*5113495bSYour Name #define RESPONSE_END_STATUS_RANGING_FTM_FRAME_SENT_LSB 18 653*5113495bSYour Name #define RESPONSE_END_STATUS_RANGING_FTM_FRAME_SENT_MSB 18 654*5113495bSYour Name #define RESPONSE_END_STATUS_RANGING_FTM_FRAME_SENT_MASK 0x0000000000040000 655*5113495bSYour Name 656*5113495bSYour Name 657*5113495bSYour Name 658*5113495bSYour Name 659*5113495bSYour Name #define RESPONSE_END_STATUS_RESERVED_20A_OFFSET 0x0000000000000050 660*5113495bSYour Name #define RESPONSE_END_STATUS_RESERVED_20A_LSB 19 661*5113495bSYour Name #define RESPONSE_END_STATUS_RESERVED_20A_MSB 31 662*5113495bSYour Name #define RESPONSE_END_STATUS_RESERVED_20A_MASK 0x00000000fff80000 663*5113495bSYour Name 664*5113495bSYour Name 665*5113495bSYour Name 666*5113495bSYour Name 667*5113495bSYour Name #define RESPONSE_END_STATUS_TLV64_PADDING_OFFSET 0x0000000000000050 668*5113495bSYour Name #define RESPONSE_END_STATUS_TLV64_PADDING_LSB 32 669*5113495bSYour Name #define RESPONSE_END_STATUS_TLV64_PADDING_MSB 63 670*5113495bSYour Name #define RESPONSE_END_STATUS_TLV64_PADDING_MASK 0xffffffff00000000 671*5113495bSYour Name 672*5113495bSYour Name 673*5113495bSYour Name 674*5113495bSYour Name #endif 675