| /* SPDX-License-Identifier: GPL-2.0 */ |
| enum HF_S { |
| HF_None = 0, HF_B, HF_DK, HF_G, HF_I, HF_L, HF_L1, HF_MN, HF_FM_Radio, |
| HF_AnalogMax, HF_DVBT_6MHZ, HF_DVBT_7MHZ, HF_DVBT_8MHZ, |
| HF_DVBT, HF_ATSC, HF_DVBC_6MHZ, HF_DVBC_7MHZ, |
| HF_DVBC_8MHZ, HF_DVBC |
| }; |
| |
| static const struct SStandardParam m_StandardTable[] = { |
| { 0, 0, 0x00, 0x00 }, /* HF_None */ |
| { 6000000, 7000000, 0x1D, 0x2C }, /* HF_B, */ |
| { 6900000, 8000000, 0x1E, 0x2C }, /* HF_DK, */ |
| { 7100000, 8000000, 0x1E, 0x2C }, /* HF_G, */ |
| { 7250000, 8000000, 0x1E, 0x2C }, /* HF_I, */ |
| { 6900000, 8000000, 0x1E, 0x2C }, /* HF_L, */ |
| { 1250000, 8000000, 0x1E, 0x2C }, /* HF_L1, */ |
| { 5400000, 6000000, 0x1C, 0x2C }, /* HF_MN, */ |
| { 1250000, 500000, 0x18, 0x2C }, /* HF_FM_Radio, */ |
| { 0, 0, 0x00, 0x00 }, /* HF_AnalogMax (Unused) */ |
| { 3300000, 6000000, 0x1C, 0x58 }, /* HF_DVBT_6MHZ */ |
| { 3500000, 7000000, 0x1C, 0x37 }, /* HF_DVBT_7MHZ */ |
| { 4000000, 8000000, 0x1D, 0x37 }, /* HF_DVBT_8MHZ */ |
| { 0, 0, 0x00, 0x00 }, /* HF_DVBT (Unused) */ |
| { 5000000, 6000000, 0x1C, 0x37 }, /* HF_ATSC (center = 3.25 MHz) */ |
| { 4000000, 6000000, 0x1D, 0x58 }, /* HF_DVBC_6MHZ (Chicago) */ |
| { 4500000, 7000000, 0x1E, 0x37 }, /* HF_DVBC_7MHZ (not documented by NXP) */ |
| { 5000000, 8000000, 0x1F, 0x37 }, /* HF_DVBC_8MHZ */ |
| { 0, 0, 0x00, 0x00 }, /* HF_DVBC (Unused) */ |
| }; |
| |
| static const struct SMap m_BP_Filter_Map[] = { |
| { 62000000, 0x00 }, |
| { 84000000, 0x01 }, |
| { 100000000, 0x02 }, |
| { 140000000, 0x03 }, |
| { 170000000, 0x04 }, |
| { 180000000, 0x05 }, |
| { 865000000, 0x06 }, |
| { 0, 0x00 }, /* Table End */ |
| }; |
| |
| static const struct SMapI m_RF_Cal_Map[] = { |
| { 41000000, 0x0F }, |
| { 43000000, 0x1C }, |
| { 45000000, 0x2F }, |
| { 46000000, 0x39 }, |
| { 47000000, 0x40 }, |
| { 47900000, 0x50 }, |
| { 49100000, 0x16 }, |
| { 50000000, 0x18 }, |
| { 51000000, 0x20 }, |
| { 53000000, 0x28 }, |
| { 55000000, 0x2B }, |
| { 56000000, 0x32 }, |
| { 57000000, 0x35 }, |
| { 58000000, 0x3E }, |
| { 59000000, 0x43 }, |
| { 60000000, 0x4E }, |
| { 61100000, 0x55 }, |
| { 63000000, 0x0F }, |
| { 64000000, 0x11 }, |
| { 65000000, 0x12 }, |
| { 66000000, 0x15 }, |
| { 67000000, 0x16 }, |
| { 68000000, 0x17 }, |
| { 70000000, 0x19 }, |
| { 71000000, 0x1C }, |
| { 72000000, 0x1D }, |
| { 73000000, 0x1F }, |
| { 74000000, 0x20 }, |
| { 75000000, 0x21 }, |
| { 76000000, 0x24 }, |
| { 77000000, 0x25 }, |
| { 78000000, 0x27 }, |
| { 80000000, 0x28 }, |
| { 81000000, 0x29 }, |
| { 82000000, 0x2D }, |
| { 83000000, 0x2E }, |
| { 84000000, 0x2F }, |
| { 85000000, 0x31 }, |
| { 86000000, 0x33 }, |
| { 87000000, 0x34 }, |
| { 88000000, 0x35 }, |
| { 89000000, 0x37 }, |
| { 90000000, 0x38 }, |
| { 91000000, 0x39 }, |
| { 93000000, 0x3C }, |
| { 94000000, 0x3E }, |
| { 95000000, 0x3F }, |
| { 96000000, 0x40 }, |
| { 97000000, 0x42 }, |
| { 99000000, 0x45 }, |
| { 100000000, 0x46 }, |
| { 102000000, 0x48 }, |
| { 103000000, 0x4A }, |
| { 105000000, 0x4D }, |
| { 106000000, 0x4E }, |
| { 107000000, 0x50 }, |
| { 108000000, 0x51 }, |
| { 110000000, 0x54 }, |
| { 111000000, 0x56 }, |
| { 112000000, 0x57 }, |
| { 113000000, 0x58 }, |
| { 114000000, 0x59 }, |
| { 115000000, 0x5C }, |
| { 116000000, 0x5D }, |
| { 117000000, 0x5F }, |
| { 119000000, 0x60 }, |
| { 120000000, 0x64 }, |
| { 121000000, 0x65 }, |
| { 122000000, 0x66 }, |
| { 123000000, 0x68 }, |
| { 124000000, 0x69 }, |
| { 125000000, 0x6C }, |
| { 126000000, 0x6D }, |
| { 127000000, 0x6E }, |
| { 128000000, 0x70 }, |
| { 129000000, 0x71 }, |
| { 130000000, 0x75 }, |
| { 131000000, 0x77 }, |
| { 132000000, 0x78 }, |
| { 133000000, 0x7B }, |
| { 134000000, 0x7E }, |
| { 135000000, 0x81 }, |
| { 136000000, 0x82 }, |
| { 137000000, 0x87 }, |
| { 138000000, 0x88 }, |
| { 139000000, 0x8D }, |
| { 140000000, 0x8E }, |
| { 141000000, 0x91 }, |
| { 142000000, 0x95 }, |
| { 143000000, 0x9A }, |
| { 144000000, 0x9D }, |
| { 145000000, 0xA1 }, |
| { 146000000, 0xA2 }, |
| { 147000000, 0xA4 }, |
| { 148000000, 0xA9 }, |
| { 149000000, 0xAE }, |
| { 150000000, 0xB0 }, |
| { 151000000, 0xB1 }, |
| { 152000000, 0xB7 }, |
| { 152600000, 0xBD }, |
| { 154000000, 0x20 }, |
| { 155000000, 0x22 }, |
| { 156000000, 0x24 }, |
| { 157000000, 0x25 }, |
| { 158000000, 0x27 }, |
| { 159000000, 0x29 }, |
| { 160000000, 0x2C }, |
| { 161000000, 0x2D }, |
| { 163000000, 0x2E }, |
| { 164000000, 0x2F }, |
| { 164700000, 0x30 }, |
| { 166000000, 0x11 }, |
| { 167000000, 0x12 }, |
| { 168000000, 0x13 }, |
| { 169000000, 0x14 }, |
| { 170000000, 0x15 }, |
| { 172000000, 0x16 }, |
| { 173000000, 0x17 }, |
| { 174000000, 0x18 }, |
| { 175000000, 0x1A }, |
| { 176000000, 0x1B }, |
| { 178000000, 0x1D }, |
| { 179000000, 0x1E }, |
| { 180000000, 0x1F }, |
| { 181000000, 0x20 }, |
| { 182000000, 0x21 }, |
| { 183000000, 0x22 }, |
| { 184000000, 0x24 }, |
| { 185000000, 0x25 }, |
| { 186000000, 0x26 }, |
| { 187000000, 0x27 }, |
| { 188000000, 0x29 }, |
| { 189000000, 0x2A }, |
| { 190000000, 0x2C }, |
| { 191000000, 0x2D }, |
| { 192000000, 0x2E }, |
| { 193000000, 0x2F }, |
| { 194000000, 0x30 }, |
| { 195000000, 0x33 }, |
| { 196000000, 0x35 }, |
| { 198000000, 0x36 }, |
| { 200000000, 0x38 }, |
| { 201000000, 0x3C }, |
| { 202000000, 0x3D }, |
| { 203500000, 0x3E }, |
| { 206000000, 0x0E }, |
| { 208000000, 0x0F }, |
| { 212000000, 0x10 }, |
| { 216000000, 0x11 }, |
| { 217000000, 0x12 }, |
| { 218000000, 0x13 }, |
| { 220000000, 0x14 }, |
| { 222000000, 0x15 }, |
| { 225000000, 0x16 }, |
| { 228000000, 0x17 }, |
| { 231000000, 0x18 }, |
| { 234000000, 0x19 }, |
| { 235000000, 0x1A }, |
| { 236000000, 0x1B }, |
| { 237000000, 0x1C }, |
| { 240000000, 0x1D }, |
| { 242000000, 0x1E }, |
| { 244000000, 0x1F }, |
| { 247000000, 0x20 }, |
| { 249000000, 0x21 }, |
| { 252000000, 0x22 }, |
| { 253000000, 0x23 }, |
| { 254000000, 0x24 }, |
| { 256000000, 0x25 }, |
| { 259000000, 0x26 }, |
| { 262000000, 0x27 }, |
| { 264000000, 0x28 }, |
| { 267000000, 0x29 }, |
| { 269000000, 0x2A }, |
| { 271000000, 0x2B }, |
| { 273000000, 0x2C }, |
| { 275000000, 0x2D }, |
| { 277000000, 0x2E }, |
| { 279000000, 0x2F }, |
| { 282000000, 0x30 }, |
| { 284000000, 0x31 }, |
| { 286000000, 0x32 }, |
| { 287000000, 0x33 }, |
| { 290000000, 0x34 }, |
| { 293000000, 0x35 }, |
| { 295000000, 0x36 }, |
| { 297000000, 0x37 }, |
| { 300000000, 0x38 }, |
| { 303000000, 0x39 }, |
| { 305000000, 0x3A }, |
| { 306000000, 0x3B }, |
| { 307000000, 0x3C }, |
| { 310000000, 0x3D }, |
| { 312000000, 0x3E }, |
| { 315000000, 0x3F }, |
| { 318000000, 0x40 }, |
| { 320000000, 0x41 }, |
| { 323000000, 0x42 }, |
| { 324000000, 0x43 }, |
| { 325000000, 0x44 }, |
| { 327000000, 0x45 }, |
| { 331000000, 0x46 }, |
| { 334000000, 0x47 }, |
| { 337000000, 0x48 }, |
| { 339000000, 0x49 }, |
| { 340000000, 0x4A }, |
| { 341000000, 0x4B }, |
| { 343000000, 0x4C }, |
| { 345000000, 0x4D }, |
| { 349000000, 0x4E }, |
| { 352000000, 0x4F }, |
| { 353000000, 0x50 }, |
| { 355000000, 0x51 }, |
| { 357000000, 0x52 }, |
| { 359000000, 0x53 }, |
| { 361000000, 0x54 }, |
| { 362000000, 0x55 }, |
| { 364000000, 0x56 }, |
| { 368000000, 0x57 }, |
| { 370000000, 0x58 }, |
| { 372000000, 0x59 }, |
| { 375000000, 0x5A }, |
| { 376000000, 0x5B }, |
| { 377000000, 0x5C }, |
| { 379000000, 0x5D }, |
| { 382000000, 0x5E }, |
| { 384000000, 0x5F }, |
| { 385000000, 0x60 }, |
| { 386000000, 0x61 }, |
| { 388000000, 0x62 }, |
| { 390000000, 0x63 }, |
| { 393000000, 0x64 }, |
| { 394000000, 0x65 }, |
| { 396000000, 0x66 }, |
| { 397000000, 0x67 }, |
| { 398000000, 0x68 }, |
| { 400000000, 0x69 }, |
| { 402000000, 0x6A }, |
| { 403000000, 0x6B }, |
| { 407000000, 0x6C }, |
| { 408000000, 0x6D }, |
| { 409000000, 0x6E }, |
| { 410000000, 0x6F }, |
| { 411000000, 0x70 }, |
| { 412000000, 0x71 }, |
| { 413000000, 0x72 }, |
| { 414000000, 0x73 }, |
| { 417000000, 0x74 }, |
| { 418000000, 0x75 }, |
| { 420000000, 0x76 }, |
| { 422000000, 0x77 }, |
| { 423000000, 0x78 }, |
| { 424000000, 0x79 }, |
| { 427000000, 0x7A }, |
| { 428000000, 0x7B }, |
| { 429000000, 0x7D }, |
| { 432000000, 0x7F }, |
| { 434000000, 0x80 }, |
| { 435000000, 0x81 }, |
| { 436000000, 0x83 }, |
| { 437000000, 0x84 }, |
| { 438000000, 0x85 }, |
| { 439000000, 0x86 }, |
| { 440000000, 0x87 }, |
| { 441000000, 0x88 }, |
| { 442000000, 0x89 }, |
| { 445000000, 0x8A }, |
| { 446000000, 0x8B }, |
| { 447000000, 0x8C }, |
| { 448000000, 0x8E }, |
| { 449000000, 0x8F }, |
| { 450000000, 0x90 }, |
| { 452000000, 0x91 }, |
| { 453000000, 0x93 }, |
| { 454000000, 0x94 }, |
| { 456000000, 0x96 }, |
| { 457800000, 0x98 }, |
| { 461000000, 0x11 }, |
| { 468000000, 0x12 }, |
| { 472000000, 0x13 }, |
| { 473000000, 0x14 }, |
| { 474000000, 0x15 }, |
| { 481000000, 0x16 }, |
| { 486000000, 0x17 }, |
| { 491000000, 0x18 }, |
| { 498000000, 0x19 }, |
| { 499000000, 0x1A }, |
| { 501000000, 0x1B }, |
| { 506000000, 0x1C }, |
| { 511000000, 0x1D }, |
| { 516000000, 0x1E }, |
| { 520000000, 0x1F }, |
| { 521000000, 0x20 }, |
| { 525000000, 0x21 }, |
| { 529000000, 0x22 }, |
| { 533000000, 0x23 }, |
| { 539000000, 0x24 }, |
| { 541000000, 0x25 }, |
| { 547000000, 0x26 }, |
| { 549000000, 0x27 }, |
| { 551000000, 0x28 }, |
| { 556000000, 0x29 }, |
| { 561000000, 0x2A }, |
| { 563000000, 0x2B }, |
| { 565000000, 0x2C }, |
| { 569000000, 0x2D }, |
| { 571000000, 0x2E }, |
| { 577000000, 0x2F }, |
| { 580000000, 0x30 }, |
| { 582000000, 0x31 }, |
| { 584000000, 0x32 }, |
| { 588000000, 0x33 }, |
| { 591000000, 0x34 }, |
| { 596000000, 0x35 }, |
| { 598000000, 0x36 }, |
| { 603000000, 0x37 }, |
| { 604000000, 0x38 }, |
| { 606000000, 0x39 }, |
| { 612000000, 0x3A }, |
| { 615000000, 0x3B }, |
| { 617000000, 0x3C }, |
| { 621000000, 0x3D }, |
| { 622000000, 0x3E }, |
| { 625000000, 0x3F }, |
| { 632000000, 0x40 }, |
| { 633000000, 0x41 }, |
| { 634000000, 0x42 }, |
| { 642000000, 0x43 }, |
| { 643000000, 0x44 }, |
| { 647000000, 0x45 }, |
| { 650000000, 0x46 }, |
| { 652000000, 0x47 }, |
| { 657000000, 0x48 }, |
| { 661000000, 0x49 }, |
| { 662000000, 0x4A }, |
| { 665000000, 0x4B }, |
| { 667000000, 0x4C }, |
| { 670000000, 0x4D }, |
| { 673000000, 0x4E }, |
| { 676000000, 0x4F }, |
| { 677000000, 0x50 }, |
| { 681000000, 0x51 }, |
| { 683000000, 0x52 }, |
| { 686000000, 0x53 }, |
| { 688000000, 0x54 }, |
| { 689000000, 0x55 }, |
| { 691000000, 0x56 }, |
| { 695000000, 0x57 }, |
| { 698000000, 0x58 }, |
| { 703000000, 0x59 }, |
| { 704000000, 0x5A }, |
| { 705000000, 0x5B }, |
| { 707000000, 0x5C }, |
| { 710000000, 0x5D }, |
| { 712000000, 0x5E }, |
| { 717000000, 0x5F }, |
| { 718000000, 0x60 }, |
| { 721000000, 0x61 }, |
| { 722000000, 0x62 }, |
| { 723000000, 0x63 }, |
| { 725000000, 0x64 }, |
| { 727000000, 0x65 }, |
| { 730000000, 0x66 }, |
| { 732000000, 0x67 }, |
| { 735000000, 0x68 }, |
| { 740000000, 0x69 }, |
| { 741000000, 0x6A }, |
| { 742000000, 0x6B }, |
| { 743000000, 0x6C }, |
| { 745000000, 0x6D }, |
| { 747000000, 0x6E }, |
| { 748000000, 0x6F }, |
| { 750000000, 0x70 }, |
| { 752000000, 0x71 }, |
| { 754000000, 0x72 }, |
| { 757000000, 0x73 }, |
| { 758000000, 0x74 }, |
| { 760000000, 0x75 }, |
| { 763000000, 0x76 }, |
| { 764000000, 0x77 }, |
| { 766000000, 0x78 }, |
| { 767000000, 0x79 }, |
| { 768000000, 0x7A }, |
| { 773000000, 0x7B }, |
| { 774000000, 0x7C }, |
| { 776000000, 0x7D }, |
| { 777000000, 0x7E }, |
| { 778000000, 0x7F }, |
| { 779000000, 0x80 }, |
| { 781000000, 0x81 }, |
| { 783000000, 0x82 }, |
| { 784000000, 0x83 }, |
| { 785000000, 0x84 }, |
| { 786000000, 0x85 }, |
| { 793000000, 0x86 }, |
| { 794000000, 0x87 }, |
| { 795000000, 0x88 }, |
| { 797000000, 0x89 }, |
| { 799000000, 0x8A }, |
| { 801000000, 0x8B }, |
| { 802000000, 0x8C }, |
| { 803000000, 0x8D }, |
| { 804000000, 0x8E }, |
| { 810000000, 0x90 }, |
| { 811000000, 0x91 }, |
| { 812000000, 0x92 }, |
| { 814000000, 0x93 }, |
| { 816000000, 0x94 }, |
| { 817000000, 0x96 }, |
| { 818000000, 0x97 }, |
| { 820000000, 0x98 }, |
| { 821000000, 0x99 }, |
| { 822000000, 0x9A }, |
| { 828000000, 0x9B }, |
| { 829000000, 0x9D }, |
| { 830000000, 0x9F }, |
| { 831000000, 0xA0 }, |
| { 833000000, 0xA1 }, |
| { 835000000, 0xA2 }, |
| { 836000000, 0xA3 }, |
| { 837000000, 0xA4 }, |
| { 838000000, 0xA6 }, |
| { 840000000, 0xA8 }, |
| { 842000000, 0xA9 }, |
| { 845000000, 0xAA }, |
| { 846000000, 0xAB }, |
| { 847000000, 0xAD }, |
| { 848000000, 0xAE }, |
| { 852000000, 0xAF }, |
| { 853000000, 0xB0 }, |
| { 858000000, 0xB1 }, |
| { 860000000, 0xB2 }, |
| { 861000000, 0xB3 }, |
| { 862000000, 0xB4 }, |
| { 863000000, 0xB6 }, |
| { 864000000, 0xB8 }, |
| { 865000000, 0xB9 }, |
| { 0, 0x00 }, /* Table End */ |
| }; |
| |
| |
| static const struct SMap2 m_KM_Map[] = { |
| { 47900000, 3, 2 }, |
| { 61100000, 3, 1 }, |
| { 350000000, 3, 0 }, |
| { 720000000, 2, 1 }, |
| { 865000000, 3, 3 }, |
| { 0, 0x00 }, /* Table End */ |
| }; |
| |
| static const struct SMap2 m_Main_PLL_Map[] = { |
| { 33125000, 0x57, 0xF0 }, |
| { 35500000, 0x56, 0xE0 }, |
| { 38188000, 0x55, 0xD0 }, |
| { 41375000, 0x54, 0xC0 }, |
| { 45125000, 0x53, 0xB0 }, |
| { 49688000, 0x52, 0xA0 }, |
| { 55188000, 0x51, 0x90 }, |
| { 62125000, 0x50, 0x80 }, |
| { 66250000, 0x47, 0x78 }, |
| { 71000000, 0x46, 0x70 }, |
| { 76375000, 0x45, 0x68 }, |
| { 82750000, 0x44, 0x60 }, |
| { 90250000, 0x43, 0x58 }, |
| { 99375000, 0x42, 0x50 }, |
| { 110375000, 0x41, 0x48 }, |
| { 124250000, 0x40, 0x40 }, |
| { 132500000, 0x37, 0x3C }, |
| { 142000000, 0x36, 0x38 }, |
| { 152750000, 0x35, 0x34 }, |
| { 165500000, 0x34, 0x30 }, |
| { 180500000, 0x33, 0x2C }, |
| { 198750000, 0x32, 0x28 }, |
| { 220750000, 0x31, 0x24 }, |
| { 248500000, 0x30, 0x20 }, |
| { 265000000, 0x27, 0x1E }, |
| { 284000000, 0x26, 0x1C }, |
| { 305500000, 0x25, 0x1A }, |
| { 331000000, 0x24, 0x18 }, |
| { 361000000, 0x23, 0x16 }, |
| { 397500000, 0x22, 0x14 }, |
| { 441500000, 0x21, 0x12 }, |
| { 497000000, 0x20, 0x10 }, |
| { 530000000, 0x17, 0x0F }, |
| { 568000000, 0x16, 0x0E }, |
| { 611000000, 0x15, 0x0D }, |
| { 662000000, 0x14, 0x0C }, |
| { 722000000, 0x13, 0x0B }, |
| { 795000000, 0x12, 0x0A }, |
| { 883000000, 0x11, 0x09 }, |
| { 994000000, 0x10, 0x08 }, |
| { 0, 0x00, 0x00 }, /* Table End */ |
| }; |
| |
| static const struct SMap2 m_Cal_PLL_Map[] = { |
| { 33813000, 0xDD, 0xD0 }, |
| { 36625000, 0xDC, 0xC0 }, |
| { 39938000, 0xDB, 0xB0 }, |
| { 43938000, 0xDA, 0xA0 }, |
| { 48813000, 0xD9, 0x90 }, |
| { 54938000, 0xD8, 0x80 }, |
| { 62813000, 0xD3, 0x70 }, |
| { 67625000, 0xCD, 0x68 }, |
| { 73250000, 0xCC, 0x60 }, |
| { 79875000, 0xCB, 0x58 }, |
| { 87875000, 0xCA, 0x50 }, |
| { 97625000, 0xC9, 0x48 }, |
| { 109875000, 0xC8, 0x40 }, |
| { 125625000, 0xC3, 0x38 }, |
| { 135250000, 0xBD, 0x34 }, |
| { 146500000, 0xBC, 0x30 }, |
| { 159750000, 0xBB, 0x2C }, |
| { 175750000, 0xBA, 0x28 }, |
| { 195250000, 0xB9, 0x24 }, |
| { 219750000, 0xB8, 0x20 }, |
| { 251250000, 0xB3, 0x1C }, |
| { 270500000, 0xAD, 0x1A }, |
| { 293000000, 0xAC, 0x18 }, |
| { 319500000, 0xAB, 0x16 }, |
| { 351500000, 0xAA, 0x14 }, |
| { 390500000, 0xA9, 0x12 }, |
| { 439500000, 0xA8, 0x10 }, |
| { 502500000, 0xA3, 0x0E }, |
| { 541000000, 0x9D, 0x0D }, |
| { 586000000, 0x9C, 0x0C }, |
| { 639000000, 0x9B, 0x0B }, |
| { 703000000, 0x9A, 0x0A }, |
| { 781000000, 0x99, 0x09 }, |
| { 879000000, 0x98, 0x08 }, |
| { 0, 0x00, 0x00 }, /* Table End */ |
| }; |
| |
| static const struct SMap m_GainTaper_Map[] = { |
| { 45400000, 0x1F }, |
| { 45800000, 0x1E }, |
| { 46200000, 0x1D }, |
| { 46700000, 0x1C }, |
| { 47100000, 0x1B }, |
| { 47500000, 0x1A }, |
| { 47900000, 0x19 }, |
| { 49600000, 0x17 }, |
| { 51200000, 0x16 }, |
| { 52900000, 0x15 }, |
| { 54500000, 0x14 }, |
| { 56200000, 0x13 }, |
| { 57800000, 0x12 }, |
| { 59500000, 0x11 }, |
| { 61100000, 0x10 }, |
| { 67600000, 0x0D }, |
| { 74200000, 0x0C }, |
| { 80700000, 0x0B }, |
| { 87200000, 0x0A }, |
| { 93800000, 0x09 }, |
| { 100300000, 0x08 }, |
| { 106900000, 0x07 }, |
| { 113400000, 0x06 }, |
| { 119900000, 0x05 }, |
| { 126500000, 0x04 }, |
| { 133000000, 0x03 }, |
| { 139500000, 0x02 }, |
| { 146100000, 0x01 }, |
| { 152600000, 0x00 }, |
| { 154300000, 0x1F }, |
| { 156100000, 0x1E }, |
| { 157800000, 0x1D }, |
| { 159500000, 0x1C }, |
| { 161200000, 0x1B }, |
| { 163000000, 0x1A }, |
| { 164700000, 0x19 }, |
| { 170200000, 0x17 }, |
| { 175800000, 0x16 }, |
| { 181300000, 0x15 }, |
| { 186900000, 0x14 }, |
| { 192400000, 0x13 }, |
| { 198000000, 0x12 }, |
| { 203500000, 0x11 }, |
| { 216200000, 0x14 }, |
| { 228900000, 0x13 }, |
| { 241600000, 0x12 }, |
| { 254400000, 0x11 }, |
| { 267100000, 0x10 }, |
| { 279800000, 0x0F }, |
| { 292500000, 0x0E }, |
| { 305200000, 0x0D }, |
| { 317900000, 0x0C }, |
| { 330700000, 0x0B }, |
| { 343400000, 0x0A }, |
| { 356100000, 0x09 }, |
| { 368800000, 0x08 }, |
| { 381500000, 0x07 }, |
| { 394200000, 0x06 }, |
| { 406900000, 0x05 }, |
| { 419700000, 0x04 }, |
| { 432400000, 0x03 }, |
| { 445100000, 0x02 }, |
| { 457800000, 0x01 }, |
| { 476300000, 0x19 }, |
| { 494800000, 0x18 }, |
| { 513300000, 0x17 }, |
| { 531800000, 0x16 }, |
| { 550300000, 0x15 }, |
| { 568900000, 0x14 }, |
| { 587400000, 0x13 }, |
| { 605900000, 0x12 }, |
| { 624400000, 0x11 }, |
| { 642900000, 0x10 }, |
| { 661400000, 0x0F }, |
| { 679900000, 0x0E }, |
| { 698400000, 0x0D }, |
| { 716900000, 0x0C }, |
| { 735400000, 0x0B }, |
| { 753900000, 0x0A }, |
| { 772500000, 0x09 }, |
| { 791000000, 0x08 }, |
| { 809500000, 0x07 }, |
| { 828000000, 0x06 }, |
| { 846500000, 0x05 }, |
| { 865000000, 0x04 }, |
| { 0, 0x00 }, /* Table End */ |
| }; |
| |
| static const struct SMap m_RF_Cal_DC_Over_DT_Map[] = { |
| { 47900000, 0x00 }, |
| { 55000000, 0x00 }, |
| { 61100000, 0x0A }, |
| { 64000000, 0x0A }, |
| { 82000000, 0x14 }, |
| { 84000000, 0x19 }, |
| { 119000000, 0x1C }, |
| { 124000000, 0x20 }, |
| { 129000000, 0x2A }, |
| { 134000000, 0x32 }, |
| { 139000000, 0x39 }, |
| { 144000000, 0x3E }, |
| { 149000000, 0x3F }, |
| { 152600000, 0x40 }, |
| { 154000000, 0x40 }, |
| { 164700000, 0x41 }, |
| { 203500000, 0x32 }, |
| { 353000000, 0x19 }, |
| { 356000000, 0x1A }, |
| { 359000000, 0x1B }, |
| { 363000000, 0x1C }, |
| { 366000000, 0x1D }, |
| { 369000000, 0x1E }, |
| { 373000000, 0x1F }, |
| { 376000000, 0x20 }, |
| { 379000000, 0x21 }, |
| { 383000000, 0x22 }, |
| { 386000000, 0x23 }, |
| { 389000000, 0x24 }, |
| { 393000000, 0x25 }, |
| { 396000000, 0x26 }, |
| { 399000000, 0x27 }, |
| { 402000000, 0x28 }, |
| { 404000000, 0x29 }, |
| { 407000000, 0x2A }, |
| { 409000000, 0x2B }, |
| { 412000000, 0x2C }, |
| { 414000000, 0x2D }, |
| { 417000000, 0x2E }, |
| { 419000000, 0x2F }, |
| { 422000000, 0x30 }, |
| { 424000000, 0x31 }, |
| { 427000000, 0x32 }, |
| { 429000000, 0x33 }, |
| { 432000000, 0x34 }, |
| { 434000000, 0x35 }, |
| { 437000000, 0x36 }, |
| { 439000000, 0x37 }, |
| { 442000000, 0x38 }, |
| { 444000000, 0x39 }, |
| { 447000000, 0x3A }, |
| { 449000000, 0x3B }, |
| { 457800000, 0x3C }, |
| { 465000000, 0x0F }, |
| { 477000000, 0x12 }, |
| { 483000000, 0x14 }, |
| { 502000000, 0x19 }, |
| { 508000000, 0x1B }, |
| { 519000000, 0x1C }, |
| { 522000000, 0x1D }, |
| { 524000000, 0x1E }, |
| { 534000000, 0x1F }, |
| { 549000000, 0x20 }, |
| { 554000000, 0x22 }, |
| { 584000000, 0x24 }, |
| { 589000000, 0x26 }, |
| { 658000000, 0x27 }, |
| { 664000000, 0x2C }, |
| { 669000000, 0x2D }, |
| { 699000000, 0x2E }, |
| { 704000000, 0x30 }, |
| { 709000000, 0x31 }, |
| { 714000000, 0x32 }, |
| { 724000000, 0x33 }, |
| { 729000000, 0x36 }, |
| { 739000000, 0x38 }, |
| { 744000000, 0x39 }, |
| { 749000000, 0x3B }, |
| { 754000000, 0x3C }, |
| { 759000000, 0x3D }, |
| { 764000000, 0x3E }, |
| { 769000000, 0x3F }, |
| { 774000000, 0x40 }, |
| { 779000000, 0x41 }, |
| { 784000000, 0x43 }, |
| { 789000000, 0x46 }, |
| { 794000000, 0x48 }, |
| { 799000000, 0x4B }, |
| { 804000000, 0x4F }, |
| { 809000000, 0x54 }, |
| { 814000000, 0x59 }, |
| { 819000000, 0x5D }, |
| { 824000000, 0x61 }, |
| { 829000000, 0x68 }, |
| { 834000000, 0x6E }, |
| { 839000000, 0x75 }, |
| { 844000000, 0x7E }, |
| { 849000000, 0x82 }, |
| { 854000000, 0x84 }, |
| { 859000000, 0x8F }, |
| { 865000000, 0x9A }, |
| { 0, 0x00 }, /* Table End */ |
| }; |
| |
| |
| static const struct SMap m_IR_Meas_Map[] = { |
| { 200000000, 0x05 }, |
| { 400000000, 0x06 }, |
| { 865000000, 0x07 }, |
| { 0, 0x00 }, /* Table End */ |
| }; |
| |
| static const struct SMap2 m_CID_Target_Map[] = { |
| { 46000000, 0x04, 18 }, |
| { 52200000, 0x0A, 15 }, |
| { 70100000, 0x01, 40 }, |
| { 136800000, 0x18, 40 }, |
| { 156700000, 0x18, 40 }, |
| { 186250000, 0x0A, 40 }, |
| { 230000000, 0x0A, 40 }, |
| { 345000000, 0x18, 40 }, |
| { 426000000, 0x0E, 40 }, |
| { 489500000, 0x1E, 40 }, |
| { 697500000, 0x32, 40 }, |
| { 842000000, 0x3A, 40 }, |
| { 0, 0x00, 0 }, /* Table End */ |
| }; |
| |
| static const struct SRFBandMap m_RF_Band_Map[7] = { |
| { 47900000, 46000000, 0, 0}, |
| { 61100000, 52200000, 0, 0}, |
| { 152600000, 70100000, 136800000, 0}, |
| { 164700000, 156700000, 0, 0}, |
| { 203500000, 186250000, 0, 0}, |
| { 457800000, 230000000, 345000000, 426000000}, |
| { 865000000, 489500000, 697500000, 842000000}, |
| }; |
| |
| static u8 m_Thermometer_Map_1[16] = { |
| 60, 62, 66, 64, |
| 74, 72, 68, 70, |
| 90, 88, 84, 86, |
| 76, 78, 82, 80, |
| }; |
| |
| static u8 m_Thermometer_Map_2[16] = { |
| 92, 94, 98, 96, |
| 106, 104, 100, 102, |
| 122, 120, 116, 118, |
| 108, 110, 114, 112, |
| }; |