1*5113495bSYour Name /* 2*5113495bSYour Name * Copyright (c) 2020 The Linux Foundation. All rights reserved. 3*5113495bSYour Name * 4*5113495bSYour Name * Permission to use, copy, modify, and/or distribute this software for 5*5113495bSYour Name * any purpose with or without fee is hereby granted, provided that the 6*5113495bSYour Name * above copyright notice and this permission notice appear in all 7*5113495bSYour Name * copies. 8*5113495bSYour Name * 9*5113495bSYour Name * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL 10*5113495bSYour Name * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED 11*5113495bSYour Name * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE 12*5113495bSYour Name * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL 13*5113495bSYour Name * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR 14*5113495bSYour Name * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER 15*5113495bSYour Name * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR 16*5113495bSYour Name * PERFORMANCE OF THIS SOFTWARE. 17*5113495bSYour Name */ 18*5113495bSYour Name 19*5113495bSYour Name // 20*5113495bSYour Name // DO NOT EDIT! This file is automatically generated 21*5113495bSYour Name // These definitions are tied to a particular hardware layout 22*5113495bSYour Name 23*5113495bSYour Name 24*5113495bSYour Name #ifndef _PHYRX_RSSI_LEGACY_H_ 25*5113495bSYour Name #define _PHYRX_RSSI_LEGACY_H_ 26*5113495bSYour Name #if !defined(__ASSEMBLER__) 27*5113495bSYour Name #endif 28*5113495bSYour Name 29*5113495bSYour Name #include "receive_rssi_info.h" 30*5113495bSYour Name 31*5113495bSYour Name // ################ START SUMMARY ################# 32*5113495bSYour Name // 33*5113495bSYour Name // Dword Fields 34*5113495bSYour Name // 0 reception_type[3:0], rx_chain_mask_type[4], reserved_0[5], receive_bandwidth[7:6], rx_chain_mask[15:8], phy_ppdu_id[31:16] 35*5113495bSYour Name // 1 sw_phy_meta_data[31:0] 36*5113495bSYour Name // 2 ppdu_start_timestamp[31:0] 37*5113495bSYour Name // 3-18 struct receive_rssi_info pre_rssi_info_details; 38*5113495bSYour Name // 19-34 struct receive_rssi_info preamble_rssi_info_details; 39*5113495bSYour Name // 35 pre_rssi_comb[7:0], rssi_comb[15:8], normalized_pre_rssi_comb[23:16], normalized_rssi_comb[31:24] 40*5113495bSYour Name // 36 rssi_comb_ppdu[7:0], rssi_db_to_dbm_offset[15:8], rssi_for_spatial_reuse[23:16], rssi_for_trigger_resp[31:24] 41*5113495bSYour Name // 42*5113495bSYour Name // ################ END SUMMARY ################# 43*5113495bSYour Name 44*5113495bSYour Name #define NUM_OF_DWORDS_PHYRX_RSSI_LEGACY 37 45*5113495bSYour Name 46*5113495bSYour Name struct phyrx_rssi_legacy { 47*5113495bSYour Name uint32_t reception_type : 4, //[3:0] 48*5113495bSYour Name rx_chain_mask_type : 1, //[4] 49*5113495bSYour Name reserved_0 : 1, //[5] 50*5113495bSYour Name receive_bandwidth : 2, //[7:6] 51*5113495bSYour Name rx_chain_mask : 8, //[15:8] 52*5113495bSYour Name phy_ppdu_id : 16; //[31:16] 53*5113495bSYour Name uint32_t sw_phy_meta_data : 32; //[31:0] 54*5113495bSYour Name uint32_t ppdu_start_timestamp : 32; //[31:0] 55*5113495bSYour Name struct receive_rssi_info pre_rssi_info_details; 56*5113495bSYour Name struct receive_rssi_info preamble_rssi_info_details; 57*5113495bSYour Name uint32_t pre_rssi_comb : 8, //[7:0] 58*5113495bSYour Name rssi_comb : 8, //[15:8] 59*5113495bSYour Name normalized_pre_rssi_comb : 8, //[23:16] 60*5113495bSYour Name normalized_rssi_comb : 8; //[31:24] 61*5113495bSYour Name uint32_t rssi_comb_ppdu : 8, //[7:0] 62*5113495bSYour Name rssi_db_to_dbm_offset : 8, //[15:8] 63*5113495bSYour Name rssi_for_spatial_reuse : 8, //[23:16] 64*5113495bSYour Name rssi_for_trigger_resp : 8; //[31:24] 65*5113495bSYour Name }; 66*5113495bSYour Name 67*5113495bSYour Name /* 68*5113495bSYour Name 69*5113495bSYour Name reception_type 70*5113495bSYour Name 71*5113495bSYour Name This field helps MAC SW determine which field in this 72*5113495bSYour Name (and following TLVs) will contain valid information. For 73*5113495bSYour Name example some RSSI info not valid in case of uplink_ofdma.. 74*5113495bSYour Name 75*5113495bSYour Name 76*5113495bSYour Name 77*5113495bSYour Name In case of UL MU OFDMA or UL MU-MIMO reception 78*5113495bSYour Name pre-announced by MAC during trigger Tx, e-nums 0 or 1 should 79*5113495bSYour Name be used. 80*5113495bSYour Name 81*5113495bSYour Name 82*5113495bSYour Name 83*5113495bSYour Name In case of UL MU OFDMA+MIMO reception, or in case of UL 84*5113495bSYour Name MU reception when PHY has not been pre-informed, e-num 2 85*5113495bSYour Name should be used. 86*5113495bSYour Name 87*5113495bSYour Name If this happens, the UL MU frame in the medium is by 88*5113495bSYour Name definition not for this device. 89*5113495bSYour Name 90*5113495bSYour Name As reference, see doc: 91*5113495bSYour Name 92*5113495bSYour Name Lithium_mac_phy_interface_hld.docx 93*5113495bSYour Name 94*5113495bSYour Name Chapter: 7.15.1: 11ax UL MU Reception TLV sequences when 95*5113495bSYour Name this device is not targeted. 96*5113495bSYour Name 97*5113495bSYour Name 98*5113495bSYour Name 99*5113495bSYour Name <enum 0 reception_is_uplink_ofdma> 100*5113495bSYour Name 101*5113495bSYour Name <enum 1 reception_is_uplink_mimo> 102*5113495bSYour Name 103*5113495bSYour Name <enum 2 reception_is_other> 104*5113495bSYour Name 105*5113495bSYour Name <enum 3 reception_is_frameless> PHY RX has been 106*5113495bSYour Name instructed in advance that the upcoming reception is 107*5113495bSYour Name frameless. This implieas that in advance it is known that 108*5113495bSYour Name all frames will collide in the medium, and nothing can be 109*5113495bSYour Name properly decoded... This can happen during the CTS reception 110*5113495bSYour Name in response to the triggered MU-RTS transmission. 111*5113495bSYour Name 112*5113495bSYour Name MAC takes no action when seeing this e_num. For the 113*5113495bSYour Name frameless reception the indication in pkt_end is the final 114*5113495bSYour Name one evaluated by the MAC 115*5113495bSYour Name 116*5113495bSYour Name 117*5113495bSYour Name 118*5113495bSYour Name For the relationship between pkt_type and this field, 119*5113495bSYour Name see the table at the end of this TLV description. 120*5113495bSYour Name 121*5113495bSYour Name <legal 0-3> 122*5113495bSYour Name 123*5113495bSYour Name 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 131*5113495bSYour Name 132*5113495bSYour Name 1'b0: rxtd.listen_pri80_mask 133*5113495bSYour Name 134*5113495bSYour Name 1'b1: Final receive mask 135*5113495bSYour Name 136*5113495bSYour Name 137*5113495bSYour Name 138*5113495bSYour Name <legal all> 139*5113495bSYour Name 140*5113495bSYour Name reserved_0 141*5113495bSYour Name 142*5113495bSYour Name <legal 0> 143*5113495bSYour Name 144*5113495bSYour Name receive_bandwidth 145*5113495bSYour Name 146*5113495bSYour Name Full receive Bandwidth 147*5113495bSYour Name 148*5113495bSYour Name 149*5113495bSYour Name 150*5113495bSYour Name <enum 0 full_rx_bw_20_mhz> 151*5113495bSYour Name 152*5113495bSYour Name <enum 1 full_rx_bw_40_mhz> 153*5113495bSYour Name 154*5113495bSYour Name <enum 2 full_rx_bw_80_mhz> 155*5113495bSYour Name 156*5113495bSYour Name <enum 3 full_rx_bw_160_mhz> 157*5113495bSYour Name 158*5113495bSYour Name 159*5113495bSYour Name 160*5113495bSYour Name <legal 0-3> 161*5113495bSYour Name 162*5113495bSYour Name rx_chain_mask 163*5113495bSYour Name 164*5113495bSYour Name The chain mask at the start of the reception of this 165*5113495bSYour Name frame. 166*5113495bSYour Name 167*5113495bSYour Name 168*5113495bSYour Name 169*5113495bSYour Name each bit is one antenna 170*5113495bSYour Name 171*5113495bSYour Name 0: the chain is NOT used 172*5113495bSYour Name 173*5113495bSYour Name 1: the chain is used 174*5113495bSYour Name 175*5113495bSYour Name 176*5113495bSYour Name 177*5113495bSYour Name Supports up to 8 chains 178*5113495bSYour Name 179*5113495bSYour Name 180*5113495bSYour Name 181*5113495bSYour Name Used in 11ax TPC calculations for UL OFDMA/MIMO and has 182*5113495bSYour Name to be in sync with the rssi_comb value as this is also used 183*5113495bSYour Name by the MAC for the TPC calculations. 184*5113495bSYour Name 185*5113495bSYour Name <legal all> 186*5113495bSYour Name 187*5113495bSYour Name phy_ppdu_id 188*5113495bSYour Name 189*5113495bSYour Name A ppdu counter value that PHY increments for every PPDU 190*5113495bSYour Name received. The counter value wraps around 191*5113495bSYour Name 192*5113495bSYour Name <legal all> 193*5113495bSYour Name 194*5113495bSYour Name sw_phy_meta_data 195*5113495bSYour Name 196*5113495bSYour Name 32 bit Meta data that SW can program in a 32 bit PHY 197*5113495bSYour Name register and PHY will insert the value in every 198*5113495bSYour Name RX_RSSI_LEGACY TLV that it generates. 199*5113495bSYour Name 200*5113495bSYour Name SW uses this field to embed among other things some SW 201*5113495bSYour Name channel info. 202*5113495bSYour Name 203*5113495bSYour Name ppdu_start_timestamp 204*5113495bSYour Name 205*5113495bSYour Name Timestamp that indicates when the PPDU that contained 206*5113495bSYour Name this MPDU started on the medium. 207*5113495bSYour Name 208*5113495bSYour Name 209*5113495bSYour Name 210*5113495bSYour Name Note that PHY will detect the start later, and will have 211*5113495bSYour Name to derive out of the preamble info when the frame actually 212*5113495bSYour Name appeared on the medium 213*5113495bSYour Name 214*5113495bSYour Name <legal 0- 10> 215*5113495bSYour Name 216*5113495bSYour Name struct receive_rssi_info pre_rssi_info_details 217*5113495bSYour Name 218*5113495bSYour Name This field is not valid when reception_is_uplink_ofdma 219*5113495bSYour Name 220*5113495bSYour Name 221*5113495bSYour Name 222*5113495bSYour Name Overview of the pre-RSSI values. That is RSSI values 223*5113495bSYour Name measured on the medium before this reception started. 224*5113495bSYour Name 225*5113495bSYour Name struct receive_rssi_info preamble_rssi_info_details 226*5113495bSYour Name 227*5113495bSYour Name This field is not valid when reception_is_uplink_ofdma 228*5113495bSYour Name 229*5113495bSYour Name 230*5113495bSYour Name 231*5113495bSYour Name Overview of the RSSI values measured during the 232*5113495bSYour Name pre-amble phase of this reception 233*5113495bSYour Name 234*5113495bSYour Name pre_rssi_comb 235*5113495bSYour Name 236*5113495bSYour Name Combined pre_rssi of all chains. Based on primary 237*5113495bSYour Name channel RSSI. 238*5113495bSYour Name 239*5113495bSYour Name 240*5113495bSYour Name 241*5113495bSYour Name RSSI is reported as 8b signed values. Nominally value is 242*5113495bSYour Name in dB units above or below the noisefloor(minCCApwr). 243*5113495bSYour Name 244*5113495bSYour Name 245*5113495bSYour Name 246*5113495bSYour Name The resolution can be: 247*5113495bSYour Name 248*5113495bSYour Name 1dB or 0.5dB. This is statically configured within the 249*5113495bSYour Name PHY and MAC 250*5113495bSYour Name 251*5113495bSYour Name 252*5113495bSYour Name 253*5113495bSYour Name In case of 1dB, the Range is: 254*5113495bSYour Name 255*5113495bSYour Name -128dB to 127dB 256*5113495bSYour Name 257*5113495bSYour Name 258*5113495bSYour Name 259*5113495bSYour Name In case of 0.5dB, the Range is: 260*5113495bSYour Name 261*5113495bSYour Name -64dB to 63.5dB 262*5113495bSYour Name 263*5113495bSYour Name 264*5113495bSYour Name 265*5113495bSYour Name <legal all> 266*5113495bSYour Name 267*5113495bSYour Name rssi_comb 268*5113495bSYour Name 269*5113495bSYour Name Combined rssi of all chains. Based on primary channel 270*5113495bSYour Name RSSI. 271*5113495bSYour Name 272*5113495bSYour Name 273*5113495bSYour Name 274*5113495bSYour Name RSSI is reported as 8b signed values. Nominally value is 275*5113495bSYour Name in dB units above or below the noisefloor(minCCApwr). 276*5113495bSYour Name 277*5113495bSYour Name 278*5113495bSYour Name 279*5113495bSYour Name The resolution can be: 280*5113495bSYour Name 281*5113495bSYour Name 1dB or 0.5dB. This is statically configured within the 282*5113495bSYour Name PHY and MAC 283*5113495bSYour Name 284*5113495bSYour Name 285*5113495bSYour Name 286*5113495bSYour Name In case of 1dB, the Range is: 287*5113495bSYour Name 288*5113495bSYour Name -128dB to 127dB 289*5113495bSYour Name 290*5113495bSYour Name 291*5113495bSYour Name 292*5113495bSYour Name In case of 0.5dB, the Range is: 293*5113495bSYour Name 294*5113495bSYour Name -64dB to 63.5dB 295*5113495bSYour Name 296*5113495bSYour Name 297*5113495bSYour Name 298*5113495bSYour Name <legal all> 299*5113495bSYour Name 300*5113495bSYour Name normalized_pre_rssi_comb 301*5113495bSYour Name 302*5113495bSYour Name Combined pre_rssi of all chains, but normalized back to 303*5113495bSYour Name a single chain. This avoids PDG from having to evaluate this 304*5113495bSYour Name in combination with receive chain mask and perform all kinds 305*5113495bSYour Name of pre-processing algorithms. 306*5113495bSYour Name 307*5113495bSYour Name 308*5113495bSYour Name 309*5113495bSYour Name Based on primary channel RSSI. 310*5113495bSYour Name 311*5113495bSYour Name 312*5113495bSYour Name 313*5113495bSYour Name RSSI is reported as 8b signed values. Nominally value is 314*5113495bSYour Name in dB units above or below the noisefloor(minCCApwr). 315*5113495bSYour Name 316*5113495bSYour Name 317*5113495bSYour Name 318*5113495bSYour Name The resolution can be: 319*5113495bSYour Name 320*5113495bSYour Name 1dB or 0.5dB. This is statically configured within the 321*5113495bSYour Name PHY and MAC 322*5113495bSYour Name 323*5113495bSYour Name 324*5113495bSYour Name 325*5113495bSYour Name In case of 1dB, the Range is: 326*5113495bSYour Name 327*5113495bSYour Name -128dB to 127dB 328*5113495bSYour Name 329*5113495bSYour Name 330*5113495bSYour Name 331*5113495bSYour Name In case of 0.5dB, the Range is: 332*5113495bSYour Name 333*5113495bSYour Name -64dB to 63.5dB 334*5113495bSYour Name 335*5113495bSYour Name 336*5113495bSYour Name 337*5113495bSYour Name <legal all> 338*5113495bSYour Name 339*5113495bSYour Name normalized_rssi_comb 340*5113495bSYour Name 341*5113495bSYour Name Combined rssi of all chains, but normalized back to a 342*5113495bSYour Name single chain. This avoids PDG from having to evaluate this 343*5113495bSYour Name in combination with receive chain mask and perform all kinds 344*5113495bSYour Name of pre-processing algorithms. 345*5113495bSYour Name 346*5113495bSYour Name 347*5113495bSYour Name 348*5113495bSYour Name Based on primary channel RSSI. 349*5113495bSYour Name 350*5113495bSYour Name 351*5113495bSYour Name 352*5113495bSYour Name RSSI is reported as 8b signed values. Nominally value is 353*5113495bSYour Name in dB units above or below the noisefloor(minCCApwr). 354*5113495bSYour Name 355*5113495bSYour Name 356*5113495bSYour Name 357*5113495bSYour Name The resolution can be: 358*5113495bSYour Name 359*5113495bSYour Name 1dB or 0.5dB. This is statically configured within the 360*5113495bSYour Name PHY and MAC 361*5113495bSYour Name 362*5113495bSYour Name In case of 1dB, the Range is: 363*5113495bSYour Name 364*5113495bSYour Name -128dB to 127dB 365*5113495bSYour Name 366*5113495bSYour Name 367*5113495bSYour Name 368*5113495bSYour Name In case of 0.5dB, the Range is: 369*5113495bSYour Name 370*5113495bSYour Name -64dB to 63.5dB 371*5113495bSYour Name 372*5113495bSYour Name 373*5113495bSYour Name 374*5113495bSYour Name <legal all> 375*5113495bSYour Name 376*5113495bSYour Name rssi_comb_ppdu 377*5113495bSYour Name 378*5113495bSYour Name Combined rssi of all chains, based on active 379*5113495bSYour Name RUs/subchannels, a.k.a. rssi_pkt_bw_mac 380*5113495bSYour Name 381*5113495bSYour Name 382*5113495bSYour Name 383*5113495bSYour Name RSSI is reported as 8b signed values. Nominally value is 384*5113495bSYour Name in dB units above or below the noisefloor(minCCApwr). 385*5113495bSYour Name 386*5113495bSYour Name 387*5113495bSYour Name 388*5113495bSYour Name The resolution can be: 389*5113495bSYour Name 390*5113495bSYour Name 1dB or 0.5dB. This is statically configured within the 391*5113495bSYour Name PHY and MAC 392*5113495bSYour Name 393*5113495bSYour Name 394*5113495bSYour Name 395*5113495bSYour Name In case of 1dB, the Range is: 396*5113495bSYour Name 397*5113495bSYour Name -128dB to 127dB 398*5113495bSYour Name 399*5113495bSYour Name 400*5113495bSYour Name 401*5113495bSYour Name In case of 0.5dB, the Range is: 402*5113495bSYour Name 403*5113495bSYour Name -64dB to 63.5dB 404*5113495bSYour Name 405*5113495bSYour Name 406*5113495bSYour Name 407*5113495bSYour Name When packet BW is 20 MHz, 408*5113495bSYour Name 409*5113495bSYour Name rssi_comb_ppdu = rssi_comb. 410*5113495bSYour Name 411*5113495bSYour Name 412*5113495bSYour Name 413*5113495bSYour Name When packet BW > 20 MHz, 414*5113495bSYour Name 415*5113495bSYour Name rssi_comb < rssi_comb_ppdu because rssi_comb only 416*5113495bSYour Name includes power of primary 20 MHz while rssi_comb_ppdu 417*5113495bSYour Name includes power of active RUs/subchannels. 418*5113495bSYour Name 419*5113495bSYour Name 420*5113495bSYour Name 421*5113495bSYour Name <legal all> 422*5113495bSYour Name 423*5113495bSYour Name rssi_db_to_dbm_offset 424*5113495bSYour Name 425*5113495bSYour Name Offset between 'dB' and 'dBm' values. SW can use this 426*5113495bSYour Name value to convert RSSI 'dBm' values back to 'dB,' and report 427*5113495bSYour Name both the values. 428*5113495bSYour Name 429*5113495bSYour Name 430*5113495bSYour Name 431*5113495bSYour Name When rssi_db_to_dbm_offset = 0, 432*5113495bSYour Name 433*5113495bSYour Name all rssi_xxx fields are defined in dB. 434*5113495bSYour Name 435*5113495bSYour Name 436*5113495bSYour Name 437*5113495bSYour Name When rssi_db_to_dbm_offset is a large negative value, 438*5113495bSYour Name all rssi_xxx fields are defined in dBm. 439*5113495bSYour Name 440*5113495bSYour Name 441*5113495bSYour Name 442*5113495bSYour Name <legal all> 443*5113495bSYour Name 444*5113495bSYour Name rssi_for_spatial_reuse 445*5113495bSYour Name 446*5113495bSYour Name RSSI to be used by HWSCH for transmit (power) selection 447*5113495bSYour Name during an SR opportunity, reported as an 8-bit signed value 448*5113495bSYour Name 449*5113495bSYour Name 450*5113495bSYour Name 451*5113495bSYour Name The resolution can be: 452*5113495bSYour Name 453*5113495bSYour Name 1dB or 0.5dB. This is statically configured within the 454*5113495bSYour Name PHY and MAC 455*5113495bSYour Name 456*5113495bSYour Name 457*5113495bSYour Name 458*5113495bSYour Name In case of 1dB, the Range is: 459*5113495bSYour Name 460*5113495bSYour Name -128dB to 127dB 461*5113495bSYour Name 462*5113495bSYour Name 463*5113495bSYour Name 464*5113495bSYour Name In case of 0.5dB, the Range is: 465*5113495bSYour Name 466*5113495bSYour Name -64dB to 63.5dB 467*5113495bSYour Name 468*5113495bSYour Name 469*5113495bSYour Name 470*5113495bSYour Name As per 802.11ax draft 3.3 subsubclauses 27.10.2.2/3, for 471*5113495bSYour Name OBSS PD spatial reuse, the received signal strength level 472*5113495bSYour Name should be measured from the L-STF or L-LTF (but not L-SIG), 473*5113495bSYour Name just as measured to indicate CCA. 474*5113495bSYour Name 475*5113495bSYour Name 476*5113495bSYour Name 477*5113495bSYour Name Also, as per 802.11ax draft 3.3, for OBSS PD spatial 478*5113495bSYour Name reuse, MAC should compare this value with its programmed 479*5113495bSYour Name OBSS_PDlevel scaled from 20 MHz to the Rx PPDU bandwidth. 480*5113495bSYour Name Since MAC does not do this scaling, PHY is instead expected 481*5113495bSYour Name to normalize the reported RSSI to 20 MHz. 482*5113495bSYour Name 483*5113495bSYour Name 484*5113495bSYour Name 485*5113495bSYour Name Also as per 802.11ax draft 3.3 subsubclause 27.10.3.2, 486*5113495bSYour Name for SRP spatial reuse, the received power level should be 487*5113495bSYour Name measured from the L-STF or L-LTF (but not L-SIG) and 488*5113495bSYour Name normalized to 20 MHz. 489*5113495bSYour Name 490*5113495bSYour Name <legal all> 491*5113495bSYour Name 492*5113495bSYour Name rssi_for_trigger_resp 493*5113495bSYour Name 494*5113495bSYour Name RSSI to be used by PDG for transmit (power) selection 495*5113495bSYour Name during trigger response, reported as an 8-bit signed value 496*5113495bSYour Name 497*5113495bSYour Name 498*5113495bSYour Name 499*5113495bSYour Name The resolution can be: 500*5113495bSYour Name 501*5113495bSYour Name 1dB or 0.5dB. This is statically configured within the 502*5113495bSYour Name PHY and MAC 503*5113495bSYour Name 504*5113495bSYour Name 505*5113495bSYour Name 506*5113495bSYour Name In case of 1dB, the Range is: 507*5113495bSYour Name 508*5113495bSYour Name -128dB to 127dB 509*5113495bSYour Name 510*5113495bSYour Name 511*5113495bSYour Name 512*5113495bSYour Name In case of 0.5dB, the Range is: 513*5113495bSYour Name 514*5113495bSYour Name -64dB to 63.5dB 515*5113495bSYour Name 516*5113495bSYour Name 517*5113495bSYour Name 518*5113495bSYour Name As per 802.11ax draft 3.3 subsubclauses 28.3.14.2, for 519*5113495bSYour Name trigger response, the received power should be measured from 520*5113495bSYour Name the non-HE portion of the preamble of the PPDU containing 521*5113495bSYour Name the trigger, normalized to 20 MHz, averaged over the 522*5113495bSYour Name antennas over which the average pathloss is being computed. 523*5113495bSYour Name 524*5113495bSYour Name <legal all> 525*5113495bSYour Name */ 526*5113495bSYour Name 527*5113495bSYour Name 528*5113495bSYour Name /* Description PHYRX_RSSI_LEGACY_0_RECEPTION_TYPE 529*5113495bSYour Name 530*5113495bSYour Name This field helps MAC SW determine which field in this 531*5113495bSYour Name (and following TLVs) will contain valid information. For 532*5113495bSYour Name example some RSSI info not valid in case of uplink_ofdma.. 533*5113495bSYour Name 534*5113495bSYour Name 535*5113495bSYour Name 536*5113495bSYour Name In case of UL MU OFDMA or UL MU-MIMO reception 537*5113495bSYour Name pre-announced by MAC during trigger Tx, e-nums 0 or 1 should 538*5113495bSYour Name be used. 539*5113495bSYour Name 540*5113495bSYour Name 541*5113495bSYour Name 542*5113495bSYour Name In case of UL MU OFDMA+MIMO reception, or in case of UL 543*5113495bSYour Name MU reception when PHY has not been pre-informed, e-num 2 544*5113495bSYour Name should be used. 545*5113495bSYour Name 546*5113495bSYour Name If this happens, the UL MU frame in the medium is by 547*5113495bSYour Name definition not for this device. 548*5113495bSYour Name 549*5113495bSYour Name As reference, see doc: 550*5113495bSYour Name 551*5113495bSYour Name Lithium_mac_phy_interface_hld.docx 552*5113495bSYour Name 553*5113495bSYour Name Chapter: 7.15.1: 11ax UL MU Reception TLV sequences when 554*5113495bSYour Name this device is not targeted. 555*5113495bSYour Name 556*5113495bSYour Name 557*5113495bSYour Name 558*5113495bSYour Name <enum 0 reception_is_uplink_ofdma> 559*5113495bSYour Name 560*5113495bSYour Name <enum 1 reception_is_uplink_mimo> 561*5113495bSYour Name 562*5113495bSYour Name <enum 2 reception_is_other> 563*5113495bSYour Name 564*5113495bSYour Name <enum 3 reception_is_frameless> PHY RX has been 565*5113495bSYour Name instructed in advance that the upcoming reception is 566*5113495bSYour Name frameless. This implieas that in advance it is known that 567*5113495bSYour Name all frames will collide in the medium, and nothing can be 568*5113495bSYour Name properly decoded... This can happen during the CTS reception 569*5113495bSYour Name in response to the triggered MU-RTS transmission. 570*5113495bSYour Name 571*5113495bSYour Name MAC takes no action when seeing this e_num. For the 572*5113495bSYour Name frameless reception the indication in pkt_end is the final 573*5113495bSYour Name one evaluated by the MAC 574*5113495bSYour Name 575*5113495bSYour Name 576*5113495bSYour Name 577*5113495bSYour Name For the relationship between pkt_type and this field, 578*5113495bSYour Name see the table at the end of this TLV description. 579*5113495bSYour Name 580*5113495bSYour Name <legal 0-3> 581*5113495bSYour Name */ 582*5113495bSYour Name #define PHYRX_RSSI_LEGACY_0_RECEPTION_TYPE_OFFSET 0x00000000 583*5113495bSYour Name #define PHYRX_RSSI_LEGACY_0_RECEPTION_TYPE_LSB 0 584*5113495bSYour Name #define PHYRX_RSSI_LEGACY_0_RECEPTION_TYPE_MASK 0x0000000f 585*5113495bSYour Name 586*5113495bSYour Name /* Description PHYRX_RSSI_LEGACY_0_RX_CHAIN_MASK_TYPE 587*5113495bSYour Name 588*5113495bSYour Name Indicates if the field rx_chain_mask represents the mask 589*5113495bSYour Name at start of reception (on which the Rssi_comb value is 590*5113495bSYour Name based), or the setting used during the remainder of the 591*5113495bSYour Name reception 592*5113495bSYour Name 593*5113495bSYour Name 594*5113495bSYour Name 595*5113495bSYour Name 1'b0: rxtd.listen_pri80_mask 596*5113495bSYour Name 597*5113495bSYour Name 1'b1: Final receive mask 598*5113495bSYour Name 599*5113495bSYour Name 600*5113495bSYour Name 601*5113495bSYour Name <legal all> 602*5113495bSYour Name */ 603*5113495bSYour Name #define PHYRX_RSSI_LEGACY_0_RX_CHAIN_MASK_TYPE_OFFSET 0x00000000 604*5113495bSYour Name #define PHYRX_RSSI_LEGACY_0_RX_CHAIN_MASK_TYPE_LSB 4 605*5113495bSYour Name #define PHYRX_RSSI_LEGACY_0_RX_CHAIN_MASK_TYPE_MASK 0x00000010 606*5113495bSYour Name 607*5113495bSYour Name /* Description PHYRX_RSSI_LEGACY_0_RESERVED_0 608*5113495bSYour Name 609*5113495bSYour Name <legal 0> 610*5113495bSYour Name */ 611*5113495bSYour Name #define PHYRX_RSSI_LEGACY_0_RESERVED_0_OFFSET 0x00000000 612*5113495bSYour Name #define PHYRX_RSSI_LEGACY_0_RESERVED_0_LSB 5 613*5113495bSYour Name #define PHYRX_RSSI_LEGACY_0_RESERVED_0_MASK 0x00000020 614*5113495bSYour Name 615*5113495bSYour Name /* Description PHYRX_RSSI_LEGACY_0_RECEIVE_BANDWIDTH 616*5113495bSYour Name 617*5113495bSYour Name Full receive Bandwidth 618*5113495bSYour Name 619*5113495bSYour Name 620*5113495bSYour Name 621*5113495bSYour Name <enum 0 full_rx_bw_20_mhz> 622*5113495bSYour Name 623*5113495bSYour Name <enum 1 full_rx_bw_40_mhz> 624*5113495bSYour Name 625*5113495bSYour Name <enum 2 full_rx_bw_80_mhz> 626*5113495bSYour Name 627*5113495bSYour Name <enum 3 full_rx_bw_160_mhz> 628*5113495bSYour Name 629*5113495bSYour Name 630*5113495bSYour Name 631*5113495bSYour Name <legal 0-3> 632*5113495bSYour Name */ 633*5113495bSYour Name #define PHYRX_RSSI_LEGACY_0_RECEIVE_BANDWIDTH_OFFSET 0x00000000 634*5113495bSYour Name #define PHYRX_RSSI_LEGACY_0_RECEIVE_BANDWIDTH_LSB 6 635*5113495bSYour Name #define PHYRX_RSSI_LEGACY_0_RECEIVE_BANDWIDTH_MASK 0x000000c0 636*5113495bSYour Name 637*5113495bSYour Name /* Description PHYRX_RSSI_LEGACY_0_RX_CHAIN_MASK 638*5113495bSYour Name 639*5113495bSYour Name The chain mask at the start of the reception of this 640*5113495bSYour Name frame. 641*5113495bSYour Name 642*5113495bSYour Name 643*5113495bSYour Name 644*5113495bSYour Name each bit is one antenna 645*5113495bSYour Name 646*5113495bSYour Name 0: the chain is NOT used 647*5113495bSYour Name 648*5113495bSYour Name 1: the chain is used 649*5113495bSYour Name 650*5113495bSYour Name 651*5113495bSYour Name 652*5113495bSYour Name Supports up to 8 chains 653*5113495bSYour Name 654*5113495bSYour Name 655*5113495bSYour Name 656*5113495bSYour Name Used in 11ax TPC calculations for UL OFDMA/MIMO and has 657*5113495bSYour Name to be in sync with the rssi_comb value as this is also used 658*5113495bSYour Name by the MAC for the TPC calculations. 659*5113495bSYour Name 660*5113495bSYour Name <legal all> 661*5113495bSYour Name */ 662*5113495bSYour Name #define PHYRX_RSSI_LEGACY_0_RX_CHAIN_MASK_OFFSET 0x00000000 663*5113495bSYour Name #define PHYRX_RSSI_LEGACY_0_RX_CHAIN_MASK_LSB 8 664*5113495bSYour Name #define PHYRX_RSSI_LEGACY_0_RX_CHAIN_MASK_MASK 0x0000ff00 665*5113495bSYour Name 666*5113495bSYour Name /* Description PHYRX_RSSI_LEGACY_0_PHY_PPDU_ID 667*5113495bSYour Name 668*5113495bSYour Name A ppdu counter value that PHY increments for every PPDU 669*5113495bSYour Name received. The counter value wraps around 670*5113495bSYour Name 671*5113495bSYour Name <legal all> 672*5113495bSYour Name */ 673*5113495bSYour Name #define PHYRX_RSSI_LEGACY_0_PHY_PPDU_ID_OFFSET 0x00000000 674*5113495bSYour Name #define PHYRX_RSSI_LEGACY_0_PHY_PPDU_ID_LSB 16 675*5113495bSYour Name #define PHYRX_RSSI_LEGACY_0_PHY_PPDU_ID_MASK 0xffff0000 676*5113495bSYour Name 677*5113495bSYour Name /* Description PHYRX_RSSI_LEGACY_1_SW_PHY_META_DATA 678*5113495bSYour Name 679*5113495bSYour Name 32 bit Meta data that SW can program in a 32 bit PHY 680*5113495bSYour Name register and PHY will insert the value in every 681*5113495bSYour Name RX_RSSI_LEGACY TLV that it generates. 682*5113495bSYour Name 683*5113495bSYour Name SW uses this field to embed among other things some SW 684*5113495bSYour Name channel info. 685*5113495bSYour Name */ 686*5113495bSYour Name #define PHYRX_RSSI_LEGACY_1_SW_PHY_META_DATA_OFFSET 0x00000004 687*5113495bSYour Name #define PHYRX_RSSI_LEGACY_1_SW_PHY_META_DATA_LSB 0 688*5113495bSYour Name #define PHYRX_RSSI_LEGACY_1_SW_PHY_META_DATA_MASK 0xffffffff 689*5113495bSYour Name 690*5113495bSYour Name /* Description PHYRX_RSSI_LEGACY_2_PPDU_START_TIMESTAMP 691*5113495bSYour Name 692*5113495bSYour Name Timestamp that indicates when the PPDU that contained 693*5113495bSYour Name this MPDU started on the medium. 694*5113495bSYour Name 695*5113495bSYour Name 696*5113495bSYour Name 697*5113495bSYour Name Note that PHY will detect the start later, and will have 698*5113495bSYour Name to derive out of the preamble info when the frame actually 699*5113495bSYour Name appeared on the medium 700*5113495bSYour Name 701*5113495bSYour Name <legal 0- 10> 702*5113495bSYour Name */ 703*5113495bSYour Name #define PHYRX_RSSI_LEGACY_2_PPDU_START_TIMESTAMP_OFFSET 0x00000008 704*5113495bSYour Name #define PHYRX_RSSI_LEGACY_2_PPDU_START_TIMESTAMP_LSB 0 705*5113495bSYour Name #define PHYRX_RSSI_LEGACY_2_PPDU_START_TIMESTAMP_MASK 0xffffffff 706*5113495bSYour Name 707*5113495bSYour Name /* EXTERNAL REFERENCE : struct receive_rssi_info pre_rssi_info_details */ 708*5113495bSYour Name 709*5113495bSYour Name 710*5113495bSYour Name /* Description PHYRX_RSSI_LEGACY_3_PRE_RSSI_INFO_DETAILS_RSSI_PRI20_CHAIN0 711*5113495bSYour Name 712*5113495bSYour Name RSSI of RX PPDU on chain 0 of primary 20 MHz bandwidth. 713*5113495bSYour Name 714*5113495bSYour Name Value of 0x80 indicates invalid. 715*5113495bSYour Name */ 716*5113495bSYour Name #define PHYRX_RSSI_LEGACY_3_PRE_RSSI_INFO_DETAILS_RSSI_PRI20_CHAIN0_OFFSET 0x0000000c 717*5113495bSYour Name #define PHYRX_RSSI_LEGACY_3_PRE_RSSI_INFO_DETAILS_RSSI_PRI20_CHAIN0_LSB 0 718*5113495bSYour Name #define PHYRX_RSSI_LEGACY_3_PRE_RSSI_INFO_DETAILS_RSSI_PRI20_CHAIN0_MASK 0x000000ff 719*5113495bSYour Name 720*5113495bSYour Name /* Description PHYRX_RSSI_LEGACY_3_PRE_RSSI_INFO_DETAILS_RSSI_EXT20_CHAIN0 721*5113495bSYour Name 722*5113495bSYour Name RSSI of RX PPDU on chain 0 of extension 20 MHz 723*5113495bSYour Name bandwidth. 724*5113495bSYour Name 725*5113495bSYour Name Value of 0x80 indicates invalid. 726*5113495bSYour Name */ 727*5113495bSYour Name #define PHYRX_RSSI_LEGACY_3_PRE_RSSI_INFO_DETAILS_RSSI_EXT20_CHAIN0_OFFSET 0x0000000c 728*5113495bSYour Name #define PHYRX_RSSI_LEGACY_3_PRE_RSSI_INFO_DETAILS_RSSI_EXT20_CHAIN0_LSB 8 729*5113495bSYour Name #define PHYRX_RSSI_LEGACY_3_PRE_RSSI_INFO_DETAILS_RSSI_EXT20_CHAIN0_MASK 0x0000ff00 730*5113495bSYour Name 731*5113495bSYour Name /* Description PHYRX_RSSI_LEGACY_3_PRE_RSSI_INFO_DETAILS_RSSI_EXT40_LOW20_CHAIN0 732*5113495bSYour Name 733*5113495bSYour Name RSSI of RX PPDU on chain 0 of extension 40, low 20 MHz 734*5113495bSYour Name bandwidth. 735*5113495bSYour Name 736*5113495bSYour Name Value of 0x80 indicates invalid. 737*5113495bSYour Name */ 738*5113495bSYour Name #define PHYRX_RSSI_LEGACY_3_PRE_RSSI_INFO_DETAILS_RSSI_EXT40_LOW20_CHAIN0_OFFSET 0x0000000c 739*5113495bSYour Name #define PHYRX_RSSI_LEGACY_3_PRE_RSSI_INFO_DETAILS_RSSI_EXT40_LOW20_CHAIN0_LSB 16 740*5113495bSYour Name #define PHYRX_RSSI_LEGACY_3_PRE_RSSI_INFO_DETAILS_RSSI_EXT40_LOW20_CHAIN0_MASK 0x00ff0000 741*5113495bSYour Name 742*5113495bSYour Name /* Description PHYRX_RSSI_LEGACY_3_PRE_RSSI_INFO_DETAILS_RSSI_EXT40_HIGH20_CHAIN0 743*5113495bSYour Name 744*5113495bSYour Name RSSI of RX PPDU on chain 0 of extension 40, high 20 MHz 745*5113495bSYour Name bandwidth. 746*5113495bSYour Name 747*5113495bSYour Name Value of 0x80 indicates invalid. 748*5113495bSYour Name */ 749*5113495bSYour Name #define PHYRX_RSSI_LEGACY_3_PRE_RSSI_INFO_DETAILS_RSSI_EXT40_HIGH20_CHAIN0_OFFSET 0x0000000c 750*5113495bSYour Name #define PHYRX_RSSI_LEGACY_3_PRE_RSSI_INFO_DETAILS_RSSI_EXT40_HIGH20_CHAIN0_LSB 24 751*5113495bSYour Name #define PHYRX_RSSI_LEGACY_3_PRE_RSSI_INFO_DETAILS_RSSI_EXT40_HIGH20_CHAIN0_MASK 0xff000000 752*5113495bSYour Name 753*5113495bSYour Name /* Description PHYRX_RSSI_LEGACY_4_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW20_CHAIN0 754*5113495bSYour Name 755*5113495bSYour Name RSSI of RX PPDU on chain 0 of extension 80, low 20 MHz 756*5113495bSYour Name bandwidth. 757*5113495bSYour Name 758*5113495bSYour Name Value of 0x80 indicates invalid. 759*5113495bSYour Name */ 760*5113495bSYour Name #define PHYRX_RSSI_LEGACY_4_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW20_CHAIN0_OFFSET 0x00000010 761*5113495bSYour Name #define PHYRX_RSSI_LEGACY_4_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW20_CHAIN0_LSB 0 762*5113495bSYour Name #define PHYRX_RSSI_LEGACY_4_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW20_CHAIN0_MASK 0x000000ff 763*5113495bSYour Name 764*5113495bSYour Name /* Description PHYRX_RSSI_LEGACY_4_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW_HIGH20_CHAIN0 765*5113495bSYour Name 766*5113495bSYour Name RSSI of RX PPDU on chain 0 of extension 80, low-high 20 767*5113495bSYour Name MHz bandwidth. 768*5113495bSYour Name 769*5113495bSYour Name Value of 0x80 indicates invalid. 770*5113495bSYour Name */ 771*5113495bSYour Name #define PHYRX_RSSI_LEGACY_4_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW_HIGH20_CHAIN0_OFFSET 0x00000010 772*5113495bSYour Name #define PHYRX_RSSI_LEGACY_4_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW_HIGH20_CHAIN0_LSB 8 773*5113495bSYour Name #define PHYRX_RSSI_LEGACY_4_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW_HIGH20_CHAIN0_MASK 0x0000ff00 774*5113495bSYour Name 775*5113495bSYour Name /* Description PHYRX_RSSI_LEGACY_4_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH_LOW20_CHAIN0 776*5113495bSYour Name 777*5113495bSYour Name RSSI of RX PPDU on chain 0 of extension 80, high-low 20 778*5113495bSYour Name MHz bandwidth. 779*5113495bSYour Name 780*5113495bSYour Name Value of 0x80 indicates invalid. 781*5113495bSYour Name */ 782*5113495bSYour Name #define PHYRX_RSSI_LEGACY_4_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH_LOW20_CHAIN0_OFFSET 0x00000010 783*5113495bSYour Name #define PHYRX_RSSI_LEGACY_4_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH_LOW20_CHAIN0_LSB 16 784*5113495bSYour Name #define PHYRX_RSSI_LEGACY_4_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH_LOW20_CHAIN0_MASK 0x00ff0000 785*5113495bSYour Name 786*5113495bSYour Name /* Description PHYRX_RSSI_LEGACY_4_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH20_CHAIN0 787*5113495bSYour Name 788*5113495bSYour Name RSSI of RX PPDU on chain 0 of extension 80, high 20 MHz 789*5113495bSYour Name bandwidth. 790*5113495bSYour Name 791*5113495bSYour Name Value of 0x80 indicates invalid. 792*5113495bSYour Name */ 793*5113495bSYour Name #define PHYRX_RSSI_LEGACY_4_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH20_CHAIN0_OFFSET 0x00000010 794*5113495bSYour Name #define PHYRX_RSSI_LEGACY_4_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH20_CHAIN0_LSB 24 795*5113495bSYour Name #define PHYRX_RSSI_LEGACY_4_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH20_CHAIN0_MASK 0xff000000 796*5113495bSYour Name 797*5113495bSYour Name /* Description PHYRX_RSSI_LEGACY_5_PRE_RSSI_INFO_DETAILS_RSSI_PRI20_CHAIN1 798*5113495bSYour Name 799*5113495bSYour Name RSSI of RX PPDU on chain 1 of primary 20 MHz bandwidth. 800*5113495bSYour Name 801*5113495bSYour Name Value of 0x80 indicates invalid. 802*5113495bSYour Name */ 803*5113495bSYour Name #define PHYRX_RSSI_LEGACY_5_PRE_RSSI_INFO_DETAILS_RSSI_PRI20_CHAIN1_OFFSET 0x00000014 804*5113495bSYour Name #define PHYRX_RSSI_LEGACY_5_PRE_RSSI_INFO_DETAILS_RSSI_PRI20_CHAIN1_LSB 0 805*5113495bSYour Name #define PHYRX_RSSI_LEGACY_5_PRE_RSSI_INFO_DETAILS_RSSI_PRI20_CHAIN1_MASK 0x000000ff 806*5113495bSYour Name 807*5113495bSYour Name /* Description PHYRX_RSSI_LEGACY_5_PRE_RSSI_INFO_DETAILS_RSSI_EXT20_CHAIN1 808*5113495bSYour Name 809*5113495bSYour Name RSSI of RX PPDU on chain 1 of extension 20 MHz 810*5113495bSYour Name bandwidth. 811*5113495bSYour Name 812*5113495bSYour Name Value of 0x80 indicates invalid. 813*5113495bSYour Name */ 814*5113495bSYour Name #define PHYRX_RSSI_LEGACY_5_PRE_RSSI_INFO_DETAILS_RSSI_EXT20_CHAIN1_OFFSET 0x00000014 815*5113495bSYour Name #define PHYRX_RSSI_LEGACY_5_PRE_RSSI_INFO_DETAILS_RSSI_EXT20_CHAIN1_LSB 8 816*5113495bSYour Name #define PHYRX_RSSI_LEGACY_5_PRE_RSSI_INFO_DETAILS_RSSI_EXT20_CHAIN1_MASK 0x0000ff00 817*5113495bSYour Name 818*5113495bSYour Name /* Description PHYRX_RSSI_LEGACY_5_PRE_RSSI_INFO_DETAILS_RSSI_EXT40_LOW20_CHAIN1 819*5113495bSYour Name 820*5113495bSYour Name RSSI of RX PPDU on chain 1 of extension 40, low 20 MHz 821*5113495bSYour Name bandwidth. 822*5113495bSYour Name 823*5113495bSYour Name Value of 0x80 indicates invalid. 824*5113495bSYour Name */ 825*5113495bSYour Name #define PHYRX_RSSI_LEGACY_5_PRE_RSSI_INFO_DETAILS_RSSI_EXT40_LOW20_CHAIN1_OFFSET 0x00000014 826*5113495bSYour Name #define PHYRX_RSSI_LEGACY_5_PRE_RSSI_INFO_DETAILS_RSSI_EXT40_LOW20_CHAIN1_LSB 16 827*5113495bSYour Name #define PHYRX_RSSI_LEGACY_5_PRE_RSSI_INFO_DETAILS_RSSI_EXT40_LOW20_CHAIN1_MASK 0x00ff0000 828*5113495bSYour Name 829*5113495bSYour Name /* Description PHYRX_RSSI_LEGACY_5_PRE_RSSI_INFO_DETAILS_RSSI_EXT40_HIGH20_CHAIN1 830*5113495bSYour Name 831*5113495bSYour Name RSSI of RX PPDU on chain 1 of extension 40, high 20 MHz 832*5113495bSYour Name bandwidth. 833*5113495bSYour Name 834*5113495bSYour Name Value of 0x80 indicates invalid. 835*5113495bSYour Name */ 836*5113495bSYour Name #define PHYRX_RSSI_LEGACY_5_PRE_RSSI_INFO_DETAILS_RSSI_EXT40_HIGH20_CHAIN1_OFFSET 0x00000014 837*5113495bSYour Name #define PHYRX_RSSI_LEGACY_5_PRE_RSSI_INFO_DETAILS_RSSI_EXT40_HIGH20_CHAIN1_LSB 24 838*5113495bSYour Name #define PHYRX_RSSI_LEGACY_5_PRE_RSSI_INFO_DETAILS_RSSI_EXT40_HIGH20_CHAIN1_MASK 0xff000000 839*5113495bSYour Name 840*5113495bSYour Name /* Description PHYRX_RSSI_LEGACY_6_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW20_CHAIN1 841*5113495bSYour Name 842*5113495bSYour Name RSSI of RX PPDU on chain 1 of extension 80, low 20 MHz 843*5113495bSYour Name bandwidth. 844*5113495bSYour Name 845*5113495bSYour Name Value of 0x80 indicates invalid. 846*5113495bSYour Name */ 847*5113495bSYour Name #define PHYRX_RSSI_LEGACY_6_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW20_CHAIN1_OFFSET 0x00000018 848*5113495bSYour Name #define PHYRX_RSSI_LEGACY_6_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW20_CHAIN1_LSB 0 849*5113495bSYour Name #define PHYRX_RSSI_LEGACY_6_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW20_CHAIN1_MASK 0x000000ff 850*5113495bSYour Name 851*5113495bSYour Name /* Description PHYRX_RSSI_LEGACY_6_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW_HIGH20_CHAIN1 852*5113495bSYour Name 853*5113495bSYour Name RSSI of RX PPDU on chain 1 of extension 80, low-high 20 854*5113495bSYour Name MHz bandwidth. 855*5113495bSYour Name 856*5113495bSYour Name Value of 0x80 indicates invalid. 857*5113495bSYour Name */ 858*5113495bSYour Name #define PHYRX_RSSI_LEGACY_6_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW_HIGH20_CHAIN1_OFFSET 0x00000018 859*5113495bSYour Name #define PHYRX_RSSI_LEGACY_6_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW_HIGH20_CHAIN1_LSB 8 860*5113495bSYour Name #define PHYRX_RSSI_LEGACY_6_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW_HIGH20_CHAIN1_MASK 0x0000ff00 861*5113495bSYour Name 862*5113495bSYour Name /* Description PHYRX_RSSI_LEGACY_6_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH_LOW20_CHAIN1 863*5113495bSYour Name 864*5113495bSYour Name RSSI of RX PPDU on chain 1 of extension 80, high-low 20 865*5113495bSYour Name MHz bandwidth. 866*5113495bSYour Name 867*5113495bSYour Name Value of 0x80 indicates invalid. 868*5113495bSYour Name */ 869*5113495bSYour Name #define PHYRX_RSSI_LEGACY_6_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH_LOW20_CHAIN1_OFFSET 0x00000018 870*5113495bSYour Name #define PHYRX_RSSI_LEGACY_6_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH_LOW20_CHAIN1_LSB 16 871*5113495bSYour Name #define PHYRX_RSSI_LEGACY_6_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH_LOW20_CHAIN1_MASK 0x00ff0000 872*5113495bSYour Name 873*5113495bSYour Name /* Description PHYRX_RSSI_LEGACY_6_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH20_CHAIN1 874*5113495bSYour Name 875*5113495bSYour Name RSSI of RX PPDU on chain 1 of extension 80, high 20 MHz 876*5113495bSYour Name bandwidth. 877*5113495bSYour Name 878*5113495bSYour Name Value of 0x80 indicates invalid. 879*5113495bSYour Name */ 880*5113495bSYour Name #define PHYRX_RSSI_LEGACY_6_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH20_CHAIN1_OFFSET 0x00000018 881*5113495bSYour Name #define PHYRX_RSSI_LEGACY_6_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH20_CHAIN1_LSB 24 882*5113495bSYour Name #define PHYRX_RSSI_LEGACY_6_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH20_CHAIN1_MASK 0xff000000 883*5113495bSYour Name 884*5113495bSYour Name /* Description PHYRX_RSSI_LEGACY_7_PRE_RSSI_INFO_DETAILS_RSSI_PRI20_CHAIN2 885*5113495bSYour Name 886*5113495bSYour Name RSSI of RX PPDU on chain 2 of primary 20 MHz bandwidth. 887*5113495bSYour Name 888*5113495bSYour Name Value of 0x80 indicates invalid. 889*5113495bSYour Name */ 890*5113495bSYour Name #define PHYRX_RSSI_LEGACY_7_PRE_RSSI_INFO_DETAILS_RSSI_PRI20_CHAIN2_OFFSET 0x0000001c 891*5113495bSYour Name #define PHYRX_RSSI_LEGACY_7_PRE_RSSI_INFO_DETAILS_RSSI_PRI20_CHAIN2_LSB 0 892*5113495bSYour Name #define PHYRX_RSSI_LEGACY_7_PRE_RSSI_INFO_DETAILS_RSSI_PRI20_CHAIN2_MASK 0x000000ff 893*5113495bSYour Name 894*5113495bSYour Name /* Description PHYRX_RSSI_LEGACY_7_PRE_RSSI_INFO_DETAILS_RSSI_EXT20_CHAIN2 895*5113495bSYour Name 896*5113495bSYour Name RSSI of RX PPDU on chain 2 of extension 20 MHz 897*5113495bSYour Name bandwidth. 898*5113495bSYour Name 899*5113495bSYour Name Value of 0x80 indicates invalid. 900*5113495bSYour Name */ 901*5113495bSYour Name #define PHYRX_RSSI_LEGACY_7_PRE_RSSI_INFO_DETAILS_RSSI_EXT20_CHAIN2_OFFSET 0x0000001c 902*5113495bSYour Name #define PHYRX_RSSI_LEGACY_7_PRE_RSSI_INFO_DETAILS_RSSI_EXT20_CHAIN2_LSB 8 903*5113495bSYour Name #define PHYRX_RSSI_LEGACY_7_PRE_RSSI_INFO_DETAILS_RSSI_EXT20_CHAIN2_MASK 0x0000ff00 904*5113495bSYour Name 905*5113495bSYour Name /* Description PHYRX_RSSI_LEGACY_7_PRE_RSSI_INFO_DETAILS_RSSI_EXT40_LOW20_CHAIN2 906*5113495bSYour Name 907*5113495bSYour Name RSSI of RX PPDU on chain 2 of extension 40, low 20 MHz 908*5113495bSYour Name bandwidth. 909*5113495bSYour Name 910*5113495bSYour Name Value of 0x80 indicates invalid. 911*5113495bSYour Name */ 912*5113495bSYour Name #define PHYRX_RSSI_LEGACY_7_PRE_RSSI_INFO_DETAILS_RSSI_EXT40_LOW20_CHAIN2_OFFSET 0x0000001c 913*5113495bSYour Name #define PHYRX_RSSI_LEGACY_7_PRE_RSSI_INFO_DETAILS_RSSI_EXT40_LOW20_CHAIN2_LSB 16 914*5113495bSYour Name #define PHYRX_RSSI_LEGACY_7_PRE_RSSI_INFO_DETAILS_RSSI_EXT40_LOW20_CHAIN2_MASK 0x00ff0000 915*5113495bSYour Name 916*5113495bSYour Name /* Description PHYRX_RSSI_LEGACY_7_PRE_RSSI_INFO_DETAILS_RSSI_EXT40_HIGH20_CHAIN2 917*5113495bSYour Name 918*5113495bSYour Name RSSI of RX PPDU on chain 2 of extension 40, high 20 MHz 919*5113495bSYour Name bandwidth. 920*5113495bSYour Name 921*5113495bSYour Name Value of 0x80 indicates invalid. 922*5113495bSYour Name */ 923*5113495bSYour Name #define PHYRX_RSSI_LEGACY_7_PRE_RSSI_INFO_DETAILS_RSSI_EXT40_HIGH20_CHAIN2_OFFSET 0x0000001c 924*5113495bSYour Name #define PHYRX_RSSI_LEGACY_7_PRE_RSSI_INFO_DETAILS_RSSI_EXT40_HIGH20_CHAIN2_LSB 24 925*5113495bSYour Name #define PHYRX_RSSI_LEGACY_7_PRE_RSSI_INFO_DETAILS_RSSI_EXT40_HIGH20_CHAIN2_MASK 0xff000000 926*5113495bSYour Name 927*5113495bSYour Name /* Description PHYRX_RSSI_LEGACY_8_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW20_CHAIN2 928*5113495bSYour Name 929*5113495bSYour Name RSSI of RX PPDU on chain 2 of extension 80, low 20 MHz 930*5113495bSYour Name bandwidth. 931*5113495bSYour Name 932*5113495bSYour Name Value of 0x80 indicates invalid. 933*5113495bSYour Name */ 934*5113495bSYour Name #define PHYRX_RSSI_LEGACY_8_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW20_CHAIN2_OFFSET 0x00000020 935*5113495bSYour Name #define PHYRX_RSSI_LEGACY_8_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW20_CHAIN2_LSB 0 936*5113495bSYour Name #define PHYRX_RSSI_LEGACY_8_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW20_CHAIN2_MASK 0x000000ff 937*5113495bSYour Name 938*5113495bSYour Name /* Description PHYRX_RSSI_LEGACY_8_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW_HIGH20_CHAIN2 939*5113495bSYour Name 940*5113495bSYour Name RSSI of RX PPDU on chain 2 of extension 80, low-high 20 941*5113495bSYour Name MHz bandwidth. 942*5113495bSYour Name 943*5113495bSYour Name Value of 0x80 indicates invalid. 944*5113495bSYour Name */ 945*5113495bSYour Name #define PHYRX_RSSI_LEGACY_8_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW_HIGH20_CHAIN2_OFFSET 0x00000020 946*5113495bSYour Name #define PHYRX_RSSI_LEGACY_8_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW_HIGH20_CHAIN2_LSB 8 947*5113495bSYour Name #define PHYRX_RSSI_LEGACY_8_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW_HIGH20_CHAIN2_MASK 0x0000ff00 948*5113495bSYour Name 949*5113495bSYour Name /* Description PHYRX_RSSI_LEGACY_8_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH_LOW20_CHAIN2 950*5113495bSYour Name 951*5113495bSYour Name RSSI of RX PPDU on chain 2 of extension 80, high-low 20 952*5113495bSYour Name MHz bandwidth. 953*5113495bSYour Name 954*5113495bSYour Name Value of 0x80 indicates invalid. 955*5113495bSYour Name */ 956*5113495bSYour Name #define PHYRX_RSSI_LEGACY_8_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH_LOW20_CHAIN2_OFFSET 0x00000020 957*5113495bSYour Name #define PHYRX_RSSI_LEGACY_8_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH_LOW20_CHAIN2_LSB 16 958*5113495bSYour Name #define PHYRX_RSSI_LEGACY_8_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH_LOW20_CHAIN2_MASK 0x00ff0000 959*5113495bSYour Name 960*5113495bSYour Name /* Description PHYRX_RSSI_LEGACY_8_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH20_CHAIN2 961*5113495bSYour Name 962*5113495bSYour Name RSSI of RX PPDU on chain 2 of extension 80, high 20 MHz 963*5113495bSYour Name bandwidth. 964*5113495bSYour Name 965*5113495bSYour Name Value of 0x80 indicates invalid. 966*5113495bSYour Name */ 967*5113495bSYour Name #define PHYRX_RSSI_LEGACY_8_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH20_CHAIN2_OFFSET 0x00000020 968*5113495bSYour Name #define PHYRX_RSSI_LEGACY_8_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH20_CHAIN2_LSB 24 969*5113495bSYour Name #define PHYRX_RSSI_LEGACY_8_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH20_CHAIN2_MASK 0xff000000 970*5113495bSYour Name 971*5113495bSYour Name /* Description PHYRX_RSSI_LEGACY_9_PRE_RSSI_INFO_DETAILS_RSSI_PRI20_CHAIN3 972*5113495bSYour Name 973*5113495bSYour Name RSSI of RX PPDU on chain 3 of primary 20 MHz bandwidth. 974*5113495bSYour Name 975*5113495bSYour Name Value of 0x80 indicates invalid. 976*5113495bSYour Name */ 977*5113495bSYour Name #define PHYRX_RSSI_LEGACY_9_PRE_RSSI_INFO_DETAILS_RSSI_PRI20_CHAIN3_OFFSET 0x00000024 978*5113495bSYour Name #define PHYRX_RSSI_LEGACY_9_PRE_RSSI_INFO_DETAILS_RSSI_PRI20_CHAIN3_LSB 0 979*5113495bSYour Name #define PHYRX_RSSI_LEGACY_9_PRE_RSSI_INFO_DETAILS_RSSI_PRI20_CHAIN3_MASK 0x000000ff 980*5113495bSYour Name 981*5113495bSYour Name /* Description PHYRX_RSSI_LEGACY_9_PRE_RSSI_INFO_DETAILS_RSSI_EXT20_CHAIN3 982*5113495bSYour Name 983*5113495bSYour Name RSSI of RX PPDU on chain 3 of extension 20 MHz 984*5113495bSYour Name bandwidth. 985*5113495bSYour Name 986*5113495bSYour Name Value of 0x80 indicates invalid. 987*5113495bSYour Name */ 988*5113495bSYour Name #define PHYRX_RSSI_LEGACY_9_PRE_RSSI_INFO_DETAILS_RSSI_EXT20_CHAIN3_OFFSET 0x00000024 989*5113495bSYour Name #define PHYRX_RSSI_LEGACY_9_PRE_RSSI_INFO_DETAILS_RSSI_EXT20_CHAIN3_LSB 8 990*5113495bSYour Name #define PHYRX_RSSI_LEGACY_9_PRE_RSSI_INFO_DETAILS_RSSI_EXT20_CHAIN3_MASK 0x0000ff00 991*5113495bSYour Name 992*5113495bSYour Name /* Description PHYRX_RSSI_LEGACY_9_PRE_RSSI_INFO_DETAILS_RSSI_EXT40_LOW20_CHAIN3 993*5113495bSYour Name 994*5113495bSYour Name RSSI of RX PPDU on chain 3 of extension 40, low 20 MHz 995*5113495bSYour Name bandwidth. 996*5113495bSYour Name 997*5113495bSYour Name Value of 0x80 indicates invalid. 998*5113495bSYour Name */ 999*5113495bSYour Name #define PHYRX_RSSI_LEGACY_9_PRE_RSSI_INFO_DETAILS_RSSI_EXT40_LOW20_CHAIN3_OFFSET 0x00000024 1000*5113495bSYour Name #define PHYRX_RSSI_LEGACY_9_PRE_RSSI_INFO_DETAILS_RSSI_EXT40_LOW20_CHAIN3_LSB 16 1001*5113495bSYour Name #define PHYRX_RSSI_LEGACY_9_PRE_RSSI_INFO_DETAILS_RSSI_EXT40_LOW20_CHAIN3_MASK 0x00ff0000 1002*5113495bSYour Name 1003*5113495bSYour Name /* Description PHYRX_RSSI_LEGACY_9_PRE_RSSI_INFO_DETAILS_RSSI_EXT40_HIGH20_CHAIN3 1004*5113495bSYour Name 1005*5113495bSYour Name RSSI of RX PPDU on chain 3 of extension 40, high 20 MHz 1006*5113495bSYour Name bandwidth. 1007*5113495bSYour Name 1008*5113495bSYour Name Value of 0x80 indicates invalid. 1009*5113495bSYour Name */ 1010*5113495bSYour Name #define PHYRX_RSSI_LEGACY_9_PRE_RSSI_INFO_DETAILS_RSSI_EXT40_HIGH20_CHAIN3_OFFSET 0x00000024 1011*5113495bSYour Name #define PHYRX_RSSI_LEGACY_9_PRE_RSSI_INFO_DETAILS_RSSI_EXT40_HIGH20_CHAIN3_LSB 24 1012*5113495bSYour Name #define PHYRX_RSSI_LEGACY_9_PRE_RSSI_INFO_DETAILS_RSSI_EXT40_HIGH20_CHAIN3_MASK 0xff000000 1013*5113495bSYour Name 1014*5113495bSYour Name /* Description PHYRX_RSSI_LEGACY_10_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW20_CHAIN3 1015*5113495bSYour Name 1016*5113495bSYour Name RSSI of RX PPDU on chain 3 of extension 80, low 20 MHz 1017*5113495bSYour Name bandwidth. 1018*5113495bSYour Name 1019*5113495bSYour Name Value of 0x80 indicates invalid. 1020*5113495bSYour Name */ 1021*5113495bSYour Name #define PHYRX_RSSI_LEGACY_10_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW20_CHAIN3_OFFSET 0x00000028 1022*5113495bSYour Name #define PHYRX_RSSI_LEGACY_10_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW20_CHAIN3_LSB 0 1023*5113495bSYour Name #define PHYRX_RSSI_LEGACY_10_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW20_CHAIN3_MASK 0x000000ff 1024*5113495bSYour Name 1025*5113495bSYour Name /* Description PHYRX_RSSI_LEGACY_10_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW_HIGH20_CHAIN3 1026*5113495bSYour Name 1027*5113495bSYour Name RSSI of RX PPDU on chain 3 of extension 80, low-high 20 1028*5113495bSYour Name MHz bandwidth. 1029*5113495bSYour Name 1030*5113495bSYour Name Value of 0x80 indicates invalid. 1031*5113495bSYour Name */ 1032*5113495bSYour Name #define PHYRX_RSSI_LEGACY_10_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW_HIGH20_CHAIN3_OFFSET 0x00000028 1033*5113495bSYour Name #define PHYRX_RSSI_LEGACY_10_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW_HIGH20_CHAIN3_LSB 8 1034*5113495bSYour Name #define PHYRX_RSSI_LEGACY_10_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW_HIGH20_CHAIN3_MASK 0x0000ff00 1035*5113495bSYour Name 1036*5113495bSYour Name /* Description PHYRX_RSSI_LEGACY_10_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH_LOW20_CHAIN3 1037*5113495bSYour Name 1038*5113495bSYour Name RSSI of RX PPDU on chain 3 of extension 80, high-low 20 1039*5113495bSYour Name MHz bandwidth. 1040*5113495bSYour Name 1041*5113495bSYour Name Value of 0x80 indicates invalid. 1042*5113495bSYour Name */ 1043*5113495bSYour Name #define PHYRX_RSSI_LEGACY_10_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH_LOW20_CHAIN3_OFFSET 0x00000028 1044*5113495bSYour Name #define PHYRX_RSSI_LEGACY_10_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH_LOW20_CHAIN3_LSB 16 1045*5113495bSYour Name #define PHYRX_RSSI_LEGACY_10_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH_LOW20_CHAIN3_MASK 0x00ff0000 1046*5113495bSYour Name 1047*5113495bSYour Name /* Description PHYRX_RSSI_LEGACY_10_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH20_CHAIN3 1048*5113495bSYour Name 1049*5113495bSYour Name RSSI of RX PPDU on chain 3 of extension 80, high 20 MHz 1050*5113495bSYour Name bandwidth. 1051*5113495bSYour Name 1052*5113495bSYour Name Value of 0x80 indicates invalid. 1053*5113495bSYour Name */ 1054*5113495bSYour Name #define PHYRX_RSSI_LEGACY_10_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH20_CHAIN3_OFFSET 0x00000028 1055*5113495bSYour Name #define PHYRX_RSSI_LEGACY_10_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH20_CHAIN3_LSB 24 1056*5113495bSYour Name #define PHYRX_RSSI_LEGACY_10_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH20_CHAIN3_MASK 0xff000000 1057*5113495bSYour Name 1058*5113495bSYour Name /* Description PHYRX_RSSI_LEGACY_11_PRE_RSSI_INFO_DETAILS_RSSI_PRI20_CHAIN4 1059*5113495bSYour Name 1060*5113495bSYour Name RSSI of RX PPDU on chain 4 of primary 20 MHz bandwidth. 1061*5113495bSYour Name 1062*5113495bSYour Name Value of 0x80 indicates invalid. 1063*5113495bSYour Name */ 1064*5113495bSYour Name #define PHYRX_RSSI_LEGACY_11_PRE_RSSI_INFO_DETAILS_RSSI_PRI20_CHAIN4_OFFSET 0x0000002c 1065*5113495bSYour Name #define PHYRX_RSSI_LEGACY_11_PRE_RSSI_INFO_DETAILS_RSSI_PRI20_CHAIN4_LSB 0 1066*5113495bSYour Name #define PHYRX_RSSI_LEGACY_11_PRE_RSSI_INFO_DETAILS_RSSI_PRI20_CHAIN4_MASK 0x000000ff 1067*5113495bSYour Name 1068*5113495bSYour Name /* Description PHYRX_RSSI_LEGACY_11_PRE_RSSI_INFO_DETAILS_RSSI_EXT20_CHAIN4 1069*5113495bSYour Name 1070*5113495bSYour Name RSSI of RX PPDU on chain 4 of extension 20 MHz 1071*5113495bSYour Name bandwidth. 1072*5113495bSYour Name 1073*5113495bSYour Name Value of 0x80 indicates invalid. 1074*5113495bSYour Name */ 1075*5113495bSYour Name #define PHYRX_RSSI_LEGACY_11_PRE_RSSI_INFO_DETAILS_RSSI_EXT20_CHAIN4_OFFSET 0x0000002c 1076*5113495bSYour Name #define PHYRX_RSSI_LEGACY_11_PRE_RSSI_INFO_DETAILS_RSSI_EXT20_CHAIN4_LSB 8 1077*5113495bSYour Name #define PHYRX_RSSI_LEGACY_11_PRE_RSSI_INFO_DETAILS_RSSI_EXT20_CHAIN4_MASK 0x0000ff00 1078*5113495bSYour Name 1079*5113495bSYour Name /* Description PHYRX_RSSI_LEGACY_11_PRE_RSSI_INFO_DETAILS_RSSI_EXT40_LOW20_CHAIN4 1080*5113495bSYour Name 1081*5113495bSYour Name RSSI of RX PPDU on chain 4 of extension 40, low 20 MHz 1082*5113495bSYour Name bandwidth. 1083*5113495bSYour Name 1084*5113495bSYour Name Value of 0x80 indicates invalid. 1085*5113495bSYour Name */ 1086*5113495bSYour Name #define PHYRX_RSSI_LEGACY_11_PRE_RSSI_INFO_DETAILS_RSSI_EXT40_LOW20_CHAIN4_OFFSET 0x0000002c 1087*5113495bSYour Name #define PHYRX_RSSI_LEGACY_11_PRE_RSSI_INFO_DETAILS_RSSI_EXT40_LOW20_CHAIN4_LSB 16 1088*5113495bSYour Name #define PHYRX_RSSI_LEGACY_11_PRE_RSSI_INFO_DETAILS_RSSI_EXT40_LOW20_CHAIN4_MASK 0x00ff0000 1089*5113495bSYour Name 1090*5113495bSYour Name /* Description PHYRX_RSSI_LEGACY_11_PRE_RSSI_INFO_DETAILS_RSSI_EXT40_HIGH20_CHAIN4 1091*5113495bSYour Name 1092*5113495bSYour Name RSSI of RX PPDU on chain 4 of extension 40, high 20 MHz 1093*5113495bSYour Name bandwidth. 1094*5113495bSYour Name 1095*5113495bSYour Name Value of 0x80 indicates invalid. 1096*5113495bSYour Name */ 1097*5113495bSYour Name #define PHYRX_RSSI_LEGACY_11_PRE_RSSI_INFO_DETAILS_RSSI_EXT40_HIGH20_CHAIN4_OFFSET 0x0000002c 1098*5113495bSYour Name #define PHYRX_RSSI_LEGACY_11_PRE_RSSI_INFO_DETAILS_RSSI_EXT40_HIGH20_CHAIN4_LSB 24 1099*5113495bSYour Name #define PHYRX_RSSI_LEGACY_11_PRE_RSSI_INFO_DETAILS_RSSI_EXT40_HIGH20_CHAIN4_MASK 0xff000000 1100*5113495bSYour Name 1101*5113495bSYour Name /* Description PHYRX_RSSI_LEGACY_12_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW20_CHAIN4 1102*5113495bSYour Name 1103*5113495bSYour Name RSSI of RX PPDU on chain 4 of extension 80, low 20 MHz 1104*5113495bSYour Name bandwidth. 1105*5113495bSYour Name 1106*5113495bSYour Name Value of 0x80 indicates invalid. 1107*5113495bSYour Name */ 1108*5113495bSYour Name #define PHYRX_RSSI_LEGACY_12_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW20_CHAIN4_OFFSET 0x00000030 1109*5113495bSYour Name #define PHYRX_RSSI_LEGACY_12_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW20_CHAIN4_LSB 0 1110*5113495bSYour Name #define PHYRX_RSSI_LEGACY_12_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW20_CHAIN4_MASK 0x000000ff 1111*5113495bSYour Name 1112*5113495bSYour Name /* Description PHYRX_RSSI_LEGACY_12_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW_HIGH20_CHAIN4 1113*5113495bSYour Name 1114*5113495bSYour Name RSSI of RX PPDU on chain 4 of extension 80, low-high 20 1115*5113495bSYour Name MHz bandwidth. 1116*5113495bSYour Name 1117*5113495bSYour Name Value of 0x80 indicates invalid. 1118*5113495bSYour Name */ 1119*5113495bSYour Name #define PHYRX_RSSI_LEGACY_12_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW_HIGH20_CHAIN4_OFFSET 0x00000030 1120*5113495bSYour Name #define PHYRX_RSSI_LEGACY_12_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW_HIGH20_CHAIN4_LSB 8 1121*5113495bSYour Name #define PHYRX_RSSI_LEGACY_12_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW_HIGH20_CHAIN4_MASK 0x0000ff00 1122*5113495bSYour Name 1123*5113495bSYour Name /* Description PHYRX_RSSI_LEGACY_12_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH_LOW20_CHAIN4 1124*5113495bSYour Name 1125*5113495bSYour Name RSSI of RX PPDU on chain 4 of extension 80, high-low 20 1126*5113495bSYour Name MHz bandwidth. 1127*5113495bSYour Name 1128*5113495bSYour Name Value of 0x80 indicates invalid. 1129*5113495bSYour Name */ 1130*5113495bSYour Name #define PHYRX_RSSI_LEGACY_12_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH_LOW20_CHAIN4_OFFSET 0x00000030 1131*5113495bSYour Name #define PHYRX_RSSI_LEGACY_12_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH_LOW20_CHAIN4_LSB 16 1132*5113495bSYour Name #define PHYRX_RSSI_LEGACY_12_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH_LOW20_CHAIN4_MASK 0x00ff0000 1133*5113495bSYour Name 1134*5113495bSYour Name /* Description PHYRX_RSSI_LEGACY_12_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH20_CHAIN4 1135*5113495bSYour Name 1136*5113495bSYour Name RSSI of RX PPDU on chain 4 of extension 80, high 20 MHz 1137*5113495bSYour Name bandwidth. 1138*5113495bSYour Name 1139*5113495bSYour Name Value of 0x80 indicates invalid. 1140*5113495bSYour Name */ 1141*5113495bSYour Name #define PHYRX_RSSI_LEGACY_12_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH20_CHAIN4_OFFSET 0x00000030 1142*5113495bSYour Name #define PHYRX_RSSI_LEGACY_12_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH20_CHAIN4_LSB 24 1143*5113495bSYour Name #define PHYRX_RSSI_LEGACY_12_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH20_CHAIN4_MASK 0xff000000 1144*5113495bSYour Name 1145*5113495bSYour Name /* Description PHYRX_RSSI_LEGACY_13_PRE_RSSI_INFO_DETAILS_RSSI_PRI20_CHAIN5 1146*5113495bSYour Name 1147*5113495bSYour Name RSSI of RX PPDU on chain 0 of primary 20 MHz bandwidth. 1148*5113495bSYour Name 1149*5113495bSYour Name Value of 0x80 indicates invalid. 1150*5113495bSYour Name */ 1151*5113495bSYour Name #define PHYRX_RSSI_LEGACY_13_PRE_RSSI_INFO_DETAILS_RSSI_PRI20_CHAIN5_OFFSET 0x00000034 1152*5113495bSYour Name #define PHYRX_RSSI_LEGACY_13_PRE_RSSI_INFO_DETAILS_RSSI_PRI20_CHAIN5_LSB 0 1153*5113495bSYour Name #define PHYRX_RSSI_LEGACY_13_PRE_RSSI_INFO_DETAILS_RSSI_PRI20_CHAIN5_MASK 0x000000ff 1154*5113495bSYour Name 1155*5113495bSYour Name /* Description PHYRX_RSSI_LEGACY_13_PRE_RSSI_INFO_DETAILS_RSSI_EXT20_CHAIN5 1156*5113495bSYour Name 1157*5113495bSYour Name RSSI of RX PPDU on chain 5 of extension 20 MHz 1158*5113495bSYour Name bandwidth. 1159*5113495bSYour Name 1160*5113495bSYour Name Value of 0x80 indicates invalid. 1161*5113495bSYour Name */ 1162*5113495bSYour Name #define PHYRX_RSSI_LEGACY_13_PRE_RSSI_INFO_DETAILS_RSSI_EXT20_CHAIN5_OFFSET 0x00000034 1163*5113495bSYour Name #define PHYRX_RSSI_LEGACY_13_PRE_RSSI_INFO_DETAILS_RSSI_EXT20_CHAIN5_LSB 8 1164*5113495bSYour Name #define PHYRX_RSSI_LEGACY_13_PRE_RSSI_INFO_DETAILS_RSSI_EXT20_CHAIN5_MASK 0x0000ff00 1165*5113495bSYour Name 1166*5113495bSYour Name /* Description PHYRX_RSSI_LEGACY_13_PRE_RSSI_INFO_DETAILS_RSSI_EXT40_LOW20_CHAIN5 1167*5113495bSYour Name 1168*5113495bSYour Name RSSI of RX PPDU on chain 5 of extension 40, low 20 MHz 1169*5113495bSYour Name bandwidth. 1170*5113495bSYour Name 1171*5113495bSYour Name Value of 0x80 indicates invalid. 1172*5113495bSYour Name */ 1173*5113495bSYour Name #define PHYRX_RSSI_LEGACY_13_PRE_RSSI_INFO_DETAILS_RSSI_EXT40_LOW20_CHAIN5_OFFSET 0x00000034 1174*5113495bSYour Name #define PHYRX_RSSI_LEGACY_13_PRE_RSSI_INFO_DETAILS_RSSI_EXT40_LOW20_CHAIN5_LSB 16 1175*5113495bSYour Name #define PHYRX_RSSI_LEGACY_13_PRE_RSSI_INFO_DETAILS_RSSI_EXT40_LOW20_CHAIN5_MASK 0x00ff0000 1176*5113495bSYour Name 1177*5113495bSYour Name /* Description PHYRX_RSSI_LEGACY_13_PRE_RSSI_INFO_DETAILS_RSSI_EXT40_HIGH20_CHAIN5 1178*5113495bSYour Name 1179*5113495bSYour Name RSSI of RX PPDU on chain 5 of extension 40, high 20 MHz 1180*5113495bSYour Name bandwidth. 1181*5113495bSYour Name 1182*5113495bSYour Name Value of 0x80 indicates invalid. 1183*5113495bSYour Name */ 1184*5113495bSYour Name #define PHYRX_RSSI_LEGACY_13_PRE_RSSI_INFO_DETAILS_RSSI_EXT40_HIGH20_CHAIN5_OFFSET 0x00000034 1185*5113495bSYour Name #define PHYRX_RSSI_LEGACY_13_PRE_RSSI_INFO_DETAILS_RSSI_EXT40_HIGH20_CHAIN5_LSB 24 1186*5113495bSYour Name #define PHYRX_RSSI_LEGACY_13_PRE_RSSI_INFO_DETAILS_RSSI_EXT40_HIGH20_CHAIN5_MASK 0xff000000 1187*5113495bSYour Name 1188*5113495bSYour Name /* Description PHYRX_RSSI_LEGACY_14_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW20_CHAIN5 1189*5113495bSYour Name 1190*5113495bSYour Name RSSI of RX PPDU on chain 5 of extension 80, low 20 MHz 1191*5113495bSYour Name bandwidth. 1192*5113495bSYour Name 1193*5113495bSYour Name Value of 0x80 indicates invalid. 1194*5113495bSYour Name */ 1195*5113495bSYour Name #define PHYRX_RSSI_LEGACY_14_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW20_CHAIN5_OFFSET 0x00000038 1196*5113495bSYour Name #define PHYRX_RSSI_LEGACY_14_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW20_CHAIN5_LSB 0 1197*5113495bSYour Name #define PHYRX_RSSI_LEGACY_14_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW20_CHAIN5_MASK 0x000000ff 1198*5113495bSYour Name 1199*5113495bSYour Name /* Description PHYRX_RSSI_LEGACY_14_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW_HIGH20_CHAIN5 1200*5113495bSYour Name 1201*5113495bSYour Name RSSI of RX PPDU on chain 5 of extension 80, low-high 20 1202*5113495bSYour Name MHz bandwidth. 1203*5113495bSYour Name 1204*5113495bSYour Name Value of 0x80 indicates invalid. 1205*5113495bSYour Name */ 1206*5113495bSYour Name #define PHYRX_RSSI_LEGACY_14_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW_HIGH20_CHAIN5_OFFSET 0x00000038 1207*5113495bSYour Name #define PHYRX_RSSI_LEGACY_14_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW_HIGH20_CHAIN5_LSB 8 1208*5113495bSYour Name #define PHYRX_RSSI_LEGACY_14_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW_HIGH20_CHAIN5_MASK 0x0000ff00 1209*5113495bSYour Name 1210*5113495bSYour Name /* Description PHYRX_RSSI_LEGACY_14_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH_LOW20_CHAIN5 1211*5113495bSYour Name 1212*5113495bSYour Name RSSI of RX PPDU on chain 5 of extension 80, high-low 20 1213*5113495bSYour Name MHz bandwidth. 1214*5113495bSYour Name 1215*5113495bSYour Name Value of 0x80 indicates invalid. 1216*5113495bSYour Name */ 1217*5113495bSYour Name #define PHYRX_RSSI_LEGACY_14_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH_LOW20_CHAIN5_OFFSET 0x00000038 1218*5113495bSYour Name #define PHYRX_RSSI_LEGACY_14_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH_LOW20_CHAIN5_LSB 16 1219*5113495bSYour Name #define PHYRX_RSSI_LEGACY_14_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH_LOW20_CHAIN5_MASK 0x00ff0000 1220*5113495bSYour Name 1221*5113495bSYour Name /* Description PHYRX_RSSI_LEGACY_14_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH20_CHAIN5 1222*5113495bSYour Name 1223*5113495bSYour Name RSSI of RX PPDU on chain 5 of extension 80, high 20 MHz 1224*5113495bSYour Name bandwidth. 1225*5113495bSYour Name 1226*5113495bSYour Name Value of 0x80 indicates invalid. 1227*5113495bSYour Name */ 1228*5113495bSYour Name #define PHYRX_RSSI_LEGACY_14_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH20_CHAIN5_OFFSET 0x00000038 1229*5113495bSYour Name #define PHYRX_RSSI_LEGACY_14_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH20_CHAIN5_LSB 24 1230*5113495bSYour Name #define PHYRX_RSSI_LEGACY_14_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH20_CHAIN5_MASK 0xff000000 1231*5113495bSYour Name 1232*5113495bSYour Name /* Description PHYRX_RSSI_LEGACY_15_PRE_RSSI_INFO_DETAILS_RSSI_PRI20_CHAIN6 1233*5113495bSYour Name 1234*5113495bSYour Name RSSI of RX PPDU on chain 6 of primary 20 MHz bandwidth. 1235*5113495bSYour Name 1236*5113495bSYour Name Value of 0x80 indicates invalid. 1237*5113495bSYour Name */ 1238*5113495bSYour Name #define PHYRX_RSSI_LEGACY_15_PRE_RSSI_INFO_DETAILS_RSSI_PRI20_CHAIN6_OFFSET 0x0000003c 1239*5113495bSYour Name #define PHYRX_RSSI_LEGACY_15_PRE_RSSI_INFO_DETAILS_RSSI_PRI20_CHAIN6_LSB 0 1240*5113495bSYour Name #define PHYRX_RSSI_LEGACY_15_PRE_RSSI_INFO_DETAILS_RSSI_PRI20_CHAIN6_MASK 0x000000ff 1241*5113495bSYour Name 1242*5113495bSYour Name /* Description PHYRX_RSSI_LEGACY_15_PRE_RSSI_INFO_DETAILS_RSSI_EXT20_CHAIN6 1243*5113495bSYour Name 1244*5113495bSYour Name RSSI of RX PPDU on chain 6 of extension 20 MHz 1245*5113495bSYour Name bandwidth. 1246*5113495bSYour Name 1247*5113495bSYour Name Value of 0x80 indicates invalid. 1248*5113495bSYour Name */ 1249*5113495bSYour Name #define PHYRX_RSSI_LEGACY_15_PRE_RSSI_INFO_DETAILS_RSSI_EXT20_CHAIN6_OFFSET 0x0000003c 1250*5113495bSYour Name #define PHYRX_RSSI_LEGACY_15_PRE_RSSI_INFO_DETAILS_RSSI_EXT20_CHAIN6_LSB 8 1251*5113495bSYour Name #define PHYRX_RSSI_LEGACY_15_PRE_RSSI_INFO_DETAILS_RSSI_EXT20_CHAIN6_MASK 0x0000ff00 1252*5113495bSYour Name 1253*5113495bSYour Name /* Description PHYRX_RSSI_LEGACY_15_PRE_RSSI_INFO_DETAILS_RSSI_EXT40_LOW20_CHAIN6 1254*5113495bSYour Name 1255*5113495bSYour Name RSSI of RX PPDU on chain 6 of extension 40, low 20 MHz 1256*5113495bSYour Name bandwidth. 1257*5113495bSYour Name 1258*5113495bSYour Name Value of 0x80 indicates invalid. 1259*5113495bSYour Name */ 1260*5113495bSYour Name #define PHYRX_RSSI_LEGACY_15_PRE_RSSI_INFO_DETAILS_RSSI_EXT40_LOW20_CHAIN6_OFFSET 0x0000003c 1261*5113495bSYour Name #define PHYRX_RSSI_LEGACY_15_PRE_RSSI_INFO_DETAILS_RSSI_EXT40_LOW20_CHAIN6_LSB 16 1262*5113495bSYour Name #define PHYRX_RSSI_LEGACY_15_PRE_RSSI_INFO_DETAILS_RSSI_EXT40_LOW20_CHAIN6_MASK 0x00ff0000 1263*5113495bSYour Name 1264*5113495bSYour Name /* Description PHYRX_RSSI_LEGACY_15_PRE_RSSI_INFO_DETAILS_RSSI_EXT40_HIGH20_CHAIN6 1265*5113495bSYour Name 1266*5113495bSYour Name RSSI of RX PPDU on chain 6 of extension 40, high 20 MHz 1267*5113495bSYour Name bandwidth. 1268*5113495bSYour Name 1269*5113495bSYour Name Value of 0x80 indicates invalid. 1270*5113495bSYour Name */ 1271*5113495bSYour Name #define PHYRX_RSSI_LEGACY_15_PRE_RSSI_INFO_DETAILS_RSSI_EXT40_HIGH20_CHAIN6_OFFSET 0x0000003c 1272*5113495bSYour Name #define PHYRX_RSSI_LEGACY_15_PRE_RSSI_INFO_DETAILS_RSSI_EXT40_HIGH20_CHAIN6_LSB 24 1273*5113495bSYour Name #define PHYRX_RSSI_LEGACY_15_PRE_RSSI_INFO_DETAILS_RSSI_EXT40_HIGH20_CHAIN6_MASK 0xff000000 1274*5113495bSYour Name 1275*5113495bSYour Name /* Description PHYRX_RSSI_LEGACY_16_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW20_CHAIN6 1276*5113495bSYour Name 1277*5113495bSYour Name RSSI of RX PPDU on chain 6 of extension 80, low 20 MHz 1278*5113495bSYour Name bandwidth. 1279*5113495bSYour Name 1280*5113495bSYour Name Value of 0x80 indicates invalid. 1281*5113495bSYour Name */ 1282*5113495bSYour Name #define PHYRX_RSSI_LEGACY_16_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW20_CHAIN6_OFFSET 0x00000040 1283*5113495bSYour Name #define PHYRX_RSSI_LEGACY_16_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW20_CHAIN6_LSB 0 1284*5113495bSYour Name #define PHYRX_RSSI_LEGACY_16_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW20_CHAIN6_MASK 0x000000ff 1285*5113495bSYour Name 1286*5113495bSYour Name /* Description PHYRX_RSSI_LEGACY_16_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW_HIGH20_CHAIN6 1287*5113495bSYour Name 1288*5113495bSYour Name RSSI of RX PPDU on chain 6 of extension 80, low-high 20 1289*5113495bSYour Name MHz bandwidth. 1290*5113495bSYour Name 1291*5113495bSYour Name Value of 0x80 indicates invalid. 1292*5113495bSYour Name */ 1293*5113495bSYour Name #define PHYRX_RSSI_LEGACY_16_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW_HIGH20_CHAIN6_OFFSET 0x00000040 1294*5113495bSYour Name #define PHYRX_RSSI_LEGACY_16_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW_HIGH20_CHAIN6_LSB 8 1295*5113495bSYour Name #define PHYRX_RSSI_LEGACY_16_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW_HIGH20_CHAIN6_MASK 0x0000ff00 1296*5113495bSYour Name 1297*5113495bSYour Name /* Description PHYRX_RSSI_LEGACY_16_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH_LOW20_CHAIN6 1298*5113495bSYour Name 1299*5113495bSYour Name RSSI of RX PPDU on chain 6 of extension 80, high-low 20 1300*5113495bSYour Name MHz bandwidth. 1301*5113495bSYour Name 1302*5113495bSYour Name Value of 0x80 indicates invalid. 1303*5113495bSYour Name */ 1304*5113495bSYour Name #define PHYRX_RSSI_LEGACY_16_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH_LOW20_CHAIN6_OFFSET 0x00000040 1305*5113495bSYour Name #define PHYRX_RSSI_LEGACY_16_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH_LOW20_CHAIN6_LSB 16 1306*5113495bSYour Name #define PHYRX_RSSI_LEGACY_16_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH_LOW20_CHAIN6_MASK 0x00ff0000 1307*5113495bSYour Name 1308*5113495bSYour Name /* Description PHYRX_RSSI_LEGACY_16_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH20_CHAIN6 1309*5113495bSYour Name 1310*5113495bSYour Name RSSI of RX PPDU on chain 6 of extension 80, high 20 MHz 1311*5113495bSYour Name bandwidth. 1312*5113495bSYour Name 1313*5113495bSYour Name Value of 0x80 indicates invalid. 1314*5113495bSYour Name */ 1315*5113495bSYour Name #define PHYRX_RSSI_LEGACY_16_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH20_CHAIN6_OFFSET 0x00000040 1316*5113495bSYour Name #define PHYRX_RSSI_LEGACY_16_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH20_CHAIN6_LSB 24 1317*5113495bSYour Name #define PHYRX_RSSI_LEGACY_16_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH20_CHAIN6_MASK 0xff000000 1318*5113495bSYour Name 1319*5113495bSYour Name /* Description PHYRX_RSSI_LEGACY_17_PRE_RSSI_INFO_DETAILS_RSSI_PRI20_CHAIN7 1320*5113495bSYour Name 1321*5113495bSYour Name RSSI of RX PPDU on chain 7 of primary 20 MHz bandwidth. 1322*5113495bSYour Name 1323*5113495bSYour Name Value of 0x80 indicates invalid. 1324*5113495bSYour Name */ 1325*5113495bSYour Name #define PHYRX_RSSI_LEGACY_17_PRE_RSSI_INFO_DETAILS_RSSI_PRI20_CHAIN7_OFFSET 0x00000044 1326*5113495bSYour Name #define PHYRX_RSSI_LEGACY_17_PRE_RSSI_INFO_DETAILS_RSSI_PRI20_CHAIN7_LSB 0 1327*5113495bSYour Name #define PHYRX_RSSI_LEGACY_17_PRE_RSSI_INFO_DETAILS_RSSI_PRI20_CHAIN7_MASK 0x000000ff 1328*5113495bSYour Name 1329*5113495bSYour Name /* Description PHYRX_RSSI_LEGACY_17_PRE_RSSI_INFO_DETAILS_RSSI_EXT20_CHAIN7 1330*5113495bSYour Name 1331*5113495bSYour Name RSSI of RX PPDU on chain 7 of extension 20 MHz 1332*5113495bSYour Name bandwidth. 1333*5113495bSYour Name 1334*5113495bSYour Name Value of 0x80 indicates invalid. 1335*5113495bSYour Name */ 1336*5113495bSYour Name #define PHYRX_RSSI_LEGACY_17_PRE_RSSI_INFO_DETAILS_RSSI_EXT20_CHAIN7_OFFSET 0x00000044 1337*5113495bSYour Name #define PHYRX_RSSI_LEGACY_17_PRE_RSSI_INFO_DETAILS_RSSI_EXT20_CHAIN7_LSB 8 1338*5113495bSYour Name #define PHYRX_RSSI_LEGACY_17_PRE_RSSI_INFO_DETAILS_RSSI_EXT20_CHAIN7_MASK 0x0000ff00 1339*5113495bSYour Name 1340*5113495bSYour Name /* Description PHYRX_RSSI_LEGACY_17_PRE_RSSI_INFO_DETAILS_RSSI_EXT40_LOW20_CHAIN7 1341*5113495bSYour Name 1342*5113495bSYour Name RSSI of RX PPDU on chain 7 of extension 40, low 20 MHz 1343*5113495bSYour Name bandwidth. 1344*5113495bSYour Name 1345*5113495bSYour Name Value of 0x80 indicates invalid. 1346*5113495bSYour Name */ 1347*5113495bSYour Name #define PHYRX_RSSI_LEGACY_17_PRE_RSSI_INFO_DETAILS_RSSI_EXT40_LOW20_CHAIN7_OFFSET 0x00000044 1348*5113495bSYour Name #define PHYRX_RSSI_LEGACY_17_PRE_RSSI_INFO_DETAILS_RSSI_EXT40_LOW20_CHAIN7_LSB 16 1349*5113495bSYour Name #define PHYRX_RSSI_LEGACY_17_PRE_RSSI_INFO_DETAILS_RSSI_EXT40_LOW20_CHAIN7_MASK 0x00ff0000 1350*5113495bSYour Name 1351*5113495bSYour Name /* Description PHYRX_RSSI_LEGACY_17_PRE_RSSI_INFO_DETAILS_RSSI_EXT40_HIGH20_CHAIN7 1352*5113495bSYour Name 1353*5113495bSYour Name RSSI of RX PPDU on chain 7 of extension 40, high 20 MHz 1354*5113495bSYour Name bandwidth. 1355*5113495bSYour Name 1356*5113495bSYour Name Value of 0x80 indicates invalid. 1357*5113495bSYour Name */ 1358*5113495bSYour Name #define PHYRX_RSSI_LEGACY_17_PRE_RSSI_INFO_DETAILS_RSSI_EXT40_HIGH20_CHAIN7_OFFSET 0x00000044 1359*5113495bSYour Name #define PHYRX_RSSI_LEGACY_17_PRE_RSSI_INFO_DETAILS_RSSI_EXT40_HIGH20_CHAIN7_LSB 24 1360*5113495bSYour Name #define PHYRX_RSSI_LEGACY_17_PRE_RSSI_INFO_DETAILS_RSSI_EXT40_HIGH20_CHAIN7_MASK 0xff000000 1361*5113495bSYour Name 1362*5113495bSYour Name /* Description PHYRX_RSSI_LEGACY_18_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW20_CHAIN7 1363*5113495bSYour Name 1364*5113495bSYour Name RSSI of RX PPDU on chain 7 of extension 80, low 20 MHz 1365*5113495bSYour Name bandwidth. 1366*5113495bSYour Name 1367*5113495bSYour Name Value of 0x80 indicates invalid. 1368*5113495bSYour Name */ 1369*5113495bSYour Name #define PHYRX_RSSI_LEGACY_18_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW20_CHAIN7_OFFSET 0x00000048 1370*5113495bSYour Name #define PHYRX_RSSI_LEGACY_18_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW20_CHAIN7_LSB 0 1371*5113495bSYour Name #define PHYRX_RSSI_LEGACY_18_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW20_CHAIN7_MASK 0x000000ff 1372*5113495bSYour Name 1373*5113495bSYour Name /* Description PHYRX_RSSI_LEGACY_18_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW_HIGH20_CHAIN7 1374*5113495bSYour Name 1375*5113495bSYour Name RSSI of RX PPDU on chain 7 of extension 80, low-high 20 1376*5113495bSYour Name MHz bandwidth. 1377*5113495bSYour Name 1378*5113495bSYour Name Value of 0x80 indicates invalid. 1379*5113495bSYour Name */ 1380*5113495bSYour Name #define PHYRX_RSSI_LEGACY_18_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW_HIGH20_CHAIN7_OFFSET 0x00000048 1381*5113495bSYour Name #define PHYRX_RSSI_LEGACY_18_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW_HIGH20_CHAIN7_LSB 8 1382*5113495bSYour Name #define PHYRX_RSSI_LEGACY_18_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW_HIGH20_CHAIN7_MASK 0x0000ff00 1383*5113495bSYour Name 1384*5113495bSYour Name /* Description PHYRX_RSSI_LEGACY_18_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH_LOW20_CHAIN7 1385*5113495bSYour Name 1386*5113495bSYour Name RSSI of RX PPDU on chain 7 of extension 80, high-low 20 1387*5113495bSYour Name MHz bandwidth. 1388*5113495bSYour Name 1389*5113495bSYour Name Value of 0x80 indicates invalid. 1390*5113495bSYour Name */ 1391*5113495bSYour Name #define PHYRX_RSSI_LEGACY_18_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH_LOW20_CHAIN7_OFFSET 0x00000048 1392*5113495bSYour Name #define PHYRX_RSSI_LEGACY_18_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH_LOW20_CHAIN7_LSB 16 1393*5113495bSYour Name #define PHYRX_RSSI_LEGACY_18_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH_LOW20_CHAIN7_MASK 0x00ff0000 1394*5113495bSYour Name 1395*5113495bSYour Name /* Description PHYRX_RSSI_LEGACY_18_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH20_CHAIN7 1396*5113495bSYour Name 1397*5113495bSYour Name RSSI of RX PPDU on chain 7 of extension 80, high 20 MHz 1398*5113495bSYour Name bandwidth. 1399*5113495bSYour Name 1400*5113495bSYour Name Value of 0x80 indicates invalid. 1401*5113495bSYour Name */ 1402*5113495bSYour Name #define PHYRX_RSSI_LEGACY_18_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH20_CHAIN7_OFFSET 0x00000048 1403*5113495bSYour Name #define PHYRX_RSSI_LEGACY_18_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH20_CHAIN7_LSB 24 1404*5113495bSYour Name #define PHYRX_RSSI_LEGACY_18_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH20_CHAIN7_MASK 0xff000000 1405*5113495bSYour Name 1406*5113495bSYour Name /* EXTERNAL REFERENCE : struct receive_rssi_info preamble_rssi_info_details */ 1407*5113495bSYour Name 1408*5113495bSYour Name 1409*5113495bSYour Name /* Description PHYRX_RSSI_LEGACY_19_PREAMBLE_RSSI_INFO_DETAILS_RSSI_PRI20_CHAIN0 1410*5113495bSYour Name 1411*5113495bSYour Name RSSI of RX PPDU on chain 0 of primary 20 MHz bandwidth. 1412*5113495bSYour Name 1413*5113495bSYour Name Value of 0x80 indicates invalid. 1414*5113495bSYour Name */ 1415*5113495bSYour Name #define PHYRX_RSSI_LEGACY_19_PREAMBLE_RSSI_INFO_DETAILS_RSSI_PRI20_CHAIN0_OFFSET 0x0000004c 1416*5113495bSYour Name #define PHYRX_RSSI_LEGACY_19_PREAMBLE_RSSI_INFO_DETAILS_RSSI_PRI20_CHAIN0_LSB 0 1417*5113495bSYour Name #define PHYRX_RSSI_LEGACY_19_PREAMBLE_RSSI_INFO_DETAILS_RSSI_PRI20_CHAIN0_MASK 0x000000ff 1418*5113495bSYour Name 1419*5113495bSYour Name /* Description PHYRX_RSSI_LEGACY_19_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT20_CHAIN0 1420*5113495bSYour Name 1421*5113495bSYour Name RSSI of RX PPDU on chain 0 of extension 20 MHz 1422*5113495bSYour Name bandwidth. 1423*5113495bSYour Name 1424*5113495bSYour Name Value of 0x80 indicates invalid. 1425*5113495bSYour Name */ 1426*5113495bSYour Name #define PHYRX_RSSI_LEGACY_19_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT20_CHAIN0_OFFSET 0x0000004c 1427*5113495bSYour Name #define PHYRX_RSSI_LEGACY_19_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT20_CHAIN0_LSB 8 1428*5113495bSYour Name #define PHYRX_RSSI_LEGACY_19_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT20_CHAIN0_MASK 0x0000ff00 1429*5113495bSYour Name 1430*5113495bSYour Name /* Description PHYRX_RSSI_LEGACY_19_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT40_LOW20_CHAIN0 1431*5113495bSYour Name 1432*5113495bSYour Name RSSI of RX PPDU on chain 0 of extension 40, low 20 MHz 1433*5113495bSYour Name bandwidth. 1434*5113495bSYour Name 1435*5113495bSYour Name Value of 0x80 indicates invalid. 1436*5113495bSYour Name */ 1437*5113495bSYour Name #define PHYRX_RSSI_LEGACY_19_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT40_LOW20_CHAIN0_OFFSET 0x0000004c 1438*5113495bSYour Name #define PHYRX_RSSI_LEGACY_19_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT40_LOW20_CHAIN0_LSB 16 1439*5113495bSYour Name #define PHYRX_RSSI_LEGACY_19_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT40_LOW20_CHAIN0_MASK 0x00ff0000 1440*5113495bSYour Name 1441*5113495bSYour Name /* Description PHYRX_RSSI_LEGACY_19_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT40_HIGH20_CHAIN0 1442*5113495bSYour Name 1443*5113495bSYour Name RSSI of RX PPDU on chain 0 of extension 40, high 20 MHz 1444*5113495bSYour Name bandwidth. 1445*5113495bSYour Name 1446*5113495bSYour Name Value of 0x80 indicates invalid. 1447*5113495bSYour Name */ 1448*5113495bSYour Name #define PHYRX_RSSI_LEGACY_19_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT40_HIGH20_CHAIN0_OFFSET 0x0000004c 1449*5113495bSYour Name #define PHYRX_RSSI_LEGACY_19_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT40_HIGH20_CHAIN0_LSB 24 1450*5113495bSYour Name #define PHYRX_RSSI_LEGACY_19_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT40_HIGH20_CHAIN0_MASK 0xff000000 1451*5113495bSYour Name 1452*5113495bSYour Name /* Description PHYRX_RSSI_LEGACY_20_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW20_CHAIN0 1453*5113495bSYour Name 1454*5113495bSYour Name RSSI of RX PPDU on chain 0 of extension 80, low 20 MHz 1455*5113495bSYour Name bandwidth. 1456*5113495bSYour Name 1457*5113495bSYour Name Value of 0x80 indicates invalid. 1458*5113495bSYour Name */ 1459*5113495bSYour Name #define PHYRX_RSSI_LEGACY_20_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW20_CHAIN0_OFFSET 0x00000050 1460*5113495bSYour Name #define PHYRX_RSSI_LEGACY_20_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW20_CHAIN0_LSB 0 1461*5113495bSYour Name #define PHYRX_RSSI_LEGACY_20_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW20_CHAIN0_MASK 0x000000ff 1462*5113495bSYour Name 1463*5113495bSYour Name /* Description PHYRX_RSSI_LEGACY_20_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW_HIGH20_CHAIN0 1464*5113495bSYour Name 1465*5113495bSYour Name RSSI of RX PPDU on chain 0 of extension 80, low-high 20 1466*5113495bSYour Name MHz bandwidth. 1467*5113495bSYour Name 1468*5113495bSYour Name Value of 0x80 indicates invalid. 1469*5113495bSYour Name */ 1470*5113495bSYour Name #define PHYRX_RSSI_LEGACY_20_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW_HIGH20_CHAIN0_OFFSET 0x00000050 1471*5113495bSYour Name #define PHYRX_RSSI_LEGACY_20_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW_HIGH20_CHAIN0_LSB 8 1472*5113495bSYour Name #define PHYRX_RSSI_LEGACY_20_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW_HIGH20_CHAIN0_MASK 0x0000ff00 1473*5113495bSYour Name 1474*5113495bSYour Name /* Description PHYRX_RSSI_LEGACY_20_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH_LOW20_CHAIN0 1475*5113495bSYour Name 1476*5113495bSYour Name RSSI of RX PPDU on chain 0 of extension 80, high-low 20 1477*5113495bSYour Name MHz bandwidth. 1478*5113495bSYour Name 1479*5113495bSYour Name Value of 0x80 indicates invalid. 1480*5113495bSYour Name */ 1481*5113495bSYour Name #define PHYRX_RSSI_LEGACY_20_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH_LOW20_CHAIN0_OFFSET 0x00000050 1482*5113495bSYour Name #define PHYRX_RSSI_LEGACY_20_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH_LOW20_CHAIN0_LSB 16 1483*5113495bSYour Name #define PHYRX_RSSI_LEGACY_20_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH_LOW20_CHAIN0_MASK 0x00ff0000 1484*5113495bSYour Name 1485*5113495bSYour Name /* Description PHYRX_RSSI_LEGACY_20_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH20_CHAIN0 1486*5113495bSYour Name 1487*5113495bSYour Name RSSI of RX PPDU on chain 0 of extension 80, high 20 MHz 1488*5113495bSYour Name bandwidth. 1489*5113495bSYour Name 1490*5113495bSYour Name Value of 0x80 indicates invalid. 1491*5113495bSYour Name */ 1492*5113495bSYour Name #define PHYRX_RSSI_LEGACY_20_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH20_CHAIN0_OFFSET 0x00000050 1493*5113495bSYour Name #define PHYRX_RSSI_LEGACY_20_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH20_CHAIN0_LSB 24 1494*5113495bSYour Name #define PHYRX_RSSI_LEGACY_20_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH20_CHAIN0_MASK 0xff000000 1495*5113495bSYour Name 1496*5113495bSYour Name /* Description PHYRX_RSSI_LEGACY_21_PREAMBLE_RSSI_INFO_DETAILS_RSSI_PRI20_CHAIN1 1497*5113495bSYour Name 1498*5113495bSYour Name RSSI of RX PPDU on chain 1 of primary 20 MHz bandwidth. 1499*5113495bSYour Name 1500*5113495bSYour Name Value of 0x80 indicates invalid. 1501*5113495bSYour Name */ 1502*5113495bSYour Name #define PHYRX_RSSI_LEGACY_21_PREAMBLE_RSSI_INFO_DETAILS_RSSI_PRI20_CHAIN1_OFFSET 0x00000054 1503*5113495bSYour Name #define PHYRX_RSSI_LEGACY_21_PREAMBLE_RSSI_INFO_DETAILS_RSSI_PRI20_CHAIN1_LSB 0 1504*5113495bSYour Name #define PHYRX_RSSI_LEGACY_21_PREAMBLE_RSSI_INFO_DETAILS_RSSI_PRI20_CHAIN1_MASK 0x000000ff 1505*5113495bSYour Name 1506*5113495bSYour Name /* Description PHYRX_RSSI_LEGACY_21_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT20_CHAIN1 1507*5113495bSYour Name 1508*5113495bSYour Name RSSI of RX PPDU on chain 1 of extension 20 MHz 1509*5113495bSYour Name bandwidth. 1510*5113495bSYour Name 1511*5113495bSYour Name Value of 0x80 indicates invalid. 1512*5113495bSYour Name */ 1513*5113495bSYour Name #define PHYRX_RSSI_LEGACY_21_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT20_CHAIN1_OFFSET 0x00000054 1514*5113495bSYour Name #define PHYRX_RSSI_LEGACY_21_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT20_CHAIN1_LSB 8 1515*5113495bSYour Name #define PHYRX_RSSI_LEGACY_21_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT20_CHAIN1_MASK 0x0000ff00 1516*5113495bSYour Name 1517*5113495bSYour Name /* Description PHYRX_RSSI_LEGACY_21_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT40_LOW20_CHAIN1 1518*5113495bSYour Name 1519*5113495bSYour Name RSSI of RX PPDU on chain 1 of extension 40, low 20 MHz 1520*5113495bSYour Name bandwidth. 1521*5113495bSYour Name 1522*5113495bSYour Name Value of 0x80 indicates invalid. 1523*5113495bSYour Name */ 1524*5113495bSYour Name #define PHYRX_RSSI_LEGACY_21_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT40_LOW20_CHAIN1_OFFSET 0x00000054 1525*5113495bSYour Name #define PHYRX_RSSI_LEGACY_21_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT40_LOW20_CHAIN1_LSB 16 1526*5113495bSYour Name #define PHYRX_RSSI_LEGACY_21_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT40_LOW20_CHAIN1_MASK 0x00ff0000 1527*5113495bSYour Name 1528*5113495bSYour Name /* Description PHYRX_RSSI_LEGACY_21_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT40_HIGH20_CHAIN1 1529*5113495bSYour Name 1530*5113495bSYour Name RSSI of RX PPDU on chain 1 of extension 40, high 20 MHz 1531*5113495bSYour Name bandwidth. 1532*5113495bSYour Name 1533*5113495bSYour Name Value of 0x80 indicates invalid. 1534*5113495bSYour Name */ 1535*5113495bSYour Name #define PHYRX_RSSI_LEGACY_21_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT40_HIGH20_CHAIN1_OFFSET 0x00000054 1536*5113495bSYour Name #define PHYRX_RSSI_LEGACY_21_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT40_HIGH20_CHAIN1_LSB 24 1537*5113495bSYour Name #define PHYRX_RSSI_LEGACY_21_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT40_HIGH20_CHAIN1_MASK 0xff000000 1538*5113495bSYour Name 1539*5113495bSYour Name /* Description PHYRX_RSSI_LEGACY_22_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW20_CHAIN1 1540*5113495bSYour Name 1541*5113495bSYour Name RSSI of RX PPDU on chain 1 of extension 80, low 20 MHz 1542*5113495bSYour Name bandwidth. 1543*5113495bSYour Name 1544*5113495bSYour Name Value of 0x80 indicates invalid. 1545*5113495bSYour Name */ 1546*5113495bSYour Name #define PHYRX_RSSI_LEGACY_22_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW20_CHAIN1_OFFSET 0x00000058 1547*5113495bSYour Name #define PHYRX_RSSI_LEGACY_22_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW20_CHAIN1_LSB 0 1548*5113495bSYour Name #define PHYRX_RSSI_LEGACY_22_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW20_CHAIN1_MASK 0x000000ff 1549*5113495bSYour Name 1550*5113495bSYour Name /* Description PHYRX_RSSI_LEGACY_22_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW_HIGH20_CHAIN1 1551*5113495bSYour Name 1552*5113495bSYour Name RSSI of RX PPDU on chain 1 of extension 80, low-high 20 1553*5113495bSYour Name MHz bandwidth. 1554*5113495bSYour Name 1555*5113495bSYour Name Value of 0x80 indicates invalid. 1556*5113495bSYour Name */ 1557*5113495bSYour Name #define PHYRX_RSSI_LEGACY_22_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW_HIGH20_CHAIN1_OFFSET 0x00000058 1558*5113495bSYour Name #define PHYRX_RSSI_LEGACY_22_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW_HIGH20_CHAIN1_LSB 8 1559*5113495bSYour Name #define PHYRX_RSSI_LEGACY_22_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW_HIGH20_CHAIN1_MASK 0x0000ff00 1560*5113495bSYour Name 1561*5113495bSYour Name /* Description PHYRX_RSSI_LEGACY_22_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH_LOW20_CHAIN1 1562*5113495bSYour Name 1563*5113495bSYour Name RSSI of RX PPDU on chain 1 of extension 80, high-low 20 1564*5113495bSYour Name MHz bandwidth. 1565*5113495bSYour Name 1566*5113495bSYour Name Value of 0x80 indicates invalid. 1567*5113495bSYour Name */ 1568*5113495bSYour Name #define PHYRX_RSSI_LEGACY_22_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH_LOW20_CHAIN1_OFFSET 0x00000058 1569*5113495bSYour Name #define PHYRX_RSSI_LEGACY_22_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH_LOW20_CHAIN1_LSB 16 1570*5113495bSYour Name #define PHYRX_RSSI_LEGACY_22_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH_LOW20_CHAIN1_MASK 0x00ff0000 1571*5113495bSYour Name 1572*5113495bSYour Name /* Description PHYRX_RSSI_LEGACY_22_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH20_CHAIN1 1573*5113495bSYour Name 1574*5113495bSYour Name RSSI of RX PPDU on chain 1 of extension 80, high 20 MHz 1575*5113495bSYour Name bandwidth. 1576*5113495bSYour Name 1577*5113495bSYour Name Value of 0x80 indicates invalid. 1578*5113495bSYour Name */ 1579*5113495bSYour Name #define PHYRX_RSSI_LEGACY_22_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH20_CHAIN1_OFFSET 0x00000058 1580*5113495bSYour Name #define PHYRX_RSSI_LEGACY_22_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH20_CHAIN1_LSB 24 1581*5113495bSYour Name #define PHYRX_RSSI_LEGACY_22_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH20_CHAIN1_MASK 0xff000000 1582*5113495bSYour Name 1583*5113495bSYour Name /* Description PHYRX_RSSI_LEGACY_23_PREAMBLE_RSSI_INFO_DETAILS_RSSI_PRI20_CHAIN2 1584*5113495bSYour Name 1585*5113495bSYour Name RSSI of RX PPDU on chain 2 of primary 20 MHz bandwidth. 1586*5113495bSYour Name 1587*5113495bSYour Name Value of 0x80 indicates invalid. 1588*5113495bSYour Name */ 1589*5113495bSYour Name #define PHYRX_RSSI_LEGACY_23_PREAMBLE_RSSI_INFO_DETAILS_RSSI_PRI20_CHAIN2_OFFSET 0x0000005c 1590*5113495bSYour Name #define PHYRX_RSSI_LEGACY_23_PREAMBLE_RSSI_INFO_DETAILS_RSSI_PRI20_CHAIN2_LSB 0 1591*5113495bSYour Name #define PHYRX_RSSI_LEGACY_23_PREAMBLE_RSSI_INFO_DETAILS_RSSI_PRI20_CHAIN2_MASK 0x000000ff 1592*5113495bSYour Name 1593*5113495bSYour Name /* Description PHYRX_RSSI_LEGACY_23_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT20_CHAIN2 1594*5113495bSYour Name 1595*5113495bSYour Name RSSI of RX PPDU on chain 2 of extension 20 MHz 1596*5113495bSYour Name bandwidth. 1597*5113495bSYour Name 1598*5113495bSYour Name Value of 0x80 indicates invalid. 1599*5113495bSYour Name */ 1600*5113495bSYour Name #define PHYRX_RSSI_LEGACY_23_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT20_CHAIN2_OFFSET 0x0000005c 1601*5113495bSYour Name #define PHYRX_RSSI_LEGACY_23_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT20_CHAIN2_LSB 8 1602*5113495bSYour Name #define PHYRX_RSSI_LEGACY_23_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT20_CHAIN2_MASK 0x0000ff00 1603*5113495bSYour Name 1604*5113495bSYour Name /* Description PHYRX_RSSI_LEGACY_23_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT40_LOW20_CHAIN2 1605*5113495bSYour Name 1606*5113495bSYour Name RSSI of RX PPDU on chain 2 of extension 40, low 20 MHz 1607*5113495bSYour Name bandwidth. 1608*5113495bSYour Name 1609*5113495bSYour Name Value of 0x80 indicates invalid. 1610*5113495bSYour Name */ 1611*5113495bSYour Name #define PHYRX_RSSI_LEGACY_23_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT40_LOW20_CHAIN2_OFFSET 0x0000005c 1612*5113495bSYour Name #define PHYRX_RSSI_LEGACY_23_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT40_LOW20_CHAIN2_LSB 16 1613*5113495bSYour Name #define PHYRX_RSSI_LEGACY_23_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT40_LOW20_CHAIN2_MASK 0x00ff0000 1614*5113495bSYour Name 1615*5113495bSYour Name /* Description PHYRX_RSSI_LEGACY_23_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT40_HIGH20_CHAIN2 1616*5113495bSYour Name 1617*5113495bSYour Name RSSI of RX PPDU on chain 2 of extension 40, high 20 MHz 1618*5113495bSYour Name bandwidth. 1619*5113495bSYour Name 1620*5113495bSYour Name Value of 0x80 indicates invalid. 1621*5113495bSYour Name */ 1622*5113495bSYour Name #define PHYRX_RSSI_LEGACY_23_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT40_HIGH20_CHAIN2_OFFSET 0x0000005c 1623*5113495bSYour Name #define PHYRX_RSSI_LEGACY_23_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT40_HIGH20_CHAIN2_LSB 24 1624*5113495bSYour Name #define PHYRX_RSSI_LEGACY_23_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT40_HIGH20_CHAIN2_MASK 0xff000000 1625*5113495bSYour Name 1626*5113495bSYour Name /* Description PHYRX_RSSI_LEGACY_24_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW20_CHAIN2 1627*5113495bSYour Name 1628*5113495bSYour Name RSSI of RX PPDU on chain 2 of extension 80, low 20 MHz 1629*5113495bSYour Name bandwidth. 1630*5113495bSYour Name 1631*5113495bSYour Name Value of 0x80 indicates invalid. 1632*5113495bSYour Name */ 1633*5113495bSYour Name #define PHYRX_RSSI_LEGACY_24_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW20_CHAIN2_OFFSET 0x00000060 1634*5113495bSYour Name #define PHYRX_RSSI_LEGACY_24_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW20_CHAIN2_LSB 0 1635*5113495bSYour Name #define PHYRX_RSSI_LEGACY_24_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW20_CHAIN2_MASK 0x000000ff 1636*5113495bSYour Name 1637*5113495bSYour Name /* Description PHYRX_RSSI_LEGACY_24_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW_HIGH20_CHAIN2 1638*5113495bSYour Name 1639*5113495bSYour Name RSSI of RX PPDU on chain 2 of extension 80, low-high 20 1640*5113495bSYour Name MHz bandwidth. 1641*5113495bSYour Name 1642*5113495bSYour Name Value of 0x80 indicates invalid. 1643*5113495bSYour Name */ 1644*5113495bSYour Name #define PHYRX_RSSI_LEGACY_24_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW_HIGH20_CHAIN2_OFFSET 0x00000060 1645*5113495bSYour Name #define PHYRX_RSSI_LEGACY_24_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW_HIGH20_CHAIN2_LSB 8 1646*5113495bSYour Name #define PHYRX_RSSI_LEGACY_24_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW_HIGH20_CHAIN2_MASK 0x0000ff00 1647*5113495bSYour Name 1648*5113495bSYour Name /* Description PHYRX_RSSI_LEGACY_24_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH_LOW20_CHAIN2 1649*5113495bSYour Name 1650*5113495bSYour Name RSSI of RX PPDU on chain 2 of extension 80, high-low 20 1651*5113495bSYour Name MHz bandwidth. 1652*5113495bSYour Name 1653*5113495bSYour Name Value of 0x80 indicates invalid. 1654*5113495bSYour Name */ 1655*5113495bSYour Name #define PHYRX_RSSI_LEGACY_24_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH_LOW20_CHAIN2_OFFSET 0x00000060 1656*5113495bSYour Name #define PHYRX_RSSI_LEGACY_24_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH_LOW20_CHAIN2_LSB 16 1657*5113495bSYour Name #define PHYRX_RSSI_LEGACY_24_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH_LOW20_CHAIN2_MASK 0x00ff0000 1658*5113495bSYour Name 1659*5113495bSYour Name /* Description PHYRX_RSSI_LEGACY_24_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH20_CHAIN2 1660*5113495bSYour Name 1661*5113495bSYour Name RSSI of RX PPDU on chain 2 of extension 80, high 20 MHz 1662*5113495bSYour Name bandwidth. 1663*5113495bSYour Name 1664*5113495bSYour Name Value of 0x80 indicates invalid. 1665*5113495bSYour Name */ 1666*5113495bSYour Name #define PHYRX_RSSI_LEGACY_24_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH20_CHAIN2_OFFSET 0x00000060 1667*5113495bSYour Name #define PHYRX_RSSI_LEGACY_24_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH20_CHAIN2_LSB 24 1668*5113495bSYour Name #define PHYRX_RSSI_LEGACY_24_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH20_CHAIN2_MASK 0xff000000 1669*5113495bSYour Name 1670*5113495bSYour Name /* Description PHYRX_RSSI_LEGACY_25_PREAMBLE_RSSI_INFO_DETAILS_RSSI_PRI20_CHAIN3 1671*5113495bSYour Name 1672*5113495bSYour Name RSSI of RX PPDU on chain 3 of primary 20 MHz bandwidth. 1673*5113495bSYour Name 1674*5113495bSYour Name Value of 0x80 indicates invalid. 1675*5113495bSYour Name */ 1676*5113495bSYour Name #define PHYRX_RSSI_LEGACY_25_PREAMBLE_RSSI_INFO_DETAILS_RSSI_PRI20_CHAIN3_OFFSET 0x00000064 1677*5113495bSYour Name #define PHYRX_RSSI_LEGACY_25_PREAMBLE_RSSI_INFO_DETAILS_RSSI_PRI20_CHAIN3_LSB 0 1678*5113495bSYour Name #define PHYRX_RSSI_LEGACY_25_PREAMBLE_RSSI_INFO_DETAILS_RSSI_PRI20_CHAIN3_MASK 0x000000ff 1679*5113495bSYour Name 1680*5113495bSYour Name /* Description PHYRX_RSSI_LEGACY_25_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT20_CHAIN3 1681*5113495bSYour Name 1682*5113495bSYour Name RSSI of RX PPDU on chain 3 of extension 20 MHz 1683*5113495bSYour Name bandwidth. 1684*5113495bSYour Name 1685*5113495bSYour Name Value of 0x80 indicates invalid. 1686*5113495bSYour Name */ 1687*5113495bSYour Name #define PHYRX_RSSI_LEGACY_25_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT20_CHAIN3_OFFSET 0x00000064 1688*5113495bSYour Name #define PHYRX_RSSI_LEGACY_25_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT20_CHAIN3_LSB 8 1689*5113495bSYour Name #define PHYRX_RSSI_LEGACY_25_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT20_CHAIN3_MASK 0x0000ff00 1690*5113495bSYour Name 1691*5113495bSYour Name /* Description PHYRX_RSSI_LEGACY_25_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT40_LOW20_CHAIN3 1692*5113495bSYour Name 1693*5113495bSYour Name RSSI of RX PPDU on chain 3 of extension 40, low 20 MHz 1694*5113495bSYour Name bandwidth. 1695*5113495bSYour Name 1696*5113495bSYour Name Value of 0x80 indicates invalid. 1697*5113495bSYour Name */ 1698*5113495bSYour Name #define PHYRX_RSSI_LEGACY_25_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT40_LOW20_CHAIN3_OFFSET 0x00000064 1699*5113495bSYour Name #define PHYRX_RSSI_LEGACY_25_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT40_LOW20_CHAIN3_LSB 16 1700*5113495bSYour Name #define PHYRX_RSSI_LEGACY_25_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT40_LOW20_CHAIN3_MASK 0x00ff0000 1701*5113495bSYour Name 1702*5113495bSYour Name /* Description PHYRX_RSSI_LEGACY_25_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT40_HIGH20_CHAIN3 1703*5113495bSYour Name 1704*5113495bSYour Name RSSI of RX PPDU on chain 3 of extension 40, high 20 MHz 1705*5113495bSYour Name bandwidth. 1706*5113495bSYour Name 1707*5113495bSYour Name Value of 0x80 indicates invalid. 1708*5113495bSYour Name */ 1709*5113495bSYour Name #define PHYRX_RSSI_LEGACY_25_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT40_HIGH20_CHAIN3_OFFSET 0x00000064 1710*5113495bSYour Name #define PHYRX_RSSI_LEGACY_25_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT40_HIGH20_CHAIN3_LSB 24 1711*5113495bSYour Name #define PHYRX_RSSI_LEGACY_25_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT40_HIGH20_CHAIN3_MASK 0xff000000 1712*5113495bSYour Name 1713*5113495bSYour Name /* Description PHYRX_RSSI_LEGACY_26_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW20_CHAIN3 1714*5113495bSYour Name 1715*5113495bSYour Name RSSI of RX PPDU on chain 3 of extension 80, low 20 MHz 1716*5113495bSYour Name bandwidth. 1717*5113495bSYour Name 1718*5113495bSYour Name Value of 0x80 indicates invalid. 1719*5113495bSYour Name */ 1720*5113495bSYour Name #define PHYRX_RSSI_LEGACY_26_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW20_CHAIN3_OFFSET 0x00000068 1721*5113495bSYour Name #define PHYRX_RSSI_LEGACY_26_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW20_CHAIN3_LSB 0 1722*5113495bSYour Name #define PHYRX_RSSI_LEGACY_26_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW20_CHAIN3_MASK 0x000000ff 1723*5113495bSYour Name 1724*5113495bSYour Name /* Description PHYRX_RSSI_LEGACY_26_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW_HIGH20_CHAIN3 1725*5113495bSYour Name 1726*5113495bSYour Name RSSI of RX PPDU on chain 3 of extension 80, low-high 20 1727*5113495bSYour Name MHz bandwidth. 1728*5113495bSYour Name 1729*5113495bSYour Name Value of 0x80 indicates invalid. 1730*5113495bSYour Name */ 1731*5113495bSYour Name #define PHYRX_RSSI_LEGACY_26_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW_HIGH20_CHAIN3_OFFSET 0x00000068 1732*5113495bSYour Name #define PHYRX_RSSI_LEGACY_26_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW_HIGH20_CHAIN3_LSB 8 1733*5113495bSYour Name #define PHYRX_RSSI_LEGACY_26_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW_HIGH20_CHAIN3_MASK 0x0000ff00 1734*5113495bSYour Name 1735*5113495bSYour Name /* Description PHYRX_RSSI_LEGACY_26_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH_LOW20_CHAIN3 1736*5113495bSYour Name 1737*5113495bSYour Name RSSI of RX PPDU on chain 3 of extension 80, high-low 20 1738*5113495bSYour Name MHz bandwidth. 1739*5113495bSYour Name 1740*5113495bSYour Name Value of 0x80 indicates invalid. 1741*5113495bSYour Name */ 1742*5113495bSYour Name #define PHYRX_RSSI_LEGACY_26_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH_LOW20_CHAIN3_OFFSET 0x00000068 1743*5113495bSYour Name #define PHYRX_RSSI_LEGACY_26_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH_LOW20_CHAIN3_LSB 16 1744*5113495bSYour Name #define PHYRX_RSSI_LEGACY_26_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH_LOW20_CHAIN3_MASK 0x00ff0000 1745*5113495bSYour Name 1746*5113495bSYour Name /* Description PHYRX_RSSI_LEGACY_26_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH20_CHAIN3 1747*5113495bSYour Name 1748*5113495bSYour Name RSSI of RX PPDU on chain 3 of extension 80, high 20 MHz 1749*5113495bSYour Name bandwidth. 1750*5113495bSYour Name 1751*5113495bSYour Name Value of 0x80 indicates invalid. 1752*5113495bSYour Name */ 1753*5113495bSYour Name #define PHYRX_RSSI_LEGACY_26_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH20_CHAIN3_OFFSET 0x00000068 1754*5113495bSYour Name #define PHYRX_RSSI_LEGACY_26_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH20_CHAIN3_LSB 24 1755*5113495bSYour Name #define PHYRX_RSSI_LEGACY_26_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH20_CHAIN3_MASK 0xff000000 1756*5113495bSYour Name 1757*5113495bSYour Name /* Description PHYRX_RSSI_LEGACY_27_PREAMBLE_RSSI_INFO_DETAILS_RSSI_PRI20_CHAIN4 1758*5113495bSYour Name 1759*5113495bSYour Name RSSI of RX PPDU on chain 4 of primary 20 MHz bandwidth. 1760*5113495bSYour Name 1761*5113495bSYour Name Value of 0x80 indicates invalid. 1762*5113495bSYour Name */ 1763*5113495bSYour Name #define PHYRX_RSSI_LEGACY_27_PREAMBLE_RSSI_INFO_DETAILS_RSSI_PRI20_CHAIN4_OFFSET 0x0000006c 1764*5113495bSYour Name #define PHYRX_RSSI_LEGACY_27_PREAMBLE_RSSI_INFO_DETAILS_RSSI_PRI20_CHAIN4_LSB 0 1765*5113495bSYour Name #define PHYRX_RSSI_LEGACY_27_PREAMBLE_RSSI_INFO_DETAILS_RSSI_PRI20_CHAIN4_MASK 0x000000ff 1766*5113495bSYour Name 1767*5113495bSYour Name /* Description PHYRX_RSSI_LEGACY_27_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT20_CHAIN4 1768*5113495bSYour Name 1769*5113495bSYour Name RSSI of RX PPDU on chain 4 of extension 20 MHz 1770*5113495bSYour Name bandwidth. 1771*5113495bSYour Name 1772*5113495bSYour Name Value of 0x80 indicates invalid. 1773*5113495bSYour Name */ 1774*5113495bSYour Name #define PHYRX_RSSI_LEGACY_27_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT20_CHAIN4_OFFSET 0x0000006c 1775*5113495bSYour Name #define PHYRX_RSSI_LEGACY_27_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT20_CHAIN4_LSB 8 1776*5113495bSYour Name #define PHYRX_RSSI_LEGACY_27_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT20_CHAIN4_MASK 0x0000ff00 1777*5113495bSYour Name 1778*5113495bSYour Name /* Description PHYRX_RSSI_LEGACY_27_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT40_LOW20_CHAIN4 1779*5113495bSYour Name 1780*5113495bSYour Name RSSI of RX PPDU on chain 4 of extension 40, low 20 MHz 1781*5113495bSYour Name bandwidth. 1782*5113495bSYour Name 1783*5113495bSYour Name Value of 0x80 indicates invalid. 1784*5113495bSYour Name */ 1785*5113495bSYour Name #define PHYRX_RSSI_LEGACY_27_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT40_LOW20_CHAIN4_OFFSET 0x0000006c 1786*5113495bSYour Name #define PHYRX_RSSI_LEGACY_27_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT40_LOW20_CHAIN4_LSB 16 1787*5113495bSYour Name #define PHYRX_RSSI_LEGACY_27_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT40_LOW20_CHAIN4_MASK 0x00ff0000 1788*5113495bSYour Name 1789*5113495bSYour Name /* Description PHYRX_RSSI_LEGACY_27_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT40_HIGH20_CHAIN4 1790*5113495bSYour Name 1791*5113495bSYour Name RSSI of RX PPDU on chain 4 of extension 40, high 20 MHz 1792*5113495bSYour Name bandwidth. 1793*5113495bSYour Name 1794*5113495bSYour Name Value of 0x80 indicates invalid. 1795*5113495bSYour Name */ 1796*5113495bSYour Name #define PHYRX_RSSI_LEGACY_27_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT40_HIGH20_CHAIN4_OFFSET 0x0000006c 1797*5113495bSYour Name #define PHYRX_RSSI_LEGACY_27_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT40_HIGH20_CHAIN4_LSB 24 1798*5113495bSYour Name #define PHYRX_RSSI_LEGACY_27_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT40_HIGH20_CHAIN4_MASK 0xff000000 1799*5113495bSYour Name 1800*5113495bSYour Name /* Description PHYRX_RSSI_LEGACY_28_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW20_CHAIN4 1801*5113495bSYour Name 1802*5113495bSYour Name RSSI of RX PPDU on chain 4 of extension 80, low 20 MHz 1803*5113495bSYour Name bandwidth. 1804*5113495bSYour Name 1805*5113495bSYour Name Value of 0x80 indicates invalid. 1806*5113495bSYour Name */ 1807*5113495bSYour Name #define PHYRX_RSSI_LEGACY_28_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW20_CHAIN4_OFFSET 0x00000070 1808*5113495bSYour Name #define PHYRX_RSSI_LEGACY_28_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW20_CHAIN4_LSB 0 1809*5113495bSYour Name #define PHYRX_RSSI_LEGACY_28_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW20_CHAIN4_MASK 0x000000ff 1810*5113495bSYour Name 1811*5113495bSYour Name /* Description PHYRX_RSSI_LEGACY_28_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW_HIGH20_CHAIN4 1812*5113495bSYour Name 1813*5113495bSYour Name RSSI of RX PPDU on chain 4 of extension 80, low-high 20 1814*5113495bSYour Name MHz bandwidth. 1815*5113495bSYour Name 1816*5113495bSYour Name Value of 0x80 indicates invalid. 1817*5113495bSYour Name */ 1818*5113495bSYour Name #define PHYRX_RSSI_LEGACY_28_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW_HIGH20_CHAIN4_OFFSET 0x00000070 1819*5113495bSYour Name #define PHYRX_RSSI_LEGACY_28_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW_HIGH20_CHAIN4_LSB 8 1820*5113495bSYour Name #define PHYRX_RSSI_LEGACY_28_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW_HIGH20_CHAIN4_MASK 0x0000ff00 1821*5113495bSYour Name 1822*5113495bSYour Name /* Description PHYRX_RSSI_LEGACY_28_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH_LOW20_CHAIN4 1823*5113495bSYour Name 1824*5113495bSYour Name RSSI of RX PPDU on chain 4 of extension 80, high-low 20 1825*5113495bSYour Name MHz bandwidth. 1826*5113495bSYour Name 1827*5113495bSYour Name Value of 0x80 indicates invalid. 1828*5113495bSYour Name */ 1829*5113495bSYour Name #define PHYRX_RSSI_LEGACY_28_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH_LOW20_CHAIN4_OFFSET 0x00000070 1830*5113495bSYour Name #define PHYRX_RSSI_LEGACY_28_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH_LOW20_CHAIN4_LSB 16 1831*5113495bSYour Name #define PHYRX_RSSI_LEGACY_28_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH_LOW20_CHAIN4_MASK 0x00ff0000 1832*5113495bSYour Name 1833*5113495bSYour Name /* Description PHYRX_RSSI_LEGACY_28_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH20_CHAIN4 1834*5113495bSYour Name 1835*5113495bSYour Name RSSI of RX PPDU on chain 4 of extension 80, high 20 MHz 1836*5113495bSYour Name bandwidth. 1837*5113495bSYour Name 1838*5113495bSYour Name Value of 0x80 indicates invalid. 1839*5113495bSYour Name */ 1840*5113495bSYour Name #define PHYRX_RSSI_LEGACY_28_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH20_CHAIN4_OFFSET 0x00000070 1841*5113495bSYour Name #define PHYRX_RSSI_LEGACY_28_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH20_CHAIN4_LSB 24 1842*5113495bSYour Name #define PHYRX_RSSI_LEGACY_28_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH20_CHAIN4_MASK 0xff000000 1843*5113495bSYour Name 1844*5113495bSYour Name /* Description PHYRX_RSSI_LEGACY_29_PREAMBLE_RSSI_INFO_DETAILS_RSSI_PRI20_CHAIN5 1845*5113495bSYour Name 1846*5113495bSYour Name RSSI of RX PPDU on chain 0 of primary 20 MHz bandwidth. 1847*5113495bSYour Name 1848*5113495bSYour Name Value of 0x80 indicates invalid. 1849*5113495bSYour Name */ 1850*5113495bSYour Name #define PHYRX_RSSI_LEGACY_29_PREAMBLE_RSSI_INFO_DETAILS_RSSI_PRI20_CHAIN5_OFFSET 0x00000074 1851*5113495bSYour Name #define PHYRX_RSSI_LEGACY_29_PREAMBLE_RSSI_INFO_DETAILS_RSSI_PRI20_CHAIN5_LSB 0 1852*5113495bSYour Name #define PHYRX_RSSI_LEGACY_29_PREAMBLE_RSSI_INFO_DETAILS_RSSI_PRI20_CHAIN5_MASK 0x000000ff 1853*5113495bSYour Name 1854*5113495bSYour Name /* Description PHYRX_RSSI_LEGACY_29_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT20_CHAIN5 1855*5113495bSYour Name 1856*5113495bSYour Name RSSI of RX PPDU on chain 5 of extension 20 MHz 1857*5113495bSYour Name bandwidth. 1858*5113495bSYour Name 1859*5113495bSYour Name Value of 0x80 indicates invalid. 1860*5113495bSYour Name */ 1861*5113495bSYour Name #define PHYRX_RSSI_LEGACY_29_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT20_CHAIN5_OFFSET 0x00000074 1862*5113495bSYour Name #define PHYRX_RSSI_LEGACY_29_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT20_CHAIN5_LSB 8 1863*5113495bSYour Name #define PHYRX_RSSI_LEGACY_29_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT20_CHAIN5_MASK 0x0000ff00 1864*5113495bSYour Name 1865*5113495bSYour Name /* Description PHYRX_RSSI_LEGACY_29_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT40_LOW20_CHAIN5 1866*5113495bSYour Name 1867*5113495bSYour Name RSSI of RX PPDU on chain 5 of extension 40, low 20 MHz 1868*5113495bSYour Name bandwidth. 1869*5113495bSYour Name 1870*5113495bSYour Name Value of 0x80 indicates invalid. 1871*5113495bSYour Name */ 1872*5113495bSYour Name #define PHYRX_RSSI_LEGACY_29_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT40_LOW20_CHAIN5_OFFSET 0x00000074 1873*5113495bSYour Name #define PHYRX_RSSI_LEGACY_29_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT40_LOW20_CHAIN5_LSB 16 1874*5113495bSYour Name #define PHYRX_RSSI_LEGACY_29_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT40_LOW20_CHAIN5_MASK 0x00ff0000 1875*5113495bSYour Name 1876*5113495bSYour Name /* Description PHYRX_RSSI_LEGACY_29_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT40_HIGH20_CHAIN5 1877*5113495bSYour Name 1878*5113495bSYour Name RSSI of RX PPDU on chain 5 of extension 40, high 20 MHz 1879*5113495bSYour Name bandwidth. 1880*5113495bSYour Name 1881*5113495bSYour Name Value of 0x80 indicates invalid. 1882*5113495bSYour Name */ 1883*5113495bSYour Name #define PHYRX_RSSI_LEGACY_29_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT40_HIGH20_CHAIN5_OFFSET 0x00000074 1884*5113495bSYour Name #define PHYRX_RSSI_LEGACY_29_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT40_HIGH20_CHAIN5_LSB 24 1885*5113495bSYour Name #define PHYRX_RSSI_LEGACY_29_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT40_HIGH20_CHAIN5_MASK 0xff000000 1886*5113495bSYour Name 1887*5113495bSYour Name /* Description PHYRX_RSSI_LEGACY_30_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW20_CHAIN5 1888*5113495bSYour Name 1889*5113495bSYour Name RSSI of RX PPDU on chain 5 of extension 80, low 20 MHz 1890*5113495bSYour Name bandwidth. 1891*5113495bSYour Name 1892*5113495bSYour Name Value of 0x80 indicates invalid. 1893*5113495bSYour Name */ 1894*5113495bSYour Name #define PHYRX_RSSI_LEGACY_30_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW20_CHAIN5_OFFSET 0x00000078 1895*5113495bSYour Name #define PHYRX_RSSI_LEGACY_30_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW20_CHAIN5_LSB 0 1896*5113495bSYour Name #define PHYRX_RSSI_LEGACY_30_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW20_CHAIN5_MASK 0x000000ff 1897*5113495bSYour Name 1898*5113495bSYour Name /* Description PHYRX_RSSI_LEGACY_30_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW_HIGH20_CHAIN5 1899*5113495bSYour Name 1900*5113495bSYour Name RSSI of RX PPDU on chain 5 of extension 80, low-high 20 1901*5113495bSYour Name MHz bandwidth. 1902*5113495bSYour Name 1903*5113495bSYour Name Value of 0x80 indicates invalid. 1904*5113495bSYour Name */ 1905*5113495bSYour Name #define PHYRX_RSSI_LEGACY_30_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW_HIGH20_CHAIN5_OFFSET 0x00000078 1906*5113495bSYour Name #define PHYRX_RSSI_LEGACY_30_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW_HIGH20_CHAIN5_LSB 8 1907*5113495bSYour Name #define PHYRX_RSSI_LEGACY_30_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW_HIGH20_CHAIN5_MASK 0x0000ff00 1908*5113495bSYour Name 1909*5113495bSYour Name /* Description PHYRX_RSSI_LEGACY_30_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH_LOW20_CHAIN5 1910*5113495bSYour Name 1911*5113495bSYour Name RSSI of RX PPDU on chain 5 of extension 80, high-low 20 1912*5113495bSYour Name MHz bandwidth. 1913*5113495bSYour Name 1914*5113495bSYour Name Value of 0x80 indicates invalid. 1915*5113495bSYour Name */ 1916*5113495bSYour Name #define PHYRX_RSSI_LEGACY_30_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH_LOW20_CHAIN5_OFFSET 0x00000078 1917*5113495bSYour Name #define PHYRX_RSSI_LEGACY_30_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH_LOW20_CHAIN5_LSB 16 1918*5113495bSYour Name #define PHYRX_RSSI_LEGACY_30_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH_LOW20_CHAIN5_MASK 0x00ff0000 1919*5113495bSYour Name 1920*5113495bSYour Name /* Description PHYRX_RSSI_LEGACY_30_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH20_CHAIN5 1921*5113495bSYour Name 1922*5113495bSYour Name RSSI of RX PPDU on chain 5 of extension 80, high 20 MHz 1923*5113495bSYour Name bandwidth. 1924*5113495bSYour Name 1925*5113495bSYour Name Value of 0x80 indicates invalid. 1926*5113495bSYour Name */ 1927*5113495bSYour Name #define PHYRX_RSSI_LEGACY_30_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH20_CHAIN5_OFFSET 0x00000078 1928*5113495bSYour Name #define PHYRX_RSSI_LEGACY_30_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH20_CHAIN5_LSB 24 1929*5113495bSYour Name #define PHYRX_RSSI_LEGACY_30_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH20_CHAIN5_MASK 0xff000000 1930*5113495bSYour Name 1931*5113495bSYour Name /* Description PHYRX_RSSI_LEGACY_31_PREAMBLE_RSSI_INFO_DETAILS_RSSI_PRI20_CHAIN6 1932*5113495bSYour Name 1933*5113495bSYour Name RSSI of RX PPDU on chain 6 of primary 20 MHz bandwidth. 1934*5113495bSYour Name 1935*5113495bSYour Name Value of 0x80 indicates invalid. 1936*5113495bSYour Name */ 1937*5113495bSYour Name #define PHYRX_RSSI_LEGACY_31_PREAMBLE_RSSI_INFO_DETAILS_RSSI_PRI20_CHAIN6_OFFSET 0x0000007c 1938*5113495bSYour Name #define PHYRX_RSSI_LEGACY_31_PREAMBLE_RSSI_INFO_DETAILS_RSSI_PRI20_CHAIN6_LSB 0 1939*5113495bSYour Name #define PHYRX_RSSI_LEGACY_31_PREAMBLE_RSSI_INFO_DETAILS_RSSI_PRI20_CHAIN6_MASK 0x000000ff 1940*5113495bSYour Name 1941*5113495bSYour Name /* Description PHYRX_RSSI_LEGACY_31_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT20_CHAIN6 1942*5113495bSYour Name 1943*5113495bSYour Name RSSI of RX PPDU on chain 6 of extension 20 MHz 1944*5113495bSYour Name bandwidth. 1945*5113495bSYour Name 1946*5113495bSYour Name Value of 0x80 indicates invalid. 1947*5113495bSYour Name */ 1948*5113495bSYour Name #define PHYRX_RSSI_LEGACY_31_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT20_CHAIN6_OFFSET 0x0000007c 1949*5113495bSYour Name #define PHYRX_RSSI_LEGACY_31_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT20_CHAIN6_LSB 8 1950*5113495bSYour Name #define PHYRX_RSSI_LEGACY_31_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT20_CHAIN6_MASK 0x0000ff00 1951*5113495bSYour Name 1952*5113495bSYour Name /* Description PHYRX_RSSI_LEGACY_31_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT40_LOW20_CHAIN6 1953*5113495bSYour Name 1954*5113495bSYour Name RSSI of RX PPDU on chain 6 of extension 40, low 20 MHz 1955*5113495bSYour Name bandwidth. 1956*5113495bSYour Name 1957*5113495bSYour Name Value of 0x80 indicates invalid. 1958*5113495bSYour Name */ 1959*5113495bSYour Name #define PHYRX_RSSI_LEGACY_31_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT40_LOW20_CHAIN6_OFFSET 0x0000007c 1960*5113495bSYour Name #define PHYRX_RSSI_LEGACY_31_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT40_LOW20_CHAIN6_LSB 16 1961*5113495bSYour Name #define PHYRX_RSSI_LEGACY_31_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT40_LOW20_CHAIN6_MASK 0x00ff0000 1962*5113495bSYour Name 1963*5113495bSYour Name /* Description PHYRX_RSSI_LEGACY_31_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT40_HIGH20_CHAIN6 1964*5113495bSYour Name 1965*5113495bSYour Name RSSI of RX PPDU on chain 6 of extension 40, high 20 MHz 1966*5113495bSYour Name bandwidth. 1967*5113495bSYour Name 1968*5113495bSYour Name Value of 0x80 indicates invalid. 1969*5113495bSYour Name */ 1970*5113495bSYour Name #define PHYRX_RSSI_LEGACY_31_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT40_HIGH20_CHAIN6_OFFSET 0x0000007c 1971*5113495bSYour Name #define PHYRX_RSSI_LEGACY_31_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT40_HIGH20_CHAIN6_LSB 24 1972*5113495bSYour Name #define PHYRX_RSSI_LEGACY_31_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT40_HIGH20_CHAIN6_MASK 0xff000000 1973*5113495bSYour Name 1974*5113495bSYour Name /* Description PHYRX_RSSI_LEGACY_32_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW20_CHAIN6 1975*5113495bSYour Name 1976*5113495bSYour Name RSSI of RX PPDU on chain 6 of extension 80, low 20 MHz 1977*5113495bSYour Name bandwidth. 1978*5113495bSYour Name 1979*5113495bSYour Name Value of 0x80 indicates invalid. 1980*5113495bSYour Name */ 1981*5113495bSYour Name #define PHYRX_RSSI_LEGACY_32_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW20_CHAIN6_OFFSET 0x00000080 1982*5113495bSYour Name #define PHYRX_RSSI_LEGACY_32_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW20_CHAIN6_LSB 0 1983*5113495bSYour Name #define PHYRX_RSSI_LEGACY_32_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW20_CHAIN6_MASK 0x000000ff 1984*5113495bSYour Name 1985*5113495bSYour Name /* Description PHYRX_RSSI_LEGACY_32_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW_HIGH20_CHAIN6 1986*5113495bSYour Name 1987*5113495bSYour Name RSSI of RX PPDU on chain 6 of extension 80, low-high 20 1988*5113495bSYour Name MHz bandwidth. 1989*5113495bSYour Name 1990*5113495bSYour Name Value of 0x80 indicates invalid. 1991*5113495bSYour Name */ 1992*5113495bSYour Name #define PHYRX_RSSI_LEGACY_32_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW_HIGH20_CHAIN6_OFFSET 0x00000080 1993*5113495bSYour Name #define PHYRX_RSSI_LEGACY_32_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW_HIGH20_CHAIN6_LSB 8 1994*5113495bSYour Name #define PHYRX_RSSI_LEGACY_32_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW_HIGH20_CHAIN6_MASK 0x0000ff00 1995*5113495bSYour Name 1996*5113495bSYour Name /* Description PHYRX_RSSI_LEGACY_32_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH_LOW20_CHAIN6 1997*5113495bSYour Name 1998*5113495bSYour Name RSSI of RX PPDU on chain 6 of extension 80, high-low 20 1999*5113495bSYour Name MHz bandwidth. 2000*5113495bSYour Name 2001*5113495bSYour Name Value of 0x80 indicates invalid. 2002*5113495bSYour Name */ 2003*5113495bSYour Name #define PHYRX_RSSI_LEGACY_32_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH_LOW20_CHAIN6_OFFSET 0x00000080 2004*5113495bSYour Name #define PHYRX_RSSI_LEGACY_32_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH_LOW20_CHAIN6_LSB 16 2005*5113495bSYour Name #define PHYRX_RSSI_LEGACY_32_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH_LOW20_CHAIN6_MASK 0x00ff0000 2006*5113495bSYour Name 2007*5113495bSYour Name /* Description PHYRX_RSSI_LEGACY_32_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH20_CHAIN6 2008*5113495bSYour Name 2009*5113495bSYour Name RSSI of RX PPDU on chain 6 of extension 80, high 20 MHz 2010*5113495bSYour Name bandwidth. 2011*5113495bSYour Name 2012*5113495bSYour Name Value of 0x80 indicates invalid. 2013*5113495bSYour Name */ 2014*5113495bSYour Name #define PHYRX_RSSI_LEGACY_32_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH20_CHAIN6_OFFSET 0x00000080 2015*5113495bSYour Name #define PHYRX_RSSI_LEGACY_32_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH20_CHAIN6_LSB 24 2016*5113495bSYour Name #define PHYRX_RSSI_LEGACY_32_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH20_CHAIN6_MASK 0xff000000 2017*5113495bSYour Name 2018*5113495bSYour Name /* Description PHYRX_RSSI_LEGACY_33_PREAMBLE_RSSI_INFO_DETAILS_RSSI_PRI20_CHAIN7 2019*5113495bSYour Name 2020*5113495bSYour Name RSSI of RX PPDU on chain 7 of primary 20 MHz bandwidth. 2021*5113495bSYour Name 2022*5113495bSYour Name Value of 0x80 indicates invalid. 2023*5113495bSYour Name */ 2024*5113495bSYour Name #define PHYRX_RSSI_LEGACY_33_PREAMBLE_RSSI_INFO_DETAILS_RSSI_PRI20_CHAIN7_OFFSET 0x00000084 2025*5113495bSYour Name #define PHYRX_RSSI_LEGACY_33_PREAMBLE_RSSI_INFO_DETAILS_RSSI_PRI20_CHAIN7_LSB 0 2026*5113495bSYour Name #define PHYRX_RSSI_LEGACY_33_PREAMBLE_RSSI_INFO_DETAILS_RSSI_PRI20_CHAIN7_MASK 0x000000ff 2027*5113495bSYour Name 2028*5113495bSYour Name /* Description PHYRX_RSSI_LEGACY_33_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT20_CHAIN7 2029*5113495bSYour Name 2030*5113495bSYour Name RSSI of RX PPDU on chain 7 of extension 20 MHz 2031*5113495bSYour Name bandwidth. 2032*5113495bSYour Name 2033*5113495bSYour Name Value of 0x80 indicates invalid. 2034*5113495bSYour Name */ 2035*5113495bSYour Name #define PHYRX_RSSI_LEGACY_33_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT20_CHAIN7_OFFSET 0x00000084 2036*5113495bSYour Name #define PHYRX_RSSI_LEGACY_33_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT20_CHAIN7_LSB 8 2037*5113495bSYour Name #define PHYRX_RSSI_LEGACY_33_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT20_CHAIN7_MASK 0x0000ff00 2038*5113495bSYour Name 2039*5113495bSYour Name /* Description PHYRX_RSSI_LEGACY_33_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT40_LOW20_CHAIN7 2040*5113495bSYour Name 2041*5113495bSYour Name RSSI of RX PPDU on chain 7 of extension 40, low 20 MHz 2042*5113495bSYour Name bandwidth. 2043*5113495bSYour Name 2044*5113495bSYour Name Value of 0x80 indicates invalid. 2045*5113495bSYour Name */ 2046*5113495bSYour Name #define PHYRX_RSSI_LEGACY_33_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT40_LOW20_CHAIN7_OFFSET 0x00000084 2047*5113495bSYour Name #define PHYRX_RSSI_LEGACY_33_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT40_LOW20_CHAIN7_LSB 16 2048*5113495bSYour Name #define PHYRX_RSSI_LEGACY_33_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT40_LOW20_CHAIN7_MASK 0x00ff0000 2049*5113495bSYour Name 2050*5113495bSYour Name /* Description PHYRX_RSSI_LEGACY_33_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT40_HIGH20_CHAIN7 2051*5113495bSYour Name 2052*5113495bSYour Name RSSI of RX PPDU on chain 7 of extension 40, high 20 MHz 2053*5113495bSYour Name bandwidth. 2054*5113495bSYour Name 2055*5113495bSYour Name Value of 0x80 indicates invalid. 2056*5113495bSYour Name */ 2057*5113495bSYour Name #define PHYRX_RSSI_LEGACY_33_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT40_HIGH20_CHAIN7_OFFSET 0x00000084 2058*5113495bSYour Name #define PHYRX_RSSI_LEGACY_33_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT40_HIGH20_CHAIN7_LSB 24 2059*5113495bSYour Name #define PHYRX_RSSI_LEGACY_33_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT40_HIGH20_CHAIN7_MASK 0xff000000 2060*5113495bSYour Name 2061*5113495bSYour Name /* Description PHYRX_RSSI_LEGACY_34_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW20_CHAIN7 2062*5113495bSYour Name 2063*5113495bSYour Name RSSI of RX PPDU on chain 7 of extension 80, low 20 MHz 2064*5113495bSYour Name bandwidth. 2065*5113495bSYour Name 2066*5113495bSYour Name Value of 0x80 indicates invalid. 2067*5113495bSYour Name */ 2068*5113495bSYour Name #define PHYRX_RSSI_LEGACY_34_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW20_CHAIN7_OFFSET 0x00000088 2069*5113495bSYour Name #define PHYRX_RSSI_LEGACY_34_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW20_CHAIN7_LSB 0 2070*5113495bSYour Name #define PHYRX_RSSI_LEGACY_34_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW20_CHAIN7_MASK 0x000000ff 2071*5113495bSYour Name 2072*5113495bSYour Name /* Description PHYRX_RSSI_LEGACY_34_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW_HIGH20_CHAIN7 2073*5113495bSYour Name 2074*5113495bSYour Name RSSI of RX PPDU on chain 7 of extension 80, low-high 20 2075*5113495bSYour Name MHz bandwidth. 2076*5113495bSYour Name 2077*5113495bSYour Name Value of 0x80 indicates invalid. 2078*5113495bSYour Name */ 2079*5113495bSYour Name #define PHYRX_RSSI_LEGACY_34_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW_HIGH20_CHAIN7_OFFSET 0x00000088 2080*5113495bSYour Name #define PHYRX_RSSI_LEGACY_34_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW_HIGH20_CHAIN7_LSB 8 2081*5113495bSYour Name #define PHYRX_RSSI_LEGACY_34_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW_HIGH20_CHAIN7_MASK 0x0000ff00 2082*5113495bSYour Name 2083*5113495bSYour Name /* Description PHYRX_RSSI_LEGACY_34_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH_LOW20_CHAIN7 2084*5113495bSYour Name 2085*5113495bSYour Name RSSI of RX PPDU on chain 7 of extension 80, high-low 20 2086*5113495bSYour Name MHz bandwidth. 2087*5113495bSYour Name 2088*5113495bSYour Name Value of 0x80 indicates invalid. 2089*5113495bSYour Name */ 2090*5113495bSYour Name #define PHYRX_RSSI_LEGACY_34_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH_LOW20_CHAIN7_OFFSET 0x00000088 2091*5113495bSYour Name #define PHYRX_RSSI_LEGACY_34_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH_LOW20_CHAIN7_LSB 16 2092*5113495bSYour Name #define PHYRX_RSSI_LEGACY_34_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH_LOW20_CHAIN7_MASK 0x00ff0000 2093*5113495bSYour Name 2094*5113495bSYour Name /* Description PHYRX_RSSI_LEGACY_34_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH20_CHAIN7 2095*5113495bSYour Name 2096*5113495bSYour Name RSSI of RX PPDU on chain 7 of extension 80, high 20 MHz 2097*5113495bSYour Name bandwidth. 2098*5113495bSYour Name 2099*5113495bSYour Name Value of 0x80 indicates invalid. 2100*5113495bSYour Name */ 2101*5113495bSYour Name #define PHYRX_RSSI_LEGACY_34_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH20_CHAIN7_OFFSET 0x00000088 2102*5113495bSYour Name #define PHYRX_RSSI_LEGACY_34_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH20_CHAIN7_LSB 24 2103*5113495bSYour Name #define PHYRX_RSSI_LEGACY_34_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH20_CHAIN7_MASK 0xff000000 2104*5113495bSYour Name 2105*5113495bSYour Name /* Description PHYRX_RSSI_LEGACY_35_PRE_RSSI_COMB 2106*5113495bSYour Name 2107*5113495bSYour Name Combined pre_rssi of all chains. Based on primary 2108*5113495bSYour Name channel RSSI. 2109*5113495bSYour Name 2110*5113495bSYour Name 2111*5113495bSYour Name 2112*5113495bSYour Name RSSI is reported as 8b signed values. Nominally value is 2113*5113495bSYour Name in dB units above or below the noisefloor(minCCApwr). 2114*5113495bSYour Name 2115*5113495bSYour Name 2116*5113495bSYour Name 2117*5113495bSYour Name The resolution can be: 2118*5113495bSYour Name 2119*5113495bSYour Name 1dB or 0.5dB. This is statically configured within the 2120*5113495bSYour Name PHY and MAC 2121*5113495bSYour Name 2122*5113495bSYour Name 2123*5113495bSYour Name 2124*5113495bSYour Name In case of 1dB, the Range is: 2125*5113495bSYour Name 2126*5113495bSYour Name -128dB to 127dB 2127*5113495bSYour Name 2128*5113495bSYour Name 2129*5113495bSYour Name 2130*5113495bSYour Name In case of 0.5dB, the Range is: 2131*5113495bSYour Name 2132*5113495bSYour Name -64dB to 63.5dB 2133*5113495bSYour Name 2134*5113495bSYour Name 2135*5113495bSYour Name 2136*5113495bSYour Name <legal all> 2137*5113495bSYour Name */ 2138*5113495bSYour Name #define PHYRX_RSSI_LEGACY_35_PRE_RSSI_COMB_OFFSET 0x0000008c 2139*5113495bSYour Name #define PHYRX_RSSI_LEGACY_35_PRE_RSSI_COMB_LSB 0 2140*5113495bSYour Name #define PHYRX_RSSI_LEGACY_35_PRE_RSSI_COMB_MASK 0x000000ff 2141*5113495bSYour Name 2142*5113495bSYour Name /* Description PHYRX_RSSI_LEGACY_35_RSSI_COMB 2143*5113495bSYour Name 2144*5113495bSYour Name Combined rssi of all chains. Based on primary channel 2145*5113495bSYour Name RSSI. 2146*5113495bSYour Name 2147*5113495bSYour Name 2148*5113495bSYour Name 2149*5113495bSYour Name RSSI is reported as 8b signed values. Nominally value is 2150*5113495bSYour Name in dB units above or below the noisefloor(minCCApwr). 2151*5113495bSYour Name 2152*5113495bSYour Name 2153*5113495bSYour Name 2154*5113495bSYour Name The resolution can be: 2155*5113495bSYour Name 2156*5113495bSYour Name 1dB or 0.5dB. This is statically configured within the 2157*5113495bSYour Name PHY and MAC 2158*5113495bSYour Name 2159*5113495bSYour Name 2160*5113495bSYour Name 2161*5113495bSYour Name In case of 1dB, the Range is: 2162*5113495bSYour Name 2163*5113495bSYour Name -128dB to 127dB 2164*5113495bSYour Name 2165*5113495bSYour Name 2166*5113495bSYour Name 2167*5113495bSYour Name In case of 0.5dB, the Range is: 2168*5113495bSYour Name 2169*5113495bSYour Name -64dB to 63.5dB 2170*5113495bSYour Name 2171*5113495bSYour Name 2172*5113495bSYour Name 2173*5113495bSYour Name <legal all> 2174*5113495bSYour Name */ 2175*5113495bSYour Name #define PHYRX_RSSI_LEGACY_35_RSSI_COMB_OFFSET 0x0000008c 2176*5113495bSYour Name #define PHYRX_RSSI_LEGACY_35_RSSI_COMB_LSB 8 2177*5113495bSYour Name #define PHYRX_RSSI_LEGACY_35_RSSI_COMB_MASK 0x0000ff00 2178*5113495bSYour Name 2179*5113495bSYour Name /* Description PHYRX_RSSI_LEGACY_35_NORMALIZED_PRE_RSSI_COMB 2180*5113495bSYour Name 2181*5113495bSYour Name Combined pre_rssi of all chains, but normalized back to 2182*5113495bSYour Name a single chain. This avoids PDG from having to evaluate this 2183*5113495bSYour Name in combination with receive chain mask and perform all kinds 2184*5113495bSYour Name of pre-processing algorithms. 2185*5113495bSYour Name 2186*5113495bSYour Name 2187*5113495bSYour Name 2188*5113495bSYour Name Based on primary channel RSSI. 2189*5113495bSYour Name 2190*5113495bSYour Name 2191*5113495bSYour Name 2192*5113495bSYour Name RSSI is reported as 8b signed values. Nominally value is 2193*5113495bSYour Name in dB units above or below the noisefloor(minCCApwr). 2194*5113495bSYour Name 2195*5113495bSYour Name 2196*5113495bSYour Name 2197*5113495bSYour Name The resolution can be: 2198*5113495bSYour Name 2199*5113495bSYour Name 1dB or 0.5dB. This is statically configured within the 2200*5113495bSYour Name PHY and MAC 2201*5113495bSYour Name 2202*5113495bSYour Name 2203*5113495bSYour Name 2204*5113495bSYour Name In case of 1dB, the Range is: 2205*5113495bSYour Name 2206*5113495bSYour Name -128dB to 127dB 2207*5113495bSYour Name 2208*5113495bSYour Name 2209*5113495bSYour Name 2210*5113495bSYour Name In case of 0.5dB, the Range is: 2211*5113495bSYour Name 2212*5113495bSYour Name -64dB to 63.5dB 2213*5113495bSYour Name 2214*5113495bSYour Name 2215*5113495bSYour Name 2216*5113495bSYour Name <legal all> 2217*5113495bSYour Name */ 2218*5113495bSYour Name #define PHYRX_RSSI_LEGACY_35_NORMALIZED_PRE_RSSI_COMB_OFFSET 0x0000008c 2219*5113495bSYour Name #define PHYRX_RSSI_LEGACY_35_NORMALIZED_PRE_RSSI_COMB_LSB 16 2220*5113495bSYour Name #define PHYRX_RSSI_LEGACY_35_NORMALIZED_PRE_RSSI_COMB_MASK 0x00ff0000 2221*5113495bSYour Name 2222*5113495bSYour Name /* Description PHYRX_RSSI_LEGACY_35_NORMALIZED_RSSI_COMB 2223*5113495bSYour Name 2224*5113495bSYour Name Combined rssi of all chains, but normalized back to a 2225*5113495bSYour Name single chain. This avoids PDG from having to evaluate this 2226*5113495bSYour Name in combination with receive chain mask and perform all kinds 2227*5113495bSYour Name of pre-processing algorithms. 2228*5113495bSYour Name 2229*5113495bSYour Name 2230*5113495bSYour Name 2231*5113495bSYour Name Based on primary channel RSSI. 2232*5113495bSYour Name 2233*5113495bSYour Name 2234*5113495bSYour Name 2235*5113495bSYour Name RSSI is reported as 8b signed values. Nominally value is 2236*5113495bSYour Name in dB units above or below the noisefloor(minCCApwr). 2237*5113495bSYour Name 2238*5113495bSYour Name 2239*5113495bSYour Name 2240*5113495bSYour Name The resolution can be: 2241*5113495bSYour Name 2242*5113495bSYour Name 1dB or 0.5dB. This is statically configured within the 2243*5113495bSYour Name PHY and MAC 2244*5113495bSYour Name 2245*5113495bSYour Name In case of 1dB, the Range is: 2246*5113495bSYour Name 2247*5113495bSYour Name -128dB to 127dB 2248*5113495bSYour Name 2249*5113495bSYour Name 2250*5113495bSYour Name 2251*5113495bSYour Name In case of 0.5dB, the Range is: 2252*5113495bSYour Name 2253*5113495bSYour Name -64dB to 63.5dB 2254*5113495bSYour Name 2255*5113495bSYour Name 2256*5113495bSYour Name 2257*5113495bSYour Name <legal all> 2258*5113495bSYour Name */ 2259*5113495bSYour Name #define PHYRX_RSSI_LEGACY_35_NORMALIZED_RSSI_COMB_OFFSET 0x0000008c 2260*5113495bSYour Name #define PHYRX_RSSI_LEGACY_35_NORMALIZED_RSSI_COMB_LSB 24 2261*5113495bSYour Name #define PHYRX_RSSI_LEGACY_35_NORMALIZED_RSSI_COMB_MASK 0xff000000 2262*5113495bSYour Name 2263*5113495bSYour Name /* Description PHYRX_RSSI_LEGACY_36_RSSI_COMB_PPDU 2264*5113495bSYour Name 2265*5113495bSYour Name Combined rssi of all chains, based on active 2266*5113495bSYour Name RUs/subchannels, a.k.a. rssi_pkt_bw_mac 2267*5113495bSYour Name 2268*5113495bSYour Name 2269*5113495bSYour Name 2270*5113495bSYour Name RSSI is reported as 8b signed values. Nominally value is 2271*5113495bSYour Name in dB units above or below the noisefloor(minCCApwr). 2272*5113495bSYour Name 2273*5113495bSYour Name 2274*5113495bSYour Name 2275*5113495bSYour Name The resolution can be: 2276*5113495bSYour Name 2277*5113495bSYour Name 1dB or 0.5dB. This is statically configured within the 2278*5113495bSYour Name PHY and MAC 2279*5113495bSYour Name 2280*5113495bSYour Name 2281*5113495bSYour Name 2282*5113495bSYour Name In case of 1dB, the Range is: 2283*5113495bSYour Name 2284*5113495bSYour Name -128dB to 127dB 2285*5113495bSYour Name 2286*5113495bSYour Name 2287*5113495bSYour Name 2288*5113495bSYour Name In case of 0.5dB, the Range is: 2289*5113495bSYour Name 2290*5113495bSYour Name -64dB to 63.5dB 2291*5113495bSYour Name 2292*5113495bSYour Name 2293*5113495bSYour Name 2294*5113495bSYour Name When packet BW is 20 MHz, 2295*5113495bSYour Name 2296*5113495bSYour Name rssi_comb_ppdu = rssi_comb. 2297*5113495bSYour Name 2298*5113495bSYour Name 2299*5113495bSYour Name 2300*5113495bSYour Name When packet BW > 20 MHz, 2301*5113495bSYour Name 2302*5113495bSYour Name rssi_comb < rssi_comb_ppdu because rssi_comb only 2303*5113495bSYour Name includes power of primary 20 MHz while rssi_comb_ppdu 2304*5113495bSYour Name includes power of active RUs/subchannels. 2305*5113495bSYour Name 2306*5113495bSYour Name 2307*5113495bSYour Name 2308*5113495bSYour Name <legal all> 2309*5113495bSYour Name */ 2310*5113495bSYour Name #define PHYRX_RSSI_LEGACY_36_RSSI_COMB_PPDU_OFFSET 0x00000090 2311*5113495bSYour Name #define PHYRX_RSSI_LEGACY_36_RSSI_COMB_PPDU_LSB 0 2312*5113495bSYour Name #define PHYRX_RSSI_LEGACY_36_RSSI_COMB_PPDU_MASK 0x000000ff 2313*5113495bSYour Name 2314*5113495bSYour Name /* Description PHYRX_RSSI_LEGACY_36_RSSI_DB_TO_DBM_OFFSET 2315*5113495bSYour Name 2316*5113495bSYour Name Offset between 'dB' and 'dBm' values. SW can use this 2317*5113495bSYour Name value to convert RSSI 'dBm' values back to 'dB,' and report 2318*5113495bSYour Name both the values. 2319*5113495bSYour Name 2320*5113495bSYour Name 2321*5113495bSYour Name 2322*5113495bSYour Name When rssi_db_to_dbm_offset = 0, 2323*5113495bSYour Name 2324*5113495bSYour Name all rssi_xxx fields are defined in dB. 2325*5113495bSYour Name 2326*5113495bSYour Name 2327*5113495bSYour Name 2328*5113495bSYour Name When rssi_db_to_dbm_offset is a large negative value, 2329*5113495bSYour Name all rssi_xxx fields are defined in dBm. 2330*5113495bSYour Name 2331*5113495bSYour Name 2332*5113495bSYour Name 2333*5113495bSYour Name <legal all> 2334*5113495bSYour Name */ 2335*5113495bSYour Name #define PHYRX_RSSI_LEGACY_36_RSSI_DB_TO_DBM_OFFSET_OFFSET 0x00000090 2336*5113495bSYour Name #define PHYRX_RSSI_LEGACY_36_RSSI_DB_TO_DBM_OFFSET_LSB 8 2337*5113495bSYour Name #define PHYRX_RSSI_LEGACY_36_RSSI_DB_TO_DBM_OFFSET_MASK 0x0000ff00 2338*5113495bSYour Name 2339*5113495bSYour Name /* Description PHYRX_RSSI_LEGACY_36_RSSI_FOR_SPATIAL_REUSE 2340*5113495bSYour Name 2341*5113495bSYour Name RSSI to be used by HWSCH for transmit (power) selection 2342*5113495bSYour Name during an SR opportunity, reported as an 8-bit signed value 2343*5113495bSYour Name 2344*5113495bSYour Name 2345*5113495bSYour Name 2346*5113495bSYour Name The resolution can be: 2347*5113495bSYour Name 2348*5113495bSYour Name 1dB or 0.5dB. This is statically configured within the 2349*5113495bSYour Name PHY and MAC 2350*5113495bSYour Name 2351*5113495bSYour Name 2352*5113495bSYour Name 2353*5113495bSYour Name In case of 1dB, the Range is: 2354*5113495bSYour Name 2355*5113495bSYour Name -128dB to 127dB 2356*5113495bSYour Name 2357*5113495bSYour Name 2358*5113495bSYour Name 2359*5113495bSYour Name In case of 0.5dB, the Range is: 2360*5113495bSYour Name 2361*5113495bSYour Name -64dB to 63.5dB 2362*5113495bSYour Name 2363*5113495bSYour Name 2364*5113495bSYour Name 2365*5113495bSYour Name As per 802.11ax draft 3.3 subsubclauses 27.10.2.2/3, for 2366*5113495bSYour Name OBSS PD spatial reuse, the received signal strength level 2367*5113495bSYour Name should be measured from the L-STF or L-LTF (but not L-SIG), 2368*5113495bSYour Name just as measured to indicate CCA. 2369*5113495bSYour Name 2370*5113495bSYour Name 2371*5113495bSYour Name 2372*5113495bSYour Name Also, as per 802.11ax draft 3.3, for OBSS PD spatial 2373*5113495bSYour Name reuse, MAC should compare this value with its programmed 2374*5113495bSYour Name OBSS_PDlevel scaled from 20 MHz to the Rx PPDU bandwidth. 2375*5113495bSYour Name Since MAC does not do this scaling, PHY is instead expected 2376*5113495bSYour Name to normalize the reported RSSI to 20 MHz. 2377*5113495bSYour Name 2378*5113495bSYour Name 2379*5113495bSYour Name 2380*5113495bSYour Name Also as per 802.11ax draft 3.3 subsubclause 27.10.3.2, 2381*5113495bSYour Name for SRP spatial reuse, the received power level should be 2382*5113495bSYour Name measured from the L-STF or L-LTF (but not L-SIG) and 2383*5113495bSYour Name normalized to 20 MHz. 2384*5113495bSYour Name 2385*5113495bSYour Name <legal all> 2386*5113495bSYour Name */ 2387*5113495bSYour Name #define PHYRX_RSSI_LEGACY_36_RSSI_FOR_SPATIAL_REUSE_OFFSET 0x00000090 2388*5113495bSYour Name #define PHYRX_RSSI_LEGACY_36_RSSI_FOR_SPATIAL_REUSE_LSB 16 2389*5113495bSYour Name #define PHYRX_RSSI_LEGACY_36_RSSI_FOR_SPATIAL_REUSE_MASK 0x00ff0000 2390*5113495bSYour Name 2391*5113495bSYour Name /* Description PHYRX_RSSI_LEGACY_36_RSSI_FOR_TRIGGER_RESP 2392*5113495bSYour Name 2393*5113495bSYour Name RSSI to be used by PDG for transmit (power) selection 2394*5113495bSYour Name during trigger response, reported as an 8-bit signed value 2395*5113495bSYour Name 2396*5113495bSYour Name 2397*5113495bSYour Name 2398*5113495bSYour Name The resolution can be: 2399*5113495bSYour Name 2400*5113495bSYour Name 1dB or 0.5dB. This is statically configured within the 2401*5113495bSYour Name PHY and MAC 2402*5113495bSYour Name 2403*5113495bSYour Name 2404*5113495bSYour Name 2405*5113495bSYour Name In case of 1dB, the Range is: 2406*5113495bSYour Name 2407*5113495bSYour Name -128dB to 127dB 2408*5113495bSYour Name 2409*5113495bSYour Name 2410*5113495bSYour Name 2411*5113495bSYour Name In case of 0.5dB, the Range is: 2412*5113495bSYour Name 2413*5113495bSYour Name -64dB to 63.5dB 2414*5113495bSYour Name 2415*5113495bSYour Name 2416*5113495bSYour Name 2417*5113495bSYour Name As per 802.11ax draft 3.3 subsubclauses 28.3.14.2, for 2418*5113495bSYour Name trigger response, the received power should be measured from 2419*5113495bSYour Name the non-HE portion of the preamble of the PPDU containing 2420*5113495bSYour Name the trigger, normalized to 20 MHz, averaged over the 2421*5113495bSYour Name antennas over which the average pathloss is being computed. 2422*5113495bSYour Name 2423*5113495bSYour Name <legal all> 2424*5113495bSYour Name */ 2425*5113495bSYour Name #define PHYRX_RSSI_LEGACY_36_RSSI_FOR_TRIGGER_RESP_OFFSET 0x00000090 2426*5113495bSYour Name #define PHYRX_RSSI_LEGACY_36_RSSI_FOR_TRIGGER_RESP_LSB 24 2427*5113495bSYour Name #define PHYRX_RSSI_LEGACY_36_RSSI_FOR_TRIGGER_RESP_MASK 0xff000000 2428*5113495bSYour Name 2429*5113495bSYour Name 2430*5113495bSYour Name #endif // _PHYRX_RSSI_LEGACY_H_ 2431