linux/drivers/staging/brcm80211/phy/wlc_phytbl_lcn.c
<<
>>
Prefs
   1/*
   2 * Copyright (c) 2010 Broadcom Corporation
   3 *
   4 * Permission to use, copy, modify, and/or distribute this software for any
   5 * purpose with or without fee is hereby granted, provided that the above
   6 * copyright notice and this permission notice appear in all copies.
   7 *
   8 * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
   9 * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
  10 * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY
  11 * SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
  12 * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION
  13 * OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN
  14 * CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
  15 */
  16
  17#include <linux/types.h>
  18#include <sbhndpio.h>
  19#include <sbhnddma.h>
  20#include <osl.h>
  21#include <wlc_phy_int.h>
  22#include <wlc_phytbl_lcn.h>
  23
  24const u32 dot11lcn_gain_tbl_rev0[] = {
  25        0x00000000,
  26        0x00000000,
  27        0x00000000,
  28        0x00000000,
  29        0x00000000,
  30        0x00000000,
  31        0x00000000,
  32        0x00000000,
  33        0x00000004,
  34        0x00000000,
  35        0x00000004,
  36        0x00000008,
  37        0x00000001,
  38        0x00000005,
  39        0x00000009,
  40        0x0000000d,
  41        0x0000004d,
  42        0x0000008d,
  43        0x0000000d,
  44        0x0000004d,
  45        0x0000008d,
  46        0x000000cd,
  47        0x0000004f,
  48        0x0000008f,
  49        0x000000cf,
  50        0x000000d3,
  51        0x00000113,
  52        0x00000513,
  53        0x00000913,
  54        0x00000953,
  55        0x00000d53,
  56        0x00001153,
  57        0x00001193,
  58        0x00005193,
  59        0x00009193,
  60        0x0000d193,
  61        0x00011193,
  62        0x00000000,
  63        0x00000000,
  64        0x00000000,
  65        0x00000000,
  66        0x00000000,
  67        0x00000000,
  68        0x00000004,
  69        0x00000000,
  70        0x00000004,
  71        0x00000008,
  72        0x00000001,
  73        0x00000005,
  74        0x00000009,
  75        0x0000000d,
  76        0x0000004d,
  77        0x0000008d,
  78        0x0000000d,
  79        0x0000004d,
  80        0x0000008d,
  81        0x000000cd,
  82        0x0000004f,
  83        0x0000008f,
  84        0x000000cf,
  85        0x000000d3,
  86        0x00000113,
  87        0x00000513,
  88        0x00000913,
  89        0x00000953,
  90        0x00000d53,
  91        0x00001153,
  92        0x00005153,
  93        0x00009153,
  94        0x0000d153,
  95        0x00011153,
  96        0x00015153,
  97        0x00019153,
  98        0x0001d153,
  99        0x00000000,
 100        0x00000000,
 101        0x00000000,
 102        0x00000000,
 103        0x00000000,
 104        0x00000000,
 105        0x00000000,
 106        0x00000000,
 107        0x00000000,
 108        0x00000000,
 109        0x00000000,
 110        0x00000000,
 111        0x00000000,
 112        0x00000000,
 113        0x00000000,
 114        0x00000000,
 115        0x00000000,
 116        0x00000000,
 117        0x00000000,
 118        0x00000000,
 119        0x00000000,
 120        0x00000000,
 121};
 122
 123const u32 dot11lcn_gain_tbl_rev1[] = {
 124        0x00000000,
 125        0x00000000,
 126        0x00000000,
 127        0x00000000,
 128        0x00000000,
 129        0x00000000,
 130        0x00000000,
 131        0x00000000,
 132        0x00000008,
 133        0x00000004,
 134        0x00000008,
 135        0x00000001,
 136        0x00000005,
 137        0x00000009,
 138        0x0000000D,
 139        0x00000011,
 140        0x00000051,
 141        0x00000091,
 142        0x00000011,
 143        0x00000051,
 144        0x00000091,
 145        0x000000d1,
 146        0x00000053,
 147        0x00000093,
 148        0x000000d3,
 149        0x000000d7,
 150        0x00000117,
 151        0x00000517,
 152        0x00000917,
 153        0x00000957,
 154        0x00000d57,
 155        0x00001157,
 156        0x00001197,
 157        0x00005197,
 158        0x00009197,
 159        0x0000d197,
 160        0x00011197,
 161        0x00000000,
 162        0x00000000,
 163        0x00000000,
 164        0x00000000,
 165        0x00000000,
 166        0x00000000,
 167        0x00000008,
 168        0x00000004,
 169        0x00000008,
 170        0x00000001,
 171        0x00000005,
 172        0x00000009,
 173        0x0000000D,
 174        0x00000011,
 175        0x00000051,
 176        0x00000091,
 177        0x00000011,
 178        0x00000051,
 179        0x00000091,
 180        0x000000d1,
 181        0x00000053,
 182        0x00000093,
 183        0x000000d3,
 184        0x000000d7,
 185        0x00000117,
 186        0x00000517,
 187        0x00000917,
 188        0x00000957,
 189        0x00000d57,
 190        0x00001157,
 191        0x00005157,
 192        0x00009157,
 193        0x0000d157,
 194        0x00011157,
 195        0x00015157,
 196        0x00019157,
 197        0x0001d157,
 198        0x00000000,
 199        0x00000000,
 200        0x00000000,
 201        0x00000000,
 202        0x00000000,
 203        0x00000000,
 204        0x00000000,
 205        0x00000000,
 206        0x00000000,
 207        0x00000000,
 208        0x00000000,
 209        0x00000000,
 210        0x00000000,
 211        0x00000000,
 212        0x00000000,
 213        0x00000000,
 214        0x00000000,
 215        0x00000000,
 216        0x00000000,
 217        0x00000000,
 218        0x00000000,
 219        0x00000000,
 220};
 221
 222const u16 dot11lcn_aux_gain_idx_tbl_rev0[] = {
 223        0x0401,
 224        0x0402,
 225        0x0403,
 226        0x0404,
 227        0x0405,
 228        0x0406,
 229        0x0407,
 230        0x0408,
 231        0x0409,
 232        0x040a,
 233        0x058b,
 234        0x058c,
 235        0x058d,
 236        0x058e,
 237        0x058f,
 238        0x0090,
 239        0x0091,
 240        0x0092,
 241        0x0193,
 242        0x0194,
 243        0x0195,
 244        0x0196,
 245        0x0197,
 246        0x0198,
 247        0x0199,
 248        0x019a,
 249        0x019b,
 250        0x019c,
 251        0x019d,
 252        0x019e,
 253        0x019f,
 254        0x01a0,
 255        0x01a1,
 256        0x01a2,
 257        0x01a3,
 258        0x01a4,
 259        0x01a5,
 260        0x0000,
 261};
 262
 263const u32 dot11lcn_gain_idx_tbl_rev0[] = {
 264        0x00000000,
 265        0x00000000,
 266        0x10000000,
 267        0x00000000,
 268        0x20000000,
 269        0x00000000,
 270        0x30000000,
 271        0x00000000,
 272        0x40000000,
 273        0x00000000,
 274        0x50000000,
 275        0x00000000,
 276        0x60000000,
 277        0x00000000,
 278        0x70000000,
 279        0x00000000,
 280        0x80000000,
 281        0x00000000,
 282        0x90000000,
 283        0x00000008,
 284        0xa0000000,
 285        0x00000008,
 286        0xb0000000,
 287        0x00000008,
 288        0xc0000000,
 289        0x00000008,
 290        0xd0000000,
 291        0x00000008,
 292        0xe0000000,
 293        0x00000008,
 294        0xf0000000,
 295        0x00000008,
 296        0x00000000,
 297        0x00000009,
 298        0x10000000,
 299        0x00000009,
 300        0x20000000,
 301        0x00000019,
 302        0x30000000,
 303        0x00000019,
 304        0x40000000,
 305        0x00000019,
 306        0x50000000,
 307        0x00000019,
 308        0x60000000,
 309        0x00000019,
 310        0x70000000,
 311        0x00000019,
 312        0x80000000,
 313        0x00000019,
 314        0x90000000,
 315        0x00000019,
 316        0xa0000000,
 317        0x00000019,
 318        0xb0000000,
 319        0x00000019,
 320        0xc0000000,
 321        0x00000019,
 322        0xd0000000,
 323        0x00000019,
 324        0xe0000000,
 325        0x00000019,
 326        0xf0000000,
 327        0x00000019,
 328        0x00000000,
 329        0x0000001a,
 330        0x10000000,
 331        0x0000001a,
 332        0x20000000,
 333        0x0000001a,
 334        0x30000000,
 335        0x0000001a,
 336        0x40000000,
 337        0x0000001a,
 338        0x50000000,
 339        0x00000002,
 340        0x60000000,
 341        0x00000002,
 342        0x70000000,
 343        0x00000002,
 344        0x80000000,
 345        0x00000002,
 346        0x90000000,
 347        0x00000002,
 348        0xa0000000,
 349        0x00000002,
 350        0xb0000000,
 351        0x00000002,
 352        0xc0000000,
 353        0x0000000a,
 354        0xd0000000,
 355        0x0000000a,
 356        0xe0000000,
 357        0x0000000a,
 358        0xf0000000,
 359        0x0000000a,
 360        0x00000000,
 361        0x0000000b,
 362        0x10000000,
 363        0x0000000b,
 364        0x20000000,
 365        0x0000000b,
 366        0x30000000,
 367        0x0000000b,
 368        0x40000000,
 369        0x0000000b,
 370        0x50000000,
 371        0x0000001b,
 372        0x60000000,
 373        0x0000001b,
 374        0x70000000,
 375        0x0000001b,
 376        0x80000000,
 377        0x0000001b,
 378        0x90000000,
 379        0x0000001b,
 380        0xa0000000,
 381        0x0000001b,
 382        0xb0000000,
 383        0x0000001b,
 384        0xc0000000,
 385        0x0000001b,
 386        0xd0000000,
 387        0x0000001b,
 388        0xe0000000,
 389        0x0000001b,
 390        0xf0000000,
 391        0x0000001b,
 392        0x00000000,
 393        0x0000001c,
 394        0x10000000,
 395        0x0000001c,
 396        0x20000000,
 397        0x0000001c,
 398        0x30000000,
 399        0x0000001c,
 400        0x40000000,
 401        0x0000001c,
 402        0x50000000,
 403        0x0000001c,
 404        0x60000000,
 405        0x0000001c,
 406        0x70000000,
 407        0x0000001c,
 408        0x80000000,
 409        0x0000001c,
 410        0x90000000,
 411        0x0000001c,
 412};
 413
 414const u16 dot11lcn_aux_gain_idx_tbl_2G[] = {
 415        0x0000,
 416        0x0000,
 417        0x0000,
 418        0x0000,
 419        0x0001,
 420        0x0080,
 421        0x0081,
 422        0x0100,
 423        0x0101,
 424        0x0180,
 425        0x0181,
 426        0x0182,
 427        0x0183,
 428        0x0184,
 429        0x0185,
 430        0x0186,
 431        0x0187,
 432        0x0188,
 433        0x0285,
 434        0x0289,
 435        0x028a,
 436        0x028b,
 437        0x028c,
 438        0x028d,
 439        0x028e,
 440        0x028f,
 441        0x0290,
 442        0x0291,
 443        0x0292,
 444        0x0293,
 445        0x0294,
 446        0x0295,
 447        0x0296,
 448        0x0297,
 449        0x0298,
 450        0x0299,
 451        0x029a,
 452        0x0000
 453};
 454
 455const u8 dot11lcn_gain_val_tbl_2G[] = {
 456        0xfc,
 457        0x02,
 458        0x08,
 459        0x0e,
 460        0x13,
 461        0x1b,
 462        0xfc,
 463        0x02,
 464        0x08,
 465        0x0e,
 466        0x13,
 467        0x1b,
 468        0xfc,
 469        0x00,
 470        0x0c,
 471        0x03,
 472        0xeb,
 473        0xfe,
 474        0x07,
 475        0x0b,
 476        0x0f,
 477        0xfb,
 478        0xfe,
 479        0x01,
 480        0x05,
 481        0x08,
 482        0x0b,
 483        0x0e,
 484        0x11,
 485        0x14,
 486        0x17,
 487        0x00,
 488        0x00,
 489        0x00,
 490        0x00,
 491        0x00,
 492        0x00,
 493        0x00,
 494        0x03,
 495        0x06,
 496        0x09,
 497        0x0c,
 498        0x0f,
 499        0x12,
 500        0x00,
 501        0x00,
 502        0x00,
 503        0x00,
 504        0x00,
 505        0x00,
 506        0x00,
 507        0x00,
 508        0x00,
 509        0x00,
 510        0x03,
 511        0x06,
 512        0x09,
 513        0x0c,
 514        0x0f,
 515        0x12,
 516        0x15,
 517        0x18,
 518        0x1b,
 519        0x00,
 520        0x00,
 521        0x00,
 522        0x00,
 523        0x00
 524};
 525
 526const u32 dot11lcn_gain_idx_tbl_2G[] = {
 527        0x00000000,
 528        0x00000000,
 529        0x00000000,
 530        0x00000000,
 531        0x00000000,
 532        0x00000000,
 533        0x00000000,
 534        0x00000000,
 535        0x10000000,
 536        0x00000000,
 537        0x00000000,
 538        0x00000008,
 539        0x10000000,
 540        0x00000008,
 541        0x00000000,
 542        0x00000010,
 543        0x10000000,
 544        0x00000010,
 545        0x00000000,
 546        0x00000018,
 547        0x10000000,
 548        0x00000018,
 549        0x20000000,
 550        0x00000018,
 551        0x30000000,
 552        0x00000018,
 553        0x40000000,
 554        0x00000018,
 555        0x50000000,
 556        0x00000018,
 557        0x60000000,
 558        0x00000018,
 559        0x70000000,
 560        0x00000018,
 561        0x80000000,
 562        0x00000018,
 563        0x50000000,
 564        0x00000028,
 565        0x90000000,
 566        0x00000028,
 567        0xa0000000,
 568        0x00000028,
 569        0xb0000000,
 570        0x00000028,
 571        0xc0000000,
 572        0x00000028,
 573        0xd0000000,
 574        0x00000028,
 575        0xe0000000,
 576        0x00000028,
 577        0xf0000000,
 578        0x00000028,
 579        0x00000000,
 580        0x00000029,
 581        0x10000000,
 582        0x00000029,
 583        0x20000000,
 584        0x00000029,
 585        0x30000000,
 586        0x00000029,
 587        0x40000000,
 588        0x00000029,
 589        0x50000000,
 590        0x00000029,
 591        0x60000000,
 592        0x00000029,
 593        0x70000000,
 594        0x00000029,
 595        0x80000000,
 596        0x00000029,
 597        0x90000000,
 598        0x00000029,
 599        0xa0000000,
 600        0x00000029,
 601        0x00000000,
 602        0x00000000,
 603        0x00000000,
 604        0x00000000,
 605        0x10000000,
 606        0x00000000,
 607        0x00000000,
 608        0x00000008,
 609        0x10000000,
 610        0x00000008,
 611        0x00000000,
 612        0x00000010,
 613        0x10000000,
 614        0x00000010,
 615        0x00000000,
 616        0x00000018,
 617        0x10000000,
 618        0x00000018,
 619        0x20000000,
 620        0x00000018,
 621        0x30000000,
 622        0x00000018,
 623        0x40000000,
 624        0x00000018,
 625        0x50000000,
 626        0x00000018,
 627        0x60000000,
 628        0x00000018,
 629        0x70000000,
 630        0x00000018,
 631        0x80000000,
 632        0x00000018,
 633        0x50000000,
 634        0x00000028,
 635        0x90000000,
 636        0x00000028,
 637        0xa0000000,
 638        0x00000028,
 639        0xb0000000,
 640        0x00000028,
 641        0xc0000000,
 642        0x00000028,
 643        0xd0000000,
 644        0x00000028,
 645        0xe0000000,
 646        0x00000028,
 647        0xf0000000,
 648        0x00000028,
 649        0x00000000,
 650        0x00000029,
 651        0x10000000,
 652        0x00000029,
 653        0x20000000,
 654        0x00000029,
 655        0x30000000,
 656        0x00000029,
 657        0x40000000,
 658        0x00000029,
 659        0x50000000,
 660        0x00000029,
 661        0x60000000,
 662        0x00000029,
 663        0x70000000,
 664        0x00000029,
 665        0x80000000,
 666        0x00000029,
 667        0x90000000,
 668        0x00000029,
 669        0xa0000000,
 670        0x00000029,
 671        0xb0000000,
 672        0x00000029,
 673        0xc0000000,
 674        0x00000029,
 675        0x00000000,
 676        0x00000000,
 677        0x00000000,
 678        0x00000000
 679};
 680
 681const u32 dot11lcn_gain_tbl_2G[] = {
 682        0x00000000,
 683        0x00000004,
 684        0x00000008,
 685        0x00000001,
 686        0x00000005,
 687        0x00000009,
 688        0x0000000d,
 689        0x0000004d,
 690        0x0000008d,
 691        0x00000049,
 692        0x00000089,
 693        0x000000c9,
 694        0x0000004b,
 695        0x0000008b,
 696        0x000000cb,
 697        0x000000cf,
 698        0x0000010f,
 699        0x0000050f,
 700        0x0000090f,
 701        0x0000094f,
 702        0x00000d4f,
 703        0x0000114f,
 704        0x0000118f,
 705        0x0000518f,
 706        0x0000918f,
 707        0x0000d18f,
 708        0x0001118f,
 709        0x0001518f,
 710        0x0001918f,
 711        0x00000000,
 712        0x00000000,
 713        0x00000000,
 714        0x00000000,
 715        0x00000000,
 716        0x00000000,
 717        0x00000000,
 718        0x00000000,
 719        0x00000000,
 720        0x00000000,
 721        0x00000000,
 722        0x00000000,
 723        0x00000000,
 724        0x00000000,
 725        0x00000000,
 726        0x00000000,
 727        0x00000000,
 728        0x00000000,
 729        0x00000000,
 730        0x00000000,
 731        0x00000000,
 732        0x00000000,
 733        0x00000000,
 734        0x00000000,
 735        0x00000000,
 736        0x00000000,
 737        0x00000000,
 738        0x00000000,
 739        0x00000000,
 740        0x00000000,
 741        0x00000000,
 742        0x00000000,
 743        0x00000000,
 744        0x00000000,
 745        0x00000000,
 746        0x00000000,
 747        0x00000000,
 748        0x00000000,
 749        0x00000000,
 750        0x00000000,
 751        0x00000000,
 752        0x00000000,
 753        0x00000000,
 754        0x00000000,
 755        0x00000000,
 756        0x00000000,
 757        0x00000000,
 758        0x00000000,
 759        0x00000000,
 760        0x00000000,
 761        0x00000000,
 762        0x00000000,
 763        0x00000000,
 764        0x00000000,
 765        0x00000000,
 766        0x00000000,
 767        0x00000000,
 768        0x00000000,
 769        0x00000000,
 770        0x00000000,
 771        0x00000000,
 772        0x00000000,
 773        0x00000000,
 774        0x00000000,
 775        0x00000000,
 776        0x00000000,
 777        0x00000000
 778};
 779
 780const u32 dot11lcn_gain_tbl_extlna_2G[] = {
 781        0x00000000,
 782        0x00000004,
 783        0x00000008,
 784        0x00000001,
 785        0x00000005,
 786        0x00000009,
 787        0x0000000d,
 788        0x00000003,
 789        0x00000007,
 790        0x0000000b,
 791        0x0000000f,
 792        0x0000004f,
 793        0x0000008f,
 794        0x000000cf,
 795        0x0000010f,
 796        0x0000014f,
 797        0x0000018f,
 798        0x0000058f,
 799        0x0000098f,
 800        0x00000d8f,
 801        0x00008000,
 802        0x00008004,
 803        0x00008008,
 804        0x00008001,
 805        0x00008005,
 806        0x00008009,
 807        0x0000800d,
 808        0x00008003,
 809        0x00008007,
 810        0x0000800b,
 811        0x0000800f,
 812        0x0000804f,
 813        0x0000808f,
 814        0x000080cf,
 815        0x0000810f,
 816        0x0000814f,
 817        0x0000818f,
 818        0x0000858f,
 819        0x0000898f,
 820        0x00008d8f,
 821        0x00000000,
 822        0x00000000,
 823        0x00000000,
 824        0x00000000,
 825        0x00000000,
 826        0x00000000,
 827        0x00000000,
 828        0x00000000,
 829        0x00000000,
 830        0x00000000,
 831        0x00000000,
 832        0x00000000,
 833        0x00000000,
 834        0x00000000,
 835        0x00000000,
 836        0x00000000,
 837        0x00000000,
 838        0x00000000,
 839        0x00000000,
 840        0x00000000,
 841        0x00000000,
 842        0x00000000,
 843        0x00000000,
 844        0x00000000,
 845        0x00000000,
 846        0x00000000,
 847        0x00000000,
 848        0x00000000,
 849        0x00000000,
 850        0x00000000,
 851        0x00000000,
 852        0x00000000,
 853        0x00000000,
 854        0x00000000,
 855        0x00000000,
 856        0x00000000,
 857        0x00000000,
 858        0x00000000,
 859        0x00000000,
 860        0x00000000,
 861        0x00000000,
 862        0x00000000,
 863        0x00000000,
 864        0x00000000,
 865        0x00000000,
 866        0x00000000,
 867        0x00000000,
 868        0x00000000,
 869        0x00000000,
 870        0x00000000,
 871        0x00000000,
 872        0x00000000,
 873        0x00000000,
 874        0x00000000,
 875        0x00000000,
 876        0x00000000
 877};
 878
 879const u16 dot11lcn_aux_gain_idx_tbl_extlna_2G[] = {
 880        0x0400,
 881        0x0400,
 882        0x0400,
 883        0x0400,
 884        0x0400,
 885        0x0400,
 886        0x0400,
 887        0x0400,
 888        0x0400,
 889        0x0401,
 890        0x0402,
 891        0x0403,
 892        0x0404,
 893        0x0483,
 894        0x0484,
 895        0x0485,
 896        0x0486,
 897        0x0583,
 898        0x0584,
 899        0x0585,
 900        0x0587,
 901        0x0588,
 902        0x0589,
 903        0x058a,
 904        0x0687,
 905        0x0688,
 906        0x0689,
 907        0x068a,
 908        0x068b,
 909        0x068c,
 910        0x068d,
 911        0x068e,
 912        0x068f,
 913        0x0690,
 914        0x0691,
 915        0x0692,
 916        0x0693,
 917        0x0000
 918};
 919
 920const u8 dot11lcn_gain_val_tbl_extlna_2G[] = {
 921        0xfc,
 922        0x02,
 923        0x08,
 924        0x0e,
 925        0x13,
 926        0x1b,
 927        0xfc,
 928        0x02,
 929        0x08,
 930        0x0e,
 931        0x13,
 932        0x1b,
 933        0xfc,
 934        0x00,
 935        0x0f,
 936        0x03,
 937        0xeb,
 938        0xfe,
 939        0x07,
 940        0x0b,
 941        0x0f,
 942        0xfb,
 943        0xfe,
 944        0x01,
 945        0x05,
 946        0x08,
 947        0x0b,
 948        0x0e,
 949        0x11,
 950        0x14,
 951        0x17,
 952        0x00,
 953        0x00,
 954        0x00,
 955        0x00,
 956        0x00,
 957        0x00,
 958        0x00,
 959        0x03,
 960        0x06,
 961        0x09,
 962        0x0c,
 963        0x0f,
 964        0x12,
 965        0x00,
 966        0x00,
 967        0x00,
 968        0x00,
 969        0x00,
 970        0x00,
 971        0x00,
 972        0x00,
 973        0x00,
 974        0x00,
 975        0x03,
 976        0x06,
 977        0x09,
 978        0x0c,
 979        0x0f,
 980        0x12,
 981        0x15,
 982        0x18,
 983        0x1b,
 984        0x00,
 985        0x00,
 986        0x00,
 987        0x00,
 988        0x00
 989};
 990
 991const u32 dot11lcn_gain_idx_tbl_extlna_2G[] = {
 992        0x00000000,
 993        0x00000040,
 994        0x00000000,
 995        0x00000040,
 996        0x00000000,
 997        0x00000040,
 998        0x00000000,
 999        0x00000040,
1000        0x00000000,
1001        0x00000040,
1002        0x00000000,
1003        0x00000040,
1004        0x00000000,
1005        0x00000040,
1006        0x00000000,
1007        0x00000040,
1008        0x00000000,
1009        0x00000040,
1010        0x10000000,
1011        0x00000040,
1012        0x20000000,
1013        0x00000040,
1014        0x30000000,
1015        0x00000040,
1016        0x40000000,
1017        0x00000040,
1018        0x30000000,
1019        0x00000048,
1020        0x40000000,
1021        0x00000048,
1022        0x50000000,
1023        0x00000048,
1024        0x60000000,
1025        0x00000048,
1026        0x30000000,
1027        0x00000058,
1028        0x40000000,
1029        0x00000058,
1030        0x50000000,
1031        0x00000058,
1032        0x70000000,
1033        0x00000058,
1034        0x80000000,
1035        0x00000058,
1036        0x90000000,
1037        0x00000058,
1038        0xa0000000,
1039        0x00000058,
1040        0x70000000,
1041        0x00000068,
1042        0x80000000,
1043        0x00000068,
1044        0x90000000,
1045        0x00000068,
1046        0xa0000000,
1047        0x00000068,
1048        0xb0000000,
1049        0x00000068,
1050        0xc0000000,
1051        0x00000068,
1052        0xd0000000,
1053        0x00000068,
1054        0xe0000000,
1055        0x00000068,
1056        0xf0000000,
1057        0x00000068,
1058        0x00000000,
1059        0x00000069,
1060        0x10000000,
1061        0x00000069,
1062        0x20000000,
1063        0x00000069,
1064        0x30000000,
1065        0x00000069,
1066        0x40000000,
1067        0x00000041,
1068        0x40000000,
1069        0x00000041,
1070        0x40000000,
1071        0x00000041,
1072        0x40000000,
1073        0x00000041,
1074        0x40000000,
1075        0x00000041,
1076        0x40000000,
1077        0x00000041,
1078        0x40000000,
1079        0x00000041,
1080        0x40000000,
1081        0x00000041,
1082        0x40000000,
1083        0x00000041,
1084        0x50000000,
1085        0x00000041,
1086        0x60000000,
1087        0x00000041,
1088        0x70000000,
1089        0x00000041,
1090        0x80000000,
1091        0x00000041,
1092        0x70000000,
1093        0x00000049,
1094        0x80000000,
1095        0x00000049,
1096        0x90000000,
1097        0x00000049,
1098        0xa0000000,
1099        0x00000049,
1100        0x70000000,
1101        0x00000059,
1102        0x80000000,
1103        0x00000059,
1104        0x90000000,
1105        0x00000059,
1106        0xb0000000,
1107        0x00000059,
1108        0xc0000000,
1109        0x00000059,
1110        0xd0000000,
1111        0x00000059,
1112        0xe0000000,
1113        0x00000059,
1114        0xb0000000,
1115        0x00000069,
1116        0xc0000000,
1117        0x00000069,
1118        0xd0000000,
1119        0x00000069,
1120        0xe0000000,
1121        0x00000069,
1122        0xf0000000,
1123        0x00000069,
1124        0x00000000,
1125        0x0000006a,
1126        0x10000000,
1127        0x0000006a,
1128        0x20000000,
1129        0x0000006a,
1130        0x30000000,
1131        0x0000006a,
1132        0x40000000,
1133        0x0000006a,
1134        0x50000000,
1135        0x0000006a,
1136        0x60000000,
1137        0x0000006a,
1138        0x70000000,
1139        0x0000006a,
1140        0x00000000,
1141        0x00000000,
1142        0x00000000,
1143        0x00000000
1144};
1145
1146const u32 dot11lcn_aux_gain_idx_tbl_5G[] = {
1147        0x0000,
1148        0x0000,
1149        0x0000,
1150        0x0000,
1151        0x0001,
1152        0x0002,
1153        0x0003,
1154        0x0004,
1155        0x0083,
1156        0x0084,
1157        0x0085,
1158        0x0086,
1159        0x0087,
1160        0x0186,
1161        0x0187,
1162        0x0188,
1163        0x0189,
1164        0x018a,
1165        0x018b,
1166        0x018c,
1167        0x018d,
1168        0x018e,
1169        0x018f,
1170        0x0190,
1171        0x0191,
1172        0x0192,
1173        0x0193,
1174        0x0194,
1175        0x0195,
1176        0x0196,
1177        0x0197,
1178        0x0198,
1179        0x0199,
1180        0x019a,
1181        0x019b,
1182        0x019c,
1183        0x019d,
1184        0x0000
1185};
1186
1187const u32 dot11lcn_gain_val_tbl_5G[] = {
1188        0xf7,
1189        0xfd,
1190        0x00,
1191        0x04,
1192        0x04,
1193        0x04,
1194        0xf7,
1195        0xfd,
1196        0x00,
1197        0x04,
1198        0x04,
1199        0x04,
1200        0xf6,
1201        0x00,
1202        0x0c,
1203        0x03,
1204        0xeb,
1205        0xfe,
1206        0x06,
1207        0x0a,
1208        0x10,
1209        0x00,
1210        0x03,
1211        0x06,
1212        0x09,
1213        0x0c,
1214        0x0f,
1215        0x12,
1216        0x15,
1217        0x18,
1218        0x1b,
1219        0x00,
1220        0x00,
1221        0x00,
1222        0x00,
1223        0x00,
1224        0x00,
1225        0x00,
1226        0x03,
1227        0x06,
1228        0x09,
1229        0x0c,
1230        0x0f,
1231        0x12,
1232        0x00,
1233        0x00,
1234        0x00,
1235        0x00,
1236        0x00,
1237        0x00,
1238        0x00,
1239        0x00,
1240        0x00,
1241        0x00,
1242        0x03,
1243        0x06,
1244        0x09,
1245        0x0c,
1246        0x0f,
1247        0x12,
1248        0x15,
1249        0x18,
1250        0x1b,
1251        0x00,
1252        0x00,
1253        0x00,
1254        0x00,
1255        0x00
1256};
1257
1258const u32 dot11lcn_gain_idx_tbl_5G[] = {
1259        0x00000000,
1260        0x00000000,
1261        0x00000000,
1262        0x00000000,
1263        0x00000000,
1264        0x00000000,
1265        0x00000000,
1266        0x00000000,
1267        0x10000000,
1268        0x00000000,
1269        0x20000000,
1270        0x00000000,
1271        0x30000000,
1272        0x00000000,
1273        0x40000000,
1274        0x00000000,
1275        0x30000000,
1276        0x00000008,
1277        0x40000000,
1278        0x00000008,
1279        0x50000000,
1280        0x00000008,
1281        0x60000000,
1282        0x00000008,
1283        0x70000000,
1284        0x00000008,
1285        0x60000000,
1286        0x00000018,
1287        0x70000000,
1288        0x00000018,
1289        0x80000000,
1290        0x00000018,
1291        0x90000000,
1292        0x00000018,
1293        0xa0000000,
1294        0x00000018,
1295        0xb0000000,
1296        0x00000018,
1297        0xc0000000,
1298        0x00000018,
1299        0xd0000000,
1300        0x00000018,
1301        0xe0000000,
1302        0x00000018,
1303        0xf0000000,
1304        0x00000018,
1305        0x00000000,
1306        0x00000019,
1307        0x10000000,
1308        0x00000019,
1309        0x20000000,
1310        0x00000019,
1311        0x30000000,
1312        0x00000019,
1313        0x40000000,
1314        0x00000019,
1315        0x50000000,
1316        0x00000019,
1317        0x60000000,
1318        0x00000019,
1319        0x70000000,
1320        0x00000019,
1321        0x80000000,
1322        0x00000019,
1323        0x90000000,
1324        0x00000019,
1325        0xa0000000,
1326        0x00000019,
1327        0xb0000000,
1328        0x00000019,
1329        0xc0000000,
1330        0x00000019,
1331        0xd0000000,
1332        0x00000019,
1333        0x00000000,
1334        0x00000000,
1335        0x00000000,
1336        0x00000000,
1337        0x00000000,
1338        0x00000000,
1339        0x00000000,
1340        0x00000000,
1341        0x00000000,
1342        0x00000000,
1343        0x00000000,
1344        0x00000000,
1345        0x00000000,
1346        0x00000000,
1347        0x00000000,
1348        0x00000000,
1349        0x00000000,
1350        0x00000000,
1351        0x00000000,
1352        0x00000000,
1353        0x00000000,
1354        0x00000000,
1355        0x00000000,
1356        0x00000000,
1357        0x00000000,
1358        0x00000000,
1359        0x00000000,
1360        0x00000000,
1361        0x00000000,
1362        0x00000000,
1363        0x00000000,
1364        0x00000000,
1365        0x00000000,
1366        0x00000000,
1367        0x00000000,
1368        0x00000000,
1369        0x00000000,
1370        0x00000000,
1371        0x00000000,
1372        0x00000000,
1373        0x00000000,
1374        0x00000000,
1375        0x00000000,
1376        0x00000000,
1377        0x00000000,
1378        0x00000000,
1379        0x00000000,
1380        0x00000000,
1381        0x00000000,
1382        0x00000000,
1383        0x00000000,
1384        0x00000000,
1385        0x00000000,
1386        0x00000000,
1387        0x00000000,
1388        0x00000000,
1389        0x00000000,
1390        0x00000000,
1391        0x00000000,
1392        0x00000000,
1393        0x00000000,
1394        0x00000000,
1395        0x00000000,
1396        0x00000000,
1397        0x00000000,
1398        0x00000000,
1399        0x00000000,
1400        0x00000000,
1401        0x00000000,
1402        0x00000000,
1403        0x00000000,
1404        0x00000000,
1405        0x00000000,
1406        0x00000000,
1407        0x00000000,
1408        0x00000000,
1409        0x00000000,
1410        0x00000000
1411};
1412
1413const u32 dot11lcn_gain_tbl_5G[] = {
1414        0x00000000,
1415        0x00000040,
1416        0x00000080,
1417        0x00000001,
1418        0x00000005,
1419        0x00000009,
1420        0x0000000d,
1421        0x00000011,
1422        0x00000015,
1423        0x00000055,
1424        0x00000095,
1425        0x00000017,
1426        0x0000001b,
1427        0x0000005b,
1428        0x0000009b,
1429        0x000000db,
1430        0x0000011b,
1431        0x0000015b,
1432        0x0000019b,
1433        0x0000059b,
1434        0x0000099b,
1435        0x00000d9b,
1436        0x0000119b,
1437        0x0000519b,
1438        0x0000919b,
1439        0x0000d19b,
1440        0x0001119b,
1441        0x0001519b,
1442        0x0001919b,
1443        0x0001d19b,
1444        0x00000000,
1445        0x00000000,
1446        0x00000000,
1447        0x00000000,
1448        0x00000000,
1449        0x00000000,
1450        0x00000000,
1451        0x00000000,
1452        0x00000000,
1453        0x00000000,
1454        0x00000000,
1455        0x00000000,
1456        0x00000000,
1457        0x00000000,
1458        0x00000000,
1459        0x00000000,
1460        0x00000000,
1461        0x00000000,
1462        0x00000000,
1463        0x00000000,
1464        0x00000000,
1465        0x00000000,
1466        0x00000000,
1467        0x00000000,
1468        0x00000000,
1469        0x00000000,
1470        0x00000000,
1471        0x00000000,
1472        0x00000000,
1473        0x00000000,
1474        0x00000000,
1475        0x00000000,
1476        0x00000000,
1477        0x00000000,
1478        0x00000000,
1479        0x00000000,
1480        0x00000000,
1481        0x00000000,
1482        0x00000000,
1483        0x00000000,
1484        0x00000000,
1485        0x00000000,
1486        0x00000000,
1487        0x00000000,
1488        0x00000000,
1489        0x00000000,
1490        0x00000000,
1491        0x00000000,
1492        0x00000000,
1493        0x00000000,
1494        0x00000000,
1495        0x00000000,
1496        0x00000000,
1497        0x00000000,
1498        0x00000000,
1499        0x00000000,
1500        0x00000000,
1501        0x00000000,
1502        0x00000000,
1503        0x00000000,
1504        0x00000000,
1505        0x00000000,
1506        0x00000000,
1507        0x00000000,
1508        0x00000000,
1509        0x00000000
1510};
1511
1512const dot11lcnphytbl_info_t dot11lcnphytbl_rx_gain_info_rev0[] = {
1513        {&dot11lcn_gain_tbl_rev0,
1514         sizeof(dot11lcn_gain_tbl_rev0) / sizeof(dot11lcn_gain_tbl_rev0[0]), 18,
1515         0, 32}
1516        ,
1517        {&dot11lcn_aux_gain_idx_tbl_rev0,
1518         sizeof(dot11lcn_aux_gain_idx_tbl_rev0) /
1519         sizeof(dot11lcn_aux_gain_idx_tbl_rev0[0]), 14, 0, 16}
1520        ,
1521        {&dot11lcn_gain_idx_tbl_rev0,
1522         sizeof(dot11lcn_gain_idx_tbl_rev0) /
1523         sizeof(dot11lcn_gain_idx_tbl_rev0[0]), 13, 0, 32}
1524        ,
1525};
1526
1527const dot11lcnphytbl_info_t dot11lcnphytbl_rx_gain_info_rev1[] = {
1528        {&dot11lcn_gain_tbl_rev1,
1529         sizeof(dot11lcn_gain_tbl_rev1) / sizeof(dot11lcn_gain_tbl_rev1[0]), 18,
1530         0, 32}
1531        ,
1532        {&dot11lcn_aux_gain_idx_tbl_rev0,
1533         sizeof(dot11lcn_aux_gain_idx_tbl_rev0) /
1534         sizeof(dot11lcn_aux_gain_idx_tbl_rev0[0]), 14, 0, 16}
1535        ,
1536        {&dot11lcn_gain_idx_tbl_rev0,
1537         sizeof(dot11lcn_gain_idx_tbl_rev0) /
1538         sizeof(dot11lcn_gain_idx_tbl_rev0[0]), 13, 0, 32}
1539        ,
1540};
1541
1542const dot11lcnphytbl_info_t dot11lcnphytbl_rx_gain_info_2G_rev2[] = {
1543        {&dot11lcn_gain_tbl_2G,
1544         sizeof(dot11lcn_gain_tbl_2G) / sizeof(dot11lcn_gain_tbl_2G[0]), 18, 0,
1545         32}
1546        ,
1547        {&dot11lcn_aux_gain_idx_tbl_2G,
1548         sizeof(dot11lcn_aux_gain_idx_tbl_2G) /
1549         sizeof(dot11lcn_aux_gain_idx_tbl_2G[0]), 14, 0, 16}
1550        ,
1551        {&dot11lcn_gain_idx_tbl_2G,
1552         sizeof(dot11lcn_gain_idx_tbl_2G) / sizeof(dot11lcn_gain_idx_tbl_2G[0]),
1553         13, 0, 32}
1554        ,
1555        {&dot11lcn_gain_val_tbl_2G,
1556         sizeof(dot11lcn_gain_val_tbl_2G) / sizeof(dot11lcn_gain_val_tbl_2G[0]),
1557         17, 0, 8}
1558};
1559
1560const dot11lcnphytbl_info_t dot11lcnphytbl_rx_gain_info_5G_rev2[] = {
1561        {&dot11lcn_gain_tbl_5G,
1562         sizeof(dot11lcn_gain_tbl_5G) / sizeof(dot11lcn_gain_tbl_5G[0]), 18, 0,
1563         32}
1564        ,
1565        {&dot11lcn_aux_gain_idx_tbl_5G,
1566         sizeof(dot11lcn_aux_gain_idx_tbl_5G) /
1567         sizeof(dot11lcn_aux_gain_idx_tbl_5G[0]), 14, 0, 16}
1568        ,
1569        {&dot11lcn_gain_idx_tbl_5G,
1570         sizeof(dot11lcn_gain_idx_tbl_5G) / sizeof(dot11lcn_gain_idx_tbl_5G[0]),
1571         13, 0, 32}
1572        ,
1573        {&dot11lcn_gain_val_tbl_5G,
1574         sizeof(dot11lcn_gain_val_tbl_5G) / sizeof(dot11lcn_gain_val_tbl_5G[0]),
1575         17, 0, 8}
1576};
1577
1578const dot11lcnphytbl_info_t dot11lcnphytbl_rx_gain_info_extlna_2G_rev2[] = {
1579        {&dot11lcn_gain_tbl_extlna_2G,
1580         sizeof(dot11lcn_gain_tbl_extlna_2G) /
1581         sizeof(dot11lcn_gain_tbl_extlna_2G[0]), 18, 0, 32}
1582        ,
1583        {&dot11lcn_aux_gain_idx_tbl_extlna_2G,
1584         sizeof(dot11lcn_aux_gain_idx_tbl_extlna_2G) /
1585         sizeof(dot11lcn_aux_gain_idx_tbl_extlna_2G[0]), 14, 0, 16}
1586        ,
1587        {&dot11lcn_gain_idx_tbl_extlna_2G,
1588         sizeof(dot11lcn_gain_idx_tbl_extlna_2G) /
1589         sizeof(dot11lcn_gain_idx_tbl_extlna_2G[0]), 13, 0, 32}
1590        ,
1591        {&dot11lcn_gain_val_tbl_extlna_2G,
1592         sizeof(dot11lcn_gain_val_tbl_extlna_2G) /
1593         sizeof(dot11lcn_gain_val_tbl_extlna_2G[0]), 17, 0, 8}
1594};
1595
1596const dot11lcnphytbl_info_t dot11lcnphytbl_rx_gain_info_extlna_5G_rev2[] = {
1597        {&dot11lcn_gain_tbl_5G,
1598         sizeof(dot11lcn_gain_tbl_5G) / sizeof(dot11lcn_gain_tbl_5G[0]), 18, 0,
1599         32}
1600        ,
1601        {&dot11lcn_aux_gain_idx_tbl_5G,
1602         sizeof(dot11lcn_aux_gain_idx_tbl_5G) /
1603         sizeof(dot11lcn_aux_gain_idx_tbl_5G[0]), 14, 0, 16}
1604        ,
1605        {&dot11lcn_gain_idx_tbl_5G,
1606         sizeof(dot11lcn_gain_idx_tbl_5G) / sizeof(dot11lcn_gain_idx_tbl_5G[0]),
1607         13, 0, 32}
1608        ,
1609        {&dot11lcn_gain_val_tbl_5G,
1610         sizeof(dot11lcn_gain_val_tbl_5G) / sizeof(dot11lcn_gain_val_tbl_5G[0]),
1611         17, 0, 8}
1612};
1613
1614const u32 dot11lcnphytbl_rx_gain_info_sz_rev0 =
1615    sizeof(dot11lcnphytbl_rx_gain_info_rev0) /
1616    sizeof(dot11lcnphytbl_rx_gain_info_rev0[0]);
1617
1618const u32 dot11lcnphytbl_rx_gain_info_sz_rev1 =
1619    sizeof(dot11lcnphytbl_rx_gain_info_rev1) /
1620    sizeof(dot11lcnphytbl_rx_gain_info_rev1[0]);
1621
1622const u32 dot11lcnphytbl_rx_gain_info_2G_rev2_sz =
1623    sizeof(dot11lcnphytbl_rx_gain_info_2G_rev2) /
1624    sizeof(dot11lcnphytbl_rx_gain_info_2G_rev2[0]);
1625
1626const u32 dot11lcnphytbl_rx_gain_info_5G_rev2_sz =
1627    sizeof(dot11lcnphytbl_rx_gain_info_5G_rev2) /
1628    sizeof(dot11lcnphytbl_rx_gain_info_5G_rev2[0]);
1629
1630const u16 dot11lcn_min_sig_sq_tbl_rev0[] = {
1631        0x014d,
1632        0x014d,
1633        0x014d,
1634        0x014d,
1635        0x014d,
1636        0x014d,
1637        0x014d,
1638        0x014d,
1639        0x014d,
1640        0x014d,
1641        0x014d,
1642        0x014d,
1643        0x014d,
1644        0x014d,
1645        0x014d,
1646        0x014d,
1647        0x014d,
1648        0x014d,
1649        0x014d,
1650        0x014d,
1651        0x014d,
1652        0x014d,
1653        0x014d,
1654        0x014d,
1655        0x014d,
1656        0x014d,
1657        0x014d,
1658        0x014d,
1659        0x014d,
1660        0x014d,
1661        0x014d,
1662        0x014d,
1663        0x014d,
1664        0x014d,
1665        0x014d,
1666        0x014d,
1667        0x014d,
1668        0x014d,
1669        0x014d,
1670        0x014d,
1671        0x014d,
1672        0x014d,
1673        0x014d,
1674        0x014d,
1675        0x014d,
1676        0x014d,
1677        0x014d,
1678        0x014d,
1679        0x014d,
1680        0x014d,
1681        0x014d,
1682        0x014d,
1683        0x014d,
1684        0x014d,
1685        0x014d,
1686        0x014d,
1687        0x014d,
1688        0x014d,
1689        0x014d,
1690        0x014d,
1691        0x014d,
1692        0x014d,
1693        0x014d,
1694        0x014d,
1695};
1696
1697const u16 dot11lcn_noise_scale_tbl_rev0[] = {
1698        0x0000,
1699        0x0000,
1700        0x0000,
1701        0x0000,
1702        0x0000,
1703        0x0000,
1704        0x0000,
1705        0x0000,
1706        0x0000,
1707        0x0000,
1708        0x0000,
1709        0x0000,
1710        0x0000,
1711        0x0000,
1712        0x0000,
1713        0x0000,
1714        0x0000,
1715        0x0000,
1716        0x0000,
1717        0x0000,
1718        0x0000,
1719        0x0000,
1720        0x0000,
1721        0x0000,
1722        0x0000,
1723        0x0000,
1724        0x0000,
1725        0x0000,
1726        0x0000,
1727        0x0000,
1728        0x0000,
1729        0x0000,
1730        0x0000,
1731        0x0000,
1732        0x0000,
1733        0x0000,
1734        0x0000,
1735        0x0000,
1736        0x0000,
1737        0x0000,
1738        0x0000,
1739        0x0000,
1740        0x0000,
1741        0x0000,
1742        0x0000,
1743        0x0000,
1744        0x0000,
1745        0x0000,
1746        0x0000,
1747        0x0000,
1748        0x0000,
1749        0x0000,
1750        0x0000,
1751        0x0000,
1752        0x0000,
1753        0x0000,
1754        0x0000,
1755        0x0000,
1756        0x0000,
1757        0x0000,
1758        0x0000,
1759        0x0000,
1760        0x0000,
1761        0x0000,
1762};
1763
1764const u32 dot11lcn_fltr_ctrl_tbl_rev0[] = {
1765        0x000141f8,
1766        0x000021f8,
1767        0x000021fb,
1768        0x000041fb,
1769        0x0001fe4b,
1770        0x0000217b,
1771        0x00002133,
1772        0x000040eb,
1773        0x0001fea3,
1774        0x0000024b,
1775};
1776
1777const u32 dot11lcn_ps_ctrl_tbl_rev0[] = {
1778        0x00100001,
1779        0x00200010,
1780        0x00300001,
1781        0x00400010,
1782        0x00500022,
1783        0x00600122,
1784        0x00700222,
1785        0x00800322,
1786        0x00900422,
1787        0x00a00522,
1788        0x00b00622,
1789        0x00c00722,
1790        0x00d00822,
1791        0x00f00922,
1792        0x00100a22,
1793        0x00200b22,
1794        0x00300c22,
1795        0x00400d22,
1796        0x00500e22,
1797        0x00600f22,
1798};
1799
1800const u16 dot11lcn_sw_ctrl_tbl_4313_epa_rev0_combo[] = {
1801        0x0007,
1802        0x0005,
1803        0x0006,
1804        0x0004,
1805        0x0007,
1806        0x0005,
1807        0x0006,
1808        0x0004,
1809        0x0007,
1810        0x0005,
1811        0x0006,
1812        0x0004,
1813        0x0007,
1814        0x0005,
1815        0x0006,
1816        0x0004,
1817        0x000b,
1818        0x000b,
1819        0x000a,
1820        0x000a,
1821        0x000b,
1822        0x000b,
1823        0x000a,
1824        0x000a,
1825        0x000b,
1826        0x000b,
1827        0x000a,
1828        0x000a,
1829        0x000b,
1830        0x000b,
1831        0x000a,
1832        0x000a,
1833        0x0007,
1834        0x0005,
1835        0x0006,
1836        0x0004,
1837        0x0007,
1838        0x0005,
1839        0x0006,
1840        0x0004,
1841        0x0007,
1842        0x0005,
1843        0x0006,
1844        0x0004,
1845        0x0007,
1846        0x0005,
1847        0x0006,
1848        0x0004,
1849        0x000b,
1850        0x000b,
1851        0x000a,
1852        0x000a,
1853        0x000b,
1854        0x000b,
1855        0x000a,
1856        0x000a,
1857        0x000b,
1858        0x000b,
1859        0x000a,
1860        0x000a,
1861        0x000b,
1862        0x000b,
1863        0x000a,
1864        0x000a,
1865
1866};
1867
1868const u16 dot11lcn_sw_ctrl_tbl_4313_bt_epa_p250_rev0[] = {
1869        0x0007,
1870        0x0005,
1871        0x0002,
1872        0x0000,
1873        0x0007,
1874        0x0005,
1875        0x0002,
1876        0x0000,
1877        0x0007,
1878        0x0005,
1879        0x0002,
1880        0x0000,
1881        0x0007,
1882        0x0005,
1883        0x0002,
1884        0x0000,
1885        0x0007,
1886        0x0007,
1887        0x0002,
1888        0x0002,
1889        0x0007,
1890        0x0007,
1891        0x0002,
1892        0x0002,
1893        0x0007,
1894        0x0007,
1895        0x0002,
1896        0x0002,
1897        0x0007,
1898        0x0007,
1899        0x0002,
1900        0x0002,
1901        0x0007,
1902        0x0005,
1903        0x0002,
1904        0x0000,
1905        0x0007,
1906        0x0005,
1907        0x0002,
1908        0x0000,
1909        0x0007,
1910        0x0005,
1911        0x0002,
1912        0x0000,
1913        0x0007,
1914        0x0005,
1915        0x0002,
1916        0x0000,
1917        0x0007,
1918        0x0007,
1919        0x0002,
1920        0x0002,
1921        0x0007,
1922        0x0007,
1923        0x0002,
1924        0x0002,
1925        0x0007,
1926        0x0007,
1927        0x0002,
1928        0x0002,
1929        0x0007,
1930        0x0007,
1931        0x0002,
1932        0x0002,
1933};
1934
1935const u16 dot11lcn_sw_ctrl_tbl_4313_epa_rev0[] = {
1936        0x0002,
1937        0x0008,
1938        0x0004,
1939        0x0001,
1940        0x0002,
1941        0x0008,
1942        0x0004,
1943        0x0001,
1944        0x0002,
1945        0x0008,
1946        0x0004,
1947        0x0001,
1948        0x0002,
1949        0x0008,
1950        0x0004,
1951        0x0001,
1952        0x0002,
1953        0x0008,
1954        0x0004,
1955        0x0001,
1956        0x0002,
1957        0x0008,
1958        0x0004,
1959        0x0001,
1960        0x0002,
1961        0x0008,
1962        0x0004,
1963        0x0001,
1964        0x0002,
1965        0x0008,
1966        0x0004,
1967        0x0001,
1968        0x0002,
1969        0x0008,
1970        0x0004,
1971        0x0001,
1972        0x0002,
1973        0x0008,
1974        0x0004,
1975        0x0001,
1976        0x0002,
1977        0x0008,
1978        0x0004,
1979        0x0001,
1980        0x0002,
1981        0x0008,
1982        0x0004,
1983        0x0001,
1984        0x0002,
1985        0x0008,
1986        0x0004,
1987        0x0001,
1988        0x0002,
1989        0x0008,
1990        0x0004,
1991        0x0001,
1992        0x0002,
1993        0x0008,
1994        0x0004,
1995        0x0001,
1996        0x0002,
1997        0x0008,
1998        0x0004,
1999        0x0001,
2000};
2001
2002const u16 dot11lcn_sw_ctrl_tbl_4313_rev0[] = {
2003        0x000a,
2004        0x0009,
2005        0x0006,
2006        0x0005,
2007        0x000a,
2008        0x0009,
2009        0x0006,
2010        0x0005,
2011        0x000a,
2012        0x0009,
2013        0x0006,
2014        0x0005,
2015        0x000a,
2016        0x0009,
2017        0x0006,
2018        0x0005,
2019        0x000a,
2020        0x0009,
2021        0x0006,
2022        0x0005,
2023        0x000a,
2024        0x0009,
2025        0x0006,
2026        0x0005,
2027        0x000a,
2028        0x0009,
2029        0x0006,
2030        0x0005,
2031        0x000a,
2032        0x0009,
2033        0x0006,
2034        0x0005,
2035        0x000a,
2036        0x0009,
2037        0x0006,
2038        0x0005,
2039        0x000a,
2040        0x0009,
2041        0x0006,
2042        0x0005,
2043        0x000a,
2044        0x0009,
2045        0x0006,
2046        0x0005,
2047        0x000a,
2048        0x0009,
2049        0x0006,
2050        0x0005,
2051        0x000a,
2052        0x0009,
2053        0x0006,
2054        0x0005,
2055        0x000a,
2056        0x0009,
2057        0x0006,
2058        0x0005,
2059        0x000a,
2060        0x0009,
2061        0x0006,
2062        0x0005,
2063        0x000a,
2064        0x0009,
2065        0x0006,
2066        0x0005,
2067};
2068
2069const u16 dot11lcn_sw_ctrl_tbl_rev0[] = {
2070        0x0004,
2071        0x0004,
2072        0x0002,
2073        0x0002,
2074        0x0004,
2075        0x0004,
2076        0x0002,
2077        0x0002,
2078        0x0004,
2079        0x0004,
2080        0x0002,
2081        0x0002,
2082        0x0004,
2083        0x0004,
2084        0x0002,
2085        0x0002,
2086        0x0004,
2087        0x0004,
2088        0x0002,
2089        0x0002,
2090        0x0004,
2091        0x0004,
2092        0x0002,
2093        0x0002,
2094        0x0004,
2095        0x0004,
2096        0x0002,
2097        0x0002,
2098        0x0004,
2099        0x0004,
2100        0x0002,
2101        0x0002,
2102        0x0004,
2103        0x0004,
2104        0x0002,
2105        0x0002,
2106        0x0004,
2107        0x0004,
2108        0x0002,
2109        0x0002,
2110        0x0004,
2111        0x0004,
2112        0x0002,
2113        0x0002,
2114        0x0004,
2115        0x0004,
2116        0x0002,
2117        0x0002,
2118        0x0004,
2119        0x0004,
2120        0x0002,
2121        0x0002,
2122        0x0004,
2123        0x0004,
2124        0x0002,
2125        0x0002,
2126        0x0004,
2127        0x0004,
2128        0x0002,
2129        0x0002,
2130        0x0004,
2131        0x0004,
2132        0x0002,
2133        0x0002,
2134};
2135
2136const u8 dot11lcn_nf_table_rev0[] = {
2137        0x5f,
2138        0x36,
2139        0x29,
2140        0x1f,
2141        0x5f,
2142        0x36,
2143        0x29,
2144        0x1f,
2145        0x5f,
2146        0x36,
2147        0x29,
2148        0x1f,
2149        0x5f,
2150        0x36,
2151        0x29,
2152        0x1f,
2153};
2154
2155const u8 dot11lcn_gain_val_tbl_rev0[] = {
2156        0x09,
2157        0x0f,
2158        0x14,
2159        0x18,
2160        0xfe,
2161        0x07,
2162        0x0b,
2163        0x0f,
2164        0xfb,
2165        0xfe,
2166        0x01,
2167        0x05,
2168        0x08,
2169        0x0b,
2170        0x0e,
2171        0x11,
2172        0x14,
2173        0x17,
2174        0x00,
2175        0x00,
2176        0x00,
2177        0x00,
2178        0x00,
2179        0x00,
2180        0x00,
2181        0x03,
2182        0x06,
2183        0x09,
2184        0x0c,
2185        0x0f,
2186        0x12,
2187        0x00,
2188        0x00,
2189        0x00,
2190        0x00,
2191        0x00,
2192        0x00,
2193        0x00,
2194        0x00,
2195        0x00,
2196        0x00,
2197        0x03,
2198        0x06,
2199        0x09,
2200        0x0c,
2201        0x0f,
2202        0x12,
2203        0x15,
2204        0x18,
2205        0x1b,
2206        0x00,
2207        0x00,
2208        0x00,
2209        0x00,
2210        0x00,
2211        0x00,
2212        0x03,
2213        0xeb,
2214        0x00,
2215        0x00,
2216};
2217
2218const u8 dot11lcn_spur_tbl_rev0[] = {
2219        0x01,
2220        0x01,
2221        0x01,
2222        0x01,
2223        0x01,
2224        0x01,
2225        0x01,
2226        0x01,
2227        0x01,
2228        0x01,
2229        0x01,
2230        0x01,
2231        0x01,
2232        0x01,
2233        0x01,
2234        0x01,
2235        0x01,
2236        0x01,
2237        0x01,
2238        0x01,
2239        0x01,
2240        0x01,
2241        0x01,
2242        0x01,
2243        0x01,
2244        0x01,
2245        0x01,
2246        0x01,
2247        0x01,
2248        0x01,
2249        0x02,
2250        0x03,
2251        0x01,
2252        0x03,
2253        0x02,
2254        0x01,
2255        0x01,
2256        0x01,
2257        0x01,
2258        0x01,
2259        0x01,
2260        0x01,
2261        0x01,
2262        0x01,
2263        0x01,
2264        0x01,
2265        0x01,
2266        0x01,
2267        0x01,
2268        0x01,
2269        0x01,
2270        0x01,
2271        0x01,
2272        0x01,
2273        0x01,
2274        0x01,
2275        0x01,
2276        0x01,
2277        0x01,
2278        0x01,
2279        0x01,
2280        0x01,
2281        0x01,
2282        0x01,
2283        0x01,
2284        0x01,
2285        0x01,
2286        0x01,
2287        0x01,
2288        0x01,
2289        0x01,
2290        0x01,
2291        0x01,
2292        0x01,
2293        0x01,
2294        0x01,
2295        0x01,
2296        0x01,
2297        0x01,
2298        0x01,
2299        0x01,
2300        0x01,
2301        0x01,
2302        0x01,
2303        0x01,
2304        0x01,
2305        0x01,
2306        0x01,
2307        0x01,
2308        0x01,
2309        0x01,
2310        0x01,
2311        0x01,
2312        0x01,
2313        0x02,
2314        0x03,
2315        0x01,
2316        0x03,
2317        0x02,
2318        0x01,
2319        0x01,
2320        0x01,
2321        0x01,
2322        0x01,
2323        0x01,
2324        0x01,
2325        0x01,
2326        0x01,
2327        0x01,
2328        0x01,
2329        0x01,
2330        0x01,
2331        0x01,
2332        0x01,
2333        0x01,
2334        0x01,
2335        0x01,
2336        0x01,
2337        0x01,
2338        0x01,
2339        0x01,
2340        0x01,
2341        0x01,
2342        0x01,
2343        0x01,
2344        0x01,
2345        0x01,
2346        0x01,
2347};
2348
2349const u16 dot11lcn_unsup_mcs_tbl_rev0[] = {
2350        0x001a,
2351        0x0034,
2352        0x004e,
2353        0x0068,
2354        0x009c,
2355        0x00d0,
2356        0x00ea,
2357        0x0104,
2358        0x0034,
2359        0x0068,
2360        0x009c,
2361        0x00d0,
2362        0x0138,
2363        0x01a0,
2364        0x01d4,
2365        0x0208,
2366        0x004e,
2367        0x009c,
2368        0x00ea,
2369        0x0138,
2370        0x01d4,
2371        0x0270,
2372        0x02be,
2373        0x030c,
2374        0x0068,
2375        0x00d0,
2376        0x0138,
2377        0x01a0,
2378        0x0270,
2379        0x0340,
2380        0x03a8,
2381        0x0410,
2382        0x0018,
2383        0x009c,
2384        0x00d0,
2385        0x0104,
2386        0x00ea,
2387        0x0138,
2388        0x0186,
2389        0x00d0,
2390        0x0104,
2391        0x0104,
2392        0x0138,
2393        0x016c,
2394        0x016c,
2395        0x01a0,
2396        0x0138,
2397        0x0186,
2398        0x0186,
2399        0x01d4,
2400        0x0222,
2401        0x0222,
2402        0x0270,
2403        0x0104,
2404        0x0138,
2405        0x016c,
2406        0x0138,
2407        0x016c,
2408        0x01a0,
2409        0x01d4,
2410        0x01a0,
2411        0x01d4,
2412        0x0208,
2413        0x0208,
2414        0x023c,
2415        0x0186,
2416        0x01d4,
2417        0x0222,
2418        0x01d4,
2419        0x0222,
2420        0x0270,
2421        0x02be,
2422        0x0270,
2423        0x02be,
2424        0x030c,
2425        0x030c,
2426        0x035a,
2427        0x0036,
2428        0x006c,
2429        0x00a2,
2430        0x00d8,
2431        0x0144,
2432        0x01b0,
2433        0x01e6,
2434        0x021c,
2435        0x006c,
2436        0x00d8,
2437        0x0144,
2438        0x01b0,
2439        0x0288,
2440        0x0360,
2441        0x03cc,
2442        0x0438,
2443        0x00a2,
2444        0x0144,
2445        0x01e6,
2446        0x0288,
2447        0x03cc,
2448        0x0510,
2449        0x05b2,
2450        0x0654,
2451        0x00d8,
2452        0x01b0,
2453        0x0288,
2454        0x0360,
2455        0x0510,
2456        0x06c0,
2457        0x0798,
2458        0x0870,
2459        0x0018,
2460        0x0144,
2461        0x01b0,
2462        0x021c,
2463        0x01e6,
2464        0x0288,
2465        0x032a,
2466        0x01b0,
2467        0x021c,
2468        0x021c,
2469        0x0288,
2470        0x02f4,
2471        0x02f4,
2472        0x0360,
2473        0x0288,
2474        0x032a,
2475        0x032a,
2476        0x03cc,
2477        0x046e,
2478        0x046e,
2479        0x0510,
2480        0x021c,
2481        0x0288,
2482        0x02f4,
2483        0x0288,
2484        0x02f4,
2485        0x0360,
2486        0x03cc,
2487        0x0360,
2488        0x03cc,
2489        0x0438,
2490        0x0438,
2491        0x04a4,
2492        0x032a,
2493        0x03cc,
2494        0x046e,
2495        0x03cc,
2496        0x046e,
2497        0x0510,
2498        0x05b2,
2499        0x0510,
2500        0x05b2,
2501        0x0654,
2502        0x0654,
2503        0x06f6,
2504};
2505
2506const u16 dot11lcn_iq_local_tbl_rev0[] = {
2507        0x0200,
2508        0x0300,
2509        0x0400,
2510        0x0600,
2511        0x0800,
2512        0x0b00,
2513        0x1000,
2514        0x1001,
2515        0x1002,
2516        0x1003,
2517        0x1004,
2518        0x1005,
2519        0x1006,
2520        0x1007,
2521        0x1707,
2522        0x2007,
2523        0x2d07,
2524        0x4007,
2525        0x0000,
2526        0x0000,
2527        0x0000,
2528        0x0000,
2529        0x0000,
2530        0x0000,
2531        0x0000,
2532        0x0000,
2533        0x0000,
2534        0x0000,
2535        0x0000,
2536        0x0000,
2537        0x0000,
2538        0x0000,
2539        0x0200,
2540        0x0300,
2541        0x0400,
2542        0x0600,
2543        0x0800,
2544        0x0b00,
2545        0x1000,
2546        0x1001,
2547        0x1002,
2548        0x1003,
2549        0x1004,
2550        0x1005,
2551        0x1006,
2552        0x1007,
2553        0x1707,
2554        0x2007,
2555        0x2d07,
2556        0x4007,
2557        0x0000,
2558        0x0000,
2559        0x0000,
2560        0x0000,
2561        0x0000,
2562        0x0000,
2563        0x0000,
2564        0x0000,
2565        0x0000,
2566        0x0000,
2567        0x0000,
2568        0x0000,
2569        0x0000,
2570        0x0000,
2571        0x0000,
2572        0x0000,
2573        0x0000,
2574        0x0000,
2575        0x0000,
2576        0x0000,
2577        0x0000,
2578        0x0000,
2579        0x0000,
2580        0x0000,
2581        0x0000,
2582        0x0000,
2583        0x0000,
2584        0x0000,
2585        0x0000,
2586        0x0000,
2587        0x0000,
2588        0x0000,
2589        0x0000,
2590        0x0000,
2591        0x0000,
2592        0x0000,
2593        0x0000,
2594        0x4000,
2595        0x0000,
2596        0x0000,
2597        0x0000,
2598        0x0000,
2599        0x0000,
2600        0x0000,
2601        0x0000,
2602        0x0000,
2603        0x0000,
2604        0x0000,
2605        0x0000,
2606        0x0000,
2607        0x0000,
2608        0x0000,
2609        0x0000,
2610        0x0000,
2611        0x0000,
2612        0x0000,
2613        0x0000,
2614        0x0000,
2615};
2616
2617const u32 dot11lcn_papd_compdelta_tbl_rev0[] = {
2618        0x00080000,
2619        0x00080000,
2620        0x00080000,
2621        0x00080000,
2622        0x00080000,
2623        0x00080000,
2624        0x00080000,
2625        0x00080000,
2626        0x00080000,
2627        0x00080000,
2628        0x00080000,
2629        0x00080000,
2630        0x00080000,
2631        0x00080000,
2632        0x00080000,
2633        0x00080000,
2634        0x00080000,
2635        0x00080000,
2636        0x00080000,
2637        0x00080000,
2638        0x00080000,
2639        0x00080000,
2640        0x00080000,
2641        0x00080000,
2642        0x00080000,
2643        0x00080000,
2644        0x00080000,
2645        0x00080000,
2646        0x00080000,
2647        0x00080000,
2648        0x00080000,
2649        0x00080000,
2650        0x00080000,
2651        0x00080000,
2652        0x00080000,
2653        0x00080000,
2654        0x00080000,
2655        0x00080000,
2656        0x00080000,
2657        0x00080000,
2658        0x00080000,
2659        0x00080000,
2660        0x00080000,
2661        0x00080000,
2662        0x00080000,
2663        0x00080000,
2664        0x00080000,
2665        0x00080000,
2666        0x00080000,
2667        0x00080000,
2668        0x00080000,
2669        0x00080000,
2670        0x00080000,
2671        0x00080000,
2672        0x00080000,
2673        0x00080000,
2674        0x00080000,
2675        0x00080000,
2676        0x00080000,
2677        0x00080000,
2678        0x00080000,
2679        0x00080000,
2680        0x00080000,
2681        0x00080000,
2682        0x00080000,
2683        0x00080000,
2684        0x00080000,
2685        0x00080000,
2686        0x00080000,
2687        0x00080000,
2688        0x00080000,
2689        0x00080000,
2690        0x00080000,
2691        0x00080000,
2692        0x00080000,
2693        0x00080000,
2694        0x00080000,
2695        0x00080000,
2696        0x00080000,
2697        0x00080000,
2698        0x00080000,
2699        0x00080000,
2700        0x00080000,
2701        0x00080000,
2702        0x00080000,
2703        0x00080000,
2704        0x00080000,
2705        0x00080000,
2706        0x00080000,
2707        0x00080000,
2708        0x00080000,
2709        0x00080000,
2710        0x00080000,
2711        0x00080000,
2712        0x00080000,
2713        0x00080000,
2714        0x00080000,
2715        0x00080000,
2716        0x00080000,
2717        0x00080000,
2718        0x00080000,
2719        0x00080000,
2720        0x00080000,
2721        0x00080000,
2722        0x00080000,
2723        0x00080000,
2724        0x00080000,
2725        0x00080000,
2726        0x00080000,
2727        0x00080000,
2728        0x00080000,
2729        0x00080000,
2730        0x00080000,
2731        0x00080000,
2732        0x00080000,
2733        0x00080000,
2734        0x00080000,
2735        0x00080000,
2736        0x00080000,
2737        0x00080000,
2738        0x00080000,
2739        0x00080000,
2740        0x00080000,
2741        0x00080000,
2742        0x00080000,
2743        0x00080000,
2744        0x00080000,
2745        0x00080000,
2746        0x00080000,
2747        0x00080000,
2748        0x00080000,
2749        0x00080000,
2750        0x00080000,
2751        0x00080000,
2752        0x00080000,
2753        0x00080000,
2754        0x00080000,
2755        0x00080000,
2756        0x00080000,
2757        0x00080000,
2758        0x00080000,
2759        0x00080000,
2760        0x00080000,
2761        0x00080000,
2762        0x00080000,
2763        0x00080000,
2764        0x00080000,
2765        0x00080000,
2766        0x00080000,
2767        0x00080000,
2768        0x00080000,
2769        0x00080000,
2770        0x00080000,
2771        0x00080000,
2772        0x00080000,
2773        0x00080000,
2774        0x00080000,
2775        0x00080000,
2776        0x00080000,
2777        0x00080000,
2778};
2779
2780const dot11lcnphytbl_info_t dot11lcnphytbl_info_rev0[] = {
2781        {&dot11lcn_min_sig_sq_tbl_rev0,
2782         sizeof(dot11lcn_min_sig_sq_tbl_rev0) /
2783         sizeof(dot11lcn_min_sig_sq_tbl_rev0[0]), 2, 0, 16}
2784        ,
2785        {&dot11lcn_noise_scale_tbl_rev0,
2786         sizeof(dot11lcn_noise_scale_tbl_rev0) /
2787         sizeof(dot11lcn_noise_scale_tbl_rev0[0]), 1, 0, 16}
2788        ,
2789        {&dot11lcn_fltr_ctrl_tbl_rev0,
2790         sizeof(dot11lcn_fltr_ctrl_tbl_rev0) /
2791         sizeof(dot11lcn_fltr_ctrl_tbl_rev0[0]), 11, 0, 32}
2792        ,
2793        {&dot11lcn_ps_ctrl_tbl_rev0,
2794         sizeof(dot11lcn_ps_ctrl_tbl_rev0) /
2795         sizeof(dot11lcn_ps_ctrl_tbl_rev0[0]), 12, 0, 32}
2796        ,
2797        {&dot11lcn_gain_idx_tbl_rev0,
2798         sizeof(dot11lcn_gain_idx_tbl_rev0) /
2799         sizeof(dot11lcn_gain_idx_tbl_rev0[0]), 13, 0, 32}
2800        ,
2801        {&dot11lcn_aux_gain_idx_tbl_rev0,
2802         sizeof(dot11lcn_aux_gain_idx_tbl_rev0) /
2803         sizeof(dot11lcn_aux_gain_idx_tbl_rev0[0]), 14, 0, 16}
2804        ,
2805        {&dot11lcn_sw_ctrl_tbl_rev0,
2806         sizeof(dot11lcn_sw_ctrl_tbl_rev0) /
2807         sizeof(dot11lcn_sw_ctrl_tbl_rev0[0]), 15, 0, 16}
2808        ,
2809        {&dot11lcn_nf_table_rev0,
2810         sizeof(dot11lcn_nf_table_rev0) / sizeof(dot11lcn_nf_table_rev0[0]), 16,
2811         0, 8}
2812        ,
2813        {&dot11lcn_gain_val_tbl_rev0,
2814         sizeof(dot11lcn_gain_val_tbl_rev0) /
2815         sizeof(dot11lcn_gain_val_tbl_rev0[0]), 17, 0, 8}
2816        ,
2817        {&dot11lcn_gain_tbl_rev0,
2818         sizeof(dot11lcn_gain_tbl_rev0) / sizeof(dot11lcn_gain_tbl_rev0[0]), 18,
2819         0, 32}
2820        ,
2821        {&dot11lcn_spur_tbl_rev0,
2822         sizeof(dot11lcn_spur_tbl_rev0) / sizeof(dot11lcn_spur_tbl_rev0[0]), 20,
2823         0, 8}
2824        ,
2825        {&dot11lcn_unsup_mcs_tbl_rev0,
2826         sizeof(dot11lcn_unsup_mcs_tbl_rev0) /
2827         sizeof(dot11lcn_unsup_mcs_tbl_rev0[0]), 23, 0, 16}
2828        ,
2829        {&dot11lcn_iq_local_tbl_rev0,
2830         sizeof(dot11lcn_iq_local_tbl_rev0) /
2831         sizeof(dot11lcn_iq_local_tbl_rev0[0]), 0, 0, 16}
2832        ,
2833        {&dot11lcn_papd_compdelta_tbl_rev0,
2834         sizeof(dot11lcn_papd_compdelta_tbl_rev0) /
2835         sizeof(dot11lcn_papd_compdelta_tbl_rev0[0]), 24, 0, 32}
2836        ,
2837};
2838
2839const dot11lcnphytbl_info_t dot11lcn_sw_ctrl_tbl_info_4313 = {
2840        &dot11lcn_sw_ctrl_tbl_4313_rev0,
2841            sizeof(dot11lcn_sw_ctrl_tbl_4313_rev0) /
2842            sizeof(dot11lcn_sw_ctrl_tbl_4313_rev0[0]), 15, 0, 16
2843};
2844
2845const dot11lcnphytbl_info_t dot11lcn_sw_ctrl_tbl_info_4313_epa = {
2846        &dot11lcn_sw_ctrl_tbl_4313_epa_rev0,
2847            sizeof(dot11lcn_sw_ctrl_tbl_4313_epa_rev0) /
2848            sizeof(dot11lcn_sw_ctrl_tbl_4313_epa_rev0[0]), 15, 0, 16
2849};
2850
2851const dot11lcnphytbl_info_t dot11lcn_sw_ctrl_tbl_info_4313_bt_epa = {
2852        &dot11lcn_sw_ctrl_tbl_4313_epa_rev0_combo,
2853            sizeof(dot11lcn_sw_ctrl_tbl_4313_epa_rev0_combo) /
2854            sizeof(dot11lcn_sw_ctrl_tbl_4313_epa_rev0_combo[0]), 15, 0, 16
2855};
2856
2857const dot11lcnphytbl_info_t dot11lcn_sw_ctrl_tbl_info_4313_bt_epa_p250 = {
2858        &dot11lcn_sw_ctrl_tbl_4313_bt_epa_p250_rev0,
2859            sizeof(dot11lcn_sw_ctrl_tbl_4313_bt_epa_p250_rev0) /
2860            sizeof(dot11lcn_sw_ctrl_tbl_4313_bt_epa_p250_rev0[0]), 15, 0, 16
2861};
2862
2863const u32 dot11lcnphytbl_info_sz_rev0 =
2864    sizeof(dot11lcnphytbl_info_rev0) / sizeof(dot11lcnphytbl_info_rev0[0]);
2865
2866const lcnphy_tx_gain_tbl_entry dot11lcnphy_2GHz_extPA_gaintable_rev0[128] = {
2867        {3, 0, 31, 0, 72,}
2868        ,
2869        {3, 0, 31, 0, 70,}
2870        ,
2871        {3, 0, 31, 0, 68,}
2872        ,
2873        {3, 0, 30, 0, 67,}
2874        ,
2875        {3, 0, 29, 0, 68,}
2876        ,
2877        {3, 0, 28, 0, 68,}
2878        ,
2879        {3, 0, 27, 0, 69,}
2880        ,
2881        {3, 0, 26, 0, 70,}
2882        ,
2883        {3, 0, 25, 0, 70,}
2884        ,
2885        {3, 0, 24, 0, 71,}
2886        ,
2887        {3, 0, 23, 0, 72,}
2888        ,
2889        {3, 0, 23, 0, 70,}
2890        ,
2891        {3, 0, 22, 0, 71,}
2892        ,
2893        {3, 0, 21, 0, 72,}
2894        ,
2895        {3, 0, 21, 0, 70,}
2896        ,
2897        {3, 0, 21, 0, 68,}
2898        ,
2899        {3, 0, 21, 0, 66,}
2900        ,
2901        {3, 0, 21, 0, 64,}
2902        ,
2903        {3, 0, 21, 0, 63,}
2904        ,
2905        {3, 0, 20, 0, 64,}
2906        ,
2907        {3, 0, 19, 0, 65,}
2908        ,
2909        {3, 0, 19, 0, 64,}
2910        ,
2911        {3, 0, 18, 0, 65,}
2912        ,
2913        {3, 0, 18, 0, 64,}
2914        ,
2915        {3, 0, 17, 0, 65,}
2916        ,
2917        {3, 0, 17, 0, 64,}
2918        ,
2919        {3, 0, 16, 0, 65,}
2920        ,
2921        {3, 0, 16, 0, 64,}
2922        ,
2923        {3, 0, 16, 0, 62,}
2924        ,
2925        {3, 0, 16, 0, 60,}
2926        ,
2927        {3, 0, 16, 0, 58,}
2928        ,
2929        {3, 0, 15, 0, 61,}
2930        ,
2931        {3, 0, 15, 0, 59,}
2932        ,
2933        {3, 0, 14, 0, 61,}
2934        ,
2935        {3, 0, 14, 0, 60,}
2936        ,
2937        {3, 0, 14, 0, 58,}
2938        ,
2939        {3, 0, 13, 0, 60,}
2940        ,
2941        {3, 0, 13, 0, 59,}
2942        ,
2943        {3, 0, 12, 0, 62,}
2944        ,
2945        {3, 0, 12, 0, 60,}
2946        ,
2947        {3, 0, 12, 0, 58,}
2948        ,
2949        {3, 0, 11, 0, 62,}
2950        ,
2951        {3, 0, 11, 0, 60,}
2952        ,
2953        {3, 0, 11, 0, 59,}
2954        ,
2955        {3, 0, 11, 0, 57,}
2956        ,
2957        {3, 0, 10, 0, 61,}
2958        ,
2959        {3, 0, 10, 0, 59,}
2960        ,
2961        {3, 0, 10, 0, 57,}
2962        ,
2963        {3, 0, 9, 0, 62,}
2964        ,
2965        {3, 0, 9, 0, 60,}
2966        ,
2967        {3, 0, 9, 0, 58,}
2968        ,
2969        {3, 0, 9, 0, 57,}
2970        ,
2971        {3, 0, 8, 0, 62,}
2972        ,
2973        {3, 0, 8, 0, 60,}
2974        ,
2975        {3, 0, 8, 0, 58,}
2976        ,
2977        {3, 0, 8, 0, 57,}
2978        ,
2979        {3, 0, 8, 0, 55,}
2980        ,
2981        {3, 0, 7, 0, 61,}
2982        ,
2983        {3, 0, 7, 0, 60,}
2984        ,
2985        {3, 0, 7, 0, 58,}
2986        ,
2987        {3, 0, 7, 0, 56,}
2988        ,
2989        {3, 0, 7, 0, 55,}
2990        ,
2991        {3, 0, 6, 0, 62,}
2992        ,
2993        {3, 0, 6, 0, 60,}
2994        ,
2995        {3, 0, 6, 0, 58,}
2996        ,
2997        {3, 0, 6, 0, 57,}
2998        ,
2999        {3, 0, 6, 0, 55,}
3000        ,
3001        {3, 0, 6, 0, 54,}
3002        ,
3003        {3, 0, 6, 0, 52,}
3004        ,
3005        {3, 0, 5, 0, 61,}
3006        ,
3007        {3, 0, 5, 0, 59,}
3008        ,
3009        {3, 0, 5, 0, 57,}
3010        ,
3011        {3, 0, 5, 0, 56,}
3012        ,
3013        {3, 0, 5, 0, 54,}
3014        ,
3015        {3, 0, 5, 0, 53,}
3016        ,
3017        {3, 0, 5, 0, 51,}
3018        ,
3019        {3, 0, 4, 0, 62,}
3020        ,
3021        {3, 0, 4, 0, 60,}
3022        ,
3023        {3, 0, 4, 0, 58,}
3024        ,
3025        {3, 0, 4, 0, 57,}
3026        ,
3027        {3, 0, 4, 0, 55,}
3028        ,
3029        {3, 0, 4, 0, 54,}
3030        ,
3031        {3, 0, 4, 0, 52,}
3032        ,
3033        {3, 0, 4, 0, 51,}
3034        ,
3035        {3, 0, 4, 0, 49,}
3036        ,
3037        {3, 0, 4, 0, 48,}
3038        ,
3039        {3, 0, 4, 0, 46,}
3040        ,
3041        {3, 0, 3, 0, 60,}
3042        ,
3043        {3, 0, 3, 0, 58,}
3044        ,
3045        {3, 0, 3, 0, 57,}
3046        ,
3047        {3, 0, 3, 0, 55,}
3048        ,
3049        {3, 0, 3, 0, 54,}
3050        ,
3051        {3, 0, 3, 0, 52,}
3052        ,
3053        {3, 0, 3, 0, 51,}
3054        ,
3055        {3, 0, 3, 0, 49,}
3056        ,
3057        {3, 0, 3, 0, 48,}
3058        ,
3059        {3, 0, 3, 0, 46,}
3060        ,
3061        {3, 0, 3, 0, 45,}
3062        ,
3063        {3, 0, 3, 0, 44,}
3064        ,
3065        {3, 0, 3, 0, 43,}
3066        ,
3067        {3, 0, 3, 0, 41,}
3068        ,
3069        {3, 0, 2, 0, 61,}
3070        ,
3071        {3, 0, 2, 0, 59,}
3072        ,
3073        {3, 0, 2, 0, 57,}
3074        ,
3075        {3, 0, 2, 0, 56,}
3076        ,
3077        {3, 0, 2, 0, 54,}
3078        ,
3079        {3, 0, 2, 0, 53,}
3080        ,
3081        {3, 0, 2, 0, 51,}
3082        ,
3083        {3, 0, 2, 0, 50,}
3084        ,
3085        {3, 0, 2, 0, 48,}
3086        ,
3087        {3, 0, 2, 0, 47,}
3088        ,
3089        {3, 0, 2, 0, 46,}
3090        ,
3091        {3, 0, 2, 0, 44,}
3092        ,
3093        {3, 0, 2, 0, 43,}
3094        ,
3095        {3, 0, 2, 0, 42,}
3096        ,
3097        {3, 0, 2, 0, 41,}
3098        ,
3099        {3, 0, 2, 0, 39,}
3100        ,
3101        {3, 0, 2, 0, 38,}
3102        ,
3103        {3, 0, 2, 0, 37,}
3104        ,
3105        {3, 0, 2, 0, 36,}
3106        ,
3107        {3, 0, 2, 0, 35,}
3108        ,
3109        {3, 0, 2, 0, 34,}
3110        ,
3111        {3, 0, 2, 0, 33,}
3112        ,
3113        {3, 0, 2, 0, 32,}
3114        ,
3115        {3, 0, 1, 0, 63,}
3116        ,
3117        {3, 0, 1, 0, 61,}
3118        ,
3119        {3, 0, 1, 0, 59,}
3120        ,
3121        {3, 0, 1, 0, 57,}
3122        ,
3123};
3124
3125const lcnphy_tx_gain_tbl_entry dot11lcnphy_2GHz_gaintable_rev0[128] = {
3126        {7, 0, 31, 0, 72,}
3127        ,
3128        {7, 0, 31, 0, 70,}
3129        ,
3130        {7, 0, 31, 0, 68,}
3131        ,
3132        {7, 0, 30, 0, 67,}
3133        ,
3134        {7, 0, 29, 0, 68,}
3135        ,
3136        {7, 0, 28, 0, 68,}
3137        ,
3138        {7, 0, 27, 0, 69,}
3139        ,
3140        {7, 0, 26, 0, 70,}
3141        ,
3142        {7, 0, 25, 0, 70,}
3143        ,
3144        {7, 0, 24, 0, 71,}
3145        ,
3146        {7, 0, 23, 0, 72,}
3147        ,
3148        {7, 0, 23, 0, 70,}
3149        ,
3150        {7, 0, 22, 0, 71,}
3151        ,
3152        {7, 0, 21, 0, 72,}
3153        ,
3154        {7, 0, 21, 0, 70,}
3155        ,
3156        {7, 0, 21, 0, 68,}
3157        ,
3158        {7, 0, 21, 0, 66,}
3159        ,
3160        {7, 0, 21, 0, 64,}
3161        ,
3162        {7, 0, 21, 0, 63,}
3163        ,
3164        {7, 0, 20, 0, 64,}
3165        ,
3166        {7, 0, 19, 0, 65,}
3167        ,
3168        {7, 0, 19, 0, 64,}
3169        ,
3170        {7, 0, 18, 0, 65,}
3171        ,
3172        {7, 0, 18, 0, 64,}
3173        ,
3174        {7, 0, 17, 0, 65,}
3175        ,
3176        {7, 0, 17, 0, 64,}
3177        ,
3178        {7, 0, 16, 0, 65,}
3179        ,
3180        {7, 0, 16, 0, 64,}
3181        ,
3182        {7, 0, 16, 0, 62,}
3183        ,
3184        {7, 0, 16, 0, 60,}
3185        ,
3186        {7, 0, 16, 0, 58,}
3187        ,
3188        {7, 0, 15, 0, 61,}
3189        ,
3190        {7, 0, 15, 0, 59,}
3191        ,
3192        {7, 0, 14, 0, 61,}
3193        ,
3194        {7, 0, 14, 0, 60,}
3195        ,
3196        {7, 0, 14, 0, 58,}
3197        ,
3198        {7, 0, 13, 0, 60,}
3199        ,
3200        {7, 0, 13, 0, 59,}
3201        ,
3202        {7, 0, 12, 0, 62,}
3203        ,
3204        {7, 0, 12, 0, 60,}
3205        ,
3206        {7, 0, 12, 0, 58,}
3207        ,
3208        {7, 0, 11, 0, 62,}
3209        ,
3210        {7, 0, 11, 0, 60,}
3211        ,
3212        {7, 0, 11, 0, 59,}
3213        ,
3214        {7, 0, 11, 0, 57,}
3215        ,
3216        {7, 0, 10, 0, 61,}
3217        ,
3218        {7, 0, 10, 0, 59,}
3219        ,
3220        {7, 0, 10, 0, 57,}
3221        ,
3222        {7, 0, 9, 0, 62,}
3223        ,
3224        {7, 0, 9, 0, 60,}
3225        ,
3226        {7, 0, 9, 0, 58,}
3227        ,
3228        {7, 0, 9, 0, 57,}
3229        ,
3230        {7, 0, 8, 0, 62,}
3231        ,
3232        {7, 0, 8, 0, 60,}
3233        ,
3234        {7, 0, 8, 0, 58,}
3235        ,
3236        {7, 0, 8, 0, 57,}
3237        ,
3238        {7, 0, 8, 0, 55,}
3239        ,
3240        {7, 0, 7, 0, 61,}
3241        ,
3242        {7, 0, 7, 0, 60,}
3243        ,
3244        {7, 0, 7, 0, 58,}
3245        ,
3246        {7, 0, 7, 0, 56,}
3247        ,
3248        {7, 0, 7, 0, 55,}
3249        ,
3250        {7, 0, 6, 0, 62,}
3251        ,
3252        {7, 0, 6, 0, 60,}
3253        ,
3254        {7, 0, 6, 0, 58,}
3255        ,
3256        {7, 0, 6, 0, 57,}
3257        ,
3258        {7, 0, 6, 0, 55,}
3259        ,
3260        {7, 0, 6, 0, 54,}
3261        ,
3262        {7, 0, 6, 0, 52,}
3263        ,
3264        {7, 0, 5, 0, 61,}
3265        ,
3266        {7, 0, 5, 0, 59,}
3267        ,
3268        {7, 0, 5, 0, 57,}
3269        ,
3270        {7, 0, 5, 0, 56,}
3271        ,
3272        {7, 0, 5, 0, 54,}
3273        ,
3274        {7, 0, 5, 0, 53,}
3275        ,
3276        {7, 0, 5, 0, 51,}
3277        ,
3278        {7, 0, 4, 0, 62,}
3279        ,
3280        {7, 0, 4, 0, 60,}
3281        ,
3282        {7, 0, 4, 0, 58,}
3283        ,
3284        {7, 0, 4, 0, 57,}
3285        ,
3286        {7, 0, 4, 0, 55,}
3287        ,
3288        {7, 0, 4, 0, 54,}
3289        ,
3290        {7, 0, 4, 0, 52,}
3291        ,
3292        {7, 0, 4, 0, 51,}
3293        ,
3294        {7, 0, 4, 0, 49,}
3295        ,
3296        {7, 0, 4, 0, 48,}
3297        ,
3298        {7, 0, 4, 0, 46,}
3299        ,
3300        {7, 0, 3, 0, 60,}
3301        ,
3302        {7, 0, 3, 0, 58,}
3303        ,
3304        {7, 0, 3, 0, 57,}
3305        ,
3306        {7, 0, 3, 0, 55,}
3307        ,
3308        {7, 0, 3, 0, 54,}
3309        ,
3310        {7, 0, 3, 0, 52,}
3311        ,
3312        {7, 0, 3, 0, 51,}
3313        ,
3314        {7, 0, 3, 0, 49,}
3315        ,
3316        {7, 0, 3, 0, 48,}
3317        ,
3318        {7, 0, 3, 0, 46,}
3319        ,
3320        {7, 0, 3, 0, 45,}
3321        ,
3322        {7, 0, 3, 0, 44,}
3323        ,
3324        {7, 0, 3, 0, 43,}
3325        ,
3326        {7, 0, 3, 0, 41,}
3327        ,
3328        {7, 0, 2, 0, 61,}
3329        ,
3330        {7, 0, 2, 0, 59,}
3331        ,
3332        {7, 0, 2, 0, 57,}
3333        ,
3334        {7, 0, 2, 0, 56,}
3335        ,
3336        {7, 0, 2, 0, 54,}
3337        ,
3338        {7, 0, 2, 0, 53,}
3339        ,
3340        {7, 0, 2, 0, 51,}
3341        ,
3342        {7, 0, 2, 0, 50,}
3343        ,
3344        {7, 0, 2, 0, 48,}
3345        ,
3346        {7, 0, 2, 0, 47,}
3347        ,
3348        {7, 0, 2, 0, 46,}
3349        ,
3350        {7, 0, 2, 0, 44,}
3351        ,
3352        {7, 0, 2, 0, 43,}
3353        ,
3354        {7, 0, 2, 0, 42,}
3355        ,
3356        {7, 0, 2, 0, 41,}
3357        ,
3358        {7, 0, 2, 0, 39,}
3359        ,
3360        {7, 0, 2, 0, 38,}
3361        ,
3362        {7, 0, 2, 0, 37,}
3363        ,
3364        {7, 0, 2, 0, 36,}
3365        ,
3366        {7, 0, 2, 0, 35,}
3367        ,
3368        {7, 0, 2, 0, 34,}
3369        ,
3370        {7, 0, 2, 0, 33,}
3371        ,
3372        {7, 0, 2, 0, 32,}
3373        ,
3374        {7, 0, 1, 0, 63,}
3375        ,
3376        {7, 0, 1, 0, 61,}
3377        ,
3378        {7, 0, 1, 0, 59,}
3379        ,
3380        {7, 0, 1, 0, 57,}
3381        ,
3382};
3383
3384const lcnphy_tx_gain_tbl_entry dot11lcnphy_5GHz_gaintable_rev0[128] = {
3385        {255, 255, 0xf0, 0, 152,}
3386        ,
3387        {255, 255, 0xf0, 0, 147,}
3388        ,
3389        {255, 255, 0xf0, 0, 143,}
3390        ,
3391        {255, 255, 0xf0, 0, 139,}
3392        ,
3393        {255, 255, 0xf0, 0, 135,}
3394        ,
3395        {255, 255, 0xf0, 0, 131,}
3396        ,
3397        {255, 255, 0xf0, 0, 128,}
3398        ,
3399        {255, 255, 0xf0, 0, 124,}
3400        ,
3401        {255, 255, 0xf0, 0, 121,}
3402        ,
3403        {255, 255, 0xf0, 0, 117,}
3404        ,
3405        {255, 255, 0xf0, 0, 114,}
3406        ,
3407        {255, 255, 0xf0, 0, 111,}
3408        ,
3409        {255, 255, 0xf0, 0, 107,}
3410        ,
3411        {255, 255, 0xf0, 0, 104,}
3412        ,
3413        {255, 255, 0xf0, 0, 101,}
3414        ,
3415        {255, 255, 0xf0, 0, 99,}
3416        ,
3417        {255, 255, 0xf0, 0, 96,}
3418        ,
3419        {255, 255, 0xf0, 0, 93,}
3420        ,
3421        {255, 255, 0xf0, 0, 90,}
3422        ,
3423        {255, 255, 0xf0, 0, 88,}
3424        ,
3425        {255, 255, 0xf0, 0, 85,}
3426        ,
3427        {255, 255, 0xf0, 0, 83,}
3428        ,
3429        {255, 255, 0xf0, 0, 81,}
3430        ,
3431        {255, 255, 0xf0, 0, 78,}
3432        ,
3433        {255, 255, 0xf0, 0, 76,}
3434        ,
3435        {255, 255, 0xf0, 0, 74,}
3436        ,
3437        {255, 255, 0xf0, 0, 72,}
3438        ,
3439        {255, 255, 0xf0, 0, 70,}
3440        ,
3441        {255, 255, 0xf0, 0, 68,}
3442        ,
3443        {255, 255, 0xf0, 0, 66,}
3444        ,
3445        {255, 255, 0xf0, 0, 64,}
3446        ,
3447        {255, 248, 0xf0, 0, 64,}
3448        ,
3449        {255, 241, 0xf0, 0, 64,}
3450        ,
3451        {255, 251, 0xe0, 0, 64,}
3452        ,
3453        {255, 244, 0xe0, 0, 64,}
3454        ,
3455        {255, 254, 0xd0, 0, 64,}
3456        ,
3457        {255, 246, 0xd0, 0, 64,}
3458        ,
3459        {255, 239, 0xd0, 0, 64,}
3460        ,
3461        {255, 249, 0xc0, 0, 64,}
3462        ,
3463        {255, 242, 0xc0, 0, 64,}
3464        ,
3465        {255, 255, 0xb0, 0, 64,}
3466        ,
3467        {255, 248, 0xb0, 0, 64,}
3468        ,
3469        {255, 241, 0xb0, 0, 64,}
3470        ,
3471        {255, 254, 0xa0, 0, 64,}
3472        ,
3473        {255, 246, 0xa0, 0, 64,}
3474        ,
3475        {255, 239, 0xa0, 0, 64,}
3476        ,
3477        {255, 255, 0x90, 0, 64,}
3478        ,
3479        {255, 248, 0x90, 0, 64,}
3480        ,
3481        {255, 241, 0x90, 0, 64,}
3482        ,
3483        {255, 234, 0x90, 0, 64,}
3484        ,
3485        {255, 255, 0x80, 0, 64,}
3486        ,
3487        {255, 248, 0x80, 0, 64,}
3488        ,
3489        {255, 241, 0x80, 0, 64,}
3490        ,
3491        {255, 234, 0x80, 0, 64,}
3492        ,
3493        {255, 255, 0x70, 0, 64,}
3494        ,
3495        {255, 248, 0x70, 0, 64,}
3496        ,
3497        {255, 241, 0x70, 0, 64,}
3498        ,
3499        {255, 234, 0x70, 0, 64,}
3500        ,
3501        {255, 227, 0x70, 0, 64,}
3502        ,
3503        {255, 221, 0x70, 0, 64,}
3504        ,
3505        {255, 215, 0x70, 0, 64,}
3506        ,
3507        {255, 208, 0x70, 0, 64,}
3508        ,
3509        {255, 203, 0x70, 0, 64,}
3510        ,
3511        {255, 197, 0x70, 0, 64,}
3512        ,
3513        {255, 255, 0x60, 0, 64,}
3514        ,
3515        {255, 248, 0x60, 0, 64,}
3516        ,
3517        {255, 241, 0x60, 0, 64,}
3518        ,
3519        {255, 234, 0x60, 0, 64,}
3520        ,
3521        {255, 227, 0x60, 0, 64,}
3522        ,
3523        {255, 221, 0x60, 0, 64,}
3524        ,
3525        {255, 255, 0x50, 0, 64,}
3526        ,
3527        {255, 248, 0x50, 0, 64,}
3528        ,
3529        {255, 241, 0x50, 0, 64,}
3530        ,
3531        {255, 234, 0x50, 0, 64,}
3532        ,
3533        {255, 227, 0x50, 0, 64,}
3534        ,
3535        {255, 221, 0x50, 0, 64,}
3536        ,
3537        {255, 215, 0x50, 0, 64,}
3538        ,
3539        {255, 208, 0x50, 0, 64,}
3540        ,
3541        {255, 255, 0x40, 0, 64,}
3542        ,
3543        {255, 248, 0x40, 0, 64,}
3544        ,
3545        {255, 241, 0x40, 0, 64,}
3546        ,
3547        {255, 234, 0x40, 0, 64,}
3548        ,
3549        {255, 227, 0x40, 0, 64,}
3550        ,
3551        {255, 221, 0x40, 0, 64,}
3552        ,
3553        {255, 215, 0x40, 0, 64,}
3554        ,
3555        {255, 208, 0x40, 0, 64,}
3556        ,
3557        {255, 203, 0x40, 0, 64,}
3558        ,
3559        {255, 197, 0x40, 0, 64,}
3560        ,
3561        {255, 255, 0x30, 0, 64,}
3562        ,
3563        {255, 248, 0x30, 0, 64,}
3564        ,
3565        {255, 241, 0x30, 0, 64,}
3566        ,
3567        {255, 234, 0x30, 0, 64,}
3568        ,
3569        {255, 227, 0x30, 0, 64,}
3570        ,
3571        {255, 221, 0x30, 0, 64,}
3572        ,
3573        {255, 215, 0x30, 0, 64,}
3574        ,
3575        {255, 208, 0x30, 0, 64,}
3576        ,
3577        {255, 203, 0x30, 0, 64,}
3578        ,
3579        {255, 197, 0x30, 0, 64,}
3580        ,
3581        {255, 191, 0x30, 0, 64,}
3582        ,
3583        {255, 186, 0x30, 0, 64,}
3584        ,
3585        {255, 181, 0x30, 0, 64,}
3586        ,
3587        {255, 175, 0x30, 0, 64,}
3588        ,
3589        {255, 255, 0x20, 0, 64,}
3590        ,
3591        {255, 248, 0x20, 0, 64,}
3592        ,
3593        {255, 241, 0x20, 0, 64,}
3594        ,
3595        {255, 234, 0x20, 0, 64,}
3596        ,
3597        {255, 227, 0x20, 0, 64,}
3598        ,
3599        {255, 221, 0x20, 0, 64,}
3600        ,
3601        {255, 215, 0x20, 0, 64,}
3602        ,
3603        {255, 208, 0x20, 0, 64,}
3604        ,
3605        {255, 203, 0x20, 0, 64,}
3606        ,
3607        {255, 197, 0x20, 0, 64,}
3608        ,
3609        {255, 191, 0x20, 0, 64,}
3610        ,
3611        {255, 186, 0x20, 0, 64,}
3612        ,
3613        {255, 181, 0x20, 0, 64,}
3614        ,
3615        {255, 175, 0x20, 0, 64,}
3616        ,
3617        {255, 170, 0x20, 0, 64,}
3618        ,
3619        {255, 166, 0x20, 0, 64,}
3620        ,
3621        {255, 161, 0x20, 0, 64,}
3622        ,
3623        {255, 156, 0x20, 0, 64,}
3624        ,
3625        {255, 152, 0x20, 0, 64,}
3626        ,
3627        {255, 148, 0x20, 0, 64,}
3628        ,
3629        {255, 143, 0x20, 0, 64,}
3630        ,
3631        {255, 139, 0x20, 0, 64,}
3632        ,
3633        {255, 135, 0x20, 0, 64,}
3634        ,
3635        {255, 132, 0x20, 0, 64,}
3636        ,
3637        {255, 255, 0x10, 0, 64,}
3638        ,
3639        {255, 248, 0x10, 0, 64,}
3640        ,
3641};
3642