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