linux/drivers/media/dvb-frontends/tda18271c2dd_maps.h
<<
>>
Prefs
   1/* SPDX-License-Identifier: GPL-2.0 */
   2enum HF_S {
   3        HF_None = 0, HF_B, HF_DK, HF_G, HF_I, HF_L, HF_L1, HF_MN, HF_FM_Radio,
   4        HF_AnalogMax, HF_DVBT_6MHZ, HF_DVBT_7MHZ, HF_DVBT_8MHZ,
   5        HF_DVBT, HF_ATSC,  HF_DVBC_6MHZ,  HF_DVBC_7MHZ,
   6        HF_DVBC_8MHZ, HF_DVBC
   7};
   8
   9static const struct SStandardParam m_StandardTable[] = {
  10        {       0,        0, 0x00, 0x00 },    /* HF_None */
  11        { 6000000,  7000000, 0x1D, 0x2C },    /* HF_B, */
  12        { 6900000,  8000000, 0x1E, 0x2C },    /* HF_DK, */
  13        { 7100000,  8000000, 0x1E, 0x2C },    /* HF_G, */
  14        { 7250000,  8000000, 0x1E, 0x2C },    /* HF_I, */
  15        { 6900000,  8000000, 0x1E, 0x2C },    /* HF_L, */
  16        { 1250000,  8000000, 0x1E, 0x2C },    /* HF_L1, */
  17        { 5400000,  6000000, 0x1C, 0x2C },    /* HF_MN, */
  18        { 1250000,   500000, 0x18, 0x2C },    /* HF_FM_Radio, */
  19        {       0,        0, 0x00, 0x00 },    /* HF_AnalogMax (Unused) */
  20        { 3300000,  6000000, 0x1C, 0x58 },    /* HF_DVBT_6MHZ */
  21        { 3500000,  7000000, 0x1C, 0x37 },    /* HF_DVBT_7MHZ */
  22        { 4000000,  8000000, 0x1D, 0x37 },    /* HF_DVBT_8MHZ */
  23        {       0,        0, 0x00, 0x00 },    /* HF_DVBT (Unused) */
  24        { 5000000,  6000000, 0x1C, 0x37 },    /* HF_ATSC  (center = 3.25 MHz) */
  25        { 4000000,  6000000, 0x1D, 0x58 },    /* HF_DVBC_6MHZ (Chicago) */
  26        { 4500000,  7000000, 0x1E, 0x37 },    /* HF_DVBC_7MHZ (not documented by NXP) */
  27        { 5000000,  8000000, 0x1F, 0x37 },    /* HF_DVBC_8MHZ */
  28        {       0,        0, 0x00, 0x00 },    /* HF_DVBC (Unused) */
  29};
  30
  31static const struct SMap  m_BP_Filter_Map[] = {
  32        {   62000000,  0x00 },
  33        {   84000000,  0x01 },
  34        {  100000000,  0x02 },
  35        {  140000000,  0x03 },
  36        {  170000000,  0x04 },
  37        {  180000000,  0x05 },
  38        {  865000000,  0x06 },
  39        {          0,  0x00 },    /* Table End */
  40};
  41
  42static const struct SMapI m_RF_Cal_Map[] = {
  43        {   41000000,  0x0F },
  44        {   43000000,  0x1C },
  45        {   45000000,  0x2F },
  46        {   46000000,  0x39 },
  47        {   47000000,  0x40 },
  48        {   47900000,  0x50 },
  49        {   49100000,  0x16 },
  50        {   50000000,  0x18 },
  51        {   51000000,  0x20 },
  52        {   53000000,  0x28 },
  53        {   55000000,  0x2B },
  54        {   56000000,  0x32 },
  55        {   57000000,  0x35 },
  56        {   58000000,  0x3E },
  57        {   59000000,  0x43 },
  58        {   60000000,  0x4E },
  59        {   61100000,  0x55 },
  60        {   63000000,  0x0F },
  61        {   64000000,  0x11 },
  62        {   65000000,  0x12 },
  63        {   66000000,  0x15 },
  64        {   67000000,  0x16 },
  65        {   68000000,  0x17 },
  66        {   70000000,  0x19 },
  67        {   71000000,  0x1C },
  68        {   72000000,  0x1D },
  69        {   73000000,  0x1F },
  70        {   74000000,  0x20 },
  71        {   75000000,  0x21 },
  72        {   76000000,  0x24 },
  73        {   77000000,  0x25 },
  74        {   78000000,  0x27 },
  75        {   80000000,  0x28 },
  76        {   81000000,  0x29 },
  77        {   82000000,  0x2D },
  78        {   83000000,  0x2E },
  79        {   84000000,  0x2F },
  80        {   85000000,  0x31 },
  81        {   86000000,  0x33 },
  82        {   87000000,  0x34 },
  83        {   88000000,  0x35 },
  84        {   89000000,  0x37 },
  85        {   90000000,  0x38 },
  86        {   91000000,  0x39 },
  87        {   93000000,  0x3C },
  88        {   94000000,  0x3E },
  89        {   95000000,  0x3F },
  90        {   96000000,  0x40 },
  91        {   97000000,  0x42 },
  92        {   99000000,  0x45 },
  93        {  100000000,  0x46 },
  94        {  102000000,  0x48 },
  95        {  103000000,  0x4A },
  96        {  105000000,  0x4D },
  97        {  106000000,  0x4E },
  98        {  107000000,  0x50 },
  99        {  108000000,  0x51 },
 100        {  110000000,  0x54 },
 101        {  111000000,  0x56 },
 102        {  112000000,  0x57 },
 103        {  113000000,  0x58 },
 104        {  114000000,  0x59 },
 105        {  115000000,  0x5C },
 106        {  116000000,  0x5D },
 107        {  117000000,  0x5F },
 108        {  119000000,  0x60 },
 109        {  120000000,  0x64 },
 110        {  121000000,  0x65 },
 111        {  122000000,  0x66 },
 112        {  123000000,  0x68 },
 113        {  124000000,  0x69 },
 114        {  125000000,  0x6C },
 115        {  126000000,  0x6D },
 116        {  127000000,  0x6E },
 117        {  128000000,  0x70 },
 118        {  129000000,  0x71 },
 119        {  130000000,  0x75 },
 120        {  131000000,  0x77 },
 121        {  132000000,  0x78 },
 122        {  133000000,  0x7B },
 123        {  134000000,  0x7E },
 124        {  135000000,  0x81 },
 125        {  136000000,  0x82 },
 126        {  137000000,  0x87 },
 127        {  138000000,  0x88 },
 128        {  139000000,  0x8D },
 129        {  140000000,  0x8E },
 130        {  141000000,  0x91 },
 131        {  142000000,  0x95 },
 132        {  143000000,  0x9A },
 133        {  144000000,  0x9D },
 134        {  145000000,  0xA1 },
 135        {  146000000,  0xA2 },
 136        {  147000000,  0xA4 },
 137        {  148000000,  0xA9 },
 138        {  149000000,  0xAE },
 139        {  150000000,  0xB0 },
 140        {  151000000,  0xB1 },
 141        {  152000000,  0xB7 },
 142        {  152600000,  0xBD },
 143        {  154000000,  0x20 },
 144        {  155000000,  0x22 },
 145        {  156000000,  0x24 },
 146        {  157000000,  0x25 },
 147        {  158000000,  0x27 },
 148        {  159000000,  0x29 },
 149        {  160000000,  0x2C },
 150        {  161000000,  0x2D },
 151        {  163000000,  0x2E },
 152        {  164000000,  0x2F },
 153        {  164700000,  0x30 },
 154        {  166000000,  0x11 },
 155        {  167000000,  0x12 },
 156        {  168000000,  0x13 },
 157        {  169000000,  0x14 },
 158        {  170000000,  0x15 },
 159        {  172000000,  0x16 },
 160        {  173000000,  0x17 },
 161        {  174000000,  0x18 },
 162        {  175000000,  0x1A },
 163        {  176000000,  0x1B },
 164        {  178000000,  0x1D },
 165        {  179000000,  0x1E },
 166        {  180000000,  0x1F },
 167        {  181000000,  0x20 },
 168        {  182000000,  0x21 },
 169        {  183000000,  0x22 },
 170        {  184000000,  0x24 },
 171        {  185000000,  0x25 },
 172        {  186000000,  0x26 },
 173        {  187000000,  0x27 },
 174        {  188000000,  0x29 },
 175        {  189000000,  0x2A },
 176        {  190000000,  0x2C },
 177        {  191000000,  0x2D },
 178        {  192000000,  0x2E },
 179        {  193000000,  0x2F },
 180        {  194000000,  0x30 },
 181        {  195000000,  0x33 },
 182        {  196000000,  0x35 },
 183        {  198000000,  0x36 },
 184        {  200000000,  0x38 },
 185        {  201000000,  0x3C },
 186        {  202000000,  0x3D },
 187        {  203500000,  0x3E },
 188        {  206000000,  0x0E },
 189        {  208000000,  0x0F },
 190        {  212000000,  0x10 },
 191        {  216000000,  0x11 },
 192        {  217000000,  0x12 },
 193        {  218000000,  0x13 },
 194        {  220000000,  0x14 },
 195        {  222000000,  0x15 },
 196        {  225000000,  0x16 },
 197        {  228000000,  0x17 },
 198        {  231000000,  0x18 },
 199        {  234000000,  0x19 },
 200        {  235000000,  0x1A },
 201        {  236000000,  0x1B },
 202        {  237000000,  0x1C },
 203        {  240000000,  0x1D },
 204        {  242000000,  0x1E },
 205        {  244000000,  0x1F },
 206        {  247000000,  0x20 },
 207        {  249000000,  0x21 },
 208        {  252000000,  0x22 },
 209        {  253000000,  0x23 },
 210        {  254000000,  0x24 },
 211        {  256000000,  0x25 },
 212        {  259000000,  0x26 },
 213        {  262000000,  0x27 },
 214        {  264000000,  0x28 },
 215        {  267000000,  0x29 },
 216        {  269000000,  0x2A },
 217        {  271000000,  0x2B },
 218        {  273000000,  0x2C },
 219        {  275000000,  0x2D },
 220        {  277000000,  0x2E },
 221        {  279000000,  0x2F },
 222        {  282000000,  0x30 },
 223        {  284000000,  0x31 },
 224        {  286000000,  0x32 },
 225        {  287000000,  0x33 },
 226        {  290000000,  0x34 },
 227        {  293000000,  0x35 },
 228        {  295000000,  0x36 },
 229        {  297000000,  0x37 },
 230        {  300000000,  0x38 },
 231        {  303000000,  0x39 },
 232        {  305000000,  0x3A },
 233        {  306000000,  0x3B },
 234        {  307000000,  0x3C },
 235        {  310000000,  0x3D },
 236        {  312000000,  0x3E },
 237        {  315000000,  0x3F },
 238        {  318000000,  0x40 },
 239        {  320000000,  0x41 },
 240        {  323000000,  0x42 },
 241        {  324000000,  0x43 },
 242        {  325000000,  0x44 },
 243        {  327000000,  0x45 },
 244        {  331000000,  0x46 },
 245        {  334000000,  0x47 },
 246        {  337000000,  0x48 },
 247        {  339000000,  0x49 },
 248        {  340000000,  0x4A },
 249        {  341000000,  0x4B },
 250        {  343000000,  0x4C },
 251        {  345000000,  0x4D },
 252        {  349000000,  0x4E },
 253        {  352000000,  0x4F },
 254        {  353000000,  0x50 },
 255        {  355000000,  0x51 },
 256        {  357000000,  0x52 },
 257        {  359000000,  0x53 },
 258        {  361000000,  0x54 },
 259        {  362000000,  0x55 },
 260        {  364000000,  0x56 },
 261        {  368000000,  0x57 },
 262        {  370000000,  0x58 },
 263        {  372000000,  0x59 },
 264        {  375000000,  0x5A },
 265        {  376000000,  0x5B },
 266        {  377000000,  0x5C },
 267        {  379000000,  0x5D },
 268        {  382000000,  0x5E },
 269        {  384000000,  0x5F },
 270        {  385000000,  0x60 },
 271        {  386000000,  0x61 },
 272        {  388000000,  0x62 },
 273        {  390000000,  0x63 },
 274        {  393000000,  0x64 },
 275        {  394000000,  0x65 },
 276        {  396000000,  0x66 },
 277        {  397000000,  0x67 },
 278        {  398000000,  0x68 },
 279        {  400000000,  0x69 },
 280        {  402000000,  0x6A },
 281        {  403000000,  0x6B },
 282        {  407000000,  0x6C },
 283        {  408000000,  0x6D },
 284        {  409000000,  0x6E },
 285        {  410000000,  0x6F },
 286        {  411000000,  0x70 },
 287        {  412000000,  0x71 },
 288        {  413000000,  0x72 },
 289        {  414000000,  0x73 },
 290        {  417000000,  0x74 },
 291        {  418000000,  0x75 },
 292        {  420000000,  0x76 },
 293        {  422000000,  0x77 },
 294        {  423000000,  0x78 },
 295        {  424000000,  0x79 },
 296        {  427000000,  0x7A },
 297        {  428000000,  0x7B },
 298        {  429000000,  0x7D },
 299        {  432000000,  0x7F },
 300        {  434000000,  0x80 },
 301        {  435000000,  0x81 },
 302        {  436000000,  0x83 },
 303        {  437000000,  0x84 },
 304        {  438000000,  0x85 },
 305        {  439000000,  0x86 },
 306        {  440000000,  0x87 },
 307        {  441000000,  0x88 },
 308        {  442000000,  0x89 },
 309        {  445000000,  0x8A },
 310        {  446000000,  0x8B },
 311        {  447000000,  0x8C },
 312        {  448000000,  0x8E },
 313        {  449000000,  0x8F },
 314        {  450000000,  0x90 },
 315        {  452000000,  0x91 },
 316        {  453000000,  0x93 },
 317        {  454000000,  0x94 },
 318        {  456000000,  0x96 },
 319        {  457800000,  0x98 },
 320        {  461000000,  0x11 },
 321        {  468000000,  0x12 },
 322        {  472000000,  0x13 },
 323        {  473000000,  0x14 },
 324        {  474000000,  0x15 },
 325        {  481000000,  0x16 },
 326        {  486000000,  0x17 },
 327        {  491000000,  0x18 },
 328        {  498000000,  0x19 },
 329        {  499000000,  0x1A },
 330        {  501000000,  0x1B },
 331        {  506000000,  0x1C },
 332        {  511000000,  0x1D },
 333        {  516000000,  0x1E },
 334        {  520000000,  0x1F },
 335        {  521000000,  0x20 },
 336        {  525000000,  0x21 },
 337        {  529000000,  0x22 },
 338        {  533000000,  0x23 },
 339        {  539000000,  0x24 },
 340        {  541000000,  0x25 },
 341        {  547000000,  0x26 },
 342        {  549000000,  0x27 },
 343        {  551000000,  0x28 },
 344        {  556000000,  0x29 },
 345        {  561000000,  0x2A },
 346        {  563000000,  0x2B },
 347        {  565000000,  0x2C },
 348        {  569000000,  0x2D },
 349        {  571000000,  0x2E },
 350        {  577000000,  0x2F },
 351        {  580000000,  0x30 },
 352        {  582000000,  0x31 },
 353        {  584000000,  0x32 },
 354        {  588000000,  0x33 },
 355        {  591000000,  0x34 },
 356        {  596000000,  0x35 },
 357        {  598000000,  0x36 },
 358        {  603000000,  0x37 },
 359        {  604000000,  0x38 },
 360        {  606000000,  0x39 },
 361        {  612000000,  0x3A },
 362        {  615000000,  0x3B },
 363        {  617000000,  0x3C },
 364        {  621000000,  0x3D },
 365        {  622000000,  0x3E },
 366        {  625000000,  0x3F },
 367        {  632000000,  0x40 },
 368        {  633000000,  0x41 },
 369        {  634000000,  0x42 },
 370        {  642000000,  0x43 },
 371        {  643000000,  0x44 },
 372        {  647000000,  0x45 },
 373        {  650000000,  0x46 },
 374        {  652000000,  0x47 },
 375        {  657000000,  0x48 },
 376        {  661000000,  0x49 },
 377        {  662000000,  0x4A },
 378        {  665000000,  0x4B },
 379        {  667000000,  0x4C },
 380        {  670000000,  0x4D },
 381        {  673000000,  0x4E },
 382        {  676000000,  0x4F },
 383        {  677000000,  0x50 },
 384        {  681000000,  0x51 },
 385        {  683000000,  0x52 },
 386        {  686000000,  0x53 },
 387        {  688000000,  0x54 },
 388        {  689000000,  0x55 },
 389        {  691000000,  0x56 },
 390        {  695000000,  0x57 },
 391        {  698000000,  0x58 },
 392        {  703000000,  0x59 },
 393        {  704000000,  0x5A },
 394        {  705000000,  0x5B },
 395        {  707000000,  0x5C },
 396        {  710000000,  0x5D },
 397        {  712000000,  0x5E },
 398        {  717000000,  0x5F },
 399        {  718000000,  0x60 },
 400        {  721000000,  0x61 },
 401        {  722000000,  0x62 },
 402        {  723000000,  0x63 },
 403        {  725000000,  0x64 },
 404        {  727000000,  0x65 },
 405        {  730000000,  0x66 },
 406        {  732000000,  0x67 },
 407        {  735000000,  0x68 },
 408        {  740000000,  0x69 },
 409        {  741000000,  0x6A },
 410        {  742000000,  0x6B },
 411        {  743000000,  0x6C },
 412        {  745000000,  0x6D },
 413        {  747000000,  0x6E },
 414        {  748000000,  0x6F },
 415        {  750000000,  0x70 },
 416        {  752000000,  0x71 },
 417        {  754000000,  0x72 },
 418        {  757000000,  0x73 },
 419        {  758000000,  0x74 },
 420        {  760000000,  0x75 },
 421        {  763000000,  0x76 },
 422        {  764000000,  0x77 },
 423        {  766000000,  0x78 },
 424        {  767000000,  0x79 },
 425        {  768000000,  0x7A },
 426        {  773000000,  0x7B },
 427        {  774000000,  0x7C },
 428        {  776000000,  0x7D },
 429        {  777000000,  0x7E },
 430        {  778000000,  0x7F },
 431        {  779000000,  0x80 },
 432        {  781000000,  0x81 },
 433        {  783000000,  0x82 },
 434        {  784000000,  0x83 },
 435        {  785000000,  0x84 },
 436        {  786000000,  0x85 },
 437        {  793000000,  0x86 },
 438        {  794000000,  0x87 },
 439        {  795000000,  0x88 },
 440        {  797000000,  0x89 },
 441        {  799000000,  0x8A },
 442        {  801000000,  0x8B },
 443        {  802000000,  0x8C },
 444        {  803000000,  0x8D },
 445        {  804000000,  0x8E },
 446        {  810000000,  0x90 },
 447        {  811000000,  0x91 },
 448        {  812000000,  0x92 },
 449        {  814000000,  0x93 },
 450        {  816000000,  0x94 },
 451        {  817000000,  0x96 },
 452        {  818000000,  0x97 },
 453        {  820000000,  0x98 },
 454        {  821000000,  0x99 },
 455        {  822000000,  0x9A },
 456        {  828000000,  0x9B },
 457        {  829000000,  0x9D },
 458        {  830000000,  0x9F },
 459        {  831000000,  0xA0 },
 460        {  833000000,  0xA1 },
 461        {  835000000,  0xA2 },
 462        {  836000000,  0xA3 },
 463        {  837000000,  0xA4 },
 464        {  838000000,  0xA6 },
 465        {  840000000,  0xA8 },
 466        {  842000000,  0xA9 },
 467        {  845000000,  0xAA },
 468        {  846000000,  0xAB },
 469        {  847000000,  0xAD },
 470        {  848000000,  0xAE },
 471        {  852000000,  0xAF },
 472        {  853000000,  0xB0 },
 473        {  858000000,  0xB1 },
 474        {  860000000,  0xB2 },
 475        {  861000000,  0xB3 },
 476        {  862000000,  0xB4 },
 477        {  863000000,  0xB6 },
 478        {  864000000,  0xB8 },
 479        {  865000000,  0xB9 },
 480        {          0,  0x00 },    /* Table End */
 481};
 482
 483
 484static const struct SMap2  m_KM_Map[] = {
 485        {   47900000,  3, 2 },
 486        {   61100000,  3, 1 },
 487        {  350000000,  3, 0 },
 488        {  720000000,  2, 1 },
 489        {  865000000,  3, 3 },
 490        {          0,  0x00 },    /* Table End */
 491};
 492
 493static const struct SMap2 m_Main_PLL_Map[] = {
 494        {  33125000, 0x57, 0xF0 },
 495        {  35500000, 0x56, 0xE0 },
 496        {  38188000, 0x55, 0xD0 },
 497        {  41375000, 0x54, 0xC0 },
 498        {  45125000, 0x53, 0xB0 },
 499        {  49688000, 0x52, 0xA0 },
 500        {  55188000, 0x51, 0x90 },
 501        {  62125000, 0x50, 0x80 },
 502        {  66250000, 0x47, 0x78 },
 503        {  71000000, 0x46, 0x70 },
 504        {  76375000, 0x45, 0x68 },
 505        {  82750000, 0x44, 0x60 },
 506        {  90250000, 0x43, 0x58 },
 507        {  99375000, 0x42, 0x50 },
 508        { 110375000, 0x41, 0x48 },
 509        { 124250000, 0x40, 0x40 },
 510        { 132500000, 0x37, 0x3C },
 511        { 142000000, 0x36, 0x38 },
 512        { 152750000, 0x35, 0x34 },
 513        { 165500000, 0x34, 0x30 },
 514        { 180500000, 0x33, 0x2C },
 515        { 198750000, 0x32, 0x28 },
 516        { 220750000, 0x31, 0x24 },
 517        { 248500000, 0x30, 0x20 },
 518        { 265000000, 0x27, 0x1E },
 519        { 284000000, 0x26, 0x1C },
 520        { 305500000, 0x25, 0x1A },
 521        { 331000000, 0x24, 0x18 },
 522        { 361000000, 0x23, 0x16 },
 523        { 397500000, 0x22, 0x14 },
 524        { 441500000, 0x21, 0x12 },
 525        { 497000000, 0x20, 0x10 },
 526        { 530000000, 0x17, 0x0F },
 527        { 568000000, 0x16, 0x0E },
 528        { 611000000, 0x15, 0x0D },
 529        { 662000000, 0x14, 0x0C },
 530        { 722000000, 0x13, 0x0B },
 531        { 795000000, 0x12, 0x0A },
 532        { 883000000, 0x11, 0x09 },
 533        { 994000000, 0x10, 0x08 },
 534        {         0, 0x00, 0x00 },    /* Table End */
 535};
 536
 537static const struct SMap2 m_Cal_PLL_Map[] = {
 538        {  33813000, 0xDD, 0xD0 },
 539        {  36625000, 0xDC, 0xC0 },
 540        {  39938000, 0xDB, 0xB0 },
 541        {  43938000, 0xDA, 0xA0 },
 542        {  48813000, 0xD9, 0x90 },
 543        {  54938000, 0xD8, 0x80 },
 544        {  62813000, 0xD3, 0x70 },
 545        {  67625000, 0xCD, 0x68 },
 546        {  73250000, 0xCC, 0x60 },
 547        {  79875000, 0xCB, 0x58 },
 548        {  87875000, 0xCA, 0x50 },
 549        {  97625000, 0xC9, 0x48 },
 550        { 109875000, 0xC8, 0x40 },
 551        { 125625000, 0xC3, 0x38 },
 552        { 135250000, 0xBD, 0x34 },
 553        { 146500000, 0xBC, 0x30 },
 554        { 159750000, 0xBB, 0x2C },
 555        { 175750000, 0xBA, 0x28 },
 556        { 195250000, 0xB9, 0x24 },
 557        { 219750000, 0xB8, 0x20 },
 558        { 251250000, 0xB3, 0x1C },
 559        { 270500000, 0xAD, 0x1A },
 560        { 293000000, 0xAC, 0x18 },
 561        { 319500000, 0xAB, 0x16 },
 562        { 351500000, 0xAA, 0x14 },
 563        { 390500000, 0xA9, 0x12 },
 564        { 439500000, 0xA8, 0x10 },
 565        { 502500000, 0xA3, 0x0E },
 566        { 541000000, 0x9D, 0x0D },
 567        { 586000000, 0x9C, 0x0C },
 568        { 639000000, 0x9B, 0x0B },
 569        { 703000000, 0x9A, 0x0A },
 570        { 781000000, 0x99, 0x09 },
 571        { 879000000, 0x98, 0x08 },
 572        {         0, 0x00, 0x00 },    /* Table End */
 573};
 574
 575static const struct SMap  m_GainTaper_Map[] = {
 576        {  45400000, 0x1F },
 577        {  45800000, 0x1E },
 578        {  46200000, 0x1D },
 579        {  46700000, 0x1C },
 580        {  47100000, 0x1B },
 581        {  47500000, 0x1A },
 582        {  47900000, 0x19 },
 583        {  49600000, 0x17 },
 584        {  51200000, 0x16 },
 585        {  52900000, 0x15 },
 586        {  54500000, 0x14 },
 587        {  56200000, 0x13 },
 588        {  57800000, 0x12 },
 589        {  59500000, 0x11 },
 590        {  61100000, 0x10 },
 591        {  67600000, 0x0D },
 592        {  74200000, 0x0C },
 593        {  80700000, 0x0B },
 594        {  87200000, 0x0A },
 595        {  93800000, 0x09 },
 596        { 100300000, 0x08 },
 597        { 106900000, 0x07 },
 598        { 113400000, 0x06 },
 599        { 119900000, 0x05 },
 600        { 126500000, 0x04 },
 601        { 133000000, 0x03 },
 602        { 139500000, 0x02 },
 603        { 146100000, 0x01 },
 604        { 152600000, 0x00 },
 605        { 154300000, 0x1F },
 606        { 156100000, 0x1E },
 607        { 157800000, 0x1D },
 608        { 159500000, 0x1C },
 609        { 161200000, 0x1B },
 610        { 163000000, 0x1A },
 611        { 164700000, 0x19 },
 612        { 170200000, 0x17 },
 613        { 175800000, 0x16 },
 614        { 181300000, 0x15 },
 615        { 186900000, 0x14 },
 616        { 192400000, 0x13 },
 617        { 198000000, 0x12 },
 618        { 203500000, 0x11 },
 619        { 216200000, 0x14 },
 620        { 228900000, 0x13 },
 621        { 241600000, 0x12 },
 622        { 254400000, 0x11 },
 623        { 267100000, 0x10 },
 624        { 279800000, 0x0F },
 625        { 292500000, 0x0E },
 626        { 305200000, 0x0D },
 627        { 317900000, 0x0C },
 628        { 330700000, 0x0B },
 629        { 343400000, 0x0A },
 630        { 356100000, 0x09 },
 631        { 368800000, 0x08 },
 632        { 381500000, 0x07 },
 633        { 394200000, 0x06 },
 634        { 406900000, 0x05 },
 635        { 419700000, 0x04 },
 636        { 432400000, 0x03 },
 637        { 445100000, 0x02 },
 638        { 457800000, 0x01 },
 639        { 476300000, 0x19 },
 640        { 494800000, 0x18 },
 641        { 513300000, 0x17 },
 642        { 531800000, 0x16 },
 643        { 550300000, 0x15 },
 644        { 568900000, 0x14 },
 645        { 587400000, 0x13 },
 646        { 605900000, 0x12 },
 647        { 624400000, 0x11 },
 648        { 642900000, 0x10 },
 649        { 661400000, 0x0F },
 650        { 679900000, 0x0E },
 651        { 698400000, 0x0D },
 652        { 716900000, 0x0C },
 653        { 735400000, 0x0B },
 654        { 753900000, 0x0A },
 655        { 772500000, 0x09 },
 656        { 791000000, 0x08 },
 657        { 809500000, 0x07 },
 658        { 828000000, 0x06 },
 659        { 846500000, 0x05 },
 660        { 865000000, 0x04 },
 661        {         0, 0x00 },    /* Table End */
 662};
 663
 664static const struct SMap m_RF_Cal_DC_Over_DT_Map[] = {
 665        {  47900000, 0x00 },
 666        {  55000000, 0x00 },
 667        {  61100000, 0x0A },
 668        {  64000000, 0x0A },
 669        {  82000000, 0x14 },
 670        {  84000000, 0x19 },
 671        { 119000000, 0x1C },
 672        { 124000000, 0x20 },
 673        { 129000000, 0x2A },
 674        { 134000000, 0x32 },
 675        { 139000000, 0x39 },
 676        { 144000000, 0x3E },
 677        { 149000000, 0x3F },
 678        { 152600000, 0x40 },
 679        { 154000000, 0x40 },
 680        { 164700000, 0x41 },
 681        { 203500000, 0x32 },
 682        { 353000000, 0x19 },
 683        { 356000000, 0x1A },
 684        { 359000000, 0x1B },
 685        { 363000000, 0x1C },
 686        { 366000000, 0x1D },
 687        { 369000000, 0x1E },
 688        { 373000000, 0x1F },
 689        { 376000000, 0x20 },
 690        { 379000000, 0x21 },
 691        { 383000000, 0x22 },
 692        { 386000000, 0x23 },
 693        { 389000000, 0x24 },
 694        { 393000000, 0x25 },
 695        { 396000000, 0x26 },
 696        { 399000000, 0x27 },
 697        { 402000000, 0x28 },
 698        { 404000000, 0x29 },
 699        { 407000000, 0x2A },
 700        { 409000000, 0x2B },
 701        { 412000000, 0x2C },
 702        { 414000000, 0x2D },
 703        { 417000000, 0x2E },
 704        { 419000000, 0x2F },
 705        { 422000000, 0x30 },
 706        { 424000000, 0x31 },
 707        { 427000000, 0x32 },
 708        { 429000000, 0x33 },
 709        { 432000000, 0x34 },
 710        { 434000000, 0x35 },
 711        { 437000000, 0x36 },
 712        { 439000000, 0x37 },
 713        { 442000000, 0x38 },
 714        { 444000000, 0x39 },
 715        { 447000000, 0x3A },
 716        { 449000000, 0x3B },
 717        { 457800000, 0x3C },
 718        { 465000000, 0x0F },
 719        { 477000000, 0x12 },
 720        { 483000000, 0x14 },
 721        { 502000000, 0x19 },
 722        { 508000000, 0x1B },
 723        { 519000000, 0x1C },
 724        { 522000000, 0x1D },
 725        { 524000000, 0x1E },
 726        { 534000000, 0x1F },
 727        { 549000000, 0x20 },
 728        { 554000000, 0x22 },
 729        { 584000000, 0x24 },
 730        { 589000000, 0x26 },
 731        { 658000000, 0x27 },
 732        { 664000000, 0x2C },
 733        { 669000000, 0x2D },
 734        { 699000000, 0x2E },
 735        { 704000000, 0x30 },
 736        { 709000000, 0x31 },
 737        { 714000000, 0x32 },
 738        { 724000000, 0x33 },
 739        { 729000000, 0x36 },
 740        { 739000000, 0x38 },
 741        { 744000000, 0x39 },
 742        { 749000000, 0x3B },
 743        { 754000000, 0x3C },
 744        { 759000000, 0x3D },
 745        { 764000000, 0x3E },
 746        { 769000000, 0x3F },
 747        { 774000000, 0x40 },
 748        { 779000000, 0x41 },
 749        { 784000000, 0x43 },
 750        { 789000000, 0x46 },
 751        { 794000000, 0x48 },
 752        { 799000000, 0x4B },
 753        { 804000000, 0x4F },
 754        { 809000000, 0x54 },
 755        { 814000000, 0x59 },
 756        { 819000000, 0x5D },
 757        { 824000000, 0x61 },
 758        { 829000000, 0x68 },
 759        { 834000000, 0x6E },
 760        { 839000000, 0x75 },
 761        { 844000000, 0x7E },
 762        { 849000000, 0x82 },
 763        { 854000000, 0x84 },
 764        { 859000000, 0x8F },
 765        { 865000000, 0x9A },
 766        {         0, 0x00 },    /* Table End */
 767};
 768
 769
 770static const struct SMap  m_IR_Meas_Map[] = {
 771        { 200000000, 0x05 },
 772        { 400000000, 0x06 },
 773        { 865000000, 0x07 },
 774        {         0, 0x00 },    /* Table End */
 775};
 776
 777static const struct SMap2 m_CID_Target_Map[] = {
 778        {  46000000, 0x04, 18 },
 779        {  52200000, 0x0A, 15 },
 780        {  70100000, 0x01, 40 },
 781        { 136800000, 0x18, 40 },
 782        { 156700000, 0x18, 40 },
 783        { 186250000, 0x0A, 40 },
 784        { 230000000, 0x0A, 40 },
 785        { 345000000, 0x18, 40 },
 786        { 426000000, 0x0E, 40 },
 787        { 489500000, 0x1E, 40 },
 788        { 697500000, 0x32, 40 },
 789        { 842000000, 0x3A, 40 },
 790        {         0, 0x00,  0 },    /* Table End */
 791};
 792
 793static const struct SRFBandMap  m_RF_Band_Map[7] = {
 794        {   47900000,   46000000,           0,          0},
 795        {   61100000,   52200000,           0,          0},
 796        {  152600000,   70100000,   136800000,          0},
 797        {  164700000,  156700000,           0,          0},
 798        {  203500000,  186250000,           0,          0},
 799        {  457800000,  230000000,   345000000,  426000000},
 800        {  865000000,  489500000,   697500000,  842000000},
 801};
 802
 803static u8 m_Thermometer_Map_1[16] = {
 804        60, 62, 66, 64,
 805        74, 72, 68, 70,
 806        90, 88, 84, 86,
 807        76, 78, 82, 80,
 808};
 809
 810static u8 m_Thermometer_Map_2[16] = {
 811        92, 94, 98, 96,
 812        106, 104, 100, 102,
 813        122, 120, 116, 118,
 814        108, 110, 114, 112,
 815};
 816