xref: /wlan-driver/fw-api/hw/qca8074/v1/reo_update_rx_reo_queue.h (revision 5113495b16420b49004c444715d2daae2066e7dc)
1 /*
2  * Copyright (c) 2016-2017 The Linux Foundation. All rights reserved.
3  *
4  * Permission to use, copy, modify, and/or distribute this software for
5  * any purpose with or without fee is hereby granted, provided that the
6  * above copyright notice and this permission notice appear in all
7  * copies.
8  *
9  * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL
10  * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED
11  * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE
12  * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL
13  * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR
14  * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
15  * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
16  * PERFORMANCE OF THIS SOFTWARE.
17  */
18 
19 // DO NOT EDIT!  This file is automatically generated
20 //               These definitions are tied to a particular hardware layout
21 
22 
23 #ifndef _REO_UPDATE_RX_REO_QUEUE_H_
24 #define _REO_UPDATE_RX_REO_QUEUE_H_
25 #if !defined(__ASSEMBLER__)
26 #endif
27 
28 #include "uniform_reo_cmd_header.h"
29 
30 // ################ START SUMMARY #################
31 //
32 //	Dword	Fields
33 //	0	struct uniform_reo_cmd_header cmd_header;
34 //	1	rx_reo_queue_desc_addr_31_0[31:0]
35 //	2	rx_reo_queue_desc_addr_39_32[7:0], update_receive_queue_number[8], update_vld[9], update_associated_link_descriptor_counter[10], update_disable_duplicate_detection[11], update_soft_reorder_enable[12], update_ac[13], update_bar[14], update_rty[15], update_chk_2k_mode[16], update_oor_mode[17], update_ba_window_size[18], update_pn_check_needed[19], update_pn_shall_be_even[20], update_pn_shall_be_uneven[21], update_pn_handling_enable[22], update_pn_size[23], update_ignore_ampdu_flag[24], update_svld[25], update_ssn[26], update_seq_2k_error_detected_flag[27], update_pn_error_detected_flag[28], update_pn_valid[29], update_pn[30], reserved_2a[31]
36 //	3	receive_queue_number[15:0], vld[16], associated_link_descriptor_counter[18:17], disable_duplicate_detection[19], soft_reorder_enable[20], ac[22:21], bar[23], rty[24], chk_2k_mode[25], oor_mode[26], pn_check_needed[27], pn_shall_be_even[28], pn_shall_be_uneven[29], pn_handling_enable[30], ignore_ampdu_flag[31]
37 //	4	ba_window_size[7:0], pn_size[9:8], svld[10], ssn[22:11], seq_2k_error_detected_flag[23], pn_error_detected_flag[24], pn_valid[25], reserved_4a[31:26]
38 //	5	pn_31_0[31:0]
39 //	6	pn_63_32[31:0]
40 //	7	pn_95_64[31:0]
41 //	8	pn_127_96[31:0]
42 //
43 // ################ END SUMMARY #################
44 
45 #define NUM_OF_DWORDS_REO_UPDATE_RX_REO_QUEUE 9
46 
47 struct reo_update_rx_reo_queue {
48     struct            uniform_reo_cmd_header                       cmd_header;
49              uint32_t rx_reo_queue_desc_addr_31_0     : 32; //[31:0]
50              uint32_t rx_reo_queue_desc_addr_39_32    :  8, //[7:0]
51                       update_receive_queue_number     :  1, //[8]
52                       update_vld                      :  1, //[9]
53                       update_associated_link_descriptor_counter:  1, //[10]
54                       update_disable_duplicate_detection:  1, //[11]
55                       update_soft_reorder_enable      :  1, //[12]
56                       update_ac                       :  1, //[13]
57                       update_bar                      :  1, //[14]
58                       update_rty                      :  1, //[15]
59                       update_chk_2k_mode              :  1, //[16]
60                       update_oor_mode                 :  1, //[17]
61                       update_ba_window_size           :  1, //[18]
62                       update_pn_check_needed          :  1, //[19]
63                       update_pn_shall_be_even         :  1, //[20]
64                       update_pn_shall_be_uneven       :  1, //[21]
65                       update_pn_handling_enable       :  1, //[22]
66                       update_pn_size                  :  1, //[23]
67                       update_ignore_ampdu_flag        :  1, //[24]
68                       update_svld                     :  1, //[25]
69                       update_ssn                      :  1, //[26]
70                       update_seq_2k_error_detected_flag:  1, //[27]
71                       update_pn_error_detected_flag   :  1, //[28]
72                       update_pn_valid                 :  1, //[29]
73                       update_pn                       :  1, //[30]
74                       reserved_2a                     :  1; //[31]
75              uint32_t receive_queue_number            : 16, //[15:0]
76                       vld                             :  1, //[16]
77                       associated_link_descriptor_counter:  2, //[18:17]
78                       disable_duplicate_detection     :  1, //[19]
79                       soft_reorder_enable             :  1, //[20]
80                       ac                              :  2, //[22:21]
81                       bar                             :  1, //[23]
82                       rty                             :  1, //[24]
83                       chk_2k_mode                     :  1, //[25]
84                       oor_mode                        :  1, //[26]
85                       pn_check_needed                 :  1, //[27]
86                       pn_shall_be_even                :  1, //[28]
87                       pn_shall_be_uneven              :  1, //[29]
88                       pn_handling_enable              :  1, //[30]
89                       ignore_ampdu_flag               :  1; //[31]
90              uint32_t ba_window_size                  :  8, //[7:0]
91                       pn_size                         :  2, //[9:8]
92                       svld                            :  1, //[10]
93                       ssn                             : 12, //[22:11]
94                       seq_2k_error_detected_flag      :  1, //[23]
95                       pn_error_detected_flag          :  1, //[24]
96                       pn_valid                        :  1, //[25]
97                       reserved_4a                     :  6; //[31:26]
98              uint32_t pn_31_0                         : 32; //[31:0]
99              uint32_t pn_63_32                        : 32; //[31:0]
100              uint32_t pn_95_64                        : 32; //[31:0]
101              uint32_t pn_127_96                       : 32; //[31:0]
102 };
103 
104 /*
105 
106 struct uniform_reo_cmd_header cmd_header
107 
108 			Consumer: REO
109 
110 			Producer: SW
111 
112 
113 
114 			Details for command execution tracking purposes.
115 
116 rx_reo_queue_desc_addr_31_0
117 
118 			Consumer: REO
119 
120 			Producer: SW
121 
122 
123 
124 			Address (lower 32 bits) of the REO queue descriptor
125 
126 			<legal all>
127 
128 rx_reo_queue_desc_addr_39_32
129 
130 			Consumer: REO
131 
132 			Producer: SW
133 
134 
135 
136 			Address (upper 8 bits) of the REO queue descriptor
137 
138 			<legal all>
139 
140 update_receive_queue_number
141 
142 			Consumer: REO
143 
144 			Producer: SW
145 
146 			When set, receive_queue_number from this command will be
147 			updated in the descriptor.
148 
149 			<legal all>
150 
151 update_vld
152 
153 			Consumer: REO
154 
155 			Producer: SW
156 
157 			When set, VLD from this command will be updated in the
158 			descriptor.
159 
160 			<legal all>
161 
162 update_associated_link_descriptor_counter
163 
164 			Consumer: REO
165 
166 			Producer: SW
167 
168 			When set, Associated_link_descriptor_counter from this
169 			command will be updated in the descriptor.
170 
171 			<legal all>
172 
173 update_disable_duplicate_detection
174 
175 			Consumer: REO
176 
177 			Producer: SW
178 
179 			When set, Disable_duplicate_detection from this command
180 			will be updated in the descriptor.
181 
182 			<legal all>
183 
184 update_soft_reorder_enable
185 
186 			Consumer: REO
187 
188 			Producer: SW
189 
190 			When set, Soft_reorder_enable from this command will be
191 			updated in the descriptor.
192 
193 			<legal all>
194 
195 update_ac
196 
197 			Consumer: REO
198 
199 			Producer: SW
200 
201 			When set, AC from this command will be updated in the
202 			descriptor.
203 
204 			<legal all>
205 
206 update_bar
207 
208 			Consumer: REO
209 
210 			Producer: SW
211 
212 			When set, BAR from this command will be updated in the
213 			descriptor.
214 
215 			<legal all>
216 
217 update_rty
218 
219 			Consumer: REO
220 
221 			Producer: SW
222 
223 			When set, RTY from this command will be updated in the
224 			descriptor.
225 
226 			<legal all>
227 
228 update_chk_2k_mode
229 
230 			Consumer: REO
231 
232 			Producer: SW
233 
234 			When set, Chk_2k_mode from this command will be updated
235 			in the descriptor.
236 
237 			<legal all>
238 
239 update_oor_mode
240 
241 			Consumer: REO
242 
243 			Producer: SW
244 
245 			When set, OOR_Mode from this command will be updated in
246 			the descriptor.
247 
248 			<legal all>
249 
250 update_ba_window_size
251 
252 			Consumer: REO
253 
254 			Producer: SW
255 
256 			When set, BA_window_size from this command will be
257 			updated in the descriptor.
258 
259 			<legal all>
260 
261 update_pn_check_needed
262 
263 			Consumer: REO
264 
265 			Producer: SW
266 
267 			When set, Pn_check_needed from this command will be
268 			updated in the descriptor.
269 
270 			<legal all>
271 
272 update_pn_shall_be_even
273 
274 			Consumer: REO
275 
276 			Producer: SW
277 
278 			When set, Pn_shall_be_even from this command will be
279 			updated in the descriptor.
280 
281 			<legal all>
282 
283 update_pn_shall_be_uneven
284 
285 			Consumer: REO
286 
287 			Producer: SW
288 
289 			When set, Pn_shall_be_uneven from this command will be
290 			updated in the descriptor.
291 
292 			<legal all>
293 
294 update_pn_handling_enable
295 
296 			Consumer: REO
297 
298 			Producer: SW
299 
300 			When set, Pn_handling_enable from this command will be
301 			updated in the descriptor.
302 
303 			<legal all>
304 
305 update_pn_size
306 
307 			Consumer: REO
308 
309 			Producer: SW
310 
311 			When set, Pn_size from this command will be updated in
312 			the descriptor.
313 
314 			<legal all>
315 
316 update_ignore_ampdu_flag
317 
318 			Consumer: REO
319 
320 			Producer: SW
321 
322 			When set, Ignore_ampdu_flag from this command will be
323 			updated in the descriptor.
324 
325 			<legal all>
326 
327 update_svld
328 
329 			Consumer: REO
330 
331 			Producer: SW
332 
333 			When set, Svld from this command will be updated in the
334 			descriptor.
335 
336 			<legal all>
337 
338 update_ssn
339 
340 			Consumer: REO
341 
342 			Producer: SW
343 
344 			When set, SSN from this command will be updated in the
345 			descriptor.
346 
347 			<legal all>
348 
349 update_seq_2k_error_detected_flag
350 
351 			Consumer: REO
352 
353 			Producer: SW
354 
355 			When set, Seq_2k_error_detected_flag from this command
356 			will be updated in the descriptor.
357 
358 			<legal all>
359 
360 update_pn_error_detected_flag
361 
362 			Consumer: REO
363 
364 			Producer: SW
365 
366 			When set, pn_error_detected_flag from this command will
367 			be updated in the descriptor.
368 
369 			<legal all>
370 
371 update_pn_valid
372 
373 			Consumer: REO
374 
375 			Producer: SW
376 
377 			When set, pn_valid from this command will be updated in
378 			the descriptor.
379 
380 			<legal all>
381 
382 update_pn
383 
384 			Consumer: REO
385 
386 			Producer: SW
387 
388 			When set, all pn_... fields from this command will be
389 			updated in the descriptor.
390 
391 			<legal all>
392 
393 reserved_2a
394 
395 			<legal 0>
396 
397 receive_queue_number
398 
399 
400 
401 
402 			Field value to be copied over into the RX_REO_QUEUE
403 			descriptor.
404 
405 			<legal all>
406 
407 vld
408 
409 			Field only valid when Update_VLD is set
410 
411 
412 
413 			Field value to be copied over into the RX_REO_QUEUE
414 			descriptor.
415 
416 			<legal all>
417 
418 associated_link_descriptor_counter
419 
420 			Field only valid when
421 			Update_Associated_link_descriptor_counter is set
422 
423 
424 
425 			Field value to be copied over into the RX_REO_QUEUE
426 			descriptor.
427 
428 			<legal all>
429 
430 disable_duplicate_detection
431 
432 			Field only valid when Update_Disable_duplicate_detection
433 			is set
434 
435 
436 
437 			Field value to be copied over into the RX_REO_QUEUE
438 			descriptor.
439 
440 			<legal all>
441 
442 soft_reorder_enable
443 
444 			Field only valid when Update_Soft_reorder_enable is set
445 
446 
447 
448 			Field value to be copied over into the RX_REO_QUEUE
449 			descriptor.
450 
451 			<legal all>
452 
453 ac
454 
455 			Field only valid when Update_AC is set
456 
457 
458 
459 			Field value to be copied over into the RX_REO_QUEUE
460 			descriptor.
461 
462 			<legal all>
463 
464 bar
465 
466 			Field only valid when Update_BAR is set
467 
468 
469 
470 			Field value to be copied over into the RX_REO_QUEUE
471 			descriptor.
472 
473 			<legal all>
474 
475 rty
476 
477 			Field only valid when Update_RTY is set
478 
479 
480 
481 			Field value to be copied over into the RX_REO_QUEUE
482 			descriptor.
483 
484 			<legal all>
485 
486 chk_2k_mode
487 
488 			Field only valid when Update_Chk_2k_Mode is set
489 
490 
491 
492 			Field value to be copied over into the RX_REO_QUEUE
493 			descriptor.
494 
495 			<legal all>
496 
497 oor_mode
498 
499 			Field only valid when Update_OOR_Mode is set
500 
501 
502 
503 			Field value to be copied over into the RX_REO_QUEUE
504 			descriptor.
505 
506 			<legal all>
507 
508 pn_check_needed
509 
510 			Field only valid when Update_Pn_check_needed is set
511 
512 
513 
514 			Field value to be copied over into the RX_REO_QUEUE
515 			descriptor.
516 
517 			<legal all>
518 
519 pn_shall_be_even
520 
521 			Field only valid when Update_Pn_shall_be_even is set
522 
523 
524 
525 			Field value to be copied over into the RX_REO_QUEUE
526 			descriptor.
527 
528 			<legal all>
529 
530 pn_shall_be_uneven
531 
532 			Field only valid when Update_Pn_shall_be_uneven is set
533 
534 
535 
536 			Field value to be copied over into the RX_REO_QUEUE
537 			descriptor.
538 
539 			<legal all>
540 
541 pn_handling_enable
542 
543 			Field only valid when Update_Pn_handling_enable is set
544 
545 
546 
547 			Field value to be copied over into the RX_REO_QUEUE
548 			descriptor.
549 
550 			<legal all>
551 
552 ignore_ampdu_flag
553 
554 			Field only valid when Update_Ignore_ampdu_flag is set
555 
556 
557 
558 			Field value to be copied over into the RX_REO_QUEUE
559 			descriptor.
560 
561 			<legal all>
562 
563 ba_window_size
564 
565 			Field only valid when Update_BA_window_size is set
566 
567 
568 
569 			Field value to be copied over into the RX_REO_QUEUE
570 			descriptor.
571 
572 			<legal all>
573 
574 pn_size
575 
576 			Field only valid when Update_Pn_size is set
577 
578 
579 
580 			Field value to be copied over into the RX_REO_QUEUE
581 			descriptor.
582 
583 
584 
585 			<enum 0     pn_size_24>
586 
587 			<enum 1     pn_size_48>
588 
589 			<enum 2     pn_size_128>
590 
591 
592 
593 			<legal 0-2>
594 
595 svld
596 
597 			Field only valid when Update_Svld is set
598 
599 
600 
601 			Field value to be copied over into the RX_REO_QUEUE
602 			descriptor.
603 
604 			<legal all>
605 
606 ssn
607 
608 			Field only valid when Update_SSN is set
609 
610 
611 
612 			Field value to be copied over into the RX_REO_QUEUE
613 			descriptor.
614 
615 			<legal all>
616 
617 seq_2k_error_detected_flag
618 
619 			Field only valid when Update_Seq_2k_error_detected_flag
620 			is set
621 
622 
623 
624 			Field value to be copied over into the RX_REO_QUEUE
625 			descriptor.
626 
627 			<legal all>
628 
629 pn_error_detected_flag
630 
631 			Field only valid when Update_pn_error_detected_flag is
632 			set
633 
634 
635 
636 			Field value to be copied over into the RX_REO_QUEUE
637 			descriptor.
638 
639 			<legal all>
640 
641 pn_valid
642 
643 			Field only valid when Update_pn_valid is set
644 
645 
646 
647 			Field value to be copied over into the RX_REO_QUEUE
648 			descriptor.
649 
650 			<legal all>
651 
652 reserved_4a
653 
654 			<legal 0>
655 
656 pn_31_0
657 
658 			Field only valid when Update_Pn is set
659 
660 
661 
662 			Field value to be copied over into the RX_REO_QUEUE
663 			descriptor.
664 
665 			<legal all>
666 
667 pn_63_32
668 
669 			Field only valid when Update_pn is set
670 
671 
672 
673 			Field value to be copied over into the RX_REO_QUEUE
674 			descriptor.
675 
676 			<legal all>
677 
678 pn_95_64
679 
680 			Field only valid when Update_pn is set
681 
682 
683 
684 			Field value to be copied over into the RX_REO_QUEUE
685 			descriptor.
686 
687 			<legal all>
688 
689 pn_127_96
690 
691 			Field only valid when Update_pn is set
692 
693 
694 
695 			Field value to be copied over into the RX_REO_QUEUE
696 			descriptor.
697 
698 			<legal all>
699 */
700 
701 #define REO_UPDATE_RX_REO_QUEUE_0_UNIFORM_REO_CMD_HEADER_CMD_HEADER_OFFSET 0x00000000
702 #define REO_UPDATE_RX_REO_QUEUE_0_UNIFORM_REO_CMD_HEADER_CMD_HEADER_LSB 0
703 #define REO_UPDATE_RX_REO_QUEUE_0_UNIFORM_REO_CMD_HEADER_CMD_HEADER_MASK 0xffffffff
704 
705 /* Description		REO_UPDATE_RX_REO_QUEUE_1_RX_REO_QUEUE_DESC_ADDR_31_0
706 
707 			Consumer: REO
708 
709 			Producer: SW
710 
711 
712 
713 			Address (lower 32 bits) of the REO queue descriptor
714 
715 			<legal all>
716 */
717 #define REO_UPDATE_RX_REO_QUEUE_1_RX_REO_QUEUE_DESC_ADDR_31_0_OFFSET 0x00000004
718 #define REO_UPDATE_RX_REO_QUEUE_1_RX_REO_QUEUE_DESC_ADDR_31_0_LSB    0
719 #define REO_UPDATE_RX_REO_QUEUE_1_RX_REO_QUEUE_DESC_ADDR_31_0_MASK   0xffffffff
720 
721 /* Description		REO_UPDATE_RX_REO_QUEUE_2_RX_REO_QUEUE_DESC_ADDR_39_32
722 
723 			Consumer: REO
724 
725 			Producer: SW
726 
727 
728 
729 			Address (upper 8 bits) of the REO queue descriptor
730 
731 			<legal all>
732 */
733 #define REO_UPDATE_RX_REO_QUEUE_2_RX_REO_QUEUE_DESC_ADDR_39_32_OFFSET 0x00000008
734 #define REO_UPDATE_RX_REO_QUEUE_2_RX_REO_QUEUE_DESC_ADDR_39_32_LSB   0
735 #define REO_UPDATE_RX_REO_QUEUE_2_RX_REO_QUEUE_DESC_ADDR_39_32_MASK  0x000000ff
736 
737 /* Description		REO_UPDATE_RX_REO_QUEUE_2_UPDATE_RECEIVE_QUEUE_NUMBER
738 
739 			Consumer: REO
740 
741 			Producer: SW
742 
743 			When set, receive_queue_number from this command will be
744 			updated in the descriptor.
745 
746 			<legal all>
747 */
748 #define REO_UPDATE_RX_REO_QUEUE_2_UPDATE_RECEIVE_QUEUE_NUMBER_OFFSET 0x00000008
749 #define REO_UPDATE_RX_REO_QUEUE_2_UPDATE_RECEIVE_QUEUE_NUMBER_LSB    8
750 #define REO_UPDATE_RX_REO_QUEUE_2_UPDATE_RECEIVE_QUEUE_NUMBER_MASK   0x00000100
751 
752 /* Description		REO_UPDATE_RX_REO_QUEUE_2_UPDATE_VLD
753 
754 			Consumer: REO
755 
756 			Producer: SW
757 
758 			When set, VLD from this command will be updated in the
759 			descriptor.
760 
761 			<legal all>
762 */
763 #define REO_UPDATE_RX_REO_QUEUE_2_UPDATE_VLD_OFFSET                  0x00000008
764 #define REO_UPDATE_RX_REO_QUEUE_2_UPDATE_VLD_LSB                     9
765 #define REO_UPDATE_RX_REO_QUEUE_2_UPDATE_VLD_MASK                    0x00000200
766 
767 /* Description		REO_UPDATE_RX_REO_QUEUE_2_UPDATE_ASSOCIATED_LINK_DESCRIPTOR_COUNTER
768 
769 			Consumer: REO
770 
771 			Producer: SW
772 
773 			When set, Associated_link_descriptor_counter from this
774 			command will be updated in the descriptor.
775 
776 			<legal all>
777 */
778 #define REO_UPDATE_RX_REO_QUEUE_2_UPDATE_ASSOCIATED_LINK_DESCRIPTOR_COUNTER_OFFSET 0x00000008
779 #define REO_UPDATE_RX_REO_QUEUE_2_UPDATE_ASSOCIATED_LINK_DESCRIPTOR_COUNTER_LSB 10
780 #define REO_UPDATE_RX_REO_QUEUE_2_UPDATE_ASSOCIATED_LINK_DESCRIPTOR_COUNTER_MASK 0x00000400
781 
782 /* Description		REO_UPDATE_RX_REO_QUEUE_2_UPDATE_DISABLE_DUPLICATE_DETECTION
783 
784 			Consumer: REO
785 
786 			Producer: SW
787 
788 			When set, Disable_duplicate_detection from this command
789 			will be updated in the descriptor.
790 
791 			<legal all>
792 */
793 #define REO_UPDATE_RX_REO_QUEUE_2_UPDATE_DISABLE_DUPLICATE_DETECTION_OFFSET 0x00000008
794 #define REO_UPDATE_RX_REO_QUEUE_2_UPDATE_DISABLE_DUPLICATE_DETECTION_LSB 11
795 #define REO_UPDATE_RX_REO_QUEUE_2_UPDATE_DISABLE_DUPLICATE_DETECTION_MASK 0x00000800
796 
797 /* Description		REO_UPDATE_RX_REO_QUEUE_2_UPDATE_SOFT_REORDER_ENABLE
798 
799 			Consumer: REO
800 
801 			Producer: SW
802 
803 			When set, Soft_reorder_enable from this command will be
804 			updated in the descriptor.
805 
806 			<legal all>
807 */
808 #define REO_UPDATE_RX_REO_QUEUE_2_UPDATE_SOFT_REORDER_ENABLE_OFFSET  0x00000008
809 #define REO_UPDATE_RX_REO_QUEUE_2_UPDATE_SOFT_REORDER_ENABLE_LSB     12
810 #define REO_UPDATE_RX_REO_QUEUE_2_UPDATE_SOFT_REORDER_ENABLE_MASK    0x00001000
811 
812 /* Description		REO_UPDATE_RX_REO_QUEUE_2_UPDATE_AC
813 
814 			Consumer: REO
815 
816 			Producer: SW
817 
818 			When set, AC from this command will be updated in the
819 			descriptor.
820 
821 			<legal all>
822 */
823 #define REO_UPDATE_RX_REO_QUEUE_2_UPDATE_AC_OFFSET                   0x00000008
824 #define REO_UPDATE_RX_REO_QUEUE_2_UPDATE_AC_LSB                      13
825 #define REO_UPDATE_RX_REO_QUEUE_2_UPDATE_AC_MASK                     0x00002000
826 
827 /* Description		REO_UPDATE_RX_REO_QUEUE_2_UPDATE_BAR
828 
829 			Consumer: REO
830 
831 			Producer: SW
832 
833 			When set, BAR from this command will be updated in the
834 			descriptor.
835 
836 			<legal all>
837 */
838 #define REO_UPDATE_RX_REO_QUEUE_2_UPDATE_BAR_OFFSET                  0x00000008
839 #define REO_UPDATE_RX_REO_QUEUE_2_UPDATE_BAR_LSB                     14
840 #define REO_UPDATE_RX_REO_QUEUE_2_UPDATE_BAR_MASK                    0x00004000
841 
842 /* Description		REO_UPDATE_RX_REO_QUEUE_2_UPDATE_RTY
843 
844 			Consumer: REO
845 
846 			Producer: SW
847 
848 			When set, RTY from this command will be updated in the
849 			descriptor.
850 
851 			<legal all>
852 */
853 #define REO_UPDATE_RX_REO_QUEUE_2_UPDATE_RTY_OFFSET                  0x00000008
854 #define REO_UPDATE_RX_REO_QUEUE_2_UPDATE_RTY_LSB                     15
855 #define REO_UPDATE_RX_REO_QUEUE_2_UPDATE_RTY_MASK                    0x00008000
856 
857 /* Description		REO_UPDATE_RX_REO_QUEUE_2_UPDATE_CHK_2K_MODE
858 
859 			Consumer: REO
860 
861 			Producer: SW
862 
863 			When set, Chk_2k_mode from this command will be updated
864 			in the descriptor.
865 
866 			<legal all>
867 */
868 #define REO_UPDATE_RX_REO_QUEUE_2_UPDATE_CHK_2K_MODE_OFFSET          0x00000008
869 #define REO_UPDATE_RX_REO_QUEUE_2_UPDATE_CHK_2K_MODE_LSB             16
870 #define REO_UPDATE_RX_REO_QUEUE_2_UPDATE_CHK_2K_MODE_MASK            0x00010000
871 
872 /* Description		REO_UPDATE_RX_REO_QUEUE_2_UPDATE_OOR_MODE
873 
874 			Consumer: REO
875 
876 			Producer: SW
877 
878 			When set, OOR_Mode from this command will be updated in
879 			the descriptor.
880 
881 			<legal all>
882 */
883 #define REO_UPDATE_RX_REO_QUEUE_2_UPDATE_OOR_MODE_OFFSET             0x00000008
884 #define REO_UPDATE_RX_REO_QUEUE_2_UPDATE_OOR_MODE_LSB                17
885 #define REO_UPDATE_RX_REO_QUEUE_2_UPDATE_OOR_MODE_MASK               0x00020000
886 
887 /* Description		REO_UPDATE_RX_REO_QUEUE_2_UPDATE_BA_WINDOW_SIZE
888 
889 			Consumer: REO
890 
891 			Producer: SW
892 
893 			When set, BA_window_size from this command will be
894 			updated in the descriptor.
895 
896 			<legal all>
897 */
898 #define REO_UPDATE_RX_REO_QUEUE_2_UPDATE_BA_WINDOW_SIZE_OFFSET       0x00000008
899 #define REO_UPDATE_RX_REO_QUEUE_2_UPDATE_BA_WINDOW_SIZE_LSB          18
900 #define REO_UPDATE_RX_REO_QUEUE_2_UPDATE_BA_WINDOW_SIZE_MASK         0x00040000
901 
902 /* Description		REO_UPDATE_RX_REO_QUEUE_2_UPDATE_PN_CHECK_NEEDED
903 
904 			Consumer: REO
905 
906 			Producer: SW
907 
908 			When set, Pn_check_needed from this command will be
909 			updated in the descriptor.
910 
911 			<legal all>
912 */
913 #define REO_UPDATE_RX_REO_QUEUE_2_UPDATE_PN_CHECK_NEEDED_OFFSET      0x00000008
914 #define REO_UPDATE_RX_REO_QUEUE_2_UPDATE_PN_CHECK_NEEDED_LSB         19
915 #define REO_UPDATE_RX_REO_QUEUE_2_UPDATE_PN_CHECK_NEEDED_MASK        0x00080000
916 
917 /* Description		REO_UPDATE_RX_REO_QUEUE_2_UPDATE_PN_SHALL_BE_EVEN
918 
919 			Consumer: REO
920 
921 			Producer: SW
922 
923 			When set, Pn_shall_be_even from this command will be
924 			updated in the descriptor.
925 
926 			<legal all>
927 */
928 #define REO_UPDATE_RX_REO_QUEUE_2_UPDATE_PN_SHALL_BE_EVEN_OFFSET     0x00000008
929 #define REO_UPDATE_RX_REO_QUEUE_2_UPDATE_PN_SHALL_BE_EVEN_LSB        20
930 #define REO_UPDATE_RX_REO_QUEUE_2_UPDATE_PN_SHALL_BE_EVEN_MASK       0x00100000
931 
932 /* Description		REO_UPDATE_RX_REO_QUEUE_2_UPDATE_PN_SHALL_BE_UNEVEN
933 
934 			Consumer: REO
935 
936 			Producer: SW
937 
938 			When set, Pn_shall_be_uneven from this command will be
939 			updated in the descriptor.
940 
941 			<legal all>
942 */
943 #define REO_UPDATE_RX_REO_QUEUE_2_UPDATE_PN_SHALL_BE_UNEVEN_OFFSET   0x00000008
944 #define REO_UPDATE_RX_REO_QUEUE_2_UPDATE_PN_SHALL_BE_UNEVEN_LSB      21
945 #define REO_UPDATE_RX_REO_QUEUE_2_UPDATE_PN_SHALL_BE_UNEVEN_MASK     0x00200000
946 
947 /* Description		REO_UPDATE_RX_REO_QUEUE_2_UPDATE_PN_HANDLING_ENABLE
948 
949 			Consumer: REO
950 
951 			Producer: SW
952 
953 			When set, Pn_handling_enable from this command will be
954 			updated in the descriptor.
955 
956 			<legal all>
957 */
958 #define REO_UPDATE_RX_REO_QUEUE_2_UPDATE_PN_HANDLING_ENABLE_OFFSET   0x00000008
959 #define REO_UPDATE_RX_REO_QUEUE_2_UPDATE_PN_HANDLING_ENABLE_LSB      22
960 #define REO_UPDATE_RX_REO_QUEUE_2_UPDATE_PN_HANDLING_ENABLE_MASK     0x00400000
961 
962 /* Description		REO_UPDATE_RX_REO_QUEUE_2_UPDATE_PN_SIZE
963 
964 			Consumer: REO
965 
966 			Producer: SW
967 
968 			When set, Pn_size from this command will be updated in
969 			the descriptor.
970 
971 			<legal all>
972 */
973 #define REO_UPDATE_RX_REO_QUEUE_2_UPDATE_PN_SIZE_OFFSET              0x00000008
974 #define REO_UPDATE_RX_REO_QUEUE_2_UPDATE_PN_SIZE_LSB                 23
975 #define REO_UPDATE_RX_REO_QUEUE_2_UPDATE_PN_SIZE_MASK                0x00800000
976 
977 /* Description		REO_UPDATE_RX_REO_QUEUE_2_UPDATE_IGNORE_AMPDU_FLAG
978 
979 			Consumer: REO
980 
981 			Producer: SW
982 
983 			When set, Ignore_ampdu_flag from this command will be
984 			updated in the descriptor.
985 
986 			<legal all>
987 */
988 #define REO_UPDATE_RX_REO_QUEUE_2_UPDATE_IGNORE_AMPDU_FLAG_OFFSET    0x00000008
989 #define REO_UPDATE_RX_REO_QUEUE_2_UPDATE_IGNORE_AMPDU_FLAG_LSB       24
990 #define REO_UPDATE_RX_REO_QUEUE_2_UPDATE_IGNORE_AMPDU_FLAG_MASK      0x01000000
991 
992 /* Description		REO_UPDATE_RX_REO_QUEUE_2_UPDATE_SVLD
993 
994 			Consumer: REO
995 
996 			Producer: SW
997 
998 			When set, Svld from this command will be updated in the
999 			descriptor.
1000 
1001 			<legal all>
1002 */
1003 #define REO_UPDATE_RX_REO_QUEUE_2_UPDATE_SVLD_OFFSET                 0x00000008
1004 #define REO_UPDATE_RX_REO_QUEUE_2_UPDATE_SVLD_LSB                    25
1005 #define REO_UPDATE_RX_REO_QUEUE_2_UPDATE_SVLD_MASK                   0x02000000
1006 
1007 /* Description		REO_UPDATE_RX_REO_QUEUE_2_UPDATE_SSN
1008 
1009 			Consumer: REO
1010 
1011 			Producer: SW
1012 
1013 			When set, SSN from this command will be updated in the
1014 			descriptor.
1015 
1016 			<legal all>
1017 */
1018 #define REO_UPDATE_RX_REO_QUEUE_2_UPDATE_SSN_OFFSET                  0x00000008
1019 #define REO_UPDATE_RX_REO_QUEUE_2_UPDATE_SSN_LSB                     26
1020 #define REO_UPDATE_RX_REO_QUEUE_2_UPDATE_SSN_MASK                    0x04000000
1021 
1022 /* Description		REO_UPDATE_RX_REO_QUEUE_2_UPDATE_SEQ_2K_ERROR_DETECTED_FLAG
1023 
1024 			Consumer: REO
1025 
1026 			Producer: SW
1027 
1028 			When set, Seq_2k_error_detected_flag from this command
1029 			will be updated in the descriptor.
1030 
1031 			<legal all>
1032 */
1033 #define REO_UPDATE_RX_REO_QUEUE_2_UPDATE_SEQ_2K_ERROR_DETECTED_FLAG_OFFSET 0x00000008
1034 #define REO_UPDATE_RX_REO_QUEUE_2_UPDATE_SEQ_2K_ERROR_DETECTED_FLAG_LSB 27
1035 #define REO_UPDATE_RX_REO_QUEUE_2_UPDATE_SEQ_2K_ERROR_DETECTED_FLAG_MASK 0x08000000
1036 
1037 /* Description		REO_UPDATE_RX_REO_QUEUE_2_UPDATE_PN_ERROR_DETECTED_FLAG
1038 
1039 			Consumer: REO
1040 
1041 			Producer: SW
1042 
1043 			When set, pn_error_detected_flag from this command will
1044 			be updated in the descriptor.
1045 
1046 			<legal all>
1047 */
1048 #define REO_UPDATE_RX_REO_QUEUE_2_UPDATE_PN_ERROR_DETECTED_FLAG_OFFSET 0x00000008
1049 #define REO_UPDATE_RX_REO_QUEUE_2_UPDATE_PN_ERROR_DETECTED_FLAG_LSB  28
1050 #define REO_UPDATE_RX_REO_QUEUE_2_UPDATE_PN_ERROR_DETECTED_FLAG_MASK 0x10000000
1051 
1052 /* Description		REO_UPDATE_RX_REO_QUEUE_2_UPDATE_PN_VALID
1053 
1054 			Consumer: REO
1055 
1056 			Producer: SW
1057 
1058 			When set, pn_valid from this command will be updated in
1059 			the descriptor.
1060 
1061 			<legal all>
1062 */
1063 #define REO_UPDATE_RX_REO_QUEUE_2_UPDATE_PN_VALID_OFFSET             0x00000008
1064 #define REO_UPDATE_RX_REO_QUEUE_2_UPDATE_PN_VALID_LSB                29
1065 #define REO_UPDATE_RX_REO_QUEUE_2_UPDATE_PN_VALID_MASK               0x20000000
1066 
1067 /* Description		REO_UPDATE_RX_REO_QUEUE_2_UPDATE_PN
1068 
1069 			Consumer: REO
1070 
1071 			Producer: SW
1072 
1073 			When set, all pn_... fields from this command will be
1074 			updated in the descriptor.
1075 
1076 			<legal all>
1077 */
1078 #define REO_UPDATE_RX_REO_QUEUE_2_UPDATE_PN_OFFSET                   0x00000008
1079 #define REO_UPDATE_RX_REO_QUEUE_2_UPDATE_PN_LSB                      30
1080 #define REO_UPDATE_RX_REO_QUEUE_2_UPDATE_PN_MASK                     0x40000000
1081 
1082 /* Description		REO_UPDATE_RX_REO_QUEUE_2_RESERVED_2A
1083 
1084 			<legal 0>
1085 */
1086 #define REO_UPDATE_RX_REO_QUEUE_2_RESERVED_2A_OFFSET                 0x00000008
1087 #define REO_UPDATE_RX_REO_QUEUE_2_RESERVED_2A_LSB                    31
1088 #define REO_UPDATE_RX_REO_QUEUE_2_RESERVED_2A_MASK                   0x80000000
1089 
1090 /* Description		REO_UPDATE_RX_REO_QUEUE_3_RECEIVE_QUEUE_NUMBER
1091 
1092 
1093 
1094 
1095 			Field value to be copied over into the RX_REO_QUEUE
1096 			descriptor.
1097 
1098 			<legal all>
1099 */
1100 #define REO_UPDATE_RX_REO_QUEUE_3_RECEIVE_QUEUE_NUMBER_OFFSET        0x0000000c
1101 #define REO_UPDATE_RX_REO_QUEUE_3_RECEIVE_QUEUE_NUMBER_LSB           0
1102 #define REO_UPDATE_RX_REO_QUEUE_3_RECEIVE_QUEUE_NUMBER_MASK          0x0000ffff
1103 
1104 /* Description		REO_UPDATE_RX_REO_QUEUE_3_VLD
1105 
1106 			Field only valid when Update_VLD is set
1107 
1108 
1109 
1110 			Field value to be copied over into the RX_REO_QUEUE
1111 			descriptor.
1112 
1113 			<legal all>
1114 */
1115 #define REO_UPDATE_RX_REO_QUEUE_3_VLD_OFFSET                         0x0000000c
1116 #define REO_UPDATE_RX_REO_QUEUE_3_VLD_LSB                            16
1117 #define REO_UPDATE_RX_REO_QUEUE_3_VLD_MASK                           0x00010000
1118 
1119 /* Description		REO_UPDATE_RX_REO_QUEUE_3_ASSOCIATED_LINK_DESCRIPTOR_COUNTER
1120 
1121 			Field only valid when
1122 			Update_Associated_link_descriptor_counter is set
1123 
1124 
1125 
1126 			Field value to be copied over into the RX_REO_QUEUE
1127 			descriptor.
1128 
1129 			<legal all>
1130 */
1131 #define REO_UPDATE_RX_REO_QUEUE_3_ASSOCIATED_LINK_DESCRIPTOR_COUNTER_OFFSET 0x0000000c
1132 #define REO_UPDATE_RX_REO_QUEUE_3_ASSOCIATED_LINK_DESCRIPTOR_COUNTER_LSB 17
1133 #define REO_UPDATE_RX_REO_QUEUE_3_ASSOCIATED_LINK_DESCRIPTOR_COUNTER_MASK 0x00060000
1134 
1135 /* Description		REO_UPDATE_RX_REO_QUEUE_3_DISABLE_DUPLICATE_DETECTION
1136 
1137 			Field only valid when Update_Disable_duplicate_detection
1138 			is set
1139 
1140 
1141 
1142 			Field value to be copied over into the RX_REO_QUEUE
1143 			descriptor.
1144 
1145 			<legal all>
1146 */
1147 #define REO_UPDATE_RX_REO_QUEUE_3_DISABLE_DUPLICATE_DETECTION_OFFSET 0x0000000c
1148 #define REO_UPDATE_RX_REO_QUEUE_3_DISABLE_DUPLICATE_DETECTION_LSB    19
1149 #define REO_UPDATE_RX_REO_QUEUE_3_DISABLE_DUPLICATE_DETECTION_MASK   0x00080000
1150 
1151 /* Description		REO_UPDATE_RX_REO_QUEUE_3_SOFT_REORDER_ENABLE
1152 
1153 			Field only valid when Update_Soft_reorder_enable is set
1154 
1155 
1156 
1157 			Field value to be copied over into the RX_REO_QUEUE
1158 			descriptor.
1159 
1160 			<legal all>
1161 */
1162 #define REO_UPDATE_RX_REO_QUEUE_3_SOFT_REORDER_ENABLE_OFFSET         0x0000000c
1163 #define REO_UPDATE_RX_REO_QUEUE_3_SOFT_REORDER_ENABLE_LSB            20
1164 #define REO_UPDATE_RX_REO_QUEUE_3_SOFT_REORDER_ENABLE_MASK           0x00100000
1165 
1166 /* Description		REO_UPDATE_RX_REO_QUEUE_3_AC
1167 
1168 			Field only valid when Update_AC is set
1169 
1170 
1171 
1172 			Field value to be copied over into the RX_REO_QUEUE
1173 			descriptor.
1174 
1175 			<legal all>
1176 */
1177 #define REO_UPDATE_RX_REO_QUEUE_3_AC_OFFSET                          0x0000000c
1178 #define REO_UPDATE_RX_REO_QUEUE_3_AC_LSB                             21
1179 #define REO_UPDATE_RX_REO_QUEUE_3_AC_MASK                            0x00600000
1180 
1181 /* Description		REO_UPDATE_RX_REO_QUEUE_3_BAR
1182 
1183 			Field only valid when Update_BAR is set
1184 
1185 
1186 
1187 			Field value to be copied over into the RX_REO_QUEUE
1188 			descriptor.
1189 
1190 			<legal all>
1191 */
1192 #define REO_UPDATE_RX_REO_QUEUE_3_BAR_OFFSET                         0x0000000c
1193 #define REO_UPDATE_RX_REO_QUEUE_3_BAR_LSB                            23
1194 #define REO_UPDATE_RX_REO_QUEUE_3_BAR_MASK                           0x00800000
1195 
1196 /* Description		REO_UPDATE_RX_REO_QUEUE_3_RTY
1197 
1198 			Field only valid when Update_RTY is set
1199 
1200 
1201 
1202 			Field value to be copied over into the RX_REO_QUEUE
1203 			descriptor.
1204 
1205 			<legal all>
1206 */
1207 #define REO_UPDATE_RX_REO_QUEUE_3_RTY_OFFSET                         0x0000000c
1208 #define REO_UPDATE_RX_REO_QUEUE_3_RTY_LSB                            24
1209 #define REO_UPDATE_RX_REO_QUEUE_3_RTY_MASK                           0x01000000
1210 
1211 /* Description		REO_UPDATE_RX_REO_QUEUE_3_CHK_2K_MODE
1212 
1213 			Field only valid when Update_Chk_2k_Mode is set
1214 
1215 
1216 
1217 			Field value to be copied over into the RX_REO_QUEUE
1218 			descriptor.
1219 
1220 			<legal all>
1221 */
1222 #define REO_UPDATE_RX_REO_QUEUE_3_CHK_2K_MODE_OFFSET                 0x0000000c
1223 #define REO_UPDATE_RX_REO_QUEUE_3_CHK_2K_MODE_LSB                    25
1224 #define REO_UPDATE_RX_REO_QUEUE_3_CHK_2K_MODE_MASK                   0x02000000
1225 
1226 /* Description		REO_UPDATE_RX_REO_QUEUE_3_OOR_MODE
1227 
1228 			Field only valid when Update_OOR_Mode is set
1229 
1230 
1231 
1232 			Field value to be copied over into the RX_REO_QUEUE
1233 			descriptor.
1234 
1235 			<legal all>
1236 */
1237 #define REO_UPDATE_RX_REO_QUEUE_3_OOR_MODE_OFFSET                    0x0000000c
1238 #define REO_UPDATE_RX_REO_QUEUE_3_OOR_MODE_LSB                       26
1239 #define REO_UPDATE_RX_REO_QUEUE_3_OOR_MODE_MASK                      0x04000000
1240 
1241 /* Description		REO_UPDATE_RX_REO_QUEUE_3_PN_CHECK_NEEDED
1242 
1243 			Field only valid when Update_Pn_check_needed is set
1244 
1245 
1246 
1247 			Field value to be copied over into the RX_REO_QUEUE
1248 			descriptor.
1249 
1250 			<legal all>
1251 */
1252 #define REO_UPDATE_RX_REO_QUEUE_3_PN_CHECK_NEEDED_OFFSET             0x0000000c
1253 #define REO_UPDATE_RX_REO_QUEUE_3_PN_CHECK_NEEDED_LSB                27
1254 #define REO_UPDATE_RX_REO_QUEUE_3_PN_CHECK_NEEDED_MASK               0x08000000
1255 
1256 /* Description		REO_UPDATE_RX_REO_QUEUE_3_PN_SHALL_BE_EVEN
1257 
1258 			Field only valid when Update_Pn_shall_be_even is set
1259 
1260 
1261 
1262 			Field value to be copied over into the RX_REO_QUEUE
1263 			descriptor.
1264 
1265 			<legal all>
1266 */
1267 #define REO_UPDATE_RX_REO_QUEUE_3_PN_SHALL_BE_EVEN_OFFSET            0x0000000c
1268 #define REO_UPDATE_RX_REO_QUEUE_3_PN_SHALL_BE_EVEN_LSB               28
1269 #define REO_UPDATE_RX_REO_QUEUE_3_PN_SHALL_BE_EVEN_MASK              0x10000000
1270 
1271 /* Description		REO_UPDATE_RX_REO_QUEUE_3_PN_SHALL_BE_UNEVEN
1272 
1273 			Field only valid when Update_Pn_shall_be_uneven is set
1274 
1275 
1276 
1277 			Field value to be copied over into the RX_REO_QUEUE
1278 			descriptor.
1279 
1280 			<legal all>
1281 */
1282 #define REO_UPDATE_RX_REO_QUEUE_3_PN_SHALL_BE_UNEVEN_OFFSET          0x0000000c
1283 #define REO_UPDATE_RX_REO_QUEUE_3_PN_SHALL_BE_UNEVEN_LSB             29
1284 #define REO_UPDATE_RX_REO_QUEUE_3_PN_SHALL_BE_UNEVEN_MASK            0x20000000
1285 
1286 /* Description		REO_UPDATE_RX_REO_QUEUE_3_PN_HANDLING_ENABLE
1287 
1288 			Field only valid when Update_Pn_handling_enable is set
1289 
1290 
1291 
1292 			Field value to be copied over into the RX_REO_QUEUE
1293 			descriptor.
1294 
1295 			<legal all>
1296 */
1297 #define REO_UPDATE_RX_REO_QUEUE_3_PN_HANDLING_ENABLE_OFFSET          0x0000000c
1298 #define REO_UPDATE_RX_REO_QUEUE_3_PN_HANDLING_ENABLE_LSB             30
1299 #define REO_UPDATE_RX_REO_QUEUE_3_PN_HANDLING_ENABLE_MASK            0x40000000
1300 
1301 /* Description		REO_UPDATE_RX_REO_QUEUE_3_IGNORE_AMPDU_FLAG
1302 
1303 			Field only valid when Update_Ignore_ampdu_flag is set
1304 
1305 
1306 
1307 			Field value to be copied over into the RX_REO_QUEUE
1308 			descriptor.
1309 
1310 			<legal all>
1311 */
1312 #define REO_UPDATE_RX_REO_QUEUE_3_IGNORE_AMPDU_FLAG_OFFSET           0x0000000c
1313 #define REO_UPDATE_RX_REO_QUEUE_3_IGNORE_AMPDU_FLAG_LSB              31
1314 #define REO_UPDATE_RX_REO_QUEUE_3_IGNORE_AMPDU_FLAG_MASK             0x80000000
1315 
1316 /* Description		REO_UPDATE_RX_REO_QUEUE_4_BA_WINDOW_SIZE
1317 
1318 			Field only valid when Update_BA_window_size is set
1319 
1320 
1321 
1322 			Field value to be copied over into the RX_REO_QUEUE
1323 			descriptor.
1324 
1325 			<legal all>
1326 */
1327 #define REO_UPDATE_RX_REO_QUEUE_4_BA_WINDOW_SIZE_OFFSET              0x00000010
1328 #define REO_UPDATE_RX_REO_QUEUE_4_BA_WINDOW_SIZE_LSB                 0
1329 #define REO_UPDATE_RX_REO_QUEUE_4_BA_WINDOW_SIZE_MASK                0x000000ff
1330 
1331 /* Description		REO_UPDATE_RX_REO_QUEUE_4_PN_SIZE
1332 
1333 			Field only valid when Update_Pn_size is set
1334 
1335 
1336 
1337 			Field value to be copied over into the RX_REO_QUEUE
1338 			descriptor.
1339 
1340 
1341 
1342 			<enum 0     pn_size_24>
1343 
1344 			<enum 1     pn_size_48>
1345 
1346 			<enum 2     pn_size_128>
1347 
1348 
1349 
1350 			<legal 0-2>
1351 */
1352 #define REO_UPDATE_RX_REO_QUEUE_4_PN_SIZE_OFFSET                     0x00000010
1353 #define REO_UPDATE_RX_REO_QUEUE_4_PN_SIZE_LSB                        8
1354 #define REO_UPDATE_RX_REO_QUEUE_4_PN_SIZE_MASK                       0x00000300
1355 
1356 /* Description		REO_UPDATE_RX_REO_QUEUE_4_SVLD
1357 
1358 			Field only valid when Update_Svld is set
1359 
1360 
1361 
1362 			Field value to be copied over into the RX_REO_QUEUE
1363 			descriptor.
1364 
1365 			<legal all>
1366 */
1367 #define REO_UPDATE_RX_REO_QUEUE_4_SVLD_OFFSET                        0x00000010
1368 #define REO_UPDATE_RX_REO_QUEUE_4_SVLD_LSB                           10
1369 #define REO_UPDATE_RX_REO_QUEUE_4_SVLD_MASK                          0x00000400
1370 
1371 /* Description		REO_UPDATE_RX_REO_QUEUE_4_SSN
1372 
1373 			Field only valid when Update_SSN is set
1374 
1375 
1376 
1377 			Field value to be copied over into the RX_REO_QUEUE
1378 			descriptor.
1379 
1380 			<legal all>
1381 */
1382 #define REO_UPDATE_RX_REO_QUEUE_4_SSN_OFFSET                         0x00000010
1383 #define REO_UPDATE_RX_REO_QUEUE_4_SSN_LSB                            11
1384 #define REO_UPDATE_RX_REO_QUEUE_4_SSN_MASK                           0x007ff800
1385 
1386 /* Description		REO_UPDATE_RX_REO_QUEUE_4_SEQ_2K_ERROR_DETECTED_FLAG
1387 
1388 			Field only valid when Update_Seq_2k_error_detected_flag
1389 			is set
1390 
1391 
1392 
1393 			Field value to be copied over into the RX_REO_QUEUE
1394 			descriptor.
1395 
1396 			<legal all>
1397 */
1398 #define REO_UPDATE_RX_REO_QUEUE_4_SEQ_2K_ERROR_DETECTED_FLAG_OFFSET  0x00000010
1399 #define REO_UPDATE_RX_REO_QUEUE_4_SEQ_2K_ERROR_DETECTED_FLAG_LSB     23
1400 #define REO_UPDATE_RX_REO_QUEUE_4_SEQ_2K_ERROR_DETECTED_FLAG_MASK    0x00800000
1401 
1402 /* Description		REO_UPDATE_RX_REO_QUEUE_4_PN_ERROR_DETECTED_FLAG
1403 
1404 			Field only valid when Update_pn_error_detected_flag is
1405 			set
1406 
1407 
1408 
1409 			Field value to be copied over into the RX_REO_QUEUE
1410 			descriptor.
1411 
1412 			<legal all>
1413 */
1414 #define REO_UPDATE_RX_REO_QUEUE_4_PN_ERROR_DETECTED_FLAG_OFFSET      0x00000010
1415 #define REO_UPDATE_RX_REO_QUEUE_4_PN_ERROR_DETECTED_FLAG_LSB         24
1416 #define REO_UPDATE_RX_REO_QUEUE_4_PN_ERROR_DETECTED_FLAG_MASK        0x01000000
1417 
1418 /* Description		REO_UPDATE_RX_REO_QUEUE_4_PN_VALID
1419 
1420 			Field only valid when Update_pn_valid is set
1421 
1422 
1423 
1424 			Field value to be copied over into the RX_REO_QUEUE
1425 			descriptor.
1426 
1427 			<legal all>
1428 */
1429 #define REO_UPDATE_RX_REO_QUEUE_4_PN_VALID_OFFSET                    0x00000010
1430 #define REO_UPDATE_RX_REO_QUEUE_4_PN_VALID_LSB                       25
1431 #define REO_UPDATE_RX_REO_QUEUE_4_PN_VALID_MASK                      0x02000000
1432 
1433 /* Description		REO_UPDATE_RX_REO_QUEUE_4_RESERVED_4A
1434 
1435 			<legal 0>
1436 */
1437 #define REO_UPDATE_RX_REO_QUEUE_4_RESERVED_4A_OFFSET                 0x00000010
1438 #define REO_UPDATE_RX_REO_QUEUE_4_RESERVED_4A_LSB                    26
1439 #define REO_UPDATE_RX_REO_QUEUE_4_RESERVED_4A_MASK                   0xfc000000
1440 
1441 /* Description		REO_UPDATE_RX_REO_QUEUE_5_PN_31_0
1442 
1443 			Field only valid when Update_Pn is set
1444 
1445 
1446 
1447 			Field value to be copied over into the RX_REO_QUEUE
1448 			descriptor.
1449 
1450 			<legal all>
1451 */
1452 #define REO_UPDATE_RX_REO_QUEUE_5_PN_31_0_OFFSET                     0x00000014
1453 #define REO_UPDATE_RX_REO_QUEUE_5_PN_31_0_LSB                        0
1454 #define REO_UPDATE_RX_REO_QUEUE_5_PN_31_0_MASK                       0xffffffff
1455 
1456 /* Description		REO_UPDATE_RX_REO_QUEUE_6_PN_63_32
1457 
1458 			Field only valid when Update_pn is set
1459 
1460 
1461 
1462 			Field value to be copied over into the RX_REO_QUEUE
1463 			descriptor.
1464 
1465 			<legal all>
1466 */
1467 #define REO_UPDATE_RX_REO_QUEUE_6_PN_63_32_OFFSET                    0x00000018
1468 #define REO_UPDATE_RX_REO_QUEUE_6_PN_63_32_LSB                       0
1469 #define REO_UPDATE_RX_REO_QUEUE_6_PN_63_32_MASK                      0xffffffff
1470 
1471 /* Description		REO_UPDATE_RX_REO_QUEUE_7_PN_95_64
1472 
1473 			Field only valid when Update_pn is set
1474 
1475 
1476 
1477 			Field value to be copied over into the RX_REO_QUEUE
1478 			descriptor.
1479 
1480 			<legal all>
1481 */
1482 #define REO_UPDATE_RX_REO_QUEUE_7_PN_95_64_OFFSET                    0x0000001c
1483 #define REO_UPDATE_RX_REO_QUEUE_7_PN_95_64_LSB                       0
1484 #define REO_UPDATE_RX_REO_QUEUE_7_PN_95_64_MASK                      0xffffffff
1485 
1486 /* Description		REO_UPDATE_RX_REO_QUEUE_8_PN_127_96
1487 
1488 			Field only valid when Update_pn is set
1489 
1490 
1491 
1492 			Field value to be copied over into the RX_REO_QUEUE
1493 			descriptor.
1494 
1495 			<legal all>
1496 */
1497 #define REO_UPDATE_RX_REO_QUEUE_8_PN_127_96_OFFSET                   0x00000020
1498 #define REO_UPDATE_RX_REO_QUEUE_8_PN_127_96_LSB                      0
1499 #define REO_UPDATE_RX_REO_QUEUE_8_PN_127_96_MASK                     0xffffffff
1500 
1501 
1502 #endif // _REO_UPDATE_RX_REO_QUEUE_H_
1503