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