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