xref: /wlan-driver/fw-api/hw/wcn6450/v1/reo_update_rx_reo_queue.h (revision 5113495b16420b49004c444715d2daae2066e7dc)
1 
2 /*
3  * Copyright (c) 2023 Qualcomm Innovation Center, Inc. All rights reserved.
4  *
5  * Permission to use, copy, modify, and/or distribute this software for
6  * any purpose with or without fee is hereby granted, provided that the
7  * above copyright notice and this permission notice appear in all
8  * copies.
9  *
10  * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL
11  * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED
12  * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE
13  * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL
14  * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR
15  * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
16  * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
17  * PERFORMANCE OF THIS SOFTWARE.
18  */
19 
20 
21 
22 #ifndef _REO_UPDATE_RX_REO_QUEUE_H_
23 #define _REO_UPDATE_RX_REO_QUEUE_H_
24 #if !defined(__ASSEMBLER__)
25 #endif
26 
27 #include "uniform_reo_cmd_header.h"
28 
29 #define NUM_OF_DWORDS_REO_UPDATE_RX_REO_QUEUE 9
30 
31 struct reo_update_rx_reo_queue {
32     struct            uniform_reo_cmd_header                       cmd_header;
33              uint32_t rx_reo_queue_desc_addr_31_0     : 32;
34              uint32_t rx_reo_queue_desc_addr_39_32    :  8,
35                       update_receive_queue_number     :  1,
36                       update_vld                      :  1,
37                       update_associated_link_descriptor_counter:  1,
38                       update_disable_duplicate_detection:  1,
39                       update_soft_reorder_enable      :  1,
40                       update_ac                       :  1,
41                       update_bar                      :  1,
42                       update_rty                      :  1,
43                       update_chk_2k_mode              :  1,
44                       update_oor_mode                 :  1,
45                       update_ba_window_size           :  1,
46                       update_pn_check_needed          :  1,
47                       update_pn_shall_be_even         :  1,
48                       update_pn_shall_be_uneven       :  1,
49                       update_pn_handling_enable       :  1,
50                       update_pn_size                  :  1,
51                       update_ignore_ampdu_flag        :  1,
52                       update_svld                     :  1,
53                       update_ssn                      :  1,
54                       update_seq_2k_error_detected_flag:  1,
55                       update_pn_error_detected_flag   :  1,
56                       update_pn_valid                 :  1,
57                       update_pn                       :  1,
58                       clear_stat_counters             :  1;
59              uint32_t receive_queue_number            : 16,
60                       vld                             :  1,
61                       associated_link_descriptor_counter:  2,
62                       disable_duplicate_detection     :  1,
63                       soft_reorder_enable             :  1,
64                       ac                              :  2,
65                       bar                             :  1,
66                       rty                             :  1,
67                       chk_2k_mode                     :  1,
68                       oor_mode                        :  1,
69                       pn_check_needed                 :  1,
70                       pn_shall_be_even                :  1,
71                       pn_shall_be_uneven              :  1,
72                       pn_handling_enable              :  1,
73                       ignore_ampdu_flag               :  1;
74              uint32_t ba_window_size                  :  8,
75                       pn_size                         :  2,
76                       svld                            :  1,
77                       ssn                             : 12,
78                       seq_2k_error_detected_flag      :  1,
79                       pn_error_detected_flag          :  1,
80                       pn_valid                        :  1,
81                       flush_from_cache                :  1,
82                       reserved_4a                     :  5;
83              uint32_t pn_31_0                         : 32;
84              uint32_t pn_63_32                        : 32;
85              uint32_t pn_95_64                        : 32;
86              uint32_t pn_127_96                       : 32;
87 };
88 
89 #define REO_UPDATE_RX_REO_QUEUE_0_CMD_HEADER_REO_CMD_NUMBER_OFFSET   0x00000000
90 #define REO_UPDATE_RX_REO_QUEUE_0_CMD_HEADER_REO_CMD_NUMBER_LSB      0
91 #define REO_UPDATE_RX_REO_QUEUE_0_CMD_HEADER_REO_CMD_NUMBER_MASK     0x0000ffff
92 
93 #define REO_UPDATE_RX_REO_QUEUE_0_CMD_HEADER_REO_STATUS_REQUIRED_OFFSET 0x00000000
94 #define REO_UPDATE_RX_REO_QUEUE_0_CMD_HEADER_REO_STATUS_REQUIRED_LSB 16
95 #define REO_UPDATE_RX_REO_QUEUE_0_CMD_HEADER_REO_STATUS_REQUIRED_MASK 0x00010000
96 
97 #define REO_UPDATE_RX_REO_QUEUE_0_CMD_HEADER_RESERVED_0A_OFFSET      0x00000000
98 #define REO_UPDATE_RX_REO_QUEUE_0_CMD_HEADER_RESERVED_0A_LSB         17
99 #define REO_UPDATE_RX_REO_QUEUE_0_CMD_HEADER_RESERVED_0A_MASK        0xfffe0000
100 
101 #define REO_UPDATE_RX_REO_QUEUE_1_RX_REO_QUEUE_DESC_ADDR_31_0_OFFSET 0x00000004
102 #define REO_UPDATE_RX_REO_QUEUE_1_RX_REO_QUEUE_DESC_ADDR_31_0_LSB    0
103 #define REO_UPDATE_RX_REO_QUEUE_1_RX_REO_QUEUE_DESC_ADDR_31_0_MASK   0xffffffff
104 
105 #define REO_UPDATE_RX_REO_QUEUE_2_RX_REO_QUEUE_DESC_ADDR_39_32_OFFSET 0x00000008
106 #define REO_UPDATE_RX_REO_QUEUE_2_RX_REO_QUEUE_DESC_ADDR_39_32_LSB   0
107 #define REO_UPDATE_RX_REO_QUEUE_2_RX_REO_QUEUE_DESC_ADDR_39_32_MASK  0x000000ff
108 
109 #define REO_UPDATE_RX_REO_QUEUE_2_UPDATE_RECEIVE_QUEUE_NUMBER_OFFSET 0x00000008
110 #define REO_UPDATE_RX_REO_QUEUE_2_UPDATE_RECEIVE_QUEUE_NUMBER_LSB    8
111 #define REO_UPDATE_RX_REO_QUEUE_2_UPDATE_RECEIVE_QUEUE_NUMBER_MASK   0x00000100
112 
113 #define REO_UPDATE_RX_REO_QUEUE_2_UPDATE_VLD_OFFSET                  0x00000008
114 #define REO_UPDATE_RX_REO_QUEUE_2_UPDATE_VLD_LSB                     9
115 #define REO_UPDATE_RX_REO_QUEUE_2_UPDATE_VLD_MASK                    0x00000200
116 
117 #define REO_UPDATE_RX_REO_QUEUE_2_UPDATE_ASSOCIATED_LINK_DESCRIPTOR_COUNTER_OFFSET 0x00000008
118 #define REO_UPDATE_RX_REO_QUEUE_2_UPDATE_ASSOCIATED_LINK_DESCRIPTOR_COUNTER_LSB 10
119 #define REO_UPDATE_RX_REO_QUEUE_2_UPDATE_ASSOCIATED_LINK_DESCRIPTOR_COUNTER_MASK 0x00000400
120 
121 #define REO_UPDATE_RX_REO_QUEUE_2_UPDATE_DISABLE_DUPLICATE_DETECTION_OFFSET 0x00000008
122 #define REO_UPDATE_RX_REO_QUEUE_2_UPDATE_DISABLE_DUPLICATE_DETECTION_LSB 11
123 #define REO_UPDATE_RX_REO_QUEUE_2_UPDATE_DISABLE_DUPLICATE_DETECTION_MASK 0x00000800
124 
125 #define REO_UPDATE_RX_REO_QUEUE_2_UPDATE_SOFT_REORDER_ENABLE_OFFSET  0x00000008
126 #define REO_UPDATE_RX_REO_QUEUE_2_UPDATE_SOFT_REORDER_ENABLE_LSB     12
127 #define REO_UPDATE_RX_REO_QUEUE_2_UPDATE_SOFT_REORDER_ENABLE_MASK    0x00001000
128 
129 #define REO_UPDATE_RX_REO_QUEUE_2_UPDATE_AC_OFFSET                   0x00000008
130 #define REO_UPDATE_RX_REO_QUEUE_2_UPDATE_AC_LSB                      13
131 #define REO_UPDATE_RX_REO_QUEUE_2_UPDATE_AC_MASK                     0x00002000
132 
133 #define REO_UPDATE_RX_REO_QUEUE_2_UPDATE_BAR_OFFSET                  0x00000008
134 #define REO_UPDATE_RX_REO_QUEUE_2_UPDATE_BAR_LSB                     14
135 #define REO_UPDATE_RX_REO_QUEUE_2_UPDATE_BAR_MASK                    0x00004000
136 
137 #define REO_UPDATE_RX_REO_QUEUE_2_UPDATE_RTY_OFFSET                  0x00000008
138 #define REO_UPDATE_RX_REO_QUEUE_2_UPDATE_RTY_LSB                     15
139 #define REO_UPDATE_RX_REO_QUEUE_2_UPDATE_RTY_MASK                    0x00008000
140 
141 #define REO_UPDATE_RX_REO_QUEUE_2_UPDATE_CHK_2K_MODE_OFFSET          0x00000008
142 #define REO_UPDATE_RX_REO_QUEUE_2_UPDATE_CHK_2K_MODE_LSB             16
143 #define REO_UPDATE_RX_REO_QUEUE_2_UPDATE_CHK_2K_MODE_MASK            0x00010000
144 
145 #define REO_UPDATE_RX_REO_QUEUE_2_UPDATE_OOR_MODE_OFFSET             0x00000008
146 #define REO_UPDATE_RX_REO_QUEUE_2_UPDATE_OOR_MODE_LSB                17
147 #define REO_UPDATE_RX_REO_QUEUE_2_UPDATE_OOR_MODE_MASK               0x00020000
148 
149 #define REO_UPDATE_RX_REO_QUEUE_2_UPDATE_BA_WINDOW_SIZE_OFFSET       0x00000008
150 #define REO_UPDATE_RX_REO_QUEUE_2_UPDATE_BA_WINDOW_SIZE_LSB          18
151 #define REO_UPDATE_RX_REO_QUEUE_2_UPDATE_BA_WINDOW_SIZE_MASK         0x00040000
152 
153 #define REO_UPDATE_RX_REO_QUEUE_2_UPDATE_PN_CHECK_NEEDED_OFFSET      0x00000008
154 #define REO_UPDATE_RX_REO_QUEUE_2_UPDATE_PN_CHECK_NEEDED_LSB         19
155 #define REO_UPDATE_RX_REO_QUEUE_2_UPDATE_PN_CHECK_NEEDED_MASK        0x00080000
156 
157 #define REO_UPDATE_RX_REO_QUEUE_2_UPDATE_PN_SHALL_BE_EVEN_OFFSET     0x00000008
158 #define REO_UPDATE_RX_REO_QUEUE_2_UPDATE_PN_SHALL_BE_EVEN_LSB        20
159 #define REO_UPDATE_RX_REO_QUEUE_2_UPDATE_PN_SHALL_BE_EVEN_MASK       0x00100000
160 
161 #define REO_UPDATE_RX_REO_QUEUE_2_UPDATE_PN_SHALL_BE_UNEVEN_OFFSET   0x00000008
162 #define REO_UPDATE_RX_REO_QUEUE_2_UPDATE_PN_SHALL_BE_UNEVEN_LSB      21
163 #define REO_UPDATE_RX_REO_QUEUE_2_UPDATE_PN_SHALL_BE_UNEVEN_MASK     0x00200000
164 
165 #define REO_UPDATE_RX_REO_QUEUE_2_UPDATE_PN_HANDLING_ENABLE_OFFSET   0x00000008
166 #define REO_UPDATE_RX_REO_QUEUE_2_UPDATE_PN_HANDLING_ENABLE_LSB      22
167 #define REO_UPDATE_RX_REO_QUEUE_2_UPDATE_PN_HANDLING_ENABLE_MASK     0x00400000
168 
169 #define REO_UPDATE_RX_REO_QUEUE_2_UPDATE_PN_SIZE_OFFSET              0x00000008
170 #define REO_UPDATE_RX_REO_QUEUE_2_UPDATE_PN_SIZE_LSB                 23
171 #define REO_UPDATE_RX_REO_QUEUE_2_UPDATE_PN_SIZE_MASK                0x00800000
172 
173 #define REO_UPDATE_RX_REO_QUEUE_2_UPDATE_IGNORE_AMPDU_FLAG_OFFSET    0x00000008
174 #define REO_UPDATE_RX_REO_QUEUE_2_UPDATE_IGNORE_AMPDU_FLAG_LSB       24
175 #define REO_UPDATE_RX_REO_QUEUE_2_UPDATE_IGNORE_AMPDU_FLAG_MASK      0x01000000
176 
177 #define REO_UPDATE_RX_REO_QUEUE_2_UPDATE_SVLD_OFFSET                 0x00000008
178 #define REO_UPDATE_RX_REO_QUEUE_2_UPDATE_SVLD_LSB                    25
179 #define REO_UPDATE_RX_REO_QUEUE_2_UPDATE_SVLD_MASK                   0x02000000
180 
181 #define REO_UPDATE_RX_REO_QUEUE_2_UPDATE_SSN_OFFSET                  0x00000008
182 #define REO_UPDATE_RX_REO_QUEUE_2_UPDATE_SSN_LSB                     26
183 #define REO_UPDATE_RX_REO_QUEUE_2_UPDATE_SSN_MASK                    0x04000000
184 
185 #define REO_UPDATE_RX_REO_QUEUE_2_UPDATE_SEQ_2K_ERROR_DETECTED_FLAG_OFFSET 0x00000008
186 #define REO_UPDATE_RX_REO_QUEUE_2_UPDATE_SEQ_2K_ERROR_DETECTED_FLAG_LSB 27
187 #define REO_UPDATE_RX_REO_QUEUE_2_UPDATE_SEQ_2K_ERROR_DETECTED_FLAG_MASK 0x08000000
188 
189 #define REO_UPDATE_RX_REO_QUEUE_2_UPDATE_PN_ERROR_DETECTED_FLAG_OFFSET 0x00000008
190 #define REO_UPDATE_RX_REO_QUEUE_2_UPDATE_PN_ERROR_DETECTED_FLAG_LSB  28
191 #define REO_UPDATE_RX_REO_QUEUE_2_UPDATE_PN_ERROR_DETECTED_FLAG_MASK 0x10000000
192 
193 #define REO_UPDATE_RX_REO_QUEUE_2_UPDATE_PN_VALID_OFFSET             0x00000008
194 #define REO_UPDATE_RX_REO_QUEUE_2_UPDATE_PN_VALID_LSB                29
195 #define REO_UPDATE_RX_REO_QUEUE_2_UPDATE_PN_VALID_MASK               0x20000000
196 
197 #define REO_UPDATE_RX_REO_QUEUE_2_UPDATE_PN_OFFSET                   0x00000008
198 #define REO_UPDATE_RX_REO_QUEUE_2_UPDATE_PN_LSB                      30
199 #define REO_UPDATE_RX_REO_QUEUE_2_UPDATE_PN_MASK                     0x40000000
200 
201 #define REO_UPDATE_RX_REO_QUEUE_2_CLEAR_STAT_COUNTERS_OFFSET         0x00000008
202 #define REO_UPDATE_RX_REO_QUEUE_2_CLEAR_STAT_COUNTERS_LSB            31
203 #define REO_UPDATE_RX_REO_QUEUE_2_CLEAR_STAT_COUNTERS_MASK           0x80000000
204 
205 #define REO_UPDATE_RX_REO_QUEUE_3_RECEIVE_QUEUE_NUMBER_OFFSET        0x0000000c
206 #define REO_UPDATE_RX_REO_QUEUE_3_RECEIVE_QUEUE_NUMBER_LSB           0
207 #define REO_UPDATE_RX_REO_QUEUE_3_RECEIVE_QUEUE_NUMBER_MASK          0x0000ffff
208 
209 #define REO_UPDATE_RX_REO_QUEUE_3_VLD_OFFSET                         0x0000000c
210 #define REO_UPDATE_RX_REO_QUEUE_3_VLD_LSB                            16
211 #define REO_UPDATE_RX_REO_QUEUE_3_VLD_MASK                           0x00010000
212 
213 #define REO_UPDATE_RX_REO_QUEUE_3_ASSOCIATED_LINK_DESCRIPTOR_COUNTER_OFFSET 0x0000000c
214 #define REO_UPDATE_RX_REO_QUEUE_3_ASSOCIATED_LINK_DESCRIPTOR_COUNTER_LSB 17
215 #define REO_UPDATE_RX_REO_QUEUE_3_ASSOCIATED_LINK_DESCRIPTOR_COUNTER_MASK 0x00060000
216 
217 #define REO_UPDATE_RX_REO_QUEUE_3_DISABLE_DUPLICATE_DETECTION_OFFSET 0x0000000c
218 #define REO_UPDATE_RX_REO_QUEUE_3_DISABLE_DUPLICATE_DETECTION_LSB    19
219 #define REO_UPDATE_RX_REO_QUEUE_3_DISABLE_DUPLICATE_DETECTION_MASK   0x00080000
220 
221 #define REO_UPDATE_RX_REO_QUEUE_3_SOFT_REORDER_ENABLE_OFFSET         0x0000000c
222 #define REO_UPDATE_RX_REO_QUEUE_3_SOFT_REORDER_ENABLE_LSB            20
223 #define REO_UPDATE_RX_REO_QUEUE_3_SOFT_REORDER_ENABLE_MASK           0x00100000
224 
225 #define REO_UPDATE_RX_REO_QUEUE_3_AC_OFFSET                          0x0000000c
226 #define REO_UPDATE_RX_REO_QUEUE_3_AC_LSB                             21
227 #define REO_UPDATE_RX_REO_QUEUE_3_AC_MASK                            0x00600000
228 
229 #define REO_UPDATE_RX_REO_QUEUE_3_BAR_OFFSET                         0x0000000c
230 #define REO_UPDATE_RX_REO_QUEUE_3_BAR_LSB                            23
231 #define REO_UPDATE_RX_REO_QUEUE_3_BAR_MASK                           0x00800000
232 
233 #define REO_UPDATE_RX_REO_QUEUE_3_RTY_OFFSET                         0x0000000c
234 #define REO_UPDATE_RX_REO_QUEUE_3_RTY_LSB                            24
235 #define REO_UPDATE_RX_REO_QUEUE_3_RTY_MASK                           0x01000000
236 
237 #define REO_UPDATE_RX_REO_QUEUE_3_CHK_2K_MODE_OFFSET                 0x0000000c
238 #define REO_UPDATE_RX_REO_QUEUE_3_CHK_2K_MODE_LSB                    25
239 #define REO_UPDATE_RX_REO_QUEUE_3_CHK_2K_MODE_MASK                   0x02000000
240 
241 #define REO_UPDATE_RX_REO_QUEUE_3_OOR_MODE_OFFSET                    0x0000000c
242 #define REO_UPDATE_RX_REO_QUEUE_3_OOR_MODE_LSB                       26
243 #define REO_UPDATE_RX_REO_QUEUE_3_OOR_MODE_MASK                      0x04000000
244 
245 #define REO_UPDATE_RX_REO_QUEUE_3_PN_CHECK_NEEDED_OFFSET             0x0000000c
246 #define REO_UPDATE_RX_REO_QUEUE_3_PN_CHECK_NEEDED_LSB                27
247 #define REO_UPDATE_RX_REO_QUEUE_3_PN_CHECK_NEEDED_MASK               0x08000000
248 
249 #define REO_UPDATE_RX_REO_QUEUE_3_PN_SHALL_BE_EVEN_OFFSET            0x0000000c
250 #define REO_UPDATE_RX_REO_QUEUE_3_PN_SHALL_BE_EVEN_LSB               28
251 #define REO_UPDATE_RX_REO_QUEUE_3_PN_SHALL_BE_EVEN_MASK              0x10000000
252 
253 #define REO_UPDATE_RX_REO_QUEUE_3_PN_SHALL_BE_UNEVEN_OFFSET          0x0000000c
254 #define REO_UPDATE_RX_REO_QUEUE_3_PN_SHALL_BE_UNEVEN_LSB             29
255 #define REO_UPDATE_RX_REO_QUEUE_3_PN_SHALL_BE_UNEVEN_MASK            0x20000000
256 
257 #define REO_UPDATE_RX_REO_QUEUE_3_PN_HANDLING_ENABLE_OFFSET          0x0000000c
258 #define REO_UPDATE_RX_REO_QUEUE_3_PN_HANDLING_ENABLE_LSB             30
259 #define REO_UPDATE_RX_REO_QUEUE_3_PN_HANDLING_ENABLE_MASK            0x40000000
260 
261 #define REO_UPDATE_RX_REO_QUEUE_3_IGNORE_AMPDU_FLAG_OFFSET           0x0000000c
262 #define REO_UPDATE_RX_REO_QUEUE_3_IGNORE_AMPDU_FLAG_LSB              31
263 #define REO_UPDATE_RX_REO_QUEUE_3_IGNORE_AMPDU_FLAG_MASK             0x80000000
264 
265 #define REO_UPDATE_RX_REO_QUEUE_4_BA_WINDOW_SIZE_OFFSET              0x00000010
266 #define REO_UPDATE_RX_REO_QUEUE_4_BA_WINDOW_SIZE_LSB                 0
267 #define REO_UPDATE_RX_REO_QUEUE_4_BA_WINDOW_SIZE_MASK                0x000000ff
268 
269 #define REO_UPDATE_RX_REO_QUEUE_4_PN_SIZE_OFFSET                     0x00000010
270 #define REO_UPDATE_RX_REO_QUEUE_4_PN_SIZE_LSB                        8
271 #define REO_UPDATE_RX_REO_QUEUE_4_PN_SIZE_MASK                       0x00000300
272 
273 #define REO_UPDATE_RX_REO_QUEUE_4_SVLD_OFFSET                        0x00000010
274 #define REO_UPDATE_RX_REO_QUEUE_4_SVLD_LSB                           10
275 #define REO_UPDATE_RX_REO_QUEUE_4_SVLD_MASK                          0x00000400
276 
277 #define REO_UPDATE_RX_REO_QUEUE_4_SSN_OFFSET                         0x00000010
278 #define REO_UPDATE_RX_REO_QUEUE_4_SSN_LSB                            11
279 #define REO_UPDATE_RX_REO_QUEUE_4_SSN_MASK                           0x007ff800
280 
281 #define REO_UPDATE_RX_REO_QUEUE_4_SEQ_2K_ERROR_DETECTED_FLAG_OFFSET  0x00000010
282 #define REO_UPDATE_RX_REO_QUEUE_4_SEQ_2K_ERROR_DETECTED_FLAG_LSB     23
283 #define REO_UPDATE_RX_REO_QUEUE_4_SEQ_2K_ERROR_DETECTED_FLAG_MASK    0x00800000
284 
285 #define REO_UPDATE_RX_REO_QUEUE_4_PN_ERROR_DETECTED_FLAG_OFFSET      0x00000010
286 #define REO_UPDATE_RX_REO_QUEUE_4_PN_ERROR_DETECTED_FLAG_LSB         24
287 #define REO_UPDATE_RX_REO_QUEUE_4_PN_ERROR_DETECTED_FLAG_MASK        0x01000000
288 
289 #define REO_UPDATE_RX_REO_QUEUE_4_PN_VALID_OFFSET                    0x00000010
290 #define REO_UPDATE_RX_REO_QUEUE_4_PN_VALID_LSB                       25
291 #define REO_UPDATE_RX_REO_QUEUE_4_PN_VALID_MASK                      0x02000000
292 
293 #define REO_UPDATE_RX_REO_QUEUE_4_FLUSH_FROM_CACHE_OFFSET            0x00000010
294 #define REO_UPDATE_RX_REO_QUEUE_4_FLUSH_FROM_CACHE_LSB               26
295 #define REO_UPDATE_RX_REO_QUEUE_4_FLUSH_FROM_CACHE_MASK              0x04000000
296 
297 #define REO_UPDATE_RX_REO_QUEUE_4_RESERVED_4A_OFFSET                 0x00000010
298 #define REO_UPDATE_RX_REO_QUEUE_4_RESERVED_4A_LSB                    27
299 #define REO_UPDATE_RX_REO_QUEUE_4_RESERVED_4A_MASK                   0xf8000000
300 
301 #define REO_UPDATE_RX_REO_QUEUE_5_PN_31_0_OFFSET                     0x00000014
302 #define REO_UPDATE_RX_REO_QUEUE_5_PN_31_0_LSB                        0
303 #define REO_UPDATE_RX_REO_QUEUE_5_PN_31_0_MASK                       0xffffffff
304 
305 #define REO_UPDATE_RX_REO_QUEUE_6_PN_63_32_OFFSET                    0x00000018
306 #define REO_UPDATE_RX_REO_QUEUE_6_PN_63_32_LSB                       0
307 #define REO_UPDATE_RX_REO_QUEUE_6_PN_63_32_MASK                      0xffffffff
308 
309 #define REO_UPDATE_RX_REO_QUEUE_7_PN_95_64_OFFSET                    0x0000001c
310 #define REO_UPDATE_RX_REO_QUEUE_7_PN_95_64_LSB                       0
311 #define REO_UPDATE_RX_REO_QUEUE_7_PN_95_64_MASK                      0xffffffff
312 
313 #define REO_UPDATE_RX_REO_QUEUE_8_PN_127_96_OFFSET                   0x00000020
314 #define REO_UPDATE_RX_REO_QUEUE_8_PN_127_96_LSB                      0
315 #define REO_UPDATE_RX_REO_QUEUE_8_PN_127_96_MASK                     0xffffffff
316 
317 #endif
318