1  /*
2   * Copyright (c) 2023 Qualcomm Innovation Center, Inc. All rights reserved.
3   *
4   * Permission to use, copy, modify, and/or distribute this software for any
5   * purpose with or without fee is hereby granted, provided that the above
6   * copyright notice and this permission notice appear in all copies.
7   *
8   * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
9   * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
10   * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
11   * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
12   * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
13   * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
14   * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
15   */
16  
17  #ifndef _RECEIVE_RSSI_INFO_H_
18  #define _RECEIVE_RSSI_INFO_H_
19  #if !defined(__ASSEMBLER__)
20  #endif
21  
22  #define NUM_OF_DWORDS_RECEIVE_RSSI_INFO 16
23  
24  
25  struct receive_rssi_info {
26  #ifndef WIFI_BIT_ORDER_BIG_ENDIAN
27               uint32_t rssi_pri20_chain0                                       :  8, // [7:0]
28                        rssi_ext20_chain0                                       :  8, // [15:8]
29                        rssi_ext40_low20_chain0                                 :  8, // [23:16]
30                        rssi_ext40_high20_chain0                                :  8; // [31:24]
31               uint32_t rssi_ext80_low20_chain0                                 :  8, // [7:0]
32                        rssi_ext80_low_high20_chain0                            :  8, // [15:8]
33                        rssi_ext80_high_low20_chain0                            :  8, // [23:16]
34                        rssi_ext80_high20_chain0                                :  8; // [31:24]
35               uint32_t rssi_ext160_0_chain0                                    :  8, // [7:0]
36                        rssi_ext160_1_chain0                                    :  8, // [15:8]
37                        rssi_ext160_2_chain0                                    :  8, // [23:16]
38                        rssi_ext160_3_chain0                                    :  8; // [31:24]
39               uint32_t rssi_ext160_4_chain0                                    :  8, // [7:0]
40                        rssi_ext160_5_chain0                                    :  8, // [15:8]
41                        rssi_ext160_6_chain0                                    :  8, // [23:16]
42                        rssi_ext160_7_chain0                                    :  8; // [31:24]
43               uint32_t rssi_pri20_chain1                                       :  8, // [7:0]
44                        rssi_ext20_chain1                                       :  8, // [15:8]
45                        rssi_ext40_low20_chain1                                 :  8, // [23:16]
46                        rssi_ext40_high20_chain1                                :  8; // [31:24]
47               uint32_t rssi_ext80_low20_chain1                                 :  8, // [7:0]
48                        rssi_ext80_low_high20_chain1                            :  8, // [15:8]
49                        rssi_ext80_high_low20_chain1                            :  8, // [23:16]
50                        rssi_ext80_high20_chain1                                :  8; // [31:24]
51               uint32_t rssi_ext160_0_chain1                                    :  8, // [7:0]
52                        rssi_ext160_1_chain1                                    :  8, // [15:8]
53                        rssi_ext160_2_chain1                                    :  8, // [23:16]
54                        rssi_ext160_3_chain1                                    :  8; // [31:24]
55               uint32_t rssi_ext160_4_chain1                                    :  8, // [7:0]
56                        rssi_ext160_5_chain1                                    :  8, // [15:8]
57                        rssi_ext160_6_chain1                                    :  8, // [23:16]
58                        rssi_ext160_7_chain1                                    :  8; // [31:24]
59               uint32_t rssi_pri20_chain2                                       :  8, // [7:0]
60                        rssi_ext20_chain2                                       :  8, // [15:8]
61                        rssi_ext40_low20_chain2                                 :  8, // [23:16]
62                        rssi_ext40_high20_chain2                                :  8; // [31:24]
63               uint32_t rssi_ext80_low20_chain2                                 :  8, // [7:0]
64                        rssi_ext80_low_high20_chain2                            :  8, // [15:8]
65                        rssi_ext80_high_low20_chain2                            :  8, // [23:16]
66                        rssi_ext80_high20_chain2                                :  8; // [31:24]
67               uint32_t rssi_ext160_0_chain2                                    :  8, // [7:0]
68                        rssi_ext160_1_chain2                                    :  8, // [15:8]
69                        rssi_ext160_2_chain2                                    :  8, // [23:16]
70                        rssi_ext160_3_chain2                                    :  8; // [31:24]
71               uint32_t rssi_ext160_4_chain2                                    :  8, // [7:0]
72                        rssi_ext160_5_chain2                                    :  8, // [15:8]
73                        rssi_ext160_6_chain2                                    :  8, // [23:16]
74                        rssi_ext160_7_chain2                                    :  8; // [31:24]
75               uint32_t rssi_pri20_chain3                                       :  8, // [7:0]
76                        rssi_ext20_chain3                                       :  8, // [15:8]
77                        rssi_ext40_low20_chain3                                 :  8, // [23:16]
78                        rssi_ext40_high20_chain3                                :  8; // [31:24]
79               uint32_t rssi_ext80_low20_chain3                                 :  8, // [7:0]
80                        rssi_ext80_low_high20_chain3                            :  8, // [15:8]
81                        rssi_ext80_high_low20_chain3                            :  8, // [23:16]
82                        rssi_ext80_high20_chain3                                :  8; // [31:24]
83               uint32_t rssi_ext160_0_chain3                                    :  8, // [7:0]
84                        rssi_ext160_1_chain3                                    :  8, // [15:8]
85                        rssi_ext160_2_chain3                                    :  8, // [23:16]
86                        rssi_ext160_3_chain3                                    :  8; // [31:24]
87               uint32_t rssi_ext160_4_chain3                                    :  8, // [7:0]
88                        rssi_ext160_5_chain3                                    :  8, // [15:8]
89                        rssi_ext160_6_chain3                                    :  8, // [23:16]
90                        rssi_ext160_7_chain3                                    :  8; // [31:24]
91  #else
92               uint32_t rssi_ext40_high20_chain0                                :  8, // [31:24]
93                        rssi_ext40_low20_chain0                                 :  8, // [23:16]
94                        rssi_ext20_chain0                                       :  8, // [15:8]
95                        rssi_pri20_chain0                                       :  8; // [7:0]
96               uint32_t rssi_ext80_high20_chain0                                :  8, // [31:24]
97                        rssi_ext80_high_low20_chain0                            :  8, // [23:16]
98                        rssi_ext80_low_high20_chain0                            :  8, // [15:8]
99                        rssi_ext80_low20_chain0                                 :  8; // [7:0]
100               uint32_t rssi_ext160_3_chain0                                    :  8, // [31:24]
101                        rssi_ext160_2_chain0                                    :  8, // [23:16]
102                        rssi_ext160_1_chain0                                    :  8, // [15:8]
103                        rssi_ext160_0_chain0                                    :  8; // [7:0]
104               uint32_t rssi_ext160_7_chain0                                    :  8, // [31:24]
105                        rssi_ext160_6_chain0                                    :  8, // [23:16]
106                        rssi_ext160_5_chain0                                    :  8, // [15:8]
107                        rssi_ext160_4_chain0                                    :  8; // [7:0]
108               uint32_t rssi_ext40_high20_chain1                                :  8, // [31:24]
109                        rssi_ext40_low20_chain1                                 :  8, // [23:16]
110                        rssi_ext20_chain1                                       :  8, // [15:8]
111                        rssi_pri20_chain1                                       :  8; // [7:0]
112               uint32_t rssi_ext80_high20_chain1                                :  8, // [31:24]
113                        rssi_ext80_high_low20_chain1                            :  8, // [23:16]
114                        rssi_ext80_low_high20_chain1                            :  8, // [15:8]
115                        rssi_ext80_low20_chain1                                 :  8; // [7:0]
116               uint32_t rssi_ext160_3_chain1                                    :  8, // [31:24]
117                        rssi_ext160_2_chain1                                    :  8, // [23:16]
118                        rssi_ext160_1_chain1                                    :  8, // [15:8]
119                        rssi_ext160_0_chain1                                    :  8; // [7:0]
120               uint32_t rssi_ext160_7_chain1                                    :  8, // [31:24]
121                        rssi_ext160_6_chain1                                    :  8, // [23:16]
122                        rssi_ext160_5_chain1                                    :  8, // [15:8]
123                        rssi_ext160_4_chain1                                    :  8; // [7:0]
124               uint32_t rssi_ext40_high20_chain2                                :  8, // [31:24]
125                        rssi_ext40_low20_chain2                                 :  8, // [23:16]
126                        rssi_ext20_chain2                                       :  8, // [15:8]
127                        rssi_pri20_chain2                                       :  8; // [7:0]
128               uint32_t rssi_ext80_high20_chain2                                :  8, // [31:24]
129                        rssi_ext80_high_low20_chain2                            :  8, // [23:16]
130                        rssi_ext80_low_high20_chain2                            :  8, // [15:8]
131                        rssi_ext80_low20_chain2                                 :  8; // [7:0]
132               uint32_t rssi_ext160_3_chain2                                    :  8, // [31:24]
133                        rssi_ext160_2_chain2                                    :  8, // [23:16]
134                        rssi_ext160_1_chain2                                    :  8, // [15:8]
135                        rssi_ext160_0_chain2                                    :  8; // [7:0]
136               uint32_t rssi_ext160_7_chain2                                    :  8, // [31:24]
137                        rssi_ext160_6_chain2                                    :  8, // [23:16]
138                        rssi_ext160_5_chain2                                    :  8, // [15:8]
139                        rssi_ext160_4_chain2                                    :  8; // [7:0]
140               uint32_t rssi_ext40_high20_chain3                                :  8, // [31:24]
141                        rssi_ext40_low20_chain3                                 :  8, // [23:16]
142                        rssi_ext20_chain3                                       :  8, // [15:8]
143                        rssi_pri20_chain3                                       :  8; // [7:0]
144               uint32_t rssi_ext80_high20_chain3                                :  8, // [31:24]
145                        rssi_ext80_high_low20_chain3                            :  8, // [23:16]
146                        rssi_ext80_low_high20_chain3                            :  8, // [15:8]
147                        rssi_ext80_low20_chain3                                 :  8; // [7:0]
148               uint32_t rssi_ext160_3_chain3                                    :  8, // [31:24]
149                        rssi_ext160_2_chain3                                    :  8, // [23:16]
150                        rssi_ext160_1_chain3                                    :  8, // [15:8]
151                        rssi_ext160_0_chain3                                    :  8; // [7:0]
152               uint32_t rssi_ext160_7_chain3                                    :  8, // [31:24]
153                        rssi_ext160_6_chain3                                    :  8, // [23:16]
154                        rssi_ext160_5_chain3                                    :  8, // [15:8]
155                        rssi_ext160_4_chain3                                    :  8; // [7:0]
156  #endif
157  };
158  
159  
160  /* Description		RSSI_PRI20_CHAIN0
161  
162  			RSSI of RX PPDU on chain 0 of primary 20 MHz bandwidth.
163  
164  			Value of 0x80 indicates invalid.
165  */
166  
167  #define RECEIVE_RSSI_INFO_RSSI_PRI20_CHAIN0_OFFSET                                  0x00000000
168  #define RECEIVE_RSSI_INFO_RSSI_PRI20_CHAIN0_LSB                                     0
169  #define RECEIVE_RSSI_INFO_RSSI_PRI20_CHAIN0_MSB                                     7
170  #define RECEIVE_RSSI_INFO_RSSI_PRI20_CHAIN0_MASK                                    0x000000ff
171  
172  
173  /* Description		RSSI_EXT20_CHAIN0
174  
175  			RSSI of RX PPDU on chain 0 of extension 20 MHz bandwidth.
176  
177  			Value of 0x80 indicates invalid.
178  */
179  
180  #define RECEIVE_RSSI_INFO_RSSI_EXT20_CHAIN0_OFFSET                                  0x00000000
181  #define RECEIVE_RSSI_INFO_RSSI_EXT20_CHAIN0_LSB                                     8
182  #define RECEIVE_RSSI_INFO_RSSI_EXT20_CHAIN0_MSB                                     15
183  #define RECEIVE_RSSI_INFO_RSSI_EXT20_CHAIN0_MASK                                    0x0000ff00
184  
185  
186  /* Description		RSSI_EXT40_LOW20_CHAIN0
187  
188  			RSSI of RX PPDU on chain 0 of extension 40, low 20 MHz bandwidth.
189  
190  			Value of 0x80 indicates invalid.
191  */
192  
193  #define RECEIVE_RSSI_INFO_RSSI_EXT40_LOW20_CHAIN0_OFFSET                            0x00000000
194  #define RECEIVE_RSSI_INFO_RSSI_EXT40_LOW20_CHAIN0_LSB                               16
195  #define RECEIVE_RSSI_INFO_RSSI_EXT40_LOW20_CHAIN0_MSB                               23
196  #define RECEIVE_RSSI_INFO_RSSI_EXT40_LOW20_CHAIN0_MASK                              0x00ff0000
197  
198  
199  /* Description		RSSI_EXT40_HIGH20_CHAIN0
200  
201  			RSSI of RX PPDU on chain 0 of extension 40, high 20 MHz
202  			bandwidth.
203  			Value of 0x80 indicates invalid.
204  */
205  
206  #define RECEIVE_RSSI_INFO_RSSI_EXT40_HIGH20_CHAIN0_OFFSET                           0x00000000
207  #define RECEIVE_RSSI_INFO_RSSI_EXT40_HIGH20_CHAIN0_LSB                              24
208  #define RECEIVE_RSSI_INFO_RSSI_EXT40_HIGH20_CHAIN0_MSB                              31
209  #define RECEIVE_RSSI_INFO_RSSI_EXT40_HIGH20_CHAIN0_MASK                             0xff000000
210  
211  
212  /* Description		RSSI_EXT80_LOW20_CHAIN0
213  
214  			RSSI of RX PPDU on chain 0 of extension 80, low 20 MHz bandwidth.
215  
216  			Value of 0x80 indicates invalid.
217  */
218  
219  #define RECEIVE_RSSI_INFO_RSSI_EXT80_LOW20_CHAIN0_OFFSET                            0x00000004
220  #define RECEIVE_RSSI_INFO_RSSI_EXT80_LOW20_CHAIN0_LSB                               0
221  #define RECEIVE_RSSI_INFO_RSSI_EXT80_LOW20_CHAIN0_MSB                               7
222  #define RECEIVE_RSSI_INFO_RSSI_EXT80_LOW20_CHAIN0_MASK                              0x000000ff
223  
224  
225  /* Description		RSSI_EXT80_LOW_HIGH20_CHAIN0
226  
227  			RSSI of RX PPDU on chain 0 of extension 80, low-high 20
228  			MHz bandwidth.
229  			Value of 0x80 indicates invalid.
230  */
231  
232  #define RECEIVE_RSSI_INFO_RSSI_EXT80_LOW_HIGH20_CHAIN0_OFFSET                       0x00000004
233  #define RECEIVE_RSSI_INFO_RSSI_EXT80_LOW_HIGH20_CHAIN0_LSB                          8
234  #define RECEIVE_RSSI_INFO_RSSI_EXT80_LOW_HIGH20_CHAIN0_MSB                          15
235  #define RECEIVE_RSSI_INFO_RSSI_EXT80_LOW_HIGH20_CHAIN0_MASK                         0x0000ff00
236  
237  
238  /* Description		RSSI_EXT80_HIGH_LOW20_CHAIN0
239  
240  			RSSI of RX PPDU on chain 0 of extension 80, high-low 20
241  			MHz bandwidth.
242  			Value of 0x80 indicates invalid.
243  */
244  
245  #define RECEIVE_RSSI_INFO_RSSI_EXT80_HIGH_LOW20_CHAIN0_OFFSET                       0x00000004
246  #define RECEIVE_RSSI_INFO_RSSI_EXT80_HIGH_LOW20_CHAIN0_LSB                          16
247  #define RECEIVE_RSSI_INFO_RSSI_EXT80_HIGH_LOW20_CHAIN0_MSB                          23
248  #define RECEIVE_RSSI_INFO_RSSI_EXT80_HIGH_LOW20_CHAIN0_MASK                         0x00ff0000
249  
250  
251  /* Description		RSSI_EXT80_HIGH20_CHAIN0
252  
253  			RSSI of RX PPDU on chain 0 of extension 80, high 20 MHz
254  			bandwidth.
255  			Value of 0x80 indicates invalid.
256  */
257  
258  #define RECEIVE_RSSI_INFO_RSSI_EXT80_HIGH20_CHAIN0_OFFSET                           0x00000004
259  #define RECEIVE_RSSI_INFO_RSSI_EXT80_HIGH20_CHAIN0_LSB                              24
260  #define RECEIVE_RSSI_INFO_RSSI_EXT80_HIGH20_CHAIN0_MSB                              31
261  #define RECEIVE_RSSI_INFO_RSSI_EXT80_HIGH20_CHAIN0_MASK                             0xff000000
262  
263  
264  /* Description		RSSI_EXT160_0_CHAIN0
265  
266  			RSSI of RX PPDU on chain 0 of extension 160, lowest 20 MHz
267  			 bandwidth.
268  			Value of 0x80 indicates invalid.
269  */
270  
271  #define RECEIVE_RSSI_INFO_RSSI_EXT160_0_CHAIN0_OFFSET                               0x00000008
272  #define RECEIVE_RSSI_INFO_RSSI_EXT160_0_CHAIN0_LSB                                  0
273  #define RECEIVE_RSSI_INFO_RSSI_EXT160_0_CHAIN0_MSB                                  7
274  #define RECEIVE_RSSI_INFO_RSSI_EXT160_0_CHAIN0_MASK                                 0x000000ff
275  
276  
277  /* Description		RSSI_EXT160_1_CHAIN0
278  
279  			RSSI of RX PPDU on chain 0 of extension 160, next 20 MHz
280  			 bandwidth.
281  			Value of 0x80 indicates invalid.
282  */
283  
284  #define RECEIVE_RSSI_INFO_RSSI_EXT160_1_CHAIN0_OFFSET                               0x00000008
285  #define RECEIVE_RSSI_INFO_RSSI_EXT160_1_CHAIN0_LSB                                  8
286  #define RECEIVE_RSSI_INFO_RSSI_EXT160_1_CHAIN0_MSB                                  15
287  #define RECEIVE_RSSI_INFO_RSSI_EXT160_1_CHAIN0_MASK                                 0x0000ff00
288  
289  
290  /* Description		RSSI_EXT160_2_CHAIN0
291  
292  			RSSI of RX PPDU on chain 0 of extension 160, next 20 MHz
293  			 bandwidth.
294  			Value of 0x80 indicates invalid.
295  */
296  
297  #define RECEIVE_RSSI_INFO_RSSI_EXT160_2_CHAIN0_OFFSET                               0x00000008
298  #define RECEIVE_RSSI_INFO_RSSI_EXT160_2_CHAIN0_LSB                                  16
299  #define RECEIVE_RSSI_INFO_RSSI_EXT160_2_CHAIN0_MSB                                  23
300  #define RECEIVE_RSSI_INFO_RSSI_EXT160_2_CHAIN0_MASK                                 0x00ff0000
301  
302  
303  /* Description		RSSI_EXT160_3_CHAIN0
304  
305  			RSSI of RX PPDU on chain 0 of extension 160, next 20 MHz
306  			 bandwidth.
307  			Value of 0x80 indicates invalid.
308  */
309  
310  #define RECEIVE_RSSI_INFO_RSSI_EXT160_3_CHAIN0_OFFSET                               0x00000008
311  #define RECEIVE_RSSI_INFO_RSSI_EXT160_3_CHAIN0_LSB                                  24
312  #define RECEIVE_RSSI_INFO_RSSI_EXT160_3_CHAIN0_MSB                                  31
313  #define RECEIVE_RSSI_INFO_RSSI_EXT160_3_CHAIN0_MASK                                 0xff000000
314  
315  
316  /* Description		RSSI_EXT160_4_CHAIN0
317  
318  			RSSI of RX PPDU on chain 0 of extension 160, next 20 MHz
319  			 bandwidth.
320  			Value of 0x80 indicates invalid.
321  */
322  
323  #define RECEIVE_RSSI_INFO_RSSI_EXT160_4_CHAIN0_OFFSET                               0x0000000c
324  #define RECEIVE_RSSI_INFO_RSSI_EXT160_4_CHAIN0_LSB                                  0
325  #define RECEIVE_RSSI_INFO_RSSI_EXT160_4_CHAIN0_MSB                                  7
326  #define RECEIVE_RSSI_INFO_RSSI_EXT160_4_CHAIN0_MASK                                 0x000000ff
327  
328  
329  /* Description		RSSI_EXT160_5_CHAIN0
330  
331  			RSSI of RX PPDU on chain 0 of extension 160, next 20 MHz
332  			 bandwidth.
333  			Value of 0x80 indicates invalid.
334  */
335  
336  #define RECEIVE_RSSI_INFO_RSSI_EXT160_5_CHAIN0_OFFSET                               0x0000000c
337  #define RECEIVE_RSSI_INFO_RSSI_EXT160_5_CHAIN0_LSB                                  8
338  #define RECEIVE_RSSI_INFO_RSSI_EXT160_5_CHAIN0_MSB                                  15
339  #define RECEIVE_RSSI_INFO_RSSI_EXT160_5_CHAIN0_MASK                                 0x0000ff00
340  
341  
342  /* Description		RSSI_EXT160_6_CHAIN0
343  
344  			RSSI of RX PPDU on chain 0 of extension 160, next 20 MHz
345  			 bandwidth.
346  			Value of 0x80 indicates invalid.
347  */
348  
349  #define RECEIVE_RSSI_INFO_RSSI_EXT160_6_CHAIN0_OFFSET                               0x0000000c
350  #define RECEIVE_RSSI_INFO_RSSI_EXT160_6_CHAIN0_LSB                                  16
351  #define RECEIVE_RSSI_INFO_RSSI_EXT160_6_CHAIN0_MSB                                  23
352  #define RECEIVE_RSSI_INFO_RSSI_EXT160_6_CHAIN0_MASK                                 0x00ff0000
353  
354  
355  /* Description		RSSI_EXT160_7_CHAIN0
356  
357  			RSSI of RX PPDU on chain 0 of extension 160, highest 20
358  			MHz bandwidth.
359  			Value of 0x80 indicates invalid.
360  */
361  
362  #define RECEIVE_RSSI_INFO_RSSI_EXT160_7_CHAIN0_OFFSET                               0x0000000c
363  #define RECEIVE_RSSI_INFO_RSSI_EXT160_7_CHAIN0_LSB                                  24
364  #define RECEIVE_RSSI_INFO_RSSI_EXT160_7_CHAIN0_MSB                                  31
365  #define RECEIVE_RSSI_INFO_RSSI_EXT160_7_CHAIN0_MASK                                 0xff000000
366  
367  
368  /* Description		RSSI_PRI20_CHAIN1
369  
370  			RSSI of RX PPDU on chain 1 of primary 20 MHz bandwidth.
371  
372  			Value of 0x80 indicates invalid.
373  */
374  
375  #define RECEIVE_RSSI_INFO_RSSI_PRI20_CHAIN1_OFFSET                                  0x00000010
376  #define RECEIVE_RSSI_INFO_RSSI_PRI20_CHAIN1_LSB                                     0
377  #define RECEIVE_RSSI_INFO_RSSI_PRI20_CHAIN1_MSB                                     7
378  #define RECEIVE_RSSI_INFO_RSSI_PRI20_CHAIN1_MASK                                    0x000000ff
379  
380  
381  /* Description		RSSI_EXT20_CHAIN1
382  
383  			RSSI of RX PPDU on chain 1 of extension 20 MHz bandwidth.
384  
385  			Value of 0x80 indicates invalid.
386  */
387  
388  #define RECEIVE_RSSI_INFO_RSSI_EXT20_CHAIN1_OFFSET                                  0x00000010
389  #define RECEIVE_RSSI_INFO_RSSI_EXT20_CHAIN1_LSB                                     8
390  #define RECEIVE_RSSI_INFO_RSSI_EXT20_CHAIN1_MSB                                     15
391  #define RECEIVE_RSSI_INFO_RSSI_EXT20_CHAIN1_MASK                                    0x0000ff00
392  
393  
394  /* Description		RSSI_EXT40_LOW20_CHAIN1
395  
396  			RSSI of RX PPDU on chain 1 of extension 40, low 20 MHz bandwidth.
397  
398  			Value of 0x80 indicates invalid.
399  */
400  
401  #define RECEIVE_RSSI_INFO_RSSI_EXT40_LOW20_CHAIN1_OFFSET                            0x00000010
402  #define RECEIVE_RSSI_INFO_RSSI_EXT40_LOW20_CHAIN1_LSB                               16
403  #define RECEIVE_RSSI_INFO_RSSI_EXT40_LOW20_CHAIN1_MSB                               23
404  #define RECEIVE_RSSI_INFO_RSSI_EXT40_LOW20_CHAIN1_MASK                              0x00ff0000
405  
406  
407  /* Description		RSSI_EXT40_HIGH20_CHAIN1
408  
409  			RSSI of RX PPDU on chain 1 of extension 40, high 20 MHz
410  			bandwidth.
411  			Value of 0x80 indicates invalid.
412  */
413  
414  #define RECEIVE_RSSI_INFO_RSSI_EXT40_HIGH20_CHAIN1_OFFSET                           0x00000010
415  #define RECEIVE_RSSI_INFO_RSSI_EXT40_HIGH20_CHAIN1_LSB                              24
416  #define RECEIVE_RSSI_INFO_RSSI_EXT40_HIGH20_CHAIN1_MSB                              31
417  #define RECEIVE_RSSI_INFO_RSSI_EXT40_HIGH20_CHAIN1_MASK                             0xff000000
418  
419  
420  /* Description		RSSI_EXT80_LOW20_CHAIN1
421  
422  			RSSI of RX PPDU on chain 1 of extension 80, low 20 MHz bandwidth.
423  
424  			Value of 0x80 indicates invalid.
425  */
426  
427  #define RECEIVE_RSSI_INFO_RSSI_EXT80_LOW20_CHAIN1_OFFSET                            0x00000014
428  #define RECEIVE_RSSI_INFO_RSSI_EXT80_LOW20_CHAIN1_LSB                               0
429  #define RECEIVE_RSSI_INFO_RSSI_EXT80_LOW20_CHAIN1_MSB                               7
430  #define RECEIVE_RSSI_INFO_RSSI_EXT80_LOW20_CHAIN1_MASK                              0x000000ff
431  
432  
433  /* Description		RSSI_EXT80_LOW_HIGH20_CHAIN1
434  
435  			RSSI of RX PPDU on chain 1 of extension 80, low-high 20
436  			MHz bandwidth.
437  			Value of 0x80 indicates invalid.
438  */
439  
440  #define RECEIVE_RSSI_INFO_RSSI_EXT80_LOW_HIGH20_CHAIN1_OFFSET                       0x00000014
441  #define RECEIVE_RSSI_INFO_RSSI_EXT80_LOW_HIGH20_CHAIN1_LSB                          8
442  #define RECEIVE_RSSI_INFO_RSSI_EXT80_LOW_HIGH20_CHAIN1_MSB                          15
443  #define RECEIVE_RSSI_INFO_RSSI_EXT80_LOW_HIGH20_CHAIN1_MASK                         0x0000ff00
444  
445  
446  /* Description		RSSI_EXT80_HIGH_LOW20_CHAIN1
447  
448  			RSSI of RX PPDU on chain 1 of extension 80, high-low 20
449  			MHz bandwidth.
450  			Value of 0x80 indicates invalid.
451  */
452  
453  #define RECEIVE_RSSI_INFO_RSSI_EXT80_HIGH_LOW20_CHAIN1_OFFSET                       0x00000014
454  #define RECEIVE_RSSI_INFO_RSSI_EXT80_HIGH_LOW20_CHAIN1_LSB                          16
455  #define RECEIVE_RSSI_INFO_RSSI_EXT80_HIGH_LOW20_CHAIN1_MSB                          23
456  #define RECEIVE_RSSI_INFO_RSSI_EXT80_HIGH_LOW20_CHAIN1_MASK                         0x00ff0000
457  
458  
459  /* Description		RSSI_EXT80_HIGH20_CHAIN1
460  
461  			RSSI of RX PPDU on chain 1 of extension 80, high 20 MHz
462  			bandwidth.
463  			Value of 0x80 indicates invalid.
464  */
465  
466  #define RECEIVE_RSSI_INFO_RSSI_EXT80_HIGH20_CHAIN1_OFFSET                           0x00000014
467  #define RECEIVE_RSSI_INFO_RSSI_EXT80_HIGH20_CHAIN1_LSB                              24
468  #define RECEIVE_RSSI_INFO_RSSI_EXT80_HIGH20_CHAIN1_MSB                              31
469  #define RECEIVE_RSSI_INFO_RSSI_EXT80_HIGH20_CHAIN1_MASK                             0xff000000
470  
471  
472  /* Description		RSSI_EXT160_0_CHAIN1
473  
474  			RSSI of RX PPDU on chain 1 of extension 160, lowest 20 MHz
475  			 bandwidth.
476  			Value of 0x80 indicates invalid.
477  */
478  
479  #define RECEIVE_RSSI_INFO_RSSI_EXT160_0_CHAIN1_OFFSET                               0x00000018
480  #define RECEIVE_RSSI_INFO_RSSI_EXT160_0_CHAIN1_LSB                                  0
481  #define RECEIVE_RSSI_INFO_RSSI_EXT160_0_CHAIN1_MSB                                  7
482  #define RECEIVE_RSSI_INFO_RSSI_EXT160_0_CHAIN1_MASK                                 0x000000ff
483  
484  
485  /* Description		RSSI_EXT160_1_CHAIN1
486  
487  			RSSI of RX PPDU on chain 1 of extension 160, next 20 MHz
488  			 bandwidth.
489  			Value of 0x80 indicates invalid.
490  */
491  
492  #define RECEIVE_RSSI_INFO_RSSI_EXT160_1_CHAIN1_OFFSET                               0x00000018
493  #define RECEIVE_RSSI_INFO_RSSI_EXT160_1_CHAIN1_LSB                                  8
494  #define RECEIVE_RSSI_INFO_RSSI_EXT160_1_CHAIN1_MSB                                  15
495  #define RECEIVE_RSSI_INFO_RSSI_EXT160_1_CHAIN1_MASK                                 0x0000ff00
496  
497  
498  /* Description		RSSI_EXT160_2_CHAIN1
499  
500  			RSSI of RX PPDU on chain 1 of extension 160, next 20 MHz
501  			 bandwidth.
502  			Value of 0x80 indicates invalid.
503  */
504  
505  #define RECEIVE_RSSI_INFO_RSSI_EXT160_2_CHAIN1_OFFSET                               0x00000018
506  #define RECEIVE_RSSI_INFO_RSSI_EXT160_2_CHAIN1_LSB                                  16
507  #define RECEIVE_RSSI_INFO_RSSI_EXT160_2_CHAIN1_MSB                                  23
508  #define RECEIVE_RSSI_INFO_RSSI_EXT160_2_CHAIN1_MASK                                 0x00ff0000
509  
510  
511  /* Description		RSSI_EXT160_3_CHAIN1
512  
513  			RSSI of RX PPDU on chain 1 of extension 160, next 20 MHz
514  			 bandwidth.
515  			Value of 0x80 indicates invalid.
516  */
517  
518  #define RECEIVE_RSSI_INFO_RSSI_EXT160_3_CHAIN1_OFFSET                               0x00000018
519  #define RECEIVE_RSSI_INFO_RSSI_EXT160_3_CHAIN1_LSB                                  24
520  #define RECEIVE_RSSI_INFO_RSSI_EXT160_3_CHAIN1_MSB                                  31
521  #define RECEIVE_RSSI_INFO_RSSI_EXT160_3_CHAIN1_MASK                                 0xff000000
522  
523  
524  /* Description		RSSI_EXT160_4_CHAIN1
525  
526  			RSSI of RX PPDU on chain 1 of extension 160, next 20 MHz
527  			 bandwidth.
528  			Value of 0x80 indicates invalid.
529  */
530  
531  #define RECEIVE_RSSI_INFO_RSSI_EXT160_4_CHAIN1_OFFSET                               0x0000001c
532  #define RECEIVE_RSSI_INFO_RSSI_EXT160_4_CHAIN1_LSB                                  0
533  #define RECEIVE_RSSI_INFO_RSSI_EXT160_4_CHAIN1_MSB                                  7
534  #define RECEIVE_RSSI_INFO_RSSI_EXT160_4_CHAIN1_MASK                                 0x000000ff
535  
536  
537  /* Description		RSSI_EXT160_5_CHAIN1
538  
539  			RSSI of RX PPDU on chain 1 of extension 160, next 20 MHz
540  			 bandwidth.
541  			Value of 0x80 indicates invalid.
542  */
543  
544  #define RECEIVE_RSSI_INFO_RSSI_EXT160_5_CHAIN1_OFFSET                               0x0000001c
545  #define RECEIVE_RSSI_INFO_RSSI_EXT160_5_CHAIN1_LSB                                  8
546  #define RECEIVE_RSSI_INFO_RSSI_EXT160_5_CHAIN1_MSB                                  15
547  #define RECEIVE_RSSI_INFO_RSSI_EXT160_5_CHAIN1_MASK                                 0x0000ff00
548  
549  
550  /* Description		RSSI_EXT160_6_CHAIN1
551  
552  			RSSI of RX PPDU on chain 1 of extension 160, next 20 MHz
553  			 bandwidth.
554  			Value of 0x80 indicates invalid.
555  */
556  
557  #define RECEIVE_RSSI_INFO_RSSI_EXT160_6_CHAIN1_OFFSET                               0x0000001c
558  #define RECEIVE_RSSI_INFO_RSSI_EXT160_6_CHAIN1_LSB                                  16
559  #define RECEIVE_RSSI_INFO_RSSI_EXT160_6_CHAIN1_MSB                                  23
560  #define RECEIVE_RSSI_INFO_RSSI_EXT160_6_CHAIN1_MASK                                 0x00ff0000
561  
562  
563  /* Description		RSSI_EXT160_7_CHAIN1
564  
565  			RSSI of RX PPDU on chain 1 of extension 160, highest 20
566  			MHz bandwidth.
567  			Value of 0x80 indicates invalid.
568  */
569  
570  #define RECEIVE_RSSI_INFO_RSSI_EXT160_7_CHAIN1_OFFSET                               0x0000001c
571  #define RECEIVE_RSSI_INFO_RSSI_EXT160_7_CHAIN1_LSB                                  24
572  #define RECEIVE_RSSI_INFO_RSSI_EXT160_7_CHAIN1_MSB                                  31
573  #define RECEIVE_RSSI_INFO_RSSI_EXT160_7_CHAIN1_MASK                                 0xff000000
574  
575  
576  /* Description		RSSI_PRI20_CHAIN2
577  
578  			RSSI of RX PPDU on chain 2 of primary 20 MHz bandwidth.
579  
580  			Value of 0x80 indicates invalid.
581  */
582  
583  #define RECEIVE_RSSI_INFO_RSSI_PRI20_CHAIN2_OFFSET                                  0x00000020
584  #define RECEIVE_RSSI_INFO_RSSI_PRI20_CHAIN2_LSB                                     0
585  #define RECEIVE_RSSI_INFO_RSSI_PRI20_CHAIN2_MSB                                     7
586  #define RECEIVE_RSSI_INFO_RSSI_PRI20_CHAIN2_MASK                                    0x000000ff
587  
588  
589  /* Description		RSSI_EXT20_CHAIN2
590  
591  			RSSI of RX PPDU on chain 2 of extension 20 MHz bandwidth.
592  
593  			Value of 0x80 indicates invalid.
594  */
595  
596  #define RECEIVE_RSSI_INFO_RSSI_EXT20_CHAIN2_OFFSET                                  0x00000020
597  #define RECEIVE_RSSI_INFO_RSSI_EXT20_CHAIN2_LSB                                     8
598  #define RECEIVE_RSSI_INFO_RSSI_EXT20_CHAIN2_MSB                                     15
599  #define RECEIVE_RSSI_INFO_RSSI_EXT20_CHAIN2_MASK                                    0x0000ff00
600  
601  
602  /* Description		RSSI_EXT40_LOW20_CHAIN2
603  
604  			RSSI of RX PPDU on chain 2 of extension 40, low 20 MHz bandwidth.
605  
606  			Value of 0x80 indicates invalid.
607  */
608  
609  #define RECEIVE_RSSI_INFO_RSSI_EXT40_LOW20_CHAIN2_OFFSET                            0x00000020
610  #define RECEIVE_RSSI_INFO_RSSI_EXT40_LOW20_CHAIN2_LSB                               16
611  #define RECEIVE_RSSI_INFO_RSSI_EXT40_LOW20_CHAIN2_MSB                               23
612  #define RECEIVE_RSSI_INFO_RSSI_EXT40_LOW20_CHAIN2_MASK                              0x00ff0000
613  
614  
615  /* Description		RSSI_EXT40_HIGH20_CHAIN2
616  
617  			RSSI of RX PPDU on chain 2 of extension 40, high 20 MHz
618  			bandwidth.
619  			Value of 0x80 indicates invalid.
620  */
621  
622  #define RECEIVE_RSSI_INFO_RSSI_EXT40_HIGH20_CHAIN2_OFFSET                           0x00000020
623  #define RECEIVE_RSSI_INFO_RSSI_EXT40_HIGH20_CHAIN2_LSB                              24
624  #define RECEIVE_RSSI_INFO_RSSI_EXT40_HIGH20_CHAIN2_MSB                              31
625  #define RECEIVE_RSSI_INFO_RSSI_EXT40_HIGH20_CHAIN2_MASK                             0xff000000
626  
627  
628  /* Description		RSSI_EXT80_LOW20_CHAIN2
629  
630  			RSSI of RX PPDU on chain 2 of extension 80, low 20 MHz bandwidth.
631  
632  			Value of 0x80 indicates invalid.
633  */
634  
635  #define RECEIVE_RSSI_INFO_RSSI_EXT80_LOW20_CHAIN2_OFFSET                            0x00000024
636  #define RECEIVE_RSSI_INFO_RSSI_EXT80_LOW20_CHAIN2_LSB                               0
637  #define RECEIVE_RSSI_INFO_RSSI_EXT80_LOW20_CHAIN2_MSB                               7
638  #define RECEIVE_RSSI_INFO_RSSI_EXT80_LOW20_CHAIN2_MASK                              0x000000ff
639  
640  
641  /* Description		RSSI_EXT80_LOW_HIGH20_CHAIN2
642  
643  			RSSI of RX PPDU on chain 2 of extension 80, low-high 20
644  			MHz bandwidth.
645  			Value of 0x80 indicates invalid.
646  */
647  
648  #define RECEIVE_RSSI_INFO_RSSI_EXT80_LOW_HIGH20_CHAIN2_OFFSET                       0x00000024
649  #define RECEIVE_RSSI_INFO_RSSI_EXT80_LOW_HIGH20_CHAIN2_LSB                          8
650  #define RECEIVE_RSSI_INFO_RSSI_EXT80_LOW_HIGH20_CHAIN2_MSB                          15
651  #define RECEIVE_RSSI_INFO_RSSI_EXT80_LOW_HIGH20_CHAIN2_MASK                         0x0000ff00
652  
653  
654  /* Description		RSSI_EXT80_HIGH_LOW20_CHAIN2
655  
656  			RSSI of RX PPDU on chain 2 of extension 80, high-low 20
657  			MHz bandwidth.
658  			Value of 0x80 indicates invalid.
659  */
660  
661  #define RECEIVE_RSSI_INFO_RSSI_EXT80_HIGH_LOW20_CHAIN2_OFFSET                       0x00000024
662  #define RECEIVE_RSSI_INFO_RSSI_EXT80_HIGH_LOW20_CHAIN2_LSB                          16
663  #define RECEIVE_RSSI_INFO_RSSI_EXT80_HIGH_LOW20_CHAIN2_MSB                          23
664  #define RECEIVE_RSSI_INFO_RSSI_EXT80_HIGH_LOW20_CHAIN2_MASK                         0x00ff0000
665  
666  
667  /* Description		RSSI_EXT80_HIGH20_CHAIN2
668  
669  			RSSI of RX PPDU on chain 2 of extension 80, high 20 MHz
670  			bandwidth.
671  			Value of 0x80 indicates invalid.
672  */
673  
674  #define RECEIVE_RSSI_INFO_RSSI_EXT80_HIGH20_CHAIN2_OFFSET                           0x00000024
675  #define RECEIVE_RSSI_INFO_RSSI_EXT80_HIGH20_CHAIN2_LSB                              24
676  #define RECEIVE_RSSI_INFO_RSSI_EXT80_HIGH20_CHAIN2_MSB                              31
677  #define RECEIVE_RSSI_INFO_RSSI_EXT80_HIGH20_CHAIN2_MASK                             0xff000000
678  
679  
680  /* Description		RSSI_EXT160_0_CHAIN2
681  
682  			RSSI of RX PPDU on chain 2 of extension 160, lowest 20 MHz
683  			 bandwidth.
684  			Value of 0x80 indicates invalid.
685  */
686  
687  #define RECEIVE_RSSI_INFO_RSSI_EXT160_0_CHAIN2_OFFSET                               0x00000028
688  #define RECEIVE_RSSI_INFO_RSSI_EXT160_0_CHAIN2_LSB                                  0
689  #define RECEIVE_RSSI_INFO_RSSI_EXT160_0_CHAIN2_MSB                                  7
690  #define RECEIVE_RSSI_INFO_RSSI_EXT160_0_CHAIN2_MASK                                 0x000000ff
691  
692  
693  /* Description		RSSI_EXT160_1_CHAIN2
694  
695  			RSSI of RX PPDU on chain 2 of extension 160, next 20 MHz
696  			 bandwidth.
697  			Value of 0x80 indicates invalid.
698  */
699  
700  #define RECEIVE_RSSI_INFO_RSSI_EXT160_1_CHAIN2_OFFSET                               0x00000028
701  #define RECEIVE_RSSI_INFO_RSSI_EXT160_1_CHAIN2_LSB                                  8
702  #define RECEIVE_RSSI_INFO_RSSI_EXT160_1_CHAIN2_MSB                                  15
703  #define RECEIVE_RSSI_INFO_RSSI_EXT160_1_CHAIN2_MASK                                 0x0000ff00
704  
705  
706  /* Description		RSSI_EXT160_2_CHAIN2
707  
708  			RSSI of RX PPDU on chain 2 of extension 160, next 20 MHz
709  			 bandwidth.
710  			Value of 0x80 indicates invalid.
711  */
712  
713  #define RECEIVE_RSSI_INFO_RSSI_EXT160_2_CHAIN2_OFFSET                               0x00000028
714  #define RECEIVE_RSSI_INFO_RSSI_EXT160_2_CHAIN2_LSB                                  16
715  #define RECEIVE_RSSI_INFO_RSSI_EXT160_2_CHAIN2_MSB                                  23
716  #define RECEIVE_RSSI_INFO_RSSI_EXT160_2_CHAIN2_MASK                                 0x00ff0000
717  
718  
719  /* Description		RSSI_EXT160_3_CHAIN2
720  
721  			RSSI of RX PPDU on chain 2 of extension 160, next 20 MHz
722  			 bandwidth.
723  			Value of 0x80 indicates invalid.
724  */
725  
726  #define RECEIVE_RSSI_INFO_RSSI_EXT160_3_CHAIN2_OFFSET                               0x00000028
727  #define RECEIVE_RSSI_INFO_RSSI_EXT160_3_CHAIN2_LSB                                  24
728  #define RECEIVE_RSSI_INFO_RSSI_EXT160_3_CHAIN2_MSB                                  31
729  #define RECEIVE_RSSI_INFO_RSSI_EXT160_3_CHAIN2_MASK                                 0xff000000
730  
731  
732  /* Description		RSSI_EXT160_4_CHAIN2
733  
734  			RSSI of RX PPDU on chain 2 of extension 160, next 20 MHz
735  			 bandwidth.
736  			Value of 0x80 indicates invalid.
737  */
738  
739  #define RECEIVE_RSSI_INFO_RSSI_EXT160_4_CHAIN2_OFFSET                               0x0000002c
740  #define RECEIVE_RSSI_INFO_RSSI_EXT160_4_CHAIN2_LSB                                  0
741  #define RECEIVE_RSSI_INFO_RSSI_EXT160_4_CHAIN2_MSB                                  7
742  #define RECEIVE_RSSI_INFO_RSSI_EXT160_4_CHAIN2_MASK                                 0x000000ff
743  
744  
745  /* Description		RSSI_EXT160_5_CHAIN2
746  
747  			RSSI of RX PPDU on chain 2 of extension 160, next 20 MHz
748  			 bandwidth.
749  			Value of 0x80 indicates invalid.
750  */
751  
752  #define RECEIVE_RSSI_INFO_RSSI_EXT160_5_CHAIN2_OFFSET                               0x0000002c
753  #define RECEIVE_RSSI_INFO_RSSI_EXT160_5_CHAIN2_LSB                                  8
754  #define RECEIVE_RSSI_INFO_RSSI_EXT160_5_CHAIN2_MSB                                  15
755  #define RECEIVE_RSSI_INFO_RSSI_EXT160_5_CHAIN2_MASK                                 0x0000ff00
756  
757  
758  /* Description		RSSI_EXT160_6_CHAIN2
759  
760  			RSSI of RX PPDU on chain 2 of extension 160, next 20 MHz
761  			 bandwidth.
762  			Value of 0x80 indicates invalid.
763  */
764  
765  #define RECEIVE_RSSI_INFO_RSSI_EXT160_6_CHAIN2_OFFSET                               0x0000002c
766  #define RECEIVE_RSSI_INFO_RSSI_EXT160_6_CHAIN2_LSB                                  16
767  #define RECEIVE_RSSI_INFO_RSSI_EXT160_6_CHAIN2_MSB                                  23
768  #define RECEIVE_RSSI_INFO_RSSI_EXT160_6_CHAIN2_MASK                                 0x00ff0000
769  
770  
771  /* Description		RSSI_EXT160_7_CHAIN2
772  
773  			RSSI of RX PPDU on chain 2 of extension 80, highest 20 MHz
774  			 bandwidth.
775  			Value of 0x80 indicates invalid.
776  */
777  
778  #define RECEIVE_RSSI_INFO_RSSI_EXT160_7_CHAIN2_OFFSET                               0x0000002c
779  #define RECEIVE_RSSI_INFO_RSSI_EXT160_7_CHAIN2_LSB                                  24
780  #define RECEIVE_RSSI_INFO_RSSI_EXT160_7_CHAIN2_MSB                                  31
781  #define RECEIVE_RSSI_INFO_RSSI_EXT160_7_CHAIN2_MASK                                 0xff000000
782  
783  
784  /* Description		RSSI_PRI20_CHAIN3
785  
786  			RSSI of RX PPDU on chain 3 of primary 20 MHz bandwidth.
787  
788  			Value of 0x80 indicates invalid.
789  */
790  
791  #define RECEIVE_RSSI_INFO_RSSI_PRI20_CHAIN3_OFFSET                                  0x00000030
792  #define RECEIVE_RSSI_INFO_RSSI_PRI20_CHAIN3_LSB                                     0
793  #define RECEIVE_RSSI_INFO_RSSI_PRI20_CHAIN3_MSB                                     7
794  #define RECEIVE_RSSI_INFO_RSSI_PRI20_CHAIN3_MASK                                    0x000000ff
795  
796  
797  /* Description		RSSI_EXT20_CHAIN3
798  
799  			RSSI of RX PPDU on chain 3 of extension 20 MHz bandwidth.
800  
801  			Value of 0x80 indicates invalid.
802  */
803  
804  #define RECEIVE_RSSI_INFO_RSSI_EXT20_CHAIN3_OFFSET                                  0x00000030
805  #define RECEIVE_RSSI_INFO_RSSI_EXT20_CHAIN3_LSB                                     8
806  #define RECEIVE_RSSI_INFO_RSSI_EXT20_CHAIN3_MSB                                     15
807  #define RECEIVE_RSSI_INFO_RSSI_EXT20_CHAIN3_MASK                                    0x0000ff00
808  
809  
810  /* Description		RSSI_EXT40_LOW20_CHAIN3
811  
812  			RSSI of RX PPDU on chain 3 of extension 40, low 20 MHz bandwidth.
813  
814  			Value of 0x80 indicates invalid.
815  */
816  
817  #define RECEIVE_RSSI_INFO_RSSI_EXT40_LOW20_CHAIN3_OFFSET                            0x00000030
818  #define RECEIVE_RSSI_INFO_RSSI_EXT40_LOW20_CHAIN3_LSB                               16
819  #define RECEIVE_RSSI_INFO_RSSI_EXT40_LOW20_CHAIN3_MSB                               23
820  #define RECEIVE_RSSI_INFO_RSSI_EXT40_LOW20_CHAIN3_MASK                              0x00ff0000
821  
822  
823  /* Description		RSSI_EXT40_HIGH20_CHAIN3
824  
825  			RSSI of RX PPDU on chain 3 of extension 40, high 20 MHz
826  			bandwidth.
827  			Value of 0x80 indicates invalid.
828  */
829  
830  #define RECEIVE_RSSI_INFO_RSSI_EXT40_HIGH20_CHAIN3_OFFSET                           0x00000030
831  #define RECEIVE_RSSI_INFO_RSSI_EXT40_HIGH20_CHAIN3_LSB                              24
832  #define RECEIVE_RSSI_INFO_RSSI_EXT40_HIGH20_CHAIN3_MSB                              31
833  #define RECEIVE_RSSI_INFO_RSSI_EXT40_HIGH20_CHAIN3_MASK                             0xff000000
834  
835  
836  /* Description		RSSI_EXT80_LOW20_CHAIN3
837  
838  			RSSI of RX PPDU on chain 3 of extension 80, low 20 MHz bandwidth.
839  
840  			Value of 0x80 indicates invalid.
841  */
842  
843  #define RECEIVE_RSSI_INFO_RSSI_EXT80_LOW20_CHAIN3_OFFSET                            0x00000034
844  #define RECEIVE_RSSI_INFO_RSSI_EXT80_LOW20_CHAIN3_LSB                               0
845  #define RECEIVE_RSSI_INFO_RSSI_EXT80_LOW20_CHAIN3_MSB                               7
846  #define RECEIVE_RSSI_INFO_RSSI_EXT80_LOW20_CHAIN3_MASK                              0x000000ff
847  
848  
849  /* Description		RSSI_EXT80_LOW_HIGH20_CHAIN3
850  
851  			RSSI of RX PPDU on chain 3 of extension 80, low-high 20
852  			MHz bandwidth.
853  			Value of 0x80 indicates invalid.
854  */
855  
856  #define RECEIVE_RSSI_INFO_RSSI_EXT80_LOW_HIGH20_CHAIN3_OFFSET                       0x00000034
857  #define RECEIVE_RSSI_INFO_RSSI_EXT80_LOW_HIGH20_CHAIN3_LSB                          8
858  #define RECEIVE_RSSI_INFO_RSSI_EXT80_LOW_HIGH20_CHAIN3_MSB                          15
859  #define RECEIVE_RSSI_INFO_RSSI_EXT80_LOW_HIGH20_CHAIN3_MASK                         0x0000ff00
860  
861  
862  /* Description		RSSI_EXT80_HIGH_LOW20_CHAIN3
863  
864  			RSSI of RX PPDU on chain 3 of extension 80, high-low 20
865  			MHz bandwidth.
866  			Value of 0x80 indicates invalid.
867  */
868  
869  #define RECEIVE_RSSI_INFO_RSSI_EXT80_HIGH_LOW20_CHAIN3_OFFSET                       0x00000034
870  #define RECEIVE_RSSI_INFO_RSSI_EXT80_HIGH_LOW20_CHAIN3_LSB                          16
871  #define RECEIVE_RSSI_INFO_RSSI_EXT80_HIGH_LOW20_CHAIN3_MSB                          23
872  #define RECEIVE_RSSI_INFO_RSSI_EXT80_HIGH_LOW20_CHAIN3_MASK                         0x00ff0000
873  
874  
875  /* Description		RSSI_EXT80_HIGH20_CHAIN3
876  
877  			RSSI of RX PPDU on chain 3 of extension 80, high 20 MHz
878  			bandwidth.
879  			Value of 0x80 indicates invalid.
880  */
881  
882  #define RECEIVE_RSSI_INFO_RSSI_EXT80_HIGH20_CHAIN3_OFFSET                           0x00000034
883  #define RECEIVE_RSSI_INFO_RSSI_EXT80_HIGH20_CHAIN3_LSB                              24
884  #define RECEIVE_RSSI_INFO_RSSI_EXT80_HIGH20_CHAIN3_MSB                              31
885  #define RECEIVE_RSSI_INFO_RSSI_EXT80_HIGH20_CHAIN3_MASK                             0xff000000
886  
887  
888  /* Description		RSSI_EXT160_0_CHAIN3
889  
890  			RSSI of RX PPDU on chain 3 of extension 160, lowest 20 MHz
891  			 bandwidth.
892  			Value of 0x80 indicates invalid.
893  */
894  
895  #define RECEIVE_RSSI_INFO_RSSI_EXT160_0_CHAIN3_OFFSET                               0x00000038
896  #define RECEIVE_RSSI_INFO_RSSI_EXT160_0_CHAIN3_LSB                                  0
897  #define RECEIVE_RSSI_INFO_RSSI_EXT160_0_CHAIN3_MSB                                  7
898  #define RECEIVE_RSSI_INFO_RSSI_EXT160_0_CHAIN3_MASK                                 0x000000ff
899  
900  
901  /* Description		RSSI_EXT160_1_CHAIN3
902  
903  			RSSI of RX PPDU on chain 3 of extension 160, next 20 MHz
904  			 bandwidth.
905  			Value of 0x80 indicates invalid.
906  */
907  
908  #define RECEIVE_RSSI_INFO_RSSI_EXT160_1_CHAIN3_OFFSET                               0x00000038
909  #define RECEIVE_RSSI_INFO_RSSI_EXT160_1_CHAIN3_LSB                                  8
910  #define RECEIVE_RSSI_INFO_RSSI_EXT160_1_CHAIN3_MSB                                  15
911  #define RECEIVE_RSSI_INFO_RSSI_EXT160_1_CHAIN3_MASK                                 0x0000ff00
912  
913  
914  /* Description		RSSI_EXT160_2_CHAIN3
915  
916  			RSSI of RX PPDU on chain 3 of extension 160, next 20 MHz
917  			 bandwidth.
918  			Value of 0x80 indicates invalid.
919  */
920  
921  #define RECEIVE_RSSI_INFO_RSSI_EXT160_2_CHAIN3_OFFSET                               0x00000038
922  #define RECEIVE_RSSI_INFO_RSSI_EXT160_2_CHAIN3_LSB                                  16
923  #define RECEIVE_RSSI_INFO_RSSI_EXT160_2_CHAIN3_MSB                                  23
924  #define RECEIVE_RSSI_INFO_RSSI_EXT160_2_CHAIN3_MASK                                 0x00ff0000
925  
926  
927  /* Description		RSSI_EXT160_3_CHAIN3
928  
929  			RSSI of RX PPDU on chain 3 of extension 160, next 20 MHz
930  			 bandwidth.
931  			Value of 0x80 indicates invalid.
932  */
933  
934  #define RECEIVE_RSSI_INFO_RSSI_EXT160_3_CHAIN3_OFFSET                               0x00000038
935  #define RECEIVE_RSSI_INFO_RSSI_EXT160_3_CHAIN3_LSB                                  24
936  #define RECEIVE_RSSI_INFO_RSSI_EXT160_3_CHAIN3_MSB                                  31
937  #define RECEIVE_RSSI_INFO_RSSI_EXT160_3_CHAIN3_MASK                                 0xff000000
938  
939  
940  /* Description		RSSI_EXT160_4_CHAIN3
941  
942  			RSSI of RX PPDU on chain 3 of extension 160, next 20 MHz
943  			 bandwidth.
944  			Value of 0x80 indicates invalid.
945  */
946  
947  #define RECEIVE_RSSI_INFO_RSSI_EXT160_4_CHAIN3_OFFSET                               0x0000003c
948  #define RECEIVE_RSSI_INFO_RSSI_EXT160_4_CHAIN3_LSB                                  0
949  #define RECEIVE_RSSI_INFO_RSSI_EXT160_4_CHAIN3_MSB                                  7
950  #define RECEIVE_RSSI_INFO_RSSI_EXT160_4_CHAIN3_MASK                                 0x000000ff
951  
952  
953  /* Description		RSSI_EXT160_5_CHAIN3
954  
955  			RSSI of RX PPDU on chain 3 of extension 160, next 20 MHz
956  			 bandwidth.
957  			Value of 0x80 indicates invalid.
958  */
959  
960  #define RECEIVE_RSSI_INFO_RSSI_EXT160_5_CHAIN3_OFFSET                               0x0000003c
961  #define RECEIVE_RSSI_INFO_RSSI_EXT160_5_CHAIN3_LSB                                  8
962  #define RECEIVE_RSSI_INFO_RSSI_EXT160_5_CHAIN3_MSB                                  15
963  #define RECEIVE_RSSI_INFO_RSSI_EXT160_5_CHAIN3_MASK                                 0x0000ff00
964  
965  
966  /* Description		RSSI_EXT160_6_CHAIN3
967  
968  			RSSI of RX PPDU on chain 3 of extension 160, next 20 MHz
969  			 bandwidth.
970  			Value of 0x80 indicates invalid.
971  */
972  
973  #define RECEIVE_RSSI_INFO_RSSI_EXT160_6_CHAIN3_OFFSET                               0x0000003c
974  #define RECEIVE_RSSI_INFO_RSSI_EXT160_6_CHAIN3_LSB                                  16
975  #define RECEIVE_RSSI_INFO_RSSI_EXT160_6_CHAIN3_MSB                                  23
976  #define RECEIVE_RSSI_INFO_RSSI_EXT160_6_CHAIN3_MASK                                 0x00ff0000
977  
978  
979  /* Description		RSSI_EXT160_7_CHAIN3
980  
981  			RSSI of RX PPDU on chain 3 of extension 160, highest 20
982  			MHz bandwidth.
983  			Value of 0x80 indicates invalid.
984  */
985  
986  #define RECEIVE_RSSI_INFO_RSSI_EXT160_7_CHAIN3_OFFSET                               0x0000003c
987  #define RECEIVE_RSSI_INFO_RSSI_EXT160_7_CHAIN3_LSB                                  24
988  #define RECEIVE_RSSI_INFO_RSSI_EXT160_7_CHAIN3_MSB                                  31
989  #define RECEIVE_RSSI_INFO_RSSI_EXT160_7_CHAIN3_MASK                                 0xff000000
990  
991  
992  
993  #endif   // RECEIVE_RSSI_INFO
994