1*5113495bSYour Name /* 2*5113495bSYour Name * Copyright (c) 2023 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 #ifndef _PHYRX_RSSI_LEGACY_H_ 18*5113495bSYour Name #define _PHYRX_RSSI_LEGACY_H_ 19*5113495bSYour Name #if !defined(__ASSEMBLER__) 20*5113495bSYour Name #endif 21*5113495bSYour Name 22*5113495bSYour Name #include "receive_rssi_info.h" 23*5113495bSYour Name #define NUM_OF_DWORDS_PHYRX_RSSI_LEGACY 42 24*5113495bSYour Name 25*5113495bSYour Name #define NUM_OF_QWORDS_PHYRX_RSSI_LEGACY 21 26*5113495bSYour Name 27*5113495bSYour Name 28*5113495bSYour Name struct phyrx_rssi_legacy { 29*5113495bSYour Name #ifndef WIFI_BIT_ORDER_BIG_ENDIAN 30*5113495bSYour Name uint32_t reception_type : 4, // [3:0] 31*5113495bSYour Name rx_chain_mask_type : 1, // [4:4] 32*5113495bSYour Name receive_bandwidth : 3, // [7:5] 33*5113495bSYour Name rx_chain_mask : 8, // [15:8] 34*5113495bSYour Name phy_ppdu_id : 16; // [31:16] 35*5113495bSYour Name uint32_t sw_phy_meta_data : 32; // [31:0] 36*5113495bSYour Name uint32_t ppdu_start_timestamp_31_0 : 32; // [31:0] 37*5113495bSYour Name uint32_t ppdu_start_timestamp_63_32 : 32; // [31:0] 38*5113495bSYour Name uint32_t reserved_4a : 32; // [31:0] 39*5113495bSYour Name uint32_t preamble_time_to_rxframe : 8, // [7:0] 40*5113495bSYour Name standalone_snifer_mode : 1, // [8:8] 41*5113495bSYour Name reserved_5a : 23; // [31:9] 42*5113495bSYour Name uint32_t reserved_6a : 32; // [31:0] 43*5113495bSYour Name uint32_t reserved_7a : 32; // [31:0] 44*5113495bSYour Name struct receive_rssi_info pre_rssi_info_details; 45*5113495bSYour Name struct receive_rssi_info preamble_rssi_info_details; 46*5113495bSYour Name uint32_t pre_rssi_comb : 8, // [7:0] 47*5113495bSYour Name rssi_comb : 8, // [15:8] 48*5113495bSYour Name normalized_pre_rssi_comb : 8, // [23:16] 49*5113495bSYour Name normalized_rssi_comb : 8; // [31:24] 50*5113495bSYour Name uint32_t rssi_comb_ppdu : 8, // [7:0] 51*5113495bSYour Name rssi_db_to_dbm_offset : 8, // [15:8] 52*5113495bSYour Name rssi_for_spatial_reuse : 8, // [23:16] 53*5113495bSYour Name rssi_for_trigger_resp : 8; // [31:24] 54*5113495bSYour Name #else 55*5113495bSYour Name uint32_t phy_ppdu_id : 16, // [31:16] 56*5113495bSYour Name rx_chain_mask : 8, // [15:8] 57*5113495bSYour Name receive_bandwidth : 3, // [7:5] 58*5113495bSYour Name rx_chain_mask_type : 1, // [4:4] 59*5113495bSYour Name reception_type : 4; // [3:0] 60*5113495bSYour Name uint32_t sw_phy_meta_data : 32; // [31:0] 61*5113495bSYour Name uint32_t ppdu_start_timestamp_31_0 : 32; // [31:0] 62*5113495bSYour Name uint32_t ppdu_start_timestamp_63_32 : 32; // [31:0] 63*5113495bSYour Name uint32_t reserved_4a : 32; // [31:0] 64*5113495bSYour Name uint32_t reserved_5a : 23, // [31:9] 65*5113495bSYour Name standalone_snifer_mode : 1, // [8:8] 66*5113495bSYour Name preamble_time_to_rxframe : 8; // [7:0] 67*5113495bSYour Name uint32_t reserved_6a : 32; // [31:0] 68*5113495bSYour Name uint32_t reserved_7a : 32; // [31:0] 69*5113495bSYour Name struct receive_rssi_info pre_rssi_info_details; 70*5113495bSYour Name struct receive_rssi_info preamble_rssi_info_details; 71*5113495bSYour Name uint32_t normalized_rssi_comb : 8, // [31:24] 72*5113495bSYour Name normalized_pre_rssi_comb : 8, // [23:16] 73*5113495bSYour Name rssi_comb : 8, // [15:8] 74*5113495bSYour Name pre_rssi_comb : 8; // [7:0] 75*5113495bSYour Name uint32_t rssi_for_trigger_resp : 8, // [31:24] 76*5113495bSYour Name rssi_for_spatial_reuse : 8, // [23:16] 77*5113495bSYour Name rssi_db_to_dbm_offset : 8, // [15:8] 78*5113495bSYour Name rssi_comb_ppdu : 8; // [7:0] 79*5113495bSYour Name #endif 80*5113495bSYour Name }; 81*5113495bSYour Name 82*5113495bSYour Name 83*5113495bSYour Name /* Description RECEPTION_TYPE 84*5113495bSYour Name 85*5113495bSYour Name This field helps MAC SW determine which field in this (and 86*5113495bSYour Name following TLVs) will contain valid information. For example 87*5113495bSYour Name some RSSI info not valid in case of uplink_ofdma.. 88*5113495bSYour Name 89*5113495bSYour Name In case of UL MU OFDMA or UL MU-MIMO reception pre-announced 90*5113495bSYour Name by MAC during trigger Tx, e-nums 0 or 1 should be used. 91*5113495bSYour Name 92*5113495bSYour Name 93*5113495bSYour Name In case of UL MU OFDMA+MIMO reception, or in case of UL 94*5113495bSYour Name MU reception when PHY has not been pre-informed, e-num 2 95*5113495bSYour Name should be used. 96*5113495bSYour Name If this happens, the UL MU frame in the medium is by definition 97*5113495bSYour Name not for this device. 98*5113495bSYour Name 99*5113495bSYour Name <enum 0 reception_is_uplink_ofdma> 100*5113495bSYour Name <enum 1 reception_is_uplink_mimo> 101*5113495bSYour Name <enum 2 reception_is_other> 102*5113495bSYour Name <enum 3 reception_is_frameless> PHY RX has been instructed 103*5113495bSYour Name in advance that the upcoming reception is frameless. This 104*5113495bSYour Name implieas that in advance it is known that all frames will 105*5113495bSYour Name collide in the medium, and nothing can be properly decoded... 106*5113495bSYour Name This can happen during the CTS reception in response to 107*5113495bSYour Name the triggered MU-RTS transmission. 108*5113495bSYour Name MAC takes no action when seeing this e_num. For the frameless 109*5113495bSYour Name reception the indication in pkt_end is the final one evaluated 110*5113495bSYour Name by the MAC 111*5113495bSYour Name 112*5113495bSYour Name For the relationship between pkt_type and this field, see 113*5113495bSYour Name the table at the end of this TLV description. 114*5113495bSYour Name <legal 0-3> 115*5113495bSYour Name */ 116*5113495bSYour Name 117*5113495bSYour Name #define PHYRX_RSSI_LEGACY_RECEPTION_TYPE_OFFSET 0x0000000000000000 118*5113495bSYour Name #define PHYRX_RSSI_LEGACY_RECEPTION_TYPE_LSB 0 119*5113495bSYour Name #define PHYRX_RSSI_LEGACY_RECEPTION_TYPE_MSB 3 120*5113495bSYour Name #define PHYRX_RSSI_LEGACY_RECEPTION_TYPE_MASK 0x000000000000000f 121*5113495bSYour Name 122*5113495bSYour Name 123*5113495bSYour Name /* Description RX_CHAIN_MASK_TYPE 124*5113495bSYour Name 125*5113495bSYour Name Indicates if the field rx_chain_mask represents the mask 126*5113495bSYour Name at start of reception (on which the Rssi_comb value is 127*5113495bSYour Name based), or the setting used during the remainder of the 128*5113495bSYour Name reception 129*5113495bSYour Name 130*5113495bSYour Name 1'b0: rxtd.listen_pri80_mask 131*5113495bSYour Name 1'b1: Final receive mask 132*5113495bSYour Name 133*5113495bSYour Name <legal all> 134*5113495bSYour Name */ 135*5113495bSYour Name 136*5113495bSYour Name #define PHYRX_RSSI_LEGACY_RX_CHAIN_MASK_TYPE_OFFSET 0x0000000000000000 137*5113495bSYour Name #define PHYRX_RSSI_LEGACY_RX_CHAIN_MASK_TYPE_LSB 4 138*5113495bSYour Name #define PHYRX_RSSI_LEGACY_RX_CHAIN_MASK_TYPE_MSB 4 139*5113495bSYour Name #define PHYRX_RSSI_LEGACY_RX_CHAIN_MASK_TYPE_MASK 0x0000000000000010 140*5113495bSYour Name 141*5113495bSYour Name 142*5113495bSYour Name /* Description RECEIVE_BANDWIDTH 143*5113495bSYour Name 144*5113495bSYour Name Full receive Bandwidth 145*5113495bSYour Name 146*5113495bSYour Name <enum 0 20_mhz>20 Mhz BW 147*5113495bSYour Name <enum 1 40_mhz>40 Mhz BW 148*5113495bSYour Name <enum 2 80_mhz>80 Mhz BW 149*5113495bSYour Name <enum 3 160_mhz>160 Mhz BW 150*5113495bSYour Name <enum 4 320_mhz>320 Mhz BW 151*5113495bSYour Name <enum 5 240_mhz>240 Mhz BW 152*5113495bSYour Name */ 153*5113495bSYour Name 154*5113495bSYour Name #define PHYRX_RSSI_LEGACY_RECEIVE_BANDWIDTH_OFFSET 0x0000000000000000 155*5113495bSYour Name #define PHYRX_RSSI_LEGACY_RECEIVE_BANDWIDTH_LSB 5 156*5113495bSYour Name #define PHYRX_RSSI_LEGACY_RECEIVE_BANDWIDTH_MSB 7 157*5113495bSYour Name #define PHYRX_RSSI_LEGACY_RECEIVE_BANDWIDTH_MASK 0x00000000000000e0 158*5113495bSYour Name 159*5113495bSYour Name 160*5113495bSYour Name /* Description RX_CHAIN_MASK 161*5113495bSYour Name 162*5113495bSYour Name The chain mask at the start of the reception of this frame. 163*5113495bSYour Name 164*5113495bSYour Name 165*5113495bSYour Name each bit is one antenna 166*5113495bSYour Name 0: the chain is NOT used 167*5113495bSYour Name 1: the chain is used 168*5113495bSYour Name 169*5113495bSYour Name Supports up to 8 chains 170*5113495bSYour Name 171*5113495bSYour Name Used in 11ax TPC calculations for UL OFDMA/MIMO and has 172*5113495bSYour Name to be in sync with the rssi_comb value as this is also used 173*5113495bSYour Name by the MAC for the TPC calculations. 174*5113495bSYour Name <legal all> 175*5113495bSYour Name */ 176*5113495bSYour Name 177*5113495bSYour Name #define PHYRX_RSSI_LEGACY_RX_CHAIN_MASK_OFFSET 0x0000000000000000 178*5113495bSYour Name #define PHYRX_RSSI_LEGACY_RX_CHAIN_MASK_LSB 8 179*5113495bSYour Name #define PHYRX_RSSI_LEGACY_RX_CHAIN_MASK_MSB 15 180*5113495bSYour Name #define PHYRX_RSSI_LEGACY_RX_CHAIN_MASK_MASK 0x000000000000ff00 181*5113495bSYour Name 182*5113495bSYour Name 183*5113495bSYour Name /* Description PHY_PPDU_ID 184*5113495bSYour Name 185*5113495bSYour Name A ppdu counter value that PHY increments for every PPDU 186*5113495bSYour Name received. The counter value wraps around 187*5113495bSYour Name <legal all> 188*5113495bSYour Name */ 189*5113495bSYour Name 190*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PHY_PPDU_ID_OFFSET 0x0000000000000000 191*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PHY_PPDU_ID_LSB 16 192*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PHY_PPDU_ID_MSB 31 193*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PHY_PPDU_ID_MASK 0x00000000ffff0000 194*5113495bSYour Name 195*5113495bSYour Name 196*5113495bSYour Name /* Description SW_PHY_META_DATA 197*5113495bSYour Name 198*5113495bSYour Name 32 bit Meta data that SW can program in a 32 bit PHY register 199*5113495bSYour Name and PHY will insert the value in every RX_RSSI_LEGACY TLV 200*5113495bSYour Name that it generates. 201*5113495bSYour Name SW uses this field to embed among other things some SW channel 202*5113495bSYour Name info. 203*5113495bSYour Name */ 204*5113495bSYour Name 205*5113495bSYour Name #define PHYRX_RSSI_LEGACY_SW_PHY_META_DATA_OFFSET 0x0000000000000000 206*5113495bSYour Name #define PHYRX_RSSI_LEGACY_SW_PHY_META_DATA_LSB 32 207*5113495bSYour Name #define PHYRX_RSSI_LEGACY_SW_PHY_META_DATA_MSB 63 208*5113495bSYour Name #define PHYRX_RSSI_LEGACY_SW_PHY_META_DATA_MASK 0xffffffff00000000 209*5113495bSYour Name 210*5113495bSYour Name 211*5113495bSYour Name /* Description PPDU_START_TIMESTAMP_31_0 212*5113495bSYour Name 213*5113495bSYour Name Timestamp that indicates when the PPDU that contained this 214*5113495bSYour Name MPDU started on the medium, lower 32 bits 215*5113495bSYour Name 216*5113495bSYour Name Note that PHY will detect the start later, and will have 217*5113495bSYour Name to derive out of the preamble info when the frame actually 218*5113495bSYour Name appeared on the medium. 219*5113495bSYour Name */ 220*5113495bSYour Name 221*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PPDU_START_TIMESTAMP_31_0_OFFSET 0x0000000000000008 222*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PPDU_START_TIMESTAMP_31_0_LSB 0 223*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PPDU_START_TIMESTAMP_31_0_MSB 31 224*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PPDU_START_TIMESTAMP_31_0_MASK 0x00000000ffffffff 225*5113495bSYour Name 226*5113495bSYour Name 227*5113495bSYour Name /* Description PPDU_START_TIMESTAMP_63_32 228*5113495bSYour Name 229*5113495bSYour Name Timestamp that indicates when the PPDU that contained this 230*5113495bSYour Name MPDU started on the medium, upper 32 bits 231*5113495bSYour Name 232*5113495bSYour Name Note that PHY will detect the start later, and will have 233*5113495bSYour Name to derive out of the preamble info when the frame actually 234*5113495bSYour Name appeared on the medium. 235*5113495bSYour Name */ 236*5113495bSYour Name 237*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PPDU_START_TIMESTAMP_63_32_OFFSET 0x0000000000000008 238*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PPDU_START_TIMESTAMP_63_32_LSB 32 239*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PPDU_START_TIMESTAMP_63_32_MSB 63 240*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PPDU_START_TIMESTAMP_63_32_MASK 0xffffffff00000000 241*5113495bSYour Name 242*5113495bSYour Name 243*5113495bSYour Name /* Description RESERVED_4A 244*5113495bSYour Name 245*5113495bSYour Name NOTE: DO not assign a field... Internally used in RXPCU 246*5113495bSYour Name to store 'RX_PPDU_START::Rxframe_assert_timestamp.' 247*5113495bSYour Name <legal 0> 248*5113495bSYour Name */ 249*5113495bSYour Name 250*5113495bSYour Name #define PHYRX_RSSI_LEGACY_RESERVED_4A_OFFSET 0x0000000000000010 251*5113495bSYour Name #define PHYRX_RSSI_LEGACY_RESERVED_4A_LSB 0 252*5113495bSYour Name #define PHYRX_RSSI_LEGACY_RESERVED_4A_MSB 31 253*5113495bSYour Name #define PHYRX_RSSI_LEGACY_RESERVED_4A_MASK 0x00000000ffffffff 254*5113495bSYour Name 255*5113495bSYour Name 256*5113495bSYour Name /* Description PREAMBLE_TIME_TO_RXFRAME 257*5113495bSYour Name 258*5113495bSYour Name The time taken (in us) from the frame starting on the medium 259*5113495bSYour Name and PHY raising 'rx_frame' 260*5113495bSYour Name <legal all> 261*5113495bSYour Name */ 262*5113495bSYour Name 263*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PREAMBLE_TIME_TO_RXFRAME_OFFSET 0x0000000000000010 264*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PREAMBLE_TIME_TO_RXFRAME_LSB 32 265*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PREAMBLE_TIME_TO_RXFRAME_MSB 39 266*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PREAMBLE_TIME_TO_RXFRAME_MASK 0x000000ff00000000 267*5113495bSYour Name 268*5113495bSYour Name 269*5113495bSYour Name /* Description STANDALONE_SNIFER_MODE 270*5113495bSYour Name 271*5113495bSYour Name When set to 1, PHY has been configured to operate in the 272*5113495bSYour Name stand alone sniffer mode. 273*5113495bSYour Name When 0, PHY is operating in the "normal" mission mode. 274*5113495bSYour Name <legal all> 275*5113495bSYour Name */ 276*5113495bSYour Name 277*5113495bSYour Name #define PHYRX_RSSI_LEGACY_STANDALONE_SNIFER_MODE_OFFSET 0x0000000000000010 278*5113495bSYour Name #define PHYRX_RSSI_LEGACY_STANDALONE_SNIFER_MODE_LSB 40 279*5113495bSYour Name #define PHYRX_RSSI_LEGACY_STANDALONE_SNIFER_MODE_MSB 40 280*5113495bSYour Name #define PHYRX_RSSI_LEGACY_STANDALONE_SNIFER_MODE_MASK 0x0000010000000000 281*5113495bSYour Name 282*5113495bSYour Name 283*5113495bSYour Name /* Description RESERVED_5A 284*5113495bSYour Name 285*5113495bSYour Name <legal 0> 286*5113495bSYour Name */ 287*5113495bSYour Name 288*5113495bSYour Name #define PHYRX_RSSI_LEGACY_RESERVED_5A_OFFSET 0x0000000000000010 289*5113495bSYour Name #define PHYRX_RSSI_LEGACY_RESERVED_5A_LSB 41 290*5113495bSYour Name #define PHYRX_RSSI_LEGACY_RESERVED_5A_MSB 63 291*5113495bSYour Name #define PHYRX_RSSI_LEGACY_RESERVED_5A_MASK 0xfffffe0000000000 292*5113495bSYour Name 293*5113495bSYour Name 294*5113495bSYour Name /* Description RESERVED_6A 295*5113495bSYour Name 296*5113495bSYour Name NOTE: DO not assign a field... Internally used in RXPCU 297*5113495bSYour Name to construct 'RX_PPDU_START.' 298*5113495bSYour Name <legal 0> 299*5113495bSYour Name */ 300*5113495bSYour Name 301*5113495bSYour Name #define PHYRX_RSSI_LEGACY_RESERVED_6A_OFFSET 0x0000000000000018 302*5113495bSYour Name #define PHYRX_RSSI_LEGACY_RESERVED_6A_LSB 0 303*5113495bSYour Name #define PHYRX_RSSI_LEGACY_RESERVED_6A_MSB 31 304*5113495bSYour Name #define PHYRX_RSSI_LEGACY_RESERVED_6A_MASK 0x00000000ffffffff 305*5113495bSYour Name 306*5113495bSYour Name 307*5113495bSYour Name /* Description RESERVED_7A 308*5113495bSYour Name 309*5113495bSYour Name NOTE: DO not assign a field... Internally used in RXPCU 310*5113495bSYour Name to construct 'RX_PPDU_START.' 311*5113495bSYour Name <legal 0> 312*5113495bSYour Name */ 313*5113495bSYour Name 314*5113495bSYour Name #define PHYRX_RSSI_LEGACY_RESERVED_7A_OFFSET 0x0000000000000018 315*5113495bSYour Name #define PHYRX_RSSI_LEGACY_RESERVED_7A_LSB 32 316*5113495bSYour Name #define PHYRX_RSSI_LEGACY_RESERVED_7A_MSB 63 317*5113495bSYour Name #define PHYRX_RSSI_LEGACY_RESERVED_7A_MASK 0xffffffff00000000 318*5113495bSYour Name 319*5113495bSYour Name 320*5113495bSYour Name /* Description PRE_RSSI_INFO_DETAILS 321*5113495bSYour Name 322*5113495bSYour Name This field is not valid when reception_is_uplink_ofdma 323*5113495bSYour Name 324*5113495bSYour Name Overview of the pre-RSSI values. That is RSSI values measured 325*5113495bSYour Name on the medium before this reception started. 326*5113495bSYour Name */ 327*5113495bSYour Name 328*5113495bSYour Name 329*5113495bSYour Name /* Description RSSI_PRI20_CHAIN0 330*5113495bSYour Name 331*5113495bSYour Name RSSI of RX PPDU on chain 0 of primary 20 MHz bandwidth. 332*5113495bSYour Name 333*5113495bSYour Name Value of 0x80 indicates invalid. 334*5113495bSYour Name */ 335*5113495bSYour Name 336*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PRE_RSSI_INFO_DETAILS_RSSI_PRI20_CHAIN0_OFFSET 0x0000000000000020 337*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PRE_RSSI_INFO_DETAILS_RSSI_PRI20_CHAIN0_LSB 0 338*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PRE_RSSI_INFO_DETAILS_RSSI_PRI20_CHAIN0_MSB 7 339*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PRE_RSSI_INFO_DETAILS_RSSI_PRI20_CHAIN0_MASK 0x00000000000000ff 340*5113495bSYour Name 341*5113495bSYour Name 342*5113495bSYour Name /* Description RSSI_EXT20_CHAIN0 343*5113495bSYour Name 344*5113495bSYour Name RSSI of RX PPDU on chain 0 of extension 20 MHz bandwidth. 345*5113495bSYour Name 346*5113495bSYour Name Value of 0x80 indicates invalid. 347*5113495bSYour Name */ 348*5113495bSYour Name 349*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PRE_RSSI_INFO_DETAILS_RSSI_EXT20_CHAIN0_OFFSET 0x0000000000000020 350*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PRE_RSSI_INFO_DETAILS_RSSI_EXT20_CHAIN0_LSB 8 351*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PRE_RSSI_INFO_DETAILS_RSSI_EXT20_CHAIN0_MSB 15 352*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PRE_RSSI_INFO_DETAILS_RSSI_EXT20_CHAIN0_MASK 0x000000000000ff00 353*5113495bSYour Name 354*5113495bSYour Name 355*5113495bSYour Name /* Description RSSI_EXT40_LOW20_CHAIN0 356*5113495bSYour Name 357*5113495bSYour Name RSSI of RX PPDU on chain 0 of extension 40, low 20 MHz bandwidth. 358*5113495bSYour Name 359*5113495bSYour Name Value of 0x80 indicates invalid. 360*5113495bSYour Name */ 361*5113495bSYour Name 362*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PRE_RSSI_INFO_DETAILS_RSSI_EXT40_LOW20_CHAIN0_OFFSET 0x0000000000000020 363*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PRE_RSSI_INFO_DETAILS_RSSI_EXT40_LOW20_CHAIN0_LSB 16 364*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PRE_RSSI_INFO_DETAILS_RSSI_EXT40_LOW20_CHAIN0_MSB 23 365*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PRE_RSSI_INFO_DETAILS_RSSI_EXT40_LOW20_CHAIN0_MASK 0x0000000000ff0000 366*5113495bSYour Name 367*5113495bSYour Name 368*5113495bSYour Name /* Description RSSI_EXT40_HIGH20_CHAIN0 369*5113495bSYour Name 370*5113495bSYour Name RSSI of RX PPDU on chain 0 of extension 40, high 20 MHz 371*5113495bSYour Name bandwidth. 372*5113495bSYour Name Value of 0x80 indicates invalid. 373*5113495bSYour Name */ 374*5113495bSYour Name 375*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PRE_RSSI_INFO_DETAILS_RSSI_EXT40_HIGH20_CHAIN0_OFFSET 0x0000000000000020 376*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PRE_RSSI_INFO_DETAILS_RSSI_EXT40_HIGH20_CHAIN0_LSB 24 377*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PRE_RSSI_INFO_DETAILS_RSSI_EXT40_HIGH20_CHAIN0_MSB 31 378*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PRE_RSSI_INFO_DETAILS_RSSI_EXT40_HIGH20_CHAIN0_MASK 0x00000000ff000000 379*5113495bSYour Name 380*5113495bSYour Name 381*5113495bSYour Name /* Description RSSI_EXT80_LOW20_CHAIN0 382*5113495bSYour Name 383*5113495bSYour Name RSSI of RX PPDU on chain 0 of extension 80, low 20 MHz bandwidth. 384*5113495bSYour Name 385*5113495bSYour Name Value of 0x80 indicates invalid. 386*5113495bSYour Name */ 387*5113495bSYour Name 388*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW20_CHAIN0_OFFSET 0x0000000000000020 389*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW20_CHAIN0_LSB 32 390*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW20_CHAIN0_MSB 39 391*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW20_CHAIN0_MASK 0x000000ff00000000 392*5113495bSYour Name 393*5113495bSYour Name 394*5113495bSYour Name /* Description RSSI_EXT80_LOW_HIGH20_CHAIN0 395*5113495bSYour Name 396*5113495bSYour Name RSSI of RX PPDU on chain 0 of extension 80, low-high 20 397*5113495bSYour Name MHz bandwidth. 398*5113495bSYour Name Value of 0x80 indicates invalid. 399*5113495bSYour Name */ 400*5113495bSYour Name 401*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW_HIGH20_CHAIN0_OFFSET 0x0000000000000020 402*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW_HIGH20_CHAIN0_LSB 40 403*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW_HIGH20_CHAIN0_MSB 47 404*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW_HIGH20_CHAIN0_MASK 0x0000ff0000000000 405*5113495bSYour Name 406*5113495bSYour Name 407*5113495bSYour Name /* Description RSSI_EXT80_HIGH_LOW20_CHAIN0 408*5113495bSYour Name 409*5113495bSYour Name RSSI of RX PPDU on chain 0 of extension 80, high-low 20 410*5113495bSYour Name MHz bandwidth. 411*5113495bSYour Name Value of 0x80 indicates invalid. 412*5113495bSYour Name */ 413*5113495bSYour Name 414*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH_LOW20_CHAIN0_OFFSET 0x0000000000000020 415*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH_LOW20_CHAIN0_LSB 48 416*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH_LOW20_CHAIN0_MSB 55 417*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH_LOW20_CHAIN0_MASK 0x00ff000000000000 418*5113495bSYour Name 419*5113495bSYour Name 420*5113495bSYour Name /* Description RSSI_EXT80_HIGH20_CHAIN0 421*5113495bSYour Name 422*5113495bSYour Name RSSI of RX PPDU on chain 0 of extension 80, high 20 MHz 423*5113495bSYour Name bandwidth. 424*5113495bSYour Name Value of 0x80 indicates invalid. 425*5113495bSYour Name */ 426*5113495bSYour Name 427*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH20_CHAIN0_OFFSET 0x0000000000000020 428*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH20_CHAIN0_LSB 56 429*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH20_CHAIN0_MSB 63 430*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH20_CHAIN0_MASK 0xff00000000000000 431*5113495bSYour Name 432*5113495bSYour Name 433*5113495bSYour Name /* Description RSSI_EXT160_0_CHAIN0 434*5113495bSYour Name 435*5113495bSYour Name RSSI of RX PPDU on chain 0 of extension 160, lowest 20 MHz 436*5113495bSYour Name bandwidth. 437*5113495bSYour Name Value of 0x80 indicates invalid. 438*5113495bSYour Name */ 439*5113495bSYour Name 440*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PRE_RSSI_INFO_DETAILS_RSSI_EXT160_0_CHAIN0_OFFSET 0x0000000000000028 441*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PRE_RSSI_INFO_DETAILS_RSSI_EXT160_0_CHAIN0_LSB 0 442*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PRE_RSSI_INFO_DETAILS_RSSI_EXT160_0_CHAIN0_MSB 7 443*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PRE_RSSI_INFO_DETAILS_RSSI_EXT160_0_CHAIN0_MASK 0x00000000000000ff 444*5113495bSYour Name 445*5113495bSYour Name 446*5113495bSYour Name /* Description RSSI_EXT160_1_CHAIN0 447*5113495bSYour Name 448*5113495bSYour Name RSSI of RX PPDU on chain 0 of extension 160, next 20 MHz 449*5113495bSYour Name bandwidth. 450*5113495bSYour Name Value of 0x80 indicates invalid. 451*5113495bSYour Name */ 452*5113495bSYour Name 453*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PRE_RSSI_INFO_DETAILS_RSSI_EXT160_1_CHAIN0_OFFSET 0x0000000000000028 454*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PRE_RSSI_INFO_DETAILS_RSSI_EXT160_1_CHAIN0_LSB 8 455*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PRE_RSSI_INFO_DETAILS_RSSI_EXT160_1_CHAIN0_MSB 15 456*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PRE_RSSI_INFO_DETAILS_RSSI_EXT160_1_CHAIN0_MASK 0x000000000000ff00 457*5113495bSYour Name 458*5113495bSYour Name 459*5113495bSYour Name /* Description RSSI_EXT160_2_CHAIN0 460*5113495bSYour Name 461*5113495bSYour Name RSSI of RX PPDU on chain 0 of extension 160, next 20 MHz 462*5113495bSYour Name bandwidth. 463*5113495bSYour Name Value of 0x80 indicates invalid. 464*5113495bSYour Name */ 465*5113495bSYour Name 466*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PRE_RSSI_INFO_DETAILS_RSSI_EXT160_2_CHAIN0_OFFSET 0x0000000000000028 467*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PRE_RSSI_INFO_DETAILS_RSSI_EXT160_2_CHAIN0_LSB 16 468*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PRE_RSSI_INFO_DETAILS_RSSI_EXT160_2_CHAIN0_MSB 23 469*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PRE_RSSI_INFO_DETAILS_RSSI_EXT160_2_CHAIN0_MASK 0x0000000000ff0000 470*5113495bSYour Name 471*5113495bSYour Name 472*5113495bSYour Name /* Description RSSI_EXT160_3_CHAIN0 473*5113495bSYour Name 474*5113495bSYour Name RSSI of RX PPDU on chain 0 of extension 160, next 20 MHz 475*5113495bSYour Name bandwidth. 476*5113495bSYour Name Value of 0x80 indicates invalid. 477*5113495bSYour Name */ 478*5113495bSYour Name 479*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PRE_RSSI_INFO_DETAILS_RSSI_EXT160_3_CHAIN0_OFFSET 0x0000000000000028 480*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PRE_RSSI_INFO_DETAILS_RSSI_EXT160_3_CHAIN0_LSB 24 481*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PRE_RSSI_INFO_DETAILS_RSSI_EXT160_3_CHAIN0_MSB 31 482*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PRE_RSSI_INFO_DETAILS_RSSI_EXT160_3_CHAIN0_MASK 0x00000000ff000000 483*5113495bSYour Name 484*5113495bSYour Name 485*5113495bSYour Name /* Description RSSI_EXT160_4_CHAIN0 486*5113495bSYour Name 487*5113495bSYour Name RSSI of RX PPDU on chain 0 of extension 160, next 20 MHz 488*5113495bSYour Name bandwidth. 489*5113495bSYour Name Value of 0x80 indicates invalid. 490*5113495bSYour Name */ 491*5113495bSYour Name 492*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PRE_RSSI_INFO_DETAILS_RSSI_EXT160_4_CHAIN0_OFFSET 0x0000000000000028 493*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PRE_RSSI_INFO_DETAILS_RSSI_EXT160_4_CHAIN0_LSB 32 494*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PRE_RSSI_INFO_DETAILS_RSSI_EXT160_4_CHAIN0_MSB 39 495*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PRE_RSSI_INFO_DETAILS_RSSI_EXT160_4_CHAIN0_MASK 0x000000ff00000000 496*5113495bSYour Name 497*5113495bSYour Name 498*5113495bSYour Name /* Description RSSI_EXT160_5_CHAIN0 499*5113495bSYour Name 500*5113495bSYour Name RSSI of RX PPDU on chain 0 of extension 160, next 20 MHz 501*5113495bSYour Name bandwidth. 502*5113495bSYour Name Value of 0x80 indicates invalid. 503*5113495bSYour Name */ 504*5113495bSYour Name 505*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PRE_RSSI_INFO_DETAILS_RSSI_EXT160_5_CHAIN0_OFFSET 0x0000000000000028 506*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PRE_RSSI_INFO_DETAILS_RSSI_EXT160_5_CHAIN0_LSB 40 507*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PRE_RSSI_INFO_DETAILS_RSSI_EXT160_5_CHAIN0_MSB 47 508*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PRE_RSSI_INFO_DETAILS_RSSI_EXT160_5_CHAIN0_MASK 0x0000ff0000000000 509*5113495bSYour Name 510*5113495bSYour Name 511*5113495bSYour Name /* Description RSSI_EXT160_6_CHAIN0 512*5113495bSYour Name 513*5113495bSYour Name RSSI of RX PPDU on chain 0 of extension 160, next 20 MHz 514*5113495bSYour Name bandwidth. 515*5113495bSYour Name Value of 0x80 indicates invalid. 516*5113495bSYour Name */ 517*5113495bSYour Name 518*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PRE_RSSI_INFO_DETAILS_RSSI_EXT160_6_CHAIN0_OFFSET 0x0000000000000028 519*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PRE_RSSI_INFO_DETAILS_RSSI_EXT160_6_CHAIN0_LSB 48 520*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PRE_RSSI_INFO_DETAILS_RSSI_EXT160_6_CHAIN0_MSB 55 521*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PRE_RSSI_INFO_DETAILS_RSSI_EXT160_6_CHAIN0_MASK 0x00ff000000000000 522*5113495bSYour Name 523*5113495bSYour Name 524*5113495bSYour Name /* Description RSSI_EXT160_7_CHAIN0 525*5113495bSYour Name 526*5113495bSYour Name RSSI of RX PPDU on chain 0 of extension 160, highest 20 527*5113495bSYour Name MHz bandwidth. 528*5113495bSYour Name Value of 0x80 indicates invalid. 529*5113495bSYour Name */ 530*5113495bSYour Name 531*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PRE_RSSI_INFO_DETAILS_RSSI_EXT160_7_CHAIN0_OFFSET 0x0000000000000028 532*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PRE_RSSI_INFO_DETAILS_RSSI_EXT160_7_CHAIN0_LSB 56 533*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PRE_RSSI_INFO_DETAILS_RSSI_EXT160_7_CHAIN0_MSB 63 534*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PRE_RSSI_INFO_DETAILS_RSSI_EXT160_7_CHAIN0_MASK 0xff00000000000000 535*5113495bSYour Name 536*5113495bSYour Name 537*5113495bSYour Name /* Description RSSI_PRI20_CHAIN1 538*5113495bSYour Name 539*5113495bSYour Name RSSI of RX PPDU on chain 1 of primary 20 MHz bandwidth. 540*5113495bSYour Name 541*5113495bSYour Name Value of 0x80 indicates invalid. 542*5113495bSYour Name */ 543*5113495bSYour Name 544*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PRE_RSSI_INFO_DETAILS_RSSI_PRI20_CHAIN1_OFFSET 0x0000000000000030 545*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PRE_RSSI_INFO_DETAILS_RSSI_PRI20_CHAIN1_LSB 0 546*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PRE_RSSI_INFO_DETAILS_RSSI_PRI20_CHAIN1_MSB 7 547*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PRE_RSSI_INFO_DETAILS_RSSI_PRI20_CHAIN1_MASK 0x00000000000000ff 548*5113495bSYour Name 549*5113495bSYour Name 550*5113495bSYour Name /* Description RSSI_EXT20_CHAIN1 551*5113495bSYour Name 552*5113495bSYour Name RSSI of RX PPDU on chain 1 of extension 20 MHz bandwidth. 553*5113495bSYour Name 554*5113495bSYour Name Value of 0x80 indicates invalid. 555*5113495bSYour Name */ 556*5113495bSYour Name 557*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PRE_RSSI_INFO_DETAILS_RSSI_EXT20_CHAIN1_OFFSET 0x0000000000000030 558*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PRE_RSSI_INFO_DETAILS_RSSI_EXT20_CHAIN1_LSB 8 559*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PRE_RSSI_INFO_DETAILS_RSSI_EXT20_CHAIN1_MSB 15 560*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PRE_RSSI_INFO_DETAILS_RSSI_EXT20_CHAIN1_MASK 0x000000000000ff00 561*5113495bSYour Name 562*5113495bSYour Name 563*5113495bSYour Name /* Description RSSI_EXT40_LOW20_CHAIN1 564*5113495bSYour Name 565*5113495bSYour Name RSSI of RX PPDU on chain 1 of extension 40, low 20 MHz bandwidth. 566*5113495bSYour Name 567*5113495bSYour Name Value of 0x80 indicates invalid. 568*5113495bSYour Name */ 569*5113495bSYour Name 570*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PRE_RSSI_INFO_DETAILS_RSSI_EXT40_LOW20_CHAIN1_OFFSET 0x0000000000000030 571*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PRE_RSSI_INFO_DETAILS_RSSI_EXT40_LOW20_CHAIN1_LSB 16 572*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PRE_RSSI_INFO_DETAILS_RSSI_EXT40_LOW20_CHAIN1_MSB 23 573*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PRE_RSSI_INFO_DETAILS_RSSI_EXT40_LOW20_CHAIN1_MASK 0x0000000000ff0000 574*5113495bSYour Name 575*5113495bSYour Name 576*5113495bSYour Name /* Description RSSI_EXT40_HIGH20_CHAIN1 577*5113495bSYour Name 578*5113495bSYour Name RSSI of RX PPDU on chain 1 of extension 40, high 20 MHz 579*5113495bSYour Name bandwidth. 580*5113495bSYour Name Value of 0x80 indicates invalid. 581*5113495bSYour Name */ 582*5113495bSYour Name 583*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PRE_RSSI_INFO_DETAILS_RSSI_EXT40_HIGH20_CHAIN1_OFFSET 0x0000000000000030 584*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PRE_RSSI_INFO_DETAILS_RSSI_EXT40_HIGH20_CHAIN1_LSB 24 585*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PRE_RSSI_INFO_DETAILS_RSSI_EXT40_HIGH20_CHAIN1_MSB 31 586*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PRE_RSSI_INFO_DETAILS_RSSI_EXT40_HIGH20_CHAIN1_MASK 0x00000000ff000000 587*5113495bSYour Name 588*5113495bSYour Name 589*5113495bSYour Name /* Description RSSI_EXT80_LOW20_CHAIN1 590*5113495bSYour Name 591*5113495bSYour Name RSSI of RX PPDU on chain 1 of extension 80, low 20 MHz bandwidth. 592*5113495bSYour Name 593*5113495bSYour Name Value of 0x80 indicates invalid. 594*5113495bSYour Name */ 595*5113495bSYour Name 596*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW20_CHAIN1_OFFSET 0x0000000000000030 597*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW20_CHAIN1_LSB 32 598*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW20_CHAIN1_MSB 39 599*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW20_CHAIN1_MASK 0x000000ff00000000 600*5113495bSYour Name 601*5113495bSYour Name 602*5113495bSYour Name /* Description RSSI_EXT80_LOW_HIGH20_CHAIN1 603*5113495bSYour Name 604*5113495bSYour Name RSSI of RX PPDU on chain 1 of extension 80, low-high 20 605*5113495bSYour Name MHz bandwidth. 606*5113495bSYour Name Value of 0x80 indicates invalid. 607*5113495bSYour Name */ 608*5113495bSYour Name 609*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW_HIGH20_CHAIN1_OFFSET 0x0000000000000030 610*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW_HIGH20_CHAIN1_LSB 40 611*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW_HIGH20_CHAIN1_MSB 47 612*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW_HIGH20_CHAIN1_MASK 0x0000ff0000000000 613*5113495bSYour Name 614*5113495bSYour Name 615*5113495bSYour Name /* Description RSSI_EXT80_HIGH_LOW20_CHAIN1 616*5113495bSYour Name 617*5113495bSYour Name RSSI of RX PPDU on chain 1 of extension 80, high-low 20 618*5113495bSYour Name MHz bandwidth. 619*5113495bSYour Name Value of 0x80 indicates invalid. 620*5113495bSYour Name */ 621*5113495bSYour Name 622*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH_LOW20_CHAIN1_OFFSET 0x0000000000000030 623*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH_LOW20_CHAIN1_LSB 48 624*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH_LOW20_CHAIN1_MSB 55 625*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH_LOW20_CHAIN1_MASK 0x00ff000000000000 626*5113495bSYour Name 627*5113495bSYour Name 628*5113495bSYour Name /* Description RSSI_EXT80_HIGH20_CHAIN1 629*5113495bSYour Name 630*5113495bSYour Name RSSI of RX PPDU on chain 1 of extension 80, high 20 MHz 631*5113495bSYour Name bandwidth. 632*5113495bSYour Name Value of 0x80 indicates invalid. 633*5113495bSYour Name */ 634*5113495bSYour Name 635*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH20_CHAIN1_OFFSET 0x0000000000000030 636*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH20_CHAIN1_LSB 56 637*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH20_CHAIN1_MSB 63 638*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH20_CHAIN1_MASK 0xff00000000000000 639*5113495bSYour Name 640*5113495bSYour Name 641*5113495bSYour Name /* Description RSSI_EXT160_0_CHAIN1 642*5113495bSYour Name 643*5113495bSYour Name RSSI of RX PPDU on chain 1 of extension 160, lowest 20 MHz 644*5113495bSYour Name bandwidth. 645*5113495bSYour Name Value of 0x80 indicates invalid. 646*5113495bSYour Name */ 647*5113495bSYour Name 648*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PRE_RSSI_INFO_DETAILS_RSSI_EXT160_0_CHAIN1_OFFSET 0x0000000000000038 649*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PRE_RSSI_INFO_DETAILS_RSSI_EXT160_0_CHAIN1_LSB 0 650*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PRE_RSSI_INFO_DETAILS_RSSI_EXT160_0_CHAIN1_MSB 7 651*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PRE_RSSI_INFO_DETAILS_RSSI_EXT160_0_CHAIN1_MASK 0x00000000000000ff 652*5113495bSYour Name 653*5113495bSYour Name 654*5113495bSYour Name /* Description RSSI_EXT160_1_CHAIN1 655*5113495bSYour Name 656*5113495bSYour Name RSSI of RX PPDU on chain 1 of extension 160, next 20 MHz 657*5113495bSYour Name bandwidth. 658*5113495bSYour Name Value of 0x80 indicates invalid. 659*5113495bSYour Name */ 660*5113495bSYour Name 661*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PRE_RSSI_INFO_DETAILS_RSSI_EXT160_1_CHAIN1_OFFSET 0x0000000000000038 662*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PRE_RSSI_INFO_DETAILS_RSSI_EXT160_1_CHAIN1_LSB 8 663*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PRE_RSSI_INFO_DETAILS_RSSI_EXT160_1_CHAIN1_MSB 15 664*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PRE_RSSI_INFO_DETAILS_RSSI_EXT160_1_CHAIN1_MASK 0x000000000000ff00 665*5113495bSYour Name 666*5113495bSYour Name 667*5113495bSYour Name /* Description RSSI_EXT160_2_CHAIN1 668*5113495bSYour Name 669*5113495bSYour Name RSSI of RX PPDU on chain 1 of extension 160, next 20 MHz 670*5113495bSYour Name bandwidth. 671*5113495bSYour Name Value of 0x80 indicates invalid. 672*5113495bSYour Name */ 673*5113495bSYour Name 674*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PRE_RSSI_INFO_DETAILS_RSSI_EXT160_2_CHAIN1_OFFSET 0x0000000000000038 675*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PRE_RSSI_INFO_DETAILS_RSSI_EXT160_2_CHAIN1_LSB 16 676*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PRE_RSSI_INFO_DETAILS_RSSI_EXT160_2_CHAIN1_MSB 23 677*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PRE_RSSI_INFO_DETAILS_RSSI_EXT160_2_CHAIN1_MASK 0x0000000000ff0000 678*5113495bSYour Name 679*5113495bSYour Name 680*5113495bSYour Name /* Description RSSI_EXT160_3_CHAIN1 681*5113495bSYour Name 682*5113495bSYour Name RSSI of RX PPDU on chain 1 of extension 160, next 20 MHz 683*5113495bSYour Name bandwidth. 684*5113495bSYour Name Value of 0x80 indicates invalid. 685*5113495bSYour Name */ 686*5113495bSYour Name 687*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PRE_RSSI_INFO_DETAILS_RSSI_EXT160_3_CHAIN1_OFFSET 0x0000000000000038 688*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PRE_RSSI_INFO_DETAILS_RSSI_EXT160_3_CHAIN1_LSB 24 689*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PRE_RSSI_INFO_DETAILS_RSSI_EXT160_3_CHAIN1_MSB 31 690*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PRE_RSSI_INFO_DETAILS_RSSI_EXT160_3_CHAIN1_MASK 0x00000000ff000000 691*5113495bSYour Name 692*5113495bSYour Name 693*5113495bSYour Name /* Description RSSI_EXT160_4_CHAIN1 694*5113495bSYour Name 695*5113495bSYour Name RSSI of RX PPDU on chain 1 of extension 160, next 20 MHz 696*5113495bSYour Name bandwidth. 697*5113495bSYour Name Value of 0x80 indicates invalid. 698*5113495bSYour Name */ 699*5113495bSYour Name 700*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PRE_RSSI_INFO_DETAILS_RSSI_EXT160_4_CHAIN1_OFFSET 0x0000000000000038 701*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PRE_RSSI_INFO_DETAILS_RSSI_EXT160_4_CHAIN1_LSB 32 702*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PRE_RSSI_INFO_DETAILS_RSSI_EXT160_4_CHAIN1_MSB 39 703*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PRE_RSSI_INFO_DETAILS_RSSI_EXT160_4_CHAIN1_MASK 0x000000ff00000000 704*5113495bSYour Name 705*5113495bSYour Name 706*5113495bSYour Name /* Description RSSI_EXT160_5_CHAIN1 707*5113495bSYour Name 708*5113495bSYour Name RSSI of RX PPDU on chain 1 of extension 160, next 20 MHz 709*5113495bSYour Name bandwidth. 710*5113495bSYour Name Value of 0x80 indicates invalid. 711*5113495bSYour Name */ 712*5113495bSYour Name 713*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PRE_RSSI_INFO_DETAILS_RSSI_EXT160_5_CHAIN1_OFFSET 0x0000000000000038 714*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PRE_RSSI_INFO_DETAILS_RSSI_EXT160_5_CHAIN1_LSB 40 715*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PRE_RSSI_INFO_DETAILS_RSSI_EXT160_5_CHAIN1_MSB 47 716*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PRE_RSSI_INFO_DETAILS_RSSI_EXT160_5_CHAIN1_MASK 0x0000ff0000000000 717*5113495bSYour Name 718*5113495bSYour Name 719*5113495bSYour Name /* Description RSSI_EXT160_6_CHAIN1 720*5113495bSYour Name 721*5113495bSYour Name RSSI of RX PPDU on chain 1 of extension 160, next 20 MHz 722*5113495bSYour Name bandwidth. 723*5113495bSYour Name Value of 0x80 indicates invalid. 724*5113495bSYour Name */ 725*5113495bSYour Name 726*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PRE_RSSI_INFO_DETAILS_RSSI_EXT160_6_CHAIN1_OFFSET 0x0000000000000038 727*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PRE_RSSI_INFO_DETAILS_RSSI_EXT160_6_CHAIN1_LSB 48 728*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PRE_RSSI_INFO_DETAILS_RSSI_EXT160_6_CHAIN1_MSB 55 729*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PRE_RSSI_INFO_DETAILS_RSSI_EXT160_6_CHAIN1_MASK 0x00ff000000000000 730*5113495bSYour Name 731*5113495bSYour Name 732*5113495bSYour Name /* Description RSSI_EXT160_7_CHAIN1 733*5113495bSYour Name 734*5113495bSYour Name RSSI of RX PPDU on chain 1 of extension 160, highest 20 735*5113495bSYour Name MHz bandwidth. 736*5113495bSYour Name Value of 0x80 indicates invalid. 737*5113495bSYour Name */ 738*5113495bSYour Name 739*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PRE_RSSI_INFO_DETAILS_RSSI_EXT160_7_CHAIN1_OFFSET 0x0000000000000038 740*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PRE_RSSI_INFO_DETAILS_RSSI_EXT160_7_CHAIN1_LSB 56 741*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PRE_RSSI_INFO_DETAILS_RSSI_EXT160_7_CHAIN1_MSB 63 742*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PRE_RSSI_INFO_DETAILS_RSSI_EXT160_7_CHAIN1_MASK 0xff00000000000000 743*5113495bSYour Name 744*5113495bSYour Name 745*5113495bSYour Name /* Description RSSI_PRI20_CHAIN2 746*5113495bSYour Name 747*5113495bSYour Name RSSI of RX PPDU on chain 2 of primary 20 MHz bandwidth. 748*5113495bSYour Name 749*5113495bSYour Name Value of 0x80 indicates invalid. 750*5113495bSYour Name */ 751*5113495bSYour Name 752*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PRE_RSSI_INFO_DETAILS_RSSI_PRI20_CHAIN2_OFFSET 0x0000000000000040 753*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PRE_RSSI_INFO_DETAILS_RSSI_PRI20_CHAIN2_LSB 0 754*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PRE_RSSI_INFO_DETAILS_RSSI_PRI20_CHAIN2_MSB 7 755*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PRE_RSSI_INFO_DETAILS_RSSI_PRI20_CHAIN2_MASK 0x00000000000000ff 756*5113495bSYour Name 757*5113495bSYour Name 758*5113495bSYour Name /* Description RSSI_EXT20_CHAIN2 759*5113495bSYour Name 760*5113495bSYour Name RSSI of RX PPDU on chain 2 of extension 20 MHz bandwidth. 761*5113495bSYour Name 762*5113495bSYour Name Value of 0x80 indicates invalid. 763*5113495bSYour Name */ 764*5113495bSYour Name 765*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PRE_RSSI_INFO_DETAILS_RSSI_EXT20_CHAIN2_OFFSET 0x0000000000000040 766*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PRE_RSSI_INFO_DETAILS_RSSI_EXT20_CHAIN2_LSB 8 767*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PRE_RSSI_INFO_DETAILS_RSSI_EXT20_CHAIN2_MSB 15 768*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PRE_RSSI_INFO_DETAILS_RSSI_EXT20_CHAIN2_MASK 0x000000000000ff00 769*5113495bSYour Name 770*5113495bSYour Name 771*5113495bSYour Name /* Description RSSI_EXT40_LOW20_CHAIN2 772*5113495bSYour Name 773*5113495bSYour Name RSSI of RX PPDU on chain 2 of extension 40, low 20 MHz bandwidth. 774*5113495bSYour Name 775*5113495bSYour Name Value of 0x80 indicates invalid. 776*5113495bSYour Name */ 777*5113495bSYour Name 778*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PRE_RSSI_INFO_DETAILS_RSSI_EXT40_LOW20_CHAIN2_OFFSET 0x0000000000000040 779*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PRE_RSSI_INFO_DETAILS_RSSI_EXT40_LOW20_CHAIN2_LSB 16 780*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PRE_RSSI_INFO_DETAILS_RSSI_EXT40_LOW20_CHAIN2_MSB 23 781*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PRE_RSSI_INFO_DETAILS_RSSI_EXT40_LOW20_CHAIN2_MASK 0x0000000000ff0000 782*5113495bSYour Name 783*5113495bSYour Name 784*5113495bSYour Name /* Description RSSI_EXT40_HIGH20_CHAIN2 785*5113495bSYour Name 786*5113495bSYour Name RSSI of RX PPDU on chain 2 of extension 40, high 20 MHz 787*5113495bSYour Name bandwidth. 788*5113495bSYour Name Value of 0x80 indicates invalid. 789*5113495bSYour Name */ 790*5113495bSYour Name 791*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PRE_RSSI_INFO_DETAILS_RSSI_EXT40_HIGH20_CHAIN2_OFFSET 0x0000000000000040 792*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PRE_RSSI_INFO_DETAILS_RSSI_EXT40_HIGH20_CHAIN2_LSB 24 793*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PRE_RSSI_INFO_DETAILS_RSSI_EXT40_HIGH20_CHAIN2_MSB 31 794*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PRE_RSSI_INFO_DETAILS_RSSI_EXT40_HIGH20_CHAIN2_MASK 0x00000000ff000000 795*5113495bSYour Name 796*5113495bSYour Name 797*5113495bSYour Name /* Description RSSI_EXT80_LOW20_CHAIN2 798*5113495bSYour Name 799*5113495bSYour Name RSSI of RX PPDU on chain 2 of extension 80, low 20 MHz bandwidth. 800*5113495bSYour Name 801*5113495bSYour Name Value of 0x80 indicates invalid. 802*5113495bSYour Name */ 803*5113495bSYour Name 804*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW20_CHAIN2_OFFSET 0x0000000000000040 805*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW20_CHAIN2_LSB 32 806*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW20_CHAIN2_MSB 39 807*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW20_CHAIN2_MASK 0x000000ff00000000 808*5113495bSYour Name 809*5113495bSYour Name 810*5113495bSYour Name /* Description RSSI_EXT80_LOW_HIGH20_CHAIN2 811*5113495bSYour Name 812*5113495bSYour Name RSSI of RX PPDU on chain 2 of extension 80, low-high 20 813*5113495bSYour Name MHz bandwidth. 814*5113495bSYour Name Value of 0x80 indicates invalid. 815*5113495bSYour Name */ 816*5113495bSYour Name 817*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW_HIGH20_CHAIN2_OFFSET 0x0000000000000040 818*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW_HIGH20_CHAIN2_LSB 40 819*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW_HIGH20_CHAIN2_MSB 47 820*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW_HIGH20_CHAIN2_MASK 0x0000ff0000000000 821*5113495bSYour Name 822*5113495bSYour Name 823*5113495bSYour Name /* Description RSSI_EXT80_HIGH_LOW20_CHAIN2 824*5113495bSYour Name 825*5113495bSYour Name RSSI of RX PPDU on chain 2 of extension 80, high-low 20 826*5113495bSYour Name MHz bandwidth. 827*5113495bSYour Name Value of 0x80 indicates invalid. 828*5113495bSYour Name */ 829*5113495bSYour Name 830*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH_LOW20_CHAIN2_OFFSET 0x0000000000000040 831*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH_LOW20_CHAIN2_LSB 48 832*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH_LOW20_CHAIN2_MSB 55 833*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH_LOW20_CHAIN2_MASK 0x00ff000000000000 834*5113495bSYour Name 835*5113495bSYour Name 836*5113495bSYour Name /* Description RSSI_EXT80_HIGH20_CHAIN2 837*5113495bSYour Name 838*5113495bSYour Name RSSI of RX PPDU on chain 2 of extension 80, high 20 MHz 839*5113495bSYour Name bandwidth. 840*5113495bSYour Name Value of 0x80 indicates invalid. 841*5113495bSYour Name */ 842*5113495bSYour Name 843*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH20_CHAIN2_OFFSET 0x0000000000000040 844*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH20_CHAIN2_LSB 56 845*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH20_CHAIN2_MSB 63 846*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH20_CHAIN2_MASK 0xff00000000000000 847*5113495bSYour Name 848*5113495bSYour Name 849*5113495bSYour Name /* Description RSSI_EXT160_0_CHAIN2 850*5113495bSYour Name 851*5113495bSYour Name RSSI of RX PPDU on chain 2 of extension 160, lowest 20 MHz 852*5113495bSYour Name bandwidth. 853*5113495bSYour Name Value of 0x80 indicates invalid. 854*5113495bSYour Name */ 855*5113495bSYour Name 856*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PRE_RSSI_INFO_DETAILS_RSSI_EXT160_0_CHAIN2_OFFSET 0x0000000000000048 857*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PRE_RSSI_INFO_DETAILS_RSSI_EXT160_0_CHAIN2_LSB 0 858*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PRE_RSSI_INFO_DETAILS_RSSI_EXT160_0_CHAIN2_MSB 7 859*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PRE_RSSI_INFO_DETAILS_RSSI_EXT160_0_CHAIN2_MASK 0x00000000000000ff 860*5113495bSYour Name 861*5113495bSYour Name 862*5113495bSYour Name /* Description RSSI_EXT160_1_CHAIN2 863*5113495bSYour Name 864*5113495bSYour Name RSSI of RX PPDU on chain 2 of extension 160, next 20 MHz 865*5113495bSYour Name bandwidth. 866*5113495bSYour Name Value of 0x80 indicates invalid. 867*5113495bSYour Name */ 868*5113495bSYour Name 869*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PRE_RSSI_INFO_DETAILS_RSSI_EXT160_1_CHAIN2_OFFSET 0x0000000000000048 870*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PRE_RSSI_INFO_DETAILS_RSSI_EXT160_1_CHAIN2_LSB 8 871*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PRE_RSSI_INFO_DETAILS_RSSI_EXT160_1_CHAIN2_MSB 15 872*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PRE_RSSI_INFO_DETAILS_RSSI_EXT160_1_CHAIN2_MASK 0x000000000000ff00 873*5113495bSYour Name 874*5113495bSYour Name 875*5113495bSYour Name /* Description RSSI_EXT160_2_CHAIN2 876*5113495bSYour Name 877*5113495bSYour Name RSSI of RX PPDU on chain 2 of extension 160, next 20 MHz 878*5113495bSYour Name bandwidth. 879*5113495bSYour Name Value of 0x80 indicates invalid. 880*5113495bSYour Name */ 881*5113495bSYour Name 882*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PRE_RSSI_INFO_DETAILS_RSSI_EXT160_2_CHAIN2_OFFSET 0x0000000000000048 883*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PRE_RSSI_INFO_DETAILS_RSSI_EXT160_2_CHAIN2_LSB 16 884*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PRE_RSSI_INFO_DETAILS_RSSI_EXT160_2_CHAIN2_MSB 23 885*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PRE_RSSI_INFO_DETAILS_RSSI_EXT160_2_CHAIN2_MASK 0x0000000000ff0000 886*5113495bSYour Name 887*5113495bSYour Name 888*5113495bSYour Name /* Description RSSI_EXT160_3_CHAIN2 889*5113495bSYour Name 890*5113495bSYour Name RSSI of RX PPDU on chain 2 of extension 160, next 20 MHz 891*5113495bSYour Name bandwidth. 892*5113495bSYour Name Value of 0x80 indicates invalid. 893*5113495bSYour Name */ 894*5113495bSYour Name 895*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PRE_RSSI_INFO_DETAILS_RSSI_EXT160_3_CHAIN2_OFFSET 0x0000000000000048 896*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PRE_RSSI_INFO_DETAILS_RSSI_EXT160_3_CHAIN2_LSB 24 897*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PRE_RSSI_INFO_DETAILS_RSSI_EXT160_3_CHAIN2_MSB 31 898*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PRE_RSSI_INFO_DETAILS_RSSI_EXT160_3_CHAIN2_MASK 0x00000000ff000000 899*5113495bSYour Name 900*5113495bSYour Name 901*5113495bSYour Name /* Description RSSI_EXT160_4_CHAIN2 902*5113495bSYour Name 903*5113495bSYour Name RSSI of RX PPDU on chain 2 of extension 160, next 20 MHz 904*5113495bSYour Name bandwidth. 905*5113495bSYour Name Value of 0x80 indicates invalid. 906*5113495bSYour Name */ 907*5113495bSYour Name 908*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PRE_RSSI_INFO_DETAILS_RSSI_EXT160_4_CHAIN2_OFFSET 0x0000000000000048 909*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PRE_RSSI_INFO_DETAILS_RSSI_EXT160_4_CHAIN2_LSB 32 910*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PRE_RSSI_INFO_DETAILS_RSSI_EXT160_4_CHAIN2_MSB 39 911*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PRE_RSSI_INFO_DETAILS_RSSI_EXT160_4_CHAIN2_MASK 0x000000ff00000000 912*5113495bSYour Name 913*5113495bSYour Name 914*5113495bSYour Name /* Description RSSI_EXT160_5_CHAIN2 915*5113495bSYour Name 916*5113495bSYour Name RSSI of RX PPDU on chain 2 of extension 160, next 20 MHz 917*5113495bSYour Name bandwidth. 918*5113495bSYour Name Value of 0x80 indicates invalid. 919*5113495bSYour Name */ 920*5113495bSYour Name 921*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PRE_RSSI_INFO_DETAILS_RSSI_EXT160_5_CHAIN2_OFFSET 0x0000000000000048 922*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PRE_RSSI_INFO_DETAILS_RSSI_EXT160_5_CHAIN2_LSB 40 923*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PRE_RSSI_INFO_DETAILS_RSSI_EXT160_5_CHAIN2_MSB 47 924*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PRE_RSSI_INFO_DETAILS_RSSI_EXT160_5_CHAIN2_MASK 0x0000ff0000000000 925*5113495bSYour Name 926*5113495bSYour Name 927*5113495bSYour Name /* Description RSSI_EXT160_6_CHAIN2 928*5113495bSYour Name 929*5113495bSYour Name RSSI of RX PPDU on chain 2 of extension 160, next 20 MHz 930*5113495bSYour Name bandwidth. 931*5113495bSYour Name Value of 0x80 indicates invalid. 932*5113495bSYour Name */ 933*5113495bSYour Name 934*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PRE_RSSI_INFO_DETAILS_RSSI_EXT160_6_CHAIN2_OFFSET 0x0000000000000048 935*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PRE_RSSI_INFO_DETAILS_RSSI_EXT160_6_CHAIN2_LSB 48 936*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PRE_RSSI_INFO_DETAILS_RSSI_EXT160_6_CHAIN2_MSB 55 937*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PRE_RSSI_INFO_DETAILS_RSSI_EXT160_6_CHAIN2_MASK 0x00ff000000000000 938*5113495bSYour Name 939*5113495bSYour Name 940*5113495bSYour Name /* Description RSSI_EXT160_7_CHAIN2 941*5113495bSYour Name 942*5113495bSYour Name RSSI of RX PPDU on chain 2 of extension 80, highest 20 MHz 943*5113495bSYour Name bandwidth. 944*5113495bSYour Name Value of 0x80 indicates invalid. 945*5113495bSYour Name */ 946*5113495bSYour Name 947*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PRE_RSSI_INFO_DETAILS_RSSI_EXT160_7_CHAIN2_OFFSET 0x0000000000000048 948*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PRE_RSSI_INFO_DETAILS_RSSI_EXT160_7_CHAIN2_LSB 56 949*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PRE_RSSI_INFO_DETAILS_RSSI_EXT160_7_CHAIN2_MSB 63 950*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PRE_RSSI_INFO_DETAILS_RSSI_EXT160_7_CHAIN2_MASK 0xff00000000000000 951*5113495bSYour Name 952*5113495bSYour Name 953*5113495bSYour Name /* Description RSSI_PRI20_CHAIN3 954*5113495bSYour Name 955*5113495bSYour Name RSSI of RX PPDU on chain 3 of primary 20 MHz bandwidth. 956*5113495bSYour Name 957*5113495bSYour Name Value of 0x80 indicates invalid. 958*5113495bSYour Name */ 959*5113495bSYour Name 960*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PRE_RSSI_INFO_DETAILS_RSSI_PRI20_CHAIN3_OFFSET 0x0000000000000050 961*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PRE_RSSI_INFO_DETAILS_RSSI_PRI20_CHAIN3_LSB 0 962*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PRE_RSSI_INFO_DETAILS_RSSI_PRI20_CHAIN3_MSB 7 963*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PRE_RSSI_INFO_DETAILS_RSSI_PRI20_CHAIN3_MASK 0x00000000000000ff 964*5113495bSYour Name 965*5113495bSYour Name 966*5113495bSYour Name /* Description RSSI_EXT20_CHAIN3 967*5113495bSYour Name 968*5113495bSYour Name RSSI of RX PPDU on chain 3 of extension 20 MHz bandwidth. 969*5113495bSYour Name 970*5113495bSYour Name Value of 0x80 indicates invalid. 971*5113495bSYour Name */ 972*5113495bSYour Name 973*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PRE_RSSI_INFO_DETAILS_RSSI_EXT20_CHAIN3_OFFSET 0x0000000000000050 974*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PRE_RSSI_INFO_DETAILS_RSSI_EXT20_CHAIN3_LSB 8 975*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PRE_RSSI_INFO_DETAILS_RSSI_EXT20_CHAIN3_MSB 15 976*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PRE_RSSI_INFO_DETAILS_RSSI_EXT20_CHAIN3_MASK 0x000000000000ff00 977*5113495bSYour Name 978*5113495bSYour Name 979*5113495bSYour Name /* Description RSSI_EXT40_LOW20_CHAIN3 980*5113495bSYour Name 981*5113495bSYour Name RSSI of RX PPDU on chain 3 of extension 40, low 20 MHz bandwidth. 982*5113495bSYour Name 983*5113495bSYour Name Value of 0x80 indicates invalid. 984*5113495bSYour Name */ 985*5113495bSYour Name 986*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PRE_RSSI_INFO_DETAILS_RSSI_EXT40_LOW20_CHAIN3_OFFSET 0x0000000000000050 987*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PRE_RSSI_INFO_DETAILS_RSSI_EXT40_LOW20_CHAIN3_LSB 16 988*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PRE_RSSI_INFO_DETAILS_RSSI_EXT40_LOW20_CHAIN3_MSB 23 989*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PRE_RSSI_INFO_DETAILS_RSSI_EXT40_LOW20_CHAIN3_MASK 0x0000000000ff0000 990*5113495bSYour Name 991*5113495bSYour Name 992*5113495bSYour Name /* Description RSSI_EXT40_HIGH20_CHAIN3 993*5113495bSYour Name 994*5113495bSYour Name RSSI of RX PPDU on chain 3 of extension 40, high 20 MHz 995*5113495bSYour Name bandwidth. 996*5113495bSYour Name Value of 0x80 indicates invalid. 997*5113495bSYour Name */ 998*5113495bSYour Name 999*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PRE_RSSI_INFO_DETAILS_RSSI_EXT40_HIGH20_CHAIN3_OFFSET 0x0000000000000050 1000*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PRE_RSSI_INFO_DETAILS_RSSI_EXT40_HIGH20_CHAIN3_LSB 24 1001*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PRE_RSSI_INFO_DETAILS_RSSI_EXT40_HIGH20_CHAIN3_MSB 31 1002*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PRE_RSSI_INFO_DETAILS_RSSI_EXT40_HIGH20_CHAIN3_MASK 0x00000000ff000000 1003*5113495bSYour Name 1004*5113495bSYour Name 1005*5113495bSYour Name /* Description RSSI_EXT80_LOW20_CHAIN3 1006*5113495bSYour Name 1007*5113495bSYour Name RSSI of RX PPDU on chain 3 of extension 80, low 20 MHz bandwidth. 1008*5113495bSYour Name 1009*5113495bSYour Name Value of 0x80 indicates invalid. 1010*5113495bSYour Name */ 1011*5113495bSYour Name 1012*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW20_CHAIN3_OFFSET 0x0000000000000050 1013*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW20_CHAIN3_LSB 32 1014*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW20_CHAIN3_MSB 39 1015*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW20_CHAIN3_MASK 0x000000ff00000000 1016*5113495bSYour Name 1017*5113495bSYour Name 1018*5113495bSYour Name /* Description RSSI_EXT80_LOW_HIGH20_CHAIN3 1019*5113495bSYour Name 1020*5113495bSYour Name RSSI of RX PPDU on chain 3 of extension 80, low-high 20 1021*5113495bSYour Name MHz bandwidth. 1022*5113495bSYour Name Value of 0x80 indicates invalid. 1023*5113495bSYour Name */ 1024*5113495bSYour Name 1025*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW_HIGH20_CHAIN3_OFFSET 0x0000000000000050 1026*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW_HIGH20_CHAIN3_LSB 40 1027*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW_HIGH20_CHAIN3_MSB 47 1028*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW_HIGH20_CHAIN3_MASK 0x0000ff0000000000 1029*5113495bSYour Name 1030*5113495bSYour Name 1031*5113495bSYour Name /* Description RSSI_EXT80_HIGH_LOW20_CHAIN3 1032*5113495bSYour Name 1033*5113495bSYour Name RSSI of RX PPDU on chain 3 of extension 80, high-low 20 1034*5113495bSYour Name MHz bandwidth. 1035*5113495bSYour Name Value of 0x80 indicates invalid. 1036*5113495bSYour Name */ 1037*5113495bSYour Name 1038*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH_LOW20_CHAIN3_OFFSET 0x0000000000000050 1039*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH_LOW20_CHAIN3_LSB 48 1040*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH_LOW20_CHAIN3_MSB 55 1041*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH_LOW20_CHAIN3_MASK 0x00ff000000000000 1042*5113495bSYour Name 1043*5113495bSYour Name 1044*5113495bSYour Name /* Description RSSI_EXT80_HIGH20_CHAIN3 1045*5113495bSYour Name 1046*5113495bSYour Name RSSI of RX PPDU on chain 3 of extension 80, high 20 MHz 1047*5113495bSYour Name bandwidth. 1048*5113495bSYour Name Value of 0x80 indicates invalid. 1049*5113495bSYour Name */ 1050*5113495bSYour Name 1051*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH20_CHAIN3_OFFSET 0x0000000000000050 1052*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH20_CHAIN3_LSB 56 1053*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH20_CHAIN3_MSB 63 1054*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH20_CHAIN3_MASK 0xff00000000000000 1055*5113495bSYour Name 1056*5113495bSYour Name 1057*5113495bSYour Name /* Description RSSI_EXT160_0_CHAIN3 1058*5113495bSYour Name 1059*5113495bSYour Name RSSI of RX PPDU on chain 3 of extension 160, lowest 20 MHz 1060*5113495bSYour Name bandwidth. 1061*5113495bSYour Name Value of 0x80 indicates invalid. 1062*5113495bSYour Name */ 1063*5113495bSYour Name 1064*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PRE_RSSI_INFO_DETAILS_RSSI_EXT160_0_CHAIN3_OFFSET 0x0000000000000058 1065*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PRE_RSSI_INFO_DETAILS_RSSI_EXT160_0_CHAIN3_LSB 0 1066*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PRE_RSSI_INFO_DETAILS_RSSI_EXT160_0_CHAIN3_MSB 7 1067*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PRE_RSSI_INFO_DETAILS_RSSI_EXT160_0_CHAIN3_MASK 0x00000000000000ff 1068*5113495bSYour Name 1069*5113495bSYour Name 1070*5113495bSYour Name /* Description RSSI_EXT160_1_CHAIN3 1071*5113495bSYour Name 1072*5113495bSYour Name RSSI of RX PPDU on chain 3 of extension 160, next 20 MHz 1073*5113495bSYour Name bandwidth. 1074*5113495bSYour Name Value of 0x80 indicates invalid. 1075*5113495bSYour Name */ 1076*5113495bSYour Name 1077*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PRE_RSSI_INFO_DETAILS_RSSI_EXT160_1_CHAIN3_OFFSET 0x0000000000000058 1078*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PRE_RSSI_INFO_DETAILS_RSSI_EXT160_1_CHAIN3_LSB 8 1079*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PRE_RSSI_INFO_DETAILS_RSSI_EXT160_1_CHAIN3_MSB 15 1080*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PRE_RSSI_INFO_DETAILS_RSSI_EXT160_1_CHAIN3_MASK 0x000000000000ff00 1081*5113495bSYour Name 1082*5113495bSYour Name 1083*5113495bSYour Name /* Description RSSI_EXT160_2_CHAIN3 1084*5113495bSYour Name 1085*5113495bSYour Name RSSI of RX PPDU on chain 3 of extension 160, next 20 MHz 1086*5113495bSYour Name bandwidth. 1087*5113495bSYour Name Value of 0x80 indicates invalid. 1088*5113495bSYour Name */ 1089*5113495bSYour Name 1090*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PRE_RSSI_INFO_DETAILS_RSSI_EXT160_2_CHAIN3_OFFSET 0x0000000000000058 1091*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PRE_RSSI_INFO_DETAILS_RSSI_EXT160_2_CHAIN3_LSB 16 1092*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PRE_RSSI_INFO_DETAILS_RSSI_EXT160_2_CHAIN3_MSB 23 1093*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PRE_RSSI_INFO_DETAILS_RSSI_EXT160_2_CHAIN3_MASK 0x0000000000ff0000 1094*5113495bSYour Name 1095*5113495bSYour Name 1096*5113495bSYour Name /* Description RSSI_EXT160_3_CHAIN3 1097*5113495bSYour Name 1098*5113495bSYour Name RSSI of RX PPDU on chain 3 of extension 160, next 20 MHz 1099*5113495bSYour Name bandwidth. 1100*5113495bSYour Name Value of 0x80 indicates invalid. 1101*5113495bSYour Name */ 1102*5113495bSYour Name 1103*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PRE_RSSI_INFO_DETAILS_RSSI_EXT160_3_CHAIN3_OFFSET 0x0000000000000058 1104*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PRE_RSSI_INFO_DETAILS_RSSI_EXT160_3_CHAIN3_LSB 24 1105*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PRE_RSSI_INFO_DETAILS_RSSI_EXT160_3_CHAIN3_MSB 31 1106*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PRE_RSSI_INFO_DETAILS_RSSI_EXT160_3_CHAIN3_MASK 0x00000000ff000000 1107*5113495bSYour Name 1108*5113495bSYour Name 1109*5113495bSYour Name /* Description RSSI_EXT160_4_CHAIN3 1110*5113495bSYour Name 1111*5113495bSYour Name RSSI of RX PPDU on chain 3 of extension 160, next 20 MHz 1112*5113495bSYour Name bandwidth. 1113*5113495bSYour Name Value of 0x80 indicates invalid. 1114*5113495bSYour Name */ 1115*5113495bSYour Name 1116*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PRE_RSSI_INFO_DETAILS_RSSI_EXT160_4_CHAIN3_OFFSET 0x0000000000000058 1117*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PRE_RSSI_INFO_DETAILS_RSSI_EXT160_4_CHAIN3_LSB 32 1118*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PRE_RSSI_INFO_DETAILS_RSSI_EXT160_4_CHAIN3_MSB 39 1119*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PRE_RSSI_INFO_DETAILS_RSSI_EXT160_4_CHAIN3_MASK 0x000000ff00000000 1120*5113495bSYour Name 1121*5113495bSYour Name 1122*5113495bSYour Name /* Description RSSI_EXT160_5_CHAIN3 1123*5113495bSYour Name 1124*5113495bSYour Name RSSI of RX PPDU on chain 3 of extension 160, next 20 MHz 1125*5113495bSYour Name bandwidth. 1126*5113495bSYour Name Value of 0x80 indicates invalid. 1127*5113495bSYour Name */ 1128*5113495bSYour Name 1129*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PRE_RSSI_INFO_DETAILS_RSSI_EXT160_5_CHAIN3_OFFSET 0x0000000000000058 1130*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PRE_RSSI_INFO_DETAILS_RSSI_EXT160_5_CHAIN3_LSB 40 1131*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PRE_RSSI_INFO_DETAILS_RSSI_EXT160_5_CHAIN3_MSB 47 1132*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PRE_RSSI_INFO_DETAILS_RSSI_EXT160_5_CHAIN3_MASK 0x0000ff0000000000 1133*5113495bSYour Name 1134*5113495bSYour Name 1135*5113495bSYour Name /* Description RSSI_EXT160_6_CHAIN3 1136*5113495bSYour Name 1137*5113495bSYour Name RSSI of RX PPDU on chain 3 of extension 160, next 20 MHz 1138*5113495bSYour Name bandwidth. 1139*5113495bSYour Name Value of 0x80 indicates invalid. 1140*5113495bSYour Name */ 1141*5113495bSYour Name 1142*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PRE_RSSI_INFO_DETAILS_RSSI_EXT160_6_CHAIN3_OFFSET 0x0000000000000058 1143*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PRE_RSSI_INFO_DETAILS_RSSI_EXT160_6_CHAIN3_LSB 48 1144*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PRE_RSSI_INFO_DETAILS_RSSI_EXT160_6_CHAIN3_MSB 55 1145*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PRE_RSSI_INFO_DETAILS_RSSI_EXT160_6_CHAIN3_MASK 0x00ff000000000000 1146*5113495bSYour Name 1147*5113495bSYour Name 1148*5113495bSYour Name /* Description RSSI_EXT160_7_CHAIN3 1149*5113495bSYour Name 1150*5113495bSYour Name RSSI of RX PPDU on chain 3 of extension 160, highest 20 1151*5113495bSYour Name MHz bandwidth. 1152*5113495bSYour Name Value of 0x80 indicates invalid. 1153*5113495bSYour Name */ 1154*5113495bSYour Name 1155*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PRE_RSSI_INFO_DETAILS_RSSI_EXT160_7_CHAIN3_OFFSET 0x0000000000000058 1156*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PRE_RSSI_INFO_DETAILS_RSSI_EXT160_7_CHAIN3_LSB 56 1157*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PRE_RSSI_INFO_DETAILS_RSSI_EXT160_7_CHAIN3_MSB 63 1158*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PRE_RSSI_INFO_DETAILS_RSSI_EXT160_7_CHAIN3_MASK 0xff00000000000000 1159*5113495bSYour Name 1160*5113495bSYour Name 1161*5113495bSYour Name /* Description PREAMBLE_RSSI_INFO_DETAILS 1162*5113495bSYour Name 1163*5113495bSYour Name This field is not valid when reception_is_uplink_ofdma 1164*5113495bSYour Name 1165*5113495bSYour Name Overview of the RSSI values measured during the pre-amble 1166*5113495bSYour Name phase of this reception 1167*5113495bSYour Name */ 1168*5113495bSYour Name 1169*5113495bSYour Name 1170*5113495bSYour Name /* Description RSSI_PRI20_CHAIN0 1171*5113495bSYour Name 1172*5113495bSYour Name RSSI of RX PPDU on chain 0 of primary 20 MHz bandwidth. 1173*5113495bSYour Name 1174*5113495bSYour Name Value of 0x80 indicates invalid. 1175*5113495bSYour Name */ 1176*5113495bSYour Name 1177*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PREAMBLE_RSSI_INFO_DETAILS_RSSI_PRI20_CHAIN0_OFFSET 0x0000000000000060 1178*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PREAMBLE_RSSI_INFO_DETAILS_RSSI_PRI20_CHAIN0_LSB 0 1179*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PREAMBLE_RSSI_INFO_DETAILS_RSSI_PRI20_CHAIN0_MSB 7 1180*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PREAMBLE_RSSI_INFO_DETAILS_RSSI_PRI20_CHAIN0_MASK 0x00000000000000ff 1181*5113495bSYour Name 1182*5113495bSYour Name 1183*5113495bSYour Name /* Description RSSI_EXT20_CHAIN0 1184*5113495bSYour Name 1185*5113495bSYour Name RSSI of RX PPDU on chain 0 of extension 20 MHz bandwidth. 1186*5113495bSYour Name 1187*5113495bSYour Name Value of 0x80 indicates invalid. 1188*5113495bSYour Name */ 1189*5113495bSYour Name 1190*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT20_CHAIN0_OFFSET 0x0000000000000060 1191*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT20_CHAIN0_LSB 8 1192*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT20_CHAIN0_MSB 15 1193*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT20_CHAIN0_MASK 0x000000000000ff00 1194*5113495bSYour Name 1195*5113495bSYour Name 1196*5113495bSYour Name /* Description RSSI_EXT40_LOW20_CHAIN0 1197*5113495bSYour Name 1198*5113495bSYour Name RSSI of RX PPDU on chain 0 of extension 40, low 20 MHz bandwidth. 1199*5113495bSYour Name 1200*5113495bSYour Name Value of 0x80 indicates invalid. 1201*5113495bSYour Name */ 1202*5113495bSYour Name 1203*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT40_LOW20_CHAIN0_OFFSET 0x0000000000000060 1204*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT40_LOW20_CHAIN0_LSB 16 1205*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT40_LOW20_CHAIN0_MSB 23 1206*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT40_LOW20_CHAIN0_MASK 0x0000000000ff0000 1207*5113495bSYour Name 1208*5113495bSYour Name 1209*5113495bSYour Name /* Description RSSI_EXT40_HIGH20_CHAIN0 1210*5113495bSYour Name 1211*5113495bSYour Name RSSI of RX PPDU on chain 0 of extension 40, high 20 MHz 1212*5113495bSYour Name bandwidth. 1213*5113495bSYour Name Value of 0x80 indicates invalid. 1214*5113495bSYour Name */ 1215*5113495bSYour Name 1216*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT40_HIGH20_CHAIN0_OFFSET 0x0000000000000060 1217*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT40_HIGH20_CHAIN0_LSB 24 1218*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT40_HIGH20_CHAIN0_MSB 31 1219*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT40_HIGH20_CHAIN0_MASK 0x00000000ff000000 1220*5113495bSYour Name 1221*5113495bSYour Name 1222*5113495bSYour Name /* Description RSSI_EXT80_LOW20_CHAIN0 1223*5113495bSYour Name 1224*5113495bSYour Name RSSI of RX PPDU on chain 0 of extension 80, low 20 MHz bandwidth. 1225*5113495bSYour Name 1226*5113495bSYour Name Value of 0x80 indicates invalid. 1227*5113495bSYour Name */ 1228*5113495bSYour Name 1229*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW20_CHAIN0_OFFSET 0x0000000000000060 1230*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW20_CHAIN0_LSB 32 1231*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW20_CHAIN0_MSB 39 1232*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW20_CHAIN0_MASK 0x000000ff00000000 1233*5113495bSYour Name 1234*5113495bSYour Name 1235*5113495bSYour Name /* Description RSSI_EXT80_LOW_HIGH20_CHAIN0 1236*5113495bSYour Name 1237*5113495bSYour Name RSSI of RX PPDU on chain 0 of extension 80, low-high 20 1238*5113495bSYour Name MHz bandwidth. 1239*5113495bSYour Name Value of 0x80 indicates invalid. 1240*5113495bSYour Name */ 1241*5113495bSYour Name 1242*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW_HIGH20_CHAIN0_OFFSET 0x0000000000000060 1243*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW_HIGH20_CHAIN0_LSB 40 1244*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW_HIGH20_CHAIN0_MSB 47 1245*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW_HIGH20_CHAIN0_MASK 0x0000ff0000000000 1246*5113495bSYour Name 1247*5113495bSYour Name 1248*5113495bSYour Name /* Description RSSI_EXT80_HIGH_LOW20_CHAIN0 1249*5113495bSYour Name 1250*5113495bSYour Name RSSI of RX PPDU on chain 0 of extension 80, high-low 20 1251*5113495bSYour Name MHz bandwidth. 1252*5113495bSYour Name Value of 0x80 indicates invalid. 1253*5113495bSYour Name */ 1254*5113495bSYour Name 1255*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH_LOW20_CHAIN0_OFFSET 0x0000000000000060 1256*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH_LOW20_CHAIN0_LSB 48 1257*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH_LOW20_CHAIN0_MSB 55 1258*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH_LOW20_CHAIN0_MASK 0x00ff000000000000 1259*5113495bSYour Name 1260*5113495bSYour Name 1261*5113495bSYour Name /* Description RSSI_EXT80_HIGH20_CHAIN0 1262*5113495bSYour Name 1263*5113495bSYour Name RSSI of RX PPDU on chain 0 of extension 80, high 20 MHz 1264*5113495bSYour Name bandwidth. 1265*5113495bSYour Name Value of 0x80 indicates invalid. 1266*5113495bSYour Name */ 1267*5113495bSYour Name 1268*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH20_CHAIN0_OFFSET 0x0000000000000060 1269*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH20_CHAIN0_LSB 56 1270*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH20_CHAIN0_MSB 63 1271*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH20_CHAIN0_MASK 0xff00000000000000 1272*5113495bSYour Name 1273*5113495bSYour Name 1274*5113495bSYour Name /* Description RSSI_EXT160_0_CHAIN0 1275*5113495bSYour Name 1276*5113495bSYour Name RSSI of RX PPDU on chain 0 of extension 160, lowest 20 MHz 1277*5113495bSYour Name bandwidth. 1278*5113495bSYour Name Value of 0x80 indicates invalid. 1279*5113495bSYour Name */ 1280*5113495bSYour Name 1281*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT160_0_CHAIN0_OFFSET 0x0000000000000068 1282*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT160_0_CHAIN0_LSB 0 1283*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT160_0_CHAIN0_MSB 7 1284*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT160_0_CHAIN0_MASK 0x00000000000000ff 1285*5113495bSYour Name 1286*5113495bSYour Name 1287*5113495bSYour Name /* Description RSSI_EXT160_1_CHAIN0 1288*5113495bSYour Name 1289*5113495bSYour Name RSSI of RX PPDU on chain 0 of extension 160, next 20 MHz 1290*5113495bSYour Name bandwidth. 1291*5113495bSYour Name Value of 0x80 indicates invalid. 1292*5113495bSYour Name */ 1293*5113495bSYour Name 1294*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT160_1_CHAIN0_OFFSET 0x0000000000000068 1295*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT160_1_CHAIN0_LSB 8 1296*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT160_1_CHAIN0_MSB 15 1297*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT160_1_CHAIN0_MASK 0x000000000000ff00 1298*5113495bSYour Name 1299*5113495bSYour Name 1300*5113495bSYour Name /* Description RSSI_EXT160_2_CHAIN0 1301*5113495bSYour Name 1302*5113495bSYour Name RSSI of RX PPDU on chain 0 of extension 160, next 20 MHz 1303*5113495bSYour Name bandwidth. 1304*5113495bSYour Name Value of 0x80 indicates invalid. 1305*5113495bSYour Name */ 1306*5113495bSYour Name 1307*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT160_2_CHAIN0_OFFSET 0x0000000000000068 1308*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT160_2_CHAIN0_LSB 16 1309*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT160_2_CHAIN0_MSB 23 1310*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT160_2_CHAIN0_MASK 0x0000000000ff0000 1311*5113495bSYour Name 1312*5113495bSYour Name 1313*5113495bSYour Name /* Description RSSI_EXT160_3_CHAIN0 1314*5113495bSYour Name 1315*5113495bSYour Name RSSI of RX PPDU on chain 0 of extension 160, next 20 MHz 1316*5113495bSYour Name bandwidth. 1317*5113495bSYour Name Value of 0x80 indicates invalid. 1318*5113495bSYour Name */ 1319*5113495bSYour Name 1320*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT160_3_CHAIN0_OFFSET 0x0000000000000068 1321*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT160_3_CHAIN0_LSB 24 1322*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT160_3_CHAIN0_MSB 31 1323*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT160_3_CHAIN0_MASK 0x00000000ff000000 1324*5113495bSYour Name 1325*5113495bSYour Name 1326*5113495bSYour Name /* Description RSSI_EXT160_4_CHAIN0 1327*5113495bSYour Name 1328*5113495bSYour Name RSSI of RX PPDU on chain 0 of extension 160, next 20 MHz 1329*5113495bSYour Name bandwidth. 1330*5113495bSYour Name Value of 0x80 indicates invalid. 1331*5113495bSYour Name */ 1332*5113495bSYour Name 1333*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT160_4_CHAIN0_OFFSET 0x0000000000000068 1334*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT160_4_CHAIN0_LSB 32 1335*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT160_4_CHAIN0_MSB 39 1336*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT160_4_CHAIN0_MASK 0x000000ff00000000 1337*5113495bSYour Name 1338*5113495bSYour Name 1339*5113495bSYour Name /* Description RSSI_EXT160_5_CHAIN0 1340*5113495bSYour Name 1341*5113495bSYour Name RSSI of RX PPDU on chain 0 of extension 160, next 20 MHz 1342*5113495bSYour Name bandwidth. 1343*5113495bSYour Name Value of 0x80 indicates invalid. 1344*5113495bSYour Name */ 1345*5113495bSYour Name 1346*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT160_5_CHAIN0_OFFSET 0x0000000000000068 1347*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT160_5_CHAIN0_LSB 40 1348*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT160_5_CHAIN0_MSB 47 1349*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT160_5_CHAIN0_MASK 0x0000ff0000000000 1350*5113495bSYour Name 1351*5113495bSYour Name 1352*5113495bSYour Name /* Description RSSI_EXT160_6_CHAIN0 1353*5113495bSYour Name 1354*5113495bSYour Name RSSI of RX PPDU on chain 0 of extension 160, next 20 MHz 1355*5113495bSYour Name bandwidth. 1356*5113495bSYour Name Value of 0x80 indicates invalid. 1357*5113495bSYour Name */ 1358*5113495bSYour Name 1359*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT160_6_CHAIN0_OFFSET 0x0000000000000068 1360*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT160_6_CHAIN0_LSB 48 1361*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT160_6_CHAIN0_MSB 55 1362*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT160_6_CHAIN0_MASK 0x00ff000000000000 1363*5113495bSYour Name 1364*5113495bSYour Name 1365*5113495bSYour Name /* Description RSSI_EXT160_7_CHAIN0 1366*5113495bSYour Name 1367*5113495bSYour Name RSSI of RX PPDU on chain 0 of extension 160, highest 20 1368*5113495bSYour Name MHz bandwidth. 1369*5113495bSYour Name Value of 0x80 indicates invalid. 1370*5113495bSYour Name */ 1371*5113495bSYour Name 1372*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT160_7_CHAIN0_OFFSET 0x0000000000000068 1373*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT160_7_CHAIN0_LSB 56 1374*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT160_7_CHAIN0_MSB 63 1375*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT160_7_CHAIN0_MASK 0xff00000000000000 1376*5113495bSYour Name 1377*5113495bSYour Name 1378*5113495bSYour Name /* Description RSSI_PRI20_CHAIN1 1379*5113495bSYour Name 1380*5113495bSYour Name RSSI of RX PPDU on chain 1 of primary 20 MHz bandwidth. 1381*5113495bSYour Name 1382*5113495bSYour Name Value of 0x80 indicates invalid. 1383*5113495bSYour Name */ 1384*5113495bSYour Name 1385*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PREAMBLE_RSSI_INFO_DETAILS_RSSI_PRI20_CHAIN1_OFFSET 0x0000000000000070 1386*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PREAMBLE_RSSI_INFO_DETAILS_RSSI_PRI20_CHAIN1_LSB 0 1387*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PREAMBLE_RSSI_INFO_DETAILS_RSSI_PRI20_CHAIN1_MSB 7 1388*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PREAMBLE_RSSI_INFO_DETAILS_RSSI_PRI20_CHAIN1_MASK 0x00000000000000ff 1389*5113495bSYour Name 1390*5113495bSYour Name 1391*5113495bSYour Name /* Description RSSI_EXT20_CHAIN1 1392*5113495bSYour Name 1393*5113495bSYour Name RSSI of RX PPDU on chain 1 of extension 20 MHz bandwidth. 1394*5113495bSYour Name 1395*5113495bSYour Name Value of 0x80 indicates invalid. 1396*5113495bSYour Name */ 1397*5113495bSYour Name 1398*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT20_CHAIN1_OFFSET 0x0000000000000070 1399*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT20_CHAIN1_LSB 8 1400*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT20_CHAIN1_MSB 15 1401*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT20_CHAIN1_MASK 0x000000000000ff00 1402*5113495bSYour Name 1403*5113495bSYour Name 1404*5113495bSYour Name /* Description RSSI_EXT40_LOW20_CHAIN1 1405*5113495bSYour Name 1406*5113495bSYour Name RSSI of RX PPDU on chain 1 of extension 40, low 20 MHz bandwidth. 1407*5113495bSYour Name 1408*5113495bSYour Name Value of 0x80 indicates invalid. 1409*5113495bSYour Name */ 1410*5113495bSYour Name 1411*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT40_LOW20_CHAIN1_OFFSET 0x0000000000000070 1412*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT40_LOW20_CHAIN1_LSB 16 1413*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT40_LOW20_CHAIN1_MSB 23 1414*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT40_LOW20_CHAIN1_MASK 0x0000000000ff0000 1415*5113495bSYour Name 1416*5113495bSYour Name 1417*5113495bSYour Name /* Description RSSI_EXT40_HIGH20_CHAIN1 1418*5113495bSYour Name 1419*5113495bSYour Name RSSI of RX PPDU on chain 1 of extension 40, high 20 MHz 1420*5113495bSYour Name bandwidth. 1421*5113495bSYour Name Value of 0x80 indicates invalid. 1422*5113495bSYour Name */ 1423*5113495bSYour Name 1424*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT40_HIGH20_CHAIN1_OFFSET 0x0000000000000070 1425*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT40_HIGH20_CHAIN1_LSB 24 1426*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT40_HIGH20_CHAIN1_MSB 31 1427*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT40_HIGH20_CHAIN1_MASK 0x00000000ff000000 1428*5113495bSYour Name 1429*5113495bSYour Name 1430*5113495bSYour Name /* Description RSSI_EXT80_LOW20_CHAIN1 1431*5113495bSYour Name 1432*5113495bSYour Name RSSI of RX PPDU on chain 1 of extension 80, low 20 MHz bandwidth. 1433*5113495bSYour Name 1434*5113495bSYour Name Value of 0x80 indicates invalid. 1435*5113495bSYour Name */ 1436*5113495bSYour Name 1437*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW20_CHAIN1_OFFSET 0x0000000000000070 1438*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW20_CHAIN1_LSB 32 1439*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW20_CHAIN1_MSB 39 1440*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW20_CHAIN1_MASK 0x000000ff00000000 1441*5113495bSYour Name 1442*5113495bSYour Name 1443*5113495bSYour Name /* Description RSSI_EXT80_LOW_HIGH20_CHAIN1 1444*5113495bSYour Name 1445*5113495bSYour Name RSSI of RX PPDU on chain 1 of extension 80, low-high 20 1446*5113495bSYour Name MHz bandwidth. 1447*5113495bSYour Name Value of 0x80 indicates invalid. 1448*5113495bSYour Name */ 1449*5113495bSYour Name 1450*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW_HIGH20_CHAIN1_OFFSET 0x0000000000000070 1451*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW_HIGH20_CHAIN1_LSB 40 1452*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW_HIGH20_CHAIN1_MSB 47 1453*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW_HIGH20_CHAIN1_MASK 0x0000ff0000000000 1454*5113495bSYour Name 1455*5113495bSYour Name 1456*5113495bSYour Name /* Description RSSI_EXT80_HIGH_LOW20_CHAIN1 1457*5113495bSYour Name 1458*5113495bSYour Name RSSI of RX PPDU on chain 1 of extension 80, high-low 20 1459*5113495bSYour Name MHz bandwidth. 1460*5113495bSYour Name Value of 0x80 indicates invalid. 1461*5113495bSYour Name */ 1462*5113495bSYour Name 1463*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH_LOW20_CHAIN1_OFFSET 0x0000000000000070 1464*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH_LOW20_CHAIN1_LSB 48 1465*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH_LOW20_CHAIN1_MSB 55 1466*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH_LOW20_CHAIN1_MASK 0x00ff000000000000 1467*5113495bSYour Name 1468*5113495bSYour Name 1469*5113495bSYour Name /* Description RSSI_EXT80_HIGH20_CHAIN1 1470*5113495bSYour Name 1471*5113495bSYour Name RSSI of RX PPDU on chain 1 of extension 80, high 20 MHz 1472*5113495bSYour Name bandwidth. 1473*5113495bSYour Name Value of 0x80 indicates invalid. 1474*5113495bSYour Name */ 1475*5113495bSYour Name 1476*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH20_CHAIN1_OFFSET 0x0000000000000070 1477*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH20_CHAIN1_LSB 56 1478*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH20_CHAIN1_MSB 63 1479*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH20_CHAIN1_MASK 0xff00000000000000 1480*5113495bSYour Name 1481*5113495bSYour Name 1482*5113495bSYour Name /* Description RSSI_EXT160_0_CHAIN1 1483*5113495bSYour Name 1484*5113495bSYour Name RSSI of RX PPDU on chain 1 of extension 160, lowest 20 MHz 1485*5113495bSYour Name bandwidth. 1486*5113495bSYour Name Value of 0x80 indicates invalid. 1487*5113495bSYour Name */ 1488*5113495bSYour Name 1489*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT160_0_CHAIN1_OFFSET 0x0000000000000078 1490*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT160_0_CHAIN1_LSB 0 1491*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT160_0_CHAIN1_MSB 7 1492*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT160_0_CHAIN1_MASK 0x00000000000000ff 1493*5113495bSYour Name 1494*5113495bSYour Name 1495*5113495bSYour Name /* Description RSSI_EXT160_1_CHAIN1 1496*5113495bSYour Name 1497*5113495bSYour Name RSSI of RX PPDU on chain 1 of extension 160, next 20 MHz 1498*5113495bSYour Name bandwidth. 1499*5113495bSYour Name Value of 0x80 indicates invalid. 1500*5113495bSYour Name */ 1501*5113495bSYour Name 1502*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT160_1_CHAIN1_OFFSET 0x0000000000000078 1503*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT160_1_CHAIN1_LSB 8 1504*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT160_1_CHAIN1_MSB 15 1505*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT160_1_CHAIN1_MASK 0x000000000000ff00 1506*5113495bSYour Name 1507*5113495bSYour Name 1508*5113495bSYour Name /* Description RSSI_EXT160_2_CHAIN1 1509*5113495bSYour Name 1510*5113495bSYour Name RSSI of RX PPDU on chain 1 of extension 160, next 20 MHz 1511*5113495bSYour Name bandwidth. 1512*5113495bSYour Name Value of 0x80 indicates invalid. 1513*5113495bSYour Name */ 1514*5113495bSYour Name 1515*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT160_2_CHAIN1_OFFSET 0x0000000000000078 1516*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT160_2_CHAIN1_LSB 16 1517*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT160_2_CHAIN1_MSB 23 1518*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT160_2_CHAIN1_MASK 0x0000000000ff0000 1519*5113495bSYour Name 1520*5113495bSYour Name 1521*5113495bSYour Name /* Description RSSI_EXT160_3_CHAIN1 1522*5113495bSYour Name 1523*5113495bSYour Name RSSI of RX PPDU on chain 1 of extension 160, next 20 MHz 1524*5113495bSYour Name bandwidth. 1525*5113495bSYour Name Value of 0x80 indicates invalid. 1526*5113495bSYour Name */ 1527*5113495bSYour Name 1528*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT160_3_CHAIN1_OFFSET 0x0000000000000078 1529*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT160_3_CHAIN1_LSB 24 1530*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT160_3_CHAIN1_MSB 31 1531*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT160_3_CHAIN1_MASK 0x00000000ff000000 1532*5113495bSYour Name 1533*5113495bSYour Name 1534*5113495bSYour Name /* Description RSSI_EXT160_4_CHAIN1 1535*5113495bSYour Name 1536*5113495bSYour Name RSSI of RX PPDU on chain 1 of extension 160, next 20 MHz 1537*5113495bSYour Name bandwidth. 1538*5113495bSYour Name Value of 0x80 indicates invalid. 1539*5113495bSYour Name */ 1540*5113495bSYour Name 1541*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT160_4_CHAIN1_OFFSET 0x0000000000000078 1542*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT160_4_CHAIN1_LSB 32 1543*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT160_4_CHAIN1_MSB 39 1544*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT160_4_CHAIN1_MASK 0x000000ff00000000 1545*5113495bSYour Name 1546*5113495bSYour Name 1547*5113495bSYour Name /* Description RSSI_EXT160_5_CHAIN1 1548*5113495bSYour Name 1549*5113495bSYour Name RSSI of RX PPDU on chain 1 of extension 160, next 20 MHz 1550*5113495bSYour Name bandwidth. 1551*5113495bSYour Name Value of 0x80 indicates invalid. 1552*5113495bSYour Name */ 1553*5113495bSYour Name 1554*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT160_5_CHAIN1_OFFSET 0x0000000000000078 1555*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT160_5_CHAIN1_LSB 40 1556*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT160_5_CHAIN1_MSB 47 1557*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT160_5_CHAIN1_MASK 0x0000ff0000000000 1558*5113495bSYour Name 1559*5113495bSYour Name 1560*5113495bSYour Name /* Description RSSI_EXT160_6_CHAIN1 1561*5113495bSYour Name 1562*5113495bSYour Name RSSI of RX PPDU on chain 1 of extension 160, next 20 MHz 1563*5113495bSYour Name bandwidth. 1564*5113495bSYour Name Value of 0x80 indicates invalid. 1565*5113495bSYour Name */ 1566*5113495bSYour Name 1567*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT160_6_CHAIN1_OFFSET 0x0000000000000078 1568*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT160_6_CHAIN1_LSB 48 1569*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT160_6_CHAIN1_MSB 55 1570*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT160_6_CHAIN1_MASK 0x00ff000000000000 1571*5113495bSYour Name 1572*5113495bSYour Name 1573*5113495bSYour Name /* Description RSSI_EXT160_7_CHAIN1 1574*5113495bSYour Name 1575*5113495bSYour Name RSSI of RX PPDU on chain 1 of extension 160, highest 20 1576*5113495bSYour Name MHz bandwidth. 1577*5113495bSYour Name Value of 0x80 indicates invalid. 1578*5113495bSYour Name */ 1579*5113495bSYour Name 1580*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT160_7_CHAIN1_OFFSET 0x0000000000000078 1581*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT160_7_CHAIN1_LSB 56 1582*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT160_7_CHAIN1_MSB 63 1583*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT160_7_CHAIN1_MASK 0xff00000000000000 1584*5113495bSYour Name 1585*5113495bSYour Name 1586*5113495bSYour Name /* Description RSSI_PRI20_CHAIN2 1587*5113495bSYour Name 1588*5113495bSYour Name RSSI of RX PPDU on chain 2 of primary 20 MHz bandwidth. 1589*5113495bSYour Name 1590*5113495bSYour Name Value of 0x80 indicates invalid. 1591*5113495bSYour Name */ 1592*5113495bSYour Name 1593*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PREAMBLE_RSSI_INFO_DETAILS_RSSI_PRI20_CHAIN2_OFFSET 0x0000000000000080 1594*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PREAMBLE_RSSI_INFO_DETAILS_RSSI_PRI20_CHAIN2_LSB 0 1595*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PREAMBLE_RSSI_INFO_DETAILS_RSSI_PRI20_CHAIN2_MSB 7 1596*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PREAMBLE_RSSI_INFO_DETAILS_RSSI_PRI20_CHAIN2_MASK 0x00000000000000ff 1597*5113495bSYour Name 1598*5113495bSYour Name 1599*5113495bSYour Name /* Description RSSI_EXT20_CHAIN2 1600*5113495bSYour Name 1601*5113495bSYour Name RSSI of RX PPDU on chain 2 of extension 20 MHz bandwidth. 1602*5113495bSYour Name 1603*5113495bSYour Name Value of 0x80 indicates invalid. 1604*5113495bSYour Name */ 1605*5113495bSYour Name 1606*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT20_CHAIN2_OFFSET 0x0000000000000080 1607*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT20_CHAIN2_LSB 8 1608*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT20_CHAIN2_MSB 15 1609*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT20_CHAIN2_MASK 0x000000000000ff00 1610*5113495bSYour Name 1611*5113495bSYour Name 1612*5113495bSYour Name /* Description RSSI_EXT40_LOW20_CHAIN2 1613*5113495bSYour Name 1614*5113495bSYour Name RSSI of RX PPDU on chain 2 of extension 40, low 20 MHz bandwidth. 1615*5113495bSYour Name 1616*5113495bSYour Name Value of 0x80 indicates invalid. 1617*5113495bSYour Name */ 1618*5113495bSYour Name 1619*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT40_LOW20_CHAIN2_OFFSET 0x0000000000000080 1620*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT40_LOW20_CHAIN2_LSB 16 1621*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT40_LOW20_CHAIN2_MSB 23 1622*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT40_LOW20_CHAIN2_MASK 0x0000000000ff0000 1623*5113495bSYour Name 1624*5113495bSYour Name 1625*5113495bSYour Name /* Description RSSI_EXT40_HIGH20_CHAIN2 1626*5113495bSYour Name 1627*5113495bSYour Name RSSI of RX PPDU on chain 2 of extension 40, high 20 MHz 1628*5113495bSYour Name bandwidth. 1629*5113495bSYour Name Value of 0x80 indicates invalid. 1630*5113495bSYour Name */ 1631*5113495bSYour Name 1632*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT40_HIGH20_CHAIN2_OFFSET 0x0000000000000080 1633*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT40_HIGH20_CHAIN2_LSB 24 1634*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT40_HIGH20_CHAIN2_MSB 31 1635*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT40_HIGH20_CHAIN2_MASK 0x00000000ff000000 1636*5113495bSYour Name 1637*5113495bSYour Name 1638*5113495bSYour Name /* Description RSSI_EXT80_LOW20_CHAIN2 1639*5113495bSYour Name 1640*5113495bSYour Name RSSI of RX PPDU on chain 2 of extension 80, low 20 MHz bandwidth. 1641*5113495bSYour Name 1642*5113495bSYour Name Value of 0x80 indicates invalid. 1643*5113495bSYour Name */ 1644*5113495bSYour Name 1645*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW20_CHAIN2_OFFSET 0x0000000000000080 1646*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW20_CHAIN2_LSB 32 1647*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW20_CHAIN2_MSB 39 1648*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW20_CHAIN2_MASK 0x000000ff00000000 1649*5113495bSYour Name 1650*5113495bSYour Name 1651*5113495bSYour Name /* Description RSSI_EXT80_LOW_HIGH20_CHAIN2 1652*5113495bSYour Name 1653*5113495bSYour Name RSSI of RX PPDU on chain 2 of extension 80, low-high 20 1654*5113495bSYour Name MHz bandwidth. 1655*5113495bSYour Name Value of 0x80 indicates invalid. 1656*5113495bSYour Name */ 1657*5113495bSYour Name 1658*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW_HIGH20_CHAIN2_OFFSET 0x0000000000000080 1659*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW_HIGH20_CHAIN2_LSB 40 1660*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW_HIGH20_CHAIN2_MSB 47 1661*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW_HIGH20_CHAIN2_MASK 0x0000ff0000000000 1662*5113495bSYour Name 1663*5113495bSYour Name 1664*5113495bSYour Name /* Description RSSI_EXT80_HIGH_LOW20_CHAIN2 1665*5113495bSYour Name 1666*5113495bSYour Name RSSI of RX PPDU on chain 2 of extension 80, high-low 20 1667*5113495bSYour Name MHz bandwidth. 1668*5113495bSYour Name Value of 0x80 indicates invalid. 1669*5113495bSYour Name */ 1670*5113495bSYour Name 1671*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH_LOW20_CHAIN2_OFFSET 0x0000000000000080 1672*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH_LOW20_CHAIN2_LSB 48 1673*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH_LOW20_CHAIN2_MSB 55 1674*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH_LOW20_CHAIN2_MASK 0x00ff000000000000 1675*5113495bSYour Name 1676*5113495bSYour Name 1677*5113495bSYour Name /* Description RSSI_EXT80_HIGH20_CHAIN2 1678*5113495bSYour Name 1679*5113495bSYour Name RSSI of RX PPDU on chain 2 of extension 80, high 20 MHz 1680*5113495bSYour Name bandwidth. 1681*5113495bSYour Name Value of 0x80 indicates invalid. 1682*5113495bSYour Name */ 1683*5113495bSYour Name 1684*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH20_CHAIN2_OFFSET 0x0000000000000080 1685*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH20_CHAIN2_LSB 56 1686*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH20_CHAIN2_MSB 63 1687*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH20_CHAIN2_MASK 0xff00000000000000 1688*5113495bSYour Name 1689*5113495bSYour Name 1690*5113495bSYour Name /* Description RSSI_EXT160_0_CHAIN2 1691*5113495bSYour Name 1692*5113495bSYour Name RSSI of RX PPDU on chain 2 of extension 160, lowest 20 MHz 1693*5113495bSYour Name bandwidth. 1694*5113495bSYour Name Value of 0x80 indicates invalid. 1695*5113495bSYour Name */ 1696*5113495bSYour Name 1697*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT160_0_CHAIN2_OFFSET 0x0000000000000088 1698*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT160_0_CHAIN2_LSB 0 1699*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT160_0_CHAIN2_MSB 7 1700*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT160_0_CHAIN2_MASK 0x00000000000000ff 1701*5113495bSYour Name 1702*5113495bSYour Name 1703*5113495bSYour Name /* Description RSSI_EXT160_1_CHAIN2 1704*5113495bSYour Name 1705*5113495bSYour Name RSSI of RX PPDU on chain 2 of extension 160, next 20 MHz 1706*5113495bSYour Name bandwidth. 1707*5113495bSYour Name Value of 0x80 indicates invalid. 1708*5113495bSYour Name */ 1709*5113495bSYour Name 1710*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT160_1_CHAIN2_OFFSET 0x0000000000000088 1711*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT160_1_CHAIN2_LSB 8 1712*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT160_1_CHAIN2_MSB 15 1713*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT160_1_CHAIN2_MASK 0x000000000000ff00 1714*5113495bSYour Name 1715*5113495bSYour Name 1716*5113495bSYour Name /* Description RSSI_EXT160_2_CHAIN2 1717*5113495bSYour Name 1718*5113495bSYour Name RSSI of RX PPDU on chain 2 of extension 160, next 20 MHz 1719*5113495bSYour Name bandwidth. 1720*5113495bSYour Name Value of 0x80 indicates invalid. 1721*5113495bSYour Name */ 1722*5113495bSYour Name 1723*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT160_2_CHAIN2_OFFSET 0x0000000000000088 1724*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT160_2_CHAIN2_LSB 16 1725*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT160_2_CHAIN2_MSB 23 1726*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT160_2_CHAIN2_MASK 0x0000000000ff0000 1727*5113495bSYour Name 1728*5113495bSYour Name 1729*5113495bSYour Name /* Description RSSI_EXT160_3_CHAIN2 1730*5113495bSYour Name 1731*5113495bSYour Name RSSI of RX PPDU on chain 2 of extension 160, next 20 MHz 1732*5113495bSYour Name bandwidth. 1733*5113495bSYour Name Value of 0x80 indicates invalid. 1734*5113495bSYour Name */ 1735*5113495bSYour Name 1736*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT160_3_CHAIN2_OFFSET 0x0000000000000088 1737*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT160_3_CHAIN2_LSB 24 1738*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT160_3_CHAIN2_MSB 31 1739*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT160_3_CHAIN2_MASK 0x00000000ff000000 1740*5113495bSYour Name 1741*5113495bSYour Name 1742*5113495bSYour Name /* Description RSSI_EXT160_4_CHAIN2 1743*5113495bSYour Name 1744*5113495bSYour Name RSSI of RX PPDU on chain 2 of extension 160, next 20 MHz 1745*5113495bSYour Name bandwidth. 1746*5113495bSYour Name Value of 0x80 indicates invalid. 1747*5113495bSYour Name */ 1748*5113495bSYour Name 1749*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT160_4_CHAIN2_OFFSET 0x0000000000000088 1750*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT160_4_CHAIN2_LSB 32 1751*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT160_4_CHAIN2_MSB 39 1752*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT160_4_CHAIN2_MASK 0x000000ff00000000 1753*5113495bSYour Name 1754*5113495bSYour Name 1755*5113495bSYour Name /* Description RSSI_EXT160_5_CHAIN2 1756*5113495bSYour Name 1757*5113495bSYour Name RSSI of RX PPDU on chain 2 of extension 160, next 20 MHz 1758*5113495bSYour Name bandwidth. 1759*5113495bSYour Name Value of 0x80 indicates invalid. 1760*5113495bSYour Name */ 1761*5113495bSYour Name 1762*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT160_5_CHAIN2_OFFSET 0x0000000000000088 1763*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT160_5_CHAIN2_LSB 40 1764*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT160_5_CHAIN2_MSB 47 1765*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT160_5_CHAIN2_MASK 0x0000ff0000000000 1766*5113495bSYour Name 1767*5113495bSYour Name 1768*5113495bSYour Name /* Description RSSI_EXT160_6_CHAIN2 1769*5113495bSYour Name 1770*5113495bSYour Name RSSI of RX PPDU on chain 2 of extension 160, next 20 MHz 1771*5113495bSYour Name bandwidth. 1772*5113495bSYour Name Value of 0x80 indicates invalid. 1773*5113495bSYour Name */ 1774*5113495bSYour Name 1775*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT160_6_CHAIN2_OFFSET 0x0000000000000088 1776*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT160_6_CHAIN2_LSB 48 1777*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT160_6_CHAIN2_MSB 55 1778*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT160_6_CHAIN2_MASK 0x00ff000000000000 1779*5113495bSYour Name 1780*5113495bSYour Name 1781*5113495bSYour Name /* Description RSSI_EXT160_7_CHAIN2 1782*5113495bSYour Name 1783*5113495bSYour Name RSSI of RX PPDU on chain 2 of extension 80, highest 20 MHz 1784*5113495bSYour Name bandwidth. 1785*5113495bSYour Name Value of 0x80 indicates invalid. 1786*5113495bSYour Name */ 1787*5113495bSYour Name 1788*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT160_7_CHAIN2_OFFSET 0x0000000000000088 1789*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT160_7_CHAIN2_LSB 56 1790*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT160_7_CHAIN2_MSB 63 1791*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT160_7_CHAIN2_MASK 0xff00000000000000 1792*5113495bSYour Name 1793*5113495bSYour Name 1794*5113495bSYour Name /* Description RSSI_PRI20_CHAIN3 1795*5113495bSYour Name 1796*5113495bSYour Name RSSI of RX PPDU on chain 3 of primary 20 MHz bandwidth. 1797*5113495bSYour Name 1798*5113495bSYour Name Value of 0x80 indicates invalid. 1799*5113495bSYour Name */ 1800*5113495bSYour Name 1801*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PREAMBLE_RSSI_INFO_DETAILS_RSSI_PRI20_CHAIN3_OFFSET 0x0000000000000090 1802*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PREAMBLE_RSSI_INFO_DETAILS_RSSI_PRI20_CHAIN3_LSB 0 1803*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PREAMBLE_RSSI_INFO_DETAILS_RSSI_PRI20_CHAIN3_MSB 7 1804*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PREAMBLE_RSSI_INFO_DETAILS_RSSI_PRI20_CHAIN3_MASK 0x00000000000000ff 1805*5113495bSYour Name 1806*5113495bSYour Name 1807*5113495bSYour Name /* Description RSSI_EXT20_CHAIN3 1808*5113495bSYour Name 1809*5113495bSYour Name RSSI of RX PPDU on chain 3 of extension 20 MHz bandwidth. 1810*5113495bSYour Name 1811*5113495bSYour Name Value of 0x80 indicates invalid. 1812*5113495bSYour Name */ 1813*5113495bSYour Name 1814*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT20_CHAIN3_OFFSET 0x0000000000000090 1815*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT20_CHAIN3_LSB 8 1816*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT20_CHAIN3_MSB 15 1817*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT20_CHAIN3_MASK 0x000000000000ff00 1818*5113495bSYour Name 1819*5113495bSYour Name 1820*5113495bSYour Name /* Description RSSI_EXT40_LOW20_CHAIN3 1821*5113495bSYour Name 1822*5113495bSYour Name RSSI of RX PPDU on chain 3 of extension 40, low 20 MHz bandwidth. 1823*5113495bSYour Name 1824*5113495bSYour Name Value of 0x80 indicates invalid. 1825*5113495bSYour Name */ 1826*5113495bSYour Name 1827*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT40_LOW20_CHAIN3_OFFSET 0x0000000000000090 1828*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT40_LOW20_CHAIN3_LSB 16 1829*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT40_LOW20_CHAIN3_MSB 23 1830*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT40_LOW20_CHAIN3_MASK 0x0000000000ff0000 1831*5113495bSYour Name 1832*5113495bSYour Name 1833*5113495bSYour Name /* Description RSSI_EXT40_HIGH20_CHAIN3 1834*5113495bSYour Name 1835*5113495bSYour Name RSSI of RX PPDU on chain 3 of extension 40, high 20 MHz 1836*5113495bSYour Name bandwidth. 1837*5113495bSYour Name Value of 0x80 indicates invalid. 1838*5113495bSYour Name */ 1839*5113495bSYour Name 1840*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT40_HIGH20_CHAIN3_OFFSET 0x0000000000000090 1841*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT40_HIGH20_CHAIN3_LSB 24 1842*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT40_HIGH20_CHAIN3_MSB 31 1843*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT40_HIGH20_CHAIN3_MASK 0x00000000ff000000 1844*5113495bSYour Name 1845*5113495bSYour Name 1846*5113495bSYour Name /* Description RSSI_EXT80_LOW20_CHAIN3 1847*5113495bSYour Name 1848*5113495bSYour Name RSSI of RX PPDU on chain 3 of extension 80, low 20 MHz bandwidth. 1849*5113495bSYour Name 1850*5113495bSYour Name Value of 0x80 indicates invalid. 1851*5113495bSYour Name */ 1852*5113495bSYour Name 1853*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW20_CHAIN3_OFFSET 0x0000000000000090 1854*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW20_CHAIN3_LSB 32 1855*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW20_CHAIN3_MSB 39 1856*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW20_CHAIN3_MASK 0x000000ff00000000 1857*5113495bSYour Name 1858*5113495bSYour Name 1859*5113495bSYour Name /* Description RSSI_EXT80_LOW_HIGH20_CHAIN3 1860*5113495bSYour Name 1861*5113495bSYour Name RSSI of RX PPDU on chain 3 of extension 80, low-high 20 1862*5113495bSYour Name MHz bandwidth. 1863*5113495bSYour Name Value of 0x80 indicates invalid. 1864*5113495bSYour Name */ 1865*5113495bSYour Name 1866*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW_HIGH20_CHAIN3_OFFSET 0x0000000000000090 1867*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW_HIGH20_CHAIN3_LSB 40 1868*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW_HIGH20_CHAIN3_MSB 47 1869*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW_HIGH20_CHAIN3_MASK 0x0000ff0000000000 1870*5113495bSYour Name 1871*5113495bSYour Name 1872*5113495bSYour Name /* Description RSSI_EXT80_HIGH_LOW20_CHAIN3 1873*5113495bSYour Name 1874*5113495bSYour Name RSSI of RX PPDU on chain 3 of extension 80, high-low 20 1875*5113495bSYour Name MHz bandwidth. 1876*5113495bSYour Name Value of 0x80 indicates invalid. 1877*5113495bSYour Name */ 1878*5113495bSYour Name 1879*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH_LOW20_CHAIN3_OFFSET 0x0000000000000090 1880*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH_LOW20_CHAIN3_LSB 48 1881*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH_LOW20_CHAIN3_MSB 55 1882*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH_LOW20_CHAIN3_MASK 0x00ff000000000000 1883*5113495bSYour Name 1884*5113495bSYour Name 1885*5113495bSYour Name /* Description RSSI_EXT80_HIGH20_CHAIN3 1886*5113495bSYour Name 1887*5113495bSYour Name RSSI of RX PPDU on chain 3 of extension 80, high 20 MHz 1888*5113495bSYour Name bandwidth. 1889*5113495bSYour Name Value of 0x80 indicates invalid. 1890*5113495bSYour Name */ 1891*5113495bSYour Name 1892*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH20_CHAIN3_OFFSET 0x0000000000000090 1893*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH20_CHAIN3_LSB 56 1894*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH20_CHAIN3_MSB 63 1895*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH20_CHAIN3_MASK 0xff00000000000000 1896*5113495bSYour Name 1897*5113495bSYour Name 1898*5113495bSYour Name /* Description RSSI_EXT160_0_CHAIN3 1899*5113495bSYour Name 1900*5113495bSYour Name RSSI of RX PPDU on chain 3 of extension 160, lowest 20 MHz 1901*5113495bSYour Name bandwidth. 1902*5113495bSYour Name Value of 0x80 indicates invalid. 1903*5113495bSYour Name */ 1904*5113495bSYour Name 1905*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT160_0_CHAIN3_OFFSET 0x0000000000000098 1906*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT160_0_CHAIN3_LSB 0 1907*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT160_0_CHAIN3_MSB 7 1908*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT160_0_CHAIN3_MASK 0x00000000000000ff 1909*5113495bSYour Name 1910*5113495bSYour Name 1911*5113495bSYour Name /* Description RSSI_EXT160_1_CHAIN3 1912*5113495bSYour Name 1913*5113495bSYour Name RSSI of RX PPDU on chain 3 of extension 160, next 20 MHz 1914*5113495bSYour Name bandwidth. 1915*5113495bSYour Name Value of 0x80 indicates invalid. 1916*5113495bSYour Name */ 1917*5113495bSYour Name 1918*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT160_1_CHAIN3_OFFSET 0x0000000000000098 1919*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT160_1_CHAIN3_LSB 8 1920*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT160_1_CHAIN3_MSB 15 1921*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT160_1_CHAIN3_MASK 0x000000000000ff00 1922*5113495bSYour Name 1923*5113495bSYour Name 1924*5113495bSYour Name /* Description RSSI_EXT160_2_CHAIN3 1925*5113495bSYour Name 1926*5113495bSYour Name RSSI of RX PPDU on chain 3 of extension 160, next 20 MHz 1927*5113495bSYour Name bandwidth. 1928*5113495bSYour Name Value of 0x80 indicates invalid. 1929*5113495bSYour Name */ 1930*5113495bSYour Name 1931*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT160_2_CHAIN3_OFFSET 0x0000000000000098 1932*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT160_2_CHAIN3_LSB 16 1933*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT160_2_CHAIN3_MSB 23 1934*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT160_2_CHAIN3_MASK 0x0000000000ff0000 1935*5113495bSYour Name 1936*5113495bSYour Name 1937*5113495bSYour Name /* Description RSSI_EXT160_3_CHAIN3 1938*5113495bSYour Name 1939*5113495bSYour Name RSSI of RX PPDU on chain 3 of extension 160, next 20 MHz 1940*5113495bSYour Name bandwidth. 1941*5113495bSYour Name Value of 0x80 indicates invalid. 1942*5113495bSYour Name */ 1943*5113495bSYour Name 1944*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT160_3_CHAIN3_OFFSET 0x0000000000000098 1945*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT160_3_CHAIN3_LSB 24 1946*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT160_3_CHAIN3_MSB 31 1947*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT160_3_CHAIN3_MASK 0x00000000ff000000 1948*5113495bSYour Name 1949*5113495bSYour Name 1950*5113495bSYour Name /* Description RSSI_EXT160_4_CHAIN3 1951*5113495bSYour Name 1952*5113495bSYour Name RSSI of RX PPDU on chain 3 of extension 160, next 20 MHz 1953*5113495bSYour Name bandwidth. 1954*5113495bSYour Name Value of 0x80 indicates invalid. 1955*5113495bSYour Name */ 1956*5113495bSYour Name 1957*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT160_4_CHAIN3_OFFSET 0x0000000000000098 1958*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT160_4_CHAIN3_LSB 32 1959*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT160_4_CHAIN3_MSB 39 1960*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT160_4_CHAIN3_MASK 0x000000ff00000000 1961*5113495bSYour Name 1962*5113495bSYour Name 1963*5113495bSYour Name /* Description RSSI_EXT160_5_CHAIN3 1964*5113495bSYour Name 1965*5113495bSYour Name RSSI of RX PPDU on chain 3 of extension 160, next 20 MHz 1966*5113495bSYour Name bandwidth. 1967*5113495bSYour Name Value of 0x80 indicates invalid. 1968*5113495bSYour Name */ 1969*5113495bSYour Name 1970*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT160_5_CHAIN3_OFFSET 0x0000000000000098 1971*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT160_5_CHAIN3_LSB 40 1972*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT160_5_CHAIN3_MSB 47 1973*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT160_5_CHAIN3_MASK 0x0000ff0000000000 1974*5113495bSYour Name 1975*5113495bSYour Name 1976*5113495bSYour Name /* Description RSSI_EXT160_6_CHAIN3 1977*5113495bSYour Name 1978*5113495bSYour Name RSSI of RX PPDU on chain 3 of extension 160, next 20 MHz 1979*5113495bSYour Name bandwidth. 1980*5113495bSYour Name Value of 0x80 indicates invalid. 1981*5113495bSYour Name */ 1982*5113495bSYour Name 1983*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT160_6_CHAIN3_OFFSET 0x0000000000000098 1984*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT160_6_CHAIN3_LSB 48 1985*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT160_6_CHAIN3_MSB 55 1986*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT160_6_CHAIN3_MASK 0x00ff000000000000 1987*5113495bSYour Name 1988*5113495bSYour Name 1989*5113495bSYour Name /* Description RSSI_EXT160_7_CHAIN3 1990*5113495bSYour Name 1991*5113495bSYour Name RSSI of RX PPDU on chain 3 of extension 160, highest 20 1992*5113495bSYour Name MHz bandwidth. 1993*5113495bSYour Name Value of 0x80 indicates invalid. 1994*5113495bSYour Name */ 1995*5113495bSYour Name 1996*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT160_7_CHAIN3_OFFSET 0x0000000000000098 1997*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT160_7_CHAIN3_LSB 56 1998*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT160_7_CHAIN3_MSB 63 1999*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT160_7_CHAIN3_MASK 0xff00000000000000 2000*5113495bSYour Name 2001*5113495bSYour Name 2002*5113495bSYour Name /* Description PRE_RSSI_COMB 2003*5113495bSYour Name 2004*5113495bSYour Name Combined pre_rssi of all chains. Based on primary channel 2005*5113495bSYour Name RSSI. 2006*5113495bSYour Name 2007*5113495bSYour Name RSSI is reported as 8b signed values. Nominally value is 2008*5113495bSYour Name in dB units above or below the noisefloor(minCCApwr). 2009*5113495bSYour Name 2010*5113495bSYour Name The resolution can be: 2011*5113495bSYour Name 1dB or 0.5dB. This is statically configured within the PHY 2012*5113495bSYour Name and MAC 2013*5113495bSYour Name 2014*5113495bSYour Name In case of 1dB, the Range is: 2015*5113495bSYour Name -128dB to 127dB 2016*5113495bSYour Name 2017*5113495bSYour Name In case of 0.5dB, the Range is: 2018*5113495bSYour Name -64dB to 63.5dB 2019*5113495bSYour Name 2020*5113495bSYour Name <legal all> 2021*5113495bSYour Name */ 2022*5113495bSYour Name 2023*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PRE_RSSI_COMB_OFFSET 0x00000000000000a0 2024*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PRE_RSSI_COMB_LSB 0 2025*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PRE_RSSI_COMB_MSB 7 2026*5113495bSYour Name #define PHYRX_RSSI_LEGACY_PRE_RSSI_COMB_MASK 0x00000000000000ff 2027*5113495bSYour Name 2028*5113495bSYour Name 2029*5113495bSYour Name /* Description RSSI_COMB 2030*5113495bSYour Name 2031*5113495bSYour Name Combined rssi of all chains. Based on primary channel RSSI. 2032*5113495bSYour Name 2033*5113495bSYour Name 2034*5113495bSYour Name RSSI is reported as 8b signed values. Nominally value is 2035*5113495bSYour Name in dB units above or below the noisefloor(minCCApwr). 2036*5113495bSYour Name 2037*5113495bSYour Name The resolution can be: 2038*5113495bSYour Name 1dB or 0.5dB. This is statically configured within the PHY 2039*5113495bSYour Name and MAC 2040*5113495bSYour Name 2041*5113495bSYour Name In case of 1dB, the Range is: 2042*5113495bSYour Name -128dB to 127dB 2043*5113495bSYour Name 2044*5113495bSYour Name In case of 0.5dB, the Range is: 2045*5113495bSYour Name -64dB to 63.5dB 2046*5113495bSYour Name 2047*5113495bSYour Name <legal all> 2048*5113495bSYour Name */ 2049*5113495bSYour Name 2050*5113495bSYour Name #define PHYRX_RSSI_LEGACY_RSSI_COMB_OFFSET 0x00000000000000a0 2051*5113495bSYour Name #define PHYRX_RSSI_LEGACY_RSSI_COMB_LSB 8 2052*5113495bSYour Name #define PHYRX_RSSI_LEGACY_RSSI_COMB_MSB 15 2053*5113495bSYour Name #define PHYRX_RSSI_LEGACY_RSSI_COMB_MASK 0x000000000000ff00 2054*5113495bSYour Name 2055*5113495bSYour Name 2056*5113495bSYour Name /* Description NORMALIZED_PRE_RSSI_COMB 2057*5113495bSYour Name 2058*5113495bSYour Name Combined pre_rssi of all chains, but "normalized" back to 2059*5113495bSYour Name a single chain. This avoids PDG from having to evaluate 2060*5113495bSYour Name this in combination with receive chain mask and perform 2061*5113495bSYour Name all kinds of pre-processing algorithms. 2062*5113495bSYour Name 2063*5113495bSYour Name Based on primary channel RSSI. 2064*5113495bSYour Name 2065*5113495bSYour Name RSSI is reported as 8b signed values. Nominally value is 2066*5113495bSYour Name in dB units above or below the noisefloor(minCCApwr). 2067*5113495bSYour Name 2068*5113495bSYour Name The resolution can be: 2069*5113495bSYour Name 1dB or 0.5dB. This is statically configured within the PHY 2070*5113495bSYour Name and MAC 2071*5113495bSYour Name 2072*5113495bSYour Name In case of 1dB, the Range is: 2073*5113495bSYour Name -128dB to 127dB 2074*5113495bSYour Name 2075*5113495bSYour Name In case of 0.5dB, the Range is: 2076*5113495bSYour Name -64dB to 63.5dB 2077*5113495bSYour Name 2078*5113495bSYour Name <legal all> 2079*5113495bSYour Name */ 2080*5113495bSYour Name 2081*5113495bSYour Name #define PHYRX_RSSI_LEGACY_NORMALIZED_PRE_RSSI_COMB_OFFSET 0x00000000000000a0 2082*5113495bSYour Name #define PHYRX_RSSI_LEGACY_NORMALIZED_PRE_RSSI_COMB_LSB 16 2083*5113495bSYour Name #define PHYRX_RSSI_LEGACY_NORMALIZED_PRE_RSSI_COMB_MSB 23 2084*5113495bSYour Name #define PHYRX_RSSI_LEGACY_NORMALIZED_PRE_RSSI_COMB_MASK 0x0000000000ff0000 2085*5113495bSYour Name 2086*5113495bSYour Name 2087*5113495bSYour Name /* Description NORMALIZED_RSSI_COMB 2088*5113495bSYour Name 2089*5113495bSYour Name Combined rssi of all chains, but "normalized" back to a 2090*5113495bSYour Name single chain. This avoids PDG from having to evaluate this 2091*5113495bSYour Name in combination with receive chain mask and perform all 2092*5113495bSYour Name kinds of pre-processing algorithms. 2093*5113495bSYour Name 2094*5113495bSYour Name Based on primary channel RSSI. 2095*5113495bSYour Name 2096*5113495bSYour Name RSSI is reported as 8b signed values. Nominally value is 2097*5113495bSYour Name in dB units above or below the noisefloor(minCCApwr). 2098*5113495bSYour Name 2099*5113495bSYour Name The resolution can be: 2100*5113495bSYour Name 1dB or 0.5dB. This is statically configured within the PHY 2101*5113495bSYour Name and MAC 2102*5113495bSYour Name In case of 1dB, the Range is: 2103*5113495bSYour Name -128dB to 127dB 2104*5113495bSYour Name 2105*5113495bSYour Name In case of 0.5dB, the Range is: 2106*5113495bSYour Name -64dB to 63.5dB 2107*5113495bSYour Name 2108*5113495bSYour Name <legal all> 2109*5113495bSYour Name */ 2110*5113495bSYour Name 2111*5113495bSYour Name #define PHYRX_RSSI_LEGACY_NORMALIZED_RSSI_COMB_OFFSET 0x00000000000000a0 2112*5113495bSYour Name #define PHYRX_RSSI_LEGACY_NORMALIZED_RSSI_COMB_LSB 24 2113*5113495bSYour Name #define PHYRX_RSSI_LEGACY_NORMALIZED_RSSI_COMB_MSB 31 2114*5113495bSYour Name #define PHYRX_RSSI_LEGACY_NORMALIZED_RSSI_COMB_MASK 0x00000000ff000000 2115*5113495bSYour Name 2116*5113495bSYour Name 2117*5113495bSYour Name /* Description RSSI_COMB_PPDU 2118*5113495bSYour Name 2119*5113495bSYour Name Combined rssi of all chains, based on active RUs/subchannels, 2120*5113495bSYour Name a.k.a. rssi_pkt_bw_mac 2121*5113495bSYour Name 2122*5113495bSYour Name RSSI is reported as 8b signed values. Nominally value is 2123*5113495bSYour Name in dB units above or below the noisefloor(minCCApwr). 2124*5113495bSYour Name 2125*5113495bSYour Name The resolution can be: 2126*5113495bSYour Name 1dB or 0.5dB. This is statically configured within the PHY 2127*5113495bSYour Name and MAC 2128*5113495bSYour Name 2129*5113495bSYour Name In case of 1dB, the Range is: 2130*5113495bSYour Name -128dB to 127dB 2131*5113495bSYour Name 2132*5113495bSYour Name In case of 0.5dB, the Range is: 2133*5113495bSYour Name -64dB to 63.5dB 2134*5113495bSYour Name 2135*5113495bSYour Name When packet BW is 20 MHz, 2136*5113495bSYour Name rssi_comb_ppdu = rssi_comb. 2137*5113495bSYour Name 2138*5113495bSYour Name When packet BW > 20 MHz, 2139*5113495bSYour Name rssi_comb < rssi_comb_ppdu because rssi_comb only includes 2140*5113495bSYour Name power of primary 20 MHz while rssi_comb_ppdu includes power 2141*5113495bSYour Name of active RUs/subchannels. 2142*5113495bSYour Name 2143*5113495bSYour Name <legal all> 2144*5113495bSYour Name */ 2145*5113495bSYour Name 2146*5113495bSYour Name #define PHYRX_RSSI_LEGACY_RSSI_COMB_PPDU_OFFSET 0x00000000000000a0 2147*5113495bSYour Name #define PHYRX_RSSI_LEGACY_RSSI_COMB_PPDU_LSB 32 2148*5113495bSYour Name #define PHYRX_RSSI_LEGACY_RSSI_COMB_PPDU_MSB 39 2149*5113495bSYour Name #define PHYRX_RSSI_LEGACY_RSSI_COMB_PPDU_MASK 0x000000ff00000000 2150*5113495bSYour Name 2151*5113495bSYour Name 2152*5113495bSYour Name /* Description RSSI_DB_TO_DBM_OFFSET 2153*5113495bSYour Name 2154*5113495bSYour Name Offset between 'dB' and 'dBm' values. SW can use this value 2155*5113495bSYour Name to convert RSSI 'dBm' values back to 'dB,' and report both 2156*5113495bSYour Name the values. 2157*5113495bSYour Name 2158*5113495bSYour Name When rssi_db_to_dbm_offset = 0, 2159*5113495bSYour Name all rssi_xxx fields are defined in dB. 2160*5113495bSYour Name 2161*5113495bSYour Name When rssi_db_to_dbm_offset is a large negative value, all 2162*5113495bSYour Name rssi_xxx fields are defined in dBm. 2163*5113495bSYour Name 2164*5113495bSYour Name <legal all> 2165*5113495bSYour Name */ 2166*5113495bSYour Name 2167*5113495bSYour Name #define PHYRX_RSSI_LEGACY_RSSI_DB_TO_DBM_OFFSET_OFFSET 0x00000000000000a0 2168*5113495bSYour Name #define PHYRX_RSSI_LEGACY_RSSI_DB_TO_DBM_OFFSET_LSB 40 2169*5113495bSYour Name #define PHYRX_RSSI_LEGACY_RSSI_DB_TO_DBM_OFFSET_MSB 47 2170*5113495bSYour Name #define PHYRX_RSSI_LEGACY_RSSI_DB_TO_DBM_OFFSET_MASK 0x0000ff0000000000 2171*5113495bSYour Name 2172*5113495bSYour Name 2173*5113495bSYour Name /* Description RSSI_FOR_SPATIAL_REUSE 2174*5113495bSYour Name 2175*5113495bSYour Name RSSI to be used by HWSCH for transmit (power) selection 2176*5113495bSYour Name during an SR opportunity, reported as an 8-bit signed value 2177*5113495bSYour Name 2178*5113495bSYour Name 2179*5113495bSYour Name The resolution can be: 2180*5113495bSYour Name 1dB or 0.5dB. This is statically configured within the PHY 2181*5113495bSYour Name and MAC 2182*5113495bSYour Name 2183*5113495bSYour Name In case of 1dB, the Range is: 2184*5113495bSYour Name -128dB to 127dB 2185*5113495bSYour Name 2186*5113495bSYour Name In case of 0.5dB, the Range is: 2187*5113495bSYour Name -64dB to 63.5dB 2188*5113495bSYour Name 2189*5113495bSYour Name As per 802.11ax draft 3.3 subsubclauses 27.10.2.2/3, for 2190*5113495bSYour Name OBSS PD spatial reuse, the received signal strength level 2191*5113495bSYour Name should be measured from the L-STF or L-LTF (but not L-SIG), 2192*5113495bSYour Name just as measured to indicate CCA. 2193*5113495bSYour Name 2194*5113495bSYour Name Also, as per 802.11ax draft 3.3, for OBSS PD spatial reuse, 2195*5113495bSYour Name MAC should compare this value with its programmed OBSS_PDlevel 2196*5113495bSYour Name scaled from 20 MHz to the Rx PPDU bandwidth. Since MAC 2197*5113495bSYour Name does not do this scaling, PHY is instead expected to normalize 2198*5113495bSYour Name the reported RSSI to 20 MHz. 2199*5113495bSYour Name 2200*5113495bSYour Name Also as per 802.11ax draft 3.3 subsubclause 27.10.3.2, for 2201*5113495bSYour Name SRP spatial reuse, the received power level should be measured 2202*5113495bSYour Name from the L-STF or L-LTF (but not L-SIG) and normalized 2203*5113495bSYour Name to 20 MHz. 2204*5113495bSYour Name <legal all> 2205*5113495bSYour Name */ 2206*5113495bSYour Name 2207*5113495bSYour Name #define PHYRX_RSSI_LEGACY_RSSI_FOR_SPATIAL_REUSE_OFFSET 0x00000000000000a0 2208*5113495bSYour Name #define PHYRX_RSSI_LEGACY_RSSI_FOR_SPATIAL_REUSE_LSB 48 2209*5113495bSYour Name #define PHYRX_RSSI_LEGACY_RSSI_FOR_SPATIAL_REUSE_MSB 55 2210*5113495bSYour Name #define PHYRX_RSSI_LEGACY_RSSI_FOR_SPATIAL_REUSE_MASK 0x00ff000000000000 2211*5113495bSYour Name 2212*5113495bSYour Name 2213*5113495bSYour Name /* Description RSSI_FOR_TRIGGER_RESP 2214*5113495bSYour Name 2215*5113495bSYour Name RSSI to be used by PDG for transmit (power) selection during 2216*5113495bSYour Name trigger response, reported as an 8-bit signed value 2217*5113495bSYour Name 2218*5113495bSYour Name The resolution can be: 2219*5113495bSYour Name 1dB or 0.5dB. This is statically configured within the PHY 2220*5113495bSYour Name and MAC 2221*5113495bSYour Name 2222*5113495bSYour Name In case of 1dB, the Range is: 2223*5113495bSYour Name -128dB to 127dB 2224*5113495bSYour Name 2225*5113495bSYour Name In case of 0.5dB, the Range is: 2226*5113495bSYour Name -64dB to 63.5dB 2227*5113495bSYour Name 2228*5113495bSYour Name As per 802.11ax draft 3.3 subsubclauses 28.3.14.2, for trigger 2229*5113495bSYour Name response, the received power should be measured from the 2230*5113495bSYour Name non-HE portion of the preamble of the PPDU containing the 2231*5113495bSYour Name trigger, normalized to 20 MHz, averaged over the antennas 2232*5113495bSYour Name over which the average pathloss is being computed. 2233*5113495bSYour Name <legal all> 2234*5113495bSYour Name */ 2235*5113495bSYour Name 2236*5113495bSYour Name #define PHYRX_RSSI_LEGACY_RSSI_FOR_TRIGGER_RESP_OFFSET 0x00000000000000a0 2237*5113495bSYour Name #define PHYRX_RSSI_LEGACY_RSSI_FOR_TRIGGER_RESP_LSB 56 2238*5113495bSYour Name #define PHYRX_RSSI_LEGACY_RSSI_FOR_TRIGGER_RESP_MSB 63 2239*5113495bSYour Name #define PHYRX_RSSI_LEGACY_RSSI_FOR_TRIGGER_RESP_MASK 0xff00000000000000 2240*5113495bSYour Name 2241*5113495bSYour Name 2242*5113495bSYour Name 2243*5113495bSYour Name #endif // PHYRX_RSSI_LEGACY 2244