xref: /wlan-driver/fw-api/hw/qca5424/rx_reo_queue.h (revision 5113495b16420b49004c444715d2daae2066e7dc)
1*5113495bSYour Name 
2*5113495bSYour Name /*
3*5113495bSYour Name  * Copyright (c) 2024, Qualcomm Innovation Center, Inc. All rights reserved.
4*5113495bSYour Name  * SPDX-License-Identifier: ISC
5*5113495bSYour Name  */
6*5113495bSYour Name 
7*5113495bSYour Name 
8*5113495bSYour Name 
9*5113495bSYour Name 
10*5113495bSYour Name 
11*5113495bSYour Name 
12*5113495bSYour Name 
13*5113495bSYour Name 
14*5113495bSYour Name 
15*5113495bSYour Name 
16*5113495bSYour Name 
17*5113495bSYour Name 
18*5113495bSYour Name 
19*5113495bSYour Name #ifndef _RX_REO_QUEUE_H_
20*5113495bSYour Name #define _RX_REO_QUEUE_H_
21*5113495bSYour Name #if !defined(__ASSEMBLER__)
22*5113495bSYour Name #endif
23*5113495bSYour Name 
24*5113495bSYour Name #include "uniform_descriptor_header.h"
25*5113495bSYour Name #define NUM_OF_DWORDS_RX_REO_QUEUE 32
26*5113495bSYour Name 
27*5113495bSYour Name 
28*5113495bSYour Name struct rx_reo_queue {
29*5113495bSYour Name #ifndef WIFI_BIT_ORDER_BIG_ENDIAN
30*5113495bSYour Name              struct   uniform_descriptor_header                                 descriptor_header;
31*5113495bSYour Name              uint32_t receive_queue_number                                    : 16,
32*5113495bSYour Name                       reserved_1b                                             : 16;
33*5113495bSYour Name              uint32_t vld                                                     :  1,
34*5113495bSYour Name                       associated_link_descriptor_counter                      :  2,
35*5113495bSYour Name                       disable_duplicate_detection                             :  1,
36*5113495bSYour Name                       soft_reorder_enable                                     :  1,
37*5113495bSYour Name                       ac                                                      :  2,
38*5113495bSYour Name                       bar                                                     :  1,
39*5113495bSYour Name                       rty                                                     :  1,
40*5113495bSYour Name                       chk_2k_mode                                             :  1,
41*5113495bSYour Name                       oor_mode                                                :  1,
42*5113495bSYour Name                       ba_window_size                                          : 10,
43*5113495bSYour Name                       pn_check_needed                                         :  1,
44*5113495bSYour Name                       pn_shall_be_even                                        :  1,
45*5113495bSYour Name                       pn_shall_be_uneven                                      :  1,
46*5113495bSYour Name                       pn_handling_enable                                      :  1,
47*5113495bSYour Name                       pn_size                                                 :  2,
48*5113495bSYour Name                       ignore_ampdu_flag                                       :  1,
49*5113495bSYour Name                       reserved_2b                                             :  4;
50*5113495bSYour Name              uint32_t svld                                                    :  1,
51*5113495bSYour Name                       ssn                                                     : 12,
52*5113495bSYour Name                       current_index                                           : 10,
53*5113495bSYour Name                       seq_2k_error_detected_flag                              :  1,
54*5113495bSYour Name                       pn_error_detected_flag                                  :  1,
55*5113495bSYour Name                       reserved_3a                                             :  6,
56*5113495bSYour Name                       pn_valid                                                :  1;
57*5113495bSYour Name              uint32_t pn_31_0                                                 : 32;
58*5113495bSYour Name              uint32_t pn_63_32                                                : 32;
59*5113495bSYour Name              uint32_t pn_95_64                                                : 32;
60*5113495bSYour Name              uint32_t pn_127_96                                               : 32;
61*5113495bSYour Name              uint32_t last_rx_enqueue_timestamp                               : 32;
62*5113495bSYour Name              uint32_t last_rx_dequeue_timestamp                               : 32;
63*5113495bSYour Name              uint32_t ptr_to_next_aging_queue_31_0                            : 32;
64*5113495bSYour Name              uint32_t ptr_to_next_aging_queue_39_32                           :  8,
65*5113495bSYour Name                       reserved_11a                                            : 24;
66*5113495bSYour Name              uint32_t ptr_to_previous_aging_queue_31_0                        : 32;
67*5113495bSYour Name              uint32_t ptr_to_previous_aging_queue_39_32                       :  8,
68*5113495bSYour Name                       statistics_counter_index                                :  6,
69*5113495bSYour Name                       reserved_13a                                            : 18;
70*5113495bSYour Name              uint32_t rx_bitmap_31_0                                          : 32;
71*5113495bSYour Name              uint32_t rx_bitmap_63_32                                         : 32;
72*5113495bSYour Name              uint32_t rx_bitmap_95_64                                         : 32;
73*5113495bSYour Name              uint32_t rx_bitmap_127_96                                        : 32;
74*5113495bSYour Name              uint32_t rx_bitmap_159_128                                       : 32;
75*5113495bSYour Name              uint32_t rx_bitmap_191_160                                       : 32;
76*5113495bSYour Name              uint32_t rx_bitmap_223_192                                       : 32;
77*5113495bSYour Name              uint32_t rx_bitmap_255_224                                       : 32;
78*5113495bSYour Name              uint32_t rx_bitmap_287_256                                       : 32;
79*5113495bSYour Name              uint32_t current_mpdu_count                                      :  7,
80*5113495bSYour Name                       current_msdu_count                                      : 25;
81*5113495bSYour Name              uint32_t last_sn_reg_index                                       :  4,
82*5113495bSYour Name                       timeout_count                                           :  6,
83*5113495bSYour Name                       forward_due_to_bar_count                                :  6,
84*5113495bSYour Name                       duplicate_count                                         : 16;
85*5113495bSYour Name              uint32_t frames_in_order_count                                   : 24,
86*5113495bSYour Name                       bar_received_count                                      :  8;
87*5113495bSYour Name              uint32_t mpdu_frames_processed_count                             : 32;
88*5113495bSYour Name              uint32_t msdu_frames_processed_count                             : 32;
89*5113495bSYour Name              uint32_t total_processed_byte_count                              : 32;
90*5113495bSYour Name              uint32_t late_receive_mpdu_count                                 : 12,
91*5113495bSYour Name                       window_jump_2k                                          :  4,
92*5113495bSYour Name                       hole_count                                              : 16;
93*5113495bSYour Name              uint32_t aging_drop_mpdu_count                                   : 16,
94*5113495bSYour Name                       aging_drop_interval                                     :  8,
95*5113495bSYour Name                       reserved_30                                             :  8;
96*5113495bSYour Name              uint32_t reserved_31                                             : 32;
97*5113495bSYour Name #else
98*5113495bSYour Name              struct   uniform_descriptor_header                                 descriptor_header;
99*5113495bSYour Name              uint32_t reserved_1b                                             : 16,
100*5113495bSYour Name                       receive_queue_number                                    : 16;
101*5113495bSYour Name              uint32_t reserved_2b                                             :  4,
102*5113495bSYour Name                       ignore_ampdu_flag                                       :  1,
103*5113495bSYour Name                       pn_size                                                 :  2,
104*5113495bSYour Name                       pn_handling_enable                                      :  1,
105*5113495bSYour Name                       pn_shall_be_uneven                                      :  1,
106*5113495bSYour Name                       pn_shall_be_even                                        :  1,
107*5113495bSYour Name                       pn_check_needed                                         :  1,
108*5113495bSYour Name                       ba_window_size                                          : 10,
109*5113495bSYour Name                       oor_mode                                                :  1,
110*5113495bSYour Name                       chk_2k_mode                                             :  1,
111*5113495bSYour Name                       rty                                                     :  1,
112*5113495bSYour Name                       bar                                                     :  1,
113*5113495bSYour Name                       ac                                                      :  2,
114*5113495bSYour Name                       soft_reorder_enable                                     :  1,
115*5113495bSYour Name                       disable_duplicate_detection                             :  1,
116*5113495bSYour Name                       associated_link_descriptor_counter                      :  2,
117*5113495bSYour Name                       vld                                                     :  1;
118*5113495bSYour Name              uint32_t pn_valid                                                :  1,
119*5113495bSYour Name                       reserved_3a                                             :  6,
120*5113495bSYour Name                       pn_error_detected_flag                                  :  1,
121*5113495bSYour Name                       seq_2k_error_detected_flag                              :  1,
122*5113495bSYour Name                       current_index                                           : 10,
123*5113495bSYour Name                       ssn                                                     : 12,
124*5113495bSYour Name                       svld                                                    :  1;
125*5113495bSYour Name              uint32_t pn_31_0                                                 : 32;
126*5113495bSYour Name              uint32_t pn_63_32                                                : 32;
127*5113495bSYour Name              uint32_t pn_95_64                                                : 32;
128*5113495bSYour Name              uint32_t pn_127_96                                               : 32;
129*5113495bSYour Name              uint32_t last_rx_enqueue_timestamp                               : 32;
130*5113495bSYour Name              uint32_t last_rx_dequeue_timestamp                               : 32;
131*5113495bSYour Name              uint32_t ptr_to_next_aging_queue_31_0                            : 32;
132*5113495bSYour Name              uint32_t reserved_11a                                            : 24,
133*5113495bSYour Name                       ptr_to_next_aging_queue_39_32                           :  8;
134*5113495bSYour Name              uint32_t ptr_to_previous_aging_queue_31_0                        : 32;
135*5113495bSYour Name              uint32_t reserved_13a                                            : 18,
136*5113495bSYour Name                       statistics_counter_index                                :  6,
137*5113495bSYour Name                       ptr_to_previous_aging_queue_39_32                       :  8;
138*5113495bSYour Name              uint32_t rx_bitmap_31_0                                          : 32;
139*5113495bSYour Name              uint32_t rx_bitmap_63_32                                         : 32;
140*5113495bSYour Name              uint32_t rx_bitmap_95_64                                         : 32;
141*5113495bSYour Name              uint32_t rx_bitmap_127_96                                        : 32;
142*5113495bSYour Name              uint32_t rx_bitmap_159_128                                       : 32;
143*5113495bSYour Name              uint32_t rx_bitmap_191_160                                       : 32;
144*5113495bSYour Name              uint32_t rx_bitmap_223_192                                       : 32;
145*5113495bSYour Name              uint32_t rx_bitmap_255_224                                       : 32;
146*5113495bSYour Name              uint32_t rx_bitmap_287_256                                       : 32;
147*5113495bSYour Name              uint32_t current_msdu_count                                      : 25,
148*5113495bSYour Name                       current_mpdu_count                                      :  7;
149*5113495bSYour Name              uint32_t duplicate_count                                         : 16,
150*5113495bSYour Name                       forward_due_to_bar_count                                :  6,
151*5113495bSYour Name                       timeout_count                                           :  6,
152*5113495bSYour Name                       last_sn_reg_index                                       :  4;
153*5113495bSYour Name              uint32_t bar_received_count                                      :  8,
154*5113495bSYour Name                       frames_in_order_count                                   : 24;
155*5113495bSYour Name              uint32_t mpdu_frames_processed_count                             : 32;
156*5113495bSYour Name              uint32_t msdu_frames_processed_count                             : 32;
157*5113495bSYour Name              uint32_t total_processed_byte_count                              : 32;
158*5113495bSYour Name              uint32_t hole_count                                              : 16,
159*5113495bSYour Name                       window_jump_2k                                          :  4,
160*5113495bSYour Name                       late_receive_mpdu_count                                 : 12;
161*5113495bSYour Name              uint32_t reserved_30                                             :  8,
162*5113495bSYour Name                       aging_drop_interval                                     :  8,
163*5113495bSYour Name                       aging_drop_mpdu_count                                   : 16;
164*5113495bSYour Name              uint32_t reserved_31                                             : 32;
165*5113495bSYour Name #endif
166*5113495bSYour Name };
167*5113495bSYour Name 
168*5113495bSYour Name 
169*5113495bSYour Name 
170*5113495bSYour Name 
171*5113495bSYour Name 
172*5113495bSYour Name 
173*5113495bSYour Name 
174*5113495bSYour Name #define RX_REO_QUEUE_DESCRIPTOR_HEADER_OWNER_OFFSET                                 0x00000000
175*5113495bSYour Name #define RX_REO_QUEUE_DESCRIPTOR_HEADER_OWNER_LSB                                    0
176*5113495bSYour Name #define RX_REO_QUEUE_DESCRIPTOR_HEADER_OWNER_MSB                                    3
177*5113495bSYour Name #define RX_REO_QUEUE_DESCRIPTOR_HEADER_OWNER_MASK                                   0x0000000f
178*5113495bSYour Name 
179*5113495bSYour Name 
180*5113495bSYour Name 
181*5113495bSYour Name 
182*5113495bSYour Name #define RX_REO_QUEUE_DESCRIPTOR_HEADER_BUFFER_TYPE_OFFSET                           0x00000000
183*5113495bSYour Name #define RX_REO_QUEUE_DESCRIPTOR_HEADER_BUFFER_TYPE_LSB                              4
184*5113495bSYour Name #define RX_REO_QUEUE_DESCRIPTOR_HEADER_BUFFER_TYPE_MSB                              7
185*5113495bSYour Name #define RX_REO_QUEUE_DESCRIPTOR_HEADER_BUFFER_TYPE_MASK                             0x000000f0
186*5113495bSYour Name 
187*5113495bSYour Name 
188*5113495bSYour Name 
189*5113495bSYour Name 
190*5113495bSYour Name #define RX_REO_QUEUE_DESCRIPTOR_HEADER_TX_MPDU_QUEUE_NUMBER_OFFSET                  0x00000000
191*5113495bSYour Name #define RX_REO_QUEUE_DESCRIPTOR_HEADER_TX_MPDU_QUEUE_NUMBER_LSB                     8
192*5113495bSYour Name #define RX_REO_QUEUE_DESCRIPTOR_HEADER_TX_MPDU_QUEUE_NUMBER_MSB                     27
193*5113495bSYour Name #define RX_REO_QUEUE_DESCRIPTOR_HEADER_TX_MPDU_QUEUE_NUMBER_MASK                    0x0fffff00
194*5113495bSYour Name 
195*5113495bSYour Name 
196*5113495bSYour Name 
197*5113495bSYour Name 
198*5113495bSYour Name #define RX_REO_QUEUE_DESCRIPTOR_HEADER_RESERVED_0A_OFFSET                           0x00000000
199*5113495bSYour Name #define RX_REO_QUEUE_DESCRIPTOR_HEADER_RESERVED_0A_LSB                              28
200*5113495bSYour Name #define RX_REO_QUEUE_DESCRIPTOR_HEADER_RESERVED_0A_MSB                              31
201*5113495bSYour Name #define RX_REO_QUEUE_DESCRIPTOR_HEADER_RESERVED_0A_MASK                             0xf0000000
202*5113495bSYour Name 
203*5113495bSYour Name 
204*5113495bSYour Name 
205*5113495bSYour Name 
206*5113495bSYour Name #define RX_REO_QUEUE_RECEIVE_QUEUE_NUMBER_OFFSET                                    0x00000004
207*5113495bSYour Name #define RX_REO_QUEUE_RECEIVE_QUEUE_NUMBER_LSB                                       0
208*5113495bSYour Name #define RX_REO_QUEUE_RECEIVE_QUEUE_NUMBER_MSB                                       15
209*5113495bSYour Name #define RX_REO_QUEUE_RECEIVE_QUEUE_NUMBER_MASK                                      0x0000ffff
210*5113495bSYour Name 
211*5113495bSYour Name 
212*5113495bSYour Name 
213*5113495bSYour Name 
214*5113495bSYour Name #define RX_REO_QUEUE_RESERVED_1B_OFFSET                                             0x00000004
215*5113495bSYour Name #define RX_REO_QUEUE_RESERVED_1B_LSB                                                16
216*5113495bSYour Name #define RX_REO_QUEUE_RESERVED_1B_MSB                                                31
217*5113495bSYour Name #define RX_REO_QUEUE_RESERVED_1B_MASK                                               0xffff0000
218*5113495bSYour Name 
219*5113495bSYour Name 
220*5113495bSYour Name 
221*5113495bSYour Name 
222*5113495bSYour Name #define RX_REO_QUEUE_VLD_OFFSET                                                     0x00000008
223*5113495bSYour Name #define RX_REO_QUEUE_VLD_LSB                                                        0
224*5113495bSYour Name #define RX_REO_QUEUE_VLD_MSB                                                        0
225*5113495bSYour Name #define RX_REO_QUEUE_VLD_MASK                                                       0x00000001
226*5113495bSYour Name 
227*5113495bSYour Name 
228*5113495bSYour Name 
229*5113495bSYour Name 
230*5113495bSYour Name #define RX_REO_QUEUE_ASSOCIATED_LINK_DESCRIPTOR_COUNTER_OFFSET                      0x00000008
231*5113495bSYour Name #define RX_REO_QUEUE_ASSOCIATED_LINK_DESCRIPTOR_COUNTER_LSB                         1
232*5113495bSYour Name #define RX_REO_QUEUE_ASSOCIATED_LINK_DESCRIPTOR_COUNTER_MSB                         2
233*5113495bSYour Name #define RX_REO_QUEUE_ASSOCIATED_LINK_DESCRIPTOR_COUNTER_MASK                        0x00000006
234*5113495bSYour Name 
235*5113495bSYour Name 
236*5113495bSYour Name 
237*5113495bSYour Name 
238*5113495bSYour Name #define RX_REO_QUEUE_DISABLE_DUPLICATE_DETECTION_OFFSET                             0x00000008
239*5113495bSYour Name #define RX_REO_QUEUE_DISABLE_DUPLICATE_DETECTION_LSB                                3
240*5113495bSYour Name #define RX_REO_QUEUE_DISABLE_DUPLICATE_DETECTION_MSB                                3
241*5113495bSYour Name #define RX_REO_QUEUE_DISABLE_DUPLICATE_DETECTION_MASK                               0x00000008
242*5113495bSYour Name 
243*5113495bSYour Name 
244*5113495bSYour Name 
245*5113495bSYour Name 
246*5113495bSYour Name #define RX_REO_QUEUE_SOFT_REORDER_ENABLE_OFFSET                                     0x00000008
247*5113495bSYour Name #define RX_REO_QUEUE_SOFT_REORDER_ENABLE_LSB                                        4
248*5113495bSYour Name #define RX_REO_QUEUE_SOFT_REORDER_ENABLE_MSB                                        4
249*5113495bSYour Name #define RX_REO_QUEUE_SOFT_REORDER_ENABLE_MASK                                       0x00000010
250*5113495bSYour Name 
251*5113495bSYour Name 
252*5113495bSYour Name 
253*5113495bSYour Name 
254*5113495bSYour Name #define RX_REO_QUEUE_AC_OFFSET                                                      0x00000008
255*5113495bSYour Name #define RX_REO_QUEUE_AC_LSB                                                         5
256*5113495bSYour Name #define RX_REO_QUEUE_AC_MSB                                                         6
257*5113495bSYour Name #define RX_REO_QUEUE_AC_MASK                                                        0x00000060
258*5113495bSYour Name 
259*5113495bSYour Name 
260*5113495bSYour Name 
261*5113495bSYour Name 
262*5113495bSYour Name #define RX_REO_QUEUE_BAR_OFFSET                                                     0x00000008
263*5113495bSYour Name #define RX_REO_QUEUE_BAR_LSB                                                        7
264*5113495bSYour Name #define RX_REO_QUEUE_BAR_MSB                                                        7
265*5113495bSYour Name #define RX_REO_QUEUE_BAR_MASK                                                       0x00000080
266*5113495bSYour Name 
267*5113495bSYour Name 
268*5113495bSYour Name 
269*5113495bSYour Name 
270*5113495bSYour Name #define RX_REO_QUEUE_RTY_OFFSET                                                     0x00000008
271*5113495bSYour Name #define RX_REO_QUEUE_RTY_LSB                                                        8
272*5113495bSYour Name #define RX_REO_QUEUE_RTY_MSB                                                        8
273*5113495bSYour Name #define RX_REO_QUEUE_RTY_MASK                                                       0x00000100
274*5113495bSYour Name 
275*5113495bSYour Name 
276*5113495bSYour Name 
277*5113495bSYour Name 
278*5113495bSYour Name #define RX_REO_QUEUE_CHK_2K_MODE_OFFSET                                             0x00000008
279*5113495bSYour Name #define RX_REO_QUEUE_CHK_2K_MODE_LSB                                                9
280*5113495bSYour Name #define RX_REO_QUEUE_CHK_2K_MODE_MSB                                                9
281*5113495bSYour Name #define RX_REO_QUEUE_CHK_2K_MODE_MASK                                               0x00000200
282*5113495bSYour Name 
283*5113495bSYour Name 
284*5113495bSYour Name 
285*5113495bSYour Name 
286*5113495bSYour Name #define RX_REO_QUEUE_OOR_MODE_OFFSET                                                0x00000008
287*5113495bSYour Name #define RX_REO_QUEUE_OOR_MODE_LSB                                                   10
288*5113495bSYour Name #define RX_REO_QUEUE_OOR_MODE_MSB                                                   10
289*5113495bSYour Name #define RX_REO_QUEUE_OOR_MODE_MASK                                                  0x00000400
290*5113495bSYour Name 
291*5113495bSYour Name 
292*5113495bSYour Name 
293*5113495bSYour Name 
294*5113495bSYour Name #define RX_REO_QUEUE_BA_WINDOW_SIZE_OFFSET                                          0x00000008
295*5113495bSYour Name #define RX_REO_QUEUE_BA_WINDOW_SIZE_LSB                                             11
296*5113495bSYour Name #define RX_REO_QUEUE_BA_WINDOW_SIZE_MSB                                             20
297*5113495bSYour Name #define RX_REO_QUEUE_BA_WINDOW_SIZE_MASK                                            0x001ff800
298*5113495bSYour Name 
299*5113495bSYour Name 
300*5113495bSYour Name 
301*5113495bSYour Name 
302*5113495bSYour Name #define RX_REO_QUEUE_PN_CHECK_NEEDED_OFFSET                                         0x00000008
303*5113495bSYour Name #define RX_REO_QUEUE_PN_CHECK_NEEDED_LSB                                            21
304*5113495bSYour Name #define RX_REO_QUEUE_PN_CHECK_NEEDED_MSB                                            21
305*5113495bSYour Name #define RX_REO_QUEUE_PN_CHECK_NEEDED_MASK                                           0x00200000
306*5113495bSYour Name 
307*5113495bSYour Name 
308*5113495bSYour Name 
309*5113495bSYour Name 
310*5113495bSYour Name #define RX_REO_QUEUE_PN_SHALL_BE_EVEN_OFFSET                                        0x00000008
311*5113495bSYour Name #define RX_REO_QUEUE_PN_SHALL_BE_EVEN_LSB                                           22
312*5113495bSYour Name #define RX_REO_QUEUE_PN_SHALL_BE_EVEN_MSB                                           22
313*5113495bSYour Name #define RX_REO_QUEUE_PN_SHALL_BE_EVEN_MASK                                          0x00400000
314*5113495bSYour Name 
315*5113495bSYour Name 
316*5113495bSYour Name 
317*5113495bSYour Name 
318*5113495bSYour Name #define RX_REO_QUEUE_PN_SHALL_BE_UNEVEN_OFFSET                                      0x00000008
319*5113495bSYour Name #define RX_REO_QUEUE_PN_SHALL_BE_UNEVEN_LSB                                         23
320*5113495bSYour Name #define RX_REO_QUEUE_PN_SHALL_BE_UNEVEN_MSB                                         23
321*5113495bSYour Name #define RX_REO_QUEUE_PN_SHALL_BE_UNEVEN_MASK                                        0x00800000
322*5113495bSYour Name 
323*5113495bSYour Name 
324*5113495bSYour Name 
325*5113495bSYour Name 
326*5113495bSYour Name #define RX_REO_QUEUE_PN_HANDLING_ENABLE_OFFSET                                      0x00000008
327*5113495bSYour Name #define RX_REO_QUEUE_PN_HANDLING_ENABLE_LSB                                         24
328*5113495bSYour Name #define RX_REO_QUEUE_PN_HANDLING_ENABLE_MSB                                         24
329*5113495bSYour Name #define RX_REO_QUEUE_PN_HANDLING_ENABLE_MASK                                        0x01000000
330*5113495bSYour Name 
331*5113495bSYour Name 
332*5113495bSYour Name 
333*5113495bSYour Name 
334*5113495bSYour Name #define RX_REO_QUEUE_PN_SIZE_OFFSET                                                 0x00000008
335*5113495bSYour Name #define RX_REO_QUEUE_PN_SIZE_LSB                                                    25
336*5113495bSYour Name #define RX_REO_QUEUE_PN_SIZE_MSB                                                    26
337*5113495bSYour Name #define RX_REO_QUEUE_PN_SIZE_MASK                                                   0x06000000
338*5113495bSYour Name 
339*5113495bSYour Name 
340*5113495bSYour Name 
341*5113495bSYour Name 
342*5113495bSYour Name #define RX_REO_QUEUE_IGNORE_AMPDU_FLAG_OFFSET                                       0x00000008
343*5113495bSYour Name #define RX_REO_QUEUE_IGNORE_AMPDU_FLAG_LSB                                          27
344*5113495bSYour Name #define RX_REO_QUEUE_IGNORE_AMPDU_FLAG_MSB                                          27
345*5113495bSYour Name #define RX_REO_QUEUE_IGNORE_AMPDU_FLAG_MASK                                         0x08000000
346*5113495bSYour Name 
347*5113495bSYour Name 
348*5113495bSYour Name 
349*5113495bSYour Name 
350*5113495bSYour Name #define RX_REO_QUEUE_RESERVED_2B_OFFSET                                             0x00000008
351*5113495bSYour Name #define RX_REO_QUEUE_RESERVED_2B_LSB                                                28
352*5113495bSYour Name #define RX_REO_QUEUE_RESERVED_2B_MSB                                                31
353*5113495bSYour Name #define RX_REO_QUEUE_RESERVED_2B_MASK                                               0xf0000000
354*5113495bSYour Name 
355*5113495bSYour Name 
356*5113495bSYour Name 
357*5113495bSYour Name 
358*5113495bSYour Name #define RX_REO_QUEUE_SVLD_OFFSET                                                    0x0000000c
359*5113495bSYour Name #define RX_REO_QUEUE_SVLD_LSB                                                       0
360*5113495bSYour Name #define RX_REO_QUEUE_SVLD_MSB                                                       0
361*5113495bSYour Name #define RX_REO_QUEUE_SVLD_MASK                                                      0x00000001
362*5113495bSYour Name 
363*5113495bSYour Name 
364*5113495bSYour Name 
365*5113495bSYour Name 
366*5113495bSYour Name #define RX_REO_QUEUE_SSN_OFFSET                                                     0x0000000c
367*5113495bSYour Name #define RX_REO_QUEUE_SSN_LSB                                                        1
368*5113495bSYour Name #define RX_REO_QUEUE_SSN_MSB                                                        12
369*5113495bSYour Name #define RX_REO_QUEUE_SSN_MASK                                                       0x00001ffe
370*5113495bSYour Name 
371*5113495bSYour Name 
372*5113495bSYour Name 
373*5113495bSYour Name 
374*5113495bSYour Name #define RX_REO_QUEUE_CURRENT_INDEX_OFFSET                                           0x0000000c
375*5113495bSYour Name #define RX_REO_QUEUE_CURRENT_INDEX_LSB                                              13
376*5113495bSYour Name #define RX_REO_QUEUE_CURRENT_INDEX_MSB                                              22
377*5113495bSYour Name #define RX_REO_QUEUE_CURRENT_INDEX_MASK                                             0x007fe000
378*5113495bSYour Name 
379*5113495bSYour Name 
380*5113495bSYour Name 
381*5113495bSYour Name 
382*5113495bSYour Name #define RX_REO_QUEUE_SEQ_2K_ERROR_DETECTED_FLAG_OFFSET                              0x0000000c
383*5113495bSYour Name #define RX_REO_QUEUE_SEQ_2K_ERROR_DETECTED_FLAG_LSB                                 23
384*5113495bSYour Name #define RX_REO_QUEUE_SEQ_2K_ERROR_DETECTED_FLAG_MSB                                 23
385*5113495bSYour Name #define RX_REO_QUEUE_SEQ_2K_ERROR_DETECTED_FLAG_MASK                                0x00800000
386*5113495bSYour Name 
387*5113495bSYour Name 
388*5113495bSYour Name 
389*5113495bSYour Name 
390*5113495bSYour Name #define RX_REO_QUEUE_PN_ERROR_DETECTED_FLAG_OFFSET                                  0x0000000c
391*5113495bSYour Name #define RX_REO_QUEUE_PN_ERROR_DETECTED_FLAG_LSB                                     24
392*5113495bSYour Name #define RX_REO_QUEUE_PN_ERROR_DETECTED_FLAG_MSB                                     24
393*5113495bSYour Name #define RX_REO_QUEUE_PN_ERROR_DETECTED_FLAG_MASK                                    0x01000000
394*5113495bSYour Name 
395*5113495bSYour Name 
396*5113495bSYour Name 
397*5113495bSYour Name 
398*5113495bSYour Name #define RX_REO_QUEUE_RESERVED_3A_OFFSET                                             0x0000000c
399*5113495bSYour Name #define RX_REO_QUEUE_RESERVED_3A_LSB                                                25
400*5113495bSYour Name #define RX_REO_QUEUE_RESERVED_3A_MSB                                                30
401*5113495bSYour Name #define RX_REO_QUEUE_RESERVED_3A_MASK                                               0x7e000000
402*5113495bSYour Name 
403*5113495bSYour Name 
404*5113495bSYour Name 
405*5113495bSYour Name 
406*5113495bSYour Name #define RX_REO_QUEUE_PN_VALID_OFFSET                                                0x0000000c
407*5113495bSYour Name #define RX_REO_QUEUE_PN_VALID_LSB                                                   31
408*5113495bSYour Name #define RX_REO_QUEUE_PN_VALID_MSB                                                   31
409*5113495bSYour Name #define RX_REO_QUEUE_PN_VALID_MASK                                                  0x80000000
410*5113495bSYour Name 
411*5113495bSYour Name 
412*5113495bSYour Name 
413*5113495bSYour Name 
414*5113495bSYour Name #define RX_REO_QUEUE_PN_31_0_OFFSET                                                 0x00000010
415*5113495bSYour Name #define RX_REO_QUEUE_PN_31_0_LSB                                                    0
416*5113495bSYour Name #define RX_REO_QUEUE_PN_31_0_MSB                                                    31
417*5113495bSYour Name #define RX_REO_QUEUE_PN_31_0_MASK                                                   0xffffffff
418*5113495bSYour Name 
419*5113495bSYour Name 
420*5113495bSYour Name 
421*5113495bSYour Name 
422*5113495bSYour Name #define RX_REO_QUEUE_PN_63_32_OFFSET                                                0x00000014
423*5113495bSYour Name #define RX_REO_QUEUE_PN_63_32_LSB                                                   0
424*5113495bSYour Name #define RX_REO_QUEUE_PN_63_32_MSB                                                   31
425*5113495bSYour Name #define RX_REO_QUEUE_PN_63_32_MASK                                                  0xffffffff
426*5113495bSYour Name 
427*5113495bSYour Name 
428*5113495bSYour Name 
429*5113495bSYour Name 
430*5113495bSYour Name #define RX_REO_QUEUE_PN_95_64_OFFSET                                                0x00000018
431*5113495bSYour Name #define RX_REO_QUEUE_PN_95_64_LSB                                                   0
432*5113495bSYour Name #define RX_REO_QUEUE_PN_95_64_MSB                                                   31
433*5113495bSYour Name #define RX_REO_QUEUE_PN_95_64_MASK                                                  0xffffffff
434*5113495bSYour Name 
435*5113495bSYour Name 
436*5113495bSYour Name 
437*5113495bSYour Name 
438*5113495bSYour Name #define RX_REO_QUEUE_PN_127_96_OFFSET                                               0x0000001c
439*5113495bSYour Name #define RX_REO_QUEUE_PN_127_96_LSB                                                  0
440*5113495bSYour Name #define RX_REO_QUEUE_PN_127_96_MSB                                                  31
441*5113495bSYour Name #define RX_REO_QUEUE_PN_127_96_MASK                                                 0xffffffff
442*5113495bSYour Name 
443*5113495bSYour Name 
444*5113495bSYour Name 
445*5113495bSYour Name 
446*5113495bSYour Name #define RX_REO_QUEUE_LAST_RX_ENQUEUE_TIMESTAMP_OFFSET                               0x00000020
447*5113495bSYour Name #define RX_REO_QUEUE_LAST_RX_ENQUEUE_TIMESTAMP_LSB                                  0
448*5113495bSYour Name #define RX_REO_QUEUE_LAST_RX_ENQUEUE_TIMESTAMP_MSB                                  31
449*5113495bSYour Name #define RX_REO_QUEUE_LAST_RX_ENQUEUE_TIMESTAMP_MASK                                 0xffffffff
450*5113495bSYour Name 
451*5113495bSYour Name 
452*5113495bSYour Name 
453*5113495bSYour Name 
454*5113495bSYour Name #define RX_REO_QUEUE_LAST_RX_DEQUEUE_TIMESTAMP_OFFSET                               0x00000024
455*5113495bSYour Name #define RX_REO_QUEUE_LAST_RX_DEQUEUE_TIMESTAMP_LSB                                  0
456*5113495bSYour Name #define RX_REO_QUEUE_LAST_RX_DEQUEUE_TIMESTAMP_MSB                                  31
457*5113495bSYour Name #define RX_REO_QUEUE_LAST_RX_DEQUEUE_TIMESTAMP_MASK                                 0xffffffff
458*5113495bSYour Name 
459*5113495bSYour Name 
460*5113495bSYour Name 
461*5113495bSYour Name 
462*5113495bSYour Name #define RX_REO_QUEUE_PTR_TO_NEXT_AGING_QUEUE_31_0_OFFSET                            0x00000028
463*5113495bSYour Name #define RX_REO_QUEUE_PTR_TO_NEXT_AGING_QUEUE_31_0_LSB                               0
464*5113495bSYour Name #define RX_REO_QUEUE_PTR_TO_NEXT_AGING_QUEUE_31_0_MSB                               31
465*5113495bSYour Name #define RX_REO_QUEUE_PTR_TO_NEXT_AGING_QUEUE_31_0_MASK                              0xffffffff
466*5113495bSYour Name 
467*5113495bSYour Name 
468*5113495bSYour Name 
469*5113495bSYour Name 
470*5113495bSYour Name #define RX_REO_QUEUE_PTR_TO_NEXT_AGING_QUEUE_39_32_OFFSET                           0x0000002c
471*5113495bSYour Name #define RX_REO_QUEUE_PTR_TO_NEXT_AGING_QUEUE_39_32_LSB                              0
472*5113495bSYour Name #define RX_REO_QUEUE_PTR_TO_NEXT_AGING_QUEUE_39_32_MSB                              7
473*5113495bSYour Name #define RX_REO_QUEUE_PTR_TO_NEXT_AGING_QUEUE_39_32_MASK                             0x000000ff
474*5113495bSYour Name 
475*5113495bSYour Name 
476*5113495bSYour Name 
477*5113495bSYour Name 
478*5113495bSYour Name #define RX_REO_QUEUE_RESERVED_11A_OFFSET                                            0x0000002c
479*5113495bSYour Name #define RX_REO_QUEUE_RESERVED_11A_LSB                                               8
480*5113495bSYour Name #define RX_REO_QUEUE_RESERVED_11A_MSB                                               31
481*5113495bSYour Name #define RX_REO_QUEUE_RESERVED_11A_MASK                                              0xffffff00
482*5113495bSYour Name 
483*5113495bSYour Name 
484*5113495bSYour Name 
485*5113495bSYour Name 
486*5113495bSYour Name #define RX_REO_QUEUE_PTR_TO_PREVIOUS_AGING_QUEUE_31_0_OFFSET                        0x00000030
487*5113495bSYour Name #define RX_REO_QUEUE_PTR_TO_PREVIOUS_AGING_QUEUE_31_0_LSB                           0
488*5113495bSYour Name #define RX_REO_QUEUE_PTR_TO_PREVIOUS_AGING_QUEUE_31_0_MSB                           31
489*5113495bSYour Name #define RX_REO_QUEUE_PTR_TO_PREVIOUS_AGING_QUEUE_31_0_MASK                          0xffffffff
490*5113495bSYour Name 
491*5113495bSYour Name 
492*5113495bSYour Name 
493*5113495bSYour Name 
494*5113495bSYour Name #define RX_REO_QUEUE_PTR_TO_PREVIOUS_AGING_QUEUE_39_32_OFFSET                       0x00000034
495*5113495bSYour Name #define RX_REO_QUEUE_PTR_TO_PREVIOUS_AGING_QUEUE_39_32_LSB                          0
496*5113495bSYour Name #define RX_REO_QUEUE_PTR_TO_PREVIOUS_AGING_QUEUE_39_32_MSB                          7
497*5113495bSYour Name #define RX_REO_QUEUE_PTR_TO_PREVIOUS_AGING_QUEUE_39_32_MASK                         0x000000ff
498*5113495bSYour Name 
499*5113495bSYour Name 
500*5113495bSYour Name 
501*5113495bSYour Name 
502*5113495bSYour Name #define RX_REO_QUEUE_STATISTICS_COUNTER_INDEX_OFFSET                                0x00000034
503*5113495bSYour Name #define RX_REO_QUEUE_STATISTICS_COUNTER_INDEX_LSB                                   8
504*5113495bSYour Name #define RX_REO_QUEUE_STATISTICS_COUNTER_INDEX_MSB                                   13
505*5113495bSYour Name #define RX_REO_QUEUE_STATISTICS_COUNTER_INDEX_MASK                                  0x00003f00
506*5113495bSYour Name 
507*5113495bSYour Name 
508*5113495bSYour Name 
509*5113495bSYour Name 
510*5113495bSYour Name #define RX_REO_QUEUE_RESERVED_13A_OFFSET                                            0x00000034
511*5113495bSYour Name #define RX_REO_QUEUE_RESERVED_13A_LSB                                               14
512*5113495bSYour Name #define RX_REO_QUEUE_RESERVED_13A_MSB                                               31
513*5113495bSYour Name #define RX_REO_QUEUE_RESERVED_13A_MASK                                              0xffffc000
514*5113495bSYour Name 
515*5113495bSYour Name 
516*5113495bSYour Name 
517*5113495bSYour Name 
518*5113495bSYour Name #define RX_REO_QUEUE_RX_BITMAP_31_0_OFFSET                                          0x00000038
519*5113495bSYour Name #define RX_REO_QUEUE_RX_BITMAP_31_0_LSB                                             0
520*5113495bSYour Name #define RX_REO_QUEUE_RX_BITMAP_31_0_MSB                                             31
521*5113495bSYour Name #define RX_REO_QUEUE_RX_BITMAP_31_0_MASK                                            0xffffffff
522*5113495bSYour Name 
523*5113495bSYour Name 
524*5113495bSYour Name 
525*5113495bSYour Name 
526*5113495bSYour Name #define RX_REO_QUEUE_RX_BITMAP_63_32_OFFSET                                         0x0000003c
527*5113495bSYour Name #define RX_REO_QUEUE_RX_BITMAP_63_32_LSB                                            0
528*5113495bSYour Name #define RX_REO_QUEUE_RX_BITMAP_63_32_MSB                                            31
529*5113495bSYour Name #define RX_REO_QUEUE_RX_BITMAP_63_32_MASK                                           0xffffffff
530*5113495bSYour Name 
531*5113495bSYour Name 
532*5113495bSYour Name 
533*5113495bSYour Name 
534*5113495bSYour Name #define RX_REO_QUEUE_RX_BITMAP_95_64_OFFSET                                         0x00000040
535*5113495bSYour Name #define RX_REO_QUEUE_RX_BITMAP_95_64_LSB                                            0
536*5113495bSYour Name #define RX_REO_QUEUE_RX_BITMAP_95_64_MSB                                            31
537*5113495bSYour Name #define RX_REO_QUEUE_RX_BITMAP_95_64_MASK                                           0xffffffff
538*5113495bSYour Name 
539*5113495bSYour Name 
540*5113495bSYour Name 
541*5113495bSYour Name 
542*5113495bSYour Name #define RX_REO_QUEUE_RX_BITMAP_127_96_OFFSET                                        0x00000044
543*5113495bSYour Name #define RX_REO_QUEUE_RX_BITMAP_127_96_LSB                                           0
544*5113495bSYour Name #define RX_REO_QUEUE_RX_BITMAP_127_96_MSB                                           31
545*5113495bSYour Name #define RX_REO_QUEUE_RX_BITMAP_127_96_MASK                                          0xffffffff
546*5113495bSYour Name 
547*5113495bSYour Name 
548*5113495bSYour Name 
549*5113495bSYour Name 
550*5113495bSYour Name #define RX_REO_QUEUE_RX_BITMAP_159_128_OFFSET                                       0x00000048
551*5113495bSYour Name #define RX_REO_QUEUE_RX_BITMAP_159_128_LSB                                          0
552*5113495bSYour Name #define RX_REO_QUEUE_RX_BITMAP_159_128_MSB                                          31
553*5113495bSYour Name #define RX_REO_QUEUE_RX_BITMAP_159_128_MASK                                         0xffffffff
554*5113495bSYour Name 
555*5113495bSYour Name 
556*5113495bSYour Name 
557*5113495bSYour Name 
558*5113495bSYour Name #define RX_REO_QUEUE_RX_BITMAP_191_160_OFFSET                                       0x0000004c
559*5113495bSYour Name #define RX_REO_QUEUE_RX_BITMAP_191_160_LSB                                          0
560*5113495bSYour Name #define RX_REO_QUEUE_RX_BITMAP_191_160_MSB                                          31
561*5113495bSYour Name #define RX_REO_QUEUE_RX_BITMAP_191_160_MASK                                         0xffffffff
562*5113495bSYour Name 
563*5113495bSYour Name 
564*5113495bSYour Name 
565*5113495bSYour Name 
566*5113495bSYour Name #define RX_REO_QUEUE_RX_BITMAP_223_192_OFFSET                                       0x00000050
567*5113495bSYour Name #define RX_REO_QUEUE_RX_BITMAP_223_192_LSB                                          0
568*5113495bSYour Name #define RX_REO_QUEUE_RX_BITMAP_223_192_MSB                                          31
569*5113495bSYour Name #define RX_REO_QUEUE_RX_BITMAP_223_192_MASK                                         0xffffffff
570*5113495bSYour Name 
571*5113495bSYour Name 
572*5113495bSYour Name 
573*5113495bSYour Name 
574*5113495bSYour Name #define RX_REO_QUEUE_RX_BITMAP_255_224_OFFSET                                       0x00000054
575*5113495bSYour Name #define RX_REO_QUEUE_RX_BITMAP_255_224_LSB                                          0
576*5113495bSYour Name #define RX_REO_QUEUE_RX_BITMAP_255_224_MSB                                          31
577*5113495bSYour Name #define RX_REO_QUEUE_RX_BITMAP_255_224_MASK                                         0xffffffff
578*5113495bSYour Name 
579*5113495bSYour Name 
580*5113495bSYour Name 
581*5113495bSYour Name 
582*5113495bSYour Name #define RX_REO_QUEUE_RX_BITMAP_287_256_OFFSET                                       0x00000058
583*5113495bSYour Name #define RX_REO_QUEUE_RX_BITMAP_287_256_LSB                                          0
584*5113495bSYour Name #define RX_REO_QUEUE_RX_BITMAP_287_256_MSB                                          31
585*5113495bSYour Name #define RX_REO_QUEUE_RX_BITMAP_287_256_MASK                                         0xffffffff
586*5113495bSYour Name 
587*5113495bSYour Name 
588*5113495bSYour Name 
589*5113495bSYour Name 
590*5113495bSYour Name #define RX_REO_QUEUE_CURRENT_MPDU_COUNT_OFFSET                                      0x0000005c
591*5113495bSYour Name #define RX_REO_QUEUE_CURRENT_MPDU_COUNT_LSB                                         0
592*5113495bSYour Name #define RX_REO_QUEUE_CURRENT_MPDU_COUNT_MSB                                         6
593*5113495bSYour Name #define RX_REO_QUEUE_CURRENT_MPDU_COUNT_MASK                                        0x0000007f
594*5113495bSYour Name 
595*5113495bSYour Name 
596*5113495bSYour Name 
597*5113495bSYour Name 
598*5113495bSYour Name #define RX_REO_QUEUE_CURRENT_MSDU_COUNT_OFFSET                                      0x0000005c
599*5113495bSYour Name #define RX_REO_QUEUE_CURRENT_MSDU_COUNT_LSB                                         7
600*5113495bSYour Name #define RX_REO_QUEUE_CURRENT_MSDU_COUNT_MSB                                         31
601*5113495bSYour Name #define RX_REO_QUEUE_CURRENT_MSDU_COUNT_MASK                                        0xffffff80
602*5113495bSYour Name 
603*5113495bSYour Name 
604*5113495bSYour Name 
605*5113495bSYour Name 
606*5113495bSYour Name #define RX_REO_QUEUE_LAST_SN_REG_INDEX_OFFSET                                       0x00000060
607*5113495bSYour Name #define RX_REO_QUEUE_LAST_SN_REG_INDEX_LSB                                          0
608*5113495bSYour Name #define RX_REO_QUEUE_LAST_SN_REG_INDEX_MSB                                          3
609*5113495bSYour Name #define RX_REO_QUEUE_LAST_SN_REG_INDEX_MASK                                         0x0000000f
610*5113495bSYour Name 
611*5113495bSYour Name 
612*5113495bSYour Name 
613*5113495bSYour Name 
614*5113495bSYour Name #define RX_REO_QUEUE_TIMEOUT_COUNT_OFFSET                                           0x00000060
615*5113495bSYour Name #define RX_REO_QUEUE_TIMEOUT_COUNT_LSB                                              4
616*5113495bSYour Name #define RX_REO_QUEUE_TIMEOUT_COUNT_MSB                                              9
617*5113495bSYour Name #define RX_REO_QUEUE_TIMEOUT_COUNT_MASK                                             0x000003f0
618*5113495bSYour Name 
619*5113495bSYour Name 
620*5113495bSYour Name 
621*5113495bSYour Name 
622*5113495bSYour Name #define RX_REO_QUEUE_FORWARD_DUE_TO_BAR_COUNT_OFFSET                                0x00000060
623*5113495bSYour Name #define RX_REO_QUEUE_FORWARD_DUE_TO_BAR_COUNT_LSB                                   10
624*5113495bSYour Name #define RX_REO_QUEUE_FORWARD_DUE_TO_BAR_COUNT_MSB                                   15
625*5113495bSYour Name #define RX_REO_QUEUE_FORWARD_DUE_TO_BAR_COUNT_MASK                                  0x0000fc00
626*5113495bSYour Name 
627*5113495bSYour Name 
628*5113495bSYour Name 
629*5113495bSYour Name 
630*5113495bSYour Name #define RX_REO_QUEUE_DUPLICATE_COUNT_OFFSET                                         0x00000060
631*5113495bSYour Name #define RX_REO_QUEUE_DUPLICATE_COUNT_LSB                                            16
632*5113495bSYour Name #define RX_REO_QUEUE_DUPLICATE_COUNT_MSB                                            31
633*5113495bSYour Name #define RX_REO_QUEUE_DUPLICATE_COUNT_MASK                                           0xffff0000
634*5113495bSYour Name 
635*5113495bSYour Name 
636*5113495bSYour Name 
637*5113495bSYour Name 
638*5113495bSYour Name #define RX_REO_QUEUE_FRAMES_IN_ORDER_COUNT_OFFSET                                   0x00000064
639*5113495bSYour Name #define RX_REO_QUEUE_FRAMES_IN_ORDER_COUNT_LSB                                      0
640*5113495bSYour Name #define RX_REO_QUEUE_FRAMES_IN_ORDER_COUNT_MSB                                      23
641*5113495bSYour Name #define RX_REO_QUEUE_FRAMES_IN_ORDER_COUNT_MASK                                     0x00ffffff
642*5113495bSYour Name 
643*5113495bSYour Name 
644*5113495bSYour Name 
645*5113495bSYour Name 
646*5113495bSYour Name #define RX_REO_QUEUE_BAR_RECEIVED_COUNT_OFFSET                                      0x00000064
647*5113495bSYour Name #define RX_REO_QUEUE_BAR_RECEIVED_COUNT_LSB                                         24
648*5113495bSYour Name #define RX_REO_QUEUE_BAR_RECEIVED_COUNT_MSB                                         31
649*5113495bSYour Name #define RX_REO_QUEUE_BAR_RECEIVED_COUNT_MASK                                        0xff000000
650*5113495bSYour Name 
651*5113495bSYour Name 
652*5113495bSYour Name 
653*5113495bSYour Name 
654*5113495bSYour Name #define RX_REO_QUEUE_MPDU_FRAMES_PROCESSED_COUNT_OFFSET                             0x00000068
655*5113495bSYour Name #define RX_REO_QUEUE_MPDU_FRAMES_PROCESSED_COUNT_LSB                                0
656*5113495bSYour Name #define RX_REO_QUEUE_MPDU_FRAMES_PROCESSED_COUNT_MSB                                31
657*5113495bSYour Name #define RX_REO_QUEUE_MPDU_FRAMES_PROCESSED_COUNT_MASK                               0xffffffff
658*5113495bSYour Name 
659*5113495bSYour Name 
660*5113495bSYour Name 
661*5113495bSYour Name 
662*5113495bSYour Name #define RX_REO_QUEUE_MSDU_FRAMES_PROCESSED_COUNT_OFFSET                             0x0000006c
663*5113495bSYour Name #define RX_REO_QUEUE_MSDU_FRAMES_PROCESSED_COUNT_LSB                                0
664*5113495bSYour Name #define RX_REO_QUEUE_MSDU_FRAMES_PROCESSED_COUNT_MSB                                31
665*5113495bSYour Name #define RX_REO_QUEUE_MSDU_FRAMES_PROCESSED_COUNT_MASK                               0xffffffff
666*5113495bSYour Name 
667*5113495bSYour Name 
668*5113495bSYour Name 
669*5113495bSYour Name 
670*5113495bSYour Name #define RX_REO_QUEUE_TOTAL_PROCESSED_BYTE_COUNT_OFFSET                              0x00000070
671*5113495bSYour Name #define RX_REO_QUEUE_TOTAL_PROCESSED_BYTE_COUNT_LSB                                 0
672*5113495bSYour Name #define RX_REO_QUEUE_TOTAL_PROCESSED_BYTE_COUNT_MSB                                 31
673*5113495bSYour Name #define RX_REO_QUEUE_TOTAL_PROCESSED_BYTE_COUNT_MASK                                0xffffffff
674*5113495bSYour Name 
675*5113495bSYour Name 
676*5113495bSYour Name 
677*5113495bSYour Name 
678*5113495bSYour Name #define RX_REO_QUEUE_LATE_RECEIVE_MPDU_COUNT_OFFSET                                 0x00000074
679*5113495bSYour Name #define RX_REO_QUEUE_LATE_RECEIVE_MPDU_COUNT_LSB                                    0
680*5113495bSYour Name #define RX_REO_QUEUE_LATE_RECEIVE_MPDU_COUNT_MSB                                    11
681*5113495bSYour Name #define RX_REO_QUEUE_LATE_RECEIVE_MPDU_COUNT_MASK                                   0x00000fff
682*5113495bSYour Name 
683*5113495bSYour Name 
684*5113495bSYour Name 
685*5113495bSYour Name 
686*5113495bSYour Name #define RX_REO_QUEUE_WINDOW_JUMP_2K_OFFSET                                          0x00000074
687*5113495bSYour Name #define RX_REO_QUEUE_WINDOW_JUMP_2K_LSB                                             12
688*5113495bSYour Name #define RX_REO_QUEUE_WINDOW_JUMP_2K_MSB                                             15
689*5113495bSYour Name #define RX_REO_QUEUE_WINDOW_JUMP_2K_MASK                                            0x0000f000
690*5113495bSYour Name 
691*5113495bSYour Name 
692*5113495bSYour Name 
693*5113495bSYour Name 
694*5113495bSYour Name #define RX_REO_QUEUE_HOLE_COUNT_OFFSET                                              0x00000074
695*5113495bSYour Name #define RX_REO_QUEUE_HOLE_COUNT_LSB                                                 16
696*5113495bSYour Name #define RX_REO_QUEUE_HOLE_COUNT_MSB                                                 31
697*5113495bSYour Name #define RX_REO_QUEUE_HOLE_COUNT_MASK                                                0xffff0000
698*5113495bSYour Name 
699*5113495bSYour Name 
700*5113495bSYour Name 
701*5113495bSYour Name 
702*5113495bSYour Name #define RX_REO_QUEUE_AGING_DROP_MPDU_COUNT_OFFSET                                   0x00000078
703*5113495bSYour Name #define RX_REO_QUEUE_AGING_DROP_MPDU_COUNT_LSB                                      0
704*5113495bSYour Name #define RX_REO_QUEUE_AGING_DROP_MPDU_COUNT_MSB                                      15
705*5113495bSYour Name #define RX_REO_QUEUE_AGING_DROP_MPDU_COUNT_MASK                                     0x0000ffff
706*5113495bSYour Name 
707*5113495bSYour Name 
708*5113495bSYour Name 
709*5113495bSYour Name 
710*5113495bSYour Name #define RX_REO_QUEUE_AGING_DROP_INTERVAL_OFFSET                                     0x00000078
711*5113495bSYour Name #define RX_REO_QUEUE_AGING_DROP_INTERVAL_LSB                                        16
712*5113495bSYour Name #define RX_REO_QUEUE_AGING_DROP_INTERVAL_MSB                                        23
713*5113495bSYour Name #define RX_REO_QUEUE_AGING_DROP_INTERVAL_MASK                                       0x00ff0000
714*5113495bSYour Name 
715*5113495bSYour Name 
716*5113495bSYour Name 
717*5113495bSYour Name 
718*5113495bSYour Name #define RX_REO_QUEUE_RESERVED_30_OFFSET                                             0x00000078
719*5113495bSYour Name #define RX_REO_QUEUE_RESERVED_30_LSB                                                24
720*5113495bSYour Name #define RX_REO_QUEUE_RESERVED_30_MSB                                                31
721*5113495bSYour Name #define RX_REO_QUEUE_RESERVED_30_MASK                                               0xff000000
722*5113495bSYour Name 
723*5113495bSYour Name 
724*5113495bSYour Name 
725*5113495bSYour Name 
726*5113495bSYour Name #define RX_REO_QUEUE_RESERVED_31_OFFSET                                             0x0000007c
727*5113495bSYour Name #define RX_REO_QUEUE_RESERVED_31_LSB                                                0
728*5113495bSYour Name #define RX_REO_QUEUE_RESERVED_31_MSB                                                31
729*5113495bSYour Name #define RX_REO_QUEUE_RESERVED_31_MASK                                               0xffffffff
730*5113495bSYour Name 
731*5113495bSYour Name 
732*5113495bSYour Name 
733*5113495bSYour Name #endif
734