1#- 2# Copyright (c) 2015-2016 Landon Fuller <landon@landonf.org> 3# Copyright (C) 2008-2015, Broadcom Corporation. 4# All Rights Reserved. 5# 6# The contents of this file (variable names, descriptions, and offsets) were 7# extracted or derived from Broadcom's ISC-licensed sources. 8# 9# Permission to use, copy, modify, and/or distribute this software for any 10# purpose with or without fee is hereby granted, provided that the above 11# copyright notice and this permission notice appear in all copies. 12# 13# THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES 14# WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF 15# MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY 16# SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES 17# WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION 18# OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN 19# CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. 20# 21 22# 23# NVRAM variable and SPROM layout descriptions. 24# 25# Process with nvram_map_gen.awk to produce bhnd_nvram_map.h and 26# bhnd_nvram_map_data.h 27# 28# NOTE: file was originally generated automatically by using libclang 29# to analyze and extract format information and descriptions from Broadcom's 30# available ISC-licensed CIS and SROM code and associated headers. 31# 32 33group "Antenna Configuration" { 34 u8 aa2g { 35 desc "Available 2.4GHz Antennas" 36 help "Antennas 0-3 are marked as available if the 37 corresponding bit is set." 38 } 39 u8 aa5g { 40 desc "Available 5GHz Antennas" 41 help "Antennas 0-3 are marked as available if the 42 corresponding bit is set." 43 } 44 45 u8 ag0 { 46 desc "Antenna 0 Gain" 47 help "The lower 6 bits represent dB as a signed number. 48 The high 2 bits represent a positive number of 49 quarter dBs to be added to the dB value" 50 } 51 u8 ag1 { 52 desc "Antenna 1 Gain" 53 help "The lower 6 bits represent dB as a signed number. 54 The high 2 bits represent a positive number of 55 quarter dBs to be added to the dB value" 56 } 57 u8 ag2 { 58 desc "Antenna 2 Gain" 59 help "The lower 6 bits represent dB as a signed number. 60 The high 2 bits represent a positive number of 61 quarter dBs to be added to the dB value" 62 } 63 u8 ag3 { 64 desc "Antenna 3 Gain" 65 help "The lower 6 bits represent dB as a signed number. 66 The high 2 bits represent a positive number of 67 quarter dBs to be added to the dB value" 68 } 69 70 u8 txchain { 71 desc "Available TX Chains" 72 help "TX chains 0-3 are marked as available if the 73 corresponding bit is set." 74 75 all1 ignore 76 } 77 78 u8 rxchain { 79 desc "Available RX Chains" 80 help "RX chains 0-3 are marked as available if the 81 corresponding bit is set." 82 83 all1 ignore 84 } 85 86 u16 antswitch { 87 desc "Antenna Diversity Switch Type" 88 help "The antenna diversity switch configuration used by 89 this device. The value is hardware-specific." 90 all1 ignore 91 } 92} 93 94u8 aga0 { 95 #desc <variable description> 96 #help <variable help> 97} 98u8 aga1 { 99 #desc <variable description> 100 #help <variable help> 101} 102u8 aga2 { 103 #desc <variable description> 104 #help <variable help> 105} 106u8 agbg0 { 107 #desc <variable description> 108 #help <variable help> 109} 110u8 agbg1 { 111 #desc <variable description> 112 #help <variable help> 113} 114u8 agbg2 { 115 #desc <variable description> 116 #help <variable help> 117} 118u8 antswctl2g { 119 #desc <variable description> 120 #help <variable help> 121} 122u8 antswctl5g { 123 #desc <variable description> 124 #help <variable help> 125} 126u32 boardflags { 127 #desc <variable description> 128 #help <variable help> 129} 130u32 boardflags2 { 131 #desc <variable description> 132 #help <variable help> 133} 134u32 boardflags3 { 135 #desc <variable description> 136 #help <variable help> 137} 138u16 boardnum { 139 fmt decimal 140 #desc <variable description> 141 #help <variable help> 142} 143u16 boardrev { 144 #desc <variable description> 145 #help <variable help> 146} 147u16 boardtype { 148 #desc <variable description> 149 #help <variable help> 150} 151u16 boardvendor { 152 #desc <variable description> 153 #help <variable help> 154} 155u16 bw40po { 156 #desc <variable description> 157 #help <variable help> 158} 159u16 bwduppo { 160 #desc <variable description> 161 #help <variable help> 162} 163u8 bxa2g { 164 #desc <variable description> 165 #help <variable help> 166} 167u8 bxa5g { 168 #desc <variable description> 169 #help <variable help> 170} 171u8 cc { 172 fmt decimal 173 #desc <variable description> 174 #help <variable help> 175} 176u16 cck2gpo { 177 #desc <variable description> 178 #help <variable help> 179} 180u16 cckPwrOffset { 181 #desc <variable description> 182 #help <variable help> 183} 184u16 cckbw202gpo { 185 #desc <variable description> 186 #help <variable help> 187} 188u16 cckbw20ul2gpo { 189 #desc <variable description> 190 #help <variable help> 191} 192char ccode[2] { 193 #desc <variable description> 194 #help <variable help> 195} 196u16 cddpo { 197 #desc <variable description> 198 #help <variable help> 199} 200u16 devid { 201 #desc <variable description> 202 #help <variable help> 203} 204u16 dot11agduphrpo { 205 #desc <variable description> 206 #help <variable help> 207} 208u16 dot11agduplrpo { 209 #desc <variable description> 210 #help <variable help> 211} 212u16 dot11agofdmhrbw202gpo { 213 #desc <variable description> 214 #help <variable help> 215} 216u8 elna2g { 217 #desc <variable description> 218 #help <variable help> 219} 220u8 elna5g { 221 #desc <variable description> 222 #help <variable help> 223} 224u8 epagain2g { 225 fmt decimal 226 #desc <variable description> 227 #help <variable help> 228} 229u8 epagain5g { 230 fmt decimal 231 #desc <variable description> 232 #help <variable help> 233} 234u8 et1macaddr[6] { 235 fmt macaddr 236 #desc <variable description> 237 #help <variable help> 238} 239u8 eu_edthresh2g { 240 #desc <variable description> 241 #help <variable help> 242} 243u8 eu_edthresh5g { 244 #desc <variable description> 245 #help <variable help> 246} 247u8 extpagain2g { 248 #desc <variable description> 249 #help <variable help> 250} 251u8 extpagain5g { 252 #desc <variable description> 253 #help <variable help> 254} 255u8 femctrl { 256 fmt decimal 257 #desc <variable description> 258 #help <variable help> 259} 260u8 freqoffset_corr { 261 #desc <variable description> 262 #help <variable help> 263} 264u8 gainctrlsph { 265 fmt decimal 266 #desc <variable description> 267 #help <variable help> 268} 269u8 hw_iqcal_en { 270 #desc <variable description> 271 #help <variable help> 272} 273u8 il0macaddr[6] { 274 fmt macaddr 275 #desc <variable description> 276 #help <variable help> 277} 278u8 iqcal_swp_dis { 279 #desc <variable description> 280 #help <variable help> 281} 282u8 itt2ga0 { 283 #desc <variable description> 284 #help <variable help> 285} 286u8 itt2ga1 { 287 #desc <variable description> 288 #help <variable help> 289} 290u8 itt2ga2 { 291 #desc <variable description> 292 #help <variable help> 293} 294u8 itt2ga3 { 295 #desc <variable description> 296 #help <variable help> 297} 298u8 itt5ga0 { 299 #desc <variable description> 300 #help <variable help> 301} 302u8 itt5ga1 { 303 #desc <variable description> 304 #help <variable help> 305} 306u8 itt5ga2 { 307 #desc <variable description> 308 #help <variable help> 309} 310u8 itt5ga3 { 311 #desc <variable description> 312 #help <variable help> 313} 314u8 ledbh0 { 315 all1 ignore 316 #desc <variable description> 317 #help <variable help> 318} 319u8 ledbh1 { 320 all1 ignore 321 #desc <variable description> 322 #help <variable help> 323} 324u8 ledbh2 { 325 all1 ignore 326 #desc <variable description> 327 #help <variable help> 328} 329u8 ledbh3 { 330 all1 ignore 331 #desc <variable description> 332 #help <variable help> 333} 334u32 leddc { 335 all1 ignore 336 fmt leddc 337 #desc <variable description> 338 #help <variable help> 339} 340u16 legofdm40duppo { 341 #desc <variable description> 342 #help <variable help> 343} 344u32 legofdmbw202gpo { 345 #desc <variable description> 346 #help <variable help> 347} 348u32 legofdmbw205ghpo { 349 #desc <variable description> 350 #help <variable help> 351} 352u32 legofdmbw205glpo { 353 #desc <variable description> 354 #help <variable help> 355} 356u32 legofdmbw205gmpo { 357 #desc <variable description> 358 #help <variable help> 359} 360u32 legofdmbw20ul2gpo { 361 #desc <variable description> 362 #help <variable help> 363} 364u32 legofdmbw20ul5ghpo { 365 #desc <variable description> 366 #help <variable help> 367} 368u32 legofdmbw20ul5glpo { 369 #desc <variable description> 370 #help <variable help> 371} 372u32 legofdmbw20ul5gmpo { 373 #desc <variable description> 374 #help <variable help> 375} 376u8 macaddr[6] { 377 fmt macaddr 378 #desc <variable description> 379 #help <variable help> 380} 381u8 maxp2ga0 { 382 #desc <variable description> 383 #help <variable help> 384} 385u8 maxp2ga1 { 386 #desc <variable description> 387 #help <variable help> 388} 389u8 maxp2ga2 { 390 #desc <variable description> 391 #help <variable help> 392} 393u8 maxp2ga3 { 394 #desc <variable description> 395 #help <variable help> 396} 397u8 maxp5ga0[4] { 398 #desc <variable description> 399 #help <variable help> 400} 401u8 maxp5ga1[4] { 402 #desc <variable description> 403 #help <variable help> 404} 405u8 maxp5ga2[4] { 406 #desc <variable description> 407 #help <variable help> 408} 409u8 maxp5ga3[1] { 410 #desc <variable description> 411 #help <variable help> 412} 413u8 maxp5gha0 { 414 #desc <variable description> 415 #help <variable help> 416} 417u8 maxp5gha1 { 418 #desc <variable description> 419 #help <variable help> 420} 421u8 maxp5gha2 { 422 #desc <variable description> 423 #help <variable help> 424} 425u8 maxp5gha3 { 426 #desc <variable description> 427 #help <variable help> 428} 429u8 maxp5gla0 { 430 #desc <variable description> 431 #help <variable help> 432} 433u8 maxp5gla1 { 434 #desc <variable description> 435 #help <variable help> 436} 437u8 maxp5gla2 { 438 #desc <variable description> 439 #help <variable help> 440} 441u8 maxp5gla3 { 442 #desc <variable description> 443 #help <variable help> 444} 445u16 mcs2gpo0 { 446 #desc <variable description> 447 #help <variable help> 448} 449u16 mcs2gpo1 { 450 #desc <variable description> 451 #help <variable help> 452} 453u16 mcs2gpo2 { 454 #desc <variable description> 455 #help <variable help> 456} 457u16 mcs2gpo3 { 458 #desc <variable description> 459 #help <variable help> 460} 461u16 mcs2gpo4 { 462 #desc <variable description> 463 #help <variable help> 464} 465u16 mcs2gpo5 { 466 #desc <variable description> 467 #help <variable help> 468} 469u16 mcs2gpo6 { 470 #desc <variable description> 471 #help <variable help> 472} 473u16 mcs2gpo7 { 474 #desc <variable description> 475 #help <variable help> 476} 477u16 mcs32po { 478 #desc <variable description> 479 #help <variable help> 480} 481u16 mcs5ghpo0 { 482 #desc <variable description> 483 #help <variable help> 484} 485u16 mcs5ghpo1 { 486 #desc <variable description> 487 #help <variable help> 488} 489u16 mcs5ghpo2 { 490 #desc <variable description> 491 #help <variable help> 492} 493u16 mcs5ghpo3 { 494 #desc <variable description> 495 #help <variable help> 496} 497u16 mcs5ghpo4 { 498 #desc <variable description> 499 #help <variable help> 500} 501u16 mcs5ghpo5 { 502 #desc <variable description> 503 #help <variable help> 504} 505u16 mcs5ghpo6 { 506 #desc <variable description> 507 #help <variable help> 508} 509u16 mcs5ghpo7 { 510 #desc <variable description> 511 #help <variable help> 512} 513u16 mcs5glpo0 { 514 #desc <variable description> 515 #help <variable help> 516} 517u16 mcs5glpo1 { 518 #desc <variable description> 519 #help <variable help> 520} 521u16 mcs5glpo2 { 522 #desc <variable description> 523 #help <variable help> 524} 525u16 mcs5glpo3 { 526 #desc <variable description> 527 #help <variable help> 528} 529u16 mcs5glpo4 { 530 #desc <variable description> 531 #help <variable help> 532} 533u16 mcs5glpo5 { 534 #desc <variable description> 535 #help <variable help> 536} 537u16 mcs5glpo6 { 538 #desc <variable description> 539 #help <variable help> 540} 541u16 mcs5glpo7 { 542 #desc <variable description> 543 #help <variable help> 544} 545u16 mcs5gpo0 { 546 #desc <variable description> 547 #help <variable help> 548} 549u16 mcs5gpo1 { 550 #desc <variable description> 551 #help <variable help> 552} 553u16 mcs5gpo2 { 554 #desc <variable description> 555 #help <variable help> 556} 557u16 mcs5gpo3 { 558 #desc <variable description> 559 #help <variable help> 560} 561u16 mcs5gpo4 { 562 #desc <variable description> 563 #help <variable help> 564} 565u16 mcs5gpo5 { 566 #desc <variable description> 567 #help <variable help> 568} 569u16 mcs5gpo6 { 570 #desc <variable description> 571 #help <variable help> 572} 573u16 mcs5gpo7 { 574 #desc <variable description> 575 #help <variable help> 576} 577u32 mcsbw202gpo { 578 #desc <variable description> 579 #help <variable help> 580} 581u32 mcsbw205ghpo { 582 #desc <variable description> 583 #help <variable help> 584} 585u32 mcsbw205glpo { 586 #desc <variable description> 587 #help <variable help> 588} 589u32 mcsbw205gmpo { 590 #desc <variable description> 591 #help <variable help> 592} 593u32 mcsbw20ul2gpo { 594 #desc <variable description> 595 #help <variable help> 596} 597u32 mcsbw20ul5ghpo { 598 #desc <variable description> 599 #help <variable help> 600} 601u32 mcsbw20ul5glpo { 602 #desc <variable description> 603 #help <variable help> 604} 605u32 mcsbw20ul5gmpo { 606 #desc <variable description> 607 #help <variable help> 608} 609u32 mcsbw402gpo { 610 #desc <variable description> 611 #help <variable help> 612} 613u32 mcsbw405ghpo { 614 #desc <variable description> 615 #help <variable help> 616} 617u32 mcsbw405glpo { 618 #desc <variable description> 619 #help <variable help> 620} 621u32 mcsbw405gmpo { 622 #desc <variable description> 623 #help <variable help> 624} 625u32 mcsbw805ghpo { 626 #desc <variable description> 627 #help <variable help> 628} 629u32 mcsbw805glpo { 630 #desc <variable description> 631 #help <variable help> 632} 633u32 mcsbw805gmpo { 634 #desc <variable description> 635 #help <variable help> 636} 637u16 mcslr5ghpo { 638 #desc <variable description> 639 #help <variable help> 640} 641u16 mcslr5glpo { 642 #desc <variable description> 643 #help <variable help> 644} 645u16 mcslr5gmpo { 646 #desc <variable description> 647 #help <variable help> 648} 649u8 measpower { 650 #desc <variable description> 651 #help <variable help> 652} 653u8 measpower1 { 654 #desc <variable description> 655 #help <variable help> 656} 657u8 measpower2 { 658 #desc <variable description> 659 #help <variable help> 660} 661u8 noisecaloffset { 662 #desc <variable description> 663 #help <variable help> 664} 665u8 noisecaloffset5g { 666 #desc <variable description> 667 #help <variable help> 668} 669u8 noiselvl2ga0 { 670 fmt decimal 671 #desc <variable description> 672 #help <variable help> 673} 674u8 noiselvl2ga1 { 675 fmt decimal 676 #desc <variable description> 677 #help <variable help> 678} 679u8 noiselvl2ga2 { 680 fmt decimal 681 #desc <variable description> 682 #help <variable help> 683} 684u8 noiselvl5ga0[4] { 685 fmt decimal 686 #desc <variable description> 687 #help <variable help> 688} 689u8 noiselvl5ga1[4] { 690 fmt decimal 691 #desc <variable description> 692 #help <variable help> 693} 694u8 noiselvl5ga2[4] { 695 fmt decimal 696 #desc <variable description> 697 #help <variable help> 698} 699u8 noiselvl5gha0 { 700 #desc <variable description> 701 #help <variable help> 702} 703u8 noiselvl5gha1 { 704 #desc <variable description> 705 #help <variable help> 706} 707u8 noiselvl5gha2 { 708 #desc <variable description> 709 #help <variable help> 710} 711u8 noiselvl5gla0 { 712 #desc <variable description> 713 #help <variable help> 714} 715u8 noiselvl5gla1 { 716 #desc <variable description> 717 #help <variable help> 718} 719u8 noiselvl5gla2 { 720 #desc <variable description> 721 #help <variable help> 722} 723u8 noiselvl5gma0 { 724 #desc <variable description> 725 #help <variable help> 726} 727u8 noiselvl5gma1 { 728 #desc <variable description> 729 #help <variable help> 730} 731u8 noiselvl5gma2 { 732 #desc <variable description> 733 #help <variable help> 734} 735u8 noiselvl5gua0 { 736 #desc <variable description> 737 #help <variable help> 738} 739u8 noiselvl5gua1 { 740 #desc <variable description> 741 #help <variable help> 742} 743u8 noiselvl5gua2 { 744 #desc <variable description> 745 #help <variable help> 746} 747u32 ofdm2gpo { 748 #desc <variable description> 749 #help <variable help> 750} 751u32 ofdm5ghpo { 752 #desc <variable description> 753 #help <variable help> 754} 755u32 ofdm5glpo { 756 #desc <variable description> 757 #help <variable help> 758} 759u32 ofdm5gpo { 760 #desc <variable description> 761 #help <variable help> 762} 763u16 ofdmlrbw202gpo { 764 #desc <variable description> 765 #help <variable help> 766} 767u8 opo { 768 fmt decimal 769 #desc <variable description> 770 #help <variable help> 771} 772i16 pa0b0 { 773 fmt decimal 774 #desc <variable description> 775 #help <variable help> 776} 777i16 pa0b1 { 778 fmt decimal 779 #desc <variable description> 780 #help <variable help> 781} 782i16 pa0b2 { 783 fmt decimal 784 #desc <variable description> 785 #help <variable help> 786} 787i8 pa0itssit { 788 fmt decimal 789 #desc <variable description> 790 #help <variable help> 791} 792u8 pa0maxpwr { 793 fmt decimal 794 #desc <variable description> 795 #help <variable help> 796} 797i16 pa1b0 { 798 fmt decimal 799 #desc <variable description> 800 #help <variable help> 801} 802i16 pa1b1 { 803 fmt decimal 804 #desc <variable description> 805 #help <variable help> 806} 807i16 pa1b2 { 808 fmt decimal 809 #desc <variable description> 810 #help <variable help> 811} 812i16 pa1hib0 { 813 fmt decimal 814 #desc <variable description> 815 #help <variable help> 816} 817i16 pa1hib1 { 818 fmt decimal 819 #desc <variable description> 820 #help <variable help> 821} 822i16 pa1hib2 { 823 fmt decimal 824 #desc <variable description> 825 #help <variable help> 826} 827u8 pa1himaxpwr { 828 fmt decimal 829 #desc <variable description> 830 #help <variable help> 831} 832i8 pa1itssit { 833 fmt decimal 834 #desc <variable description> 835 #help <variable help> 836} 837i16 pa1lob0 { 838 fmt decimal 839 #desc <variable description> 840 #help <variable help> 841} 842i16 pa1lob1 { 843 fmt decimal 844 #desc <variable description> 845 #help <variable help> 846} 847i16 pa1lob2 { 848 fmt decimal 849 #desc <variable description> 850 #help <variable help> 851} 852u8 pa1lomaxpwr { 853 fmt decimal 854 #desc <variable description> 855 #help <variable help> 856} 857u8 pa1maxpwr { 858 fmt decimal 859 #desc <variable description> 860 #help <variable help> 861} 862i16 pa2ga0[3] { 863 fmt decimal 864 #desc <variable description> 865 #help <variable help> 866} 867i16 pa2ga1[3] { 868 fmt decimal 869 #desc <variable description> 870 #help <variable help> 871} 872i16 pa2ga2[3] { 873 fmt decimal 874 #desc <variable description> 875 #help <variable help> 876} 877i16 pa2ga3[3] { 878 fmt decimal 879 #desc <variable description> 880 #help <variable help> 881} 882u16 pa2gccka0[3] { 883 #desc <variable description> 884 #help <variable help> 885} 886u16 pa2gw0a0 { 887 #desc <variable description> 888 #help <variable help> 889} 890u16 pa2gw0a1 { 891 #desc <variable description> 892 #help <variable help> 893} 894u16 pa2gw0a2 { 895 #desc <variable description> 896 #help <variable help> 897} 898u16 pa2gw0a3 { 899 #desc <variable description> 900 #help <variable help> 901} 902u16 pa2gw1a0 { 903 #desc <variable description> 904 #help <variable help> 905} 906u16 pa2gw1a1 { 907 #desc <variable description> 908 #help <variable help> 909} 910u16 pa2gw1a2 { 911 #desc <variable description> 912 #help <variable help> 913} 914u16 pa2gw1a3 { 915 #desc <variable description> 916 #help <variable help> 917} 918u16 pa2gw2a0 { 919 #desc <variable description> 920 #help <variable help> 921} 922u16 pa2gw2a1 { 923 #desc <variable description> 924 #help <variable help> 925} 926u16 pa2gw2a2 { 927 #desc <variable description> 928 #help <variable help> 929} 930u16 pa2gw2a3 { 931 #desc <variable description> 932 #help <variable help> 933} 934u16 pa2gw3a0 { 935 #desc <variable description> 936 #help <variable help> 937} 938u16 pa2gw3a1 { 939 #desc <variable description> 940 #help <variable help> 941} 942u16 pa2gw3a2 { 943 #desc <variable description> 944 #help <variable help> 945} 946u16 pa2gw3a3 { 947 #desc <variable description> 948 #help <variable help> 949} 950i16 pa5ga0[12] { 951 fmt decimal 952 #desc <variable description> 953 #help <variable help> 954} 955i16 pa5ga1[12] { 956 fmt decimal 957 #desc <variable description> 958 #help <variable help> 959} 960i16 pa5ga2[12] { 961 fmt decimal 962 #desc <variable description> 963 #help <variable help> 964} 965i16 pa5ga3[12] { 966 fmt decimal 967 #desc <variable description> 968 #help <variable help> 969} 970u16 pa5gbw4080a0[12] { 971 #desc <variable description> 972 #help <variable help> 973} 974u16 pa5gbw4080a1[12] { 975 #desc <variable description> 976 #help <variable help> 977} 978u16 pa5gbw40a0[12] { 979 #desc <variable description> 980 #help <variable help> 981} 982u16 pa5gbw80a0[12] { 983 #desc <variable description> 984 #help <variable help> 985} 986u16 pa5ghw0a0 { 987 #desc <variable description> 988 #help <variable help> 989} 990u16 pa5ghw0a1 { 991 #desc <variable description> 992 #help <variable help> 993} 994u16 pa5ghw0a2 { 995 #desc <variable description> 996 #help <variable help> 997} 998u16 pa5ghw0a3 { 999 #desc <variable description> 1000 #help <variable help> 1001} 1002u16 pa5ghw1a0 { 1003 #desc <variable description> 1004 #help <variable help> 1005} 1006u16 pa5ghw1a1 { 1007 #desc <variable description> 1008 #help <variable help> 1009} 1010u16 pa5ghw1a2 { 1011 #desc <variable description> 1012 #help <variable help> 1013} 1014u16 pa5ghw1a3 { 1015 #desc <variable description> 1016 #help <variable help> 1017} 1018u16 pa5ghw2a0 { 1019 #desc <variable description> 1020 #help <variable help> 1021} 1022u16 pa5ghw2a1 { 1023 #desc <variable description> 1024 #help <variable help> 1025} 1026u16 pa5ghw2a2 { 1027 #desc <variable description> 1028 #help <variable help> 1029} 1030u16 pa5ghw2a3 { 1031 #desc <variable description> 1032 #help <variable help> 1033} 1034u16 pa5ghw3a0 { 1035 #desc <variable description> 1036 #help <variable help> 1037} 1038u16 pa5ghw3a1 { 1039 #desc <variable description> 1040 #help <variable help> 1041} 1042u16 pa5ghw3a2 { 1043 #desc <variable description> 1044 #help <variable help> 1045} 1046u16 pa5ghw3a3 { 1047 #desc <variable description> 1048 #help <variable help> 1049} 1050u16 pa5glw0a0 { 1051 #desc <variable description> 1052 #help <variable help> 1053} 1054u16 pa5glw0a1 { 1055 #desc <variable description> 1056 #help <variable help> 1057} 1058u16 pa5glw0a2 { 1059 #desc <variable description> 1060 #help <variable help> 1061} 1062u16 pa5glw0a3 { 1063 #desc <variable description> 1064 #help <variable help> 1065} 1066u16 pa5glw1a0 { 1067 #desc <variable description> 1068 #help <variable help> 1069} 1070u16 pa5glw1a1 { 1071 #desc <variable description> 1072 #help <variable help> 1073} 1074u16 pa5glw1a2 { 1075 #desc <variable description> 1076 #help <variable help> 1077} 1078u16 pa5glw1a3 { 1079 #desc <variable description> 1080 #help <variable help> 1081} 1082u16 pa5glw2a0 { 1083 #desc <variable description> 1084 #help <variable help> 1085} 1086u16 pa5glw2a1 { 1087 #desc <variable description> 1088 #help <variable help> 1089} 1090u16 pa5glw2a2 { 1091 #desc <variable description> 1092 #help <variable help> 1093} 1094u16 pa5glw2a3 { 1095 #desc <variable description> 1096 #help <variable help> 1097} 1098u16 pa5glw3a0 { 1099 #desc <variable description> 1100 #help <variable help> 1101} 1102u16 pa5glw3a1 { 1103 #desc <variable description> 1104 #help <variable help> 1105} 1106u16 pa5glw3a2 { 1107 #desc <variable description> 1108 #help <variable help> 1109} 1110u16 pa5glw3a3 { 1111 #desc <variable description> 1112 #help <variable help> 1113} 1114u16 pa5gw0a0 { 1115 #desc <variable description> 1116 #help <variable help> 1117} 1118u16 pa5gw0a1 { 1119 #desc <variable description> 1120 #help <variable help> 1121} 1122u16 pa5gw0a2 { 1123 #desc <variable description> 1124 #help <variable help> 1125} 1126u16 pa5gw0a3 { 1127 #desc <variable description> 1128 #help <variable help> 1129} 1130u16 pa5gw1a0 { 1131 #desc <variable description> 1132 #help <variable help> 1133} 1134u16 pa5gw1a1 { 1135 #desc <variable description> 1136 #help <variable help> 1137} 1138u16 pa5gw1a2 { 1139 #desc <variable description> 1140 #help <variable help> 1141} 1142u16 pa5gw1a3 { 1143 #desc <variable description> 1144 #help <variable help> 1145} 1146u16 pa5gw2a0 { 1147 #desc <variable description> 1148 #help <variable help> 1149} 1150u16 pa5gw2a1 { 1151 #desc <variable description> 1152 #help <variable help> 1153} 1154u16 pa5gw2a2 { 1155 #desc <variable description> 1156 #help <variable help> 1157} 1158u16 pa5gw2a3 { 1159 #desc <variable description> 1160 #help <variable help> 1161} 1162u16 pa5gw3a0 { 1163 #desc <variable description> 1164 #help <variable help> 1165} 1166u16 pa5gw3a1 { 1167 #desc <variable description> 1168 #help <variable help> 1169} 1170u16 pa5gw3a2 { 1171 #desc <variable description> 1172 #help <variable help> 1173} 1174u16 pa5gw3a3 { 1175 #desc <variable description> 1176 #help <variable help> 1177} 1178u8 paparambwver { 1179 fmt decimal 1180 #desc <variable description> 1181 #help <variable help> 1182} 1183u8 papdcap2g { 1184 fmt decimal 1185 #desc <variable description> 1186 #help <variable help> 1187} 1188u8 papdcap5g { 1189 fmt decimal 1190 #desc <variable description> 1191 #help <variable help> 1192} 1193u8 pcieingress_war { 1194 #desc <variable description> 1195 #help <variable help> 1196} 1197u8 pdetrange2g { 1198 #desc <variable description> 1199 #help <variable help> 1200} 1201u8 pdetrange5g { 1202 #desc <variable description> 1203 #help <variable help> 1204} 1205u8 pdgain2g { 1206 fmt decimal 1207 #desc <variable description> 1208 #help <variable help> 1209} 1210u8 pdgain5g { 1211 fmt decimal 1212 #desc <variable description> 1213 #help <variable help> 1214} 1215u8 pdoffset2g40ma0 { 1216 #desc <variable description> 1217 #help <variable help> 1218} 1219u8 pdoffset2g40ma1 { 1220 #desc <variable description> 1221 #help <variable help> 1222} 1223u8 pdoffset2g40ma2 { 1224 #desc <variable description> 1225 #help <variable help> 1226} 1227u8 pdoffset2g40mvalid { 1228 #desc <variable description> 1229 #help <variable help> 1230} 1231u16 pdoffset40ma0 { 1232 #desc <variable description> 1233 #help <variable help> 1234} 1235u16 pdoffset40ma1 { 1236 #desc <variable description> 1237 #help <variable help> 1238} 1239u16 pdoffset40ma2 { 1240 #desc <variable description> 1241 #help <variable help> 1242} 1243u16 pdoffset80ma0 { 1244 #desc <variable description> 1245 #help <variable help> 1246} 1247u16 pdoffset80ma1 { 1248 #desc <variable description> 1249 #help <variable help> 1250} 1251u16 pdoffset80ma2 { 1252 #desc <variable description> 1253 #help <variable help> 1254} 1255u8 pdoffsetcckma0 { 1256 #desc <variable description> 1257 #help <variable help> 1258} 1259u8 pdoffsetcckma1 { 1260 #desc <variable description> 1261 #help <variable help> 1262} 1263u8 pdoffsetcckma2 { 1264 #desc <variable description> 1265 #help <variable help> 1266} 1267u8 phycal_tempdelta { 1268 fmt decimal 1269 #desc <variable description> 1270 #help <variable help> 1271} 1272u16 rawtempsense { 1273 #desc <variable description> 1274 #help <variable help> 1275} 1276u8 regrev { 1277 fmt decimal 1278 #desc <variable description> 1279 #help <variable help> 1280} 1281u32 rmax { 1282 fmt decimal 1283 #desc <variable description> 1284 #help <variable help> 1285} 1286u32 rmin { 1287 fmt decimal 1288 #desc <variable description> 1289 #help <variable help> 1290} 1291u16 rpcal2g { 1292 #desc <variable description> 1293 #help <variable help> 1294} 1295u16 rpcal5gb0 { 1296 #desc <variable description> 1297 #help <variable help> 1298} 1299u16 rpcal5gb1 { 1300 #desc <variable description> 1301 #help <variable help> 1302} 1303u16 rpcal5gb2 { 1304 #desc <variable description> 1305 #help <variable help> 1306} 1307u16 rpcal5gb3 { 1308 #desc <variable description> 1309 #help <variable help> 1310} 1311u8 rssisav2g { 1312 #desc <variable description> 1313 #help <variable help> 1314} 1315u8 rssisav5g { 1316 #desc <variable description> 1317 #help <variable help> 1318} 1319u8 rssismc2g { 1320 #desc <variable description> 1321 #help <variable help> 1322} 1323u8 rssismc5g { 1324 #desc <variable description> 1325 #help <variable help> 1326} 1327u8 rssismf2g { 1328 #desc <variable description> 1329 #help <variable help> 1330} 1331u8 rssismf5g { 1332 #desc <variable description> 1333 #help <variable help> 1334} 1335u8 rxgainerr2ga0 { 1336 #desc <variable description> 1337 #help <variable help> 1338} 1339u8 rxgainerr2ga1 { 1340 #desc <variable description> 1341 #help <variable help> 1342} 1343u8 rxgainerr2ga2 { 1344 #desc <variable description> 1345 #help <variable help> 1346} 1347u8 rxgainerr5ga0[4] { 1348 #desc <variable description> 1349 #help <variable help> 1350} 1351u8 rxgainerr5ga1[4] { 1352 #desc <variable description> 1353 #help <variable help> 1354} 1355u8 rxgainerr5ga2[4] { 1356 #desc <variable description> 1357 #help <variable help> 1358} 1359u8 rxgainerr5gha0 { 1360 #desc <variable description> 1361 #help <variable help> 1362} 1363u8 rxgainerr5gha1 { 1364 #desc <variable description> 1365 #help <variable help> 1366} 1367u8 rxgainerr5gha2 { 1368 #desc <variable description> 1369 #help <variable help> 1370} 1371u8 rxgainerr5gla0 { 1372 #desc <variable description> 1373 #help <variable help> 1374} 1375u8 rxgainerr5gla1 { 1376 #desc <variable description> 1377 #help <variable help> 1378} 1379u8 rxgainerr5gla2 { 1380 #desc <variable description> 1381 #help <variable help> 1382} 1383u8 rxgainerr5gma0 { 1384 #desc <variable description> 1385 #help <variable help> 1386} 1387u8 rxgainerr5gma1 { 1388 #desc <variable description> 1389 #help <variable help> 1390} 1391u8 rxgainerr5gma2 { 1392 #desc <variable description> 1393 #help <variable help> 1394} 1395u8 rxgainerr5gua0 { 1396 #desc <variable description> 1397 #help <variable help> 1398} 1399u8 rxgainerr5gua1 { 1400 #desc <variable description> 1401 #help <variable help> 1402} 1403u8 rxgainerr5gua2 { 1404 #desc <variable description> 1405 #help <variable help> 1406} 1407u8 rxgains2gelnagaina0 { 1408 #desc <variable description> 1409 #help <variable help> 1410} 1411u8 rxgains2gelnagaina1 { 1412 #desc <variable description> 1413 #help <variable help> 1414} 1415u8 rxgains2gelnagaina2 { 1416 #desc <variable description> 1417 #help <variable help> 1418} 1419u8 rxgains2gelnagaina3 { 1420 #desc <variable description> 1421 #help <variable help> 1422} 1423u8 rxgains2gtrelnabypa0 { 1424 #desc <variable description> 1425 #help <variable help> 1426} 1427u8 rxgains2gtrelnabypa1 { 1428 #desc <variable description> 1429 #help <variable help> 1430} 1431u8 rxgains2gtrelnabypa2 { 1432 #desc <variable description> 1433 #help <variable help> 1434} 1435u8 rxgains2gtrelnabypa3 { 1436 #desc <variable description> 1437 #help <variable help> 1438} 1439u8 rxgains2gtrisoa0 { 1440 #desc <variable description> 1441 #help <variable help> 1442} 1443u8 rxgains2gtrisoa1 { 1444 #desc <variable description> 1445 #help <variable help> 1446} 1447u8 rxgains2gtrisoa2 { 1448 #desc <variable description> 1449 #help <variable help> 1450} 1451u8 rxgains2gtrisoa3 { 1452 #desc <variable description> 1453 #help <variable help> 1454} 1455u8 rxgains5gelnagaina0 { 1456 #desc <variable description> 1457 #help <variable help> 1458} 1459u8 rxgains5gelnagaina1 { 1460 #desc <variable description> 1461 #help <variable help> 1462} 1463u8 rxgains5gelnagaina2 { 1464 #desc <variable description> 1465 #help <variable help> 1466} 1467u8 rxgains5gelnagaina3 { 1468 #desc <variable description> 1469 #help <variable help> 1470} 1471u8 rxgains5ghelnagaina0 { 1472 #desc <variable description> 1473 #help <variable help> 1474} 1475u8 rxgains5ghelnagaina1 { 1476 #desc <variable description> 1477 #help <variable help> 1478} 1479u8 rxgains5ghelnagaina2 { 1480 #desc <variable description> 1481 #help <variable help> 1482} 1483u8 rxgains5ghelnagaina3 { 1484 #desc <variable description> 1485 #help <variable help> 1486} 1487u8 rxgains5ghtrelnabypa0 { 1488 #desc <variable description> 1489 #help <variable help> 1490} 1491u8 rxgains5ghtrelnabypa1 { 1492 #desc <variable description> 1493 #help <variable help> 1494} 1495u8 rxgains5ghtrelnabypa2 { 1496 #desc <variable description> 1497 #help <variable help> 1498} 1499u8 rxgains5ghtrelnabypa3 { 1500 #desc <variable description> 1501 #help <variable help> 1502} 1503u8 rxgains5ghtrisoa0 { 1504 #desc <variable description> 1505 #help <variable help> 1506} 1507u8 rxgains5ghtrisoa1 { 1508 #desc <variable description> 1509 #help <variable help> 1510} 1511u8 rxgains5ghtrisoa2 { 1512 #desc <variable description> 1513 #help <variable help> 1514} 1515u8 rxgains5ghtrisoa3 { 1516 #desc <variable description> 1517 #help <variable help> 1518} 1519u8 rxgains5gmelnagaina0 { 1520 #desc <variable description> 1521 #help <variable help> 1522} 1523u8 rxgains5gmelnagaina1 { 1524 #desc <variable description> 1525 #help <variable help> 1526} 1527u8 rxgains5gmelnagaina2 { 1528 #desc <variable description> 1529 #help <variable help> 1530} 1531u8 rxgains5gmelnagaina3 { 1532 #desc <variable description> 1533 #help <variable help> 1534} 1535u8 rxgains5gmtrelnabypa0 { 1536 #desc <variable description> 1537 #help <variable help> 1538} 1539u8 rxgains5gmtrelnabypa1 { 1540 #desc <variable description> 1541 #help <variable help> 1542} 1543u8 rxgains5gmtrelnabypa2 { 1544 #desc <variable description> 1545 #help <variable help> 1546} 1547u8 rxgains5gmtrelnabypa3 { 1548 #desc <variable description> 1549 #help <variable help> 1550} 1551u8 rxgains5gmtrisoa0 { 1552 #desc <variable description> 1553 #help <variable help> 1554} 1555u8 rxgains5gmtrisoa1 { 1556 #desc <variable description> 1557 #help <variable help> 1558} 1559u8 rxgains5gmtrisoa2 { 1560 #desc <variable description> 1561 #help <variable help> 1562} 1563u8 rxgains5gmtrisoa3 { 1564 #desc <variable description> 1565 #help <variable help> 1566} 1567u8 rxgains5gtrelnabypa0 { 1568 #desc <variable description> 1569 #help <variable help> 1570} 1571u8 rxgains5gtrelnabypa1 { 1572 #desc <variable description> 1573 #help <variable help> 1574} 1575u8 rxgains5gtrelnabypa2 { 1576 #desc <variable description> 1577 #help <variable help> 1578} 1579u8 rxgains5gtrelnabypa3 { 1580 #desc <variable description> 1581 #help <variable help> 1582} 1583u8 rxgains5gtrisoa0 { 1584 #desc <variable description> 1585 #help <variable help> 1586} 1587u8 rxgains5gtrisoa1 { 1588 #desc <variable description> 1589 #help <variable help> 1590} 1591u8 rxgains5gtrisoa2 { 1592 #desc <variable description> 1593 #help <variable help> 1594} 1595u8 rxgains5gtrisoa3 { 1596 #desc <variable description> 1597 #help <variable help> 1598} 1599i8 rxpo2g { 1600 fmt decimal 1601 #desc <variable description> 1602 #help <variable help> 1603} 1604i8 rxpo5g { 1605 fmt decimal 1606 #desc <variable description> 1607 #help <variable help> 1608} 1609u8 sar2g { 1610 #desc <variable description> 1611 #help <variable help> 1612} 1613u8 sar5g { 1614 #desc <variable description> 1615 #help <variable help> 1616} 1617u16 sb20in40hrpo { 1618 #desc <variable description> 1619 #help <variable help> 1620} 1621u16 sb20in40lrpo { 1622 #desc <variable description> 1623 #help <variable help> 1624} 1625u16 sb20in80and160hr5ghpo { 1626 #desc <variable description> 1627 #help <variable help> 1628} 1629u16 sb20in80and160hr5glpo { 1630 #desc <variable description> 1631 #help <variable help> 1632} 1633u16 sb20in80and160hr5gmpo { 1634 #desc <variable description> 1635 #help <variable help> 1636} 1637u16 sb20in80and160lr5ghpo { 1638 #desc <variable description> 1639 #help <variable help> 1640} 1641u16 sb20in80and160lr5glpo { 1642 #desc <variable description> 1643 #help <variable help> 1644} 1645u16 sb20in80and160lr5gmpo { 1646 #desc <variable description> 1647 #help <variable help> 1648} 1649u16 sb40and80hr5ghpo { 1650 #desc <variable description> 1651 #help <variable help> 1652} 1653u16 sb40and80hr5glpo { 1654 #desc <variable description> 1655 #help <variable help> 1656} 1657u16 sb40and80hr5gmpo { 1658 #desc <variable description> 1659 #help <variable help> 1660} 1661u16 sb40and80lr5ghpo { 1662 #desc <variable description> 1663 #help <variable help> 1664} 1665u16 sb40and80lr5glpo { 1666 #desc <variable description> 1667 #help <variable help> 1668} 1669u16 sb40and80lr5gmpo { 1670 #desc <variable description> 1671 #help <variable help> 1672} 1673u8 sromrev { 1674 #desc <variable description> 1675 #help <variable help> 1676} 1677u16 stbcpo { 1678 #desc <variable description> 1679 #help <variable help> 1680} 1681u16 subband5gver { 1682 #desc <variable description> 1683 #help <variable help> 1684} 1685u16 subvid { 1686 #desc <variable description> 1687 #help <variable help> 1688} 1689u32 swctrlmap_2g[5] { 1690 #desc <variable description> 1691 #help <variable help> 1692} 1693u8 tempcorrx { 1694 #desc <variable description> 1695 #help <variable help> 1696} 1697u8 tempoffset { 1698 fmt decimal 1699 #desc <variable description> 1700 #help <variable help> 1701} 1702u8 temps_hysteresis { 1703 fmt decimal 1704 #desc <variable description> 1705 #help <variable help> 1706} 1707u8 temps_period { 1708 fmt decimal 1709 #desc <variable description> 1710 #help <variable help> 1711} 1712u8 tempsense_option { 1713 #desc <variable description> 1714 #help <variable help> 1715} 1716u8 tempsense_slope { 1717 #desc <variable description> 1718 #help <variable help> 1719} 1720u8 tempthresh { 1721 #desc <variable description> 1722 #help <variable help> 1723} 1724u8 tri2g { 1725 #desc <variable description> 1726 #help <variable help> 1727} 1728u8 tri5g { 1729 #desc <variable description> 1730 #help <variable help> 1731} 1732u8 tri5gh { 1733 #desc <variable description> 1734 #help <variable help> 1735} 1736u8 tri5gl { 1737 #desc <variable description> 1738 #help <variable help> 1739} 1740u8 triso2g { 1741 #desc <variable description> 1742 #help <variable help> 1743} 1744u8 triso5g { 1745 #desc <variable description> 1746 #help <variable help> 1747} 1748u16 tssifloor2g { 1749 #desc <variable description> 1750 #help <variable help> 1751} 1752u16 tssifloor5g[4] { 1753 #desc <variable description> 1754 #help <variable help> 1755} 1756u8 tssipos2g { 1757 #desc <variable description> 1758 #help <variable help> 1759} 1760u8 tssipos5g { 1761 #desc <variable description> 1762 #help <variable help> 1763} 1764u8 tssiposslope2g { 1765 fmt decimal 1766 #desc <variable description> 1767 #help <variable help> 1768} 1769u8 tssiposslope5g { 1770 fmt decimal 1771 #desc <variable description> 1772 #help <variable help> 1773} 1774u8 tworangetssi2g { 1775 fmt decimal 1776 #desc <variable description> 1777 #help <variable help> 1778} 1779u8 tworangetssi5g { 1780 fmt decimal 1781 #desc <variable description> 1782 #help <variable help> 1783} 1784u8 txidxcap2g { 1785 #desc <variable description> 1786 #help <variable help> 1787} 1788u8 txidxcap5g { 1789 #desc <variable description> 1790 #help <variable help> 1791} 1792u8 txpid2ga0 { 1793 #desc <variable description> 1794 #help <variable help> 1795} 1796u8 txpid2ga1 { 1797 #desc <variable description> 1798 #help <variable help> 1799} 1800u8 txpid2ga2 { 1801 #desc <variable description> 1802 #help <variable help> 1803} 1804u8 txpid2ga3 { 1805 #desc <variable description> 1806 #help <variable help> 1807} 1808u8 txpid5ga0 { 1809 #desc <variable description> 1810 #help <variable help> 1811} 1812u8 txpid5ga1 { 1813 #desc <variable description> 1814 #help <variable help> 1815} 1816u8 txpid5ga2 { 1817 #desc <variable description> 1818 #help <variable help> 1819} 1820u8 txpid5ga3 { 1821 #desc <variable description> 1822 #help <variable help> 1823} 1824u8 txpid5gha0 { 1825 #desc <variable description> 1826 #help <variable help> 1827} 1828u8 txpid5gha1 { 1829 #desc <variable description> 1830 #help <variable help> 1831} 1832u8 txpid5gha2 { 1833 #desc <variable description> 1834 #help <variable help> 1835} 1836u8 txpid5gha3 { 1837 #desc <variable description> 1838 #help <variable help> 1839} 1840u8 txpid5gla0 { 1841 #desc <variable description> 1842 #help <variable help> 1843} 1844u8 txpid5gla1 { 1845 #desc <variable description> 1846 #help <variable help> 1847} 1848u8 txpid5gla2 { 1849 #desc <variable description> 1850 #help <variable help> 1851} 1852u8 txpid5gla3 { 1853 #desc <variable description> 1854 #help <variable help> 1855} 1856u32 xtalfreq { 1857 fmt decimal 1858 #desc <variable description> 1859 #help <variable help> 1860} 1861 1862srom 1 { 1863 0x048: u8 il0macaddr[6] { +0x1, +0x0, +0x3, +0x2, +0x5, +0x4 } 1864 0x04C: u16 boardnum 1865 0x054: u8 et1macaddr[6] { +0x1, +0x0, +0x3, +0x2, +0x5, +0x4 } 1866 0x05C: u8 boardrev 1867 0x05D: u8 aa5g (&0xC0, >>6) 1868 0x05D: u8 cc (&0xF) 1869 0x05D: u8 aa2g (&0x30, >>4) 1870 0x05E: i16 pa0b0 1871 0x060: i16 pa0b1 1872 0x062: i16 pa0b2 1873 0x064: u8 ledbh0 1874 0x065: u8 ledbh1 1875 0x066: u8 ledbh2 1876 0x067: u8 ledbh3 1877 0x068: u8 pa0maxpwr 1878 0x069: u8 pa1maxpwr 1879 0x06A: i16 pa1b0 1880 0x06C: i16 pa1b1 1881 0x06E: i16 pa1b2 1882 0x070: i8 pa0itssit 1883 0x071: i8 pa1itssit 1884 0x072: u16 boardflags 1885 0x074: u8 ag0 1886 0x075: u8 ag1 1887 0x076: char ccode[2] { +0x1, +0x0 } 1888 0x07E: u8 sromrev 1889 0x07F: u8 <sromcrc> 1890} 1891 1892srom 2-3 { 1893 0x004: u16 boardtype 1894 0x006: u16 subvid 1895 0x03A: u8 pa1himaxpwr 1896 0x03B: u8 pa1lomaxpwr 1897 0x03C: i16 pa1lob0 1898 0x03E: i16 pa1lob1 1899 0x040: i16 pa1lob2 1900 0x042: i16 pa1hib0 1901 0x044: i16 pa1hib1 1902 0x046: i16 pa1hib2 1903 srom 2 { 1904 0x048: u8 il0macaddr[6] { 1905 +0x1, +0x0, +0x3, +0x2, +0x5, +0x4 1906 } 1907 0x04C: u16 boardnum 1908 0x054: u8 et1macaddr[6] { 1909 +0x1, +0x0, +0x3, +0x2, +0x5, +0x4 1910 } 1911 } 1912 srom 3 { 1913 0x04A: u8 macaddr[6] { 1914 +0x1, +0x0, +0x3, +0x2, +0x5, +0x4 1915 } 1916 0x04E: u16 boardnum 1917 0x050: u8 rssismf2g (&0xF) 1918 0x050: u8 rssismc2g (&0xF0, >>4) 1919 0x051: u8 bxa2g (&0x18, >>3) 1920 0x051: u8 rssisav2g (&0x7) 1921 0x052: u8 rssismc5g (&0xF0, >>4) 1922 0x052: u8 rssismf5g (&0xF) 1923 0x053: u8 bxa5g (&0x18, >>3) 1924 0x053: u8 rssisav5g (&0x7) 1925 0x054: u8 tri2g 1926 0x055: u8 tri5g 1927 0x056: u8 tri5gl 1928 0x057: u8 tri5gh 1929 0x05A: i8 rxpo2g 1930 0x05B: i8 rxpo5g 1931 } 1932 0x05C: u8 boardrev 1933 0x05D: u8 aa5g (&0xC0, >>6) 1934 0x05D: u8 aa2g (&0x30, >>4) 1935 0x05E: i16 pa0b0 1936 0x060: i16 pa0b1 1937 0x062: i16 pa0b2 1938 0x064: u8 ledbh0 1939 0x065: u8 ledbh1 1940 0x066: u8 ledbh2 1941 0x067: u8 ledbh3 1942 0x068: u8 pa0maxpwr 1943 0x069: u8 pa1maxpwr 1944 0x06A: i16 pa1b0 1945 0x06C: i16 pa1b1 1946 0x06E: i16 pa1b2 1947 0x070: i8 pa0itssit 1948 0x071: i8 pa1itssit 1949 srom 2 { 1950 0x072: u32 boardflags { 1951 +0x0: u16 | 1952 0x038: u16 (<<16) 1953 } 1954 } 1955 srom 3 { 1956 0x072: u32 boardflags { 1957 +0x0: u16 | 1958 +0x8: u16 (<<16) 1959 } 1960 } 1961 0x074: u8 ag0 1962 0x075: u8 ag1 1963 0x076: char ccode[2] { +0x1, +0x0 } 1964 0x078: u8 opo 1965 srom 3 { 1966 0x079: u8 regrev 1967 0x07C: u16 leddc 1968 } 1969 0x07E: u8 sromrev 1970 0x07F: u8 <sromcrc> 1971} 1972 1973 1974srom 4 { 1975 0x004: u16 boardtype 1976 0x006: u16 subvid 1977 0x040: u16 <sromsig> (=0x5372) 1978 0x042: u16 boardrev 1979 0x044: u32 boardflags 1980 0x048: u32 boardflags2 1981 0x04C: u8 macaddr[6] { +0x1, +0x0, +0x3, +0x2, +0x5, +0x4 } 1982 0x050: u16 boardnum 1983 0x052: char ccode[2] { +0x1, +0x0 } 1984 0x054: u8 regrev 1985 0x056: u8 ledbh0 1986 0x057: u8 ledbh1 1987 0x058: u8 ledbh2 1988 0x059: u8 ledbh3 1989 0x05A: u16 leddc 1990 0x05C: u8 aa2g 1991 0x05D: u8 aa5g 1992 0x05E: u8 ag0 1993 0x05F: u8 ag1 1994 0x060: u8 ag2 1995 0x061: u8 ag3 1996 0x062: u8 txpid2ga0 1997 0x063: u8 txpid2ga1 1998 0x064: u8 txpid2ga2 1999 0x065: u8 txpid2ga3 2000 0x066: u8 txpid5ga0 2001 0x067: u8 txpid5ga1 2002 0x068: u8 txpid5ga2 2003 0x069: u8 txpid5ga3 2004 0x06A: u8 txpid5gla0 2005 0x06B: u8 txpid5gla1 2006 0x06C: u8 txpid5gla2 2007 0x06D: u8 txpid5gla3 2008 0x06E: u8 txpid5gha0 2009 0x06F: u8 txpid5gha1 2010 0x070: u8 txpid5gha2 2011 0x071: u8 txpid5gha3 2012 0x07A: u8 rxchain (&0xF0, >>4) 2013 0x07A: u8 txchain (&0xF) 2014 0x07B: u8 antswitch 2015 0x080: u8 maxp2ga0 2016 0x081: u8 itt2ga0 2017 0x082: u16 pa2gw0a0 2018 0x084: u16 pa2gw1a0 2019 0x086: u16 pa2gw2a0 2020 0x088: u16 pa2gw3a0 2021 0x08A: u8 maxp5ga0[1] 2022 0x08B: u8 itt5ga0 2023 0x08C: u8 maxp5gha0 2024 0x08D: u8 maxp5gla0 2025 0x08E: u16 pa5gw0a0 2026 0x090: u16 pa5gw1a0 2027 0x092: u16 pa5gw2a0 2028 0x094: u16 pa5gw3a0 2029 0x096: u16 pa5glw0a0 2030 0x098: u16 pa5glw1a0 2031 0x09A: u16 pa5glw2a0 2032 0x09C: u16 pa5glw3a0 2033 0x09E: u16 pa5ghw0a0 2034 0x0A0: u16 pa5ghw1a0 2035 0x0A2: u16 pa5ghw2a0 2036 0x0A4: u16 pa5ghw3a0 2037 0x0AE: u8 maxp2ga1 2038 0x0AF: u8 itt2ga1 2039 0x0B0: u16 pa2gw0a1 2040 0x0B2: u16 pa2gw1a1 2041 0x0B4: u16 pa2gw2a1 2042 0x0B6: u16 pa2gw3a1 2043 0x0B8: u8 maxp5ga1[1] 2044 0x0B9: u8 itt5ga1 2045 0x0BA: u8 maxp5gha1 2046 0x0BB: u8 maxp5gla1 2047 0x0BC: u16 pa5gw0a1 2048 0x0BE: u16 pa5gw1a1 2049 0x0C0: u16 pa5gw2a1 2050 0x0C2: u16 pa5gw3a1 2051 0x0C4: u16 pa5glw0a1 2052 0x0C6: u16 pa5glw1a1 2053 0x0C8: u16 pa5glw2a1 2054 0x0CA: u16 pa5glw3a1 2055 0x0CC: u16 pa5ghw0a1 2056 0x0CE: u16 pa5ghw1a1 2057 0x0D0: u16 pa5ghw2a1 2058 0x0D2: u16 pa5ghw3a1 2059 0x0DC: u8 maxp2ga2 2060 0x0DD: u8 itt2ga2 2061 0x0DE: u16 pa2gw0a2 2062 0x0E0: u16 pa2gw1a2 2063 0x0E2: u16 pa2gw2a2 2064 0x0E4: u16 pa2gw3a2 2065 0x0E6: u8 maxp5ga2[1] 2066 0x0E7: u8 itt5ga2 2067 0x0E8: u8 maxp5gha2 2068 0x0E9: u8 maxp5gla2 2069 0x0EA: u16 pa5gw0a2 2070 0x0EC: u16 pa5gw1a2 2071 0x0EE: u16 pa5gw2a2 2072 0x0F0: u16 pa5gw3a2 2073 0x0F2: u16 pa5glw0a2 2074 0x0F4: u16 pa5glw1a2 2075 0x0F6: u16 pa5glw2a2 2076 0x0F8: u16 pa5glw3a2 2077 0x0FA: u16 pa5ghw0a2 2078 0x0FC: u16 pa5ghw1a2 2079 0x0FE: u16 pa5ghw2a2 2080 0x100: u16 pa5ghw3a2 2081 0x10A: u8 maxp2ga3 2082 0x10B: u8 itt2ga3 2083 0x10C: u16 pa2gw0a3 2084 0x10E: u16 pa2gw1a3 2085 0x110: u16 pa2gw2a3 2086 0x112: u16 pa2gw3a3 2087 0x114: u8 maxp5ga3[1] 2088 0x115: u8 itt5ga3 2089 0x116: u8 maxp5gha3 2090 0x117: u8 maxp5gla3 2091 0x118: u16 pa5gw0a3 2092 0x11A: u16 pa5gw1a3 2093 0x11C: u16 pa5gw2a3 2094 0x11E: u16 pa5gw3a3 2095 0x120: u16 pa5glw0a3 2096 0x122: u16 pa5glw1a3 2097 0x124: u16 pa5glw2a3 2098 0x126: u16 pa5glw3a3 2099 0x128: u16 pa5ghw0a3 2100 0x12A: u16 pa5ghw1a3 2101 0x12C: u16 pa5ghw2a3 2102 0x12E: u16 pa5ghw3a3 2103 0x138: u16 cck2gpo 2104 0x13A: u32 ofdm2gpo 2105 0x13E: u32 ofdm5gpo 2106 0x142: u32 ofdm5glpo 2107 0x146: u32 ofdm5ghpo 2108 0x14A: u16 mcs2gpo0 2109 0x14C: u16 mcs2gpo1 2110 0x14E: u16 mcs2gpo2 2111 0x150: u16 mcs2gpo3 2112 0x152: u16 mcs2gpo4 2113 0x154: u16 mcs2gpo5 2114 0x156: u16 mcs2gpo6 2115 0x158: u16 mcs2gpo7 2116 0x15A: u16 mcs5gpo0 2117 0x15C: u16 mcs5gpo1 2118 0x15E: u16 mcs5gpo2 2119 0x160: u16 mcs5gpo3 2120 0x162: u16 mcs5gpo4 2121 0x164: u16 mcs5gpo5 2122 0x166: u16 mcs5gpo6 2123 0x168: u16 mcs5gpo7 2124 0x16A: u16 mcs5glpo0 2125 0x16C: u16 mcs5glpo1 2126 0x16E: u16 mcs5glpo2 2127 0x170: u16 mcs5glpo3 2128 0x172: u16 mcs5glpo4 2129 0x174: u16 mcs5glpo5 2130 0x176: u16 mcs5glpo6 2131 0x178: u16 mcs5glpo7 2132 0x17A: u16 mcs5ghpo0 2133 0x17C: u16 mcs5ghpo1 2134 0x17E: u16 mcs5ghpo2 2135 0x180: u16 mcs5ghpo3 2136 0x182: u16 mcs5ghpo4 2137 0x184: u16 mcs5ghpo5 2138 0x186: u16 mcs5ghpo6 2139 0x188: u16 mcs5ghpo7 2140 0x18A: u16 cddpo 2141 0x18C: u16 stbcpo 2142 0x18E: u16 bw40po 2143 0x190: u16 bwduppo 2144 0x1B6: u8 sromrev 2145 0x1B7: u8 <sromcrc> 2146} 2147 2148 2149srom 5-7 { 2150 0x004: u16 boardtype 2151 0x006: u16 subvid 2152 0x042: u16 boardrev 2153 0x044: char ccode[2] { +0x1, +0x0 } 2154 0x046: u8 regrev 2155 0x04A: u32 boardflags 2156 0x04E: u32 boardflags2 2157 0x052: u8 macaddr[6] { +0x1, +0x0, +0x3, +0x2, +0x5, +0x4 } 2158 0x056: u16 boardnum 2159 0x05A: u16 leddc 2160 0x05C: u8 aa2g 2161 0x05D: u8 aa5g 2162 0x05E: u8 ag0 2163 0x05F: u8 ag1 2164 0x060: u8 ag2 2165 0x061: u8 ag3 2166 0x062: u8 txpid2ga0 2167 0x063: u8 txpid2ga1 2168 0x064: u8 txpid2ga2 2169 0x065: u8 txpid2ga3 2170 0x066: u8 txpid5ga0 2171 0x067: u8 txpid5ga1 2172 0x068: u8 txpid5ga2 2173 0x069: u8 txpid5ga3 2174 0x06A: u8 txpid5gla0 2175 0x06B: u8 txpid5gla1 2176 0x06C: u8 txpid5gla2 2177 0x06D: u8 txpid5gla3 2178 0x06E: u8 txpid5gha0 2179 0x06F: u8 txpid5gha1 2180 0x070: u8 txpid5gha2 2181 0x071: u8 txpid5gha3 2182 0x076: u8 ledbh0 2183 0x077: u8 ledbh1 2184 0x078: u8 ledbh2 2185 0x079: u8 ledbh3 2186 0x07A: u8 txchain (&0xF) 2187 0x07A: u8 rxchain (&0xF0, >>4) 2188 0x07B: u8 antswitch 2189 0x080: u8 maxp2ga0 2190 0x081: u8 itt2ga0 2191 0x082: u16 pa2gw0a0 2192 0x084: u16 pa2gw1a0 2193 0x086: u16 pa2gw2a0 2194 0x088: u16 pa2gw3a0 2195 0x08A: u8 maxp5ga0[1] 2196 0x08B: u8 itt5ga0 2197 0x08C: u8 maxp5gha0 2198 0x08D: u8 maxp5gla0 2199 0x08E: u16 pa5gw0a0 2200 0x090: u16 pa5gw1a0 2201 0x092: u16 pa5gw2a0 2202 0x094: u16 pa5gw3a0 2203 0x096: u16 pa5glw0a0 2204 0x098: u16 pa5glw1a0 2205 0x09A: u16 pa5glw2a0 2206 0x09C: u16 pa5glw3a0 2207 0x09E: u16 pa5ghw0a0 2208 0x0A0: u16 pa5ghw1a0 2209 0x0A2: u16 pa5ghw2a0 2210 0x0A4: u16 pa5ghw3a0 2211 0x0AE: u8 maxp2ga1 2212 0x0AF: u8 itt2ga1 2213 0x0B0: u16 pa2gw0a1 2214 0x0B2: u16 pa2gw1a1 2215 0x0B4: u16 pa2gw2a1 2216 0x0B6: u16 pa2gw3a1 2217 0x0B8: u8 maxp5ga1[1] 2218 0x0B9: u8 itt5ga1 2219 0x0BA: u8 maxp5gha1 2220 0x0BB: u8 maxp5gla1 2221 0x0BC: u16 pa5gw0a1 2222 0x0BE: u16 pa5gw1a1 2223 0x0C0: u16 pa5gw2a1 2224 0x0C2: u16 pa5gw3a1 2225 0x0C4: u16 pa5glw0a1 2226 0x0C6: u16 pa5glw1a1 2227 0x0C8: u16 pa5glw2a1 2228 0x0CA: u16 pa5glw3a1 2229 0x0CC: u16 pa5ghw0a1 2230 0x0CE: u16 pa5ghw1a1 2231 0x0D0: u16 pa5ghw2a1 2232 0x0D2: u16 pa5ghw3a1 2233 0x0DC: u8 maxp2ga2 2234 0x0DD: u8 itt2ga2 2235 0x0DE: u16 pa2gw0a2 2236 0x0E0: u16 pa2gw1a2 2237 0x0E2: u16 pa2gw2a2 2238 0x0E4: u16 pa2gw3a2 2239 0x0E6: u8 maxp5ga2[1] 2240 0x0E7: u8 itt5ga2 2241 0x0E8: u8 maxp5gha2 2242 0x0E9: u8 maxp5gla2 2243 0x0EA: u16 pa5gw0a2 2244 0x0EC: u16 pa5gw1a2 2245 0x0EE: u16 pa5gw2a2 2246 0x0F0: u16 pa5gw3a2 2247 0x0F2: u16 pa5glw0a2 2248 0x0F4: u16 pa5glw1a2 2249 0x0F6: u16 pa5glw2a2 2250 0x0F8: u16 pa5glw3a2 2251 0x0FA: u16 pa5ghw0a2 2252 0x0FC: u16 pa5ghw1a2 2253 0x0FE: u16 pa5ghw2a2 2254 0x100: u16 pa5ghw3a2 2255 0x10A: u8 maxp2ga3 2256 0x10B: u8 itt2ga3 2257 0x10C: u16 pa2gw0a3 2258 0x10E: u16 pa2gw1a3 2259 0x110: u16 pa2gw2a3 2260 0x112: u16 pa2gw3a3 2261 0x114: u8 maxp5ga3[1] 2262 0x115: u8 itt5ga3 2263 0x116: u8 maxp5gha3 2264 0x117: u8 maxp5gla3 2265 0x118: u16 pa5gw0a3 2266 0x11A: u16 pa5gw1a3 2267 0x11C: u16 pa5gw2a3 2268 0x11E: u16 pa5gw3a3 2269 0x120: u16 pa5glw0a3 2270 0x122: u16 pa5glw1a3 2271 0x124: u16 pa5glw2a3 2272 0x126: u16 pa5glw3a3 2273 0x128: u16 pa5ghw0a3 2274 0x12A: u16 pa5ghw1a3 2275 0x12C: u16 pa5ghw2a3 2276 0x12E: u16 pa5ghw3a3 2277 0x138: u16 cck2gpo 2278 0x13A: u32 ofdm2gpo 2279 0x13E: u32 ofdm5gpo 2280 0x142: u32 ofdm5glpo 2281 0x146: u32 ofdm5ghpo 2282 0x14A: u16 mcs2gpo0 2283 0x14C: u16 mcs2gpo1 2284 0x14E: u16 mcs2gpo2 2285 0x150: u16 mcs2gpo3 2286 0x152: u16 mcs2gpo4 2287 0x154: u16 mcs2gpo5 2288 0x156: u16 mcs2gpo6 2289 0x158: u16 mcs2gpo7 2290 0x15A: u16 mcs5gpo0 2291 0x15C: u16 mcs5gpo1 2292 0x15E: u16 mcs5gpo2 2293 0x160: u16 mcs5gpo3 2294 0x162: u16 mcs5gpo4 2295 0x164: u16 mcs5gpo5 2296 0x166: u16 mcs5gpo6 2297 0x168: u16 mcs5gpo7 2298 0x16A: u16 mcs5glpo0 2299 0x16C: u16 mcs5glpo1 2300 0x16E: u16 mcs5glpo2 2301 0x170: u16 mcs5glpo3 2302 0x172: u16 mcs5glpo4 2303 0x174: u16 mcs5glpo5 2304 0x176: u16 mcs5glpo6 2305 0x178: u16 mcs5glpo7 2306 0x17A: u16 mcs5ghpo0 2307 0x17C: u16 mcs5ghpo1 2308 0x17E: u16 mcs5ghpo2 2309 0x180: u16 mcs5ghpo3 2310 0x182: u16 mcs5ghpo4 2311 0x184: u16 mcs5ghpo5 2312 0x186: u16 mcs5ghpo6 2313 0x188: u16 mcs5ghpo7 2314 0x18A: u16 cddpo 2315 0x18C: u16 stbcpo 2316 0x18E: u16 bw40po 2317 0x190: u16 bwduppo 2318 0x1B6: u8 sromrev 2319 0x1B7: u8 <sromcrc> 2320} 2321 2322 2323srom 8 { 2324 0x004: u16 boardtype 2325 0x006: u16 subvid 2326 0x060: u16 devid 2327 0x080: u16 <sromsig> (=0x5372) 2328 0x082: u16 boardrev 2329 0x084: u32 boardflags 2330 0x088: u32 boardflags2 2331 0x08C: u8 macaddr[6] { +0x1, +0x0, +0x3, +0x2, +0x5, +0x4 } 2332 0x090: u16 boardnum 2333 0x092: char ccode[2] { +0x1, +0x0 } 2334 0x094: u8 regrev 2335 0x096: u8 ledbh0 2336 0x097: u8 ledbh1 2337 0x098: u8 ledbh2 2338 0x099: u8 ledbh3 2339 0x09A: u16 leddc 2340 0x09C: u8 aa2g 2341 0x09D: u8 aa5g 2342 0x09E: u8 ag0 2343 0x09F: u8 ag1 2344 0x0A0: u8 ag2 2345 0x0A1: u8 ag3 2346 0x0A2: u8 txchain (&0xF) 2347 0x0A2: u8 rxchain (&0xF0, >>4) 2348 0x0A3: u8 antswitch 2349 0x0A4: u8 rssismf2g (&0xF) 2350 0x0A4: u8 rssismc2g (&0xF0, >>4) 2351 0x0A5: u8 bxa2g (&0x18, >>3) 2352 0x0A5: u8 rssisav2g (&0x7) 2353 0x0A6: u8 rssismc5g (&0xF0, >>4) 2354 0x0A6: u8 rssismf5g (&0xF) 2355 0x0A7: u8 bxa5g (&0x18, >>3) 2356 0x0A7: u8 rssisav5g (&0x7) 2357 0x0A8: u8 tri2g 2358 0x0A9: u8 tri5g 2359 0x0AA: u8 tri5gl 2360 0x0AB: u8 tri5gh 2361 0x0AC: i8 rxpo2g 2362 0x0AD: i8 rxpo5g 2363 0x0AE: u8 tssipos2g (&0x1) 2364 0x0AE: u8 pdetrange2g (&0xF8, >>3) 2365 0x0AE: u8 extpagain2g (&0x6, >>1) 2366 0x0AF: u8 antswctl2g (&0xF8, >>3) 2367 0x0AF: u8 triso2g (&0x7) 2368 0x0B0: u8 pdetrange5g (&0xF8, >>3) 2369 0x0B0: u8 tssipos5g (&0x1) 2370 0x0B0: u8 extpagain5g (&0x6, >>1) 2371 0x0B1: u8 triso5g (&0x7) 2372 0x0B1: u8 antswctl5g (&0xF8, >>3) 2373 0x0B2: u8 tempoffset 2374 0x0B3: u8 tempthresh 2375 0x0B4: u16 rawtempsense (&0x1FF) 2376 0x0B5: u8 measpower (&0xFE, >>1) 2377 0x0B6: u8 tempsense_slope 2378 0x0B7: u8 tempsense_option (&0x3) 2379 0x0B7: u8 tempcorrx (&0xFC, >>2) 2380 0x0B8: u8 hw_iqcal_en (&0x20, >>5) 2381 0x0B8: u8 freqoffset_corr (&0xF) 2382 0x0B8: u8 iqcal_swp_dis (&0x10, >>4) 2383 0x0BA: u8 elna2g 2384 0x0BB: u8 elna5g 2385 0x0BC: u8 phycal_tempdelta 2386 0x0BD: u8 temps_period (&0xF) 2387 0x0BD: u8 temps_hysteresis (&0xF0, >>4) 2388 0x0BE: u8 measpower1 (&0x7F) 2389 0x0BE: u8 measpower2 { 2390 +0x0: u16 (&0x3F80, >>7) 2391 } 2392 0x0C0: u8 pa0maxpwr 2393 0x0C0: u8 maxp2ga0 2394 0x0C1: i8 pa0itssit 2395 0x0C1: u8 itt2ga0 2396 0x0C2: i16 pa0b0 2397 0x0C2: u16 pa2gw0a0 2398 0x0C4: u16 pa2gw1a0 2399 0x0C4: i16 pa0b1 2400 0x0C6: i16 pa0b2 2401 0x0C6: u16 pa2gw2a0 2402 0x0C8: u8 pa1maxpwr 2403 0x0C8: u8 maxp5ga0[1] 2404 0x0C9: u8 itt5ga0 2405 0x0C9: i8 pa1itssit 2406 0x0CA: u8 maxp5gha0 2407 0x0CA: u8 pa1himaxpwr 2408 0x0CB: u8 maxp5gla0 2409 0x0CB: u8 pa1lomaxpwr 2410 0x0CC: u16 pa5gw0a0 2411 0x0CC: i16 pa1b0 2412 0x0CE: i16 pa1b1 2413 0x0CE: u16 pa5gw1a0 2414 0x0D0: i16 pa1b2 2415 0x0D0: u16 pa5gw2a0 2416 0x0D2: i16 pa1lob0 2417 0x0D2: u16 pa5glw0a0 2418 0x0D4: u16 pa5glw1a0 2419 0x0D4: i16 pa1lob1 2420 0x0D6: u16 pa5glw2a0 2421 0x0D6: i16 pa1lob2 2422 0x0D8: i16 pa1hib0 2423 0x0D8: u16 pa5ghw0a0 2424 0x0DA: i16 pa1hib1 2425 0x0DA: u16 pa5ghw1a0 2426 0x0DC: i16 pa1hib2 2427 0x0DC: u16 pa5ghw2a0 2428 0x0E0: u8 maxp2ga1 2429 0x0E1: u8 itt2ga1 2430 0x0E2: u16 pa2gw0a1 2431 0x0E4: u16 pa2gw1a1 2432 0x0E6: u16 pa2gw2a1 2433 0x0E8: u8 maxp5ga1[1] 2434 0x0E9: u8 itt5ga1 2435 0x0EA: u8 maxp5gha1 2436 0x0EB: u8 maxp5gla1 2437 0x0EC: u16 pa5gw0a1 2438 0x0EE: u16 pa5gw1a1 2439 0x0F0: u16 pa5gw2a1 2440 0x0F2: u16 pa5glw0a1 2441 0x0F4: u16 pa5glw1a1 2442 0x0F6: u16 pa5glw2a1 2443 0x0F8: u16 pa5ghw0a1 2444 0x0FA: u16 pa5ghw1a1 2445 0x0FC: u16 pa5ghw2a1 2446 0x100: u8 maxp2ga2 2447 0x101: u8 itt2ga2 2448 0x102: u16 pa2gw0a2 2449 0x104: u16 pa2gw1a2 2450 0x106: u16 pa2gw2a2 2451 0x108: u8 maxp5ga2[1] 2452 0x109: u8 itt5ga2 2453 0x10A: u8 maxp5gha2 2454 0x10B: u8 maxp5gla2 2455 0x10C: u16 pa5gw0a2 2456 0x10E: u16 pa5gw1a2 2457 0x110: u16 pa5gw2a2 2458 0x112: u16 pa5glw0a2 2459 0x114: u16 pa5glw1a2 2460 0x116: u16 pa5glw2a2 2461 0x118: u16 pa5ghw0a2 2462 0x11A: u16 pa5ghw1a2 2463 0x11C: u16 pa5ghw2a2 2464 0x120: u8 maxp2ga3 2465 0x121: u8 itt2ga3 2466 0x122: u16 pa2gw0a3 2467 0x124: u16 pa2gw1a3 2468 0x126: u16 pa2gw2a3 2469 0x128: u8 maxp5ga3[1] 2470 0x129: u8 itt5ga3 2471 0x12A: u8 maxp5gha3 2472 0x12B: u8 maxp5gla3 2473 0x12C: u16 pa5gw0a3 2474 0x12E: u16 pa5gw1a3 2475 0x130: u16 pa5gw2a3 2476 0x132: u16 pa5glw0a3 2477 0x134: u16 pa5glw1a3 2478 0x136: u16 pa5glw2a3 2479 0x138: u16 pa5ghw0a3 2480 0x13A: u16 pa5ghw1a3 2481 0x13C: u16 pa5ghw2a3 2482 0x140: u16 cck2gpo 2483 0x142: u32 ofdm2gpo 2484 0x142: u8 opo 2485 0x146: u32 ofdm5gpo 2486 0x14A: u32 ofdm5glpo 2487 0x14E: u32 ofdm5ghpo 2488 0x152: u16 mcs2gpo0 2489 0x154: u16 mcs2gpo1 2490 0x156: u16 mcs2gpo2 2491 0x158: u16 mcs2gpo3 2492 0x15A: u16 mcs2gpo4 2493 0x15C: u16 mcs2gpo5 2494 0x15E: u16 mcs2gpo6 2495 0x160: u16 mcs2gpo7 2496 0x162: u16 mcs5gpo0 2497 0x164: u16 mcs5gpo1 2498 0x166: u16 mcs5gpo2 2499 0x168: u16 mcs5gpo3 2500 0x16A: u16 mcs5gpo4 2501 0x16C: u16 mcs5gpo5 2502 0x16E: u16 mcs5gpo6 2503 0x170: u16 mcs5gpo7 2504 0x172: u16 mcs5glpo0 2505 0x174: u16 mcs5glpo1 2506 0x176: u16 mcs5glpo2 2507 0x178: u16 mcs5glpo3 2508 0x17A: u16 mcs5glpo4 2509 0x17C: u16 mcs5glpo5 2510 0x17E: u16 mcs5glpo6 2511 0x180: u16 mcs5glpo7 2512 0x182: u16 mcs5ghpo0 2513 0x184: u16 mcs5ghpo1 2514 0x186: u16 mcs5ghpo2 2515 0x188: u16 mcs5ghpo3 2516 0x18A: u16 mcs5ghpo4 2517 0x18C: u16 mcs5ghpo5 2518 0x18E: u16 mcs5ghpo6 2519 0x190: u16 mcs5ghpo7 2520 0x192: u16 cddpo 2521 0x194: u16 stbcpo 2522 0x196: u16 bw40po 2523 0x198: u16 bwduppo 2524 0x19A: u8 rxgainerr2ga0 (&0x3F) 2525 0x19A: u8 rxgainerr2ga1 { 2526 +0x0: u16 (&0x7C0, >>6) 2527 } 2528 0x19B: u8 rxgainerr2ga2 (&0xF8, >>3) 2529 0x19C: u8 rxgainerr5gla0 (&0x3F) 2530 0x19C: u8 rxgainerr5gla1 { 2531 +0x0: u16 (&0x7C0, >>6) 2532 } 2533 0x19D: u8 rxgainerr5gla2 (&0xF8, >>3) 2534 0x19E: u8 rxgainerr5gma0 (&0x3F) 2535 0x19E: u8 rxgainerr5gma1 { 2536 +0x0: u16 (&0x7C0, >>6) 2537 } 2538 0x19F: u8 rxgainerr5gma2 (&0xF8, >>3) 2539 0x1A0: u8 rxgainerr5gha1 { 2540 +0x0: u16 (&0x7C0, >>6) 2541 } 2542 0x1A0: u8 rxgainerr5gha0 (&0x3F) 2543 0x1A1: u8 rxgainerr5gha2 (&0xF8, >>3) 2544 0x1A2: u8 rxgainerr5gua1 { 2545 +0x0: u16 (&0x7C0, >>6) 2546 } 2547 0x1A2: u8 rxgainerr5gua0 (&0x3F) 2548 0x1A3: u8 rxgainerr5gua2 (&0xF8, >>3) 2549 0x1A4: u8 subband5gver (&0x7) 2550 0x1A6: u8 pcieingress_war (&0xF) 2551 0x1A8: u8 eu_edthresh2g 2552 0x1A9: u8 eu_edthresh5g 2553 0x1AA: u8 noiselvl2ga0 (&0x1F) 2554 0x1AA: u8 noiselvl2ga1 { 2555 +0x0: u16 (&0x3E0, >>5) 2556 } 2557 0x1AB: u8 noiselvl2ga2 (&0x7C, >>2) 2558 0x1AC: u8 noiselvl5gla1 { 2559 +0x0: u16 (&0x3E0, >>5) 2560 } 2561 0x1AC: u8 noiselvl5gla0 (&0x1F) 2562 0x1AD: u8 noiselvl5gla2 (&0x7C, >>2) 2563 0x1AE: u8 noiselvl5gma0 (&0x1F) 2564 0x1AE: u8 noiselvl5gma1 { 2565 +0x0: u16 (&0x3E0, >>5) 2566 } 2567 0x1AF: u8 noiselvl5gma2 (&0x7C, >>2) 2568 0x1B0: u8 noiselvl5gha0 (&0x1F) 2569 0x1B0: u8 noiselvl5gha1 { 2570 +0x0: u16 (&0x3E0, >>5) 2571 } 2572 0x1B1: u8 noiselvl5gha2 (&0x7C, >>2) 2573 0x1B2: u8 noiselvl5gua0 (&0x1F) 2574 0x1B2: u8 noiselvl5gua1 { 2575 +0x0: u16 (&0x3E0, >>5) 2576 } 2577 0x1B3: u8 noiselvl5gua2 (&0x7C, >>2) 2578 0x1B4: u8 noisecaloffset 2579 0x1B5: u8 noisecaloffset5g 2580 0x1B6: u8 sromrev 2581 0x1B7: u8 <sromcrc> 2582} 2583 2584 2585srom 9-10 { 2586 0x004: u16 boardtype 2587 0x006: u16 subvid 2588 0x060: u16 devid 2589 srom 9 { 2590 0x080: u16 <sromsig> (=0x5372) 2591 } 2592 0x082: u16 boardrev 2593 0x084: u32 boardflags 2594 0x088: u32 boardflags2 2595 0x08C: u8 macaddr[6] { +0x1, +0x0, +0x3, +0x2, +0x5, +0x4 } 2596 0x090: u16 boardnum 2597 0x092: char ccode[2] { +0x1, +0x0 } 2598 0x094: u8 regrev 2599 0x096: u8 ledbh0 2600 0x097: u8 ledbh1 2601 0x098: u8 ledbh2 2602 0x099: u8 ledbh3 2603 0x09A: u16 leddc 2604 0x09C: u8 aa2g 2605 0x09D: u8 aa5g 2606 0x09E: u8 ag0 2607 0x09F: u8 ag1 2608 0x0A0: u8 ag2 2609 0x0A1: u8 ag3 2610 0x0A2: u8 txchain (&0xF) 2611 0x0A2: u8 rxchain (&0xF0, >>4) 2612 0x0A3: u8 antswitch 2613 0x0A4: u8 rssismf2g (&0xF) 2614 0x0A4: u8 rssismc2g (&0xF0, >>4) 2615 0x0A5: u8 rssisav2g (&0x7) 2616 0x0A5: u8 bxa2g (&0x18, >>3) 2617 0x0A6: u8 rssismf5g (&0xF) 2618 0x0A6: u8 rssismc5g (&0xF0, >>4) 2619 0x0A7: u8 bxa5g (&0x18, >>3) 2620 0x0A7: u8 rssisav5g (&0x7) 2621 0x0A8: u8 tri2g 2622 0x0A9: u8 tri5g 2623 0x0AA: u8 tri5gl 2624 0x0AB: u8 tri5gh 2625 0x0AC: i8 rxpo2g 2626 0x0AD: i8 rxpo5g 2627 0x0AE: u8 extpagain2g (&0x6, >>1) 2628 0x0AE: u8 tssipos2g (&0x1) 2629 0x0AE: u8 pdetrange2g (&0xF8, >>3) 2630 0x0AF: u8 antswctl2g (&0xF8, >>3) 2631 0x0AF: u8 triso2g (&0x7) 2632 0x0B0: u8 extpagain5g (&0x6, >>1) 2633 0x0B0: u8 pdetrange5g (&0xF8, >>3) 2634 0x0B0: u8 tssipos5g (&0x1) 2635 0x0B1: u8 triso5g (&0x7) 2636 0x0B1: u8 antswctl5g (&0xF8, >>3) 2637 0x0B2: u8 tempoffset 2638 0x0B3: u8 tempthresh 2639 0x0B4: u16 rawtempsense (&0x1FF) 2640 0x0B5: u8 measpower (&0xFE, >>1) 2641 0x0B6: u8 tempsense_slope 2642 0x0B7: u8 tempsense_option (&0x3) 2643 0x0B7: u8 tempcorrx (&0xFC, >>2) 2644 0x0B8: u8 iqcal_swp_dis (&0x10, >>4) 2645 0x0B8: u8 freqoffset_corr (&0xF) 2646 0x0B8: u8 hw_iqcal_en (&0x20, >>5) 2647 0x0BA: u8 elna2g 2648 0x0BB: u8 elna5g 2649 0x0BC: u8 phycal_tempdelta 2650 0x0BD: u8 temps_hysteresis (&0xF0, >>4) 2651 0x0BD: u8 temps_period (&0xF) 2652 0x0BE: u8 measpower2 { 2653 +0x0: u16 (&0x3F80, >>7) 2654 } 2655 0x0BE: u8 measpower1 (&0x7F) 2656 0x0C0: u8 pa0maxpwr 2657 0x0C0: u8 maxp2ga0 2658 0x0C1: u8 itt2ga0 2659 0x0C1: i8 pa0itssit 2660 0x0C2: u16 pa2gw0a0 2661 0x0C2: i16 pa0b0 2662 0x0C4: i16 pa0b1 2663 0x0C4: u16 pa2gw1a0 2664 0x0C6: u16 pa2gw2a0 2665 0x0C6: i16 pa0b2 2666 0x0C8: u8 pa1maxpwr 2667 0x0C8: u8 maxp5ga0[1] 2668 0x0C9: u8 itt5ga0 2669 0x0C9: i8 pa1itssit 2670 0x0CA: u8 pa1himaxpwr 2671 0x0CA: u8 maxp5gha0 2672 0x0CB: u8 maxp5gla0 2673 0x0CB: u8 pa1lomaxpwr 2674 0x0CC: i16 pa1b0 2675 0x0CC: u16 pa5gw0a0 2676 0x0CE: u16 pa5gw1a0 2677 0x0CE: i16 pa1b1 2678 0x0D0: i16 pa1b2 2679 0x0D0: u16 pa5gw2a0 2680 0x0D2: u16 pa5glw0a0 2681 0x0D2: i16 pa1lob0 2682 0x0D4: u16 pa5glw1a0 2683 0x0D4: i16 pa1lob1 2684 0x0D6: u16 pa5glw2a0 2685 0x0D6: i16 pa1lob2 2686 0x0D8: i16 pa1hib0 2687 0x0D8: u16 pa5ghw0a0 2688 0x0DA: u16 pa5ghw1a0 2689 0x0DA: i16 pa1hib1 2690 0x0DC: u16 pa5ghw2a0 2691 0x0DC: i16 pa1hib2 2692 0x0E0: u8 maxp2ga1 2693 0x0E1: u8 itt2ga1 2694 0x0E2: u16 pa2gw0a1 2695 0x0E4: u16 pa2gw1a1 2696 0x0E6: u16 pa2gw2a1 2697 0x0E8: u8 maxp5ga1[1] 2698 0x0E9: u8 itt5ga1 2699 0x0EA: u8 maxp5gha1 2700 0x0EB: u8 maxp5gla1 2701 0x0EC: u16 pa5gw0a1 2702 0x0EE: u16 pa5gw1a1 2703 0x0F0: u16 pa5gw2a1 2704 0x0F2: u16 pa5glw0a1 2705 0x0F4: u16 pa5glw1a1 2706 0x0F6: u16 pa5glw2a1 2707 0x0F8: u16 pa5ghw0a1 2708 0x0FA: u16 pa5ghw1a1 2709 0x0FC: u16 pa5ghw2a1 2710 0x100: u8 maxp2ga2 2711 0x101: u8 itt2ga2 2712 0x102: u16 pa2gw0a2 2713 0x104: u16 pa2gw1a2 2714 0x106: u16 pa2gw2a2 2715 0x108: u8 maxp5ga2[1] 2716 0x109: u8 itt5ga2 2717 0x10A: u8 maxp5gha2 2718 0x10B: u8 maxp5gla2 2719 0x10C: u16 pa5gw0a2 2720 0x10E: u16 pa5gw1a2 2721 0x110: u16 pa5gw2a2 2722 0x112: u16 pa5glw0a2 2723 0x114: u16 pa5glw1a2 2724 0x116: u16 pa5glw2a2 2725 0x118: u16 pa5ghw0a2 2726 0x11A: u16 pa5ghw1a2 2727 0x11C: u16 pa5ghw2a2 2728 0x120: u8 maxp2ga3 2729 0x121: u8 itt2ga3 2730 0x122: u16 pa2gw0a3 2731 0x124: u16 pa2gw1a3 2732 0x126: u16 pa2gw2a3 2733 0x128: u8 maxp5ga3[1] 2734 0x129: u8 itt5ga3 2735 0x12A: u8 maxp5gha3 2736 0x12B: u8 maxp5gla3 2737 0x12C: u16 pa5gw0a3 2738 0x12E: u16 pa5gw1a3 2739 0x130: u16 pa5gw2a3 2740 0x132: u16 pa5glw0a3 2741 0x134: u16 pa5glw1a3 2742 0x136: u16 pa5glw2a3 2743 0x138: u16 pa5ghw0a3 2744 0x13A: u16 pa5ghw1a3 2745 0x13C: u16 pa5ghw2a3 2746 0x140: u16 cckbw202gpo 2747 0x142: u8 opo 2748 0x142: u16 cckbw20ul2gpo 2749 0x144: u32 legofdmbw202gpo 2750 0x148: u32 legofdmbw20ul2gpo 2751 0x14C: u32 legofdmbw205glpo 2752 0x150: u32 legofdmbw20ul5glpo 2753 0x154: u32 legofdmbw205gmpo 2754 0x158: u32 legofdmbw20ul5gmpo 2755 0x15C: u32 legofdmbw205ghpo 2756 0x160: u32 legofdmbw20ul5ghpo 2757 0x164: u32 mcsbw202gpo 2758 0x168: u32 mcsbw20ul2gpo 2759 0x16C: u32 mcsbw402gpo 2760 0x170: u32 mcsbw205glpo 2761 0x174: u32 mcsbw20ul5glpo 2762 0x178: u32 mcsbw405glpo 2763 0x17C: u32 mcsbw205gmpo 2764 0x180: u32 mcsbw20ul5gmpo 2765 0x184: u32 mcsbw405gmpo 2766 0x188: u32 mcsbw205ghpo 2767 0x18C: u32 mcsbw20ul5ghpo 2768 0x190: u32 mcsbw405ghpo 2769 0x194: u16 mcs32po 2770 0x196: u16 legofdm40duppo 2771 0x198: u8 eu_edthresh2g 2772 0x199: u8 eu_edthresh5g 2773 0x19A: u8 rxgainerr2ga0 (&0x3F) 2774 0x19A: u8 rxgainerr2ga1 { 2775 +0x0: u16 (&0x7C0, >>6) 2776 } 2777 0x19B: u8 rxgainerr2ga2 (&0xF8, >>3) 2778 0x19C: u8 rxgainerr5gla0 (&0x3F) 2779 0x19C: u8 rxgainerr5gla1 { 2780 +0x0: u16 (&0x7C0, >>6) 2781 } 2782 0x19D: u8 rxgainerr5gla2 (&0xF8, >>3) 2783 0x19E: u8 rxgainerr5gma0 (&0x3F) 2784 0x19E: u8 rxgainerr5gma1 { 2785 +0x0: u16 (&0x7C0, >>6) 2786 } 2787 0x19F: u8 rxgainerr5gma2 (&0xF8, >>3) 2788 0x1A0: u8 rxgainerr5gha0 (&0x3F) 2789 0x1A0: u8 rxgainerr5gha1 { 2790 +0x0: u16 (&0x7C0, >>6) 2791 } 2792 0x1A1: u8 rxgainerr5gha2 (&0xF8, >>3) 2793 0x1A2: u8 rxgainerr5gua0 (&0x3F) 2794 0x1A2: u8 rxgainerr5gua1 { 2795 +0x0: u16 (&0x7C0, >>6) 2796 } 2797 0x1A3: u8 rxgainerr5gua2 (&0xF8, >>3) 2798 0x1A4: u8 subband5gver (&0x7) 2799 0x1A6: u8 pcieingress_war (&0xF) 2800 0x1A8: u8 sar2g 2801 0x1A9: u8 sar5g 2802 0x1AA: u8 noiselvl2ga1 { 2803 +0x0: u16 (&0x3E0, >>5) 2804 } 2805 0x1AA: u8 noiselvl2ga0 (&0x1F) 2806 0x1AB: u8 noiselvl2ga2 (&0x7C, >>2) 2807 0x1AC: u8 noiselvl5gla0 (&0x1F) 2808 0x1AC: u8 noiselvl5gla1 { 2809 +0x0: u16 (&0x3E0, >>5) 2810 } 2811 0x1AD: u8 noiselvl5gla2 (&0x7C, >>2) 2812 0x1AE: u8 noiselvl5gma1 { 2813 +0x0: u16 (&0x3E0, >>5) 2814 } 2815 0x1AE: u8 noiselvl5gma0 (&0x1F) 2816 0x1AF: u8 noiselvl5gma2 (&0x7C, >>2) 2817 0x1B0: u8 noiselvl5gha0 (&0x1F) 2818 0x1B0: u8 noiselvl5gha1 { 2819 +0x0: u16 (&0x3E0, >>5) 2820 } 2821 0x1B1: u8 noiselvl5gha2 (&0x7C, >>2) 2822 0x1B2: u8 noiselvl5gua0 (&0x1F) 2823 0x1B2: u8 noiselvl5gua1 { 2824 +0x0: u16 (&0x3E0, >>5) 2825 } 2826 0x1B3: u8 noiselvl5gua2 (&0x7C, >>2) 2827 srom 9 { 2828 0x1B4: u8 noisecaloffset 2829 0x1B5: u8 noisecaloffset5g 2830 0x1B6: u8 sromrev 2831 0x1B7: u8 <sromcrc> 2832 } 2833 srom 10 { 2834 0x1B4: u16 cckPwrOffset 2835 0x1B6: u16 <sromsig> (=0x5372) 2836 0x1B8: u32 swctrlmap_2g[5] { 2837 +0x0: u32[4], 2838 +0x10: u16 2839 } 2840 0x1CA: u8 sromrev 2841 0x1CB: u8 <sromcrc> 2842 } 2843} 2844 2845 2846srom 11 { 2847 0x004: u16 boardtype 2848 0x006: u16 subvid 2849 0x060: u16 devid 2850 0x080: u16 <sromsig> (=0x0634) 2851 0x082: u16 boardrev 2852 0x084: u32 boardflags 2853 0x088: u32 boardflags2 2854 0x08C: u32 boardflags3 2855 0x090: u8 macaddr[6] { +0x1, +0x0, +0x3, +0x2, +0x5, +0x4 } 2856 0x094: u16 boardnum 2857 0x096: char ccode[2] { +0x1, +0x0 } 2858 0x098: u8 regrev 2859 0x09A: u8 ledbh0 2860 0x09B: u8 ledbh1 2861 0x09C: u8 ledbh2 2862 0x09D: u8 ledbh3 2863 0x09E: u16 leddc 2864 0x0A0: u8 aa2g 2865 0x0A1: u8 aa5g 2866 0x0A2: u8 agbg1 2867 0x0A3: u8 agbg0 2868 0x0A4: u8 aga0 2869 0x0A5: u8 agbg2 2870 0x0A6: u8 aga2 2871 0x0A7: u8 aga1 2872 0x0A8: u8 txchain (&0xF) 2873 0x0A8: u8 rxchain (&0xF0, >>4) 2874 0x0A9: u8 antswitch 2875 0x0AA: u8 epagain2g (&0xE, >>1) 2876 0x0AA: u8 tssiposslope2g (&0x1) 2877 0x0AA: u8 pdgain2g { 2878 +0x0: u16 (&0x1F0, >>4) 2879 } 2880 0x0AB: u8 papdcap2g (&0x4, >>2) 2881 0x0AB: u8 tworangetssi2g (&0x2, >>1) 2882 0x0AB: u8 femctrl (&0xF8, >>3) 2883 0x0AC: u8 epagain5g (&0xE, >>1) 2884 0x0AC: u8 tssiposslope5g (&0x1) 2885 0x0AC: u8 pdgain5g { 2886 +0x0: u16 (&0x1F0, >>4) 2887 } 2888 0x0AD: u8 tworangetssi5g (&0x2, >>1) 2889 0x0AD: u8 gainctrlsph (&0xF8, >>3) 2890 0x0AD: u8 papdcap5g (&0x4, >>2) 2891 0x0AE: u8 tempoffset 2892 0x0AF: u8 tempthresh 2893 0x0B0: u16 rawtempsense (&0x1FF) 2894 0x0B1: u8 measpower (&0xFE, >>1) 2895 0x0B2: u8 tempsense_slope 2896 0x0B3: u8 tempcorrx (&0xFC, >>2) 2897 0x0B3: u8 tempsense_option (&0x3) 2898 0x0B4: u16 xtalfreq 2899 0x0B6: u16 pa5gbw4080a1[12] { 2900 +0x0: u16, 2901 +0x6: u16, 2902 0x0CE: u16, 2903 +0x1E: u16, 2904 0x128: u16[8] 2905 } 2906 0x0B8: u8 phycal_tempdelta 2907 0x0B9: u8 temps_period (&0xF) 2908 0x0B9: u8 temps_hysteresis (&0xF0, >>4) 2909 0x0BA: u8 measpower2 { 2910 +0x0: u16 (&0x3F80, >>7) 2911 } 2912 0x0BA: u8 measpower1 (&0x7F) 2913 0x0BE: u16 tssifloor2g (&0x3FF) 2914 0x0C0: u16 tssifloor5g[4] (&0x3FF) 2915 0x0C8: u8 pdoffset2g40ma0 (&0xF) 2916 0x0C8: u8 pdoffset2g40ma1 (&0xF0, >>4) 2917 0x0C9: u8 pdoffset2g40mvalid (&0x80, >>7) 2918 0x0C9: u8 pdoffset2g40ma2 (&0xF) 2919 0x0CA: u16 pdoffset40ma0 2920 0x0CC: u16 pdoffset40ma1 2921 0x0CE: u16 pdoffset40ma2 2922 0x0D0: u16 pdoffset80ma0 2923 0x0D2: u16 pdoffset80ma1 2924 0x0D4: u16 pdoffset80ma2 2925 0x0D6: u16 subband5gver 2926 0x0D8: u8 maxp2ga0 2927 0x0DA: i16 pa2ga0[3] 2928 0x0E0: u8 rxgains5gmtrisoa0 (&0x78, >>3) 2929 0x0E0: u8 rxgains5gmelnagaina0 (&0x7) 2930 0x0E0: u8 rxgains5gmtrelnabypa0 (&0x80, >>7) 2931 0x0E1: u8 rxgains5ghtrisoa0 (&0x78, >>3) 2932 0x0E1: u8 rxgains5ghelnagaina0 (&0x7) 2933 0x0E1: u8 rxgains5ghtrelnabypa0 (&0x80, >>7) 2934 0x0E2: u8 rxgains2gtrelnabypa0 (&0x80, >>7) 2935 0x0E2: u8 rxgains2gelnagaina0 (&0x7) 2936 0x0E2: u8 rxgains2gtrisoa0 (&0x78, >>3) 2937 0x0E3: u8 rxgains5gtrelnabypa0 (&0x80, >>7) 2938 0x0E3: u8 rxgains5gtrisoa0 (&0x78, >>3) 2939 0x0E3: u8 rxgains5gelnagaina0 (&0x7) 2940 0x0E4: u8 maxp5ga0[4] 2941 0x0E8: i16 pa5ga0[12] 2942 0x100: u8 maxp2ga1 2943 0x102: u16 pa2gccka0[3] 2944 0x102: i16 pa2ga1[3] 2945 0x108: u8 rxgains5gmtrisoa1 (&0x78, >>3) 2946 0x108: u8 rxgains5gmelnagaina1 (&0x7) 2947 0x108: u8 rxgains5gmtrelnabypa1 (&0x80, >>7) 2948 0x109: u8 rxgains5ghtrisoa1 (&0x78, >>3) 2949 0x109: u8 rxgains5ghelnagaina1 (&0x7) 2950 0x109: u8 rxgains5ghtrelnabypa1 (&0x80, >>7) 2951 0x10A: u8 rxgains2gtrelnabypa1 (&0x80, >>7) 2952 0x10A: u8 rxgains2gtrisoa1 (&0x78, >>3) 2953 0x10A: u8 rxgains2gelnagaina1 (&0x7) 2954 0x10B: u8 rxgains5gtrisoa1 (&0x78, >>3) 2955 0x10B: u8 rxgains5gtrelnabypa1 (&0x80, >>7) 2956 0x10B: u8 rxgains5gelnagaina1 (&0x7) 2957 0x10C: u8 maxp5ga1[4] 2958 0x110: u16 pa5gbw40a0[12] 2959 0x110: i16 pa5ga1[12] 2960 0x128: u8 maxp2ga2 2961 0x12A: i16 pa2ga2[3] 2962 0x130: u8 rxgains5gmtrelnabypa2 (&0x80, >>7) 2963 0x130: u8 rxgains5gmtrisoa2 (&0x78, >>3) 2964 0x130: u8 rxgains5gmelnagaina2 (&0x7) 2965 0x131: u8 rxgains5ghtrisoa2 (&0x78, >>3) 2966 0x131: u8 rxgains5ghtrelnabypa2 (&0x80, >>7) 2967 0x131: u8 rxgains5ghelnagaina2 (&0x7) 2968 0x132: u8 rxgains2gtrisoa2 (&0x78, >>3) 2969 0x132: u8 rxgains2gelnagaina2 (&0x7) 2970 0x132: u8 rxgains2gtrelnabypa2 (&0x80, >>7) 2971 0x133: u8 rxgains5gtrisoa2 (&0x78, >>3) 2972 0x133: u8 rxgains5gtrelnabypa2 (&0x80, >>7) 2973 0x133: u8 rxgains5gelnagaina2 (&0x7) 2974 0x134: u8 maxp5ga2[4] 2975 0x138: i16 pa5ga2[12] 2976 0x138: u16 pa5gbw80a0[12] 2977 0x138: u16 pa5gbw4080a0[12] 2978 0x150: u16 cckbw202gpo 2979 0x152: u16 cckbw20ul2gpo 2980 0x154: u32 mcsbw202gpo 2981 0x158: u32 mcsbw402gpo 2982 0x15C: u16 dot11agofdmhrbw202gpo 2983 0x15E: u16 ofdmlrbw202gpo 2984 0x160: u32 mcsbw205glpo 2985 0x164: u32 mcsbw405glpo 2986 0x168: u32 mcsbw805glpo 2987 0x16C: u16 rpcal2g 2988 0x16E: u16 rpcal5gb0 2989 0x170: u32 mcsbw205gmpo 2990 0x174: u32 mcsbw405gmpo 2991 0x178: u32 mcsbw805gmpo 2992 0x17C: u16 rpcal5gb1 2993 0x17E: u16 rpcal5gb2 2994 0x180: u32 mcsbw205ghpo 2995 0x184: u32 mcsbw405ghpo 2996 0x188: u32 mcsbw805ghpo 2997 0x18C: u16 rpcal5gb3 2998 0x18E: u8 pdoffsetcckma1 (&0xF0, >>4) 2999 0x18E: u8 pdoffsetcckma0 (&0xF) 3000 0x18F: u8 pdoffsetcckma2 (&0xF) 3001 0x190: u16 mcslr5glpo (&0xFFF) 3002 0x191: u8 paparambwver (&0xF0, >>4) 3003 0x192: u16 mcslr5gmpo 3004 0x194: u16 mcslr5ghpo 3005 0x196: u16 sb20in40hrpo 3006 0x198: u16 sb20in80and160hr5glpo 3007 0x19A: u16 sb40and80hr5glpo 3008 0x19C: u16 sb20in80and160hr5gmpo 3009 0x19E: u16 sb40and80hr5gmpo 3010 0x1A0: u16 sb20in80and160hr5ghpo 3011 0x1A2: u16 sb40and80hr5ghpo 3012 0x1A4: u16 sb20in40lrpo 3013 0x1A6: u16 sb20in80and160lr5glpo 3014 0x1A8: u8 txidxcap2g { 3015 +0x0: u16 (&0xFF0, >>4) 3016 } 3017 0x1A8: u16 sb40and80lr5glpo 3018 0x1AA: u16 sb20in80and160lr5gmpo 3019 0x1AC: u8 txidxcap5g { 3020 +0x0: u16 (&0xFF0, >>4) 3021 } 3022 0x1AC: u16 sb40and80lr5gmpo 3023 0x1AE: u16 sb20in80and160lr5ghpo 3024 0x1B0: u16 sb40and80lr5ghpo 3025 0x1B2: u16 dot11agduphrpo 3026 0x1B4: u16 dot11agduplrpo 3027 0x1BA: u8 sar2g 3028 0x1BB: u8 sar5g 3029 0x1BC: u8 noiselvl2ga0 (&0x1F) 3030 0x1BC: u8 noiselvl2ga1 { 3031 +0x0: u16 (&0x3E0, >>5) 3032 } 3033 0x1BD: u8 noiselvl2ga2 (&0x7C, >>2) 3034 0x1BE: u8 noiselvl5ga1[4] { 3035 +0x0: u16[4] (&0x3E0, >>5) 3036 } 3037 0x1BE: u8 noiselvl5ga0[4] { 3038 +0x0: u8 (&0x1F), 3039 +0x2: u8 (&0x1F), 3040 +0x4: u8 (&0x1F), 3041 +0x6: u8 (&0x1F) 3042 } 3043 0x1BF: u8 noiselvl5ga2[4] { 3044 +0x0: u8 (&0x7C, >>2), 3045 +0x2: u8 (&0x7C, >>2), 3046 +0x4: u8 (&0x7C, >>2), 3047 +0x6: u8 (&0x7C, >>2) 3048 } 3049 0x1C6: u8 rxgainerr2ga1 { 3050 +0x0: u16 (&0x7C0, >>6) 3051 } 3052 0x1C6: u8 rxgainerr2ga0 (&0x3F) 3053 0x1C7: u8 rxgainerr2ga2 (&0xF8, >>3) 3054 0x1C8: u8 rxgainerr5ga1[4] { 3055 +0x0: u16[4] (&0x7C0, >>6) 3056 } 3057 0x1C8: u8 rxgainerr5ga0[4] { 3058 +0x0: u8 (&0x3F), 3059 +0x2: u8 (&0x3F), 3060 +0x4: u8 (&0x3F), 3061 +0x6: u8 (&0x3F) 3062 } 3063 0x1C9: u8 rxgainerr5ga2[4] { 3064 +0x0: u8 (&0xF8, >>3), 3065 +0x2: u8 (&0xF8, >>3), 3066 +0x4: u8 (&0xF8, >>3), 3067 +0x6: u8 (&0xF8, >>3) 3068 } 3069 0x1D0: u8 eu_edthresh2g 3070 0x1D1: u8 eu_edthresh5g 3071 0x1D2: u8 sromrev 3072 0x1D3: u8 <sromcrc> 3073} 3074