xref: /wlan-driver/fw-api/hw/qcn9000/receive_rssi_info.h (revision 5113495b16420b49004c444715d2daae2066e7dc)
1 /*
2  * Copyright (c) 2019, The Linux Foundation. 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 
23 // ################ START SUMMARY #################
24 //
25 //	Dword	Fields
26 //	0	rssi_pri20_chain0[7:0], rssi_ext20_chain0[15:8], rssi_ext40_low20_chain0[23:16], rssi_ext40_high20_chain0[31:24]
27 //	1	rssi_ext80_low20_chain0[7:0], rssi_ext80_low_high20_chain0[15:8], rssi_ext80_high_low20_chain0[23:16], rssi_ext80_high20_chain0[31:24]
28 //	2	rssi_pri20_chain1[7:0], rssi_ext20_chain1[15:8], rssi_ext40_low20_chain1[23:16], rssi_ext40_high20_chain1[31:24]
29 //	3	rssi_ext80_low20_chain1[7:0], rssi_ext80_low_high20_chain1[15:8], rssi_ext80_high_low20_chain1[23:16], rssi_ext80_high20_chain1[31:24]
30 //	4	rssi_pri20_chain2[7:0], rssi_ext20_chain2[15:8], rssi_ext40_low20_chain2[23:16], rssi_ext40_high20_chain2[31:24]
31 //	5	rssi_ext80_low20_chain2[7:0], rssi_ext80_low_high20_chain2[15:8], rssi_ext80_high_low20_chain2[23:16], rssi_ext80_high20_chain2[31:24]
32 //	6	rssi_pri20_chain3[7:0], rssi_ext20_chain3[15:8], rssi_ext40_low20_chain3[23:16], rssi_ext40_high20_chain3[31:24]
33 //	7	rssi_ext80_low20_chain3[7:0], rssi_ext80_low_high20_chain3[15:8], rssi_ext80_high_low20_chain3[23:16], rssi_ext80_high20_chain3[31:24]
34 //	8	rssi_pri20_chain4[7:0], rssi_ext20_chain4[15:8], rssi_ext40_low20_chain4[23:16], rssi_ext40_high20_chain4[31:24]
35 //	9	rssi_ext80_low20_chain4[7:0], rssi_ext80_low_high20_chain4[15:8], rssi_ext80_high_low20_chain4[23:16], rssi_ext80_high20_chain4[31:24]
36 //	10	rssi_pri20_chain5[7:0], rssi_ext20_chain5[15:8], rssi_ext40_low20_chain5[23:16], rssi_ext40_high20_chain5[31:24]
37 //	11	rssi_ext80_low20_chain5[7:0], rssi_ext80_low_high20_chain5[15:8], rssi_ext80_high_low20_chain5[23:16], rssi_ext80_high20_chain5[31:24]
38 //	12	rssi_pri20_chain6[7:0], rssi_ext20_chain6[15:8], rssi_ext40_low20_chain6[23:16], rssi_ext40_high20_chain6[31:24]
39 //	13	rssi_ext80_low20_chain6[7:0], rssi_ext80_low_high20_chain6[15:8], rssi_ext80_high_low20_chain6[23:16], rssi_ext80_high20_chain6[31:24]
40 //	14	rssi_pri20_chain7[7:0], rssi_ext20_chain7[15:8], rssi_ext40_low20_chain7[23:16], rssi_ext40_high20_chain7[31:24]
41 //	15	rssi_ext80_low20_chain7[7:0], rssi_ext80_low_high20_chain7[15:8], rssi_ext80_high_low20_chain7[23:16], rssi_ext80_high20_chain7[31:24]
42 //
43 // ################ END SUMMARY #################
44 
45 #define NUM_OF_DWORDS_RECEIVE_RSSI_INFO 16
46 
47 struct receive_rssi_info {
48              uint32_t rssi_pri20_chain0               :  8, //[7:0]
49                       rssi_ext20_chain0               :  8, //[15:8]
50                       rssi_ext40_low20_chain0         :  8, //[23:16]
51                       rssi_ext40_high20_chain0        :  8; //[31:24]
52              uint32_t rssi_ext80_low20_chain0         :  8, //[7:0]
53                       rssi_ext80_low_high20_chain0    :  8, //[15:8]
54                       rssi_ext80_high_low20_chain0    :  8, //[23:16]
55                       rssi_ext80_high20_chain0        :  8; //[31:24]
56              uint32_t rssi_pri20_chain1               :  8, //[7:0]
57                       rssi_ext20_chain1               :  8, //[15:8]
58                       rssi_ext40_low20_chain1         :  8, //[23:16]
59                       rssi_ext40_high20_chain1        :  8; //[31:24]
60              uint32_t rssi_ext80_low20_chain1         :  8, //[7:0]
61                       rssi_ext80_low_high20_chain1    :  8, //[15:8]
62                       rssi_ext80_high_low20_chain1    :  8, //[23:16]
63                       rssi_ext80_high20_chain1        :  8; //[31:24]
64              uint32_t rssi_pri20_chain2               :  8, //[7:0]
65                       rssi_ext20_chain2               :  8, //[15:8]
66                       rssi_ext40_low20_chain2         :  8, //[23:16]
67                       rssi_ext40_high20_chain2        :  8; //[31:24]
68              uint32_t rssi_ext80_low20_chain2         :  8, //[7:0]
69                       rssi_ext80_low_high20_chain2    :  8, //[15:8]
70                       rssi_ext80_high_low20_chain2    :  8, //[23:16]
71                       rssi_ext80_high20_chain2        :  8; //[31:24]
72              uint32_t rssi_pri20_chain3               :  8, //[7:0]
73                       rssi_ext20_chain3               :  8, //[15:8]
74                       rssi_ext40_low20_chain3         :  8, //[23:16]
75                       rssi_ext40_high20_chain3        :  8; //[31:24]
76              uint32_t rssi_ext80_low20_chain3         :  8, //[7:0]
77                       rssi_ext80_low_high20_chain3    :  8, //[15:8]
78                       rssi_ext80_high_low20_chain3    :  8, //[23:16]
79                       rssi_ext80_high20_chain3        :  8; //[31:24]
80              uint32_t rssi_pri20_chain4               :  8, //[7:0]
81                       rssi_ext20_chain4               :  8, //[15:8]
82                       rssi_ext40_low20_chain4         :  8, //[23:16]
83                       rssi_ext40_high20_chain4        :  8; //[31:24]
84              uint32_t rssi_ext80_low20_chain4         :  8, //[7:0]
85                       rssi_ext80_low_high20_chain4    :  8, //[15:8]
86                       rssi_ext80_high_low20_chain4    :  8, //[23:16]
87                       rssi_ext80_high20_chain4        :  8; //[31:24]
88              uint32_t rssi_pri20_chain5               :  8, //[7:0]
89                       rssi_ext20_chain5               :  8, //[15:8]
90                       rssi_ext40_low20_chain5         :  8, //[23:16]
91                       rssi_ext40_high20_chain5        :  8; //[31:24]
92              uint32_t rssi_ext80_low20_chain5         :  8, //[7:0]
93                       rssi_ext80_low_high20_chain5    :  8, //[15:8]
94                       rssi_ext80_high_low20_chain5    :  8, //[23:16]
95                       rssi_ext80_high20_chain5        :  8; //[31:24]
96              uint32_t rssi_pri20_chain6               :  8, //[7:0]
97                       rssi_ext20_chain6               :  8, //[15:8]
98                       rssi_ext40_low20_chain6         :  8, //[23:16]
99                       rssi_ext40_high20_chain6        :  8; //[31:24]
100              uint32_t rssi_ext80_low20_chain6         :  8, //[7:0]
101                       rssi_ext80_low_high20_chain6    :  8, //[15:8]
102                       rssi_ext80_high_low20_chain6    :  8, //[23:16]
103                       rssi_ext80_high20_chain6        :  8; //[31:24]
104              uint32_t rssi_pri20_chain7               :  8, //[7:0]
105                       rssi_ext20_chain7               :  8, //[15:8]
106                       rssi_ext40_low20_chain7         :  8, //[23:16]
107                       rssi_ext40_high20_chain7        :  8; //[31:24]
108              uint32_t rssi_ext80_low20_chain7         :  8, //[7:0]
109                       rssi_ext80_low_high20_chain7    :  8, //[15:8]
110                       rssi_ext80_high_low20_chain7    :  8, //[23:16]
111                       rssi_ext80_high20_chain7        :  8; //[31:24]
112 };
113 
114 /*
115 
116 rssi_pri20_chain0
117 
118 			RSSI of RX PPDU on chain 0 of primary 20 MHz bandwidth.
119 
120 			Value of 0x80 indicates invalid.
121 
122 rssi_ext20_chain0
123 
124 			RSSI of RX PPDU on chain 0 of extension 20 MHz
125 			bandwidth.
126 
127 			Value of 0x80 indicates invalid.
128 
129 rssi_ext40_low20_chain0
130 
131 			RSSI of RX PPDU on chain 0 of extension 40, low 20 MHz
132 			bandwidth.
133 
134 			Value of 0x80 indicates invalid.
135 
136 rssi_ext40_high20_chain0
137 
138 			RSSI of RX PPDU on chain 0 of extension 40, high 20 MHz
139 			bandwidth.
140 
141 			Value of 0x80 indicates invalid.
142 
143 rssi_ext80_low20_chain0
144 
145 			RSSI of RX PPDU on chain 0 of extension 80, low 20 MHz
146 			bandwidth.
147 
148 			Value of 0x80 indicates invalid.
149 
150 rssi_ext80_low_high20_chain0
151 
152 			RSSI of RX PPDU on chain 0 of extension 80, low-high 20
153 			MHz bandwidth.
154 
155 			Value of 0x80 indicates invalid.
156 
157 rssi_ext80_high_low20_chain0
158 
159 			RSSI of RX PPDU on chain 0 of extension 80, high-low 20
160 			MHz bandwidth.
161 
162 			Value of 0x80 indicates invalid.
163 
164 rssi_ext80_high20_chain0
165 
166 			RSSI of RX PPDU on chain 0 of extension 80, high 20 MHz
167 			bandwidth.
168 
169 			Value of 0x80 indicates invalid.
170 
171 rssi_pri20_chain1
172 
173 			RSSI of RX PPDU on chain 1 of primary 20 MHz bandwidth.
174 
175 			Value of 0x80 indicates invalid.
176 
177 rssi_ext20_chain1
178 
179 			RSSI of RX PPDU on chain 1 of extension 20 MHz
180 			bandwidth.
181 
182 			Value of 0x80 indicates invalid.
183 
184 rssi_ext40_low20_chain1
185 
186 			RSSI of RX PPDU on chain 1 of extension 40, low 20 MHz
187 			bandwidth.
188 
189 			Value of 0x80 indicates invalid.
190 
191 rssi_ext40_high20_chain1
192 
193 			RSSI of RX PPDU on chain 1 of extension 40, high 20 MHz
194 			bandwidth.
195 
196 			Value of 0x80 indicates invalid.
197 
198 rssi_ext80_low20_chain1
199 
200 			RSSI of RX PPDU on chain 1 of extension 80, low 20 MHz
201 			bandwidth.
202 
203 			Value of 0x80 indicates invalid.
204 
205 rssi_ext80_low_high20_chain1
206 
207 			RSSI of RX PPDU on chain 1 of extension 80, low-high 20
208 			MHz bandwidth.
209 
210 			Value of 0x80 indicates invalid.
211 
212 rssi_ext80_high_low20_chain1
213 
214 			RSSI of RX PPDU on chain 1 of extension 80, high-low 20
215 			MHz bandwidth.
216 
217 			Value of 0x80 indicates invalid.
218 
219 rssi_ext80_high20_chain1
220 
221 			RSSI of RX PPDU on chain 1 of extension 80, high 20 MHz
222 			bandwidth.
223 
224 			Value of 0x80 indicates invalid.
225 
226 rssi_pri20_chain2
227 
228 			RSSI of RX PPDU on chain 2 of primary 20 MHz bandwidth.
229 
230 			Value of 0x80 indicates invalid.
231 
232 rssi_ext20_chain2
233 
234 			RSSI of RX PPDU on chain 2 of extension 20 MHz
235 			bandwidth.
236 
237 			Value of 0x80 indicates invalid.
238 
239 rssi_ext40_low20_chain2
240 
241 			RSSI of RX PPDU on chain 2 of extension 40, low 20 MHz
242 			bandwidth.
243 
244 			Value of 0x80 indicates invalid.
245 
246 rssi_ext40_high20_chain2
247 
248 			RSSI of RX PPDU on chain 2 of extension 40, high 20 MHz
249 			bandwidth.
250 
251 			Value of 0x80 indicates invalid.
252 
253 rssi_ext80_low20_chain2
254 
255 			RSSI of RX PPDU on chain 2 of extension 80, low 20 MHz
256 			bandwidth.
257 
258 			Value of 0x80 indicates invalid.
259 
260 rssi_ext80_low_high20_chain2
261 
262 			RSSI of RX PPDU on chain 2 of extension 80, low-high 20
263 			MHz bandwidth.
264 
265 			Value of 0x80 indicates invalid.
266 
267 rssi_ext80_high_low20_chain2
268 
269 			RSSI of RX PPDU on chain 2 of extension 80, high-low 20
270 			MHz bandwidth.
271 
272 			Value of 0x80 indicates invalid.
273 
274 rssi_ext80_high20_chain2
275 
276 			RSSI of RX PPDU on chain 2 of extension 80, high 20 MHz
277 			bandwidth.
278 
279 			Value of 0x80 indicates invalid.
280 
281 rssi_pri20_chain3
282 
283 			RSSI of RX PPDU on chain 3 of primary 20 MHz bandwidth.
284 
285 			Value of 0x80 indicates invalid.
286 
287 rssi_ext20_chain3
288 
289 			RSSI of RX PPDU on chain 3 of extension 20 MHz
290 			bandwidth.
291 
292 			Value of 0x80 indicates invalid.
293 
294 rssi_ext40_low20_chain3
295 
296 			RSSI of RX PPDU on chain 3 of extension 40, low 20 MHz
297 			bandwidth.
298 
299 			Value of 0x80 indicates invalid.
300 
301 rssi_ext40_high20_chain3
302 
303 			RSSI of RX PPDU on chain 3 of extension 40, high 20 MHz
304 			bandwidth.
305 
306 			Value of 0x80 indicates invalid.
307 
308 rssi_ext80_low20_chain3
309 
310 			RSSI of RX PPDU on chain 3 of extension 80, low 20 MHz
311 			bandwidth.
312 
313 			Value of 0x80 indicates invalid.
314 
315 rssi_ext80_low_high20_chain3
316 
317 			RSSI of RX PPDU on chain 3 of extension 80, low-high 20
318 			MHz bandwidth.
319 
320 			Value of 0x80 indicates invalid.
321 
322 rssi_ext80_high_low20_chain3
323 
324 			RSSI of RX PPDU on chain 3 of extension 80, high-low 20
325 			MHz bandwidth.
326 
327 			Value of 0x80 indicates invalid.
328 
329 rssi_ext80_high20_chain3
330 
331 			RSSI of RX PPDU on chain 3 of extension 80, high 20 MHz
332 			bandwidth.
333 
334 			Value of 0x80 indicates invalid.
335 
336 rssi_pri20_chain4
337 
338 			RSSI of RX PPDU on chain 4 of primary 20 MHz bandwidth.
339 
340 			Value of 0x80 indicates invalid.
341 
342 rssi_ext20_chain4
343 
344 			RSSI of RX PPDU on chain 4 of extension 20 MHz
345 			bandwidth.
346 
347 			Value of 0x80 indicates invalid.
348 
349 rssi_ext40_low20_chain4
350 
351 			RSSI of RX PPDU on chain 4 of extension 40, low 20 MHz
352 			bandwidth.
353 
354 			Value of 0x80 indicates invalid.
355 
356 rssi_ext40_high20_chain4
357 
358 			RSSI of RX PPDU on chain 4 of extension 40, high 20 MHz
359 			bandwidth.
360 
361 			Value of 0x80 indicates invalid.
362 
363 rssi_ext80_low20_chain4
364 
365 			RSSI of RX PPDU on chain 4 of extension 80, low 20 MHz
366 			bandwidth.
367 
368 			Value of 0x80 indicates invalid.
369 
370 rssi_ext80_low_high20_chain4
371 
372 			RSSI of RX PPDU on chain 4 of extension 80, low-high 20
373 			MHz bandwidth.
374 
375 			Value of 0x80 indicates invalid.
376 
377 rssi_ext80_high_low20_chain4
378 
379 			RSSI of RX PPDU on chain 4 of extension 80, high-low 20
380 			MHz bandwidth.
381 
382 			Value of 0x80 indicates invalid.
383 
384 rssi_ext80_high20_chain4
385 
386 			RSSI of RX PPDU on chain 4 of extension 80, high 20 MHz
387 			bandwidth.
388 
389 			Value of 0x80 indicates invalid.
390 
391 rssi_pri20_chain5
392 
393 			RSSI of RX PPDU on chain 0 of primary 20 MHz bandwidth.
394 
395 			Value of 0x80 indicates invalid.
396 
397 rssi_ext20_chain5
398 
399 			RSSI of RX PPDU on chain 5 of extension 20 MHz
400 			bandwidth.
401 
402 			Value of 0x80 indicates invalid.
403 
404 rssi_ext40_low20_chain5
405 
406 			RSSI of RX PPDU on chain 5 of extension 40, low 20 MHz
407 			bandwidth.
408 
409 			Value of 0x80 indicates invalid.
410 
411 rssi_ext40_high20_chain5
412 
413 			RSSI of RX PPDU on chain 5 of extension 40, high 20 MHz
414 			bandwidth.
415 
416 			Value of 0x80 indicates invalid.
417 
418 rssi_ext80_low20_chain5
419 
420 			RSSI of RX PPDU on chain 5 of extension 80, low 20 MHz
421 			bandwidth.
422 
423 			Value of 0x80 indicates invalid.
424 
425 rssi_ext80_low_high20_chain5
426 
427 			RSSI of RX PPDU on chain 5 of extension 80, low-high 20
428 			MHz bandwidth.
429 
430 			Value of 0x80 indicates invalid.
431 
432 rssi_ext80_high_low20_chain5
433 
434 			RSSI of RX PPDU on chain 5 of extension 80, high-low 20
435 			MHz bandwidth.
436 
437 			Value of 0x80 indicates invalid.
438 
439 rssi_ext80_high20_chain5
440 
441 			RSSI of RX PPDU on chain 5 of extension 80, high 20 MHz
442 			bandwidth.
443 
444 			Value of 0x80 indicates invalid.
445 
446 rssi_pri20_chain6
447 
448 			RSSI of RX PPDU on chain 6 of primary 20 MHz bandwidth.
449 
450 			Value of 0x80 indicates invalid.
451 
452 rssi_ext20_chain6
453 
454 			RSSI of RX PPDU on chain 6 of extension 20 MHz
455 			bandwidth.
456 
457 			Value of 0x80 indicates invalid.
458 
459 rssi_ext40_low20_chain6
460 
461 			RSSI of RX PPDU on chain 6 of extension 40, low 20 MHz
462 			bandwidth.
463 
464 			Value of 0x80 indicates invalid.
465 
466 rssi_ext40_high20_chain6
467 
468 			RSSI of RX PPDU on chain 6 of extension 40, high 20 MHz
469 			bandwidth.
470 
471 			Value of 0x80 indicates invalid.
472 
473 rssi_ext80_low20_chain6
474 
475 			RSSI of RX PPDU on chain 6 of extension 80, low 20 MHz
476 			bandwidth.
477 
478 			Value of 0x80 indicates invalid.
479 
480 rssi_ext80_low_high20_chain6
481 
482 			RSSI of RX PPDU on chain 6 of extension 80, low-high 20
483 			MHz bandwidth.
484 
485 			Value of 0x80 indicates invalid.
486 
487 rssi_ext80_high_low20_chain6
488 
489 			RSSI of RX PPDU on chain 6 of extension 80, high-low 20
490 			MHz bandwidth.
491 
492 			Value of 0x80 indicates invalid.
493 
494 rssi_ext80_high20_chain6
495 
496 			RSSI of RX PPDU on chain 6 of extension 80, high 20 MHz
497 			bandwidth.
498 
499 			Value of 0x80 indicates invalid.
500 
501 rssi_pri20_chain7
502 
503 			RSSI of RX PPDU on chain 7 of primary 20 MHz bandwidth.
504 
505 			Value of 0x80 indicates invalid.
506 
507 rssi_ext20_chain7
508 
509 			RSSI of RX PPDU on chain 7 of extension 20 MHz
510 			bandwidth.
511 
512 			Value of 0x80 indicates invalid.
513 
514 rssi_ext40_low20_chain7
515 
516 			RSSI of RX PPDU on chain 7 of extension 40, low 20 MHz
517 			bandwidth.
518 
519 			Value of 0x80 indicates invalid.
520 
521 rssi_ext40_high20_chain7
522 
523 			RSSI of RX PPDU on chain 7 of extension 40, high 20 MHz
524 			bandwidth.
525 
526 			Value of 0x80 indicates invalid.
527 
528 rssi_ext80_low20_chain7
529 
530 			RSSI of RX PPDU on chain 7 of extension 80, low 20 MHz
531 			bandwidth.
532 
533 			Value of 0x80 indicates invalid.
534 
535 rssi_ext80_low_high20_chain7
536 
537 			RSSI of RX PPDU on chain 7 of extension 80, low-high 20
538 			MHz bandwidth.
539 
540 			Value of 0x80 indicates invalid.
541 
542 rssi_ext80_high_low20_chain7
543 
544 			RSSI of RX PPDU on chain 7 of extension 80, high-low 20
545 			MHz bandwidth.
546 
547 			Value of 0x80 indicates invalid.
548 
549 rssi_ext80_high20_chain7
550 
551 			RSSI of RX PPDU on chain 7 of extension 80, high 20 MHz
552 			bandwidth.
553 
554 			Value of 0x80 indicates invalid.
555 */
556 
557 
558 /* Description		RECEIVE_RSSI_INFO_0_RSSI_PRI20_CHAIN0
559 
560 			RSSI of RX PPDU on chain 0 of primary 20 MHz bandwidth.
561 
562 			Value of 0x80 indicates invalid.
563 */
564 #define RECEIVE_RSSI_INFO_0_RSSI_PRI20_CHAIN0_OFFSET                 0x00000000
565 #define RECEIVE_RSSI_INFO_0_RSSI_PRI20_CHAIN0_LSB                    0
566 #define RECEIVE_RSSI_INFO_0_RSSI_PRI20_CHAIN0_MASK                   0x000000ff
567 
568 /* Description		RECEIVE_RSSI_INFO_0_RSSI_EXT20_CHAIN0
569 
570 			RSSI of RX PPDU on chain 0 of extension 20 MHz
571 			bandwidth.
572 
573 			Value of 0x80 indicates invalid.
574 */
575 #define RECEIVE_RSSI_INFO_0_RSSI_EXT20_CHAIN0_OFFSET                 0x00000000
576 #define RECEIVE_RSSI_INFO_0_RSSI_EXT20_CHAIN0_LSB                    8
577 #define RECEIVE_RSSI_INFO_0_RSSI_EXT20_CHAIN0_MASK                   0x0000ff00
578 
579 /* Description		RECEIVE_RSSI_INFO_0_RSSI_EXT40_LOW20_CHAIN0
580 
581 			RSSI of RX PPDU on chain 0 of extension 40, low 20 MHz
582 			bandwidth.
583 
584 			Value of 0x80 indicates invalid.
585 */
586 #define RECEIVE_RSSI_INFO_0_RSSI_EXT40_LOW20_CHAIN0_OFFSET           0x00000000
587 #define RECEIVE_RSSI_INFO_0_RSSI_EXT40_LOW20_CHAIN0_LSB              16
588 #define RECEIVE_RSSI_INFO_0_RSSI_EXT40_LOW20_CHAIN0_MASK             0x00ff0000
589 
590 /* Description		RECEIVE_RSSI_INFO_0_RSSI_EXT40_HIGH20_CHAIN0
591 
592 			RSSI of RX PPDU on chain 0 of extension 40, high 20 MHz
593 			bandwidth.
594 
595 			Value of 0x80 indicates invalid.
596 */
597 #define RECEIVE_RSSI_INFO_0_RSSI_EXT40_HIGH20_CHAIN0_OFFSET          0x00000000
598 #define RECEIVE_RSSI_INFO_0_RSSI_EXT40_HIGH20_CHAIN0_LSB             24
599 #define RECEIVE_RSSI_INFO_0_RSSI_EXT40_HIGH20_CHAIN0_MASK            0xff000000
600 
601 /* Description		RECEIVE_RSSI_INFO_1_RSSI_EXT80_LOW20_CHAIN0
602 
603 			RSSI of RX PPDU on chain 0 of extension 80, low 20 MHz
604 			bandwidth.
605 
606 			Value of 0x80 indicates invalid.
607 */
608 #define RECEIVE_RSSI_INFO_1_RSSI_EXT80_LOW20_CHAIN0_OFFSET           0x00000004
609 #define RECEIVE_RSSI_INFO_1_RSSI_EXT80_LOW20_CHAIN0_LSB              0
610 #define RECEIVE_RSSI_INFO_1_RSSI_EXT80_LOW20_CHAIN0_MASK             0x000000ff
611 
612 /* Description		RECEIVE_RSSI_INFO_1_RSSI_EXT80_LOW_HIGH20_CHAIN0
613 
614 			RSSI of RX PPDU on chain 0 of extension 80, low-high 20
615 			MHz bandwidth.
616 
617 			Value of 0x80 indicates invalid.
618 */
619 #define RECEIVE_RSSI_INFO_1_RSSI_EXT80_LOW_HIGH20_CHAIN0_OFFSET      0x00000004
620 #define RECEIVE_RSSI_INFO_1_RSSI_EXT80_LOW_HIGH20_CHAIN0_LSB         8
621 #define RECEIVE_RSSI_INFO_1_RSSI_EXT80_LOW_HIGH20_CHAIN0_MASK        0x0000ff00
622 
623 /* Description		RECEIVE_RSSI_INFO_1_RSSI_EXT80_HIGH_LOW20_CHAIN0
624 
625 			RSSI of RX PPDU on chain 0 of extension 80, high-low 20
626 			MHz bandwidth.
627 
628 			Value of 0x80 indicates invalid.
629 */
630 #define RECEIVE_RSSI_INFO_1_RSSI_EXT80_HIGH_LOW20_CHAIN0_OFFSET      0x00000004
631 #define RECEIVE_RSSI_INFO_1_RSSI_EXT80_HIGH_LOW20_CHAIN0_LSB         16
632 #define RECEIVE_RSSI_INFO_1_RSSI_EXT80_HIGH_LOW20_CHAIN0_MASK        0x00ff0000
633 
634 /* Description		RECEIVE_RSSI_INFO_1_RSSI_EXT80_HIGH20_CHAIN0
635 
636 			RSSI of RX PPDU on chain 0 of extension 80, high 20 MHz
637 			bandwidth.
638 
639 			Value of 0x80 indicates invalid.
640 */
641 #define RECEIVE_RSSI_INFO_1_RSSI_EXT80_HIGH20_CHAIN0_OFFSET          0x00000004
642 #define RECEIVE_RSSI_INFO_1_RSSI_EXT80_HIGH20_CHAIN0_LSB             24
643 #define RECEIVE_RSSI_INFO_1_RSSI_EXT80_HIGH20_CHAIN0_MASK            0xff000000
644 
645 /* Description		RECEIVE_RSSI_INFO_2_RSSI_PRI20_CHAIN1
646 
647 			RSSI of RX PPDU on chain 1 of primary 20 MHz bandwidth.
648 
649 			Value of 0x80 indicates invalid.
650 */
651 #define RECEIVE_RSSI_INFO_2_RSSI_PRI20_CHAIN1_OFFSET                 0x00000008
652 #define RECEIVE_RSSI_INFO_2_RSSI_PRI20_CHAIN1_LSB                    0
653 #define RECEIVE_RSSI_INFO_2_RSSI_PRI20_CHAIN1_MASK                   0x000000ff
654 
655 /* Description		RECEIVE_RSSI_INFO_2_RSSI_EXT20_CHAIN1
656 
657 			RSSI of RX PPDU on chain 1 of extension 20 MHz
658 			bandwidth.
659 
660 			Value of 0x80 indicates invalid.
661 */
662 #define RECEIVE_RSSI_INFO_2_RSSI_EXT20_CHAIN1_OFFSET                 0x00000008
663 #define RECEIVE_RSSI_INFO_2_RSSI_EXT20_CHAIN1_LSB                    8
664 #define RECEIVE_RSSI_INFO_2_RSSI_EXT20_CHAIN1_MASK                   0x0000ff00
665 
666 /* Description		RECEIVE_RSSI_INFO_2_RSSI_EXT40_LOW20_CHAIN1
667 
668 			RSSI of RX PPDU on chain 1 of extension 40, low 20 MHz
669 			bandwidth.
670 
671 			Value of 0x80 indicates invalid.
672 */
673 #define RECEIVE_RSSI_INFO_2_RSSI_EXT40_LOW20_CHAIN1_OFFSET           0x00000008
674 #define RECEIVE_RSSI_INFO_2_RSSI_EXT40_LOW20_CHAIN1_LSB              16
675 #define RECEIVE_RSSI_INFO_2_RSSI_EXT40_LOW20_CHAIN1_MASK             0x00ff0000
676 
677 /* Description		RECEIVE_RSSI_INFO_2_RSSI_EXT40_HIGH20_CHAIN1
678 
679 			RSSI of RX PPDU on chain 1 of extension 40, high 20 MHz
680 			bandwidth.
681 
682 			Value of 0x80 indicates invalid.
683 */
684 #define RECEIVE_RSSI_INFO_2_RSSI_EXT40_HIGH20_CHAIN1_OFFSET          0x00000008
685 #define RECEIVE_RSSI_INFO_2_RSSI_EXT40_HIGH20_CHAIN1_LSB             24
686 #define RECEIVE_RSSI_INFO_2_RSSI_EXT40_HIGH20_CHAIN1_MASK            0xff000000
687 
688 /* Description		RECEIVE_RSSI_INFO_3_RSSI_EXT80_LOW20_CHAIN1
689 
690 			RSSI of RX PPDU on chain 1 of extension 80, low 20 MHz
691 			bandwidth.
692 
693 			Value of 0x80 indicates invalid.
694 */
695 #define RECEIVE_RSSI_INFO_3_RSSI_EXT80_LOW20_CHAIN1_OFFSET           0x0000000c
696 #define RECEIVE_RSSI_INFO_3_RSSI_EXT80_LOW20_CHAIN1_LSB              0
697 #define RECEIVE_RSSI_INFO_3_RSSI_EXT80_LOW20_CHAIN1_MASK             0x000000ff
698 
699 /* Description		RECEIVE_RSSI_INFO_3_RSSI_EXT80_LOW_HIGH20_CHAIN1
700 
701 			RSSI of RX PPDU on chain 1 of extension 80, low-high 20
702 			MHz bandwidth.
703 
704 			Value of 0x80 indicates invalid.
705 */
706 #define RECEIVE_RSSI_INFO_3_RSSI_EXT80_LOW_HIGH20_CHAIN1_OFFSET      0x0000000c
707 #define RECEIVE_RSSI_INFO_3_RSSI_EXT80_LOW_HIGH20_CHAIN1_LSB         8
708 #define RECEIVE_RSSI_INFO_3_RSSI_EXT80_LOW_HIGH20_CHAIN1_MASK        0x0000ff00
709 
710 /* Description		RECEIVE_RSSI_INFO_3_RSSI_EXT80_HIGH_LOW20_CHAIN1
711 
712 			RSSI of RX PPDU on chain 1 of extension 80, high-low 20
713 			MHz bandwidth.
714 
715 			Value of 0x80 indicates invalid.
716 */
717 #define RECEIVE_RSSI_INFO_3_RSSI_EXT80_HIGH_LOW20_CHAIN1_OFFSET      0x0000000c
718 #define RECEIVE_RSSI_INFO_3_RSSI_EXT80_HIGH_LOW20_CHAIN1_LSB         16
719 #define RECEIVE_RSSI_INFO_3_RSSI_EXT80_HIGH_LOW20_CHAIN1_MASK        0x00ff0000
720 
721 /* Description		RECEIVE_RSSI_INFO_3_RSSI_EXT80_HIGH20_CHAIN1
722 
723 			RSSI of RX PPDU on chain 1 of extension 80, high 20 MHz
724 			bandwidth.
725 
726 			Value of 0x80 indicates invalid.
727 */
728 #define RECEIVE_RSSI_INFO_3_RSSI_EXT80_HIGH20_CHAIN1_OFFSET          0x0000000c
729 #define RECEIVE_RSSI_INFO_3_RSSI_EXT80_HIGH20_CHAIN1_LSB             24
730 #define RECEIVE_RSSI_INFO_3_RSSI_EXT80_HIGH20_CHAIN1_MASK            0xff000000
731 
732 /* Description		RECEIVE_RSSI_INFO_4_RSSI_PRI20_CHAIN2
733 
734 			RSSI of RX PPDU on chain 2 of primary 20 MHz bandwidth.
735 
736 			Value of 0x80 indicates invalid.
737 */
738 #define RECEIVE_RSSI_INFO_4_RSSI_PRI20_CHAIN2_OFFSET                 0x00000010
739 #define RECEIVE_RSSI_INFO_4_RSSI_PRI20_CHAIN2_LSB                    0
740 #define RECEIVE_RSSI_INFO_4_RSSI_PRI20_CHAIN2_MASK                   0x000000ff
741 
742 /* Description		RECEIVE_RSSI_INFO_4_RSSI_EXT20_CHAIN2
743 
744 			RSSI of RX PPDU on chain 2 of extension 20 MHz
745 			bandwidth.
746 
747 			Value of 0x80 indicates invalid.
748 */
749 #define RECEIVE_RSSI_INFO_4_RSSI_EXT20_CHAIN2_OFFSET                 0x00000010
750 #define RECEIVE_RSSI_INFO_4_RSSI_EXT20_CHAIN2_LSB                    8
751 #define RECEIVE_RSSI_INFO_4_RSSI_EXT20_CHAIN2_MASK                   0x0000ff00
752 
753 /* Description		RECEIVE_RSSI_INFO_4_RSSI_EXT40_LOW20_CHAIN2
754 
755 			RSSI of RX PPDU on chain 2 of extension 40, low 20 MHz
756 			bandwidth.
757 
758 			Value of 0x80 indicates invalid.
759 */
760 #define RECEIVE_RSSI_INFO_4_RSSI_EXT40_LOW20_CHAIN2_OFFSET           0x00000010
761 #define RECEIVE_RSSI_INFO_4_RSSI_EXT40_LOW20_CHAIN2_LSB              16
762 #define RECEIVE_RSSI_INFO_4_RSSI_EXT40_LOW20_CHAIN2_MASK             0x00ff0000
763 
764 /* Description		RECEIVE_RSSI_INFO_4_RSSI_EXT40_HIGH20_CHAIN2
765 
766 			RSSI of RX PPDU on chain 2 of extension 40, high 20 MHz
767 			bandwidth.
768 
769 			Value of 0x80 indicates invalid.
770 */
771 #define RECEIVE_RSSI_INFO_4_RSSI_EXT40_HIGH20_CHAIN2_OFFSET          0x00000010
772 #define RECEIVE_RSSI_INFO_4_RSSI_EXT40_HIGH20_CHAIN2_LSB             24
773 #define RECEIVE_RSSI_INFO_4_RSSI_EXT40_HIGH20_CHAIN2_MASK            0xff000000
774 
775 /* Description		RECEIVE_RSSI_INFO_5_RSSI_EXT80_LOW20_CHAIN2
776 
777 			RSSI of RX PPDU on chain 2 of extension 80, low 20 MHz
778 			bandwidth.
779 
780 			Value of 0x80 indicates invalid.
781 */
782 #define RECEIVE_RSSI_INFO_5_RSSI_EXT80_LOW20_CHAIN2_OFFSET           0x00000014
783 #define RECEIVE_RSSI_INFO_5_RSSI_EXT80_LOW20_CHAIN2_LSB              0
784 #define RECEIVE_RSSI_INFO_5_RSSI_EXT80_LOW20_CHAIN2_MASK             0x000000ff
785 
786 /* Description		RECEIVE_RSSI_INFO_5_RSSI_EXT80_LOW_HIGH20_CHAIN2
787 
788 			RSSI of RX PPDU on chain 2 of extension 80, low-high 20
789 			MHz bandwidth.
790 
791 			Value of 0x80 indicates invalid.
792 */
793 #define RECEIVE_RSSI_INFO_5_RSSI_EXT80_LOW_HIGH20_CHAIN2_OFFSET      0x00000014
794 #define RECEIVE_RSSI_INFO_5_RSSI_EXT80_LOW_HIGH20_CHAIN2_LSB         8
795 #define RECEIVE_RSSI_INFO_5_RSSI_EXT80_LOW_HIGH20_CHAIN2_MASK        0x0000ff00
796 
797 /* Description		RECEIVE_RSSI_INFO_5_RSSI_EXT80_HIGH_LOW20_CHAIN2
798 
799 			RSSI of RX PPDU on chain 2 of extension 80, high-low 20
800 			MHz bandwidth.
801 
802 			Value of 0x80 indicates invalid.
803 */
804 #define RECEIVE_RSSI_INFO_5_RSSI_EXT80_HIGH_LOW20_CHAIN2_OFFSET      0x00000014
805 #define RECEIVE_RSSI_INFO_5_RSSI_EXT80_HIGH_LOW20_CHAIN2_LSB         16
806 #define RECEIVE_RSSI_INFO_5_RSSI_EXT80_HIGH_LOW20_CHAIN2_MASK        0x00ff0000
807 
808 /* Description		RECEIVE_RSSI_INFO_5_RSSI_EXT80_HIGH20_CHAIN2
809 
810 			RSSI of RX PPDU on chain 2 of extension 80, high 20 MHz
811 			bandwidth.
812 
813 			Value of 0x80 indicates invalid.
814 */
815 #define RECEIVE_RSSI_INFO_5_RSSI_EXT80_HIGH20_CHAIN2_OFFSET          0x00000014
816 #define RECEIVE_RSSI_INFO_5_RSSI_EXT80_HIGH20_CHAIN2_LSB             24
817 #define RECEIVE_RSSI_INFO_5_RSSI_EXT80_HIGH20_CHAIN2_MASK            0xff000000
818 
819 /* Description		RECEIVE_RSSI_INFO_6_RSSI_PRI20_CHAIN3
820 
821 			RSSI of RX PPDU on chain 3 of primary 20 MHz bandwidth.
822 
823 			Value of 0x80 indicates invalid.
824 */
825 #define RECEIVE_RSSI_INFO_6_RSSI_PRI20_CHAIN3_OFFSET                 0x00000018
826 #define RECEIVE_RSSI_INFO_6_RSSI_PRI20_CHAIN3_LSB                    0
827 #define RECEIVE_RSSI_INFO_6_RSSI_PRI20_CHAIN3_MASK                   0x000000ff
828 
829 /* Description		RECEIVE_RSSI_INFO_6_RSSI_EXT20_CHAIN3
830 
831 			RSSI of RX PPDU on chain 3 of extension 20 MHz
832 			bandwidth.
833 
834 			Value of 0x80 indicates invalid.
835 */
836 #define RECEIVE_RSSI_INFO_6_RSSI_EXT20_CHAIN3_OFFSET                 0x00000018
837 #define RECEIVE_RSSI_INFO_6_RSSI_EXT20_CHAIN3_LSB                    8
838 #define RECEIVE_RSSI_INFO_6_RSSI_EXT20_CHAIN3_MASK                   0x0000ff00
839 
840 /* Description		RECEIVE_RSSI_INFO_6_RSSI_EXT40_LOW20_CHAIN3
841 
842 			RSSI of RX PPDU on chain 3 of extension 40, low 20 MHz
843 			bandwidth.
844 
845 			Value of 0x80 indicates invalid.
846 */
847 #define RECEIVE_RSSI_INFO_6_RSSI_EXT40_LOW20_CHAIN3_OFFSET           0x00000018
848 #define RECEIVE_RSSI_INFO_6_RSSI_EXT40_LOW20_CHAIN3_LSB              16
849 #define RECEIVE_RSSI_INFO_6_RSSI_EXT40_LOW20_CHAIN3_MASK             0x00ff0000
850 
851 /* Description		RECEIVE_RSSI_INFO_6_RSSI_EXT40_HIGH20_CHAIN3
852 
853 			RSSI of RX PPDU on chain 3 of extension 40, high 20 MHz
854 			bandwidth.
855 
856 			Value of 0x80 indicates invalid.
857 */
858 #define RECEIVE_RSSI_INFO_6_RSSI_EXT40_HIGH20_CHAIN3_OFFSET          0x00000018
859 #define RECEIVE_RSSI_INFO_6_RSSI_EXT40_HIGH20_CHAIN3_LSB             24
860 #define RECEIVE_RSSI_INFO_6_RSSI_EXT40_HIGH20_CHAIN3_MASK            0xff000000
861 
862 /* Description		RECEIVE_RSSI_INFO_7_RSSI_EXT80_LOW20_CHAIN3
863 
864 			RSSI of RX PPDU on chain 3 of extension 80, low 20 MHz
865 			bandwidth.
866 
867 			Value of 0x80 indicates invalid.
868 */
869 #define RECEIVE_RSSI_INFO_7_RSSI_EXT80_LOW20_CHAIN3_OFFSET           0x0000001c
870 #define RECEIVE_RSSI_INFO_7_RSSI_EXT80_LOW20_CHAIN3_LSB              0
871 #define RECEIVE_RSSI_INFO_7_RSSI_EXT80_LOW20_CHAIN3_MASK             0x000000ff
872 
873 /* Description		RECEIVE_RSSI_INFO_7_RSSI_EXT80_LOW_HIGH20_CHAIN3
874 
875 			RSSI of RX PPDU on chain 3 of extension 80, low-high 20
876 			MHz bandwidth.
877 
878 			Value of 0x80 indicates invalid.
879 */
880 #define RECEIVE_RSSI_INFO_7_RSSI_EXT80_LOW_HIGH20_CHAIN3_OFFSET      0x0000001c
881 #define RECEIVE_RSSI_INFO_7_RSSI_EXT80_LOW_HIGH20_CHAIN3_LSB         8
882 #define RECEIVE_RSSI_INFO_7_RSSI_EXT80_LOW_HIGH20_CHAIN3_MASK        0x0000ff00
883 
884 /* Description		RECEIVE_RSSI_INFO_7_RSSI_EXT80_HIGH_LOW20_CHAIN3
885 
886 			RSSI of RX PPDU on chain 3 of extension 80, high-low 20
887 			MHz bandwidth.
888 
889 			Value of 0x80 indicates invalid.
890 */
891 #define RECEIVE_RSSI_INFO_7_RSSI_EXT80_HIGH_LOW20_CHAIN3_OFFSET      0x0000001c
892 #define RECEIVE_RSSI_INFO_7_RSSI_EXT80_HIGH_LOW20_CHAIN3_LSB         16
893 #define RECEIVE_RSSI_INFO_7_RSSI_EXT80_HIGH_LOW20_CHAIN3_MASK        0x00ff0000
894 
895 /* Description		RECEIVE_RSSI_INFO_7_RSSI_EXT80_HIGH20_CHAIN3
896 
897 			RSSI of RX PPDU on chain 3 of extension 80, high 20 MHz
898 			bandwidth.
899 
900 			Value of 0x80 indicates invalid.
901 */
902 #define RECEIVE_RSSI_INFO_7_RSSI_EXT80_HIGH20_CHAIN3_OFFSET          0x0000001c
903 #define RECEIVE_RSSI_INFO_7_RSSI_EXT80_HIGH20_CHAIN3_LSB             24
904 #define RECEIVE_RSSI_INFO_7_RSSI_EXT80_HIGH20_CHAIN3_MASK            0xff000000
905 
906 /* Description		RECEIVE_RSSI_INFO_8_RSSI_PRI20_CHAIN4
907 
908 			RSSI of RX PPDU on chain 4 of primary 20 MHz bandwidth.
909 
910 			Value of 0x80 indicates invalid.
911 */
912 #define RECEIVE_RSSI_INFO_8_RSSI_PRI20_CHAIN4_OFFSET                 0x00000020
913 #define RECEIVE_RSSI_INFO_8_RSSI_PRI20_CHAIN4_LSB                    0
914 #define RECEIVE_RSSI_INFO_8_RSSI_PRI20_CHAIN4_MASK                   0x000000ff
915 
916 /* Description		RECEIVE_RSSI_INFO_8_RSSI_EXT20_CHAIN4
917 
918 			RSSI of RX PPDU on chain 4 of extension 20 MHz
919 			bandwidth.
920 
921 			Value of 0x80 indicates invalid.
922 */
923 #define RECEIVE_RSSI_INFO_8_RSSI_EXT20_CHAIN4_OFFSET                 0x00000020
924 #define RECEIVE_RSSI_INFO_8_RSSI_EXT20_CHAIN4_LSB                    8
925 #define RECEIVE_RSSI_INFO_8_RSSI_EXT20_CHAIN4_MASK                   0x0000ff00
926 
927 /* Description		RECEIVE_RSSI_INFO_8_RSSI_EXT40_LOW20_CHAIN4
928 
929 			RSSI of RX PPDU on chain 4 of extension 40, low 20 MHz
930 			bandwidth.
931 
932 			Value of 0x80 indicates invalid.
933 */
934 #define RECEIVE_RSSI_INFO_8_RSSI_EXT40_LOW20_CHAIN4_OFFSET           0x00000020
935 #define RECEIVE_RSSI_INFO_8_RSSI_EXT40_LOW20_CHAIN4_LSB              16
936 #define RECEIVE_RSSI_INFO_8_RSSI_EXT40_LOW20_CHAIN4_MASK             0x00ff0000
937 
938 /* Description		RECEIVE_RSSI_INFO_8_RSSI_EXT40_HIGH20_CHAIN4
939 
940 			RSSI of RX PPDU on chain 4 of extension 40, high 20 MHz
941 			bandwidth.
942 
943 			Value of 0x80 indicates invalid.
944 */
945 #define RECEIVE_RSSI_INFO_8_RSSI_EXT40_HIGH20_CHAIN4_OFFSET          0x00000020
946 #define RECEIVE_RSSI_INFO_8_RSSI_EXT40_HIGH20_CHAIN4_LSB             24
947 #define RECEIVE_RSSI_INFO_8_RSSI_EXT40_HIGH20_CHAIN4_MASK            0xff000000
948 
949 /* Description		RECEIVE_RSSI_INFO_9_RSSI_EXT80_LOW20_CHAIN4
950 
951 			RSSI of RX PPDU on chain 4 of extension 80, low 20 MHz
952 			bandwidth.
953 
954 			Value of 0x80 indicates invalid.
955 */
956 #define RECEIVE_RSSI_INFO_9_RSSI_EXT80_LOW20_CHAIN4_OFFSET           0x00000024
957 #define RECEIVE_RSSI_INFO_9_RSSI_EXT80_LOW20_CHAIN4_LSB              0
958 #define RECEIVE_RSSI_INFO_9_RSSI_EXT80_LOW20_CHAIN4_MASK             0x000000ff
959 
960 /* Description		RECEIVE_RSSI_INFO_9_RSSI_EXT80_LOW_HIGH20_CHAIN4
961 
962 			RSSI of RX PPDU on chain 4 of extension 80, low-high 20
963 			MHz bandwidth.
964 
965 			Value of 0x80 indicates invalid.
966 */
967 #define RECEIVE_RSSI_INFO_9_RSSI_EXT80_LOW_HIGH20_CHAIN4_OFFSET      0x00000024
968 #define RECEIVE_RSSI_INFO_9_RSSI_EXT80_LOW_HIGH20_CHAIN4_LSB         8
969 #define RECEIVE_RSSI_INFO_9_RSSI_EXT80_LOW_HIGH20_CHAIN4_MASK        0x0000ff00
970 
971 /* Description		RECEIVE_RSSI_INFO_9_RSSI_EXT80_HIGH_LOW20_CHAIN4
972 
973 			RSSI of RX PPDU on chain 4 of extension 80, high-low 20
974 			MHz bandwidth.
975 
976 			Value of 0x80 indicates invalid.
977 */
978 #define RECEIVE_RSSI_INFO_9_RSSI_EXT80_HIGH_LOW20_CHAIN4_OFFSET      0x00000024
979 #define RECEIVE_RSSI_INFO_9_RSSI_EXT80_HIGH_LOW20_CHAIN4_LSB         16
980 #define RECEIVE_RSSI_INFO_9_RSSI_EXT80_HIGH_LOW20_CHAIN4_MASK        0x00ff0000
981 
982 /* Description		RECEIVE_RSSI_INFO_9_RSSI_EXT80_HIGH20_CHAIN4
983 
984 			RSSI of RX PPDU on chain 4 of extension 80, high 20 MHz
985 			bandwidth.
986 
987 			Value of 0x80 indicates invalid.
988 */
989 #define RECEIVE_RSSI_INFO_9_RSSI_EXT80_HIGH20_CHAIN4_OFFSET          0x00000024
990 #define RECEIVE_RSSI_INFO_9_RSSI_EXT80_HIGH20_CHAIN4_LSB             24
991 #define RECEIVE_RSSI_INFO_9_RSSI_EXT80_HIGH20_CHAIN4_MASK            0xff000000
992 
993 /* Description		RECEIVE_RSSI_INFO_10_RSSI_PRI20_CHAIN5
994 
995 			RSSI of RX PPDU on chain 0 of primary 20 MHz bandwidth.
996 
997 			Value of 0x80 indicates invalid.
998 */
999 #define RECEIVE_RSSI_INFO_10_RSSI_PRI20_CHAIN5_OFFSET                0x00000028
1000 #define RECEIVE_RSSI_INFO_10_RSSI_PRI20_CHAIN5_LSB                   0
1001 #define RECEIVE_RSSI_INFO_10_RSSI_PRI20_CHAIN5_MASK                  0x000000ff
1002 
1003 /* Description		RECEIVE_RSSI_INFO_10_RSSI_EXT20_CHAIN5
1004 
1005 			RSSI of RX PPDU on chain 5 of extension 20 MHz
1006 			bandwidth.
1007 
1008 			Value of 0x80 indicates invalid.
1009 */
1010 #define RECEIVE_RSSI_INFO_10_RSSI_EXT20_CHAIN5_OFFSET                0x00000028
1011 #define RECEIVE_RSSI_INFO_10_RSSI_EXT20_CHAIN5_LSB                   8
1012 #define RECEIVE_RSSI_INFO_10_RSSI_EXT20_CHAIN5_MASK                  0x0000ff00
1013 
1014 /* Description		RECEIVE_RSSI_INFO_10_RSSI_EXT40_LOW20_CHAIN5
1015 
1016 			RSSI of RX PPDU on chain 5 of extension 40, low 20 MHz
1017 			bandwidth.
1018 
1019 			Value of 0x80 indicates invalid.
1020 */
1021 #define RECEIVE_RSSI_INFO_10_RSSI_EXT40_LOW20_CHAIN5_OFFSET          0x00000028
1022 #define RECEIVE_RSSI_INFO_10_RSSI_EXT40_LOW20_CHAIN5_LSB             16
1023 #define RECEIVE_RSSI_INFO_10_RSSI_EXT40_LOW20_CHAIN5_MASK            0x00ff0000
1024 
1025 /* Description		RECEIVE_RSSI_INFO_10_RSSI_EXT40_HIGH20_CHAIN5
1026 
1027 			RSSI of RX PPDU on chain 5 of extension 40, high 20 MHz
1028 			bandwidth.
1029 
1030 			Value of 0x80 indicates invalid.
1031 */
1032 #define RECEIVE_RSSI_INFO_10_RSSI_EXT40_HIGH20_CHAIN5_OFFSET         0x00000028
1033 #define RECEIVE_RSSI_INFO_10_RSSI_EXT40_HIGH20_CHAIN5_LSB            24
1034 #define RECEIVE_RSSI_INFO_10_RSSI_EXT40_HIGH20_CHAIN5_MASK           0xff000000
1035 
1036 /* Description		RECEIVE_RSSI_INFO_11_RSSI_EXT80_LOW20_CHAIN5
1037 
1038 			RSSI of RX PPDU on chain 5 of extension 80, low 20 MHz
1039 			bandwidth.
1040 
1041 			Value of 0x80 indicates invalid.
1042 */
1043 #define RECEIVE_RSSI_INFO_11_RSSI_EXT80_LOW20_CHAIN5_OFFSET          0x0000002c
1044 #define RECEIVE_RSSI_INFO_11_RSSI_EXT80_LOW20_CHAIN5_LSB             0
1045 #define RECEIVE_RSSI_INFO_11_RSSI_EXT80_LOW20_CHAIN5_MASK            0x000000ff
1046 
1047 /* Description		RECEIVE_RSSI_INFO_11_RSSI_EXT80_LOW_HIGH20_CHAIN5
1048 
1049 			RSSI of RX PPDU on chain 5 of extension 80, low-high 20
1050 			MHz bandwidth.
1051 
1052 			Value of 0x80 indicates invalid.
1053 */
1054 #define RECEIVE_RSSI_INFO_11_RSSI_EXT80_LOW_HIGH20_CHAIN5_OFFSET     0x0000002c
1055 #define RECEIVE_RSSI_INFO_11_RSSI_EXT80_LOW_HIGH20_CHAIN5_LSB        8
1056 #define RECEIVE_RSSI_INFO_11_RSSI_EXT80_LOW_HIGH20_CHAIN5_MASK       0x0000ff00
1057 
1058 /* Description		RECEIVE_RSSI_INFO_11_RSSI_EXT80_HIGH_LOW20_CHAIN5
1059 
1060 			RSSI of RX PPDU on chain 5 of extension 80, high-low 20
1061 			MHz bandwidth.
1062 
1063 			Value of 0x80 indicates invalid.
1064 */
1065 #define RECEIVE_RSSI_INFO_11_RSSI_EXT80_HIGH_LOW20_CHAIN5_OFFSET     0x0000002c
1066 #define RECEIVE_RSSI_INFO_11_RSSI_EXT80_HIGH_LOW20_CHAIN5_LSB        16
1067 #define RECEIVE_RSSI_INFO_11_RSSI_EXT80_HIGH_LOW20_CHAIN5_MASK       0x00ff0000
1068 
1069 /* Description		RECEIVE_RSSI_INFO_11_RSSI_EXT80_HIGH20_CHAIN5
1070 
1071 			RSSI of RX PPDU on chain 5 of extension 80, high 20 MHz
1072 			bandwidth.
1073 
1074 			Value of 0x80 indicates invalid.
1075 */
1076 #define RECEIVE_RSSI_INFO_11_RSSI_EXT80_HIGH20_CHAIN5_OFFSET         0x0000002c
1077 #define RECEIVE_RSSI_INFO_11_RSSI_EXT80_HIGH20_CHAIN5_LSB            24
1078 #define RECEIVE_RSSI_INFO_11_RSSI_EXT80_HIGH20_CHAIN5_MASK           0xff000000
1079 
1080 /* Description		RECEIVE_RSSI_INFO_12_RSSI_PRI20_CHAIN6
1081 
1082 			RSSI of RX PPDU on chain 6 of primary 20 MHz bandwidth.
1083 
1084 			Value of 0x80 indicates invalid.
1085 */
1086 #define RECEIVE_RSSI_INFO_12_RSSI_PRI20_CHAIN6_OFFSET                0x00000030
1087 #define RECEIVE_RSSI_INFO_12_RSSI_PRI20_CHAIN6_LSB                   0
1088 #define RECEIVE_RSSI_INFO_12_RSSI_PRI20_CHAIN6_MASK                  0x000000ff
1089 
1090 /* Description		RECEIVE_RSSI_INFO_12_RSSI_EXT20_CHAIN6
1091 
1092 			RSSI of RX PPDU on chain 6 of extension 20 MHz
1093 			bandwidth.
1094 
1095 			Value of 0x80 indicates invalid.
1096 */
1097 #define RECEIVE_RSSI_INFO_12_RSSI_EXT20_CHAIN6_OFFSET                0x00000030
1098 #define RECEIVE_RSSI_INFO_12_RSSI_EXT20_CHAIN6_LSB                   8
1099 #define RECEIVE_RSSI_INFO_12_RSSI_EXT20_CHAIN6_MASK                  0x0000ff00
1100 
1101 /* Description		RECEIVE_RSSI_INFO_12_RSSI_EXT40_LOW20_CHAIN6
1102 
1103 			RSSI of RX PPDU on chain 6 of extension 40, low 20 MHz
1104 			bandwidth.
1105 
1106 			Value of 0x80 indicates invalid.
1107 */
1108 #define RECEIVE_RSSI_INFO_12_RSSI_EXT40_LOW20_CHAIN6_OFFSET          0x00000030
1109 #define RECEIVE_RSSI_INFO_12_RSSI_EXT40_LOW20_CHAIN6_LSB             16
1110 #define RECEIVE_RSSI_INFO_12_RSSI_EXT40_LOW20_CHAIN6_MASK            0x00ff0000
1111 
1112 /* Description		RECEIVE_RSSI_INFO_12_RSSI_EXT40_HIGH20_CHAIN6
1113 
1114 			RSSI of RX PPDU on chain 6 of extension 40, high 20 MHz
1115 			bandwidth.
1116 
1117 			Value of 0x80 indicates invalid.
1118 */
1119 #define RECEIVE_RSSI_INFO_12_RSSI_EXT40_HIGH20_CHAIN6_OFFSET         0x00000030
1120 #define RECEIVE_RSSI_INFO_12_RSSI_EXT40_HIGH20_CHAIN6_LSB            24
1121 #define RECEIVE_RSSI_INFO_12_RSSI_EXT40_HIGH20_CHAIN6_MASK           0xff000000
1122 
1123 /* Description		RECEIVE_RSSI_INFO_13_RSSI_EXT80_LOW20_CHAIN6
1124 
1125 			RSSI of RX PPDU on chain 6 of extension 80, low 20 MHz
1126 			bandwidth.
1127 
1128 			Value of 0x80 indicates invalid.
1129 */
1130 #define RECEIVE_RSSI_INFO_13_RSSI_EXT80_LOW20_CHAIN6_OFFSET          0x00000034
1131 #define RECEIVE_RSSI_INFO_13_RSSI_EXT80_LOW20_CHAIN6_LSB             0
1132 #define RECEIVE_RSSI_INFO_13_RSSI_EXT80_LOW20_CHAIN6_MASK            0x000000ff
1133 
1134 /* Description		RECEIVE_RSSI_INFO_13_RSSI_EXT80_LOW_HIGH20_CHAIN6
1135 
1136 			RSSI of RX PPDU on chain 6 of extension 80, low-high 20
1137 			MHz bandwidth.
1138 
1139 			Value of 0x80 indicates invalid.
1140 */
1141 #define RECEIVE_RSSI_INFO_13_RSSI_EXT80_LOW_HIGH20_CHAIN6_OFFSET     0x00000034
1142 #define RECEIVE_RSSI_INFO_13_RSSI_EXT80_LOW_HIGH20_CHAIN6_LSB        8
1143 #define RECEIVE_RSSI_INFO_13_RSSI_EXT80_LOW_HIGH20_CHAIN6_MASK       0x0000ff00
1144 
1145 /* Description		RECEIVE_RSSI_INFO_13_RSSI_EXT80_HIGH_LOW20_CHAIN6
1146 
1147 			RSSI of RX PPDU on chain 6 of extension 80, high-low 20
1148 			MHz bandwidth.
1149 
1150 			Value of 0x80 indicates invalid.
1151 */
1152 #define RECEIVE_RSSI_INFO_13_RSSI_EXT80_HIGH_LOW20_CHAIN6_OFFSET     0x00000034
1153 #define RECEIVE_RSSI_INFO_13_RSSI_EXT80_HIGH_LOW20_CHAIN6_LSB        16
1154 #define RECEIVE_RSSI_INFO_13_RSSI_EXT80_HIGH_LOW20_CHAIN6_MASK       0x00ff0000
1155 
1156 /* Description		RECEIVE_RSSI_INFO_13_RSSI_EXT80_HIGH20_CHAIN6
1157 
1158 			RSSI of RX PPDU on chain 6 of extension 80, high 20 MHz
1159 			bandwidth.
1160 
1161 			Value of 0x80 indicates invalid.
1162 */
1163 #define RECEIVE_RSSI_INFO_13_RSSI_EXT80_HIGH20_CHAIN6_OFFSET         0x00000034
1164 #define RECEIVE_RSSI_INFO_13_RSSI_EXT80_HIGH20_CHAIN6_LSB            24
1165 #define RECEIVE_RSSI_INFO_13_RSSI_EXT80_HIGH20_CHAIN6_MASK           0xff000000
1166 
1167 /* Description		RECEIVE_RSSI_INFO_14_RSSI_PRI20_CHAIN7
1168 
1169 			RSSI of RX PPDU on chain 7 of primary 20 MHz bandwidth.
1170 
1171 			Value of 0x80 indicates invalid.
1172 */
1173 #define RECEIVE_RSSI_INFO_14_RSSI_PRI20_CHAIN7_OFFSET                0x00000038
1174 #define RECEIVE_RSSI_INFO_14_RSSI_PRI20_CHAIN7_LSB                   0
1175 #define RECEIVE_RSSI_INFO_14_RSSI_PRI20_CHAIN7_MASK                  0x000000ff
1176 
1177 /* Description		RECEIVE_RSSI_INFO_14_RSSI_EXT20_CHAIN7
1178 
1179 			RSSI of RX PPDU on chain 7 of extension 20 MHz
1180 			bandwidth.
1181 
1182 			Value of 0x80 indicates invalid.
1183 */
1184 #define RECEIVE_RSSI_INFO_14_RSSI_EXT20_CHAIN7_OFFSET                0x00000038
1185 #define RECEIVE_RSSI_INFO_14_RSSI_EXT20_CHAIN7_LSB                   8
1186 #define RECEIVE_RSSI_INFO_14_RSSI_EXT20_CHAIN7_MASK                  0x0000ff00
1187 
1188 /* Description		RECEIVE_RSSI_INFO_14_RSSI_EXT40_LOW20_CHAIN7
1189 
1190 			RSSI of RX PPDU on chain 7 of extension 40, low 20 MHz
1191 			bandwidth.
1192 
1193 			Value of 0x80 indicates invalid.
1194 */
1195 #define RECEIVE_RSSI_INFO_14_RSSI_EXT40_LOW20_CHAIN7_OFFSET          0x00000038
1196 #define RECEIVE_RSSI_INFO_14_RSSI_EXT40_LOW20_CHAIN7_LSB             16
1197 #define RECEIVE_RSSI_INFO_14_RSSI_EXT40_LOW20_CHAIN7_MASK            0x00ff0000
1198 
1199 /* Description		RECEIVE_RSSI_INFO_14_RSSI_EXT40_HIGH20_CHAIN7
1200 
1201 			RSSI of RX PPDU on chain 7 of extension 40, high 20 MHz
1202 			bandwidth.
1203 
1204 			Value of 0x80 indicates invalid.
1205 */
1206 #define RECEIVE_RSSI_INFO_14_RSSI_EXT40_HIGH20_CHAIN7_OFFSET         0x00000038
1207 #define RECEIVE_RSSI_INFO_14_RSSI_EXT40_HIGH20_CHAIN7_LSB            24
1208 #define RECEIVE_RSSI_INFO_14_RSSI_EXT40_HIGH20_CHAIN7_MASK           0xff000000
1209 
1210 /* Description		RECEIVE_RSSI_INFO_15_RSSI_EXT80_LOW20_CHAIN7
1211 
1212 			RSSI of RX PPDU on chain 7 of extension 80, low 20 MHz
1213 			bandwidth.
1214 
1215 			Value of 0x80 indicates invalid.
1216 */
1217 #define RECEIVE_RSSI_INFO_15_RSSI_EXT80_LOW20_CHAIN7_OFFSET          0x0000003c
1218 #define RECEIVE_RSSI_INFO_15_RSSI_EXT80_LOW20_CHAIN7_LSB             0
1219 #define RECEIVE_RSSI_INFO_15_RSSI_EXT80_LOW20_CHAIN7_MASK            0x000000ff
1220 
1221 /* Description		RECEIVE_RSSI_INFO_15_RSSI_EXT80_LOW_HIGH20_CHAIN7
1222 
1223 			RSSI of RX PPDU on chain 7 of extension 80, low-high 20
1224 			MHz bandwidth.
1225 
1226 			Value of 0x80 indicates invalid.
1227 */
1228 #define RECEIVE_RSSI_INFO_15_RSSI_EXT80_LOW_HIGH20_CHAIN7_OFFSET     0x0000003c
1229 #define RECEIVE_RSSI_INFO_15_RSSI_EXT80_LOW_HIGH20_CHAIN7_LSB        8
1230 #define RECEIVE_RSSI_INFO_15_RSSI_EXT80_LOW_HIGH20_CHAIN7_MASK       0x0000ff00
1231 
1232 /* Description		RECEIVE_RSSI_INFO_15_RSSI_EXT80_HIGH_LOW20_CHAIN7
1233 
1234 			RSSI of RX PPDU on chain 7 of extension 80, high-low 20
1235 			MHz bandwidth.
1236 
1237 			Value of 0x80 indicates invalid.
1238 */
1239 #define RECEIVE_RSSI_INFO_15_RSSI_EXT80_HIGH_LOW20_CHAIN7_OFFSET     0x0000003c
1240 #define RECEIVE_RSSI_INFO_15_RSSI_EXT80_HIGH_LOW20_CHAIN7_LSB        16
1241 #define RECEIVE_RSSI_INFO_15_RSSI_EXT80_HIGH_LOW20_CHAIN7_MASK       0x00ff0000
1242 
1243 /* Description		RECEIVE_RSSI_INFO_15_RSSI_EXT80_HIGH20_CHAIN7
1244 
1245 			RSSI of RX PPDU on chain 7 of extension 80, high 20 MHz
1246 			bandwidth.
1247 
1248 			Value of 0x80 indicates invalid.
1249 */
1250 #define RECEIVE_RSSI_INFO_15_RSSI_EXT80_HIGH20_CHAIN7_OFFSET         0x0000003c
1251 #define RECEIVE_RSSI_INFO_15_RSSI_EXT80_HIGH20_CHAIN7_LSB            24
1252 #define RECEIVE_RSSI_INFO_15_RSSI_EXT80_HIGH20_CHAIN7_MASK           0xff000000
1253 
1254 
1255 #endif // _RECEIVE_RSSI_INFO_H_
1256