rx_reo_queue_1k.h 24 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567
  1. /*
  2. * Copyright (c) 2023 Qualcomm Innovation Center, Inc. All rights reserved.
  3. *
  4. * Permission to use, copy, modify, and/or distribute this software for any
  5. * purpose with or without fee is hereby granted, provided that the above
  6. * copyright notice and this permission notice appear in all copies.
  7. *
  8. * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
  9. * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
  10. * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
  11. * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
  12. * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
  13. * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
  14. * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
  15. */
  16. #ifndef _RX_REO_QUEUE_1K_H_
  17. #define _RX_REO_QUEUE_1K_H_
  18. #if !defined(__ASSEMBLER__)
  19. #endif
  20. #include "uniform_descriptor_header.h"
  21. #define NUM_OF_DWORDS_RX_REO_QUEUE_1K 32
  22. struct rx_reo_queue_1k {
  23. #ifndef WIFI_BIT_ORDER_BIG_ENDIAN
  24. struct uniform_descriptor_header descriptor_header;
  25. uint32_t rx_bitmap_319_288 : 32; // [31:0]
  26. uint32_t rx_bitmap_351_320 : 32; // [31:0]
  27. uint32_t rx_bitmap_383_352 : 32; // [31:0]
  28. uint32_t rx_bitmap_415_384 : 32; // [31:0]
  29. uint32_t rx_bitmap_447_416 : 32; // [31:0]
  30. uint32_t rx_bitmap_479_448 : 32; // [31:0]
  31. uint32_t rx_bitmap_511_480 : 32; // [31:0]
  32. uint32_t rx_bitmap_543_512 : 32; // [31:0]
  33. uint32_t rx_bitmap_575_544 : 32; // [31:0]
  34. uint32_t rx_bitmap_607_576 : 32; // [31:0]
  35. uint32_t rx_bitmap_639_608 : 32; // [31:0]
  36. uint32_t rx_bitmap_671_640 : 32; // [31:0]
  37. uint32_t rx_bitmap_703_672 : 32; // [31:0]
  38. uint32_t rx_bitmap_735_704 : 32; // [31:0]
  39. uint32_t rx_bitmap_767_736 : 32; // [31:0]
  40. uint32_t rx_bitmap_799_768 : 32; // [31:0]
  41. uint32_t rx_bitmap_831_800 : 32; // [31:0]
  42. uint32_t rx_bitmap_863_832 : 32; // [31:0]
  43. uint32_t rx_bitmap_895_864 : 32; // [31:0]
  44. uint32_t rx_bitmap_927_896 : 32; // [31:0]
  45. uint32_t rx_bitmap_959_928 : 32; // [31:0]
  46. uint32_t rx_bitmap_991_960 : 32; // [31:0]
  47. uint32_t rx_bitmap_1023_992 : 32; // [31:0]
  48. uint32_t reserved_24 : 32; // [31:0]
  49. uint32_t reserved_25 : 32; // [31:0]
  50. uint32_t reserved_26 : 32; // [31:0]
  51. uint32_t reserved_27 : 32; // [31:0]
  52. uint32_t reserved_28 : 32; // [31:0]
  53. uint32_t reserved_29 : 32; // [31:0]
  54. uint32_t reserved_30 : 32; // [31:0]
  55. uint32_t reserved_31 : 32; // [31:0]
  56. #else
  57. struct uniform_descriptor_header descriptor_header;
  58. uint32_t rx_bitmap_319_288 : 32; // [31:0]
  59. uint32_t rx_bitmap_351_320 : 32; // [31:0]
  60. uint32_t rx_bitmap_383_352 : 32; // [31:0]
  61. uint32_t rx_bitmap_415_384 : 32; // [31:0]
  62. uint32_t rx_bitmap_447_416 : 32; // [31:0]
  63. uint32_t rx_bitmap_479_448 : 32; // [31:0]
  64. uint32_t rx_bitmap_511_480 : 32; // [31:0]
  65. uint32_t rx_bitmap_543_512 : 32; // [31:0]
  66. uint32_t rx_bitmap_575_544 : 32; // [31:0]
  67. uint32_t rx_bitmap_607_576 : 32; // [31:0]
  68. uint32_t rx_bitmap_639_608 : 32; // [31:0]
  69. uint32_t rx_bitmap_671_640 : 32; // [31:0]
  70. uint32_t rx_bitmap_703_672 : 32; // [31:0]
  71. uint32_t rx_bitmap_735_704 : 32; // [31:0]
  72. uint32_t rx_bitmap_767_736 : 32; // [31:0]
  73. uint32_t rx_bitmap_799_768 : 32; // [31:0]
  74. uint32_t rx_bitmap_831_800 : 32; // [31:0]
  75. uint32_t rx_bitmap_863_832 : 32; // [31:0]
  76. uint32_t rx_bitmap_895_864 : 32; // [31:0]
  77. uint32_t rx_bitmap_927_896 : 32; // [31:0]
  78. uint32_t rx_bitmap_959_928 : 32; // [31:0]
  79. uint32_t rx_bitmap_991_960 : 32; // [31:0]
  80. uint32_t rx_bitmap_1023_992 : 32; // [31:0]
  81. uint32_t reserved_24 : 32; // [31:0]
  82. uint32_t reserved_25 : 32; // [31:0]
  83. uint32_t reserved_26 : 32; // [31:0]
  84. uint32_t reserved_27 : 32; // [31:0]
  85. uint32_t reserved_28 : 32; // [31:0]
  86. uint32_t reserved_29 : 32; // [31:0]
  87. uint32_t reserved_30 : 32; // [31:0]
  88. uint32_t reserved_31 : 32; // [31:0]
  89. #endif
  90. };
  91. /* Description DESCRIPTOR_HEADER
  92. Details about which module owns this struct.
  93. Note that sub field "Buffer_type" shall be set to "Receive_REO_queue_1k_descriptor"
  94. */
  95. /* Description OWNER
  96. Consumer: In DEBUG mode: WBM, TQM, TXDMA, RXDMA, REO
  97. Producer: In DEBUG mode: WBM, TQM, TXDMA, RXDMA, REO
  98. The owner of this data structure:
  99. <enum 0 WBM_owned> Buffer Manager currently owns this data
  100. structure.
  101. <enum 1 SW_OR_FW_owned> Software of FW currently owns this
  102. data structure.
  103. <enum 2 TQM_owned> Transmit Queue Manager currently owns
  104. this data structure.
  105. <enum 3 RXDMA_owned> Receive DMA currently owns this data
  106. structure.
  107. <enum 4 REO_owned> Reorder currently owns this data structure.
  108. <enum 5 SWITCH_owned> SWITCH currently owns this data structure.
  109. <legal 0-5>
  110. */
  111. #define RX_REO_QUEUE_1K_DESCRIPTOR_HEADER_OWNER_OFFSET 0x00000000
  112. #define RX_REO_QUEUE_1K_DESCRIPTOR_HEADER_OWNER_LSB 0
  113. #define RX_REO_QUEUE_1K_DESCRIPTOR_HEADER_OWNER_MSB 3
  114. #define RX_REO_QUEUE_1K_DESCRIPTOR_HEADER_OWNER_MASK 0x0000000f
  115. /* Description BUFFER_TYPE
  116. Consumer: In DEBUG mode: WBM, TQM, TXDMA, RXDMA, REO
  117. Producer: In DEBUG mode: WBM, TQM, TXDMA, RXDMA, REO
  118. Field describing what contents format is of this descriptor
  119. <enum 0 Transmit_MSDU_Link_descriptor>
  120. <enum 1 Transmit_MPDU_Link_descriptor>
  121. <enum 2 Transmit_MPDU_Queue_head_descriptor>
  122. <enum 3 Transmit_MPDU_Queue_ext_descriptor>
  123. <enum 4 Transmit_flow_descriptor>
  124. <enum 5 Transmit_buffer> NOT TO BE USED:
  125. <enum 6 Receive_MSDU_Link_descriptor>
  126. <enum 7 Receive_MPDU_Link_descriptor>
  127. <enum 8 Receive_REO_queue_descriptor>
  128. <enum 9 Receive_REO_queue_1k_descriptor>
  129. <enum 10 Receive_REO_queue_ext_descriptor>
  130. <enum 11 Receive_buffer>
  131. <enum 12 Idle_link_list_entry>
  132. <legal 0-12>
  133. */
  134. #define RX_REO_QUEUE_1K_DESCRIPTOR_HEADER_BUFFER_TYPE_OFFSET 0x00000000
  135. #define RX_REO_QUEUE_1K_DESCRIPTOR_HEADER_BUFFER_TYPE_LSB 4
  136. #define RX_REO_QUEUE_1K_DESCRIPTOR_HEADER_BUFFER_TYPE_MSB 7
  137. #define RX_REO_QUEUE_1K_DESCRIPTOR_HEADER_BUFFER_TYPE_MASK 0x000000f0
  138. /* Description TX_MPDU_QUEUE_NUMBER
  139. Consumer: TQM/Debug
  140. Producer: SW (in 'TX_MPDU_QUEUE_HEAD')/TQM (elsewhere)
  141. Field only valid if Buffer_type is any of Transmit_MPDU_*_descriptor
  142. Indicates the MPDU queue ID to which this MPDU descriptor
  143. belongs
  144. Used for tracking and debugging
  145. <legal all>
  146. */
  147. #define RX_REO_QUEUE_1K_DESCRIPTOR_HEADER_TX_MPDU_QUEUE_NUMBER_OFFSET 0x00000000
  148. #define RX_REO_QUEUE_1K_DESCRIPTOR_HEADER_TX_MPDU_QUEUE_NUMBER_LSB 8
  149. #define RX_REO_QUEUE_1K_DESCRIPTOR_HEADER_TX_MPDU_QUEUE_NUMBER_MSB 27
  150. #define RX_REO_QUEUE_1K_DESCRIPTOR_HEADER_TX_MPDU_QUEUE_NUMBER_MASK 0x0fffff00
  151. /* Description RESERVED_0A
  152. <legal 0>
  153. */
  154. #define RX_REO_QUEUE_1K_DESCRIPTOR_HEADER_RESERVED_0A_OFFSET 0x00000000
  155. #define RX_REO_QUEUE_1K_DESCRIPTOR_HEADER_RESERVED_0A_LSB 28
  156. #define RX_REO_QUEUE_1K_DESCRIPTOR_HEADER_RESERVED_0A_MSB 31
  157. #define RX_REO_QUEUE_1K_DESCRIPTOR_HEADER_RESERVED_0A_MASK 0xf0000000
  158. /* Description RX_BITMAP_319_288
  159. When a bit is set, the corresponding frame is currently
  160. held in the re-order queue.
  161. The bitmap is Fully managed by HW.
  162. SW shall init this to 0, and then never ever change it
  163. <legal all>
  164. */
  165. #define RX_REO_QUEUE_1K_RX_BITMAP_319_288_OFFSET 0x00000004
  166. #define RX_REO_QUEUE_1K_RX_BITMAP_319_288_LSB 0
  167. #define RX_REO_QUEUE_1K_RX_BITMAP_319_288_MSB 31
  168. #define RX_REO_QUEUE_1K_RX_BITMAP_319_288_MASK 0xffffffff
  169. /* Description RX_BITMAP_351_320
  170. See Rx_bitmap_319_288 description
  171. <legal all>
  172. */
  173. #define RX_REO_QUEUE_1K_RX_BITMAP_351_320_OFFSET 0x00000008
  174. #define RX_REO_QUEUE_1K_RX_BITMAP_351_320_LSB 0
  175. #define RX_REO_QUEUE_1K_RX_BITMAP_351_320_MSB 31
  176. #define RX_REO_QUEUE_1K_RX_BITMAP_351_320_MASK 0xffffffff
  177. /* Description RX_BITMAP_383_352
  178. See Rx_bitmap_319_288 description
  179. <legal all>
  180. */
  181. #define RX_REO_QUEUE_1K_RX_BITMAP_383_352_OFFSET 0x0000000c
  182. #define RX_REO_QUEUE_1K_RX_BITMAP_383_352_LSB 0
  183. #define RX_REO_QUEUE_1K_RX_BITMAP_383_352_MSB 31
  184. #define RX_REO_QUEUE_1K_RX_BITMAP_383_352_MASK 0xffffffff
  185. /* Description RX_BITMAP_415_384
  186. See Rx_bitmap_319_288 description
  187. <legal all>
  188. */
  189. #define RX_REO_QUEUE_1K_RX_BITMAP_415_384_OFFSET 0x00000010
  190. #define RX_REO_QUEUE_1K_RX_BITMAP_415_384_LSB 0
  191. #define RX_REO_QUEUE_1K_RX_BITMAP_415_384_MSB 31
  192. #define RX_REO_QUEUE_1K_RX_BITMAP_415_384_MASK 0xffffffff
  193. /* Description RX_BITMAP_447_416
  194. See Rx_bitmap_319_288 description
  195. <legal all>
  196. */
  197. #define RX_REO_QUEUE_1K_RX_BITMAP_447_416_OFFSET 0x00000014
  198. #define RX_REO_QUEUE_1K_RX_BITMAP_447_416_LSB 0
  199. #define RX_REO_QUEUE_1K_RX_BITMAP_447_416_MSB 31
  200. #define RX_REO_QUEUE_1K_RX_BITMAP_447_416_MASK 0xffffffff
  201. /* Description RX_BITMAP_479_448
  202. See Rx_bitmap_319_288 description
  203. <legal all>
  204. */
  205. #define RX_REO_QUEUE_1K_RX_BITMAP_479_448_OFFSET 0x00000018
  206. #define RX_REO_QUEUE_1K_RX_BITMAP_479_448_LSB 0
  207. #define RX_REO_QUEUE_1K_RX_BITMAP_479_448_MSB 31
  208. #define RX_REO_QUEUE_1K_RX_BITMAP_479_448_MASK 0xffffffff
  209. /* Description RX_BITMAP_511_480
  210. See Rx_bitmap_319_288 description
  211. <legal all>
  212. */
  213. #define RX_REO_QUEUE_1K_RX_BITMAP_511_480_OFFSET 0x0000001c
  214. #define RX_REO_QUEUE_1K_RX_BITMAP_511_480_LSB 0
  215. #define RX_REO_QUEUE_1K_RX_BITMAP_511_480_MSB 31
  216. #define RX_REO_QUEUE_1K_RX_BITMAP_511_480_MASK 0xffffffff
  217. /* Description RX_BITMAP_543_512
  218. See Rx_bitmap_319_288 description
  219. <legal all>
  220. */
  221. #define RX_REO_QUEUE_1K_RX_BITMAP_543_512_OFFSET 0x00000020
  222. #define RX_REO_QUEUE_1K_RX_BITMAP_543_512_LSB 0
  223. #define RX_REO_QUEUE_1K_RX_BITMAP_543_512_MSB 31
  224. #define RX_REO_QUEUE_1K_RX_BITMAP_543_512_MASK 0xffffffff
  225. /* Description RX_BITMAP_575_544
  226. See Rx_bitmap_319_288 description
  227. <legal all>
  228. */
  229. #define RX_REO_QUEUE_1K_RX_BITMAP_575_544_OFFSET 0x00000024
  230. #define RX_REO_QUEUE_1K_RX_BITMAP_575_544_LSB 0
  231. #define RX_REO_QUEUE_1K_RX_BITMAP_575_544_MSB 31
  232. #define RX_REO_QUEUE_1K_RX_BITMAP_575_544_MASK 0xffffffff
  233. /* Description RX_BITMAP_607_576
  234. See Rx_bitmap_319_288 description
  235. <legal all>
  236. */
  237. #define RX_REO_QUEUE_1K_RX_BITMAP_607_576_OFFSET 0x00000028
  238. #define RX_REO_QUEUE_1K_RX_BITMAP_607_576_LSB 0
  239. #define RX_REO_QUEUE_1K_RX_BITMAP_607_576_MSB 31
  240. #define RX_REO_QUEUE_1K_RX_BITMAP_607_576_MASK 0xffffffff
  241. /* Description RX_BITMAP_639_608
  242. See Rx_bitmap_319_288 description
  243. <legal all>
  244. */
  245. #define RX_REO_QUEUE_1K_RX_BITMAP_639_608_OFFSET 0x0000002c
  246. #define RX_REO_QUEUE_1K_RX_BITMAP_639_608_LSB 0
  247. #define RX_REO_QUEUE_1K_RX_BITMAP_639_608_MSB 31
  248. #define RX_REO_QUEUE_1K_RX_BITMAP_639_608_MASK 0xffffffff
  249. /* Description RX_BITMAP_671_640
  250. See Rx_bitmap_319_288 description
  251. <legal all>
  252. */
  253. #define RX_REO_QUEUE_1K_RX_BITMAP_671_640_OFFSET 0x00000030
  254. #define RX_REO_QUEUE_1K_RX_BITMAP_671_640_LSB 0
  255. #define RX_REO_QUEUE_1K_RX_BITMAP_671_640_MSB 31
  256. #define RX_REO_QUEUE_1K_RX_BITMAP_671_640_MASK 0xffffffff
  257. /* Description RX_BITMAP_703_672
  258. See Rx_bitmap_319_288 description
  259. <legal all>
  260. */
  261. #define RX_REO_QUEUE_1K_RX_BITMAP_703_672_OFFSET 0x00000034
  262. #define RX_REO_QUEUE_1K_RX_BITMAP_703_672_LSB 0
  263. #define RX_REO_QUEUE_1K_RX_BITMAP_703_672_MSB 31
  264. #define RX_REO_QUEUE_1K_RX_BITMAP_703_672_MASK 0xffffffff
  265. /* Description RX_BITMAP_735_704
  266. See Rx_bitmap_319_288 description
  267. <legal all>
  268. */
  269. #define RX_REO_QUEUE_1K_RX_BITMAP_735_704_OFFSET 0x00000038
  270. #define RX_REO_QUEUE_1K_RX_BITMAP_735_704_LSB 0
  271. #define RX_REO_QUEUE_1K_RX_BITMAP_735_704_MSB 31
  272. #define RX_REO_QUEUE_1K_RX_BITMAP_735_704_MASK 0xffffffff
  273. /* Description RX_BITMAP_767_736
  274. See Rx_bitmap_319_288 description
  275. <legal all>
  276. */
  277. #define RX_REO_QUEUE_1K_RX_BITMAP_767_736_OFFSET 0x0000003c
  278. #define RX_REO_QUEUE_1K_RX_BITMAP_767_736_LSB 0
  279. #define RX_REO_QUEUE_1K_RX_BITMAP_767_736_MSB 31
  280. #define RX_REO_QUEUE_1K_RX_BITMAP_767_736_MASK 0xffffffff
  281. /* Description RX_BITMAP_799_768
  282. See Rx_bitmap_319_288 description
  283. <legal all>
  284. */
  285. #define RX_REO_QUEUE_1K_RX_BITMAP_799_768_OFFSET 0x00000040
  286. #define RX_REO_QUEUE_1K_RX_BITMAP_799_768_LSB 0
  287. #define RX_REO_QUEUE_1K_RX_BITMAP_799_768_MSB 31
  288. #define RX_REO_QUEUE_1K_RX_BITMAP_799_768_MASK 0xffffffff
  289. /* Description RX_BITMAP_831_800
  290. See Rx_bitmap_319_288 description
  291. <legal all>
  292. */
  293. #define RX_REO_QUEUE_1K_RX_BITMAP_831_800_OFFSET 0x00000044
  294. #define RX_REO_QUEUE_1K_RX_BITMAP_831_800_LSB 0
  295. #define RX_REO_QUEUE_1K_RX_BITMAP_831_800_MSB 31
  296. #define RX_REO_QUEUE_1K_RX_BITMAP_831_800_MASK 0xffffffff
  297. /* Description RX_BITMAP_863_832
  298. See Rx_bitmap_319_288 description
  299. <legal all>
  300. */
  301. #define RX_REO_QUEUE_1K_RX_BITMAP_863_832_OFFSET 0x00000048
  302. #define RX_REO_QUEUE_1K_RX_BITMAP_863_832_LSB 0
  303. #define RX_REO_QUEUE_1K_RX_BITMAP_863_832_MSB 31
  304. #define RX_REO_QUEUE_1K_RX_BITMAP_863_832_MASK 0xffffffff
  305. /* Description RX_BITMAP_895_864
  306. See Rx_bitmap_319_288 description
  307. <legal all>
  308. */
  309. #define RX_REO_QUEUE_1K_RX_BITMAP_895_864_OFFSET 0x0000004c
  310. #define RX_REO_QUEUE_1K_RX_BITMAP_895_864_LSB 0
  311. #define RX_REO_QUEUE_1K_RX_BITMAP_895_864_MSB 31
  312. #define RX_REO_QUEUE_1K_RX_BITMAP_895_864_MASK 0xffffffff
  313. /* Description RX_BITMAP_927_896
  314. See Rx_bitmap_319_288 description
  315. <legal all>
  316. */
  317. #define RX_REO_QUEUE_1K_RX_BITMAP_927_896_OFFSET 0x00000050
  318. #define RX_REO_QUEUE_1K_RX_BITMAP_927_896_LSB 0
  319. #define RX_REO_QUEUE_1K_RX_BITMAP_927_896_MSB 31
  320. #define RX_REO_QUEUE_1K_RX_BITMAP_927_896_MASK 0xffffffff
  321. /* Description RX_BITMAP_959_928
  322. See Rx_bitmap_319_288 description
  323. <legal all>
  324. */
  325. #define RX_REO_QUEUE_1K_RX_BITMAP_959_928_OFFSET 0x00000054
  326. #define RX_REO_QUEUE_1K_RX_BITMAP_959_928_LSB 0
  327. #define RX_REO_QUEUE_1K_RX_BITMAP_959_928_MSB 31
  328. #define RX_REO_QUEUE_1K_RX_BITMAP_959_928_MASK 0xffffffff
  329. /* Description RX_BITMAP_991_960
  330. See Rx_bitmap_319_288 description
  331. <legal all>
  332. */
  333. #define RX_REO_QUEUE_1K_RX_BITMAP_991_960_OFFSET 0x00000058
  334. #define RX_REO_QUEUE_1K_RX_BITMAP_991_960_LSB 0
  335. #define RX_REO_QUEUE_1K_RX_BITMAP_991_960_MSB 31
  336. #define RX_REO_QUEUE_1K_RX_BITMAP_991_960_MASK 0xffffffff
  337. /* Description RX_BITMAP_1023_992
  338. See Rx_bitmap_319_288 description
  339. <legal all>
  340. */
  341. #define RX_REO_QUEUE_1K_RX_BITMAP_1023_992_OFFSET 0x0000005c
  342. #define RX_REO_QUEUE_1K_RX_BITMAP_1023_992_LSB 0
  343. #define RX_REO_QUEUE_1K_RX_BITMAP_1023_992_MSB 31
  344. #define RX_REO_QUEUE_1K_RX_BITMAP_1023_992_MASK 0xffffffff
  345. /* Description RESERVED_24
  346. <legal 0>
  347. */
  348. #define RX_REO_QUEUE_1K_RESERVED_24_OFFSET 0x00000060
  349. #define RX_REO_QUEUE_1K_RESERVED_24_LSB 0
  350. #define RX_REO_QUEUE_1K_RESERVED_24_MSB 31
  351. #define RX_REO_QUEUE_1K_RESERVED_24_MASK 0xffffffff
  352. /* Description RESERVED_25
  353. <legal 0>
  354. */
  355. #define RX_REO_QUEUE_1K_RESERVED_25_OFFSET 0x00000064
  356. #define RX_REO_QUEUE_1K_RESERVED_25_LSB 0
  357. #define RX_REO_QUEUE_1K_RESERVED_25_MSB 31
  358. #define RX_REO_QUEUE_1K_RESERVED_25_MASK 0xffffffff
  359. /* Description RESERVED_26
  360. <legal 0>
  361. */
  362. #define RX_REO_QUEUE_1K_RESERVED_26_OFFSET 0x00000068
  363. #define RX_REO_QUEUE_1K_RESERVED_26_LSB 0
  364. #define RX_REO_QUEUE_1K_RESERVED_26_MSB 31
  365. #define RX_REO_QUEUE_1K_RESERVED_26_MASK 0xffffffff
  366. /* Description RESERVED_27
  367. <legal 0>
  368. */
  369. #define RX_REO_QUEUE_1K_RESERVED_27_OFFSET 0x0000006c
  370. #define RX_REO_QUEUE_1K_RESERVED_27_LSB 0
  371. #define RX_REO_QUEUE_1K_RESERVED_27_MSB 31
  372. #define RX_REO_QUEUE_1K_RESERVED_27_MASK 0xffffffff
  373. /* Description RESERVED_28
  374. <legal 0>
  375. */
  376. #define RX_REO_QUEUE_1K_RESERVED_28_OFFSET 0x00000070
  377. #define RX_REO_QUEUE_1K_RESERVED_28_LSB 0
  378. #define RX_REO_QUEUE_1K_RESERVED_28_MSB 31
  379. #define RX_REO_QUEUE_1K_RESERVED_28_MASK 0xffffffff
  380. /* Description RESERVED_29
  381. <legal 0>
  382. */
  383. #define RX_REO_QUEUE_1K_RESERVED_29_OFFSET 0x00000074
  384. #define RX_REO_QUEUE_1K_RESERVED_29_LSB 0
  385. #define RX_REO_QUEUE_1K_RESERVED_29_MSB 31
  386. #define RX_REO_QUEUE_1K_RESERVED_29_MASK 0xffffffff
  387. /* Description RESERVED_30
  388. <legal 0>
  389. */
  390. #define RX_REO_QUEUE_1K_RESERVED_30_OFFSET 0x00000078
  391. #define RX_REO_QUEUE_1K_RESERVED_30_LSB 0
  392. #define RX_REO_QUEUE_1K_RESERVED_30_MSB 31
  393. #define RX_REO_QUEUE_1K_RESERVED_30_MASK 0xffffffff
  394. /* Description RESERVED_31
  395. <legal 0>
  396. */
  397. #define RX_REO_QUEUE_1K_RESERVED_31_OFFSET 0x0000007c
  398. #define RX_REO_QUEUE_1K_RESERVED_31_LSB 0
  399. #define RX_REO_QUEUE_1K_RESERVED_31_MSB 31
  400. #define RX_REO_QUEUE_1K_RESERVED_31_MASK 0xffffffff
  401. #endif // RX_REO_QUEUE_1K