1*5113495bSYour Name /* 2*5113495bSYour Name * Copyright (c) 2019, 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 <legal all> 440*5113495bSYour Name 441*5113495bSYour Name rssi_for_trigger_resp 442*5113495bSYour Name 443*5113495bSYour Name RSSI to be used by PDG for transmit (power) selection 444*5113495bSYour Name during trigger response, reported as an 8-bit signed value 445*5113495bSYour Name 446*5113495bSYour Name 447*5113495bSYour Name 448*5113495bSYour Name The resolution can be: 449*5113495bSYour Name 450*5113495bSYour Name 1dB or 0.5dB. This is statically configured within the 451*5113495bSYour Name PHY and MAC 452*5113495bSYour Name 453*5113495bSYour Name 454*5113495bSYour Name 455*5113495bSYour Name In case of 1dB, the Range is: 456*5113495bSYour Name 457*5113495bSYour Name -128dB to 127dB 458*5113495bSYour Name 459*5113495bSYour Name 460*5113495bSYour Name 461*5113495bSYour Name In case of 0.5dB, the Range is: 462*5113495bSYour Name 463*5113495bSYour Name -64dB to 63.5dB 464*5113495bSYour Name 465*5113495bSYour Name 466*5113495bSYour Name 467*5113495bSYour Name As per 802.11ax draft 3.3 subsubclauses 28.3.14.2, for 468*5113495bSYour Name trigger response, the received power should be measured from 469*5113495bSYour Name the non-HE portion of the preamble of the PPDU containing 470*5113495bSYour Name the trigger, normalized to 20 MHz, averaged over the 471*5113495bSYour Name antennas over which the average pathloss is being computed. 472*5113495bSYour Name 473*5113495bSYour Name <legal all> 474*5113495bSYour Name */ 475*5113495bSYour Name 476*5113495bSYour Name 477*5113495bSYour Name /* Description PHYRX_RSSI_LEGACY_0_RECEPTION_TYPE 478*5113495bSYour Name 479*5113495bSYour Name This field helps MAC SW determine which field in this 480*5113495bSYour Name (and following TLVs) will contain valid information. For 481*5113495bSYour Name example some RSSI info not valid in case of uplink_ofdma.. 482*5113495bSYour Name 483*5113495bSYour Name 484*5113495bSYour Name 485*5113495bSYour Name In case of UL MU OFDMA or UL MU-MIMO reception 486*5113495bSYour Name pre-announced by MAC during trigger Tx, e-nums 0 or 1 should 487*5113495bSYour Name be used. 488*5113495bSYour Name 489*5113495bSYour Name 490*5113495bSYour Name 491*5113495bSYour Name In case of UL MU OFDMA+MIMO reception, or in case of UL 492*5113495bSYour Name MU reception when PHY has not been pre-informed, e-num 2 493*5113495bSYour Name should be used. 494*5113495bSYour Name 495*5113495bSYour Name If this happens, the UL MU frame in the medium is by 496*5113495bSYour Name definition not for this device. 497*5113495bSYour Name 498*5113495bSYour Name As reference, see doc: 499*5113495bSYour Name 500*5113495bSYour Name Lithium_mac_phy_interface_hld.docx 501*5113495bSYour Name 502*5113495bSYour Name Chapter: 7.15.1: 11ax UL MU Reception TLV sequences when 503*5113495bSYour Name this device is not targeted. 504*5113495bSYour Name 505*5113495bSYour Name 506*5113495bSYour Name 507*5113495bSYour Name <enum 0 reception_is_uplink_ofdma> 508*5113495bSYour Name 509*5113495bSYour Name <enum 1 reception_is_uplink_mimo> 510*5113495bSYour Name 511*5113495bSYour Name <enum 2 reception_is_other> 512*5113495bSYour Name 513*5113495bSYour Name <enum 3 reception_is_frameless> PHY RX has been 514*5113495bSYour Name instructed in advance that the upcoming reception is 515*5113495bSYour Name frameless. This implieas that in advance it is known that 516*5113495bSYour Name all frames will collide in the medium, and nothing can be 517*5113495bSYour Name properly decoded... This can happen during the CTS reception 518*5113495bSYour Name in response to the triggered MU-RTS transmission. 519*5113495bSYour Name 520*5113495bSYour Name MAC takes no action when seeing this e_num. For the 521*5113495bSYour Name frameless reception the indication in pkt_end is the final 522*5113495bSYour Name one evaluated by the MAC 523*5113495bSYour Name 524*5113495bSYour Name 525*5113495bSYour Name 526*5113495bSYour Name For the relationship between pkt_type and this field, 527*5113495bSYour Name see the table at the end of this TLV description. 528*5113495bSYour Name 529*5113495bSYour Name <legal 0-3> 530*5113495bSYour Name */ 531*5113495bSYour Name #define PHYRX_RSSI_LEGACY_0_RECEPTION_TYPE_OFFSET 0x00000000 532*5113495bSYour Name #define PHYRX_RSSI_LEGACY_0_RECEPTION_TYPE_LSB 0 533*5113495bSYour Name #define PHYRX_RSSI_LEGACY_0_RECEPTION_TYPE_MASK 0x0000000f 534*5113495bSYour Name 535*5113495bSYour Name /* Description PHYRX_RSSI_LEGACY_0_RX_CHAIN_MASK_TYPE 536*5113495bSYour Name 537*5113495bSYour Name Indicates if the field rx_chain_mask represents the mask 538*5113495bSYour Name at start of reception (on which the Rssi_comb value is 539*5113495bSYour Name based), or the setting used during the remainder of the 540*5113495bSYour Name reception 541*5113495bSYour Name 542*5113495bSYour Name 543*5113495bSYour Name 544*5113495bSYour Name 1'b0: rxtd.listen_pri80_mask 545*5113495bSYour Name 546*5113495bSYour Name 1'b1: Final receive mask 547*5113495bSYour Name 548*5113495bSYour Name 549*5113495bSYour Name 550*5113495bSYour Name <legal all> 551*5113495bSYour Name */ 552*5113495bSYour Name #define PHYRX_RSSI_LEGACY_0_RX_CHAIN_MASK_TYPE_OFFSET 0x00000000 553*5113495bSYour Name #define PHYRX_RSSI_LEGACY_0_RX_CHAIN_MASK_TYPE_LSB 4 554*5113495bSYour Name #define PHYRX_RSSI_LEGACY_0_RX_CHAIN_MASK_TYPE_MASK 0x00000010 555*5113495bSYour Name 556*5113495bSYour Name /* Description PHYRX_RSSI_LEGACY_0_RESERVED_0 557*5113495bSYour Name 558*5113495bSYour Name <legal 0> 559*5113495bSYour Name */ 560*5113495bSYour Name #define PHYRX_RSSI_LEGACY_0_RESERVED_0_OFFSET 0x00000000 561*5113495bSYour Name #define PHYRX_RSSI_LEGACY_0_RESERVED_0_LSB 5 562*5113495bSYour Name #define PHYRX_RSSI_LEGACY_0_RESERVED_0_MASK 0x00000020 563*5113495bSYour Name 564*5113495bSYour Name /* Description PHYRX_RSSI_LEGACY_0_RECEIVE_BANDWIDTH 565*5113495bSYour Name 566*5113495bSYour Name Full receive Bandwidth 567*5113495bSYour Name 568*5113495bSYour Name 569*5113495bSYour Name 570*5113495bSYour Name <enum 0 full_rx_bw_20_mhz> 571*5113495bSYour Name 572*5113495bSYour Name <enum 1 full_rx_bw_40_mhz> 573*5113495bSYour Name 574*5113495bSYour Name <enum 2 full_rx_bw_80_mhz> 575*5113495bSYour Name 576*5113495bSYour Name <enum 3 full_rx_bw_160_mhz> 577*5113495bSYour Name 578*5113495bSYour Name 579*5113495bSYour Name 580*5113495bSYour Name <legal 0-3> 581*5113495bSYour Name */ 582*5113495bSYour Name #define PHYRX_RSSI_LEGACY_0_RECEIVE_BANDWIDTH_OFFSET 0x00000000 583*5113495bSYour Name #define PHYRX_RSSI_LEGACY_0_RECEIVE_BANDWIDTH_LSB 6 584*5113495bSYour Name #define PHYRX_RSSI_LEGACY_0_RECEIVE_BANDWIDTH_MASK 0x000000c0 585*5113495bSYour Name 586*5113495bSYour Name /* Description PHYRX_RSSI_LEGACY_0_RX_CHAIN_MASK 587*5113495bSYour Name 588*5113495bSYour Name The chain mask at the start of the reception of this 589*5113495bSYour Name frame. 590*5113495bSYour Name 591*5113495bSYour Name 592*5113495bSYour Name 593*5113495bSYour Name each bit is one antenna 594*5113495bSYour Name 595*5113495bSYour Name 0: the chain is NOT used 596*5113495bSYour Name 597*5113495bSYour Name 1: the chain is used 598*5113495bSYour Name 599*5113495bSYour Name 600*5113495bSYour Name 601*5113495bSYour Name Supports up to 8 chains 602*5113495bSYour Name 603*5113495bSYour Name 604*5113495bSYour Name 605*5113495bSYour Name Used in 11ax TPC calculations for UL OFDMA/MIMO and has 606*5113495bSYour Name to be in sync with the rssi_comb value as this is also used 607*5113495bSYour Name by the MAC for the TPC calculations. 608*5113495bSYour Name 609*5113495bSYour Name <legal all> 610*5113495bSYour Name */ 611*5113495bSYour Name #define PHYRX_RSSI_LEGACY_0_RX_CHAIN_MASK_OFFSET 0x00000000 612*5113495bSYour Name #define PHYRX_RSSI_LEGACY_0_RX_CHAIN_MASK_LSB 8 613*5113495bSYour Name #define PHYRX_RSSI_LEGACY_0_RX_CHAIN_MASK_MASK 0x0000ff00 614*5113495bSYour Name 615*5113495bSYour Name /* Description PHYRX_RSSI_LEGACY_0_PHY_PPDU_ID 616*5113495bSYour Name 617*5113495bSYour Name A ppdu counter value that PHY increments for every PPDU 618*5113495bSYour Name received. The counter value wraps around 619*5113495bSYour Name 620*5113495bSYour Name <legal all> 621*5113495bSYour Name */ 622*5113495bSYour Name #define PHYRX_RSSI_LEGACY_0_PHY_PPDU_ID_OFFSET 0x00000000 623*5113495bSYour Name #define PHYRX_RSSI_LEGACY_0_PHY_PPDU_ID_LSB 16 624*5113495bSYour Name #define PHYRX_RSSI_LEGACY_0_PHY_PPDU_ID_MASK 0xffff0000 625*5113495bSYour Name 626*5113495bSYour Name /* Description PHYRX_RSSI_LEGACY_1_SW_PHY_META_DATA 627*5113495bSYour Name 628*5113495bSYour Name 32 bit Meta data that SW can program in a 32 bit PHY 629*5113495bSYour Name register and PHY will insert the value in every 630*5113495bSYour Name RX_RSSI_LEGACY TLV that it generates. 631*5113495bSYour Name 632*5113495bSYour Name SW uses this field to embed among other things some SW 633*5113495bSYour Name channel info. 634*5113495bSYour Name */ 635*5113495bSYour Name #define PHYRX_RSSI_LEGACY_1_SW_PHY_META_DATA_OFFSET 0x00000004 636*5113495bSYour Name #define PHYRX_RSSI_LEGACY_1_SW_PHY_META_DATA_LSB 0 637*5113495bSYour Name #define PHYRX_RSSI_LEGACY_1_SW_PHY_META_DATA_MASK 0xffffffff 638*5113495bSYour Name 639*5113495bSYour Name /* Description PHYRX_RSSI_LEGACY_2_PPDU_START_TIMESTAMP 640*5113495bSYour Name 641*5113495bSYour Name Timestamp that indicates when the PPDU that contained 642*5113495bSYour Name this MPDU started on the medium. 643*5113495bSYour Name 644*5113495bSYour Name 645*5113495bSYour Name 646*5113495bSYour Name Note that PHY will detect the start later, and will have 647*5113495bSYour Name to derive out of the preamble info when the frame actually 648*5113495bSYour Name appeared on the medium 649*5113495bSYour Name 650*5113495bSYour Name <legal 0- 10> 651*5113495bSYour Name */ 652*5113495bSYour Name #define PHYRX_RSSI_LEGACY_2_PPDU_START_TIMESTAMP_OFFSET 0x00000008 653*5113495bSYour Name #define PHYRX_RSSI_LEGACY_2_PPDU_START_TIMESTAMP_LSB 0 654*5113495bSYour Name #define PHYRX_RSSI_LEGACY_2_PPDU_START_TIMESTAMP_MASK 0xffffffff 655*5113495bSYour Name 656*5113495bSYour Name /* EXTERNAL REFERENCE : struct receive_rssi_info pre_rssi_info_details */ 657*5113495bSYour Name 658*5113495bSYour Name 659*5113495bSYour Name /* Description PHYRX_RSSI_LEGACY_3_PRE_RSSI_INFO_DETAILS_RSSI_PRI20_CHAIN0 660*5113495bSYour Name 661*5113495bSYour Name RSSI of RX PPDU on chain 0 of primary 20 MHz bandwidth. 662*5113495bSYour Name 663*5113495bSYour Name Value of 0x80 indicates invalid. 664*5113495bSYour Name */ 665*5113495bSYour Name #define PHYRX_RSSI_LEGACY_3_PRE_RSSI_INFO_DETAILS_RSSI_PRI20_CHAIN0_OFFSET 0x0000000c 666*5113495bSYour Name #define PHYRX_RSSI_LEGACY_3_PRE_RSSI_INFO_DETAILS_RSSI_PRI20_CHAIN0_LSB 0 667*5113495bSYour Name #define PHYRX_RSSI_LEGACY_3_PRE_RSSI_INFO_DETAILS_RSSI_PRI20_CHAIN0_MASK 0x000000ff 668*5113495bSYour Name 669*5113495bSYour Name /* Description PHYRX_RSSI_LEGACY_3_PRE_RSSI_INFO_DETAILS_RSSI_EXT20_CHAIN0 670*5113495bSYour Name 671*5113495bSYour Name RSSI of RX PPDU on chain 0 of extension 20 MHz 672*5113495bSYour Name bandwidth. 673*5113495bSYour Name 674*5113495bSYour Name Value of 0x80 indicates invalid. 675*5113495bSYour Name */ 676*5113495bSYour Name #define PHYRX_RSSI_LEGACY_3_PRE_RSSI_INFO_DETAILS_RSSI_EXT20_CHAIN0_OFFSET 0x0000000c 677*5113495bSYour Name #define PHYRX_RSSI_LEGACY_3_PRE_RSSI_INFO_DETAILS_RSSI_EXT20_CHAIN0_LSB 8 678*5113495bSYour Name #define PHYRX_RSSI_LEGACY_3_PRE_RSSI_INFO_DETAILS_RSSI_EXT20_CHAIN0_MASK 0x0000ff00 679*5113495bSYour Name 680*5113495bSYour Name /* Description PHYRX_RSSI_LEGACY_3_PRE_RSSI_INFO_DETAILS_RSSI_EXT40_LOW20_CHAIN0 681*5113495bSYour Name 682*5113495bSYour Name RSSI of RX PPDU on chain 0 of extension 40, low 20 MHz 683*5113495bSYour Name bandwidth. 684*5113495bSYour Name 685*5113495bSYour Name Value of 0x80 indicates invalid. 686*5113495bSYour Name */ 687*5113495bSYour Name #define PHYRX_RSSI_LEGACY_3_PRE_RSSI_INFO_DETAILS_RSSI_EXT40_LOW20_CHAIN0_OFFSET 0x0000000c 688*5113495bSYour Name #define PHYRX_RSSI_LEGACY_3_PRE_RSSI_INFO_DETAILS_RSSI_EXT40_LOW20_CHAIN0_LSB 16 689*5113495bSYour Name #define PHYRX_RSSI_LEGACY_3_PRE_RSSI_INFO_DETAILS_RSSI_EXT40_LOW20_CHAIN0_MASK 0x00ff0000 690*5113495bSYour Name 691*5113495bSYour Name /* Description PHYRX_RSSI_LEGACY_3_PRE_RSSI_INFO_DETAILS_RSSI_EXT40_HIGH20_CHAIN0 692*5113495bSYour Name 693*5113495bSYour Name RSSI of RX PPDU on chain 0 of extension 40, high 20 MHz 694*5113495bSYour Name bandwidth. 695*5113495bSYour Name 696*5113495bSYour Name Value of 0x80 indicates invalid. 697*5113495bSYour Name */ 698*5113495bSYour Name #define PHYRX_RSSI_LEGACY_3_PRE_RSSI_INFO_DETAILS_RSSI_EXT40_HIGH20_CHAIN0_OFFSET 0x0000000c 699*5113495bSYour Name #define PHYRX_RSSI_LEGACY_3_PRE_RSSI_INFO_DETAILS_RSSI_EXT40_HIGH20_CHAIN0_LSB 24 700*5113495bSYour Name #define PHYRX_RSSI_LEGACY_3_PRE_RSSI_INFO_DETAILS_RSSI_EXT40_HIGH20_CHAIN0_MASK 0xff000000 701*5113495bSYour Name 702*5113495bSYour Name /* Description PHYRX_RSSI_LEGACY_4_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW20_CHAIN0 703*5113495bSYour Name 704*5113495bSYour Name RSSI of RX PPDU on chain 0 of extension 80, low 20 MHz 705*5113495bSYour Name bandwidth. 706*5113495bSYour Name 707*5113495bSYour Name Value of 0x80 indicates invalid. 708*5113495bSYour Name */ 709*5113495bSYour Name #define PHYRX_RSSI_LEGACY_4_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW20_CHAIN0_OFFSET 0x00000010 710*5113495bSYour Name #define PHYRX_RSSI_LEGACY_4_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW20_CHAIN0_LSB 0 711*5113495bSYour Name #define PHYRX_RSSI_LEGACY_4_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW20_CHAIN0_MASK 0x000000ff 712*5113495bSYour Name 713*5113495bSYour Name /* Description PHYRX_RSSI_LEGACY_4_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW_HIGH20_CHAIN0 714*5113495bSYour Name 715*5113495bSYour Name RSSI of RX PPDU on chain 0 of extension 80, low-high 20 716*5113495bSYour Name MHz bandwidth. 717*5113495bSYour Name 718*5113495bSYour Name Value of 0x80 indicates invalid. 719*5113495bSYour Name */ 720*5113495bSYour Name #define PHYRX_RSSI_LEGACY_4_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW_HIGH20_CHAIN0_OFFSET 0x00000010 721*5113495bSYour Name #define PHYRX_RSSI_LEGACY_4_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW_HIGH20_CHAIN0_LSB 8 722*5113495bSYour Name #define PHYRX_RSSI_LEGACY_4_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW_HIGH20_CHAIN0_MASK 0x0000ff00 723*5113495bSYour Name 724*5113495bSYour Name /* Description PHYRX_RSSI_LEGACY_4_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH_LOW20_CHAIN0 725*5113495bSYour Name 726*5113495bSYour Name RSSI of RX PPDU on chain 0 of extension 80, high-low 20 727*5113495bSYour Name MHz bandwidth. 728*5113495bSYour Name 729*5113495bSYour Name Value of 0x80 indicates invalid. 730*5113495bSYour Name */ 731*5113495bSYour Name #define PHYRX_RSSI_LEGACY_4_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH_LOW20_CHAIN0_OFFSET 0x00000010 732*5113495bSYour Name #define PHYRX_RSSI_LEGACY_4_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH_LOW20_CHAIN0_LSB 16 733*5113495bSYour Name #define PHYRX_RSSI_LEGACY_4_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH_LOW20_CHAIN0_MASK 0x00ff0000 734*5113495bSYour Name 735*5113495bSYour Name /* Description PHYRX_RSSI_LEGACY_4_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH20_CHAIN0 736*5113495bSYour Name 737*5113495bSYour Name RSSI of RX PPDU on chain 0 of extension 80, 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_4_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH20_CHAIN0_OFFSET 0x00000010 743*5113495bSYour Name #define PHYRX_RSSI_LEGACY_4_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH20_CHAIN0_LSB 24 744*5113495bSYour Name #define PHYRX_RSSI_LEGACY_4_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH20_CHAIN0_MASK 0xff000000 745*5113495bSYour Name 746*5113495bSYour Name /* Description PHYRX_RSSI_LEGACY_5_PRE_RSSI_INFO_DETAILS_RSSI_PRI20_CHAIN1 747*5113495bSYour Name 748*5113495bSYour Name RSSI of RX PPDU on chain 1 of primary 20 MHz bandwidth. 749*5113495bSYour Name 750*5113495bSYour Name Value of 0x80 indicates invalid. 751*5113495bSYour Name */ 752*5113495bSYour Name #define PHYRX_RSSI_LEGACY_5_PRE_RSSI_INFO_DETAILS_RSSI_PRI20_CHAIN1_OFFSET 0x00000014 753*5113495bSYour Name #define PHYRX_RSSI_LEGACY_5_PRE_RSSI_INFO_DETAILS_RSSI_PRI20_CHAIN1_LSB 0 754*5113495bSYour Name #define PHYRX_RSSI_LEGACY_5_PRE_RSSI_INFO_DETAILS_RSSI_PRI20_CHAIN1_MASK 0x000000ff 755*5113495bSYour Name 756*5113495bSYour Name /* Description PHYRX_RSSI_LEGACY_5_PRE_RSSI_INFO_DETAILS_RSSI_EXT20_CHAIN1 757*5113495bSYour Name 758*5113495bSYour Name RSSI of RX PPDU on chain 1 of extension 20 MHz 759*5113495bSYour Name bandwidth. 760*5113495bSYour Name 761*5113495bSYour Name Value of 0x80 indicates invalid. 762*5113495bSYour Name */ 763*5113495bSYour Name #define PHYRX_RSSI_LEGACY_5_PRE_RSSI_INFO_DETAILS_RSSI_EXT20_CHAIN1_OFFSET 0x00000014 764*5113495bSYour Name #define PHYRX_RSSI_LEGACY_5_PRE_RSSI_INFO_DETAILS_RSSI_EXT20_CHAIN1_LSB 8 765*5113495bSYour Name #define PHYRX_RSSI_LEGACY_5_PRE_RSSI_INFO_DETAILS_RSSI_EXT20_CHAIN1_MASK 0x0000ff00 766*5113495bSYour Name 767*5113495bSYour Name /* Description PHYRX_RSSI_LEGACY_5_PRE_RSSI_INFO_DETAILS_RSSI_EXT40_LOW20_CHAIN1 768*5113495bSYour Name 769*5113495bSYour Name RSSI of RX PPDU on chain 1 of extension 40, low 20 MHz 770*5113495bSYour Name bandwidth. 771*5113495bSYour Name 772*5113495bSYour Name Value of 0x80 indicates invalid. 773*5113495bSYour Name */ 774*5113495bSYour Name #define PHYRX_RSSI_LEGACY_5_PRE_RSSI_INFO_DETAILS_RSSI_EXT40_LOW20_CHAIN1_OFFSET 0x00000014 775*5113495bSYour Name #define PHYRX_RSSI_LEGACY_5_PRE_RSSI_INFO_DETAILS_RSSI_EXT40_LOW20_CHAIN1_LSB 16 776*5113495bSYour Name #define PHYRX_RSSI_LEGACY_5_PRE_RSSI_INFO_DETAILS_RSSI_EXT40_LOW20_CHAIN1_MASK 0x00ff0000 777*5113495bSYour Name 778*5113495bSYour Name /* Description PHYRX_RSSI_LEGACY_5_PRE_RSSI_INFO_DETAILS_RSSI_EXT40_HIGH20_CHAIN1 779*5113495bSYour Name 780*5113495bSYour Name RSSI of RX PPDU on chain 1 of extension 40, high 20 MHz 781*5113495bSYour Name bandwidth. 782*5113495bSYour Name 783*5113495bSYour Name Value of 0x80 indicates invalid. 784*5113495bSYour Name */ 785*5113495bSYour Name #define PHYRX_RSSI_LEGACY_5_PRE_RSSI_INFO_DETAILS_RSSI_EXT40_HIGH20_CHAIN1_OFFSET 0x00000014 786*5113495bSYour Name #define PHYRX_RSSI_LEGACY_5_PRE_RSSI_INFO_DETAILS_RSSI_EXT40_HIGH20_CHAIN1_LSB 24 787*5113495bSYour Name #define PHYRX_RSSI_LEGACY_5_PRE_RSSI_INFO_DETAILS_RSSI_EXT40_HIGH20_CHAIN1_MASK 0xff000000 788*5113495bSYour Name 789*5113495bSYour Name /* Description PHYRX_RSSI_LEGACY_6_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW20_CHAIN1 790*5113495bSYour Name 791*5113495bSYour Name RSSI of RX PPDU on chain 1 of extension 80, low 20 MHz 792*5113495bSYour Name bandwidth. 793*5113495bSYour Name 794*5113495bSYour Name Value of 0x80 indicates invalid. 795*5113495bSYour Name */ 796*5113495bSYour Name #define PHYRX_RSSI_LEGACY_6_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW20_CHAIN1_OFFSET 0x00000018 797*5113495bSYour Name #define PHYRX_RSSI_LEGACY_6_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW20_CHAIN1_LSB 0 798*5113495bSYour Name #define PHYRX_RSSI_LEGACY_6_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW20_CHAIN1_MASK 0x000000ff 799*5113495bSYour Name 800*5113495bSYour Name /* Description PHYRX_RSSI_LEGACY_6_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW_HIGH20_CHAIN1 801*5113495bSYour Name 802*5113495bSYour Name RSSI of RX PPDU on chain 1 of extension 80, low-high 20 803*5113495bSYour Name MHz bandwidth. 804*5113495bSYour Name 805*5113495bSYour Name Value of 0x80 indicates invalid. 806*5113495bSYour Name */ 807*5113495bSYour Name #define PHYRX_RSSI_LEGACY_6_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW_HIGH20_CHAIN1_OFFSET 0x00000018 808*5113495bSYour Name #define PHYRX_RSSI_LEGACY_6_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW_HIGH20_CHAIN1_LSB 8 809*5113495bSYour Name #define PHYRX_RSSI_LEGACY_6_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW_HIGH20_CHAIN1_MASK 0x0000ff00 810*5113495bSYour Name 811*5113495bSYour Name /* Description PHYRX_RSSI_LEGACY_6_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH_LOW20_CHAIN1 812*5113495bSYour Name 813*5113495bSYour Name RSSI of RX PPDU on chain 1 of extension 80, high-low 20 814*5113495bSYour Name MHz bandwidth. 815*5113495bSYour Name 816*5113495bSYour Name Value of 0x80 indicates invalid. 817*5113495bSYour Name */ 818*5113495bSYour Name #define PHYRX_RSSI_LEGACY_6_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH_LOW20_CHAIN1_OFFSET 0x00000018 819*5113495bSYour Name #define PHYRX_RSSI_LEGACY_6_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH_LOW20_CHAIN1_LSB 16 820*5113495bSYour Name #define PHYRX_RSSI_LEGACY_6_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH_LOW20_CHAIN1_MASK 0x00ff0000 821*5113495bSYour Name 822*5113495bSYour Name /* Description PHYRX_RSSI_LEGACY_6_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH20_CHAIN1 823*5113495bSYour Name 824*5113495bSYour Name RSSI of RX PPDU on chain 1 of extension 80, 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_6_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH20_CHAIN1_OFFSET 0x00000018 830*5113495bSYour Name #define PHYRX_RSSI_LEGACY_6_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH20_CHAIN1_LSB 24 831*5113495bSYour Name #define PHYRX_RSSI_LEGACY_6_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH20_CHAIN1_MASK 0xff000000 832*5113495bSYour Name 833*5113495bSYour Name /* Description PHYRX_RSSI_LEGACY_7_PRE_RSSI_INFO_DETAILS_RSSI_PRI20_CHAIN2 834*5113495bSYour Name 835*5113495bSYour Name RSSI of RX PPDU on chain 2 of primary 20 MHz bandwidth. 836*5113495bSYour Name 837*5113495bSYour Name Value of 0x80 indicates invalid. 838*5113495bSYour Name */ 839*5113495bSYour Name #define PHYRX_RSSI_LEGACY_7_PRE_RSSI_INFO_DETAILS_RSSI_PRI20_CHAIN2_OFFSET 0x0000001c 840*5113495bSYour Name #define PHYRX_RSSI_LEGACY_7_PRE_RSSI_INFO_DETAILS_RSSI_PRI20_CHAIN2_LSB 0 841*5113495bSYour Name #define PHYRX_RSSI_LEGACY_7_PRE_RSSI_INFO_DETAILS_RSSI_PRI20_CHAIN2_MASK 0x000000ff 842*5113495bSYour Name 843*5113495bSYour Name /* Description PHYRX_RSSI_LEGACY_7_PRE_RSSI_INFO_DETAILS_RSSI_EXT20_CHAIN2 844*5113495bSYour Name 845*5113495bSYour Name RSSI of RX PPDU on chain 2 of extension 20 MHz 846*5113495bSYour Name bandwidth. 847*5113495bSYour Name 848*5113495bSYour Name Value of 0x80 indicates invalid. 849*5113495bSYour Name */ 850*5113495bSYour Name #define PHYRX_RSSI_LEGACY_7_PRE_RSSI_INFO_DETAILS_RSSI_EXT20_CHAIN2_OFFSET 0x0000001c 851*5113495bSYour Name #define PHYRX_RSSI_LEGACY_7_PRE_RSSI_INFO_DETAILS_RSSI_EXT20_CHAIN2_LSB 8 852*5113495bSYour Name #define PHYRX_RSSI_LEGACY_7_PRE_RSSI_INFO_DETAILS_RSSI_EXT20_CHAIN2_MASK 0x0000ff00 853*5113495bSYour Name 854*5113495bSYour Name /* Description PHYRX_RSSI_LEGACY_7_PRE_RSSI_INFO_DETAILS_RSSI_EXT40_LOW20_CHAIN2 855*5113495bSYour Name 856*5113495bSYour Name RSSI of RX PPDU on chain 2 of extension 40, low 20 MHz 857*5113495bSYour Name bandwidth. 858*5113495bSYour Name 859*5113495bSYour Name Value of 0x80 indicates invalid. 860*5113495bSYour Name */ 861*5113495bSYour Name #define PHYRX_RSSI_LEGACY_7_PRE_RSSI_INFO_DETAILS_RSSI_EXT40_LOW20_CHAIN2_OFFSET 0x0000001c 862*5113495bSYour Name #define PHYRX_RSSI_LEGACY_7_PRE_RSSI_INFO_DETAILS_RSSI_EXT40_LOW20_CHAIN2_LSB 16 863*5113495bSYour Name #define PHYRX_RSSI_LEGACY_7_PRE_RSSI_INFO_DETAILS_RSSI_EXT40_LOW20_CHAIN2_MASK 0x00ff0000 864*5113495bSYour Name 865*5113495bSYour Name /* Description PHYRX_RSSI_LEGACY_7_PRE_RSSI_INFO_DETAILS_RSSI_EXT40_HIGH20_CHAIN2 866*5113495bSYour Name 867*5113495bSYour Name RSSI of RX PPDU on chain 2 of extension 40, high 20 MHz 868*5113495bSYour Name bandwidth. 869*5113495bSYour Name 870*5113495bSYour Name Value of 0x80 indicates invalid. 871*5113495bSYour Name */ 872*5113495bSYour Name #define PHYRX_RSSI_LEGACY_7_PRE_RSSI_INFO_DETAILS_RSSI_EXT40_HIGH20_CHAIN2_OFFSET 0x0000001c 873*5113495bSYour Name #define PHYRX_RSSI_LEGACY_7_PRE_RSSI_INFO_DETAILS_RSSI_EXT40_HIGH20_CHAIN2_LSB 24 874*5113495bSYour Name #define PHYRX_RSSI_LEGACY_7_PRE_RSSI_INFO_DETAILS_RSSI_EXT40_HIGH20_CHAIN2_MASK 0xff000000 875*5113495bSYour Name 876*5113495bSYour Name /* Description PHYRX_RSSI_LEGACY_8_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW20_CHAIN2 877*5113495bSYour Name 878*5113495bSYour Name RSSI of RX PPDU on chain 2 of extension 80, low 20 MHz 879*5113495bSYour Name bandwidth. 880*5113495bSYour Name 881*5113495bSYour Name Value of 0x80 indicates invalid. 882*5113495bSYour Name */ 883*5113495bSYour Name #define PHYRX_RSSI_LEGACY_8_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW20_CHAIN2_OFFSET 0x00000020 884*5113495bSYour Name #define PHYRX_RSSI_LEGACY_8_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW20_CHAIN2_LSB 0 885*5113495bSYour Name #define PHYRX_RSSI_LEGACY_8_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW20_CHAIN2_MASK 0x000000ff 886*5113495bSYour Name 887*5113495bSYour Name /* Description PHYRX_RSSI_LEGACY_8_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW_HIGH20_CHAIN2 888*5113495bSYour Name 889*5113495bSYour Name RSSI of RX PPDU on chain 2 of extension 80, low-high 20 890*5113495bSYour Name MHz bandwidth. 891*5113495bSYour Name 892*5113495bSYour Name Value of 0x80 indicates invalid. 893*5113495bSYour Name */ 894*5113495bSYour Name #define PHYRX_RSSI_LEGACY_8_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW_HIGH20_CHAIN2_OFFSET 0x00000020 895*5113495bSYour Name #define PHYRX_RSSI_LEGACY_8_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW_HIGH20_CHAIN2_LSB 8 896*5113495bSYour Name #define PHYRX_RSSI_LEGACY_8_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW_HIGH20_CHAIN2_MASK 0x0000ff00 897*5113495bSYour Name 898*5113495bSYour Name /* Description PHYRX_RSSI_LEGACY_8_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH_LOW20_CHAIN2 899*5113495bSYour Name 900*5113495bSYour Name RSSI of RX PPDU on chain 2 of extension 80, high-low 20 901*5113495bSYour Name MHz bandwidth. 902*5113495bSYour Name 903*5113495bSYour Name Value of 0x80 indicates invalid. 904*5113495bSYour Name */ 905*5113495bSYour Name #define PHYRX_RSSI_LEGACY_8_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH_LOW20_CHAIN2_OFFSET 0x00000020 906*5113495bSYour Name #define PHYRX_RSSI_LEGACY_8_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH_LOW20_CHAIN2_LSB 16 907*5113495bSYour Name #define PHYRX_RSSI_LEGACY_8_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH_LOW20_CHAIN2_MASK 0x00ff0000 908*5113495bSYour Name 909*5113495bSYour Name /* Description PHYRX_RSSI_LEGACY_8_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH20_CHAIN2 910*5113495bSYour Name 911*5113495bSYour Name RSSI of RX PPDU on chain 2 of extension 80, 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_8_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH20_CHAIN2_OFFSET 0x00000020 917*5113495bSYour Name #define PHYRX_RSSI_LEGACY_8_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH20_CHAIN2_LSB 24 918*5113495bSYour Name #define PHYRX_RSSI_LEGACY_8_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH20_CHAIN2_MASK 0xff000000 919*5113495bSYour Name 920*5113495bSYour Name /* Description PHYRX_RSSI_LEGACY_9_PRE_RSSI_INFO_DETAILS_RSSI_PRI20_CHAIN3 921*5113495bSYour Name 922*5113495bSYour Name RSSI of RX PPDU on chain 3 of primary 20 MHz bandwidth. 923*5113495bSYour Name 924*5113495bSYour Name Value of 0x80 indicates invalid. 925*5113495bSYour Name */ 926*5113495bSYour Name #define PHYRX_RSSI_LEGACY_9_PRE_RSSI_INFO_DETAILS_RSSI_PRI20_CHAIN3_OFFSET 0x00000024 927*5113495bSYour Name #define PHYRX_RSSI_LEGACY_9_PRE_RSSI_INFO_DETAILS_RSSI_PRI20_CHAIN3_LSB 0 928*5113495bSYour Name #define PHYRX_RSSI_LEGACY_9_PRE_RSSI_INFO_DETAILS_RSSI_PRI20_CHAIN3_MASK 0x000000ff 929*5113495bSYour Name 930*5113495bSYour Name /* Description PHYRX_RSSI_LEGACY_9_PRE_RSSI_INFO_DETAILS_RSSI_EXT20_CHAIN3 931*5113495bSYour Name 932*5113495bSYour Name RSSI of RX PPDU on chain 3 of extension 20 MHz 933*5113495bSYour Name bandwidth. 934*5113495bSYour Name 935*5113495bSYour Name Value of 0x80 indicates invalid. 936*5113495bSYour Name */ 937*5113495bSYour Name #define PHYRX_RSSI_LEGACY_9_PRE_RSSI_INFO_DETAILS_RSSI_EXT20_CHAIN3_OFFSET 0x00000024 938*5113495bSYour Name #define PHYRX_RSSI_LEGACY_9_PRE_RSSI_INFO_DETAILS_RSSI_EXT20_CHAIN3_LSB 8 939*5113495bSYour Name #define PHYRX_RSSI_LEGACY_9_PRE_RSSI_INFO_DETAILS_RSSI_EXT20_CHAIN3_MASK 0x0000ff00 940*5113495bSYour Name 941*5113495bSYour Name /* Description PHYRX_RSSI_LEGACY_9_PRE_RSSI_INFO_DETAILS_RSSI_EXT40_LOW20_CHAIN3 942*5113495bSYour Name 943*5113495bSYour Name RSSI of RX PPDU on chain 3 of extension 40, low 20 MHz 944*5113495bSYour Name bandwidth. 945*5113495bSYour Name 946*5113495bSYour Name Value of 0x80 indicates invalid. 947*5113495bSYour Name */ 948*5113495bSYour Name #define PHYRX_RSSI_LEGACY_9_PRE_RSSI_INFO_DETAILS_RSSI_EXT40_LOW20_CHAIN3_OFFSET 0x00000024 949*5113495bSYour Name #define PHYRX_RSSI_LEGACY_9_PRE_RSSI_INFO_DETAILS_RSSI_EXT40_LOW20_CHAIN3_LSB 16 950*5113495bSYour Name #define PHYRX_RSSI_LEGACY_9_PRE_RSSI_INFO_DETAILS_RSSI_EXT40_LOW20_CHAIN3_MASK 0x00ff0000 951*5113495bSYour Name 952*5113495bSYour Name /* Description PHYRX_RSSI_LEGACY_9_PRE_RSSI_INFO_DETAILS_RSSI_EXT40_HIGH20_CHAIN3 953*5113495bSYour Name 954*5113495bSYour Name RSSI of RX PPDU on chain 3 of extension 40, high 20 MHz 955*5113495bSYour Name bandwidth. 956*5113495bSYour Name 957*5113495bSYour Name Value of 0x80 indicates invalid. 958*5113495bSYour Name */ 959*5113495bSYour Name #define PHYRX_RSSI_LEGACY_9_PRE_RSSI_INFO_DETAILS_RSSI_EXT40_HIGH20_CHAIN3_OFFSET 0x00000024 960*5113495bSYour Name #define PHYRX_RSSI_LEGACY_9_PRE_RSSI_INFO_DETAILS_RSSI_EXT40_HIGH20_CHAIN3_LSB 24 961*5113495bSYour Name #define PHYRX_RSSI_LEGACY_9_PRE_RSSI_INFO_DETAILS_RSSI_EXT40_HIGH20_CHAIN3_MASK 0xff000000 962*5113495bSYour Name 963*5113495bSYour Name /* Description PHYRX_RSSI_LEGACY_10_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW20_CHAIN3 964*5113495bSYour Name 965*5113495bSYour Name RSSI of RX PPDU on chain 3 of extension 80, low 20 MHz 966*5113495bSYour Name bandwidth. 967*5113495bSYour Name 968*5113495bSYour Name Value of 0x80 indicates invalid. 969*5113495bSYour Name */ 970*5113495bSYour Name #define PHYRX_RSSI_LEGACY_10_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW20_CHAIN3_OFFSET 0x00000028 971*5113495bSYour Name #define PHYRX_RSSI_LEGACY_10_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW20_CHAIN3_LSB 0 972*5113495bSYour Name #define PHYRX_RSSI_LEGACY_10_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW20_CHAIN3_MASK 0x000000ff 973*5113495bSYour Name 974*5113495bSYour Name /* Description PHYRX_RSSI_LEGACY_10_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW_HIGH20_CHAIN3 975*5113495bSYour Name 976*5113495bSYour Name RSSI of RX PPDU on chain 3 of extension 80, low-high 20 977*5113495bSYour Name MHz bandwidth. 978*5113495bSYour Name 979*5113495bSYour Name Value of 0x80 indicates invalid. 980*5113495bSYour Name */ 981*5113495bSYour Name #define PHYRX_RSSI_LEGACY_10_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW_HIGH20_CHAIN3_OFFSET 0x00000028 982*5113495bSYour Name #define PHYRX_RSSI_LEGACY_10_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW_HIGH20_CHAIN3_LSB 8 983*5113495bSYour Name #define PHYRX_RSSI_LEGACY_10_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW_HIGH20_CHAIN3_MASK 0x0000ff00 984*5113495bSYour Name 985*5113495bSYour Name /* Description PHYRX_RSSI_LEGACY_10_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH_LOW20_CHAIN3 986*5113495bSYour Name 987*5113495bSYour Name RSSI of RX PPDU on chain 3 of extension 80, high-low 20 988*5113495bSYour Name MHz bandwidth. 989*5113495bSYour Name 990*5113495bSYour Name Value of 0x80 indicates invalid. 991*5113495bSYour Name */ 992*5113495bSYour Name #define PHYRX_RSSI_LEGACY_10_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH_LOW20_CHAIN3_OFFSET 0x00000028 993*5113495bSYour Name #define PHYRX_RSSI_LEGACY_10_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH_LOW20_CHAIN3_LSB 16 994*5113495bSYour Name #define PHYRX_RSSI_LEGACY_10_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH_LOW20_CHAIN3_MASK 0x00ff0000 995*5113495bSYour Name 996*5113495bSYour Name /* Description PHYRX_RSSI_LEGACY_10_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH20_CHAIN3 997*5113495bSYour Name 998*5113495bSYour Name RSSI of RX PPDU on chain 3 of extension 80, 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_10_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH20_CHAIN3_OFFSET 0x00000028 1004*5113495bSYour Name #define PHYRX_RSSI_LEGACY_10_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH20_CHAIN3_LSB 24 1005*5113495bSYour Name #define PHYRX_RSSI_LEGACY_10_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH20_CHAIN3_MASK 0xff000000 1006*5113495bSYour Name 1007*5113495bSYour Name /* Description PHYRX_RSSI_LEGACY_11_PRE_RSSI_INFO_DETAILS_RSSI_PRI20_CHAIN4 1008*5113495bSYour Name 1009*5113495bSYour Name RSSI of RX PPDU on chain 4 of primary 20 MHz bandwidth. 1010*5113495bSYour Name 1011*5113495bSYour Name Value of 0x80 indicates invalid. 1012*5113495bSYour Name */ 1013*5113495bSYour Name #define PHYRX_RSSI_LEGACY_11_PRE_RSSI_INFO_DETAILS_RSSI_PRI20_CHAIN4_OFFSET 0x0000002c 1014*5113495bSYour Name #define PHYRX_RSSI_LEGACY_11_PRE_RSSI_INFO_DETAILS_RSSI_PRI20_CHAIN4_LSB 0 1015*5113495bSYour Name #define PHYRX_RSSI_LEGACY_11_PRE_RSSI_INFO_DETAILS_RSSI_PRI20_CHAIN4_MASK 0x000000ff 1016*5113495bSYour Name 1017*5113495bSYour Name /* Description PHYRX_RSSI_LEGACY_11_PRE_RSSI_INFO_DETAILS_RSSI_EXT20_CHAIN4 1018*5113495bSYour Name 1019*5113495bSYour Name RSSI of RX PPDU on chain 4 of extension 20 MHz 1020*5113495bSYour Name bandwidth. 1021*5113495bSYour Name 1022*5113495bSYour Name Value of 0x80 indicates invalid. 1023*5113495bSYour Name */ 1024*5113495bSYour Name #define PHYRX_RSSI_LEGACY_11_PRE_RSSI_INFO_DETAILS_RSSI_EXT20_CHAIN4_OFFSET 0x0000002c 1025*5113495bSYour Name #define PHYRX_RSSI_LEGACY_11_PRE_RSSI_INFO_DETAILS_RSSI_EXT20_CHAIN4_LSB 8 1026*5113495bSYour Name #define PHYRX_RSSI_LEGACY_11_PRE_RSSI_INFO_DETAILS_RSSI_EXT20_CHAIN4_MASK 0x0000ff00 1027*5113495bSYour Name 1028*5113495bSYour Name /* Description PHYRX_RSSI_LEGACY_11_PRE_RSSI_INFO_DETAILS_RSSI_EXT40_LOW20_CHAIN4 1029*5113495bSYour Name 1030*5113495bSYour Name RSSI of RX PPDU on chain 4 of extension 40, low 20 MHz 1031*5113495bSYour Name bandwidth. 1032*5113495bSYour Name 1033*5113495bSYour Name Value of 0x80 indicates invalid. 1034*5113495bSYour Name */ 1035*5113495bSYour Name #define PHYRX_RSSI_LEGACY_11_PRE_RSSI_INFO_DETAILS_RSSI_EXT40_LOW20_CHAIN4_OFFSET 0x0000002c 1036*5113495bSYour Name #define PHYRX_RSSI_LEGACY_11_PRE_RSSI_INFO_DETAILS_RSSI_EXT40_LOW20_CHAIN4_LSB 16 1037*5113495bSYour Name #define PHYRX_RSSI_LEGACY_11_PRE_RSSI_INFO_DETAILS_RSSI_EXT40_LOW20_CHAIN4_MASK 0x00ff0000 1038*5113495bSYour Name 1039*5113495bSYour Name /* Description PHYRX_RSSI_LEGACY_11_PRE_RSSI_INFO_DETAILS_RSSI_EXT40_HIGH20_CHAIN4 1040*5113495bSYour Name 1041*5113495bSYour Name RSSI of RX PPDU on chain 4 of extension 40, high 20 MHz 1042*5113495bSYour Name bandwidth. 1043*5113495bSYour Name 1044*5113495bSYour Name Value of 0x80 indicates invalid. 1045*5113495bSYour Name */ 1046*5113495bSYour Name #define PHYRX_RSSI_LEGACY_11_PRE_RSSI_INFO_DETAILS_RSSI_EXT40_HIGH20_CHAIN4_OFFSET 0x0000002c 1047*5113495bSYour Name #define PHYRX_RSSI_LEGACY_11_PRE_RSSI_INFO_DETAILS_RSSI_EXT40_HIGH20_CHAIN4_LSB 24 1048*5113495bSYour Name #define PHYRX_RSSI_LEGACY_11_PRE_RSSI_INFO_DETAILS_RSSI_EXT40_HIGH20_CHAIN4_MASK 0xff000000 1049*5113495bSYour Name 1050*5113495bSYour Name /* Description PHYRX_RSSI_LEGACY_12_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW20_CHAIN4 1051*5113495bSYour Name 1052*5113495bSYour Name RSSI of RX PPDU on chain 4 of extension 80, low 20 MHz 1053*5113495bSYour Name bandwidth. 1054*5113495bSYour Name 1055*5113495bSYour Name Value of 0x80 indicates invalid. 1056*5113495bSYour Name */ 1057*5113495bSYour Name #define PHYRX_RSSI_LEGACY_12_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW20_CHAIN4_OFFSET 0x00000030 1058*5113495bSYour Name #define PHYRX_RSSI_LEGACY_12_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW20_CHAIN4_LSB 0 1059*5113495bSYour Name #define PHYRX_RSSI_LEGACY_12_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW20_CHAIN4_MASK 0x000000ff 1060*5113495bSYour Name 1061*5113495bSYour Name /* Description PHYRX_RSSI_LEGACY_12_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW_HIGH20_CHAIN4 1062*5113495bSYour Name 1063*5113495bSYour Name RSSI of RX PPDU on chain 4 of extension 80, low-high 20 1064*5113495bSYour Name MHz bandwidth. 1065*5113495bSYour Name 1066*5113495bSYour Name Value of 0x80 indicates invalid. 1067*5113495bSYour Name */ 1068*5113495bSYour Name #define PHYRX_RSSI_LEGACY_12_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW_HIGH20_CHAIN4_OFFSET 0x00000030 1069*5113495bSYour Name #define PHYRX_RSSI_LEGACY_12_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW_HIGH20_CHAIN4_LSB 8 1070*5113495bSYour Name #define PHYRX_RSSI_LEGACY_12_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW_HIGH20_CHAIN4_MASK 0x0000ff00 1071*5113495bSYour Name 1072*5113495bSYour Name /* Description PHYRX_RSSI_LEGACY_12_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH_LOW20_CHAIN4 1073*5113495bSYour Name 1074*5113495bSYour Name RSSI of RX PPDU on chain 4 of extension 80, high-low 20 1075*5113495bSYour Name MHz bandwidth. 1076*5113495bSYour Name 1077*5113495bSYour Name Value of 0x80 indicates invalid. 1078*5113495bSYour Name */ 1079*5113495bSYour Name #define PHYRX_RSSI_LEGACY_12_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH_LOW20_CHAIN4_OFFSET 0x00000030 1080*5113495bSYour Name #define PHYRX_RSSI_LEGACY_12_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH_LOW20_CHAIN4_LSB 16 1081*5113495bSYour Name #define PHYRX_RSSI_LEGACY_12_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH_LOW20_CHAIN4_MASK 0x00ff0000 1082*5113495bSYour Name 1083*5113495bSYour Name /* Description PHYRX_RSSI_LEGACY_12_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH20_CHAIN4 1084*5113495bSYour Name 1085*5113495bSYour Name RSSI of RX PPDU on chain 4 of extension 80, 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_12_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH20_CHAIN4_OFFSET 0x00000030 1091*5113495bSYour Name #define PHYRX_RSSI_LEGACY_12_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH20_CHAIN4_LSB 24 1092*5113495bSYour Name #define PHYRX_RSSI_LEGACY_12_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH20_CHAIN4_MASK 0xff000000 1093*5113495bSYour Name 1094*5113495bSYour Name /* Description PHYRX_RSSI_LEGACY_13_PRE_RSSI_INFO_DETAILS_RSSI_PRI20_CHAIN5 1095*5113495bSYour Name 1096*5113495bSYour Name RSSI of RX PPDU on chain 0 of primary 20 MHz bandwidth. 1097*5113495bSYour Name 1098*5113495bSYour Name Value of 0x80 indicates invalid. 1099*5113495bSYour Name */ 1100*5113495bSYour Name #define PHYRX_RSSI_LEGACY_13_PRE_RSSI_INFO_DETAILS_RSSI_PRI20_CHAIN5_OFFSET 0x00000034 1101*5113495bSYour Name #define PHYRX_RSSI_LEGACY_13_PRE_RSSI_INFO_DETAILS_RSSI_PRI20_CHAIN5_LSB 0 1102*5113495bSYour Name #define PHYRX_RSSI_LEGACY_13_PRE_RSSI_INFO_DETAILS_RSSI_PRI20_CHAIN5_MASK 0x000000ff 1103*5113495bSYour Name 1104*5113495bSYour Name /* Description PHYRX_RSSI_LEGACY_13_PRE_RSSI_INFO_DETAILS_RSSI_EXT20_CHAIN5 1105*5113495bSYour Name 1106*5113495bSYour Name RSSI of RX PPDU on chain 5 of extension 20 MHz 1107*5113495bSYour Name bandwidth. 1108*5113495bSYour Name 1109*5113495bSYour Name Value of 0x80 indicates invalid. 1110*5113495bSYour Name */ 1111*5113495bSYour Name #define PHYRX_RSSI_LEGACY_13_PRE_RSSI_INFO_DETAILS_RSSI_EXT20_CHAIN5_OFFSET 0x00000034 1112*5113495bSYour Name #define PHYRX_RSSI_LEGACY_13_PRE_RSSI_INFO_DETAILS_RSSI_EXT20_CHAIN5_LSB 8 1113*5113495bSYour Name #define PHYRX_RSSI_LEGACY_13_PRE_RSSI_INFO_DETAILS_RSSI_EXT20_CHAIN5_MASK 0x0000ff00 1114*5113495bSYour Name 1115*5113495bSYour Name /* Description PHYRX_RSSI_LEGACY_13_PRE_RSSI_INFO_DETAILS_RSSI_EXT40_LOW20_CHAIN5 1116*5113495bSYour Name 1117*5113495bSYour Name RSSI of RX PPDU on chain 5 of extension 40, low 20 MHz 1118*5113495bSYour Name bandwidth. 1119*5113495bSYour Name 1120*5113495bSYour Name Value of 0x80 indicates invalid. 1121*5113495bSYour Name */ 1122*5113495bSYour Name #define PHYRX_RSSI_LEGACY_13_PRE_RSSI_INFO_DETAILS_RSSI_EXT40_LOW20_CHAIN5_OFFSET 0x00000034 1123*5113495bSYour Name #define PHYRX_RSSI_LEGACY_13_PRE_RSSI_INFO_DETAILS_RSSI_EXT40_LOW20_CHAIN5_LSB 16 1124*5113495bSYour Name #define PHYRX_RSSI_LEGACY_13_PRE_RSSI_INFO_DETAILS_RSSI_EXT40_LOW20_CHAIN5_MASK 0x00ff0000 1125*5113495bSYour Name 1126*5113495bSYour Name /* Description PHYRX_RSSI_LEGACY_13_PRE_RSSI_INFO_DETAILS_RSSI_EXT40_HIGH20_CHAIN5 1127*5113495bSYour Name 1128*5113495bSYour Name RSSI of RX PPDU on chain 5 of extension 40, high 20 MHz 1129*5113495bSYour Name bandwidth. 1130*5113495bSYour Name 1131*5113495bSYour Name Value of 0x80 indicates invalid. 1132*5113495bSYour Name */ 1133*5113495bSYour Name #define PHYRX_RSSI_LEGACY_13_PRE_RSSI_INFO_DETAILS_RSSI_EXT40_HIGH20_CHAIN5_OFFSET 0x00000034 1134*5113495bSYour Name #define PHYRX_RSSI_LEGACY_13_PRE_RSSI_INFO_DETAILS_RSSI_EXT40_HIGH20_CHAIN5_LSB 24 1135*5113495bSYour Name #define PHYRX_RSSI_LEGACY_13_PRE_RSSI_INFO_DETAILS_RSSI_EXT40_HIGH20_CHAIN5_MASK 0xff000000 1136*5113495bSYour Name 1137*5113495bSYour Name /* Description PHYRX_RSSI_LEGACY_14_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW20_CHAIN5 1138*5113495bSYour Name 1139*5113495bSYour Name RSSI of RX PPDU on chain 5 of extension 80, low 20 MHz 1140*5113495bSYour Name bandwidth. 1141*5113495bSYour Name 1142*5113495bSYour Name Value of 0x80 indicates invalid. 1143*5113495bSYour Name */ 1144*5113495bSYour Name #define PHYRX_RSSI_LEGACY_14_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW20_CHAIN5_OFFSET 0x00000038 1145*5113495bSYour Name #define PHYRX_RSSI_LEGACY_14_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW20_CHAIN5_LSB 0 1146*5113495bSYour Name #define PHYRX_RSSI_LEGACY_14_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW20_CHAIN5_MASK 0x000000ff 1147*5113495bSYour Name 1148*5113495bSYour Name /* Description PHYRX_RSSI_LEGACY_14_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW_HIGH20_CHAIN5 1149*5113495bSYour Name 1150*5113495bSYour Name RSSI of RX PPDU on chain 5 of extension 80, low-high 20 1151*5113495bSYour Name MHz bandwidth. 1152*5113495bSYour Name 1153*5113495bSYour Name Value of 0x80 indicates invalid. 1154*5113495bSYour Name */ 1155*5113495bSYour Name #define PHYRX_RSSI_LEGACY_14_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW_HIGH20_CHAIN5_OFFSET 0x00000038 1156*5113495bSYour Name #define PHYRX_RSSI_LEGACY_14_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW_HIGH20_CHAIN5_LSB 8 1157*5113495bSYour Name #define PHYRX_RSSI_LEGACY_14_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW_HIGH20_CHAIN5_MASK 0x0000ff00 1158*5113495bSYour Name 1159*5113495bSYour Name /* Description PHYRX_RSSI_LEGACY_14_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH_LOW20_CHAIN5 1160*5113495bSYour Name 1161*5113495bSYour Name RSSI of RX PPDU on chain 5 of extension 80, high-low 20 1162*5113495bSYour Name MHz bandwidth. 1163*5113495bSYour Name 1164*5113495bSYour Name Value of 0x80 indicates invalid. 1165*5113495bSYour Name */ 1166*5113495bSYour Name #define PHYRX_RSSI_LEGACY_14_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH_LOW20_CHAIN5_OFFSET 0x00000038 1167*5113495bSYour Name #define PHYRX_RSSI_LEGACY_14_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH_LOW20_CHAIN5_LSB 16 1168*5113495bSYour Name #define PHYRX_RSSI_LEGACY_14_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH_LOW20_CHAIN5_MASK 0x00ff0000 1169*5113495bSYour Name 1170*5113495bSYour Name /* Description PHYRX_RSSI_LEGACY_14_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH20_CHAIN5 1171*5113495bSYour Name 1172*5113495bSYour Name RSSI of RX PPDU on chain 5 of extension 80, 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_14_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH20_CHAIN5_OFFSET 0x00000038 1178*5113495bSYour Name #define PHYRX_RSSI_LEGACY_14_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH20_CHAIN5_LSB 24 1179*5113495bSYour Name #define PHYRX_RSSI_LEGACY_14_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH20_CHAIN5_MASK 0xff000000 1180*5113495bSYour Name 1181*5113495bSYour Name /* Description PHYRX_RSSI_LEGACY_15_PRE_RSSI_INFO_DETAILS_RSSI_PRI20_CHAIN6 1182*5113495bSYour Name 1183*5113495bSYour Name RSSI of RX PPDU on chain 6 of primary 20 MHz bandwidth. 1184*5113495bSYour Name 1185*5113495bSYour Name Value of 0x80 indicates invalid. 1186*5113495bSYour Name */ 1187*5113495bSYour Name #define PHYRX_RSSI_LEGACY_15_PRE_RSSI_INFO_DETAILS_RSSI_PRI20_CHAIN6_OFFSET 0x0000003c 1188*5113495bSYour Name #define PHYRX_RSSI_LEGACY_15_PRE_RSSI_INFO_DETAILS_RSSI_PRI20_CHAIN6_LSB 0 1189*5113495bSYour Name #define PHYRX_RSSI_LEGACY_15_PRE_RSSI_INFO_DETAILS_RSSI_PRI20_CHAIN6_MASK 0x000000ff 1190*5113495bSYour Name 1191*5113495bSYour Name /* Description PHYRX_RSSI_LEGACY_15_PRE_RSSI_INFO_DETAILS_RSSI_EXT20_CHAIN6 1192*5113495bSYour Name 1193*5113495bSYour Name RSSI of RX PPDU on chain 6 of extension 20 MHz 1194*5113495bSYour Name bandwidth. 1195*5113495bSYour Name 1196*5113495bSYour Name Value of 0x80 indicates invalid. 1197*5113495bSYour Name */ 1198*5113495bSYour Name #define PHYRX_RSSI_LEGACY_15_PRE_RSSI_INFO_DETAILS_RSSI_EXT20_CHAIN6_OFFSET 0x0000003c 1199*5113495bSYour Name #define PHYRX_RSSI_LEGACY_15_PRE_RSSI_INFO_DETAILS_RSSI_EXT20_CHAIN6_LSB 8 1200*5113495bSYour Name #define PHYRX_RSSI_LEGACY_15_PRE_RSSI_INFO_DETAILS_RSSI_EXT20_CHAIN6_MASK 0x0000ff00 1201*5113495bSYour Name 1202*5113495bSYour Name /* Description PHYRX_RSSI_LEGACY_15_PRE_RSSI_INFO_DETAILS_RSSI_EXT40_LOW20_CHAIN6 1203*5113495bSYour Name 1204*5113495bSYour Name RSSI of RX PPDU on chain 6 of extension 40, low 20 MHz 1205*5113495bSYour Name bandwidth. 1206*5113495bSYour Name 1207*5113495bSYour Name Value of 0x80 indicates invalid. 1208*5113495bSYour Name */ 1209*5113495bSYour Name #define PHYRX_RSSI_LEGACY_15_PRE_RSSI_INFO_DETAILS_RSSI_EXT40_LOW20_CHAIN6_OFFSET 0x0000003c 1210*5113495bSYour Name #define PHYRX_RSSI_LEGACY_15_PRE_RSSI_INFO_DETAILS_RSSI_EXT40_LOW20_CHAIN6_LSB 16 1211*5113495bSYour Name #define PHYRX_RSSI_LEGACY_15_PRE_RSSI_INFO_DETAILS_RSSI_EXT40_LOW20_CHAIN6_MASK 0x00ff0000 1212*5113495bSYour Name 1213*5113495bSYour Name /* Description PHYRX_RSSI_LEGACY_15_PRE_RSSI_INFO_DETAILS_RSSI_EXT40_HIGH20_CHAIN6 1214*5113495bSYour Name 1215*5113495bSYour Name RSSI of RX PPDU on chain 6 of extension 40, high 20 MHz 1216*5113495bSYour Name bandwidth. 1217*5113495bSYour Name 1218*5113495bSYour Name Value of 0x80 indicates invalid. 1219*5113495bSYour Name */ 1220*5113495bSYour Name #define PHYRX_RSSI_LEGACY_15_PRE_RSSI_INFO_DETAILS_RSSI_EXT40_HIGH20_CHAIN6_OFFSET 0x0000003c 1221*5113495bSYour Name #define PHYRX_RSSI_LEGACY_15_PRE_RSSI_INFO_DETAILS_RSSI_EXT40_HIGH20_CHAIN6_LSB 24 1222*5113495bSYour Name #define PHYRX_RSSI_LEGACY_15_PRE_RSSI_INFO_DETAILS_RSSI_EXT40_HIGH20_CHAIN6_MASK 0xff000000 1223*5113495bSYour Name 1224*5113495bSYour Name /* Description PHYRX_RSSI_LEGACY_16_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW20_CHAIN6 1225*5113495bSYour Name 1226*5113495bSYour Name RSSI of RX PPDU on chain 6 of extension 80, low 20 MHz 1227*5113495bSYour Name bandwidth. 1228*5113495bSYour Name 1229*5113495bSYour Name Value of 0x80 indicates invalid. 1230*5113495bSYour Name */ 1231*5113495bSYour Name #define PHYRX_RSSI_LEGACY_16_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW20_CHAIN6_OFFSET 0x00000040 1232*5113495bSYour Name #define PHYRX_RSSI_LEGACY_16_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW20_CHAIN6_LSB 0 1233*5113495bSYour Name #define PHYRX_RSSI_LEGACY_16_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW20_CHAIN6_MASK 0x000000ff 1234*5113495bSYour Name 1235*5113495bSYour Name /* Description PHYRX_RSSI_LEGACY_16_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW_HIGH20_CHAIN6 1236*5113495bSYour Name 1237*5113495bSYour Name RSSI of RX PPDU on chain 6 of extension 80, low-high 20 1238*5113495bSYour Name MHz bandwidth. 1239*5113495bSYour Name 1240*5113495bSYour Name Value of 0x80 indicates invalid. 1241*5113495bSYour Name */ 1242*5113495bSYour Name #define PHYRX_RSSI_LEGACY_16_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW_HIGH20_CHAIN6_OFFSET 0x00000040 1243*5113495bSYour Name #define PHYRX_RSSI_LEGACY_16_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW_HIGH20_CHAIN6_LSB 8 1244*5113495bSYour Name #define PHYRX_RSSI_LEGACY_16_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW_HIGH20_CHAIN6_MASK 0x0000ff00 1245*5113495bSYour Name 1246*5113495bSYour Name /* Description PHYRX_RSSI_LEGACY_16_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH_LOW20_CHAIN6 1247*5113495bSYour Name 1248*5113495bSYour Name RSSI of RX PPDU on chain 6 of extension 80, high-low 20 1249*5113495bSYour Name MHz bandwidth. 1250*5113495bSYour Name 1251*5113495bSYour Name Value of 0x80 indicates invalid. 1252*5113495bSYour Name */ 1253*5113495bSYour Name #define PHYRX_RSSI_LEGACY_16_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH_LOW20_CHAIN6_OFFSET 0x00000040 1254*5113495bSYour Name #define PHYRX_RSSI_LEGACY_16_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH_LOW20_CHAIN6_LSB 16 1255*5113495bSYour Name #define PHYRX_RSSI_LEGACY_16_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH_LOW20_CHAIN6_MASK 0x00ff0000 1256*5113495bSYour Name 1257*5113495bSYour Name /* Description PHYRX_RSSI_LEGACY_16_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH20_CHAIN6 1258*5113495bSYour Name 1259*5113495bSYour Name RSSI of RX PPDU on chain 6 of extension 80, 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_16_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH20_CHAIN6_OFFSET 0x00000040 1265*5113495bSYour Name #define PHYRX_RSSI_LEGACY_16_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH20_CHAIN6_LSB 24 1266*5113495bSYour Name #define PHYRX_RSSI_LEGACY_16_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH20_CHAIN6_MASK 0xff000000 1267*5113495bSYour Name 1268*5113495bSYour Name /* Description PHYRX_RSSI_LEGACY_17_PRE_RSSI_INFO_DETAILS_RSSI_PRI20_CHAIN7 1269*5113495bSYour Name 1270*5113495bSYour Name RSSI of RX PPDU on chain 7 of primary 20 MHz bandwidth. 1271*5113495bSYour Name 1272*5113495bSYour Name Value of 0x80 indicates invalid. 1273*5113495bSYour Name */ 1274*5113495bSYour Name #define PHYRX_RSSI_LEGACY_17_PRE_RSSI_INFO_DETAILS_RSSI_PRI20_CHAIN7_OFFSET 0x00000044 1275*5113495bSYour Name #define PHYRX_RSSI_LEGACY_17_PRE_RSSI_INFO_DETAILS_RSSI_PRI20_CHAIN7_LSB 0 1276*5113495bSYour Name #define PHYRX_RSSI_LEGACY_17_PRE_RSSI_INFO_DETAILS_RSSI_PRI20_CHAIN7_MASK 0x000000ff 1277*5113495bSYour Name 1278*5113495bSYour Name /* Description PHYRX_RSSI_LEGACY_17_PRE_RSSI_INFO_DETAILS_RSSI_EXT20_CHAIN7 1279*5113495bSYour Name 1280*5113495bSYour Name RSSI of RX PPDU on chain 7 of extension 20 MHz 1281*5113495bSYour Name bandwidth. 1282*5113495bSYour Name 1283*5113495bSYour Name Value of 0x80 indicates invalid. 1284*5113495bSYour Name */ 1285*5113495bSYour Name #define PHYRX_RSSI_LEGACY_17_PRE_RSSI_INFO_DETAILS_RSSI_EXT20_CHAIN7_OFFSET 0x00000044 1286*5113495bSYour Name #define PHYRX_RSSI_LEGACY_17_PRE_RSSI_INFO_DETAILS_RSSI_EXT20_CHAIN7_LSB 8 1287*5113495bSYour Name #define PHYRX_RSSI_LEGACY_17_PRE_RSSI_INFO_DETAILS_RSSI_EXT20_CHAIN7_MASK 0x0000ff00 1288*5113495bSYour Name 1289*5113495bSYour Name /* Description PHYRX_RSSI_LEGACY_17_PRE_RSSI_INFO_DETAILS_RSSI_EXT40_LOW20_CHAIN7 1290*5113495bSYour Name 1291*5113495bSYour Name RSSI of RX PPDU on chain 7 of extension 40, low 20 MHz 1292*5113495bSYour Name bandwidth. 1293*5113495bSYour Name 1294*5113495bSYour Name Value of 0x80 indicates invalid. 1295*5113495bSYour Name */ 1296*5113495bSYour Name #define PHYRX_RSSI_LEGACY_17_PRE_RSSI_INFO_DETAILS_RSSI_EXT40_LOW20_CHAIN7_OFFSET 0x00000044 1297*5113495bSYour Name #define PHYRX_RSSI_LEGACY_17_PRE_RSSI_INFO_DETAILS_RSSI_EXT40_LOW20_CHAIN7_LSB 16 1298*5113495bSYour Name #define PHYRX_RSSI_LEGACY_17_PRE_RSSI_INFO_DETAILS_RSSI_EXT40_LOW20_CHAIN7_MASK 0x00ff0000 1299*5113495bSYour Name 1300*5113495bSYour Name /* Description PHYRX_RSSI_LEGACY_17_PRE_RSSI_INFO_DETAILS_RSSI_EXT40_HIGH20_CHAIN7 1301*5113495bSYour Name 1302*5113495bSYour Name RSSI of RX PPDU on chain 7 of extension 40, high 20 MHz 1303*5113495bSYour Name bandwidth. 1304*5113495bSYour Name 1305*5113495bSYour Name Value of 0x80 indicates invalid. 1306*5113495bSYour Name */ 1307*5113495bSYour Name #define PHYRX_RSSI_LEGACY_17_PRE_RSSI_INFO_DETAILS_RSSI_EXT40_HIGH20_CHAIN7_OFFSET 0x00000044 1308*5113495bSYour Name #define PHYRX_RSSI_LEGACY_17_PRE_RSSI_INFO_DETAILS_RSSI_EXT40_HIGH20_CHAIN7_LSB 24 1309*5113495bSYour Name #define PHYRX_RSSI_LEGACY_17_PRE_RSSI_INFO_DETAILS_RSSI_EXT40_HIGH20_CHAIN7_MASK 0xff000000 1310*5113495bSYour Name 1311*5113495bSYour Name /* Description PHYRX_RSSI_LEGACY_18_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW20_CHAIN7 1312*5113495bSYour Name 1313*5113495bSYour Name RSSI of RX PPDU on chain 7 of extension 80, low 20 MHz 1314*5113495bSYour Name bandwidth. 1315*5113495bSYour Name 1316*5113495bSYour Name Value of 0x80 indicates invalid. 1317*5113495bSYour Name */ 1318*5113495bSYour Name #define PHYRX_RSSI_LEGACY_18_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW20_CHAIN7_OFFSET 0x00000048 1319*5113495bSYour Name #define PHYRX_RSSI_LEGACY_18_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW20_CHAIN7_LSB 0 1320*5113495bSYour Name #define PHYRX_RSSI_LEGACY_18_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW20_CHAIN7_MASK 0x000000ff 1321*5113495bSYour Name 1322*5113495bSYour Name /* Description PHYRX_RSSI_LEGACY_18_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW_HIGH20_CHAIN7 1323*5113495bSYour Name 1324*5113495bSYour Name RSSI of RX PPDU on chain 7 of extension 80, low-high 20 1325*5113495bSYour Name MHz bandwidth. 1326*5113495bSYour Name 1327*5113495bSYour Name Value of 0x80 indicates invalid. 1328*5113495bSYour Name */ 1329*5113495bSYour Name #define PHYRX_RSSI_LEGACY_18_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW_HIGH20_CHAIN7_OFFSET 0x00000048 1330*5113495bSYour Name #define PHYRX_RSSI_LEGACY_18_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW_HIGH20_CHAIN7_LSB 8 1331*5113495bSYour Name #define PHYRX_RSSI_LEGACY_18_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW_HIGH20_CHAIN7_MASK 0x0000ff00 1332*5113495bSYour Name 1333*5113495bSYour Name /* Description PHYRX_RSSI_LEGACY_18_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH_LOW20_CHAIN7 1334*5113495bSYour Name 1335*5113495bSYour Name RSSI of RX PPDU on chain 7 of extension 80, high-low 20 1336*5113495bSYour Name MHz bandwidth. 1337*5113495bSYour Name 1338*5113495bSYour Name Value of 0x80 indicates invalid. 1339*5113495bSYour Name */ 1340*5113495bSYour Name #define PHYRX_RSSI_LEGACY_18_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH_LOW20_CHAIN7_OFFSET 0x00000048 1341*5113495bSYour Name #define PHYRX_RSSI_LEGACY_18_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH_LOW20_CHAIN7_LSB 16 1342*5113495bSYour Name #define PHYRX_RSSI_LEGACY_18_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH_LOW20_CHAIN7_MASK 0x00ff0000 1343*5113495bSYour Name 1344*5113495bSYour Name /* Description PHYRX_RSSI_LEGACY_18_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH20_CHAIN7 1345*5113495bSYour Name 1346*5113495bSYour Name RSSI of RX PPDU on chain 7 of extension 80, 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_18_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH20_CHAIN7_OFFSET 0x00000048 1352*5113495bSYour Name #define PHYRX_RSSI_LEGACY_18_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH20_CHAIN7_LSB 24 1353*5113495bSYour Name #define PHYRX_RSSI_LEGACY_18_PRE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH20_CHAIN7_MASK 0xff000000 1354*5113495bSYour Name 1355*5113495bSYour Name /* EXTERNAL REFERENCE : struct receive_rssi_info preamble_rssi_info_details */ 1356*5113495bSYour Name 1357*5113495bSYour Name 1358*5113495bSYour Name /* Description PHYRX_RSSI_LEGACY_19_PREAMBLE_RSSI_INFO_DETAILS_RSSI_PRI20_CHAIN0 1359*5113495bSYour Name 1360*5113495bSYour Name RSSI of RX PPDU on chain 0 of primary 20 MHz bandwidth. 1361*5113495bSYour Name 1362*5113495bSYour Name Value of 0x80 indicates invalid. 1363*5113495bSYour Name */ 1364*5113495bSYour Name #define PHYRX_RSSI_LEGACY_19_PREAMBLE_RSSI_INFO_DETAILS_RSSI_PRI20_CHAIN0_OFFSET 0x0000004c 1365*5113495bSYour Name #define PHYRX_RSSI_LEGACY_19_PREAMBLE_RSSI_INFO_DETAILS_RSSI_PRI20_CHAIN0_LSB 0 1366*5113495bSYour Name #define PHYRX_RSSI_LEGACY_19_PREAMBLE_RSSI_INFO_DETAILS_RSSI_PRI20_CHAIN0_MASK 0x000000ff 1367*5113495bSYour Name 1368*5113495bSYour Name /* Description PHYRX_RSSI_LEGACY_19_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT20_CHAIN0 1369*5113495bSYour Name 1370*5113495bSYour Name RSSI of RX PPDU on chain 0 of extension 20 MHz 1371*5113495bSYour Name bandwidth. 1372*5113495bSYour Name 1373*5113495bSYour Name Value of 0x80 indicates invalid. 1374*5113495bSYour Name */ 1375*5113495bSYour Name #define PHYRX_RSSI_LEGACY_19_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT20_CHAIN0_OFFSET 0x0000004c 1376*5113495bSYour Name #define PHYRX_RSSI_LEGACY_19_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT20_CHAIN0_LSB 8 1377*5113495bSYour Name #define PHYRX_RSSI_LEGACY_19_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT20_CHAIN0_MASK 0x0000ff00 1378*5113495bSYour Name 1379*5113495bSYour Name /* Description PHYRX_RSSI_LEGACY_19_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT40_LOW20_CHAIN0 1380*5113495bSYour Name 1381*5113495bSYour Name RSSI of RX PPDU on chain 0 of extension 40, low 20 MHz 1382*5113495bSYour Name bandwidth. 1383*5113495bSYour Name 1384*5113495bSYour Name Value of 0x80 indicates invalid. 1385*5113495bSYour Name */ 1386*5113495bSYour Name #define PHYRX_RSSI_LEGACY_19_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT40_LOW20_CHAIN0_OFFSET 0x0000004c 1387*5113495bSYour Name #define PHYRX_RSSI_LEGACY_19_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT40_LOW20_CHAIN0_LSB 16 1388*5113495bSYour Name #define PHYRX_RSSI_LEGACY_19_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT40_LOW20_CHAIN0_MASK 0x00ff0000 1389*5113495bSYour Name 1390*5113495bSYour Name /* Description PHYRX_RSSI_LEGACY_19_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT40_HIGH20_CHAIN0 1391*5113495bSYour Name 1392*5113495bSYour Name RSSI of RX PPDU on chain 0 of extension 40, high 20 MHz 1393*5113495bSYour Name bandwidth. 1394*5113495bSYour Name 1395*5113495bSYour Name Value of 0x80 indicates invalid. 1396*5113495bSYour Name */ 1397*5113495bSYour Name #define PHYRX_RSSI_LEGACY_19_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT40_HIGH20_CHAIN0_OFFSET 0x0000004c 1398*5113495bSYour Name #define PHYRX_RSSI_LEGACY_19_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT40_HIGH20_CHAIN0_LSB 24 1399*5113495bSYour Name #define PHYRX_RSSI_LEGACY_19_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT40_HIGH20_CHAIN0_MASK 0xff000000 1400*5113495bSYour Name 1401*5113495bSYour Name /* Description PHYRX_RSSI_LEGACY_20_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW20_CHAIN0 1402*5113495bSYour Name 1403*5113495bSYour Name RSSI of RX PPDU on chain 0 of extension 80, low 20 MHz 1404*5113495bSYour Name bandwidth. 1405*5113495bSYour Name 1406*5113495bSYour Name Value of 0x80 indicates invalid. 1407*5113495bSYour Name */ 1408*5113495bSYour Name #define PHYRX_RSSI_LEGACY_20_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW20_CHAIN0_OFFSET 0x00000050 1409*5113495bSYour Name #define PHYRX_RSSI_LEGACY_20_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW20_CHAIN0_LSB 0 1410*5113495bSYour Name #define PHYRX_RSSI_LEGACY_20_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW20_CHAIN0_MASK 0x000000ff 1411*5113495bSYour Name 1412*5113495bSYour Name /* Description PHYRX_RSSI_LEGACY_20_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW_HIGH20_CHAIN0 1413*5113495bSYour Name 1414*5113495bSYour Name RSSI of RX PPDU on chain 0 of extension 80, low-high 20 1415*5113495bSYour Name MHz bandwidth. 1416*5113495bSYour Name 1417*5113495bSYour Name Value of 0x80 indicates invalid. 1418*5113495bSYour Name */ 1419*5113495bSYour Name #define PHYRX_RSSI_LEGACY_20_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW_HIGH20_CHAIN0_OFFSET 0x00000050 1420*5113495bSYour Name #define PHYRX_RSSI_LEGACY_20_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW_HIGH20_CHAIN0_LSB 8 1421*5113495bSYour Name #define PHYRX_RSSI_LEGACY_20_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW_HIGH20_CHAIN0_MASK 0x0000ff00 1422*5113495bSYour Name 1423*5113495bSYour Name /* Description PHYRX_RSSI_LEGACY_20_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH_LOW20_CHAIN0 1424*5113495bSYour Name 1425*5113495bSYour Name RSSI of RX PPDU on chain 0 of extension 80, high-low 20 1426*5113495bSYour Name MHz bandwidth. 1427*5113495bSYour Name 1428*5113495bSYour Name Value of 0x80 indicates invalid. 1429*5113495bSYour Name */ 1430*5113495bSYour Name #define PHYRX_RSSI_LEGACY_20_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH_LOW20_CHAIN0_OFFSET 0x00000050 1431*5113495bSYour Name #define PHYRX_RSSI_LEGACY_20_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH_LOW20_CHAIN0_LSB 16 1432*5113495bSYour Name #define PHYRX_RSSI_LEGACY_20_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH_LOW20_CHAIN0_MASK 0x00ff0000 1433*5113495bSYour Name 1434*5113495bSYour Name /* Description PHYRX_RSSI_LEGACY_20_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH20_CHAIN0 1435*5113495bSYour Name 1436*5113495bSYour Name RSSI of RX PPDU on chain 0 of extension 80, 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_20_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH20_CHAIN0_OFFSET 0x00000050 1442*5113495bSYour Name #define PHYRX_RSSI_LEGACY_20_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH20_CHAIN0_LSB 24 1443*5113495bSYour Name #define PHYRX_RSSI_LEGACY_20_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH20_CHAIN0_MASK 0xff000000 1444*5113495bSYour Name 1445*5113495bSYour Name /* Description PHYRX_RSSI_LEGACY_21_PREAMBLE_RSSI_INFO_DETAILS_RSSI_PRI20_CHAIN1 1446*5113495bSYour Name 1447*5113495bSYour Name RSSI of RX PPDU on chain 1 of primary 20 MHz bandwidth. 1448*5113495bSYour Name 1449*5113495bSYour Name Value of 0x80 indicates invalid. 1450*5113495bSYour Name */ 1451*5113495bSYour Name #define PHYRX_RSSI_LEGACY_21_PREAMBLE_RSSI_INFO_DETAILS_RSSI_PRI20_CHAIN1_OFFSET 0x00000054 1452*5113495bSYour Name #define PHYRX_RSSI_LEGACY_21_PREAMBLE_RSSI_INFO_DETAILS_RSSI_PRI20_CHAIN1_LSB 0 1453*5113495bSYour Name #define PHYRX_RSSI_LEGACY_21_PREAMBLE_RSSI_INFO_DETAILS_RSSI_PRI20_CHAIN1_MASK 0x000000ff 1454*5113495bSYour Name 1455*5113495bSYour Name /* Description PHYRX_RSSI_LEGACY_21_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT20_CHAIN1 1456*5113495bSYour Name 1457*5113495bSYour Name RSSI of RX PPDU on chain 1 of extension 20 MHz 1458*5113495bSYour Name bandwidth. 1459*5113495bSYour Name 1460*5113495bSYour Name Value of 0x80 indicates invalid. 1461*5113495bSYour Name */ 1462*5113495bSYour Name #define PHYRX_RSSI_LEGACY_21_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT20_CHAIN1_OFFSET 0x00000054 1463*5113495bSYour Name #define PHYRX_RSSI_LEGACY_21_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT20_CHAIN1_LSB 8 1464*5113495bSYour Name #define PHYRX_RSSI_LEGACY_21_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT20_CHAIN1_MASK 0x0000ff00 1465*5113495bSYour Name 1466*5113495bSYour Name /* Description PHYRX_RSSI_LEGACY_21_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT40_LOW20_CHAIN1 1467*5113495bSYour Name 1468*5113495bSYour Name RSSI of RX PPDU on chain 1 of extension 40, low 20 MHz 1469*5113495bSYour Name bandwidth. 1470*5113495bSYour Name 1471*5113495bSYour Name Value of 0x80 indicates invalid. 1472*5113495bSYour Name */ 1473*5113495bSYour Name #define PHYRX_RSSI_LEGACY_21_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT40_LOW20_CHAIN1_OFFSET 0x00000054 1474*5113495bSYour Name #define PHYRX_RSSI_LEGACY_21_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT40_LOW20_CHAIN1_LSB 16 1475*5113495bSYour Name #define PHYRX_RSSI_LEGACY_21_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT40_LOW20_CHAIN1_MASK 0x00ff0000 1476*5113495bSYour Name 1477*5113495bSYour Name /* Description PHYRX_RSSI_LEGACY_21_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT40_HIGH20_CHAIN1 1478*5113495bSYour Name 1479*5113495bSYour Name RSSI of RX PPDU on chain 1 of extension 40, high 20 MHz 1480*5113495bSYour Name bandwidth. 1481*5113495bSYour Name 1482*5113495bSYour Name Value of 0x80 indicates invalid. 1483*5113495bSYour Name */ 1484*5113495bSYour Name #define PHYRX_RSSI_LEGACY_21_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT40_HIGH20_CHAIN1_OFFSET 0x00000054 1485*5113495bSYour Name #define PHYRX_RSSI_LEGACY_21_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT40_HIGH20_CHAIN1_LSB 24 1486*5113495bSYour Name #define PHYRX_RSSI_LEGACY_21_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT40_HIGH20_CHAIN1_MASK 0xff000000 1487*5113495bSYour Name 1488*5113495bSYour Name /* Description PHYRX_RSSI_LEGACY_22_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW20_CHAIN1 1489*5113495bSYour Name 1490*5113495bSYour Name RSSI of RX PPDU on chain 1 of extension 80, low 20 MHz 1491*5113495bSYour Name bandwidth. 1492*5113495bSYour Name 1493*5113495bSYour Name Value of 0x80 indicates invalid. 1494*5113495bSYour Name */ 1495*5113495bSYour Name #define PHYRX_RSSI_LEGACY_22_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW20_CHAIN1_OFFSET 0x00000058 1496*5113495bSYour Name #define PHYRX_RSSI_LEGACY_22_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW20_CHAIN1_LSB 0 1497*5113495bSYour Name #define PHYRX_RSSI_LEGACY_22_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW20_CHAIN1_MASK 0x000000ff 1498*5113495bSYour Name 1499*5113495bSYour Name /* Description PHYRX_RSSI_LEGACY_22_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW_HIGH20_CHAIN1 1500*5113495bSYour Name 1501*5113495bSYour Name RSSI of RX PPDU on chain 1 of extension 80, low-high 20 1502*5113495bSYour Name MHz bandwidth. 1503*5113495bSYour Name 1504*5113495bSYour Name Value of 0x80 indicates invalid. 1505*5113495bSYour Name */ 1506*5113495bSYour Name #define PHYRX_RSSI_LEGACY_22_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW_HIGH20_CHAIN1_OFFSET 0x00000058 1507*5113495bSYour Name #define PHYRX_RSSI_LEGACY_22_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW_HIGH20_CHAIN1_LSB 8 1508*5113495bSYour Name #define PHYRX_RSSI_LEGACY_22_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW_HIGH20_CHAIN1_MASK 0x0000ff00 1509*5113495bSYour Name 1510*5113495bSYour Name /* Description PHYRX_RSSI_LEGACY_22_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH_LOW20_CHAIN1 1511*5113495bSYour Name 1512*5113495bSYour Name RSSI of RX PPDU on chain 1 of extension 80, high-low 20 1513*5113495bSYour Name MHz bandwidth. 1514*5113495bSYour Name 1515*5113495bSYour Name Value of 0x80 indicates invalid. 1516*5113495bSYour Name */ 1517*5113495bSYour Name #define PHYRX_RSSI_LEGACY_22_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH_LOW20_CHAIN1_OFFSET 0x00000058 1518*5113495bSYour Name #define PHYRX_RSSI_LEGACY_22_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH_LOW20_CHAIN1_LSB 16 1519*5113495bSYour Name #define PHYRX_RSSI_LEGACY_22_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH_LOW20_CHAIN1_MASK 0x00ff0000 1520*5113495bSYour Name 1521*5113495bSYour Name /* Description PHYRX_RSSI_LEGACY_22_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH20_CHAIN1 1522*5113495bSYour Name 1523*5113495bSYour Name RSSI of RX PPDU on chain 1 of extension 80, 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_22_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH20_CHAIN1_OFFSET 0x00000058 1529*5113495bSYour Name #define PHYRX_RSSI_LEGACY_22_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH20_CHAIN1_LSB 24 1530*5113495bSYour Name #define PHYRX_RSSI_LEGACY_22_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH20_CHAIN1_MASK 0xff000000 1531*5113495bSYour Name 1532*5113495bSYour Name /* Description PHYRX_RSSI_LEGACY_23_PREAMBLE_RSSI_INFO_DETAILS_RSSI_PRI20_CHAIN2 1533*5113495bSYour Name 1534*5113495bSYour Name RSSI of RX PPDU on chain 2 of primary 20 MHz bandwidth. 1535*5113495bSYour Name 1536*5113495bSYour Name Value of 0x80 indicates invalid. 1537*5113495bSYour Name */ 1538*5113495bSYour Name #define PHYRX_RSSI_LEGACY_23_PREAMBLE_RSSI_INFO_DETAILS_RSSI_PRI20_CHAIN2_OFFSET 0x0000005c 1539*5113495bSYour Name #define PHYRX_RSSI_LEGACY_23_PREAMBLE_RSSI_INFO_DETAILS_RSSI_PRI20_CHAIN2_LSB 0 1540*5113495bSYour Name #define PHYRX_RSSI_LEGACY_23_PREAMBLE_RSSI_INFO_DETAILS_RSSI_PRI20_CHAIN2_MASK 0x000000ff 1541*5113495bSYour Name 1542*5113495bSYour Name /* Description PHYRX_RSSI_LEGACY_23_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT20_CHAIN2 1543*5113495bSYour Name 1544*5113495bSYour Name RSSI of RX PPDU on chain 2 of extension 20 MHz 1545*5113495bSYour Name bandwidth. 1546*5113495bSYour Name 1547*5113495bSYour Name Value of 0x80 indicates invalid. 1548*5113495bSYour Name */ 1549*5113495bSYour Name #define PHYRX_RSSI_LEGACY_23_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT20_CHAIN2_OFFSET 0x0000005c 1550*5113495bSYour Name #define PHYRX_RSSI_LEGACY_23_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT20_CHAIN2_LSB 8 1551*5113495bSYour Name #define PHYRX_RSSI_LEGACY_23_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT20_CHAIN2_MASK 0x0000ff00 1552*5113495bSYour Name 1553*5113495bSYour Name /* Description PHYRX_RSSI_LEGACY_23_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT40_LOW20_CHAIN2 1554*5113495bSYour Name 1555*5113495bSYour Name RSSI of RX PPDU on chain 2 of extension 40, low 20 MHz 1556*5113495bSYour Name bandwidth. 1557*5113495bSYour Name 1558*5113495bSYour Name Value of 0x80 indicates invalid. 1559*5113495bSYour Name */ 1560*5113495bSYour Name #define PHYRX_RSSI_LEGACY_23_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT40_LOW20_CHAIN2_OFFSET 0x0000005c 1561*5113495bSYour Name #define PHYRX_RSSI_LEGACY_23_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT40_LOW20_CHAIN2_LSB 16 1562*5113495bSYour Name #define PHYRX_RSSI_LEGACY_23_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT40_LOW20_CHAIN2_MASK 0x00ff0000 1563*5113495bSYour Name 1564*5113495bSYour Name /* Description PHYRX_RSSI_LEGACY_23_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT40_HIGH20_CHAIN2 1565*5113495bSYour Name 1566*5113495bSYour Name RSSI of RX PPDU on chain 2 of extension 40, high 20 MHz 1567*5113495bSYour Name bandwidth. 1568*5113495bSYour Name 1569*5113495bSYour Name Value of 0x80 indicates invalid. 1570*5113495bSYour Name */ 1571*5113495bSYour Name #define PHYRX_RSSI_LEGACY_23_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT40_HIGH20_CHAIN2_OFFSET 0x0000005c 1572*5113495bSYour Name #define PHYRX_RSSI_LEGACY_23_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT40_HIGH20_CHAIN2_LSB 24 1573*5113495bSYour Name #define PHYRX_RSSI_LEGACY_23_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT40_HIGH20_CHAIN2_MASK 0xff000000 1574*5113495bSYour Name 1575*5113495bSYour Name /* Description PHYRX_RSSI_LEGACY_24_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW20_CHAIN2 1576*5113495bSYour Name 1577*5113495bSYour Name RSSI of RX PPDU on chain 2 of extension 80, low 20 MHz 1578*5113495bSYour Name bandwidth. 1579*5113495bSYour Name 1580*5113495bSYour Name Value of 0x80 indicates invalid. 1581*5113495bSYour Name */ 1582*5113495bSYour Name #define PHYRX_RSSI_LEGACY_24_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW20_CHAIN2_OFFSET 0x00000060 1583*5113495bSYour Name #define PHYRX_RSSI_LEGACY_24_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW20_CHAIN2_LSB 0 1584*5113495bSYour Name #define PHYRX_RSSI_LEGACY_24_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW20_CHAIN2_MASK 0x000000ff 1585*5113495bSYour Name 1586*5113495bSYour Name /* Description PHYRX_RSSI_LEGACY_24_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW_HIGH20_CHAIN2 1587*5113495bSYour Name 1588*5113495bSYour Name RSSI of RX PPDU on chain 2 of extension 80, low-high 20 1589*5113495bSYour Name MHz bandwidth. 1590*5113495bSYour Name 1591*5113495bSYour Name Value of 0x80 indicates invalid. 1592*5113495bSYour Name */ 1593*5113495bSYour Name #define PHYRX_RSSI_LEGACY_24_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW_HIGH20_CHAIN2_OFFSET 0x00000060 1594*5113495bSYour Name #define PHYRX_RSSI_LEGACY_24_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW_HIGH20_CHAIN2_LSB 8 1595*5113495bSYour Name #define PHYRX_RSSI_LEGACY_24_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW_HIGH20_CHAIN2_MASK 0x0000ff00 1596*5113495bSYour Name 1597*5113495bSYour Name /* Description PHYRX_RSSI_LEGACY_24_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH_LOW20_CHAIN2 1598*5113495bSYour Name 1599*5113495bSYour Name RSSI of RX PPDU on chain 2 of extension 80, high-low 20 1600*5113495bSYour Name MHz bandwidth. 1601*5113495bSYour Name 1602*5113495bSYour Name Value of 0x80 indicates invalid. 1603*5113495bSYour Name */ 1604*5113495bSYour Name #define PHYRX_RSSI_LEGACY_24_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH_LOW20_CHAIN2_OFFSET 0x00000060 1605*5113495bSYour Name #define PHYRX_RSSI_LEGACY_24_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH_LOW20_CHAIN2_LSB 16 1606*5113495bSYour Name #define PHYRX_RSSI_LEGACY_24_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH_LOW20_CHAIN2_MASK 0x00ff0000 1607*5113495bSYour Name 1608*5113495bSYour Name /* Description PHYRX_RSSI_LEGACY_24_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH20_CHAIN2 1609*5113495bSYour Name 1610*5113495bSYour Name RSSI of RX PPDU on chain 2 of extension 80, 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_24_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH20_CHAIN2_OFFSET 0x00000060 1616*5113495bSYour Name #define PHYRX_RSSI_LEGACY_24_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH20_CHAIN2_LSB 24 1617*5113495bSYour Name #define PHYRX_RSSI_LEGACY_24_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH20_CHAIN2_MASK 0xff000000 1618*5113495bSYour Name 1619*5113495bSYour Name /* Description PHYRX_RSSI_LEGACY_25_PREAMBLE_RSSI_INFO_DETAILS_RSSI_PRI20_CHAIN3 1620*5113495bSYour Name 1621*5113495bSYour Name RSSI of RX PPDU on chain 3 of primary 20 MHz bandwidth. 1622*5113495bSYour Name 1623*5113495bSYour Name Value of 0x80 indicates invalid. 1624*5113495bSYour Name */ 1625*5113495bSYour Name #define PHYRX_RSSI_LEGACY_25_PREAMBLE_RSSI_INFO_DETAILS_RSSI_PRI20_CHAIN3_OFFSET 0x00000064 1626*5113495bSYour Name #define PHYRX_RSSI_LEGACY_25_PREAMBLE_RSSI_INFO_DETAILS_RSSI_PRI20_CHAIN3_LSB 0 1627*5113495bSYour Name #define PHYRX_RSSI_LEGACY_25_PREAMBLE_RSSI_INFO_DETAILS_RSSI_PRI20_CHAIN3_MASK 0x000000ff 1628*5113495bSYour Name 1629*5113495bSYour Name /* Description PHYRX_RSSI_LEGACY_25_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT20_CHAIN3 1630*5113495bSYour Name 1631*5113495bSYour Name RSSI of RX PPDU on chain 3 of extension 20 MHz 1632*5113495bSYour Name bandwidth. 1633*5113495bSYour Name 1634*5113495bSYour Name Value of 0x80 indicates invalid. 1635*5113495bSYour Name */ 1636*5113495bSYour Name #define PHYRX_RSSI_LEGACY_25_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT20_CHAIN3_OFFSET 0x00000064 1637*5113495bSYour Name #define PHYRX_RSSI_LEGACY_25_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT20_CHAIN3_LSB 8 1638*5113495bSYour Name #define PHYRX_RSSI_LEGACY_25_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT20_CHAIN3_MASK 0x0000ff00 1639*5113495bSYour Name 1640*5113495bSYour Name /* Description PHYRX_RSSI_LEGACY_25_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT40_LOW20_CHAIN3 1641*5113495bSYour Name 1642*5113495bSYour Name RSSI of RX PPDU on chain 3 of extension 40, low 20 MHz 1643*5113495bSYour Name bandwidth. 1644*5113495bSYour Name 1645*5113495bSYour Name Value of 0x80 indicates invalid. 1646*5113495bSYour Name */ 1647*5113495bSYour Name #define PHYRX_RSSI_LEGACY_25_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT40_LOW20_CHAIN3_OFFSET 0x00000064 1648*5113495bSYour Name #define PHYRX_RSSI_LEGACY_25_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT40_LOW20_CHAIN3_LSB 16 1649*5113495bSYour Name #define PHYRX_RSSI_LEGACY_25_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT40_LOW20_CHAIN3_MASK 0x00ff0000 1650*5113495bSYour Name 1651*5113495bSYour Name /* Description PHYRX_RSSI_LEGACY_25_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT40_HIGH20_CHAIN3 1652*5113495bSYour Name 1653*5113495bSYour Name RSSI of RX PPDU on chain 3 of extension 40, high 20 MHz 1654*5113495bSYour Name bandwidth. 1655*5113495bSYour Name 1656*5113495bSYour Name Value of 0x80 indicates invalid. 1657*5113495bSYour Name */ 1658*5113495bSYour Name #define PHYRX_RSSI_LEGACY_25_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT40_HIGH20_CHAIN3_OFFSET 0x00000064 1659*5113495bSYour Name #define PHYRX_RSSI_LEGACY_25_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT40_HIGH20_CHAIN3_LSB 24 1660*5113495bSYour Name #define PHYRX_RSSI_LEGACY_25_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT40_HIGH20_CHAIN3_MASK 0xff000000 1661*5113495bSYour Name 1662*5113495bSYour Name /* Description PHYRX_RSSI_LEGACY_26_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW20_CHAIN3 1663*5113495bSYour Name 1664*5113495bSYour Name RSSI of RX PPDU on chain 3 of extension 80, low 20 MHz 1665*5113495bSYour Name bandwidth. 1666*5113495bSYour Name 1667*5113495bSYour Name Value of 0x80 indicates invalid. 1668*5113495bSYour Name */ 1669*5113495bSYour Name #define PHYRX_RSSI_LEGACY_26_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW20_CHAIN3_OFFSET 0x00000068 1670*5113495bSYour Name #define PHYRX_RSSI_LEGACY_26_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW20_CHAIN3_LSB 0 1671*5113495bSYour Name #define PHYRX_RSSI_LEGACY_26_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW20_CHAIN3_MASK 0x000000ff 1672*5113495bSYour Name 1673*5113495bSYour Name /* Description PHYRX_RSSI_LEGACY_26_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW_HIGH20_CHAIN3 1674*5113495bSYour Name 1675*5113495bSYour Name RSSI of RX PPDU on chain 3 of extension 80, low-high 20 1676*5113495bSYour Name MHz bandwidth. 1677*5113495bSYour Name 1678*5113495bSYour Name Value of 0x80 indicates invalid. 1679*5113495bSYour Name */ 1680*5113495bSYour Name #define PHYRX_RSSI_LEGACY_26_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW_HIGH20_CHAIN3_OFFSET 0x00000068 1681*5113495bSYour Name #define PHYRX_RSSI_LEGACY_26_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW_HIGH20_CHAIN3_LSB 8 1682*5113495bSYour Name #define PHYRX_RSSI_LEGACY_26_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW_HIGH20_CHAIN3_MASK 0x0000ff00 1683*5113495bSYour Name 1684*5113495bSYour Name /* Description PHYRX_RSSI_LEGACY_26_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH_LOW20_CHAIN3 1685*5113495bSYour Name 1686*5113495bSYour Name RSSI of RX PPDU on chain 3 of extension 80, high-low 20 1687*5113495bSYour Name MHz bandwidth. 1688*5113495bSYour Name 1689*5113495bSYour Name Value of 0x80 indicates invalid. 1690*5113495bSYour Name */ 1691*5113495bSYour Name #define PHYRX_RSSI_LEGACY_26_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH_LOW20_CHAIN3_OFFSET 0x00000068 1692*5113495bSYour Name #define PHYRX_RSSI_LEGACY_26_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH_LOW20_CHAIN3_LSB 16 1693*5113495bSYour Name #define PHYRX_RSSI_LEGACY_26_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH_LOW20_CHAIN3_MASK 0x00ff0000 1694*5113495bSYour Name 1695*5113495bSYour Name /* Description PHYRX_RSSI_LEGACY_26_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH20_CHAIN3 1696*5113495bSYour Name 1697*5113495bSYour Name RSSI of RX PPDU on chain 3 of extension 80, 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_26_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH20_CHAIN3_OFFSET 0x00000068 1703*5113495bSYour Name #define PHYRX_RSSI_LEGACY_26_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH20_CHAIN3_LSB 24 1704*5113495bSYour Name #define PHYRX_RSSI_LEGACY_26_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH20_CHAIN3_MASK 0xff000000 1705*5113495bSYour Name 1706*5113495bSYour Name /* Description PHYRX_RSSI_LEGACY_27_PREAMBLE_RSSI_INFO_DETAILS_RSSI_PRI20_CHAIN4 1707*5113495bSYour Name 1708*5113495bSYour Name RSSI of RX PPDU on chain 4 of primary 20 MHz bandwidth. 1709*5113495bSYour Name 1710*5113495bSYour Name Value of 0x80 indicates invalid. 1711*5113495bSYour Name */ 1712*5113495bSYour Name #define PHYRX_RSSI_LEGACY_27_PREAMBLE_RSSI_INFO_DETAILS_RSSI_PRI20_CHAIN4_OFFSET 0x0000006c 1713*5113495bSYour Name #define PHYRX_RSSI_LEGACY_27_PREAMBLE_RSSI_INFO_DETAILS_RSSI_PRI20_CHAIN4_LSB 0 1714*5113495bSYour Name #define PHYRX_RSSI_LEGACY_27_PREAMBLE_RSSI_INFO_DETAILS_RSSI_PRI20_CHAIN4_MASK 0x000000ff 1715*5113495bSYour Name 1716*5113495bSYour Name /* Description PHYRX_RSSI_LEGACY_27_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT20_CHAIN4 1717*5113495bSYour Name 1718*5113495bSYour Name RSSI of RX PPDU on chain 4 of extension 20 MHz 1719*5113495bSYour Name bandwidth. 1720*5113495bSYour Name 1721*5113495bSYour Name Value of 0x80 indicates invalid. 1722*5113495bSYour Name */ 1723*5113495bSYour Name #define PHYRX_RSSI_LEGACY_27_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT20_CHAIN4_OFFSET 0x0000006c 1724*5113495bSYour Name #define PHYRX_RSSI_LEGACY_27_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT20_CHAIN4_LSB 8 1725*5113495bSYour Name #define PHYRX_RSSI_LEGACY_27_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT20_CHAIN4_MASK 0x0000ff00 1726*5113495bSYour Name 1727*5113495bSYour Name /* Description PHYRX_RSSI_LEGACY_27_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT40_LOW20_CHAIN4 1728*5113495bSYour Name 1729*5113495bSYour Name RSSI of RX PPDU on chain 4 of extension 40, low 20 MHz 1730*5113495bSYour Name bandwidth. 1731*5113495bSYour Name 1732*5113495bSYour Name Value of 0x80 indicates invalid. 1733*5113495bSYour Name */ 1734*5113495bSYour Name #define PHYRX_RSSI_LEGACY_27_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT40_LOW20_CHAIN4_OFFSET 0x0000006c 1735*5113495bSYour Name #define PHYRX_RSSI_LEGACY_27_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT40_LOW20_CHAIN4_LSB 16 1736*5113495bSYour Name #define PHYRX_RSSI_LEGACY_27_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT40_LOW20_CHAIN4_MASK 0x00ff0000 1737*5113495bSYour Name 1738*5113495bSYour Name /* Description PHYRX_RSSI_LEGACY_27_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT40_HIGH20_CHAIN4 1739*5113495bSYour Name 1740*5113495bSYour Name RSSI of RX PPDU on chain 4 of extension 40, high 20 MHz 1741*5113495bSYour Name bandwidth. 1742*5113495bSYour Name 1743*5113495bSYour Name Value of 0x80 indicates invalid. 1744*5113495bSYour Name */ 1745*5113495bSYour Name #define PHYRX_RSSI_LEGACY_27_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT40_HIGH20_CHAIN4_OFFSET 0x0000006c 1746*5113495bSYour Name #define PHYRX_RSSI_LEGACY_27_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT40_HIGH20_CHAIN4_LSB 24 1747*5113495bSYour Name #define PHYRX_RSSI_LEGACY_27_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT40_HIGH20_CHAIN4_MASK 0xff000000 1748*5113495bSYour Name 1749*5113495bSYour Name /* Description PHYRX_RSSI_LEGACY_28_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW20_CHAIN4 1750*5113495bSYour Name 1751*5113495bSYour Name RSSI of RX PPDU on chain 4 of extension 80, low 20 MHz 1752*5113495bSYour Name bandwidth. 1753*5113495bSYour Name 1754*5113495bSYour Name Value of 0x80 indicates invalid. 1755*5113495bSYour Name */ 1756*5113495bSYour Name #define PHYRX_RSSI_LEGACY_28_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW20_CHAIN4_OFFSET 0x00000070 1757*5113495bSYour Name #define PHYRX_RSSI_LEGACY_28_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW20_CHAIN4_LSB 0 1758*5113495bSYour Name #define PHYRX_RSSI_LEGACY_28_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW20_CHAIN4_MASK 0x000000ff 1759*5113495bSYour Name 1760*5113495bSYour Name /* Description PHYRX_RSSI_LEGACY_28_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW_HIGH20_CHAIN4 1761*5113495bSYour Name 1762*5113495bSYour Name RSSI of RX PPDU on chain 4 of extension 80, low-high 20 1763*5113495bSYour Name MHz bandwidth. 1764*5113495bSYour Name 1765*5113495bSYour Name Value of 0x80 indicates invalid. 1766*5113495bSYour Name */ 1767*5113495bSYour Name #define PHYRX_RSSI_LEGACY_28_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW_HIGH20_CHAIN4_OFFSET 0x00000070 1768*5113495bSYour Name #define PHYRX_RSSI_LEGACY_28_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW_HIGH20_CHAIN4_LSB 8 1769*5113495bSYour Name #define PHYRX_RSSI_LEGACY_28_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW_HIGH20_CHAIN4_MASK 0x0000ff00 1770*5113495bSYour Name 1771*5113495bSYour Name /* Description PHYRX_RSSI_LEGACY_28_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH_LOW20_CHAIN4 1772*5113495bSYour Name 1773*5113495bSYour Name RSSI of RX PPDU on chain 4 of extension 80, high-low 20 1774*5113495bSYour Name MHz bandwidth. 1775*5113495bSYour Name 1776*5113495bSYour Name Value of 0x80 indicates invalid. 1777*5113495bSYour Name */ 1778*5113495bSYour Name #define PHYRX_RSSI_LEGACY_28_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH_LOW20_CHAIN4_OFFSET 0x00000070 1779*5113495bSYour Name #define PHYRX_RSSI_LEGACY_28_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH_LOW20_CHAIN4_LSB 16 1780*5113495bSYour Name #define PHYRX_RSSI_LEGACY_28_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH_LOW20_CHAIN4_MASK 0x00ff0000 1781*5113495bSYour Name 1782*5113495bSYour Name /* Description PHYRX_RSSI_LEGACY_28_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH20_CHAIN4 1783*5113495bSYour Name 1784*5113495bSYour Name RSSI of RX PPDU on chain 4 of extension 80, 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_28_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH20_CHAIN4_OFFSET 0x00000070 1790*5113495bSYour Name #define PHYRX_RSSI_LEGACY_28_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH20_CHAIN4_LSB 24 1791*5113495bSYour Name #define PHYRX_RSSI_LEGACY_28_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH20_CHAIN4_MASK 0xff000000 1792*5113495bSYour Name 1793*5113495bSYour Name /* Description PHYRX_RSSI_LEGACY_29_PREAMBLE_RSSI_INFO_DETAILS_RSSI_PRI20_CHAIN5 1794*5113495bSYour Name 1795*5113495bSYour Name RSSI of RX PPDU on chain 0 of primary 20 MHz bandwidth. 1796*5113495bSYour Name 1797*5113495bSYour Name Value of 0x80 indicates invalid. 1798*5113495bSYour Name */ 1799*5113495bSYour Name #define PHYRX_RSSI_LEGACY_29_PREAMBLE_RSSI_INFO_DETAILS_RSSI_PRI20_CHAIN5_OFFSET 0x00000074 1800*5113495bSYour Name #define PHYRX_RSSI_LEGACY_29_PREAMBLE_RSSI_INFO_DETAILS_RSSI_PRI20_CHAIN5_LSB 0 1801*5113495bSYour Name #define PHYRX_RSSI_LEGACY_29_PREAMBLE_RSSI_INFO_DETAILS_RSSI_PRI20_CHAIN5_MASK 0x000000ff 1802*5113495bSYour Name 1803*5113495bSYour Name /* Description PHYRX_RSSI_LEGACY_29_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT20_CHAIN5 1804*5113495bSYour Name 1805*5113495bSYour Name RSSI of RX PPDU on chain 5 of extension 20 MHz 1806*5113495bSYour Name bandwidth. 1807*5113495bSYour Name 1808*5113495bSYour Name Value of 0x80 indicates invalid. 1809*5113495bSYour Name */ 1810*5113495bSYour Name #define PHYRX_RSSI_LEGACY_29_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT20_CHAIN5_OFFSET 0x00000074 1811*5113495bSYour Name #define PHYRX_RSSI_LEGACY_29_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT20_CHAIN5_LSB 8 1812*5113495bSYour Name #define PHYRX_RSSI_LEGACY_29_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT20_CHAIN5_MASK 0x0000ff00 1813*5113495bSYour Name 1814*5113495bSYour Name /* Description PHYRX_RSSI_LEGACY_29_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT40_LOW20_CHAIN5 1815*5113495bSYour Name 1816*5113495bSYour Name RSSI of RX PPDU on chain 5 of extension 40, low 20 MHz 1817*5113495bSYour Name bandwidth. 1818*5113495bSYour Name 1819*5113495bSYour Name Value of 0x80 indicates invalid. 1820*5113495bSYour Name */ 1821*5113495bSYour Name #define PHYRX_RSSI_LEGACY_29_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT40_LOW20_CHAIN5_OFFSET 0x00000074 1822*5113495bSYour Name #define PHYRX_RSSI_LEGACY_29_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT40_LOW20_CHAIN5_LSB 16 1823*5113495bSYour Name #define PHYRX_RSSI_LEGACY_29_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT40_LOW20_CHAIN5_MASK 0x00ff0000 1824*5113495bSYour Name 1825*5113495bSYour Name /* Description PHYRX_RSSI_LEGACY_29_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT40_HIGH20_CHAIN5 1826*5113495bSYour Name 1827*5113495bSYour Name RSSI of RX PPDU on chain 5 of extension 40, high 20 MHz 1828*5113495bSYour Name bandwidth. 1829*5113495bSYour Name 1830*5113495bSYour Name Value of 0x80 indicates invalid. 1831*5113495bSYour Name */ 1832*5113495bSYour Name #define PHYRX_RSSI_LEGACY_29_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT40_HIGH20_CHAIN5_OFFSET 0x00000074 1833*5113495bSYour Name #define PHYRX_RSSI_LEGACY_29_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT40_HIGH20_CHAIN5_LSB 24 1834*5113495bSYour Name #define PHYRX_RSSI_LEGACY_29_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT40_HIGH20_CHAIN5_MASK 0xff000000 1835*5113495bSYour Name 1836*5113495bSYour Name /* Description PHYRX_RSSI_LEGACY_30_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW20_CHAIN5 1837*5113495bSYour Name 1838*5113495bSYour Name RSSI of RX PPDU on chain 5 of extension 80, low 20 MHz 1839*5113495bSYour Name bandwidth. 1840*5113495bSYour Name 1841*5113495bSYour Name Value of 0x80 indicates invalid. 1842*5113495bSYour Name */ 1843*5113495bSYour Name #define PHYRX_RSSI_LEGACY_30_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW20_CHAIN5_OFFSET 0x00000078 1844*5113495bSYour Name #define PHYRX_RSSI_LEGACY_30_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW20_CHAIN5_LSB 0 1845*5113495bSYour Name #define PHYRX_RSSI_LEGACY_30_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW20_CHAIN5_MASK 0x000000ff 1846*5113495bSYour Name 1847*5113495bSYour Name /* Description PHYRX_RSSI_LEGACY_30_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW_HIGH20_CHAIN5 1848*5113495bSYour Name 1849*5113495bSYour Name RSSI of RX PPDU on chain 5 of extension 80, low-high 20 1850*5113495bSYour Name MHz bandwidth. 1851*5113495bSYour Name 1852*5113495bSYour Name Value of 0x80 indicates invalid. 1853*5113495bSYour Name */ 1854*5113495bSYour Name #define PHYRX_RSSI_LEGACY_30_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW_HIGH20_CHAIN5_OFFSET 0x00000078 1855*5113495bSYour Name #define PHYRX_RSSI_LEGACY_30_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW_HIGH20_CHAIN5_LSB 8 1856*5113495bSYour Name #define PHYRX_RSSI_LEGACY_30_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW_HIGH20_CHAIN5_MASK 0x0000ff00 1857*5113495bSYour Name 1858*5113495bSYour Name /* Description PHYRX_RSSI_LEGACY_30_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH_LOW20_CHAIN5 1859*5113495bSYour Name 1860*5113495bSYour Name RSSI of RX PPDU on chain 5 of extension 80, high-low 20 1861*5113495bSYour Name MHz bandwidth. 1862*5113495bSYour Name 1863*5113495bSYour Name Value of 0x80 indicates invalid. 1864*5113495bSYour Name */ 1865*5113495bSYour Name #define PHYRX_RSSI_LEGACY_30_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH_LOW20_CHAIN5_OFFSET 0x00000078 1866*5113495bSYour Name #define PHYRX_RSSI_LEGACY_30_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH_LOW20_CHAIN5_LSB 16 1867*5113495bSYour Name #define PHYRX_RSSI_LEGACY_30_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH_LOW20_CHAIN5_MASK 0x00ff0000 1868*5113495bSYour Name 1869*5113495bSYour Name /* Description PHYRX_RSSI_LEGACY_30_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH20_CHAIN5 1870*5113495bSYour Name 1871*5113495bSYour Name RSSI of RX PPDU on chain 5 of extension 80, 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_30_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH20_CHAIN5_OFFSET 0x00000078 1877*5113495bSYour Name #define PHYRX_RSSI_LEGACY_30_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH20_CHAIN5_LSB 24 1878*5113495bSYour Name #define PHYRX_RSSI_LEGACY_30_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH20_CHAIN5_MASK 0xff000000 1879*5113495bSYour Name 1880*5113495bSYour Name /* Description PHYRX_RSSI_LEGACY_31_PREAMBLE_RSSI_INFO_DETAILS_RSSI_PRI20_CHAIN6 1881*5113495bSYour Name 1882*5113495bSYour Name RSSI of RX PPDU on chain 6 of primary 20 MHz bandwidth. 1883*5113495bSYour Name 1884*5113495bSYour Name Value of 0x80 indicates invalid. 1885*5113495bSYour Name */ 1886*5113495bSYour Name #define PHYRX_RSSI_LEGACY_31_PREAMBLE_RSSI_INFO_DETAILS_RSSI_PRI20_CHAIN6_OFFSET 0x0000007c 1887*5113495bSYour Name #define PHYRX_RSSI_LEGACY_31_PREAMBLE_RSSI_INFO_DETAILS_RSSI_PRI20_CHAIN6_LSB 0 1888*5113495bSYour Name #define PHYRX_RSSI_LEGACY_31_PREAMBLE_RSSI_INFO_DETAILS_RSSI_PRI20_CHAIN6_MASK 0x000000ff 1889*5113495bSYour Name 1890*5113495bSYour Name /* Description PHYRX_RSSI_LEGACY_31_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT20_CHAIN6 1891*5113495bSYour Name 1892*5113495bSYour Name RSSI of RX PPDU on chain 6 of extension 20 MHz 1893*5113495bSYour Name bandwidth. 1894*5113495bSYour Name 1895*5113495bSYour Name Value of 0x80 indicates invalid. 1896*5113495bSYour Name */ 1897*5113495bSYour Name #define PHYRX_RSSI_LEGACY_31_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT20_CHAIN6_OFFSET 0x0000007c 1898*5113495bSYour Name #define PHYRX_RSSI_LEGACY_31_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT20_CHAIN6_LSB 8 1899*5113495bSYour Name #define PHYRX_RSSI_LEGACY_31_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT20_CHAIN6_MASK 0x0000ff00 1900*5113495bSYour Name 1901*5113495bSYour Name /* Description PHYRX_RSSI_LEGACY_31_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT40_LOW20_CHAIN6 1902*5113495bSYour Name 1903*5113495bSYour Name RSSI of RX PPDU on chain 6 of extension 40, low 20 MHz 1904*5113495bSYour Name bandwidth. 1905*5113495bSYour Name 1906*5113495bSYour Name Value of 0x80 indicates invalid. 1907*5113495bSYour Name */ 1908*5113495bSYour Name #define PHYRX_RSSI_LEGACY_31_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT40_LOW20_CHAIN6_OFFSET 0x0000007c 1909*5113495bSYour Name #define PHYRX_RSSI_LEGACY_31_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT40_LOW20_CHAIN6_LSB 16 1910*5113495bSYour Name #define PHYRX_RSSI_LEGACY_31_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT40_LOW20_CHAIN6_MASK 0x00ff0000 1911*5113495bSYour Name 1912*5113495bSYour Name /* Description PHYRX_RSSI_LEGACY_31_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT40_HIGH20_CHAIN6 1913*5113495bSYour Name 1914*5113495bSYour Name RSSI of RX PPDU on chain 6 of extension 40, high 20 MHz 1915*5113495bSYour Name bandwidth. 1916*5113495bSYour Name 1917*5113495bSYour Name Value of 0x80 indicates invalid. 1918*5113495bSYour Name */ 1919*5113495bSYour Name #define PHYRX_RSSI_LEGACY_31_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT40_HIGH20_CHAIN6_OFFSET 0x0000007c 1920*5113495bSYour Name #define PHYRX_RSSI_LEGACY_31_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT40_HIGH20_CHAIN6_LSB 24 1921*5113495bSYour Name #define PHYRX_RSSI_LEGACY_31_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT40_HIGH20_CHAIN6_MASK 0xff000000 1922*5113495bSYour Name 1923*5113495bSYour Name /* Description PHYRX_RSSI_LEGACY_32_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW20_CHAIN6 1924*5113495bSYour Name 1925*5113495bSYour Name RSSI of RX PPDU on chain 6 of extension 80, low 20 MHz 1926*5113495bSYour Name bandwidth. 1927*5113495bSYour Name 1928*5113495bSYour Name Value of 0x80 indicates invalid. 1929*5113495bSYour Name */ 1930*5113495bSYour Name #define PHYRX_RSSI_LEGACY_32_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW20_CHAIN6_OFFSET 0x00000080 1931*5113495bSYour Name #define PHYRX_RSSI_LEGACY_32_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW20_CHAIN6_LSB 0 1932*5113495bSYour Name #define PHYRX_RSSI_LEGACY_32_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW20_CHAIN6_MASK 0x000000ff 1933*5113495bSYour Name 1934*5113495bSYour Name /* Description PHYRX_RSSI_LEGACY_32_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW_HIGH20_CHAIN6 1935*5113495bSYour Name 1936*5113495bSYour Name RSSI of RX PPDU on chain 6 of extension 80, low-high 20 1937*5113495bSYour Name MHz bandwidth. 1938*5113495bSYour Name 1939*5113495bSYour Name Value of 0x80 indicates invalid. 1940*5113495bSYour Name */ 1941*5113495bSYour Name #define PHYRX_RSSI_LEGACY_32_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW_HIGH20_CHAIN6_OFFSET 0x00000080 1942*5113495bSYour Name #define PHYRX_RSSI_LEGACY_32_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW_HIGH20_CHAIN6_LSB 8 1943*5113495bSYour Name #define PHYRX_RSSI_LEGACY_32_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW_HIGH20_CHAIN6_MASK 0x0000ff00 1944*5113495bSYour Name 1945*5113495bSYour Name /* Description PHYRX_RSSI_LEGACY_32_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH_LOW20_CHAIN6 1946*5113495bSYour Name 1947*5113495bSYour Name RSSI of RX PPDU on chain 6 of extension 80, high-low 20 1948*5113495bSYour Name MHz bandwidth. 1949*5113495bSYour Name 1950*5113495bSYour Name Value of 0x80 indicates invalid. 1951*5113495bSYour Name */ 1952*5113495bSYour Name #define PHYRX_RSSI_LEGACY_32_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH_LOW20_CHAIN6_OFFSET 0x00000080 1953*5113495bSYour Name #define PHYRX_RSSI_LEGACY_32_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH_LOW20_CHAIN6_LSB 16 1954*5113495bSYour Name #define PHYRX_RSSI_LEGACY_32_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH_LOW20_CHAIN6_MASK 0x00ff0000 1955*5113495bSYour Name 1956*5113495bSYour Name /* Description PHYRX_RSSI_LEGACY_32_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH20_CHAIN6 1957*5113495bSYour Name 1958*5113495bSYour Name RSSI of RX PPDU on chain 6 of extension 80, 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_32_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH20_CHAIN6_OFFSET 0x00000080 1964*5113495bSYour Name #define PHYRX_RSSI_LEGACY_32_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH20_CHAIN6_LSB 24 1965*5113495bSYour Name #define PHYRX_RSSI_LEGACY_32_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH20_CHAIN6_MASK 0xff000000 1966*5113495bSYour Name 1967*5113495bSYour Name /* Description PHYRX_RSSI_LEGACY_33_PREAMBLE_RSSI_INFO_DETAILS_RSSI_PRI20_CHAIN7 1968*5113495bSYour Name 1969*5113495bSYour Name RSSI of RX PPDU on chain 7 of primary 20 MHz bandwidth. 1970*5113495bSYour Name 1971*5113495bSYour Name Value of 0x80 indicates invalid. 1972*5113495bSYour Name */ 1973*5113495bSYour Name #define PHYRX_RSSI_LEGACY_33_PREAMBLE_RSSI_INFO_DETAILS_RSSI_PRI20_CHAIN7_OFFSET 0x00000084 1974*5113495bSYour Name #define PHYRX_RSSI_LEGACY_33_PREAMBLE_RSSI_INFO_DETAILS_RSSI_PRI20_CHAIN7_LSB 0 1975*5113495bSYour Name #define PHYRX_RSSI_LEGACY_33_PREAMBLE_RSSI_INFO_DETAILS_RSSI_PRI20_CHAIN7_MASK 0x000000ff 1976*5113495bSYour Name 1977*5113495bSYour Name /* Description PHYRX_RSSI_LEGACY_33_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT20_CHAIN7 1978*5113495bSYour Name 1979*5113495bSYour Name RSSI of RX PPDU on chain 7 of extension 20 MHz 1980*5113495bSYour Name bandwidth. 1981*5113495bSYour Name 1982*5113495bSYour Name Value of 0x80 indicates invalid. 1983*5113495bSYour Name */ 1984*5113495bSYour Name #define PHYRX_RSSI_LEGACY_33_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT20_CHAIN7_OFFSET 0x00000084 1985*5113495bSYour Name #define PHYRX_RSSI_LEGACY_33_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT20_CHAIN7_LSB 8 1986*5113495bSYour Name #define PHYRX_RSSI_LEGACY_33_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT20_CHAIN7_MASK 0x0000ff00 1987*5113495bSYour Name 1988*5113495bSYour Name /* Description PHYRX_RSSI_LEGACY_33_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT40_LOW20_CHAIN7 1989*5113495bSYour Name 1990*5113495bSYour Name RSSI of RX PPDU on chain 7 of extension 40, low 20 MHz 1991*5113495bSYour Name bandwidth. 1992*5113495bSYour Name 1993*5113495bSYour Name Value of 0x80 indicates invalid. 1994*5113495bSYour Name */ 1995*5113495bSYour Name #define PHYRX_RSSI_LEGACY_33_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT40_LOW20_CHAIN7_OFFSET 0x00000084 1996*5113495bSYour Name #define PHYRX_RSSI_LEGACY_33_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT40_LOW20_CHAIN7_LSB 16 1997*5113495bSYour Name #define PHYRX_RSSI_LEGACY_33_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT40_LOW20_CHAIN7_MASK 0x00ff0000 1998*5113495bSYour Name 1999*5113495bSYour Name /* Description PHYRX_RSSI_LEGACY_33_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT40_HIGH20_CHAIN7 2000*5113495bSYour Name 2001*5113495bSYour Name RSSI of RX PPDU on chain 7 of extension 40, high 20 MHz 2002*5113495bSYour Name bandwidth. 2003*5113495bSYour Name 2004*5113495bSYour Name Value of 0x80 indicates invalid. 2005*5113495bSYour Name */ 2006*5113495bSYour Name #define PHYRX_RSSI_LEGACY_33_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT40_HIGH20_CHAIN7_OFFSET 0x00000084 2007*5113495bSYour Name #define PHYRX_RSSI_LEGACY_33_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT40_HIGH20_CHAIN7_LSB 24 2008*5113495bSYour Name #define PHYRX_RSSI_LEGACY_33_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT40_HIGH20_CHAIN7_MASK 0xff000000 2009*5113495bSYour Name 2010*5113495bSYour Name /* Description PHYRX_RSSI_LEGACY_34_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW20_CHAIN7 2011*5113495bSYour Name 2012*5113495bSYour Name RSSI of RX PPDU on chain 7 of extension 80, low 20 MHz 2013*5113495bSYour Name bandwidth. 2014*5113495bSYour Name 2015*5113495bSYour Name Value of 0x80 indicates invalid. 2016*5113495bSYour Name */ 2017*5113495bSYour Name #define PHYRX_RSSI_LEGACY_34_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW20_CHAIN7_OFFSET 0x00000088 2018*5113495bSYour Name #define PHYRX_RSSI_LEGACY_34_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW20_CHAIN7_LSB 0 2019*5113495bSYour Name #define PHYRX_RSSI_LEGACY_34_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW20_CHAIN7_MASK 0x000000ff 2020*5113495bSYour Name 2021*5113495bSYour Name /* Description PHYRX_RSSI_LEGACY_34_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW_HIGH20_CHAIN7 2022*5113495bSYour Name 2023*5113495bSYour Name RSSI of RX PPDU on chain 7 of extension 80, low-high 20 2024*5113495bSYour Name MHz bandwidth. 2025*5113495bSYour Name 2026*5113495bSYour Name Value of 0x80 indicates invalid. 2027*5113495bSYour Name */ 2028*5113495bSYour Name #define PHYRX_RSSI_LEGACY_34_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW_HIGH20_CHAIN7_OFFSET 0x00000088 2029*5113495bSYour Name #define PHYRX_RSSI_LEGACY_34_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW_HIGH20_CHAIN7_LSB 8 2030*5113495bSYour Name #define PHYRX_RSSI_LEGACY_34_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_LOW_HIGH20_CHAIN7_MASK 0x0000ff00 2031*5113495bSYour Name 2032*5113495bSYour Name /* Description PHYRX_RSSI_LEGACY_34_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH_LOW20_CHAIN7 2033*5113495bSYour Name 2034*5113495bSYour Name RSSI of RX PPDU on chain 7 of extension 80, high-low 20 2035*5113495bSYour Name MHz bandwidth. 2036*5113495bSYour Name 2037*5113495bSYour Name Value of 0x80 indicates invalid. 2038*5113495bSYour Name */ 2039*5113495bSYour Name #define PHYRX_RSSI_LEGACY_34_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH_LOW20_CHAIN7_OFFSET 0x00000088 2040*5113495bSYour Name #define PHYRX_RSSI_LEGACY_34_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH_LOW20_CHAIN7_LSB 16 2041*5113495bSYour Name #define PHYRX_RSSI_LEGACY_34_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH_LOW20_CHAIN7_MASK 0x00ff0000 2042*5113495bSYour Name 2043*5113495bSYour Name /* Description PHYRX_RSSI_LEGACY_34_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH20_CHAIN7 2044*5113495bSYour Name 2045*5113495bSYour Name RSSI of RX PPDU on chain 7 of extension 80, 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_34_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH20_CHAIN7_OFFSET 0x00000088 2051*5113495bSYour Name #define PHYRX_RSSI_LEGACY_34_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH20_CHAIN7_LSB 24 2052*5113495bSYour Name #define PHYRX_RSSI_LEGACY_34_PREAMBLE_RSSI_INFO_DETAILS_RSSI_EXT80_HIGH20_CHAIN7_MASK 0xff000000 2053*5113495bSYour Name 2054*5113495bSYour Name /* Description PHYRX_RSSI_LEGACY_35_PRE_RSSI_COMB 2055*5113495bSYour Name 2056*5113495bSYour Name Combined pre_rssi of all chains. Based on primary 2057*5113495bSYour Name channel RSSI. 2058*5113495bSYour Name 2059*5113495bSYour Name 2060*5113495bSYour Name 2061*5113495bSYour Name RSSI is reported as 8b signed values. Nominally value is 2062*5113495bSYour Name in dB units above or below the noisefloor(minCCApwr). 2063*5113495bSYour Name 2064*5113495bSYour Name 2065*5113495bSYour Name 2066*5113495bSYour Name The resolution can be: 2067*5113495bSYour Name 2068*5113495bSYour Name 1dB or 0.5dB. This is statically configured within the 2069*5113495bSYour Name PHY and MAC 2070*5113495bSYour Name 2071*5113495bSYour Name 2072*5113495bSYour Name 2073*5113495bSYour Name In case of 1dB, the Range is: 2074*5113495bSYour Name 2075*5113495bSYour Name -128dB to 127dB 2076*5113495bSYour Name 2077*5113495bSYour Name 2078*5113495bSYour Name 2079*5113495bSYour Name In case of 0.5dB, the Range is: 2080*5113495bSYour Name 2081*5113495bSYour Name -64dB to 63.5dB 2082*5113495bSYour Name 2083*5113495bSYour Name 2084*5113495bSYour Name 2085*5113495bSYour Name <legal all> 2086*5113495bSYour Name */ 2087*5113495bSYour Name #define PHYRX_RSSI_LEGACY_35_PRE_RSSI_COMB_OFFSET 0x0000008c 2088*5113495bSYour Name #define PHYRX_RSSI_LEGACY_35_PRE_RSSI_COMB_LSB 0 2089*5113495bSYour Name #define PHYRX_RSSI_LEGACY_35_PRE_RSSI_COMB_MASK 0x000000ff 2090*5113495bSYour Name 2091*5113495bSYour Name /* Description PHYRX_RSSI_LEGACY_35_RSSI_COMB 2092*5113495bSYour Name 2093*5113495bSYour Name Combined rssi of all chains. Based on primary channel 2094*5113495bSYour Name RSSI. 2095*5113495bSYour Name 2096*5113495bSYour Name 2097*5113495bSYour Name 2098*5113495bSYour Name RSSI is reported as 8b signed values. Nominally value is 2099*5113495bSYour Name in dB units above or below the noisefloor(minCCApwr). 2100*5113495bSYour Name 2101*5113495bSYour Name 2102*5113495bSYour Name 2103*5113495bSYour Name The resolution can be: 2104*5113495bSYour Name 2105*5113495bSYour Name 1dB or 0.5dB. This is statically configured within the 2106*5113495bSYour Name PHY and MAC 2107*5113495bSYour Name 2108*5113495bSYour Name 2109*5113495bSYour Name 2110*5113495bSYour Name In case of 1dB, the Range is: 2111*5113495bSYour Name 2112*5113495bSYour Name -128dB to 127dB 2113*5113495bSYour Name 2114*5113495bSYour Name 2115*5113495bSYour Name 2116*5113495bSYour Name In case of 0.5dB, the Range is: 2117*5113495bSYour Name 2118*5113495bSYour Name -64dB to 63.5dB 2119*5113495bSYour Name 2120*5113495bSYour Name 2121*5113495bSYour Name 2122*5113495bSYour Name <legal all> 2123*5113495bSYour Name */ 2124*5113495bSYour Name #define PHYRX_RSSI_LEGACY_35_RSSI_COMB_OFFSET 0x0000008c 2125*5113495bSYour Name #define PHYRX_RSSI_LEGACY_35_RSSI_COMB_LSB 8 2126*5113495bSYour Name #define PHYRX_RSSI_LEGACY_35_RSSI_COMB_MASK 0x0000ff00 2127*5113495bSYour Name 2128*5113495bSYour Name /* Description PHYRX_RSSI_LEGACY_35_NORMALIZED_PRE_RSSI_COMB 2129*5113495bSYour Name 2130*5113495bSYour Name Combined pre_rssi of all chains, but normalized back to 2131*5113495bSYour Name a single chain. This avoids PDG from having to evaluate this 2132*5113495bSYour Name in combination with receive chain mask and perform all kinds 2133*5113495bSYour Name of pre-processing algorithms. 2134*5113495bSYour Name 2135*5113495bSYour Name 2136*5113495bSYour Name 2137*5113495bSYour Name Based on primary channel RSSI. 2138*5113495bSYour Name 2139*5113495bSYour Name 2140*5113495bSYour Name 2141*5113495bSYour Name RSSI is reported as 8b signed values. Nominally value is 2142*5113495bSYour Name in dB units above or below the noisefloor(minCCApwr). 2143*5113495bSYour Name 2144*5113495bSYour Name 2145*5113495bSYour Name 2146*5113495bSYour Name The resolution can be: 2147*5113495bSYour Name 2148*5113495bSYour Name 1dB or 0.5dB. This is statically configured within the 2149*5113495bSYour Name PHY and MAC 2150*5113495bSYour Name 2151*5113495bSYour Name 2152*5113495bSYour Name 2153*5113495bSYour Name In case of 1dB, the Range is: 2154*5113495bSYour Name 2155*5113495bSYour Name -128dB to 127dB 2156*5113495bSYour Name 2157*5113495bSYour Name 2158*5113495bSYour Name 2159*5113495bSYour Name In case of 0.5dB, the Range is: 2160*5113495bSYour Name 2161*5113495bSYour Name -64dB to 63.5dB 2162*5113495bSYour Name 2163*5113495bSYour Name 2164*5113495bSYour Name 2165*5113495bSYour Name <legal all> 2166*5113495bSYour Name */ 2167*5113495bSYour Name #define PHYRX_RSSI_LEGACY_35_NORMALIZED_PRE_RSSI_COMB_OFFSET 0x0000008c 2168*5113495bSYour Name #define PHYRX_RSSI_LEGACY_35_NORMALIZED_PRE_RSSI_COMB_LSB 16 2169*5113495bSYour Name #define PHYRX_RSSI_LEGACY_35_NORMALIZED_PRE_RSSI_COMB_MASK 0x00ff0000 2170*5113495bSYour Name 2171*5113495bSYour Name /* Description PHYRX_RSSI_LEGACY_35_NORMALIZED_RSSI_COMB 2172*5113495bSYour Name 2173*5113495bSYour Name Combined rssi of all chains, but normalized back to a 2174*5113495bSYour Name single chain. This avoids PDG from having to evaluate this 2175*5113495bSYour Name in combination with receive chain mask and perform all kinds 2176*5113495bSYour Name of pre-processing algorithms. 2177*5113495bSYour Name 2178*5113495bSYour Name 2179*5113495bSYour Name 2180*5113495bSYour Name Based on primary channel RSSI. 2181*5113495bSYour Name 2182*5113495bSYour Name 2183*5113495bSYour Name 2184*5113495bSYour Name RSSI is reported as 8b signed values. Nominally value is 2185*5113495bSYour Name in dB units above or below the noisefloor(minCCApwr). 2186*5113495bSYour Name 2187*5113495bSYour Name 2188*5113495bSYour Name 2189*5113495bSYour Name The resolution can be: 2190*5113495bSYour Name 2191*5113495bSYour Name 1dB or 0.5dB. This is statically configured within the 2192*5113495bSYour Name PHY and MAC 2193*5113495bSYour Name 2194*5113495bSYour Name In case of 1dB, the Range is: 2195*5113495bSYour Name 2196*5113495bSYour Name -128dB to 127dB 2197*5113495bSYour Name 2198*5113495bSYour Name 2199*5113495bSYour Name 2200*5113495bSYour Name In case of 0.5dB, the Range is: 2201*5113495bSYour Name 2202*5113495bSYour Name -64dB to 63.5dB 2203*5113495bSYour Name 2204*5113495bSYour Name 2205*5113495bSYour Name 2206*5113495bSYour Name <legal all> 2207*5113495bSYour Name */ 2208*5113495bSYour Name #define PHYRX_RSSI_LEGACY_35_NORMALIZED_RSSI_COMB_OFFSET 0x0000008c 2209*5113495bSYour Name #define PHYRX_RSSI_LEGACY_35_NORMALIZED_RSSI_COMB_LSB 24 2210*5113495bSYour Name #define PHYRX_RSSI_LEGACY_35_NORMALIZED_RSSI_COMB_MASK 0xff000000 2211*5113495bSYour Name 2212*5113495bSYour Name /* Description PHYRX_RSSI_LEGACY_36_RSSI_COMB_PPDU 2213*5113495bSYour Name 2214*5113495bSYour Name Combined rssi of all chains, based on active 2215*5113495bSYour Name RUs/subchannels, a.k.a. rssi_pkt_bw_mac 2216*5113495bSYour Name 2217*5113495bSYour Name 2218*5113495bSYour Name 2219*5113495bSYour Name RSSI is reported as 8b signed values. Nominally value is 2220*5113495bSYour Name in dB units above or below the noisefloor(minCCApwr). 2221*5113495bSYour Name 2222*5113495bSYour Name 2223*5113495bSYour Name 2224*5113495bSYour Name The resolution can be: 2225*5113495bSYour Name 2226*5113495bSYour Name 1dB or 0.5dB. This is statically configured within the 2227*5113495bSYour Name PHY and MAC 2228*5113495bSYour Name 2229*5113495bSYour Name 2230*5113495bSYour Name 2231*5113495bSYour Name In case of 1dB, the Range is: 2232*5113495bSYour Name 2233*5113495bSYour Name -128dB to 127dB 2234*5113495bSYour Name 2235*5113495bSYour Name 2236*5113495bSYour Name 2237*5113495bSYour Name In case of 0.5dB, the Range is: 2238*5113495bSYour Name 2239*5113495bSYour Name -64dB to 63.5dB 2240*5113495bSYour Name 2241*5113495bSYour Name 2242*5113495bSYour Name 2243*5113495bSYour Name When packet BW is 20 MHz, 2244*5113495bSYour Name 2245*5113495bSYour Name rssi_comb_ppdu = rssi_comb. 2246*5113495bSYour Name 2247*5113495bSYour Name 2248*5113495bSYour Name 2249*5113495bSYour Name When packet BW > 20 MHz, 2250*5113495bSYour Name 2251*5113495bSYour Name rssi_comb < rssi_comb_ppdu because rssi_comb only 2252*5113495bSYour Name includes power of primary 20 MHz while rssi_comb_ppdu 2253*5113495bSYour Name includes power of active RUs/subchannels. 2254*5113495bSYour Name 2255*5113495bSYour Name 2256*5113495bSYour Name 2257*5113495bSYour Name <legal all> 2258*5113495bSYour Name */ 2259*5113495bSYour Name #define PHYRX_RSSI_LEGACY_36_RSSI_COMB_PPDU_OFFSET 0x00000090 2260*5113495bSYour Name #define PHYRX_RSSI_LEGACY_36_RSSI_COMB_PPDU_LSB 0 2261*5113495bSYour Name #define PHYRX_RSSI_LEGACY_36_RSSI_COMB_PPDU_MASK 0x000000ff 2262*5113495bSYour Name 2263*5113495bSYour Name /* Description PHYRX_RSSI_LEGACY_36_RSSI_DB_TO_DBM_OFFSET 2264*5113495bSYour Name 2265*5113495bSYour Name Offset between 'dB' and 'dBm' values. SW can use this 2266*5113495bSYour Name value to convert RSSI 'dBm' values back to 'dB,' and report 2267*5113495bSYour Name both the values. 2268*5113495bSYour Name 2269*5113495bSYour Name 2270*5113495bSYour Name 2271*5113495bSYour Name When rssi_db_to_dbm_offset = 0, 2272*5113495bSYour Name 2273*5113495bSYour Name all rssi_xxx fields are defined in dB. 2274*5113495bSYour Name 2275*5113495bSYour Name 2276*5113495bSYour Name 2277*5113495bSYour Name When rssi_db_to_dbm_offset is a large negative value, 2278*5113495bSYour Name all rssi_xxx fields are defined in dBm. 2279*5113495bSYour Name 2280*5113495bSYour Name 2281*5113495bSYour Name 2282*5113495bSYour Name <legal all> 2283*5113495bSYour Name */ 2284*5113495bSYour Name #define PHYRX_RSSI_LEGACY_36_RSSI_DB_TO_DBM_OFFSET_OFFSET 0x00000090 2285*5113495bSYour Name #define PHYRX_RSSI_LEGACY_36_RSSI_DB_TO_DBM_OFFSET_LSB 8 2286*5113495bSYour Name #define PHYRX_RSSI_LEGACY_36_RSSI_DB_TO_DBM_OFFSET_MASK 0x0000ff00 2287*5113495bSYour Name 2288*5113495bSYour Name /* Description PHYRX_RSSI_LEGACY_36_RSSI_FOR_SPATIAL_REUSE 2289*5113495bSYour Name 2290*5113495bSYour Name RSSI to be used by HWSCH for transmit (power) selection 2291*5113495bSYour Name during an SR opportunity, reported as an 8-bit signed value 2292*5113495bSYour Name 2293*5113495bSYour Name <legal all> 2294*5113495bSYour Name */ 2295*5113495bSYour Name #define PHYRX_RSSI_LEGACY_36_RSSI_FOR_SPATIAL_REUSE_OFFSET 0x00000090 2296*5113495bSYour Name #define PHYRX_RSSI_LEGACY_36_RSSI_FOR_SPATIAL_REUSE_LSB 16 2297*5113495bSYour Name #define PHYRX_RSSI_LEGACY_36_RSSI_FOR_SPATIAL_REUSE_MASK 0x00ff0000 2298*5113495bSYour Name 2299*5113495bSYour Name /* Description PHYRX_RSSI_LEGACY_36_RSSI_FOR_TRIGGER_RESP 2300*5113495bSYour Name 2301*5113495bSYour Name RSSI to be used by PDG for transmit (power) selection 2302*5113495bSYour Name during trigger response, reported as an 8-bit signed value 2303*5113495bSYour Name 2304*5113495bSYour Name 2305*5113495bSYour Name <legal all> 2306*5113495bSYour Name */ 2307*5113495bSYour Name #define PHYRX_RSSI_LEGACY_36_RSSI_FOR_TRIGGER_RESP_OFFSET 0x00000090 2308*5113495bSYour Name #define PHYRX_RSSI_LEGACY_36_RSSI_FOR_TRIGGER_RESP_LSB 24 2309*5113495bSYour Name #define PHYRX_RSSI_LEGACY_36_RSSI_FOR_TRIGGER_RESP_MASK 0xff000000 2310*5113495bSYour Name 2311*5113495bSYour Name 2312*5113495bSYour Name #endif // _PHYRX_RSSI_LEGACY_H_ 2313