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