1 2 /* Copyright (c) 2021, 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 17 18 19 20 21 22 23 24 25 26 #ifndef _REO_GET_QUEUE_STATS_STATUS_H_ 27 #define _REO_GET_QUEUE_STATS_STATUS_H_ 28 #if !defined(__ASSEMBLER__) 29 #endif 30 31 #include "uniform_reo_status_header.h" 32 #define NUM_OF_DWORDS_REO_GET_QUEUE_STATS_STATUS 26 33 34 #define NUM_OF_QWORDS_REO_GET_QUEUE_STATS_STATUS 13 35 36 37 struct reo_get_queue_stats_status { 38 #ifndef WIFI_BIT_ORDER_BIG_ENDIAN 39 struct uniform_reo_status_header status_header; 40 uint32_t ssn : 12, 41 current_index : 10, 42 reserved_2 : 10; 43 uint32_t pn_31_0 : 32; 44 uint32_t pn_63_32 : 32; 45 uint32_t pn_95_64 : 32; 46 uint32_t pn_127_96 : 32; 47 uint32_t last_rx_enqueue_timestamp : 32; 48 uint32_t last_rx_dequeue_timestamp : 32; 49 uint32_t rx_bitmap_31_0 : 32; 50 uint32_t rx_bitmap_63_32 : 32; 51 uint32_t rx_bitmap_95_64 : 32; 52 uint32_t rx_bitmap_127_96 : 32; 53 uint32_t rx_bitmap_159_128 : 32; 54 uint32_t rx_bitmap_191_160 : 32; 55 uint32_t rx_bitmap_223_192 : 32; 56 uint32_t rx_bitmap_255_224 : 32; 57 uint32_t rx_bitmap_287_256 : 32; 58 uint32_t current_mpdu_count : 7, 59 current_msdu_count : 25; 60 uint32_t window_jump_2k : 4, 61 timeout_count : 6, 62 forward_due_to_bar_count : 6, 63 duplicate_count : 16; 64 uint32_t frames_in_order_count : 24, 65 bar_received_count : 8; 66 uint32_t mpdu_frames_processed_count : 32; 67 uint32_t msdu_frames_processed_count : 32; 68 uint32_t total_processed_byte_count : 32; 69 uint32_t late_receive_mpdu_count : 12, 70 hole_count : 16, 71 get_queue_1k_stats_status_to_follow : 1, 72 reserved_24a : 3; 73 uint32_t aging_drop_mpdu_count : 16, 74 aging_drop_interval : 8, 75 reserved_25a : 4, 76 looping_count : 4; 77 #else 78 struct uniform_reo_status_header status_header; 79 uint32_t reserved_2 : 10, 80 current_index : 10, 81 ssn : 12; 82 uint32_t pn_31_0 : 32; 83 uint32_t pn_63_32 : 32; 84 uint32_t pn_95_64 : 32; 85 uint32_t pn_127_96 : 32; 86 uint32_t last_rx_enqueue_timestamp : 32; 87 uint32_t last_rx_dequeue_timestamp : 32; 88 uint32_t rx_bitmap_31_0 : 32; 89 uint32_t rx_bitmap_63_32 : 32; 90 uint32_t rx_bitmap_95_64 : 32; 91 uint32_t rx_bitmap_127_96 : 32; 92 uint32_t rx_bitmap_159_128 : 32; 93 uint32_t rx_bitmap_191_160 : 32; 94 uint32_t rx_bitmap_223_192 : 32; 95 uint32_t rx_bitmap_255_224 : 32; 96 uint32_t rx_bitmap_287_256 : 32; 97 uint32_t current_msdu_count : 25, 98 current_mpdu_count : 7; 99 uint32_t duplicate_count : 16, 100 forward_due_to_bar_count : 6, 101 timeout_count : 6, 102 window_jump_2k : 4; 103 uint32_t bar_received_count : 8, 104 frames_in_order_count : 24; 105 uint32_t mpdu_frames_processed_count : 32; 106 uint32_t msdu_frames_processed_count : 32; 107 uint32_t total_processed_byte_count : 32; 108 uint32_t reserved_24a : 3, 109 get_queue_1k_stats_status_to_follow : 1, 110 hole_count : 16, 111 late_receive_mpdu_count : 12; 112 uint32_t looping_count : 4, 113 reserved_25a : 4, 114 aging_drop_interval : 8, 115 aging_drop_mpdu_count : 16; 116 #endif 117 }; 118 119 120 121 122 123 124 125 #define REO_GET_QUEUE_STATS_STATUS_STATUS_HEADER_REO_STATUS_NUMBER_OFFSET 0x0000000000000000 126 #define REO_GET_QUEUE_STATS_STATUS_STATUS_HEADER_REO_STATUS_NUMBER_LSB 0 127 #define REO_GET_QUEUE_STATS_STATUS_STATUS_HEADER_REO_STATUS_NUMBER_MSB 15 128 #define REO_GET_QUEUE_STATS_STATUS_STATUS_HEADER_REO_STATUS_NUMBER_MASK 0x000000000000ffff 129 130 131 132 133 #define REO_GET_QUEUE_STATS_STATUS_STATUS_HEADER_CMD_EXECUTION_TIME_OFFSET 0x0000000000000000 134 #define REO_GET_QUEUE_STATS_STATUS_STATUS_HEADER_CMD_EXECUTION_TIME_LSB 16 135 #define REO_GET_QUEUE_STATS_STATUS_STATUS_HEADER_CMD_EXECUTION_TIME_MSB 25 136 #define REO_GET_QUEUE_STATS_STATUS_STATUS_HEADER_CMD_EXECUTION_TIME_MASK 0x0000000003ff0000 137 138 139 140 141 #define REO_GET_QUEUE_STATS_STATUS_STATUS_HEADER_REO_CMD_EXECUTION_STATUS_OFFSET 0x0000000000000000 142 #define REO_GET_QUEUE_STATS_STATUS_STATUS_HEADER_REO_CMD_EXECUTION_STATUS_LSB 26 143 #define REO_GET_QUEUE_STATS_STATUS_STATUS_HEADER_REO_CMD_EXECUTION_STATUS_MSB 27 144 #define REO_GET_QUEUE_STATS_STATUS_STATUS_HEADER_REO_CMD_EXECUTION_STATUS_MASK 0x000000000c000000 145 146 147 148 149 #define REO_GET_QUEUE_STATS_STATUS_STATUS_HEADER_RESERVED_0A_OFFSET 0x0000000000000000 150 #define REO_GET_QUEUE_STATS_STATUS_STATUS_HEADER_RESERVED_0A_LSB 28 151 #define REO_GET_QUEUE_STATS_STATUS_STATUS_HEADER_RESERVED_0A_MSB 31 152 #define REO_GET_QUEUE_STATS_STATUS_STATUS_HEADER_RESERVED_0A_MASK 0x00000000f0000000 153 154 155 156 157 #define REO_GET_QUEUE_STATS_STATUS_STATUS_HEADER_TIMESTAMP_OFFSET 0x0000000000000000 158 #define REO_GET_QUEUE_STATS_STATUS_STATUS_HEADER_TIMESTAMP_LSB 32 159 #define REO_GET_QUEUE_STATS_STATUS_STATUS_HEADER_TIMESTAMP_MSB 63 160 #define REO_GET_QUEUE_STATS_STATUS_STATUS_HEADER_TIMESTAMP_MASK 0xffffffff00000000 161 162 163 164 165 #define REO_GET_QUEUE_STATS_STATUS_SSN_OFFSET 0x0000000000000008 166 #define REO_GET_QUEUE_STATS_STATUS_SSN_LSB 0 167 #define REO_GET_QUEUE_STATS_STATUS_SSN_MSB 11 168 #define REO_GET_QUEUE_STATS_STATUS_SSN_MASK 0x0000000000000fff 169 170 171 172 173 #define REO_GET_QUEUE_STATS_STATUS_CURRENT_INDEX_OFFSET 0x0000000000000008 174 #define REO_GET_QUEUE_STATS_STATUS_CURRENT_INDEX_LSB 12 175 #define REO_GET_QUEUE_STATS_STATUS_CURRENT_INDEX_MSB 21 176 #define REO_GET_QUEUE_STATS_STATUS_CURRENT_INDEX_MASK 0x00000000003ff000 177 178 179 180 181 #define REO_GET_QUEUE_STATS_STATUS_RESERVED_2_OFFSET 0x0000000000000008 182 #define REO_GET_QUEUE_STATS_STATUS_RESERVED_2_LSB 22 183 #define REO_GET_QUEUE_STATS_STATUS_RESERVED_2_MSB 31 184 #define REO_GET_QUEUE_STATS_STATUS_RESERVED_2_MASK 0x00000000ffc00000 185 186 187 188 189 #define REO_GET_QUEUE_STATS_STATUS_PN_31_0_OFFSET 0x0000000000000008 190 #define REO_GET_QUEUE_STATS_STATUS_PN_31_0_LSB 32 191 #define REO_GET_QUEUE_STATS_STATUS_PN_31_0_MSB 63 192 #define REO_GET_QUEUE_STATS_STATUS_PN_31_0_MASK 0xffffffff00000000 193 194 195 196 197 #define REO_GET_QUEUE_STATS_STATUS_PN_63_32_OFFSET 0x0000000000000010 198 #define REO_GET_QUEUE_STATS_STATUS_PN_63_32_LSB 0 199 #define REO_GET_QUEUE_STATS_STATUS_PN_63_32_MSB 31 200 #define REO_GET_QUEUE_STATS_STATUS_PN_63_32_MASK 0x00000000ffffffff 201 202 203 204 205 #define REO_GET_QUEUE_STATS_STATUS_PN_95_64_OFFSET 0x0000000000000010 206 #define REO_GET_QUEUE_STATS_STATUS_PN_95_64_LSB 32 207 #define REO_GET_QUEUE_STATS_STATUS_PN_95_64_MSB 63 208 #define REO_GET_QUEUE_STATS_STATUS_PN_95_64_MASK 0xffffffff00000000 209 210 211 212 213 #define REO_GET_QUEUE_STATS_STATUS_PN_127_96_OFFSET 0x0000000000000018 214 #define REO_GET_QUEUE_STATS_STATUS_PN_127_96_LSB 0 215 #define REO_GET_QUEUE_STATS_STATUS_PN_127_96_MSB 31 216 #define REO_GET_QUEUE_STATS_STATUS_PN_127_96_MASK 0x00000000ffffffff 217 218 219 220 221 #define REO_GET_QUEUE_STATS_STATUS_LAST_RX_ENQUEUE_TIMESTAMP_OFFSET 0x0000000000000018 222 #define REO_GET_QUEUE_STATS_STATUS_LAST_RX_ENQUEUE_TIMESTAMP_LSB 32 223 #define REO_GET_QUEUE_STATS_STATUS_LAST_RX_ENQUEUE_TIMESTAMP_MSB 63 224 #define REO_GET_QUEUE_STATS_STATUS_LAST_RX_ENQUEUE_TIMESTAMP_MASK 0xffffffff00000000 225 226 227 228 229 #define REO_GET_QUEUE_STATS_STATUS_LAST_RX_DEQUEUE_TIMESTAMP_OFFSET 0x0000000000000020 230 #define REO_GET_QUEUE_STATS_STATUS_LAST_RX_DEQUEUE_TIMESTAMP_LSB 0 231 #define REO_GET_QUEUE_STATS_STATUS_LAST_RX_DEQUEUE_TIMESTAMP_MSB 31 232 #define REO_GET_QUEUE_STATS_STATUS_LAST_RX_DEQUEUE_TIMESTAMP_MASK 0x00000000ffffffff 233 234 235 236 237 #define REO_GET_QUEUE_STATS_STATUS_RX_BITMAP_31_0_OFFSET 0x0000000000000020 238 #define REO_GET_QUEUE_STATS_STATUS_RX_BITMAP_31_0_LSB 32 239 #define REO_GET_QUEUE_STATS_STATUS_RX_BITMAP_31_0_MSB 63 240 #define REO_GET_QUEUE_STATS_STATUS_RX_BITMAP_31_0_MASK 0xffffffff00000000 241 242 243 244 245 #define REO_GET_QUEUE_STATS_STATUS_RX_BITMAP_63_32_OFFSET 0x0000000000000028 246 #define REO_GET_QUEUE_STATS_STATUS_RX_BITMAP_63_32_LSB 0 247 #define REO_GET_QUEUE_STATS_STATUS_RX_BITMAP_63_32_MSB 31 248 #define REO_GET_QUEUE_STATS_STATUS_RX_BITMAP_63_32_MASK 0x00000000ffffffff 249 250 251 252 253 #define REO_GET_QUEUE_STATS_STATUS_RX_BITMAP_95_64_OFFSET 0x0000000000000028 254 #define REO_GET_QUEUE_STATS_STATUS_RX_BITMAP_95_64_LSB 32 255 #define REO_GET_QUEUE_STATS_STATUS_RX_BITMAP_95_64_MSB 63 256 #define REO_GET_QUEUE_STATS_STATUS_RX_BITMAP_95_64_MASK 0xffffffff00000000 257 258 259 260 261 #define REO_GET_QUEUE_STATS_STATUS_RX_BITMAP_127_96_OFFSET 0x0000000000000030 262 #define REO_GET_QUEUE_STATS_STATUS_RX_BITMAP_127_96_LSB 0 263 #define REO_GET_QUEUE_STATS_STATUS_RX_BITMAP_127_96_MSB 31 264 #define REO_GET_QUEUE_STATS_STATUS_RX_BITMAP_127_96_MASK 0x00000000ffffffff 265 266 267 268 269 #define REO_GET_QUEUE_STATS_STATUS_RX_BITMAP_159_128_OFFSET 0x0000000000000030 270 #define REO_GET_QUEUE_STATS_STATUS_RX_BITMAP_159_128_LSB 32 271 #define REO_GET_QUEUE_STATS_STATUS_RX_BITMAP_159_128_MSB 63 272 #define REO_GET_QUEUE_STATS_STATUS_RX_BITMAP_159_128_MASK 0xffffffff00000000 273 274 275 276 277 #define REO_GET_QUEUE_STATS_STATUS_RX_BITMAP_191_160_OFFSET 0x0000000000000038 278 #define REO_GET_QUEUE_STATS_STATUS_RX_BITMAP_191_160_LSB 0 279 #define REO_GET_QUEUE_STATS_STATUS_RX_BITMAP_191_160_MSB 31 280 #define REO_GET_QUEUE_STATS_STATUS_RX_BITMAP_191_160_MASK 0x00000000ffffffff 281 282 283 284 285 #define REO_GET_QUEUE_STATS_STATUS_RX_BITMAP_223_192_OFFSET 0x0000000000000038 286 #define REO_GET_QUEUE_STATS_STATUS_RX_BITMAP_223_192_LSB 32 287 #define REO_GET_QUEUE_STATS_STATUS_RX_BITMAP_223_192_MSB 63 288 #define REO_GET_QUEUE_STATS_STATUS_RX_BITMAP_223_192_MASK 0xffffffff00000000 289 290 291 292 293 #define REO_GET_QUEUE_STATS_STATUS_RX_BITMAP_255_224_OFFSET 0x0000000000000040 294 #define REO_GET_QUEUE_STATS_STATUS_RX_BITMAP_255_224_LSB 0 295 #define REO_GET_QUEUE_STATS_STATUS_RX_BITMAP_255_224_MSB 31 296 #define REO_GET_QUEUE_STATS_STATUS_RX_BITMAP_255_224_MASK 0x00000000ffffffff 297 298 299 300 301 #define REO_GET_QUEUE_STATS_STATUS_RX_BITMAP_287_256_OFFSET 0x0000000000000040 302 #define REO_GET_QUEUE_STATS_STATUS_RX_BITMAP_287_256_LSB 32 303 #define REO_GET_QUEUE_STATS_STATUS_RX_BITMAP_287_256_MSB 63 304 #define REO_GET_QUEUE_STATS_STATUS_RX_BITMAP_287_256_MASK 0xffffffff00000000 305 306 307 308 309 #define REO_GET_QUEUE_STATS_STATUS_CURRENT_MPDU_COUNT_OFFSET 0x0000000000000048 310 #define REO_GET_QUEUE_STATS_STATUS_CURRENT_MPDU_COUNT_LSB 0 311 #define REO_GET_QUEUE_STATS_STATUS_CURRENT_MPDU_COUNT_MSB 6 312 #define REO_GET_QUEUE_STATS_STATUS_CURRENT_MPDU_COUNT_MASK 0x000000000000007f 313 314 315 316 317 #define REO_GET_QUEUE_STATS_STATUS_CURRENT_MSDU_COUNT_OFFSET 0x0000000000000048 318 #define REO_GET_QUEUE_STATS_STATUS_CURRENT_MSDU_COUNT_LSB 7 319 #define REO_GET_QUEUE_STATS_STATUS_CURRENT_MSDU_COUNT_MSB 31 320 #define REO_GET_QUEUE_STATS_STATUS_CURRENT_MSDU_COUNT_MASK 0x00000000ffffff80 321 322 323 324 325 #define REO_GET_QUEUE_STATS_STATUS_WINDOW_JUMP_2K_OFFSET 0x0000000000000048 326 #define REO_GET_QUEUE_STATS_STATUS_WINDOW_JUMP_2K_LSB 32 327 #define REO_GET_QUEUE_STATS_STATUS_WINDOW_JUMP_2K_MSB 35 328 #define REO_GET_QUEUE_STATS_STATUS_WINDOW_JUMP_2K_MASK 0x0000000f00000000 329 330 331 332 333 #define REO_GET_QUEUE_STATS_STATUS_TIMEOUT_COUNT_OFFSET 0x0000000000000048 334 #define REO_GET_QUEUE_STATS_STATUS_TIMEOUT_COUNT_LSB 36 335 #define REO_GET_QUEUE_STATS_STATUS_TIMEOUT_COUNT_MSB 41 336 #define REO_GET_QUEUE_STATS_STATUS_TIMEOUT_COUNT_MASK 0x000003f000000000 337 338 339 340 341 #define REO_GET_QUEUE_STATS_STATUS_FORWARD_DUE_TO_BAR_COUNT_OFFSET 0x0000000000000048 342 #define REO_GET_QUEUE_STATS_STATUS_FORWARD_DUE_TO_BAR_COUNT_LSB 42 343 #define REO_GET_QUEUE_STATS_STATUS_FORWARD_DUE_TO_BAR_COUNT_MSB 47 344 #define REO_GET_QUEUE_STATS_STATUS_FORWARD_DUE_TO_BAR_COUNT_MASK 0x0000fc0000000000 345 346 347 348 349 #define REO_GET_QUEUE_STATS_STATUS_DUPLICATE_COUNT_OFFSET 0x0000000000000048 350 #define REO_GET_QUEUE_STATS_STATUS_DUPLICATE_COUNT_LSB 48 351 #define REO_GET_QUEUE_STATS_STATUS_DUPLICATE_COUNT_MSB 63 352 #define REO_GET_QUEUE_STATS_STATUS_DUPLICATE_COUNT_MASK 0xffff000000000000 353 354 355 356 357 #define REO_GET_QUEUE_STATS_STATUS_FRAMES_IN_ORDER_COUNT_OFFSET 0x0000000000000050 358 #define REO_GET_QUEUE_STATS_STATUS_FRAMES_IN_ORDER_COUNT_LSB 0 359 #define REO_GET_QUEUE_STATS_STATUS_FRAMES_IN_ORDER_COUNT_MSB 23 360 #define REO_GET_QUEUE_STATS_STATUS_FRAMES_IN_ORDER_COUNT_MASK 0x0000000000ffffff 361 362 363 364 365 #define REO_GET_QUEUE_STATS_STATUS_BAR_RECEIVED_COUNT_OFFSET 0x0000000000000050 366 #define REO_GET_QUEUE_STATS_STATUS_BAR_RECEIVED_COUNT_LSB 24 367 #define REO_GET_QUEUE_STATS_STATUS_BAR_RECEIVED_COUNT_MSB 31 368 #define REO_GET_QUEUE_STATS_STATUS_BAR_RECEIVED_COUNT_MASK 0x00000000ff000000 369 370 371 372 373 #define REO_GET_QUEUE_STATS_STATUS_MPDU_FRAMES_PROCESSED_COUNT_OFFSET 0x0000000000000050 374 #define REO_GET_QUEUE_STATS_STATUS_MPDU_FRAMES_PROCESSED_COUNT_LSB 32 375 #define REO_GET_QUEUE_STATS_STATUS_MPDU_FRAMES_PROCESSED_COUNT_MSB 63 376 #define REO_GET_QUEUE_STATS_STATUS_MPDU_FRAMES_PROCESSED_COUNT_MASK 0xffffffff00000000 377 378 379 380 381 #define REO_GET_QUEUE_STATS_STATUS_MSDU_FRAMES_PROCESSED_COUNT_OFFSET 0x0000000000000058 382 #define REO_GET_QUEUE_STATS_STATUS_MSDU_FRAMES_PROCESSED_COUNT_LSB 0 383 #define REO_GET_QUEUE_STATS_STATUS_MSDU_FRAMES_PROCESSED_COUNT_MSB 31 384 #define REO_GET_QUEUE_STATS_STATUS_MSDU_FRAMES_PROCESSED_COUNT_MASK 0x00000000ffffffff 385 386 387 388 389 #define REO_GET_QUEUE_STATS_STATUS_TOTAL_PROCESSED_BYTE_COUNT_OFFSET 0x0000000000000058 390 #define REO_GET_QUEUE_STATS_STATUS_TOTAL_PROCESSED_BYTE_COUNT_LSB 32 391 #define REO_GET_QUEUE_STATS_STATUS_TOTAL_PROCESSED_BYTE_COUNT_MSB 63 392 #define REO_GET_QUEUE_STATS_STATUS_TOTAL_PROCESSED_BYTE_COUNT_MASK 0xffffffff00000000 393 394 395 396 397 #define REO_GET_QUEUE_STATS_STATUS_LATE_RECEIVE_MPDU_COUNT_OFFSET 0x0000000000000060 398 #define REO_GET_QUEUE_STATS_STATUS_LATE_RECEIVE_MPDU_COUNT_LSB 0 399 #define REO_GET_QUEUE_STATS_STATUS_LATE_RECEIVE_MPDU_COUNT_MSB 11 400 #define REO_GET_QUEUE_STATS_STATUS_LATE_RECEIVE_MPDU_COUNT_MASK 0x0000000000000fff 401 402 403 404 405 #define REO_GET_QUEUE_STATS_STATUS_HOLE_COUNT_OFFSET 0x0000000000000060 406 #define REO_GET_QUEUE_STATS_STATUS_HOLE_COUNT_LSB 12 407 #define REO_GET_QUEUE_STATS_STATUS_HOLE_COUNT_MSB 27 408 #define REO_GET_QUEUE_STATS_STATUS_HOLE_COUNT_MASK 0x000000000ffff000 409 410 411 412 413 #define REO_GET_QUEUE_STATS_STATUS_GET_QUEUE_1K_STATS_STATUS_TO_FOLLOW_OFFSET 0x0000000000000060 414 #define REO_GET_QUEUE_STATS_STATUS_GET_QUEUE_1K_STATS_STATUS_TO_FOLLOW_LSB 28 415 #define REO_GET_QUEUE_STATS_STATUS_GET_QUEUE_1K_STATS_STATUS_TO_FOLLOW_MSB 28 416 #define REO_GET_QUEUE_STATS_STATUS_GET_QUEUE_1K_STATS_STATUS_TO_FOLLOW_MASK 0x0000000010000000 417 418 419 420 421 #define REO_GET_QUEUE_STATS_STATUS_RESERVED_24A_OFFSET 0x0000000000000060 422 #define REO_GET_QUEUE_STATS_STATUS_RESERVED_24A_LSB 29 423 #define REO_GET_QUEUE_STATS_STATUS_RESERVED_24A_MSB 31 424 #define REO_GET_QUEUE_STATS_STATUS_RESERVED_24A_MASK 0x00000000e0000000 425 426 427 428 429 #define REO_GET_QUEUE_STATS_STATUS_AGING_DROP_MPDU_COUNT_OFFSET 0x0000000000000060 430 #define REO_GET_QUEUE_STATS_STATUS_AGING_DROP_MPDU_COUNT_LSB 32 431 #define REO_GET_QUEUE_STATS_STATUS_AGING_DROP_MPDU_COUNT_MSB 47 432 #define REO_GET_QUEUE_STATS_STATUS_AGING_DROP_MPDU_COUNT_MASK 0x0000ffff00000000 433 434 435 436 437 #define REO_GET_QUEUE_STATS_STATUS_AGING_DROP_INTERVAL_OFFSET 0x0000000000000060 438 #define REO_GET_QUEUE_STATS_STATUS_AGING_DROP_INTERVAL_LSB 48 439 #define REO_GET_QUEUE_STATS_STATUS_AGING_DROP_INTERVAL_MSB 55 440 #define REO_GET_QUEUE_STATS_STATUS_AGING_DROP_INTERVAL_MASK 0x00ff000000000000 441 442 443 444 445 #define REO_GET_QUEUE_STATS_STATUS_RESERVED_25A_OFFSET 0x0000000000000060 446 #define REO_GET_QUEUE_STATS_STATUS_RESERVED_25A_LSB 56 447 #define REO_GET_QUEUE_STATS_STATUS_RESERVED_25A_MSB 59 448 #define REO_GET_QUEUE_STATS_STATUS_RESERVED_25A_MASK 0x0f00000000000000 449 450 451 452 453 #define REO_GET_QUEUE_STATS_STATUS_LOOPING_COUNT_OFFSET 0x0000000000000060 454 #define REO_GET_QUEUE_STATS_STATUS_LOOPING_COUNT_LSB 60 455 #define REO_GET_QUEUE_STATS_STATUS_LOOPING_COUNT_MSB 63 456 #define REO_GET_QUEUE_STATS_STATUS_LOOPING_COUNT_MASK 0xf000000000000000 457 458 459 460 #endif 461