1 /* 2 * Copyright (c) 2016-2017 The Linux Foundation. All rights reserved. 3 * 4 * Permission to use, copy, modify, and/or distribute this software for 5 * any purpose with or without fee is hereby granted, provided that the 6 * above copyright notice and this permission notice appear in all 7 * copies. 8 * 9 * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL 10 * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED 11 * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE 12 * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL 13 * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR 14 * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER 15 * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR 16 * PERFORMANCE OF THIS SOFTWARE. 17 */ 18 19 // DO NOT EDIT! This file is automatically generated 20 // These definitions are tied to a particular hardware layout 21 22 23 #ifndef _REO_UPDATE_RX_REO_QUEUE_H_ 24 #define _REO_UPDATE_RX_REO_QUEUE_H_ 25 #if !defined(__ASSEMBLER__) 26 #endif 27 28 #include "uniform_reo_cmd_header.h" 29 30 // ################ START SUMMARY ################# 31 // 32 // Dword Fields 33 // 0 struct uniform_reo_cmd_header cmd_header; 34 // 1 rx_reo_queue_desc_addr_31_0[31:0] 35 // 2 rx_reo_queue_desc_addr_39_32[7:0], update_receive_queue_number[8], update_vld[9], update_associated_link_descriptor_counter[10], update_disable_duplicate_detection[11], update_soft_reorder_enable[12], update_ac[13], update_bar[14], update_rty[15], update_chk_2k_mode[16], update_oor_mode[17], update_ba_window_size[18], update_pn_check_needed[19], update_pn_shall_be_even[20], update_pn_shall_be_uneven[21], update_pn_handling_enable[22], update_pn_size[23], update_ignore_ampdu_flag[24], update_svld[25], update_ssn[26], update_seq_2k_error_detected_flag[27], update_pn_error_detected_flag[28], update_pn_valid[29], update_pn[30], reserved_2a[31] 36 // 3 receive_queue_number[15:0], vld[16], associated_link_descriptor_counter[18:17], disable_duplicate_detection[19], soft_reorder_enable[20], ac[22:21], bar[23], rty[24], chk_2k_mode[25], oor_mode[26], pn_check_needed[27], pn_shall_be_even[28], pn_shall_be_uneven[29], pn_handling_enable[30], ignore_ampdu_flag[31] 37 // 4 ba_window_size[7:0], pn_size[9:8], svld[10], ssn[22:11], seq_2k_error_detected_flag[23], pn_error_detected_flag[24], pn_valid[25], reserved_4a[31:26] 38 // 5 pn_31_0[31:0] 39 // 6 pn_63_32[31:0] 40 // 7 pn_95_64[31:0] 41 // 8 pn_127_96[31:0] 42 // 43 // ################ END SUMMARY ################# 44 45 #define NUM_OF_DWORDS_REO_UPDATE_RX_REO_QUEUE 9 46 47 struct reo_update_rx_reo_queue { 48 struct uniform_reo_cmd_header cmd_header; 49 uint32_t rx_reo_queue_desc_addr_31_0 : 32; //[31:0] 50 uint32_t rx_reo_queue_desc_addr_39_32 : 8, //[7:0] 51 update_receive_queue_number : 1, //[8] 52 update_vld : 1, //[9] 53 update_associated_link_descriptor_counter: 1, //[10] 54 update_disable_duplicate_detection: 1, //[11] 55 update_soft_reorder_enable : 1, //[12] 56 update_ac : 1, //[13] 57 update_bar : 1, //[14] 58 update_rty : 1, //[15] 59 update_chk_2k_mode : 1, //[16] 60 update_oor_mode : 1, //[17] 61 update_ba_window_size : 1, //[18] 62 update_pn_check_needed : 1, //[19] 63 update_pn_shall_be_even : 1, //[20] 64 update_pn_shall_be_uneven : 1, //[21] 65 update_pn_handling_enable : 1, //[22] 66 update_pn_size : 1, //[23] 67 update_ignore_ampdu_flag : 1, //[24] 68 update_svld : 1, //[25] 69 update_ssn : 1, //[26] 70 update_seq_2k_error_detected_flag: 1, //[27] 71 update_pn_error_detected_flag : 1, //[28] 72 update_pn_valid : 1, //[29] 73 update_pn : 1, //[30] 74 reserved_2a : 1; //[31] 75 uint32_t receive_queue_number : 16, //[15:0] 76 vld : 1, //[16] 77 associated_link_descriptor_counter: 2, //[18:17] 78 disable_duplicate_detection : 1, //[19] 79 soft_reorder_enable : 1, //[20] 80 ac : 2, //[22:21] 81 bar : 1, //[23] 82 rty : 1, //[24] 83 chk_2k_mode : 1, //[25] 84 oor_mode : 1, //[26] 85 pn_check_needed : 1, //[27] 86 pn_shall_be_even : 1, //[28] 87 pn_shall_be_uneven : 1, //[29] 88 pn_handling_enable : 1, //[30] 89 ignore_ampdu_flag : 1; //[31] 90 uint32_t ba_window_size : 8, //[7:0] 91 pn_size : 2, //[9:8] 92 svld : 1, //[10] 93 ssn : 12, //[22:11] 94 seq_2k_error_detected_flag : 1, //[23] 95 pn_error_detected_flag : 1, //[24] 96 pn_valid : 1, //[25] 97 reserved_4a : 6; //[31:26] 98 uint32_t pn_31_0 : 32; //[31:0] 99 uint32_t pn_63_32 : 32; //[31:0] 100 uint32_t pn_95_64 : 32; //[31:0] 101 uint32_t pn_127_96 : 32; //[31:0] 102 }; 103 104 /* 105 106 struct uniform_reo_cmd_header cmd_header 107 108 Consumer: REO 109 110 Producer: SW 111 112 113 114 Details for command execution tracking purposes. 115 116 rx_reo_queue_desc_addr_31_0 117 118 Consumer: REO 119 120 Producer: SW 121 122 123 124 Address (lower 32 bits) of the REO queue descriptor 125 126 <legal all> 127 128 rx_reo_queue_desc_addr_39_32 129 130 Consumer: REO 131 132 Producer: SW 133 134 135 136 Address (upper 8 bits) of the REO queue descriptor 137 138 <legal all> 139 140 update_receive_queue_number 141 142 Consumer: REO 143 144 Producer: SW 145 146 When set, receive_queue_number from this command will be 147 updated in the descriptor. 148 149 <legal all> 150 151 update_vld 152 153 Consumer: REO 154 155 Producer: SW 156 157 When set, VLD from this command will be updated in the 158 descriptor. 159 160 <legal all> 161 162 update_associated_link_descriptor_counter 163 164 Consumer: REO 165 166 Producer: SW 167 168 When set, Associated_link_descriptor_counter from this 169 command will be updated in the descriptor. 170 171 <legal all> 172 173 update_disable_duplicate_detection 174 175 Consumer: REO 176 177 Producer: SW 178 179 When set, Disable_duplicate_detection from this command 180 will be updated in the descriptor. 181 182 <legal all> 183 184 update_soft_reorder_enable 185 186 Consumer: REO 187 188 Producer: SW 189 190 When set, Soft_reorder_enable from this command will be 191 updated in the descriptor. 192 193 <legal all> 194 195 update_ac 196 197 Consumer: REO 198 199 Producer: SW 200 201 When set, AC from this command will be updated in the 202 descriptor. 203 204 <legal all> 205 206 update_bar 207 208 Consumer: REO 209 210 Producer: SW 211 212 When set, BAR from this command will be updated in the 213 descriptor. 214 215 <legal all> 216 217 update_rty 218 219 Consumer: REO 220 221 Producer: SW 222 223 When set, RTY from this command will be updated in the 224 descriptor. 225 226 <legal all> 227 228 update_chk_2k_mode 229 230 Consumer: REO 231 232 Producer: SW 233 234 When set, Chk_2k_mode from this command will be updated 235 in the descriptor. 236 237 <legal all> 238 239 update_oor_mode 240 241 Consumer: REO 242 243 Producer: SW 244 245 When set, OOR_Mode from this command will be updated in 246 the descriptor. 247 248 <legal all> 249 250 update_ba_window_size 251 252 Consumer: REO 253 254 Producer: SW 255 256 When set, BA_window_size from this command will be 257 updated in the descriptor. 258 259 <legal all> 260 261 update_pn_check_needed 262 263 Consumer: REO 264 265 Producer: SW 266 267 When set, Pn_check_needed from this command will be 268 updated in the descriptor. 269 270 <legal all> 271 272 update_pn_shall_be_even 273 274 Consumer: REO 275 276 Producer: SW 277 278 When set, Pn_shall_be_even from this command will be 279 updated in the descriptor. 280 281 <legal all> 282 283 update_pn_shall_be_uneven 284 285 Consumer: REO 286 287 Producer: SW 288 289 When set, Pn_shall_be_uneven from this command will be 290 updated in the descriptor. 291 292 <legal all> 293 294 update_pn_handling_enable 295 296 Consumer: REO 297 298 Producer: SW 299 300 When set, Pn_handling_enable from this command will be 301 updated in the descriptor. 302 303 <legal all> 304 305 update_pn_size 306 307 Consumer: REO 308 309 Producer: SW 310 311 When set, Pn_size from this command will be updated in 312 the descriptor. 313 314 <legal all> 315 316 update_ignore_ampdu_flag 317 318 Consumer: REO 319 320 Producer: SW 321 322 When set, Ignore_ampdu_flag from this command will be 323 updated in the descriptor. 324 325 <legal all> 326 327 update_svld 328 329 Consumer: REO 330 331 Producer: SW 332 333 When set, Svld from this command will be updated in the 334 descriptor. 335 336 <legal all> 337 338 update_ssn 339 340 Consumer: REO 341 342 Producer: SW 343 344 When set, SSN from this command will be updated in the 345 descriptor. 346 347 <legal all> 348 349 update_seq_2k_error_detected_flag 350 351 Consumer: REO 352 353 Producer: SW 354 355 When set, Seq_2k_error_detected_flag from this command 356 will be updated in the descriptor. 357 358 <legal all> 359 360 update_pn_error_detected_flag 361 362 Consumer: REO 363 364 Producer: SW 365 366 When set, pn_error_detected_flag from this command will 367 be updated in the descriptor. 368 369 <legal all> 370 371 update_pn_valid 372 373 Consumer: REO 374 375 Producer: SW 376 377 When set, pn_valid from this command will be updated in 378 the descriptor. 379 380 <legal all> 381 382 update_pn 383 384 Consumer: REO 385 386 Producer: SW 387 388 When set, all pn_... fields from this command will be 389 updated in the descriptor. 390 391 <legal all> 392 393 reserved_2a 394 395 <legal 0> 396 397 receive_queue_number 398 399 400 401 402 Field value to be copied over into the RX_REO_QUEUE 403 descriptor. 404 405 <legal all> 406 407 vld 408 409 Field only valid when Update_VLD is set 410 411 412 413 Field value to be copied over into the RX_REO_QUEUE 414 descriptor. 415 416 <legal all> 417 418 associated_link_descriptor_counter 419 420 Field only valid when 421 Update_Associated_link_descriptor_counter is set 422 423 424 425 Field value to be copied over into the RX_REO_QUEUE 426 descriptor. 427 428 <legal all> 429 430 disable_duplicate_detection 431 432 Field only valid when Update_Disable_duplicate_detection 433 is set 434 435 436 437 Field value to be copied over into the RX_REO_QUEUE 438 descriptor. 439 440 <legal all> 441 442 soft_reorder_enable 443 444 Field only valid when Update_Soft_reorder_enable is set 445 446 447 448 Field value to be copied over into the RX_REO_QUEUE 449 descriptor. 450 451 <legal all> 452 453 ac 454 455 Field only valid when Update_AC is set 456 457 458 459 Field value to be copied over into the RX_REO_QUEUE 460 descriptor. 461 462 <legal all> 463 464 bar 465 466 Field only valid when Update_BAR is set 467 468 469 470 Field value to be copied over into the RX_REO_QUEUE 471 descriptor. 472 473 <legal all> 474 475 rty 476 477 Field only valid when Update_RTY is set 478 479 480 481 Field value to be copied over into the RX_REO_QUEUE 482 descriptor. 483 484 <legal all> 485 486 chk_2k_mode 487 488 Field only valid when Update_Chk_2k_Mode is set 489 490 491 492 Field value to be copied over into the RX_REO_QUEUE 493 descriptor. 494 495 <legal all> 496 497 oor_mode 498 499 Field only valid when Update_OOR_Mode is set 500 501 502 503 Field value to be copied over into the RX_REO_QUEUE 504 descriptor. 505 506 <legal all> 507 508 pn_check_needed 509 510 Field only valid when Update_Pn_check_needed is set 511 512 513 514 Field value to be copied over into the RX_REO_QUEUE 515 descriptor. 516 517 <legal all> 518 519 pn_shall_be_even 520 521 Field only valid when Update_Pn_shall_be_even is set 522 523 524 525 Field value to be copied over into the RX_REO_QUEUE 526 descriptor. 527 528 <legal all> 529 530 pn_shall_be_uneven 531 532 Field only valid when Update_Pn_shall_be_uneven is set 533 534 535 536 Field value to be copied over into the RX_REO_QUEUE 537 descriptor. 538 539 <legal all> 540 541 pn_handling_enable 542 543 Field only valid when Update_Pn_handling_enable is set 544 545 546 547 Field value to be copied over into the RX_REO_QUEUE 548 descriptor. 549 550 <legal all> 551 552 ignore_ampdu_flag 553 554 Field only valid when Update_Ignore_ampdu_flag is set 555 556 557 558 Field value to be copied over into the RX_REO_QUEUE 559 descriptor. 560 561 <legal all> 562 563 ba_window_size 564 565 Field only valid when Update_BA_window_size is set 566 567 568 569 Field value to be copied over into the RX_REO_QUEUE 570 descriptor. 571 572 <legal all> 573 574 pn_size 575 576 Field only valid when Update_Pn_size is set 577 578 579 580 Field value to be copied over into the RX_REO_QUEUE 581 descriptor. 582 583 584 585 <enum 0 pn_size_24> 586 587 <enum 1 pn_size_48> 588 589 <enum 2 pn_size_128> 590 591 592 593 <legal 0-2> 594 595 svld 596 597 Field only valid when Update_Svld is set 598 599 600 601 Field value to be copied over into the RX_REO_QUEUE 602 descriptor. 603 604 <legal all> 605 606 ssn 607 608 Field only valid when Update_SSN is set 609 610 611 612 Field value to be copied over into the RX_REO_QUEUE 613 descriptor. 614 615 <legal all> 616 617 seq_2k_error_detected_flag 618 619 Field only valid when Update_Seq_2k_error_detected_flag 620 is set 621 622 623 624 Field value to be copied over into the RX_REO_QUEUE 625 descriptor. 626 627 <legal all> 628 629 pn_error_detected_flag 630 631 Field only valid when Update_pn_error_detected_flag is 632 set 633 634 635 636 Field value to be copied over into the RX_REO_QUEUE 637 descriptor. 638 639 <legal all> 640 641 pn_valid 642 643 Field only valid when Update_pn_valid is set 644 645 646 647 Field value to be copied over into the RX_REO_QUEUE 648 descriptor. 649 650 <legal all> 651 652 reserved_4a 653 654 <legal 0> 655 656 pn_31_0 657 658 Field only valid when Update_Pn is set 659 660 661 662 Field value to be copied over into the RX_REO_QUEUE 663 descriptor. 664 665 <legal all> 666 667 pn_63_32 668 669 Field only valid when Update_pn is set 670 671 672 673 Field value to be copied over into the RX_REO_QUEUE 674 descriptor. 675 676 <legal all> 677 678 pn_95_64 679 680 Field only valid when Update_pn is set 681 682 683 684 Field value to be copied over into the RX_REO_QUEUE 685 descriptor. 686 687 <legal all> 688 689 pn_127_96 690 691 Field only valid when Update_pn is set 692 693 694 695 Field value to be copied over into the RX_REO_QUEUE 696 descriptor. 697 698 <legal all> 699 */ 700 701 #define REO_UPDATE_RX_REO_QUEUE_0_UNIFORM_REO_CMD_HEADER_CMD_HEADER_OFFSET 0x00000000 702 #define REO_UPDATE_RX_REO_QUEUE_0_UNIFORM_REO_CMD_HEADER_CMD_HEADER_LSB 0 703 #define REO_UPDATE_RX_REO_QUEUE_0_UNIFORM_REO_CMD_HEADER_CMD_HEADER_MASK 0xffffffff 704 705 /* Description REO_UPDATE_RX_REO_QUEUE_1_RX_REO_QUEUE_DESC_ADDR_31_0 706 707 Consumer: REO 708 709 Producer: SW 710 711 712 713 Address (lower 32 bits) of the REO queue descriptor 714 715 <legal all> 716 */ 717 #define REO_UPDATE_RX_REO_QUEUE_1_RX_REO_QUEUE_DESC_ADDR_31_0_OFFSET 0x00000004 718 #define REO_UPDATE_RX_REO_QUEUE_1_RX_REO_QUEUE_DESC_ADDR_31_0_LSB 0 719 #define REO_UPDATE_RX_REO_QUEUE_1_RX_REO_QUEUE_DESC_ADDR_31_0_MASK 0xffffffff 720 721 /* Description REO_UPDATE_RX_REO_QUEUE_2_RX_REO_QUEUE_DESC_ADDR_39_32 722 723 Consumer: REO 724 725 Producer: SW 726 727 728 729 Address (upper 8 bits) of the REO queue descriptor 730 731 <legal all> 732 */ 733 #define REO_UPDATE_RX_REO_QUEUE_2_RX_REO_QUEUE_DESC_ADDR_39_32_OFFSET 0x00000008 734 #define REO_UPDATE_RX_REO_QUEUE_2_RX_REO_QUEUE_DESC_ADDR_39_32_LSB 0 735 #define REO_UPDATE_RX_REO_QUEUE_2_RX_REO_QUEUE_DESC_ADDR_39_32_MASK 0x000000ff 736 737 /* Description REO_UPDATE_RX_REO_QUEUE_2_UPDATE_RECEIVE_QUEUE_NUMBER 738 739 Consumer: REO 740 741 Producer: SW 742 743 When set, receive_queue_number from this command will be 744 updated in the descriptor. 745 746 <legal all> 747 */ 748 #define REO_UPDATE_RX_REO_QUEUE_2_UPDATE_RECEIVE_QUEUE_NUMBER_OFFSET 0x00000008 749 #define REO_UPDATE_RX_REO_QUEUE_2_UPDATE_RECEIVE_QUEUE_NUMBER_LSB 8 750 #define REO_UPDATE_RX_REO_QUEUE_2_UPDATE_RECEIVE_QUEUE_NUMBER_MASK 0x00000100 751 752 /* Description REO_UPDATE_RX_REO_QUEUE_2_UPDATE_VLD 753 754 Consumer: REO 755 756 Producer: SW 757 758 When set, VLD from this command will be updated in the 759 descriptor. 760 761 <legal all> 762 */ 763 #define REO_UPDATE_RX_REO_QUEUE_2_UPDATE_VLD_OFFSET 0x00000008 764 #define REO_UPDATE_RX_REO_QUEUE_2_UPDATE_VLD_LSB 9 765 #define REO_UPDATE_RX_REO_QUEUE_2_UPDATE_VLD_MASK 0x00000200 766 767 /* Description REO_UPDATE_RX_REO_QUEUE_2_UPDATE_ASSOCIATED_LINK_DESCRIPTOR_COUNTER 768 769 Consumer: REO 770 771 Producer: SW 772 773 When set, Associated_link_descriptor_counter from this 774 command will be updated in the descriptor. 775 776 <legal all> 777 */ 778 #define REO_UPDATE_RX_REO_QUEUE_2_UPDATE_ASSOCIATED_LINK_DESCRIPTOR_COUNTER_OFFSET 0x00000008 779 #define REO_UPDATE_RX_REO_QUEUE_2_UPDATE_ASSOCIATED_LINK_DESCRIPTOR_COUNTER_LSB 10 780 #define REO_UPDATE_RX_REO_QUEUE_2_UPDATE_ASSOCIATED_LINK_DESCRIPTOR_COUNTER_MASK 0x00000400 781 782 /* Description REO_UPDATE_RX_REO_QUEUE_2_UPDATE_DISABLE_DUPLICATE_DETECTION 783 784 Consumer: REO 785 786 Producer: SW 787 788 When set, Disable_duplicate_detection from this command 789 will be updated in the descriptor. 790 791 <legal all> 792 */ 793 #define REO_UPDATE_RX_REO_QUEUE_2_UPDATE_DISABLE_DUPLICATE_DETECTION_OFFSET 0x00000008 794 #define REO_UPDATE_RX_REO_QUEUE_2_UPDATE_DISABLE_DUPLICATE_DETECTION_LSB 11 795 #define REO_UPDATE_RX_REO_QUEUE_2_UPDATE_DISABLE_DUPLICATE_DETECTION_MASK 0x00000800 796 797 /* Description REO_UPDATE_RX_REO_QUEUE_2_UPDATE_SOFT_REORDER_ENABLE 798 799 Consumer: REO 800 801 Producer: SW 802 803 When set, Soft_reorder_enable from this command will be 804 updated in the descriptor. 805 806 <legal all> 807 */ 808 #define REO_UPDATE_RX_REO_QUEUE_2_UPDATE_SOFT_REORDER_ENABLE_OFFSET 0x00000008 809 #define REO_UPDATE_RX_REO_QUEUE_2_UPDATE_SOFT_REORDER_ENABLE_LSB 12 810 #define REO_UPDATE_RX_REO_QUEUE_2_UPDATE_SOFT_REORDER_ENABLE_MASK 0x00001000 811 812 /* Description REO_UPDATE_RX_REO_QUEUE_2_UPDATE_AC 813 814 Consumer: REO 815 816 Producer: SW 817 818 When set, AC from this command will be updated in the 819 descriptor. 820 821 <legal all> 822 */ 823 #define REO_UPDATE_RX_REO_QUEUE_2_UPDATE_AC_OFFSET 0x00000008 824 #define REO_UPDATE_RX_REO_QUEUE_2_UPDATE_AC_LSB 13 825 #define REO_UPDATE_RX_REO_QUEUE_2_UPDATE_AC_MASK 0x00002000 826 827 /* Description REO_UPDATE_RX_REO_QUEUE_2_UPDATE_BAR 828 829 Consumer: REO 830 831 Producer: SW 832 833 When set, BAR from this command will be updated in the 834 descriptor. 835 836 <legal all> 837 */ 838 #define REO_UPDATE_RX_REO_QUEUE_2_UPDATE_BAR_OFFSET 0x00000008 839 #define REO_UPDATE_RX_REO_QUEUE_2_UPDATE_BAR_LSB 14 840 #define REO_UPDATE_RX_REO_QUEUE_2_UPDATE_BAR_MASK 0x00004000 841 842 /* Description REO_UPDATE_RX_REO_QUEUE_2_UPDATE_RTY 843 844 Consumer: REO 845 846 Producer: SW 847 848 When set, RTY from this command will be updated in the 849 descriptor. 850 851 <legal all> 852 */ 853 #define REO_UPDATE_RX_REO_QUEUE_2_UPDATE_RTY_OFFSET 0x00000008 854 #define REO_UPDATE_RX_REO_QUEUE_2_UPDATE_RTY_LSB 15 855 #define REO_UPDATE_RX_REO_QUEUE_2_UPDATE_RTY_MASK 0x00008000 856 857 /* Description REO_UPDATE_RX_REO_QUEUE_2_UPDATE_CHK_2K_MODE 858 859 Consumer: REO 860 861 Producer: SW 862 863 When set, Chk_2k_mode from this command will be updated 864 in the descriptor. 865 866 <legal all> 867 */ 868 #define REO_UPDATE_RX_REO_QUEUE_2_UPDATE_CHK_2K_MODE_OFFSET 0x00000008 869 #define REO_UPDATE_RX_REO_QUEUE_2_UPDATE_CHK_2K_MODE_LSB 16 870 #define REO_UPDATE_RX_REO_QUEUE_2_UPDATE_CHK_2K_MODE_MASK 0x00010000 871 872 /* Description REO_UPDATE_RX_REO_QUEUE_2_UPDATE_OOR_MODE 873 874 Consumer: REO 875 876 Producer: SW 877 878 When set, OOR_Mode from this command will be updated in 879 the descriptor. 880 881 <legal all> 882 */ 883 #define REO_UPDATE_RX_REO_QUEUE_2_UPDATE_OOR_MODE_OFFSET 0x00000008 884 #define REO_UPDATE_RX_REO_QUEUE_2_UPDATE_OOR_MODE_LSB 17 885 #define REO_UPDATE_RX_REO_QUEUE_2_UPDATE_OOR_MODE_MASK 0x00020000 886 887 /* Description REO_UPDATE_RX_REO_QUEUE_2_UPDATE_BA_WINDOW_SIZE 888 889 Consumer: REO 890 891 Producer: SW 892 893 When set, BA_window_size from this command will be 894 updated in the descriptor. 895 896 <legal all> 897 */ 898 #define REO_UPDATE_RX_REO_QUEUE_2_UPDATE_BA_WINDOW_SIZE_OFFSET 0x00000008 899 #define REO_UPDATE_RX_REO_QUEUE_2_UPDATE_BA_WINDOW_SIZE_LSB 18 900 #define REO_UPDATE_RX_REO_QUEUE_2_UPDATE_BA_WINDOW_SIZE_MASK 0x00040000 901 902 /* Description REO_UPDATE_RX_REO_QUEUE_2_UPDATE_PN_CHECK_NEEDED 903 904 Consumer: REO 905 906 Producer: SW 907 908 When set, Pn_check_needed from this command will be 909 updated in the descriptor. 910 911 <legal all> 912 */ 913 #define REO_UPDATE_RX_REO_QUEUE_2_UPDATE_PN_CHECK_NEEDED_OFFSET 0x00000008 914 #define REO_UPDATE_RX_REO_QUEUE_2_UPDATE_PN_CHECK_NEEDED_LSB 19 915 #define REO_UPDATE_RX_REO_QUEUE_2_UPDATE_PN_CHECK_NEEDED_MASK 0x00080000 916 917 /* Description REO_UPDATE_RX_REO_QUEUE_2_UPDATE_PN_SHALL_BE_EVEN 918 919 Consumer: REO 920 921 Producer: SW 922 923 When set, Pn_shall_be_even from this command will be 924 updated in the descriptor. 925 926 <legal all> 927 */ 928 #define REO_UPDATE_RX_REO_QUEUE_2_UPDATE_PN_SHALL_BE_EVEN_OFFSET 0x00000008 929 #define REO_UPDATE_RX_REO_QUEUE_2_UPDATE_PN_SHALL_BE_EVEN_LSB 20 930 #define REO_UPDATE_RX_REO_QUEUE_2_UPDATE_PN_SHALL_BE_EVEN_MASK 0x00100000 931 932 /* Description REO_UPDATE_RX_REO_QUEUE_2_UPDATE_PN_SHALL_BE_UNEVEN 933 934 Consumer: REO 935 936 Producer: SW 937 938 When set, Pn_shall_be_uneven from this command will be 939 updated in the descriptor. 940 941 <legal all> 942 */ 943 #define REO_UPDATE_RX_REO_QUEUE_2_UPDATE_PN_SHALL_BE_UNEVEN_OFFSET 0x00000008 944 #define REO_UPDATE_RX_REO_QUEUE_2_UPDATE_PN_SHALL_BE_UNEVEN_LSB 21 945 #define REO_UPDATE_RX_REO_QUEUE_2_UPDATE_PN_SHALL_BE_UNEVEN_MASK 0x00200000 946 947 /* Description REO_UPDATE_RX_REO_QUEUE_2_UPDATE_PN_HANDLING_ENABLE 948 949 Consumer: REO 950 951 Producer: SW 952 953 When set, Pn_handling_enable from this command will be 954 updated in the descriptor. 955 956 <legal all> 957 */ 958 #define REO_UPDATE_RX_REO_QUEUE_2_UPDATE_PN_HANDLING_ENABLE_OFFSET 0x00000008 959 #define REO_UPDATE_RX_REO_QUEUE_2_UPDATE_PN_HANDLING_ENABLE_LSB 22 960 #define REO_UPDATE_RX_REO_QUEUE_2_UPDATE_PN_HANDLING_ENABLE_MASK 0x00400000 961 962 /* Description REO_UPDATE_RX_REO_QUEUE_2_UPDATE_PN_SIZE 963 964 Consumer: REO 965 966 Producer: SW 967 968 When set, Pn_size from this command will be updated in 969 the descriptor. 970 971 <legal all> 972 */ 973 #define REO_UPDATE_RX_REO_QUEUE_2_UPDATE_PN_SIZE_OFFSET 0x00000008 974 #define REO_UPDATE_RX_REO_QUEUE_2_UPDATE_PN_SIZE_LSB 23 975 #define REO_UPDATE_RX_REO_QUEUE_2_UPDATE_PN_SIZE_MASK 0x00800000 976 977 /* Description REO_UPDATE_RX_REO_QUEUE_2_UPDATE_IGNORE_AMPDU_FLAG 978 979 Consumer: REO 980 981 Producer: SW 982 983 When set, Ignore_ampdu_flag from this command will be 984 updated in the descriptor. 985 986 <legal all> 987 */ 988 #define REO_UPDATE_RX_REO_QUEUE_2_UPDATE_IGNORE_AMPDU_FLAG_OFFSET 0x00000008 989 #define REO_UPDATE_RX_REO_QUEUE_2_UPDATE_IGNORE_AMPDU_FLAG_LSB 24 990 #define REO_UPDATE_RX_REO_QUEUE_2_UPDATE_IGNORE_AMPDU_FLAG_MASK 0x01000000 991 992 /* Description REO_UPDATE_RX_REO_QUEUE_2_UPDATE_SVLD 993 994 Consumer: REO 995 996 Producer: SW 997 998 When set, Svld from this command will be updated in the 999 descriptor. 1000 1001 <legal all> 1002 */ 1003 #define REO_UPDATE_RX_REO_QUEUE_2_UPDATE_SVLD_OFFSET 0x00000008 1004 #define REO_UPDATE_RX_REO_QUEUE_2_UPDATE_SVLD_LSB 25 1005 #define REO_UPDATE_RX_REO_QUEUE_2_UPDATE_SVLD_MASK 0x02000000 1006 1007 /* Description REO_UPDATE_RX_REO_QUEUE_2_UPDATE_SSN 1008 1009 Consumer: REO 1010 1011 Producer: SW 1012 1013 When set, SSN from this command will be updated in the 1014 descriptor. 1015 1016 <legal all> 1017 */ 1018 #define REO_UPDATE_RX_REO_QUEUE_2_UPDATE_SSN_OFFSET 0x00000008 1019 #define REO_UPDATE_RX_REO_QUEUE_2_UPDATE_SSN_LSB 26 1020 #define REO_UPDATE_RX_REO_QUEUE_2_UPDATE_SSN_MASK 0x04000000 1021 1022 /* Description REO_UPDATE_RX_REO_QUEUE_2_UPDATE_SEQ_2K_ERROR_DETECTED_FLAG 1023 1024 Consumer: REO 1025 1026 Producer: SW 1027 1028 When set, Seq_2k_error_detected_flag from this command 1029 will be updated in the descriptor. 1030 1031 <legal all> 1032 */ 1033 #define REO_UPDATE_RX_REO_QUEUE_2_UPDATE_SEQ_2K_ERROR_DETECTED_FLAG_OFFSET 0x00000008 1034 #define REO_UPDATE_RX_REO_QUEUE_2_UPDATE_SEQ_2K_ERROR_DETECTED_FLAG_LSB 27 1035 #define REO_UPDATE_RX_REO_QUEUE_2_UPDATE_SEQ_2K_ERROR_DETECTED_FLAG_MASK 0x08000000 1036 1037 /* Description REO_UPDATE_RX_REO_QUEUE_2_UPDATE_PN_ERROR_DETECTED_FLAG 1038 1039 Consumer: REO 1040 1041 Producer: SW 1042 1043 When set, pn_error_detected_flag from this command will 1044 be updated in the descriptor. 1045 1046 <legal all> 1047 */ 1048 #define REO_UPDATE_RX_REO_QUEUE_2_UPDATE_PN_ERROR_DETECTED_FLAG_OFFSET 0x00000008 1049 #define REO_UPDATE_RX_REO_QUEUE_2_UPDATE_PN_ERROR_DETECTED_FLAG_LSB 28 1050 #define REO_UPDATE_RX_REO_QUEUE_2_UPDATE_PN_ERROR_DETECTED_FLAG_MASK 0x10000000 1051 1052 /* Description REO_UPDATE_RX_REO_QUEUE_2_UPDATE_PN_VALID 1053 1054 Consumer: REO 1055 1056 Producer: SW 1057 1058 When set, pn_valid from this command will be updated in 1059 the descriptor. 1060 1061 <legal all> 1062 */ 1063 #define REO_UPDATE_RX_REO_QUEUE_2_UPDATE_PN_VALID_OFFSET 0x00000008 1064 #define REO_UPDATE_RX_REO_QUEUE_2_UPDATE_PN_VALID_LSB 29 1065 #define REO_UPDATE_RX_REO_QUEUE_2_UPDATE_PN_VALID_MASK 0x20000000 1066 1067 /* Description REO_UPDATE_RX_REO_QUEUE_2_UPDATE_PN 1068 1069 Consumer: REO 1070 1071 Producer: SW 1072 1073 When set, all pn_... fields from this command will be 1074 updated in the descriptor. 1075 1076 <legal all> 1077 */ 1078 #define REO_UPDATE_RX_REO_QUEUE_2_UPDATE_PN_OFFSET 0x00000008 1079 #define REO_UPDATE_RX_REO_QUEUE_2_UPDATE_PN_LSB 30 1080 #define REO_UPDATE_RX_REO_QUEUE_2_UPDATE_PN_MASK 0x40000000 1081 1082 /* Description REO_UPDATE_RX_REO_QUEUE_2_RESERVED_2A 1083 1084 <legal 0> 1085 */ 1086 #define REO_UPDATE_RX_REO_QUEUE_2_RESERVED_2A_OFFSET 0x00000008 1087 #define REO_UPDATE_RX_REO_QUEUE_2_RESERVED_2A_LSB 31 1088 #define REO_UPDATE_RX_REO_QUEUE_2_RESERVED_2A_MASK 0x80000000 1089 1090 /* Description REO_UPDATE_RX_REO_QUEUE_3_RECEIVE_QUEUE_NUMBER 1091 1092 1093 1094 1095 Field value to be copied over into the RX_REO_QUEUE 1096 descriptor. 1097 1098 <legal all> 1099 */ 1100 #define REO_UPDATE_RX_REO_QUEUE_3_RECEIVE_QUEUE_NUMBER_OFFSET 0x0000000c 1101 #define REO_UPDATE_RX_REO_QUEUE_3_RECEIVE_QUEUE_NUMBER_LSB 0 1102 #define REO_UPDATE_RX_REO_QUEUE_3_RECEIVE_QUEUE_NUMBER_MASK 0x0000ffff 1103 1104 /* Description REO_UPDATE_RX_REO_QUEUE_3_VLD 1105 1106 Field only valid when Update_VLD is set 1107 1108 1109 1110 Field value to be copied over into the RX_REO_QUEUE 1111 descriptor. 1112 1113 <legal all> 1114 */ 1115 #define REO_UPDATE_RX_REO_QUEUE_3_VLD_OFFSET 0x0000000c 1116 #define REO_UPDATE_RX_REO_QUEUE_3_VLD_LSB 16 1117 #define REO_UPDATE_RX_REO_QUEUE_3_VLD_MASK 0x00010000 1118 1119 /* Description REO_UPDATE_RX_REO_QUEUE_3_ASSOCIATED_LINK_DESCRIPTOR_COUNTER 1120 1121 Field only valid when 1122 Update_Associated_link_descriptor_counter is set 1123 1124 1125 1126 Field value to be copied over into the RX_REO_QUEUE 1127 descriptor. 1128 1129 <legal all> 1130 */ 1131 #define REO_UPDATE_RX_REO_QUEUE_3_ASSOCIATED_LINK_DESCRIPTOR_COUNTER_OFFSET 0x0000000c 1132 #define REO_UPDATE_RX_REO_QUEUE_3_ASSOCIATED_LINK_DESCRIPTOR_COUNTER_LSB 17 1133 #define REO_UPDATE_RX_REO_QUEUE_3_ASSOCIATED_LINK_DESCRIPTOR_COUNTER_MASK 0x00060000 1134 1135 /* Description REO_UPDATE_RX_REO_QUEUE_3_DISABLE_DUPLICATE_DETECTION 1136 1137 Field only valid when Update_Disable_duplicate_detection 1138 is set 1139 1140 1141 1142 Field value to be copied over into the RX_REO_QUEUE 1143 descriptor. 1144 1145 <legal all> 1146 */ 1147 #define REO_UPDATE_RX_REO_QUEUE_3_DISABLE_DUPLICATE_DETECTION_OFFSET 0x0000000c 1148 #define REO_UPDATE_RX_REO_QUEUE_3_DISABLE_DUPLICATE_DETECTION_LSB 19 1149 #define REO_UPDATE_RX_REO_QUEUE_3_DISABLE_DUPLICATE_DETECTION_MASK 0x00080000 1150 1151 /* Description REO_UPDATE_RX_REO_QUEUE_3_SOFT_REORDER_ENABLE 1152 1153 Field only valid when Update_Soft_reorder_enable is set 1154 1155 1156 1157 Field value to be copied over into the RX_REO_QUEUE 1158 descriptor. 1159 1160 <legal all> 1161 */ 1162 #define REO_UPDATE_RX_REO_QUEUE_3_SOFT_REORDER_ENABLE_OFFSET 0x0000000c 1163 #define REO_UPDATE_RX_REO_QUEUE_3_SOFT_REORDER_ENABLE_LSB 20 1164 #define REO_UPDATE_RX_REO_QUEUE_3_SOFT_REORDER_ENABLE_MASK 0x00100000 1165 1166 /* Description REO_UPDATE_RX_REO_QUEUE_3_AC 1167 1168 Field only valid when Update_AC is set 1169 1170 1171 1172 Field value to be copied over into the RX_REO_QUEUE 1173 descriptor. 1174 1175 <legal all> 1176 */ 1177 #define REO_UPDATE_RX_REO_QUEUE_3_AC_OFFSET 0x0000000c 1178 #define REO_UPDATE_RX_REO_QUEUE_3_AC_LSB 21 1179 #define REO_UPDATE_RX_REO_QUEUE_3_AC_MASK 0x00600000 1180 1181 /* Description REO_UPDATE_RX_REO_QUEUE_3_BAR 1182 1183 Field only valid when Update_BAR is set 1184 1185 1186 1187 Field value to be copied over into the RX_REO_QUEUE 1188 descriptor. 1189 1190 <legal all> 1191 */ 1192 #define REO_UPDATE_RX_REO_QUEUE_3_BAR_OFFSET 0x0000000c 1193 #define REO_UPDATE_RX_REO_QUEUE_3_BAR_LSB 23 1194 #define REO_UPDATE_RX_REO_QUEUE_3_BAR_MASK 0x00800000 1195 1196 /* Description REO_UPDATE_RX_REO_QUEUE_3_RTY 1197 1198 Field only valid when Update_RTY is set 1199 1200 1201 1202 Field value to be copied over into the RX_REO_QUEUE 1203 descriptor. 1204 1205 <legal all> 1206 */ 1207 #define REO_UPDATE_RX_REO_QUEUE_3_RTY_OFFSET 0x0000000c 1208 #define REO_UPDATE_RX_REO_QUEUE_3_RTY_LSB 24 1209 #define REO_UPDATE_RX_REO_QUEUE_3_RTY_MASK 0x01000000 1210 1211 /* Description REO_UPDATE_RX_REO_QUEUE_3_CHK_2K_MODE 1212 1213 Field only valid when Update_Chk_2k_Mode is set 1214 1215 1216 1217 Field value to be copied over into the RX_REO_QUEUE 1218 descriptor. 1219 1220 <legal all> 1221 */ 1222 #define REO_UPDATE_RX_REO_QUEUE_3_CHK_2K_MODE_OFFSET 0x0000000c 1223 #define REO_UPDATE_RX_REO_QUEUE_3_CHK_2K_MODE_LSB 25 1224 #define REO_UPDATE_RX_REO_QUEUE_3_CHK_2K_MODE_MASK 0x02000000 1225 1226 /* Description REO_UPDATE_RX_REO_QUEUE_3_OOR_MODE 1227 1228 Field only valid when Update_OOR_Mode is set 1229 1230 1231 1232 Field value to be copied over into the RX_REO_QUEUE 1233 descriptor. 1234 1235 <legal all> 1236 */ 1237 #define REO_UPDATE_RX_REO_QUEUE_3_OOR_MODE_OFFSET 0x0000000c 1238 #define REO_UPDATE_RX_REO_QUEUE_3_OOR_MODE_LSB 26 1239 #define REO_UPDATE_RX_REO_QUEUE_3_OOR_MODE_MASK 0x04000000 1240 1241 /* Description REO_UPDATE_RX_REO_QUEUE_3_PN_CHECK_NEEDED 1242 1243 Field only valid when Update_Pn_check_needed is set 1244 1245 1246 1247 Field value to be copied over into the RX_REO_QUEUE 1248 descriptor. 1249 1250 <legal all> 1251 */ 1252 #define REO_UPDATE_RX_REO_QUEUE_3_PN_CHECK_NEEDED_OFFSET 0x0000000c 1253 #define REO_UPDATE_RX_REO_QUEUE_3_PN_CHECK_NEEDED_LSB 27 1254 #define REO_UPDATE_RX_REO_QUEUE_3_PN_CHECK_NEEDED_MASK 0x08000000 1255 1256 /* Description REO_UPDATE_RX_REO_QUEUE_3_PN_SHALL_BE_EVEN 1257 1258 Field only valid when Update_Pn_shall_be_even is set 1259 1260 1261 1262 Field value to be copied over into the RX_REO_QUEUE 1263 descriptor. 1264 1265 <legal all> 1266 */ 1267 #define REO_UPDATE_RX_REO_QUEUE_3_PN_SHALL_BE_EVEN_OFFSET 0x0000000c 1268 #define REO_UPDATE_RX_REO_QUEUE_3_PN_SHALL_BE_EVEN_LSB 28 1269 #define REO_UPDATE_RX_REO_QUEUE_3_PN_SHALL_BE_EVEN_MASK 0x10000000 1270 1271 /* Description REO_UPDATE_RX_REO_QUEUE_3_PN_SHALL_BE_UNEVEN 1272 1273 Field only valid when Update_Pn_shall_be_uneven is set 1274 1275 1276 1277 Field value to be copied over into the RX_REO_QUEUE 1278 descriptor. 1279 1280 <legal all> 1281 */ 1282 #define REO_UPDATE_RX_REO_QUEUE_3_PN_SHALL_BE_UNEVEN_OFFSET 0x0000000c 1283 #define REO_UPDATE_RX_REO_QUEUE_3_PN_SHALL_BE_UNEVEN_LSB 29 1284 #define REO_UPDATE_RX_REO_QUEUE_3_PN_SHALL_BE_UNEVEN_MASK 0x20000000 1285 1286 /* Description REO_UPDATE_RX_REO_QUEUE_3_PN_HANDLING_ENABLE 1287 1288 Field only valid when Update_Pn_handling_enable is set 1289 1290 1291 1292 Field value to be copied over into the RX_REO_QUEUE 1293 descriptor. 1294 1295 <legal all> 1296 */ 1297 #define REO_UPDATE_RX_REO_QUEUE_3_PN_HANDLING_ENABLE_OFFSET 0x0000000c 1298 #define REO_UPDATE_RX_REO_QUEUE_3_PN_HANDLING_ENABLE_LSB 30 1299 #define REO_UPDATE_RX_REO_QUEUE_3_PN_HANDLING_ENABLE_MASK 0x40000000 1300 1301 /* Description REO_UPDATE_RX_REO_QUEUE_3_IGNORE_AMPDU_FLAG 1302 1303 Field only valid when Update_Ignore_ampdu_flag is set 1304 1305 1306 1307 Field value to be copied over into the RX_REO_QUEUE 1308 descriptor. 1309 1310 <legal all> 1311 */ 1312 #define REO_UPDATE_RX_REO_QUEUE_3_IGNORE_AMPDU_FLAG_OFFSET 0x0000000c 1313 #define REO_UPDATE_RX_REO_QUEUE_3_IGNORE_AMPDU_FLAG_LSB 31 1314 #define REO_UPDATE_RX_REO_QUEUE_3_IGNORE_AMPDU_FLAG_MASK 0x80000000 1315 1316 /* Description REO_UPDATE_RX_REO_QUEUE_4_BA_WINDOW_SIZE 1317 1318 Field only valid when Update_BA_window_size is set 1319 1320 1321 1322 Field value to be copied over into the RX_REO_QUEUE 1323 descriptor. 1324 1325 <legal all> 1326 */ 1327 #define REO_UPDATE_RX_REO_QUEUE_4_BA_WINDOW_SIZE_OFFSET 0x00000010 1328 #define REO_UPDATE_RX_REO_QUEUE_4_BA_WINDOW_SIZE_LSB 0 1329 #define REO_UPDATE_RX_REO_QUEUE_4_BA_WINDOW_SIZE_MASK 0x000000ff 1330 1331 /* Description REO_UPDATE_RX_REO_QUEUE_4_PN_SIZE 1332 1333 Field only valid when Update_Pn_size is set 1334 1335 1336 1337 Field value to be copied over into the RX_REO_QUEUE 1338 descriptor. 1339 1340 1341 1342 <enum 0 pn_size_24> 1343 1344 <enum 1 pn_size_48> 1345 1346 <enum 2 pn_size_128> 1347 1348 1349 1350 <legal 0-2> 1351 */ 1352 #define REO_UPDATE_RX_REO_QUEUE_4_PN_SIZE_OFFSET 0x00000010 1353 #define REO_UPDATE_RX_REO_QUEUE_4_PN_SIZE_LSB 8 1354 #define REO_UPDATE_RX_REO_QUEUE_4_PN_SIZE_MASK 0x00000300 1355 1356 /* Description REO_UPDATE_RX_REO_QUEUE_4_SVLD 1357 1358 Field only valid when Update_Svld is set 1359 1360 1361 1362 Field value to be copied over into the RX_REO_QUEUE 1363 descriptor. 1364 1365 <legal all> 1366 */ 1367 #define REO_UPDATE_RX_REO_QUEUE_4_SVLD_OFFSET 0x00000010 1368 #define REO_UPDATE_RX_REO_QUEUE_4_SVLD_LSB 10 1369 #define REO_UPDATE_RX_REO_QUEUE_4_SVLD_MASK 0x00000400 1370 1371 /* Description REO_UPDATE_RX_REO_QUEUE_4_SSN 1372 1373 Field only valid when Update_SSN is set 1374 1375 1376 1377 Field value to be copied over into the RX_REO_QUEUE 1378 descriptor. 1379 1380 <legal all> 1381 */ 1382 #define REO_UPDATE_RX_REO_QUEUE_4_SSN_OFFSET 0x00000010 1383 #define REO_UPDATE_RX_REO_QUEUE_4_SSN_LSB 11 1384 #define REO_UPDATE_RX_REO_QUEUE_4_SSN_MASK 0x007ff800 1385 1386 /* Description REO_UPDATE_RX_REO_QUEUE_4_SEQ_2K_ERROR_DETECTED_FLAG 1387 1388 Field only valid when Update_Seq_2k_error_detected_flag 1389 is set 1390 1391 1392 1393 Field value to be copied over into the RX_REO_QUEUE 1394 descriptor. 1395 1396 <legal all> 1397 */ 1398 #define REO_UPDATE_RX_REO_QUEUE_4_SEQ_2K_ERROR_DETECTED_FLAG_OFFSET 0x00000010 1399 #define REO_UPDATE_RX_REO_QUEUE_4_SEQ_2K_ERROR_DETECTED_FLAG_LSB 23 1400 #define REO_UPDATE_RX_REO_QUEUE_4_SEQ_2K_ERROR_DETECTED_FLAG_MASK 0x00800000 1401 1402 /* Description REO_UPDATE_RX_REO_QUEUE_4_PN_ERROR_DETECTED_FLAG 1403 1404 Field only valid when Update_pn_error_detected_flag is 1405 set 1406 1407 1408 1409 Field value to be copied over into the RX_REO_QUEUE 1410 descriptor. 1411 1412 <legal all> 1413 */ 1414 #define REO_UPDATE_RX_REO_QUEUE_4_PN_ERROR_DETECTED_FLAG_OFFSET 0x00000010 1415 #define REO_UPDATE_RX_REO_QUEUE_4_PN_ERROR_DETECTED_FLAG_LSB 24 1416 #define REO_UPDATE_RX_REO_QUEUE_4_PN_ERROR_DETECTED_FLAG_MASK 0x01000000 1417 1418 /* Description REO_UPDATE_RX_REO_QUEUE_4_PN_VALID 1419 1420 Field only valid when Update_pn_valid is set 1421 1422 1423 1424 Field value to be copied over into the RX_REO_QUEUE 1425 descriptor. 1426 1427 <legal all> 1428 */ 1429 #define REO_UPDATE_RX_REO_QUEUE_4_PN_VALID_OFFSET 0x00000010 1430 #define REO_UPDATE_RX_REO_QUEUE_4_PN_VALID_LSB 25 1431 #define REO_UPDATE_RX_REO_QUEUE_4_PN_VALID_MASK 0x02000000 1432 1433 /* Description REO_UPDATE_RX_REO_QUEUE_4_RESERVED_4A 1434 1435 <legal 0> 1436 */ 1437 #define REO_UPDATE_RX_REO_QUEUE_4_RESERVED_4A_OFFSET 0x00000010 1438 #define REO_UPDATE_RX_REO_QUEUE_4_RESERVED_4A_LSB 26 1439 #define REO_UPDATE_RX_REO_QUEUE_4_RESERVED_4A_MASK 0xfc000000 1440 1441 /* Description REO_UPDATE_RX_REO_QUEUE_5_PN_31_0 1442 1443 Field only valid when Update_Pn is set 1444 1445 1446 1447 Field value to be copied over into the RX_REO_QUEUE 1448 descriptor. 1449 1450 <legal all> 1451 */ 1452 #define REO_UPDATE_RX_REO_QUEUE_5_PN_31_0_OFFSET 0x00000014 1453 #define REO_UPDATE_RX_REO_QUEUE_5_PN_31_0_LSB 0 1454 #define REO_UPDATE_RX_REO_QUEUE_5_PN_31_0_MASK 0xffffffff 1455 1456 /* Description REO_UPDATE_RX_REO_QUEUE_6_PN_63_32 1457 1458 Field only valid when Update_pn is set 1459 1460 1461 1462 Field value to be copied over into the RX_REO_QUEUE 1463 descriptor. 1464 1465 <legal all> 1466 */ 1467 #define REO_UPDATE_RX_REO_QUEUE_6_PN_63_32_OFFSET 0x00000018 1468 #define REO_UPDATE_RX_REO_QUEUE_6_PN_63_32_LSB 0 1469 #define REO_UPDATE_RX_REO_QUEUE_6_PN_63_32_MASK 0xffffffff 1470 1471 /* Description REO_UPDATE_RX_REO_QUEUE_7_PN_95_64 1472 1473 Field only valid when Update_pn is set 1474 1475 1476 1477 Field value to be copied over into the RX_REO_QUEUE 1478 descriptor. 1479 1480 <legal all> 1481 */ 1482 #define REO_UPDATE_RX_REO_QUEUE_7_PN_95_64_OFFSET 0x0000001c 1483 #define REO_UPDATE_RX_REO_QUEUE_7_PN_95_64_LSB 0 1484 #define REO_UPDATE_RX_REO_QUEUE_7_PN_95_64_MASK 0xffffffff 1485 1486 /* Description REO_UPDATE_RX_REO_QUEUE_8_PN_127_96 1487 1488 Field only valid when Update_pn is set 1489 1490 1491 1492 Field value to be copied over into the RX_REO_QUEUE 1493 descriptor. 1494 1495 <legal all> 1496 */ 1497 #define REO_UPDATE_RX_REO_QUEUE_8_PN_127_96_OFFSET 0x00000020 1498 #define REO_UPDATE_RX_REO_QUEUE_8_PN_127_96_LSB 0 1499 #define REO_UPDATE_RX_REO_QUEUE_8_PN_127_96_MASK 0xffffffff 1500 1501 1502 #endif // _REO_UPDATE_RX_REO_QUEUE_H_ 1503