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