816 lines · c
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_DVBC7};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