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