1b2441318SGreg Kroah-Hartman /* SPDX-License-Identifier: GPL-2.0 */ 29a0bf528SMauro Carvalho Chehab enum HF_S { 39a0bf528SMauro Carvalho Chehab HF_None = 0, HF_B, HF_DK, HF_G, HF_I, HF_L, HF_L1, HF_MN, HF_FM_Radio, 49a0bf528SMauro Carvalho Chehab HF_AnalogMax, HF_DVBT_6MHZ, HF_DVBT_7MHZ, HF_DVBT_8MHZ, 59a0bf528SMauro Carvalho Chehab HF_DVBT, HF_ATSC, HF_DVBC_6MHZ, HF_DVBC_7MHZ, 69a0bf528SMauro Carvalho Chehab HF_DVBC_8MHZ, HF_DVBC 79a0bf528SMauro Carvalho Chehab }; 89a0bf528SMauro Carvalho Chehab 9*2d4ffef1SRikard Falkeborn static const struct SStandardParam m_StandardTable[] = { 109a0bf528SMauro Carvalho Chehab { 0, 0, 0x00, 0x00 }, /* HF_None */ 119a0bf528SMauro Carvalho Chehab { 6000000, 7000000, 0x1D, 0x2C }, /* HF_B, */ 129a0bf528SMauro Carvalho Chehab { 6900000, 8000000, 0x1E, 0x2C }, /* HF_DK, */ 139a0bf528SMauro Carvalho Chehab { 7100000, 8000000, 0x1E, 0x2C }, /* HF_G, */ 149a0bf528SMauro Carvalho Chehab { 7250000, 8000000, 0x1E, 0x2C }, /* HF_I, */ 159a0bf528SMauro Carvalho Chehab { 6900000, 8000000, 0x1E, 0x2C }, /* HF_L, */ 169a0bf528SMauro Carvalho Chehab { 1250000, 8000000, 0x1E, 0x2C }, /* HF_L1, */ 179a0bf528SMauro Carvalho Chehab { 5400000, 6000000, 0x1C, 0x2C }, /* HF_MN, */ 189a0bf528SMauro Carvalho Chehab { 1250000, 500000, 0x18, 0x2C }, /* HF_FM_Radio, */ 199a0bf528SMauro Carvalho Chehab { 0, 0, 0x00, 0x00 }, /* HF_AnalogMax (Unused) */ 209a0bf528SMauro Carvalho Chehab { 3300000, 6000000, 0x1C, 0x58 }, /* HF_DVBT_6MHZ */ 219a0bf528SMauro Carvalho Chehab { 3500000, 7000000, 0x1C, 0x37 }, /* HF_DVBT_7MHZ */ 229a0bf528SMauro Carvalho Chehab { 4000000, 8000000, 0x1D, 0x37 }, /* HF_DVBT_8MHZ */ 239a0bf528SMauro Carvalho Chehab { 0, 0, 0x00, 0x00 }, /* HF_DVBT (Unused) */ 249a0bf528SMauro Carvalho Chehab { 5000000, 6000000, 0x1C, 0x37 }, /* HF_ATSC (center = 3.25 MHz) */ 259a0bf528SMauro Carvalho Chehab { 4000000, 6000000, 0x1D, 0x58 }, /* HF_DVBC_6MHZ (Chicago) */ 269a0bf528SMauro Carvalho Chehab { 4500000, 7000000, 0x1E, 0x37 }, /* HF_DVBC_7MHZ (not documented by NXP) */ 279a0bf528SMauro Carvalho Chehab { 5000000, 8000000, 0x1F, 0x37 }, /* HF_DVBC_8MHZ */ 289a0bf528SMauro Carvalho Chehab { 0, 0, 0x00, 0x00 }, /* HF_DVBC (Unused) */ 299a0bf528SMauro Carvalho Chehab }; 309a0bf528SMauro Carvalho Chehab 31*2d4ffef1SRikard Falkeborn static const struct SMap m_BP_Filter_Map[] = { 329a0bf528SMauro Carvalho Chehab { 62000000, 0x00 }, 339a0bf528SMauro Carvalho Chehab { 84000000, 0x01 }, 349a0bf528SMauro Carvalho Chehab { 100000000, 0x02 }, 359a0bf528SMauro Carvalho Chehab { 140000000, 0x03 }, 369a0bf528SMauro Carvalho Chehab { 170000000, 0x04 }, 379a0bf528SMauro Carvalho Chehab { 180000000, 0x05 }, 389a0bf528SMauro Carvalho Chehab { 865000000, 0x06 }, 399a0bf528SMauro Carvalho Chehab { 0, 0x00 }, /* Table End */ 409a0bf528SMauro Carvalho Chehab }; 419a0bf528SMauro Carvalho Chehab 42*2d4ffef1SRikard Falkeborn static const struct SMapI m_RF_Cal_Map[] = { 439a0bf528SMauro Carvalho Chehab { 41000000, 0x0F }, 449a0bf528SMauro Carvalho Chehab { 43000000, 0x1C }, 459a0bf528SMauro Carvalho Chehab { 45000000, 0x2F }, 469a0bf528SMauro Carvalho Chehab { 46000000, 0x39 }, 479a0bf528SMauro Carvalho Chehab { 47000000, 0x40 }, 489a0bf528SMauro Carvalho Chehab { 47900000, 0x50 }, 499a0bf528SMauro Carvalho Chehab { 49100000, 0x16 }, 509a0bf528SMauro Carvalho Chehab { 50000000, 0x18 }, 519a0bf528SMauro Carvalho Chehab { 51000000, 0x20 }, 529a0bf528SMauro Carvalho Chehab { 53000000, 0x28 }, 539a0bf528SMauro Carvalho Chehab { 55000000, 0x2B }, 549a0bf528SMauro Carvalho Chehab { 56000000, 0x32 }, 559a0bf528SMauro Carvalho Chehab { 57000000, 0x35 }, 569a0bf528SMauro Carvalho Chehab { 58000000, 0x3E }, 579a0bf528SMauro Carvalho Chehab { 59000000, 0x43 }, 589a0bf528SMauro Carvalho Chehab { 60000000, 0x4E }, 599a0bf528SMauro Carvalho Chehab { 61100000, 0x55 }, 609a0bf528SMauro Carvalho Chehab { 63000000, 0x0F }, 619a0bf528SMauro Carvalho Chehab { 64000000, 0x11 }, 629a0bf528SMauro Carvalho Chehab { 65000000, 0x12 }, 639a0bf528SMauro Carvalho Chehab { 66000000, 0x15 }, 649a0bf528SMauro Carvalho Chehab { 67000000, 0x16 }, 659a0bf528SMauro Carvalho Chehab { 68000000, 0x17 }, 669a0bf528SMauro Carvalho Chehab { 70000000, 0x19 }, 679a0bf528SMauro Carvalho Chehab { 71000000, 0x1C }, 689a0bf528SMauro Carvalho Chehab { 72000000, 0x1D }, 699a0bf528SMauro Carvalho Chehab { 73000000, 0x1F }, 709a0bf528SMauro Carvalho Chehab { 74000000, 0x20 }, 719a0bf528SMauro Carvalho Chehab { 75000000, 0x21 }, 729a0bf528SMauro Carvalho Chehab { 76000000, 0x24 }, 739a0bf528SMauro Carvalho Chehab { 77000000, 0x25 }, 749a0bf528SMauro Carvalho Chehab { 78000000, 0x27 }, 759a0bf528SMauro Carvalho Chehab { 80000000, 0x28 }, 769a0bf528SMauro Carvalho Chehab { 81000000, 0x29 }, 779a0bf528SMauro Carvalho Chehab { 82000000, 0x2D }, 789a0bf528SMauro Carvalho Chehab { 83000000, 0x2E }, 799a0bf528SMauro Carvalho Chehab { 84000000, 0x2F }, 809a0bf528SMauro Carvalho Chehab { 85000000, 0x31 }, 819a0bf528SMauro Carvalho Chehab { 86000000, 0x33 }, 829a0bf528SMauro Carvalho Chehab { 87000000, 0x34 }, 839a0bf528SMauro Carvalho Chehab { 88000000, 0x35 }, 849a0bf528SMauro Carvalho Chehab { 89000000, 0x37 }, 859a0bf528SMauro Carvalho Chehab { 90000000, 0x38 }, 869a0bf528SMauro Carvalho Chehab { 91000000, 0x39 }, 879a0bf528SMauro Carvalho Chehab { 93000000, 0x3C }, 889a0bf528SMauro Carvalho Chehab { 94000000, 0x3E }, 899a0bf528SMauro Carvalho Chehab { 95000000, 0x3F }, 909a0bf528SMauro Carvalho Chehab { 96000000, 0x40 }, 919a0bf528SMauro Carvalho Chehab { 97000000, 0x42 }, 929a0bf528SMauro Carvalho Chehab { 99000000, 0x45 }, 939a0bf528SMauro Carvalho Chehab { 100000000, 0x46 }, 949a0bf528SMauro Carvalho Chehab { 102000000, 0x48 }, 959a0bf528SMauro Carvalho Chehab { 103000000, 0x4A }, 969a0bf528SMauro Carvalho Chehab { 105000000, 0x4D }, 979a0bf528SMauro Carvalho Chehab { 106000000, 0x4E }, 989a0bf528SMauro Carvalho Chehab { 107000000, 0x50 }, 999a0bf528SMauro Carvalho Chehab { 108000000, 0x51 }, 1009a0bf528SMauro Carvalho Chehab { 110000000, 0x54 }, 1019a0bf528SMauro Carvalho Chehab { 111000000, 0x56 }, 1029a0bf528SMauro Carvalho Chehab { 112000000, 0x57 }, 1039a0bf528SMauro Carvalho Chehab { 113000000, 0x58 }, 1049a0bf528SMauro Carvalho Chehab { 114000000, 0x59 }, 1059a0bf528SMauro Carvalho Chehab { 115000000, 0x5C }, 1069a0bf528SMauro Carvalho Chehab { 116000000, 0x5D }, 1079a0bf528SMauro Carvalho Chehab { 117000000, 0x5F }, 1089a0bf528SMauro Carvalho Chehab { 119000000, 0x60 }, 1099a0bf528SMauro Carvalho Chehab { 120000000, 0x64 }, 1109a0bf528SMauro Carvalho Chehab { 121000000, 0x65 }, 1119a0bf528SMauro Carvalho Chehab { 122000000, 0x66 }, 1129a0bf528SMauro Carvalho Chehab { 123000000, 0x68 }, 1139a0bf528SMauro Carvalho Chehab { 124000000, 0x69 }, 1149a0bf528SMauro Carvalho Chehab { 125000000, 0x6C }, 1159a0bf528SMauro Carvalho Chehab { 126000000, 0x6D }, 1169a0bf528SMauro Carvalho Chehab { 127000000, 0x6E }, 1179a0bf528SMauro Carvalho Chehab { 128000000, 0x70 }, 1189a0bf528SMauro Carvalho Chehab { 129000000, 0x71 }, 1199a0bf528SMauro Carvalho Chehab { 130000000, 0x75 }, 1209a0bf528SMauro Carvalho Chehab { 131000000, 0x77 }, 1219a0bf528SMauro Carvalho Chehab { 132000000, 0x78 }, 1229a0bf528SMauro Carvalho Chehab { 133000000, 0x7B }, 1239a0bf528SMauro Carvalho Chehab { 134000000, 0x7E }, 1249a0bf528SMauro Carvalho Chehab { 135000000, 0x81 }, 1259a0bf528SMauro Carvalho Chehab { 136000000, 0x82 }, 1269a0bf528SMauro Carvalho Chehab { 137000000, 0x87 }, 1279a0bf528SMauro Carvalho Chehab { 138000000, 0x88 }, 1289a0bf528SMauro Carvalho Chehab { 139000000, 0x8D }, 1299a0bf528SMauro Carvalho Chehab { 140000000, 0x8E }, 1309a0bf528SMauro Carvalho Chehab { 141000000, 0x91 }, 1319a0bf528SMauro Carvalho Chehab { 142000000, 0x95 }, 1329a0bf528SMauro Carvalho Chehab { 143000000, 0x9A }, 1339a0bf528SMauro Carvalho Chehab { 144000000, 0x9D }, 1349a0bf528SMauro Carvalho Chehab { 145000000, 0xA1 }, 1359a0bf528SMauro Carvalho Chehab { 146000000, 0xA2 }, 1369a0bf528SMauro Carvalho Chehab { 147000000, 0xA4 }, 1379a0bf528SMauro Carvalho Chehab { 148000000, 0xA9 }, 1389a0bf528SMauro Carvalho Chehab { 149000000, 0xAE }, 1399a0bf528SMauro Carvalho Chehab { 150000000, 0xB0 }, 1409a0bf528SMauro Carvalho Chehab { 151000000, 0xB1 }, 1419a0bf528SMauro Carvalho Chehab { 152000000, 0xB7 }, 1429a0bf528SMauro Carvalho Chehab { 152600000, 0xBD }, 1439a0bf528SMauro Carvalho Chehab { 154000000, 0x20 }, 1449a0bf528SMauro Carvalho Chehab { 155000000, 0x22 }, 1459a0bf528SMauro Carvalho Chehab { 156000000, 0x24 }, 1469a0bf528SMauro Carvalho Chehab { 157000000, 0x25 }, 1479a0bf528SMauro Carvalho Chehab { 158000000, 0x27 }, 1489a0bf528SMauro Carvalho Chehab { 159000000, 0x29 }, 1499a0bf528SMauro Carvalho Chehab { 160000000, 0x2C }, 1509a0bf528SMauro Carvalho Chehab { 161000000, 0x2D }, 1519a0bf528SMauro Carvalho Chehab { 163000000, 0x2E }, 1529a0bf528SMauro Carvalho Chehab { 164000000, 0x2F }, 1539a0bf528SMauro Carvalho Chehab { 164700000, 0x30 }, 1549a0bf528SMauro Carvalho Chehab { 166000000, 0x11 }, 1559a0bf528SMauro Carvalho Chehab { 167000000, 0x12 }, 1569a0bf528SMauro Carvalho Chehab { 168000000, 0x13 }, 1579a0bf528SMauro Carvalho Chehab { 169000000, 0x14 }, 1589a0bf528SMauro Carvalho Chehab { 170000000, 0x15 }, 1599a0bf528SMauro Carvalho Chehab { 172000000, 0x16 }, 1609a0bf528SMauro Carvalho Chehab { 173000000, 0x17 }, 1619a0bf528SMauro Carvalho Chehab { 174000000, 0x18 }, 1629a0bf528SMauro Carvalho Chehab { 175000000, 0x1A }, 1639a0bf528SMauro Carvalho Chehab { 176000000, 0x1B }, 1649a0bf528SMauro Carvalho Chehab { 178000000, 0x1D }, 1659a0bf528SMauro Carvalho Chehab { 179000000, 0x1E }, 1669a0bf528SMauro Carvalho Chehab { 180000000, 0x1F }, 1679a0bf528SMauro Carvalho Chehab { 181000000, 0x20 }, 1689a0bf528SMauro Carvalho Chehab { 182000000, 0x21 }, 1699a0bf528SMauro Carvalho Chehab { 183000000, 0x22 }, 1709a0bf528SMauro Carvalho Chehab { 184000000, 0x24 }, 1719a0bf528SMauro Carvalho Chehab { 185000000, 0x25 }, 1729a0bf528SMauro Carvalho Chehab { 186000000, 0x26 }, 1739a0bf528SMauro Carvalho Chehab { 187000000, 0x27 }, 1749a0bf528SMauro Carvalho Chehab { 188000000, 0x29 }, 1759a0bf528SMauro Carvalho Chehab { 189000000, 0x2A }, 1769a0bf528SMauro Carvalho Chehab { 190000000, 0x2C }, 1779a0bf528SMauro Carvalho Chehab { 191000000, 0x2D }, 1789a0bf528SMauro Carvalho Chehab { 192000000, 0x2E }, 1799a0bf528SMauro Carvalho Chehab { 193000000, 0x2F }, 1809a0bf528SMauro Carvalho Chehab { 194000000, 0x30 }, 1819a0bf528SMauro Carvalho Chehab { 195000000, 0x33 }, 1829a0bf528SMauro Carvalho Chehab { 196000000, 0x35 }, 1839a0bf528SMauro Carvalho Chehab { 198000000, 0x36 }, 1849a0bf528SMauro Carvalho Chehab { 200000000, 0x38 }, 1859a0bf528SMauro Carvalho Chehab { 201000000, 0x3C }, 1869a0bf528SMauro Carvalho Chehab { 202000000, 0x3D }, 1879a0bf528SMauro Carvalho Chehab { 203500000, 0x3E }, 1889a0bf528SMauro Carvalho Chehab { 206000000, 0x0E }, 1899a0bf528SMauro Carvalho Chehab { 208000000, 0x0F }, 1909a0bf528SMauro Carvalho Chehab { 212000000, 0x10 }, 1919a0bf528SMauro Carvalho Chehab { 216000000, 0x11 }, 1929a0bf528SMauro Carvalho Chehab { 217000000, 0x12 }, 1939a0bf528SMauro Carvalho Chehab { 218000000, 0x13 }, 1949a0bf528SMauro Carvalho Chehab { 220000000, 0x14 }, 1959a0bf528SMauro Carvalho Chehab { 222000000, 0x15 }, 1969a0bf528SMauro Carvalho Chehab { 225000000, 0x16 }, 1979a0bf528SMauro Carvalho Chehab { 228000000, 0x17 }, 1989a0bf528SMauro Carvalho Chehab { 231000000, 0x18 }, 1999a0bf528SMauro Carvalho Chehab { 234000000, 0x19 }, 2009a0bf528SMauro Carvalho Chehab { 235000000, 0x1A }, 2019a0bf528SMauro Carvalho Chehab { 236000000, 0x1B }, 2029a0bf528SMauro Carvalho Chehab { 237000000, 0x1C }, 2039a0bf528SMauro Carvalho Chehab { 240000000, 0x1D }, 2049a0bf528SMauro Carvalho Chehab { 242000000, 0x1E }, 2059a0bf528SMauro Carvalho Chehab { 244000000, 0x1F }, 2069a0bf528SMauro Carvalho Chehab { 247000000, 0x20 }, 2079a0bf528SMauro Carvalho Chehab { 249000000, 0x21 }, 2089a0bf528SMauro Carvalho Chehab { 252000000, 0x22 }, 2099a0bf528SMauro Carvalho Chehab { 253000000, 0x23 }, 2109a0bf528SMauro Carvalho Chehab { 254000000, 0x24 }, 2119a0bf528SMauro Carvalho Chehab { 256000000, 0x25 }, 2129a0bf528SMauro Carvalho Chehab { 259000000, 0x26 }, 2139a0bf528SMauro Carvalho Chehab { 262000000, 0x27 }, 2149a0bf528SMauro Carvalho Chehab { 264000000, 0x28 }, 2159a0bf528SMauro Carvalho Chehab { 267000000, 0x29 }, 2169a0bf528SMauro Carvalho Chehab { 269000000, 0x2A }, 2179a0bf528SMauro Carvalho Chehab { 271000000, 0x2B }, 2189a0bf528SMauro Carvalho Chehab { 273000000, 0x2C }, 2199a0bf528SMauro Carvalho Chehab { 275000000, 0x2D }, 2209a0bf528SMauro Carvalho Chehab { 277000000, 0x2E }, 2219a0bf528SMauro Carvalho Chehab { 279000000, 0x2F }, 2229a0bf528SMauro Carvalho Chehab { 282000000, 0x30 }, 2239a0bf528SMauro Carvalho Chehab { 284000000, 0x31 }, 2249a0bf528SMauro Carvalho Chehab { 286000000, 0x32 }, 2259a0bf528SMauro Carvalho Chehab { 287000000, 0x33 }, 2269a0bf528SMauro Carvalho Chehab { 290000000, 0x34 }, 2279a0bf528SMauro Carvalho Chehab { 293000000, 0x35 }, 2289a0bf528SMauro Carvalho Chehab { 295000000, 0x36 }, 2299a0bf528SMauro Carvalho Chehab { 297000000, 0x37 }, 2309a0bf528SMauro Carvalho Chehab { 300000000, 0x38 }, 2319a0bf528SMauro Carvalho Chehab { 303000000, 0x39 }, 2329a0bf528SMauro Carvalho Chehab { 305000000, 0x3A }, 2339a0bf528SMauro Carvalho Chehab { 306000000, 0x3B }, 2349a0bf528SMauro Carvalho Chehab { 307000000, 0x3C }, 2359a0bf528SMauro Carvalho Chehab { 310000000, 0x3D }, 2369a0bf528SMauro Carvalho Chehab { 312000000, 0x3E }, 2379a0bf528SMauro Carvalho Chehab { 315000000, 0x3F }, 2389a0bf528SMauro Carvalho Chehab { 318000000, 0x40 }, 2399a0bf528SMauro Carvalho Chehab { 320000000, 0x41 }, 2409a0bf528SMauro Carvalho Chehab { 323000000, 0x42 }, 2419a0bf528SMauro Carvalho Chehab { 324000000, 0x43 }, 2429a0bf528SMauro Carvalho Chehab { 325000000, 0x44 }, 2439a0bf528SMauro Carvalho Chehab { 327000000, 0x45 }, 2449a0bf528SMauro Carvalho Chehab { 331000000, 0x46 }, 2459a0bf528SMauro Carvalho Chehab { 334000000, 0x47 }, 2469a0bf528SMauro Carvalho Chehab { 337000000, 0x48 }, 2479a0bf528SMauro Carvalho Chehab { 339000000, 0x49 }, 2489a0bf528SMauro Carvalho Chehab { 340000000, 0x4A }, 2499a0bf528SMauro Carvalho Chehab { 341000000, 0x4B }, 2509a0bf528SMauro Carvalho Chehab { 343000000, 0x4C }, 2519a0bf528SMauro Carvalho Chehab { 345000000, 0x4D }, 2529a0bf528SMauro Carvalho Chehab { 349000000, 0x4E }, 2539a0bf528SMauro Carvalho Chehab { 352000000, 0x4F }, 2549a0bf528SMauro Carvalho Chehab { 353000000, 0x50 }, 2559a0bf528SMauro Carvalho Chehab { 355000000, 0x51 }, 2569a0bf528SMauro Carvalho Chehab { 357000000, 0x52 }, 2579a0bf528SMauro Carvalho Chehab { 359000000, 0x53 }, 2589a0bf528SMauro Carvalho Chehab { 361000000, 0x54 }, 2599a0bf528SMauro Carvalho Chehab { 362000000, 0x55 }, 2609a0bf528SMauro Carvalho Chehab { 364000000, 0x56 }, 2619a0bf528SMauro Carvalho Chehab { 368000000, 0x57 }, 2629a0bf528SMauro Carvalho Chehab { 370000000, 0x58 }, 2639a0bf528SMauro Carvalho Chehab { 372000000, 0x59 }, 2649a0bf528SMauro Carvalho Chehab { 375000000, 0x5A }, 2659a0bf528SMauro Carvalho Chehab { 376000000, 0x5B }, 2669a0bf528SMauro Carvalho Chehab { 377000000, 0x5C }, 2679a0bf528SMauro Carvalho Chehab { 379000000, 0x5D }, 2689a0bf528SMauro Carvalho Chehab { 382000000, 0x5E }, 2699a0bf528SMauro Carvalho Chehab { 384000000, 0x5F }, 2709a0bf528SMauro Carvalho Chehab { 385000000, 0x60 }, 2719a0bf528SMauro Carvalho Chehab { 386000000, 0x61 }, 2729a0bf528SMauro Carvalho Chehab { 388000000, 0x62 }, 2739a0bf528SMauro Carvalho Chehab { 390000000, 0x63 }, 2749a0bf528SMauro Carvalho Chehab { 393000000, 0x64 }, 2759a0bf528SMauro Carvalho Chehab { 394000000, 0x65 }, 2769a0bf528SMauro Carvalho Chehab { 396000000, 0x66 }, 2779a0bf528SMauro Carvalho Chehab { 397000000, 0x67 }, 2789a0bf528SMauro Carvalho Chehab { 398000000, 0x68 }, 2799a0bf528SMauro Carvalho Chehab { 400000000, 0x69 }, 2809a0bf528SMauro Carvalho Chehab { 402000000, 0x6A }, 2819a0bf528SMauro Carvalho Chehab { 403000000, 0x6B }, 2829a0bf528SMauro Carvalho Chehab { 407000000, 0x6C }, 2839a0bf528SMauro Carvalho Chehab { 408000000, 0x6D }, 2849a0bf528SMauro Carvalho Chehab { 409000000, 0x6E }, 2859a0bf528SMauro Carvalho Chehab { 410000000, 0x6F }, 2869a0bf528SMauro Carvalho Chehab { 411000000, 0x70 }, 2879a0bf528SMauro Carvalho Chehab { 412000000, 0x71 }, 2889a0bf528SMauro Carvalho Chehab { 413000000, 0x72 }, 2899a0bf528SMauro Carvalho Chehab { 414000000, 0x73 }, 2909a0bf528SMauro Carvalho Chehab { 417000000, 0x74 }, 2919a0bf528SMauro Carvalho Chehab { 418000000, 0x75 }, 2929a0bf528SMauro Carvalho Chehab { 420000000, 0x76 }, 2939a0bf528SMauro Carvalho Chehab { 422000000, 0x77 }, 2949a0bf528SMauro Carvalho Chehab { 423000000, 0x78 }, 2959a0bf528SMauro Carvalho Chehab { 424000000, 0x79 }, 2969a0bf528SMauro Carvalho Chehab { 427000000, 0x7A }, 2979a0bf528SMauro Carvalho Chehab { 428000000, 0x7B }, 2989a0bf528SMauro Carvalho Chehab { 429000000, 0x7D }, 2999a0bf528SMauro Carvalho Chehab { 432000000, 0x7F }, 3009a0bf528SMauro Carvalho Chehab { 434000000, 0x80 }, 3019a0bf528SMauro Carvalho Chehab { 435000000, 0x81 }, 3029a0bf528SMauro Carvalho Chehab { 436000000, 0x83 }, 3039a0bf528SMauro Carvalho Chehab { 437000000, 0x84 }, 3049a0bf528SMauro Carvalho Chehab { 438000000, 0x85 }, 3059a0bf528SMauro Carvalho Chehab { 439000000, 0x86 }, 3069a0bf528SMauro Carvalho Chehab { 440000000, 0x87 }, 3079a0bf528SMauro Carvalho Chehab { 441000000, 0x88 }, 3089a0bf528SMauro Carvalho Chehab { 442000000, 0x89 }, 3099a0bf528SMauro Carvalho Chehab { 445000000, 0x8A }, 3109a0bf528SMauro Carvalho Chehab { 446000000, 0x8B }, 3119a0bf528SMauro Carvalho Chehab { 447000000, 0x8C }, 3129a0bf528SMauro Carvalho Chehab { 448000000, 0x8E }, 3139a0bf528SMauro Carvalho Chehab { 449000000, 0x8F }, 3149a0bf528SMauro Carvalho Chehab { 450000000, 0x90 }, 3159a0bf528SMauro Carvalho Chehab { 452000000, 0x91 }, 3169a0bf528SMauro Carvalho Chehab { 453000000, 0x93 }, 3179a0bf528SMauro Carvalho Chehab { 454000000, 0x94 }, 3189a0bf528SMauro Carvalho Chehab { 456000000, 0x96 }, 3199a0bf528SMauro Carvalho Chehab { 457800000, 0x98 }, 3209a0bf528SMauro Carvalho Chehab { 461000000, 0x11 }, 3219a0bf528SMauro Carvalho Chehab { 468000000, 0x12 }, 3229a0bf528SMauro Carvalho Chehab { 472000000, 0x13 }, 3239a0bf528SMauro Carvalho Chehab { 473000000, 0x14 }, 3249a0bf528SMauro Carvalho Chehab { 474000000, 0x15 }, 3259a0bf528SMauro Carvalho Chehab { 481000000, 0x16 }, 3269a0bf528SMauro Carvalho Chehab { 486000000, 0x17 }, 3279a0bf528SMauro Carvalho Chehab { 491000000, 0x18 }, 3289a0bf528SMauro Carvalho Chehab { 498000000, 0x19 }, 3299a0bf528SMauro Carvalho Chehab { 499000000, 0x1A }, 3309a0bf528SMauro Carvalho Chehab { 501000000, 0x1B }, 3319a0bf528SMauro Carvalho Chehab { 506000000, 0x1C }, 3329a0bf528SMauro Carvalho Chehab { 511000000, 0x1D }, 3339a0bf528SMauro Carvalho Chehab { 516000000, 0x1E }, 3349a0bf528SMauro Carvalho Chehab { 520000000, 0x1F }, 3359a0bf528SMauro Carvalho Chehab { 521000000, 0x20 }, 3369a0bf528SMauro Carvalho Chehab { 525000000, 0x21 }, 3379a0bf528SMauro Carvalho Chehab { 529000000, 0x22 }, 3389a0bf528SMauro Carvalho Chehab { 533000000, 0x23 }, 3399a0bf528SMauro Carvalho Chehab { 539000000, 0x24 }, 3409a0bf528SMauro Carvalho Chehab { 541000000, 0x25 }, 3419a0bf528SMauro Carvalho Chehab { 547000000, 0x26 }, 3429a0bf528SMauro Carvalho Chehab { 549000000, 0x27 }, 3439a0bf528SMauro Carvalho Chehab { 551000000, 0x28 }, 3449a0bf528SMauro Carvalho Chehab { 556000000, 0x29 }, 3459a0bf528SMauro Carvalho Chehab { 561000000, 0x2A }, 3469a0bf528SMauro Carvalho Chehab { 563000000, 0x2B }, 3479a0bf528SMauro Carvalho Chehab { 565000000, 0x2C }, 3489a0bf528SMauro Carvalho Chehab { 569000000, 0x2D }, 3499a0bf528SMauro Carvalho Chehab { 571000000, 0x2E }, 3509a0bf528SMauro Carvalho Chehab { 577000000, 0x2F }, 3519a0bf528SMauro Carvalho Chehab { 580000000, 0x30 }, 3529a0bf528SMauro Carvalho Chehab { 582000000, 0x31 }, 3539a0bf528SMauro Carvalho Chehab { 584000000, 0x32 }, 3549a0bf528SMauro Carvalho Chehab { 588000000, 0x33 }, 3559a0bf528SMauro Carvalho Chehab { 591000000, 0x34 }, 3569a0bf528SMauro Carvalho Chehab { 596000000, 0x35 }, 3579a0bf528SMauro Carvalho Chehab { 598000000, 0x36 }, 3589a0bf528SMauro Carvalho Chehab { 603000000, 0x37 }, 3599a0bf528SMauro Carvalho Chehab { 604000000, 0x38 }, 3609a0bf528SMauro Carvalho Chehab { 606000000, 0x39 }, 3619a0bf528SMauro Carvalho Chehab { 612000000, 0x3A }, 3629a0bf528SMauro Carvalho Chehab { 615000000, 0x3B }, 3639a0bf528SMauro Carvalho Chehab { 617000000, 0x3C }, 3649a0bf528SMauro Carvalho Chehab { 621000000, 0x3D }, 3659a0bf528SMauro Carvalho Chehab { 622000000, 0x3E }, 3669a0bf528SMauro Carvalho Chehab { 625000000, 0x3F }, 3679a0bf528SMauro Carvalho Chehab { 632000000, 0x40 }, 3689a0bf528SMauro Carvalho Chehab { 633000000, 0x41 }, 3699a0bf528SMauro Carvalho Chehab { 634000000, 0x42 }, 3709a0bf528SMauro Carvalho Chehab { 642000000, 0x43 }, 3719a0bf528SMauro Carvalho Chehab { 643000000, 0x44 }, 3729a0bf528SMauro Carvalho Chehab { 647000000, 0x45 }, 3739a0bf528SMauro Carvalho Chehab { 650000000, 0x46 }, 3749a0bf528SMauro Carvalho Chehab { 652000000, 0x47 }, 3759a0bf528SMauro Carvalho Chehab { 657000000, 0x48 }, 3769a0bf528SMauro Carvalho Chehab { 661000000, 0x49 }, 3779a0bf528SMauro Carvalho Chehab { 662000000, 0x4A }, 3789a0bf528SMauro Carvalho Chehab { 665000000, 0x4B }, 3799a0bf528SMauro Carvalho Chehab { 667000000, 0x4C }, 3809a0bf528SMauro Carvalho Chehab { 670000000, 0x4D }, 3819a0bf528SMauro Carvalho Chehab { 673000000, 0x4E }, 3829a0bf528SMauro Carvalho Chehab { 676000000, 0x4F }, 3839a0bf528SMauro Carvalho Chehab { 677000000, 0x50 }, 3849a0bf528SMauro Carvalho Chehab { 681000000, 0x51 }, 3859a0bf528SMauro Carvalho Chehab { 683000000, 0x52 }, 3869a0bf528SMauro Carvalho Chehab { 686000000, 0x53 }, 3879a0bf528SMauro Carvalho Chehab { 688000000, 0x54 }, 3889a0bf528SMauro Carvalho Chehab { 689000000, 0x55 }, 3899a0bf528SMauro Carvalho Chehab { 691000000, 0x56 }, 3909a0bf528SMauro Carvalho Chehab { 695000000, 0x57 }, 3919a0bf528SMauro Carvalho Chehab { 698000000, 0x58 }, 3929a0bf528SMauro Carvalho Chehab { 703000000, 0x59 }, 3939a0bf528SMauro Carvalho Chehab { 704000000, 0x5A }, 3949a0bf528SMauro Carvalho Chehab { 705000000, 0x5B }, 3959a0bf528SMauro Carvalho Chehab { 707000000, 0x5C }, 3969a0bf528SMauro Carvalho Chehab { 710000000, 0x5D }, 3979a0bf528SMauro Carvalho Chehab { 712000000, 0x5E }, 3989a0bf528SMauro Carvalho Chehab { 717000000, 0x5F }, 3999a0bf528SMauro Carvalho Chehab { 718000000, 0x60 }, 4009a0bf528SMauro Carvalho Chehab { 721000000, 0x61 }, 4019a0bf528SMauro Carvalho Chehab { 722000000, 0x62 }, 4029a0bf528SMauro Carvalho Chehab { 723000000, 0x63 }, 4039a0bf528SMauro Carvalho Chehab { 725000000, 0x64 }, 4049a0bf528SMauro Carvalho Chehab { 727000000, 0x65 }, 4059a0bf528SMauro Carvalho Chehab { 730000000, 0x66 }, 4069a0bf528SMauro Carvalho Chehab { 732000000, 0x67 }, 4079a0bf528SMauro Carvalho Chehab { 735000000, 0x68 }, 4089a0bf528SMauro Carvalho Chehab { 740000000, 0x69 }, 4099a0bf528SMauro Carvalho Chehab { 741000000, 0x6A }, 4109a0bf528SMauro Carvalho Chehab { 742000000, 0x6B }, 4119a0bf528SMauro Carvalho Chehab { 743000000, 0x6C }, 4129a0bf528SMauro Carvalho Chehab { 745000000, 0x6D }, 4139a0bf528SMauro Carvalho Chehab { 747000000, 0x6E }, 4149a0bf528SMauro Carvalho Chehab { 748000000, 0x6F }, 4159a0bf528SMauro Carvalho Chehab { 750000000, 0x70 }, 4169a0bf528SMauro Carvalho Chehab { 752000000, 0x71 }, 4179a0bf528SMauro Carvalho Chehab { 754000000, 0x72 }, 4189a0bf528SMauro Carvalho Chehab { 757000000, 0x73 }, 4199a0bf528SMauro Carvalho Chehab { 758000000, 0x74 }, 4209a0bf528SMauro Carvalho Chehab { 760000000, 0x75 }, 4219a0bf528SMauro Carvalho Chehab { 763000000, 0x76 }, 4229a0bf528SMauro Carvalho Chehab { 764000000, 0x77 }, 4239a0bf528SMauro Carvalho Chehab { 766000000, 0x78 }, 4249a0bf528SMauro Carvalho Chehab { 767000000, 0x79 }, 4259a0bf528SMauro Carvalho Chehab { 768000000, 0x7A }, 4269a0bf528SMauro Carvalho Chehab { 773000000, 0x7B }, 4279a0bf528SMauro Carvalho Chehab { 774000000, 0x7C }, 4289a0bf528SMauro Carvalho Chehab { 776000000, 0x7D }, 4299a0bf528SMauro Carvalho Chehab { 777000000, 0x7E }, 4309a0bf528SMauro Carvalho Chehab { 778000000, 0x7F }, 4319a0bf528SMauro Carvalho Chehab { 779000000, 0x80 }, 4329a0bf528SMauro Carvalho Chehab { 781000000, 0x81 }, 4339a0bf528SMauro Carvalho Chehab { 783000000, 0x82 }, 4349a0bf528SMauro Carvalho Chehab { 784000000, 0x83 }, 4359a0bf528SMauro Carvalho Chehab { 785000000, 0x84 }, 4369a0bf528SMauro Carvalho Chehab { 786000000, 0x85 }, 4379a0bf528SMauro Carvalho Chehab { 793000000, 0x86 }, 4389a0bf528SMauro Carvalho Chehab { 794000000, 0x87 }, 4399a0bf528SMauro Carvalho Chehab { 795000000, 0x88 }, 4409a0bf528SMauro Carvalho Chehab { 797000000, 0x89 }, 4419a0bf528SMauro Carvalho Chehab { 799000000, 0x8A }, 4429a0bf528SMauro Carvalho Chehab { 801000000, 0x8B }, 4439a0bf528SMauro Carvalho Chehab { 802000000, 0x8C }, 4449a0bf528SMauro Carvalho Chehab { 803000000, 0x8D }, 4459a0bf528SMauro Carvalho Chehab { 804000000, 0x8E }, 4469a0bf528SMauro Carvalho Chehab { 810000000, 0x90 }, 4479a0bf528SMauro Carvalho Chehab { 811000000, 0x91 }, 4489a0bf528SMauro Carvalho Chehab { 812000000, 0x92 }, 4499a0bf528SMauro Carvalho Chehab { 814000000, 0x93 }, 4509a0bf528SMauro Carvalho Chehab { 816000000, 0x94 }, 4519a0bf528SMauro Carvalho Chehab { 817000000, 0x96 }, 4529a0bf528SMauro Carvalho Chehab { 818000000, 0x97 }, 4539a0bf528SMauro Carvalho Chehab { 820000000, 0x98 }, 4549a0bf528SMauro Carvalho Chehab { 821000000, 0x99 }, 4559a0bf528SMauro Carvalho Chehab { 822000000, 0x9A }, 4569a0bf528SMauro Carvalho Chehab { 828000000, 0x9B }, 4579a0bf528SMauro Carvalho Chehab { 829000000, 0x9D }, 4589a0bf528SMauro Carvalho Chehab { 830000000, 0x9F }, 4599a0bf528SMauro Carvalho Chehab { 831000000, 0xA0 }, 4609a0bf528SMauro Carvalho Chehab { 833000000, 0xA1 }, 4619a0bf528SMauro Carvalho Chehab { 835000000, 0xA2 }, 4629a0bf528SMauro Carvalho Chehab { 836000000, 0xA3 }, 4639a0bf528SMauro Carvalho Chehab { 837000000, 0xA4 }, 4649a0bf528SMauro Carvalho Chehab { 838000000, 0xA6 }, 4659a0bf528SMauro Carvalho Chehab { 840000000, 0xA8 }, 4669a0bf528SMauro Carvalho Chehab { 842000000, 0xA9 }, 4679a0bf528SMauro Carvalho Chehab { 845000000, 0xAA }, 4689a0bf528SMauro Carvalho Chehab { 846000000, 0xAB }, 4699a0bf528SMauro Carvalho Chehab { 847000000, 0xAD }, 4709a0bf528SMauro Carvalho Chehab { 848000000, 0xAE }, 4719a0bf528SMauro Carvalho Chehab { 852000000, 0xAF }, 4729a0bf528SMauro Carvalho Chehab { 853000000, 0xB0 }, 4739a0bf528SMauro Carvalho Chehab { 858000000, 0xB1 }, 4749a0bf528SMauro Carvalho Chehab { 860000000, 0xB2 }, 4759a0bf528SMauro Carvalho Chehab { 861000000, 0xB3 }, 4769a0bf528SMauro Carvalho Chehab { 862000000, 0xB4 }, 4779a0bf528SMauro Carvalho Chehab { 863000000, 0xB6 }, 4789a0bf528SMauro Carvalho Chehab { 864000000, 0xB8 }, 4799a0bf528SMauro Carvalho Chehab { 865000000, 0xB9 }, 4809a0bf528SMauro Carvalho Chehab { 0, 0x00 }, /* Table End */ 4819a0bf528SMauro Carvalho Chehab }; 4829a0bf528SMauro Carvalho Chehab 4839a0bf528SMauro Carvalho Chehab 484*2d4ffef1SRikard Falkeborn static const struct SMap2 m_KM_Map[] = { 4859a0bf528SMauro Carvalho Chehab { 47900000, 3, 2 }, 4869a0bf528SMauro Carvalho Chehab { 61100000, 3, 1 }, 4879a0bf528SMauro Carvalho Chehab { 350000000, 3, 0 }, 4889a0bf528SMauro Carvalho Chehab { 720000000, 2, 1 }, 4899a0bf528SMauro Carvalho Chehab { 865000000, 3, 3 }, 4909a0bf528SMauro Carvalho Chehab { 0, 0x00 }, /* Table End */ 4919a0bf528SMauro Carvalho Chehab }; 4929a0bf528SMauro Carvalho Chehab 493*2d4ffef1SRikard Falkeborn static const struct SMap2 m_Main_PLL_Map[] = { 4949a0bf528SMauro Carvalho Chehab { 33125000, 0x57, 0xF0 }, 4959a0bf528SMauro Carvalho Chehab { 35500000, 0x56, 0xE0 }, 4969a0bf528SMauro Carvalho Chehab { 38188000, 0x55, 0xD0 }, 4979a0bf528SMauro Carvalho Chehab { 41375000, 0x54, 0xC0 }, 4989a0bf528SMauro Carvalho Chehab { 45125000, 0x53, 0xB0 }, 4999a0bf528SMauro Carvalho Chehab { 49688000, 0x52, 0xA0 }, 5009a0bf528SMauro Carvalho Chehab { 55188000, 0x51, 0x90 }, 5019a0bf528SMauro Carvalho Chehab { 62125000, 0x50, 0x80 }, 5029a0bf528SMauro Carvalho Chehab { 66250000, 0x47, 0x78 }, 5039a0bf528SMauro Carvalho Chehab { 71000000, 0x46, 0x70 }, 5049a0bf528SMauro Carvalho Chehab { 76375000, 0x45, 0x68 }, 5059a0bf528SMauro Carvalho Chehab { 82750000, 0x44, 0x60 }, 5069a0bf528SMauro Carvalho Chehab { 90250000, 0x43, 0x58 }, 5079a0bf528SMauro Carvalho Chehab { 99375000, 0x42, 0x50 }, 5089a0bf528SMauro Carvalho Chehab { 110375000, 0x41, 0x48 }, 5099a0bf528SMauro Carvalho Chehab { 124250000, 0x40, 0x40 }, 5109a0bf528SMauro Carvalho Chehab { 132500000, 0x37, 0x3C }, 5119a0bf528SMauro Carvalho Chehab { 142000000, 0x36, 0x38 }, 5129a0bf528SMauro Carvalho Chehab { 152750000, 0x35, 0x34 }, 5139a0bf528SMauro Carvalho Chehab { 165500000, 0x34, 0x30 }, 5149a0bf528SMauro Carvalho Chehab { 180500000, 0x33, 0x2C }, 5159a0bf528SMauro Carvalho Chehab { 198750000, 0x32, 0x28 }, 5169a0bf528SMauro Carvalho Chehab { 220750000, 0x31, 0x24 }, 5179a0bf528SMauro Carvalho Chehab { 248500000, 0x30, 0x20 }, 5189a0bf528SMauro Carvalho Chehab { 265000000, 0x27, 0x1E }, 5199a0bf528SMauro Carvalho Chehab { 284000000, 0x26, 0x1C }, 5209a0bf528SMauro Carvalho Chehab { 305500000, 0x25, 0x1A }, 5219a0bf528SMauro Carvalho Chehab { 331000000, 0x24, 0x18 }, 5229a0bf528SMauro Carvalho Chehab { 361000000, 0x23, 0x16 }, 5239a0bf528SMauro Carvalho Chehab { 397500000, 0x22, 0x14 }, 5249a0bf528SMauro Carvalho Chehab { 441500000, 0x21, 0x12 }, 5259a0bf528SMauro Carvalho Chehab { 497000000, 0x20, 0x10 }, 5269a0bf528SMauro Carvalho Chehab { 530000000, 0x17, 0x0F }, 5279a0bf528SMauro Carvalho Chehab { 568000000, 0x16, 0x0E }, 5289a0bf528SMauro Carvalho Chehab { 611000000, 0x15, 0x0D }, 5299a0bf528SMauro Carvalho Chehab { 662000000, 0x14, 0x0C }, 5309a0bf528SMauro Carvalho Chehab { 722000000, 0x13, 0x0B }, 5319a0bf528SMauro Carvalho Chehab { 795000000, 0x12, 0x0A }, 5329a0bf528SMauro Carvalho Chehab { 883000000, 0x11, 0x09 }, 5339a0bf528SMauro Carvalho Chehab { 994000000, 0x10, 0x08 }, 5349a0bf528SMauro Carvalho Chehab { 0, 0x00, 0x00 }, /* Table End */ 5359a0bf528SMauro Carvalho Chehab }; 5369a0bf528SMauro Carvalho Chehab 537*2d4ffef1SRikard Falkeborn static const struct SMap2 m_Cal_PLL_Map[] = { 5389a0bf528SMauro Carvalho Chehab { 33813000, 0xDD, 0xD0 }, 5399a0bf528SMauro Carvalho Chehab { 36625000, 0xDC, 0xC0 }, 5409a0bf528SMauro Carvalho Chehab { 39938000, 0xDB, 0xB0 }, 5419a0bf528SMauro Carvalho Chehab { 43938000, 0xDA, 0xA0 }, 5429a0bf528SMauro Carvalho Chehab { 48813000, 0xD9, 0x90 }, 5439a0bf528SMauro Carvalho Chehab { 54938000, 0xD8, 0x80 }, 5449a0bf528SMauro Carvalho Chehab { 62813000, 0xD3, 0x70 }, 5459a0bf528SMauro Carvalho Chehab { 67625000, 0xCD, 0x68 }, 5469a0bf528SMauro Carvalho Chehab { 73250000, 0xCC, 0x60 }, 5479a0bf528SMauro Carvalho Chehab { 79875000, 0xCB, 0x58 }, 5489a0bf528SMauro Carvalho Chehab { 87875000, 0xCA, 0x50 }, 5499a0bf528SMauro Carvalho Chehab { 97625000, 0xC9, 0x48 }, 5509a0bf528SMauro Carvalho Chehab { 109875000, 0xC8, 0x40 }, 5519a0bf528SMauro Carvalho Chehab { 125625000, 0xC3, 0x38 }, 5529a0bf528SMauro Carvalho Chehab { 135250000, 0xBD, 0x34 }, 5539a0bf528SMauro Carvalho Chehab { 146500000, 0xBC, 0x30 }, 5549a0bf528SMauro Carvalho Chehab { 159750000, 0xBB, 0x2C }, 5559a0bf528SMauro Carvalho Chehab { 175750000, 0xBA, 0x28 }, 5569a0bf528SMauro Carvalho Chehab { 195250000, 0xB9, 0x24 }, 5579a0bf528SMauro Carvalho Chehab { 219750000, 0xB8, 0x20 }, 5589a0bf528SMauro Carvalho Chehab { 251250000, 0xB3, 0x1C }, 5599a0bf528SMauro Carvalho Chehab { 270500000, 0xAD, 0x1A }, 5609a0bf528SMauro Carvalho Chehab { 293000000, 0xAC, 0x18 }, 5619a0bf528SMauro Carvalho Chehab { 319500000, 0xAB, 0x16 }, 5629a0bf528SMauro Carvalho Chehab { 351500000, 0xAA, 0x14 }, 5639a0bf528SMauro Carvalho Chehab { 390500000, 0xA9, 0x12 }, 5649a0bf528SMauro Carvalho Chehab { 439500000, 0xA8, 0x10 }, 5659a0bf528SMauro Carvalho Chehab { 502500000, 0xA3, 0x0E }, 5669a0bf528SMauro Carvalho Chehab { 541000000, 0x9D, 0x0D }, 5679a0bf528SMauro Carvalho Chehab { 586000000, 0x9C, 0x0C }, 5689a0bf528SMauro Carvalho Chehab { 639000000, 0x9B, 0x0B }, 5699a0bf528SMauro Carvalho Chehab { 703000000, 0x9A, 0x0A }, 5709a0bf528SMauro Carvalho Chehab { 781000000, 0x99, 0x09 }, 5719a0bf528SMauro Carvalho Chehab { 879000000, 0x98, 0x08 }, 5729a0bf528SMauro Carvalho Chehab { 0, 0x00, 0x00 }, /* Table End */ 5739a0bf528SMauro Carvalho Chehab }; 5749a0bf528SMauro Carvalho Chehab 575*2d4ffef1SRikard Falkeborn static const struct SMap m_GainTaper_Map[] = { 5769a0bf528SMauro Carvalho Chehab { 45400000, 0x1F }, 5779a0bf528SMauro Carvalho Chehab { 45800000, 0x1E }, 5789a0bf528SMauro Carvalho Chehab { 46200000, 0x1D }, 5799a0bf528SMauro Carvalho Chehab { 46700000, 0x1C }, 5809a0bf528SMauro Carvalho Chehab { 47100000, 0x1B }, 5819a0bf528SMauro Carvalho Chehab { 47500000, 0x1A }, 5829a0bf528SMauro Carvalho Chehab { 47900000, 0x19 }, 5839a0bf528SMauro Carvalho Chehab { 49600000, 0x17 }, 5849a0bf528SMauro Carvalho Chehab { 51200000, 0x16 }, 5859a0bf528SMauro Carvalho Chehab { 52900000, 0x15 }, 5869a0bf528SMauro Carvalho Chehab { 54500000, 0x14 }, 5879a0bf528SMauro Carvalho Chehab { 56200000, 0x13 }, 5889a0bf528SMauro Carvalho Chehab { 57800000, 0x12 }, 5899a0bf528SMauro Carvalho Chehab { 59500000, 0x11 }, 5909a0bf528SMauro Carvalho Chehab { 61100000, 0x10 }, 5919a0bf528SMauro Carvalho Chehab { 67600000, 0x0D }, 5929a0bf528SMauro Carvalho Chehab { 74200000, 0x0C }, 5939a0bf528SMauro Carvalho Chehab { 80700000, 0x0B }, 5949a0bf528SMauro Carvalho Chehab { 87200000, 0x0A }, 5959a0bf528SMauro Carvalho Chehab { 93800000, 0x09 }, 5969a0bf528SMauro Carvalho Chehab { 100300000, 0x08 }, 5979a0bf528SMauro Carvalho Chehab { 106900000, 0x07 }, 5989a0bf528SMauro Carvalho Chehab { 113400000, 0x06 }, 5999a0bf528SMauro Carvalho Chehab { 119900000, 0x05 }, 6009a0bf528SMauro Carvalho Chehab { 126500000, 0x04 }, 6019a0bf528SMauro Carvalho Chehab { 133000000, 0x03 }, 6029a0bf528SMauro Carvalho Chehab { 139500000, 0x02 }, 6039a0bf528SMauro Carvalho Chehab { 146100000, 0x01 }, 6049a0bf528SMauro Carvalho Chehab { 152600000, 0x00 }, 6059a0bf528SMauro Carvalho Chehab { 154300000, 0x1F }, 6069a0bf528SMauro Carvalho Chehab { 156100000, 0x1E }, 6079a0bf528SMauro Carvalho Chehab { 157800000, 0x1D }, 6089a0bf528SMauro Carvalho Chehab { 159500000, 0x1C }, 6099a0bf528SMauro Carvalho Chehab { 161200000, 0x1B }, 6109a0bf528SMauro Carvalho Chehab { 163000000, 0x1A }, 6119a0bf528SMauro Carvalho Chehab { 164700000, 0x19 }, 6129a0bf528SMauro Carvalho Chehab { 170200000, 0x17 }, 6139a0bf528SMauro Carvalho Chehab { 175800000, 0x16 }, 6149a0bf528SMauro Carvalho Chehab { 181300000, 0x15 }, 6159a0bf528SMauro Carvalho Chehab { 186900000, 0x14 }, 6169a0bf528SMauro Carvalho Chehab { 192400000, 0x13 }, 6179a0bf528SMauro Carvalho Chehab { 198000000, 0x12 }, 6189a0bf528SMauro Carvalho Chehab { 203500000, 0x11 }, 6199a0bf528SMauro Carvalho Chehab { 216200000, 0x14 }, 6209a0bf528SMauro Carvalho Chehab { 228900000, 0x13 }, 6219a0bf528SMauro Carvalho Chehab { 241600000, 0x12 }, 6229a0bf528SMauro Carvalho Chehab { 254400000, 0x11 }, 6239a0bf528SMauro Carvalho Chehab { 267100000, 0x10 }, 6249a0bf528SMauro Carvalho Chehab { 279800000, 0x0F }, 6259a0bf528SMauro Carvalho Chehab { 292500000, 0x0E }, 6269a0bf528SMauro Carvalho Chehab { 305200000, 0x0D }, 6279a0bf528SMauro Carvalho Chehab { 317900000, 0x0C }, 6289a0bf528SMauro Carvalho Chehab { 330700000, 0x0B }, 6299a0bf528SMauro Carvalho Chehab { 343400000, 0x0A }, 6309a0bf528SMauro Carvalho Chehab { 356100000, 0x09 }, 6319a0bf528SMauro Carvalho Chehab { 368800000, 0x08 }, 6329a0bf528SMauro Carvalho Chehab { 381500000, 0x07 }, 6339a0bf528SMauro Carvalho Chehab { 394200000, 0x06 }, 6349a0bf528SMauro Carvalho Chehab { 406900000, 0x05 }, 6359a0bf528SMauro Carvalho Chehab { 419700000, 0x04 }, 6369a0bf528SMauro Carvalho Chehab { 432400000, 0x03 }, 6379a0bf528SMauro Carvalho Chehab { 445100000, 0x02 }, 6389a0bf528SMauro Carvalho Chehab { 457800000, 0x01 }, 6399a0bf528SMauro Carvalho Chehab { 476300000, 0x19 }, 6409a0bf528SMauro Carvalho Chehab { 494800000, 0x18 }, 6419a0bf528SMauro Carvalho Chehab { 513300000, 0x17 }, 6429a0bf528SMauro Carvalho Chehab { 531800000, 0x16 }, 6439a0bf528SMauro Carvalho Chehab { 550300000, 0x15 }, 6449a0bf528SMauro Carvalho Chehab { 568900000, 0x14 }, 6459a0bf528SMauro Carvalho Chehab { 587400000, 0x13 }, 6469a0bf528SMauro Carvalho Chehab { 605900000, 0x12 }, 6479a0bf528SMauro Carvalho Chehab { 624400000, 0x11 }, 6489a0bf528SMauro Carvalho Chehab { 642900000, 0x10 }, 6499a0bf528SMauro Carvalho Chehab { 661400000, 0x0F }, 6509a0bf528SMauro Carvalho Chehab { 679900000, 0x0E }, 6519a0bf528SMauro Carvalho Chehab { 698400000, 0x0D }, 6529a0bf528SMauro Carvalho Chehab { 716900000, 0x0C }, 6539a0bf528SMauro Carvalho Chehab { 735400000, 0x0B }, 6549a0bf528SMauro Carvalho Chehab { 753900000, 0x0A }, 6559a0bf528SMauro Carvalho Chehab { 772500000, 0x09 }, 6569a0bf528SMauro Carvalho Chehab { 791000000, 0x08 }, 6579a0bf528SMauro Carvalho Chehab { 809500000, 0x07 }, 6589a0bf528SMauro Carvalho Chehab { 828000000, 0x06 }, 6599a0bf528SMauro Carvalho Chehab { 846500000, 0x05 }, 6609a0bf528SMauro Carvalho Chehab { 865000000, 0x04 }, 6619a0bf528SMauro Carvalho Chehab { 0, 0x00 }, /* Table End */ 6629a0bf528SMauro Carvalho Chehab }; 6639a0bf528SMauro Carvalho Chehab 664*2d4ffef1SRikard Falkeborn static const struct SMap m_RF_Cal_DC_Over_DT_Map[] = { 6659a0bf528SMauro Carvalho Chehab { 47900000, 0x00 }, 6669a0bf528SMauro Carvalho Chehab { 55000000, 0x00 }, 6679a0bf528SMauro Carvalho Chehab { 61100000, 0x0A }, 6689a0bf528SMauro Carvalho Chehab { 64000000, 0x0A }, 6699a0bf528SMauro Carvalho Chehab { 82000000, 0x14 }, 6709a0bf528SMauro Carvalho Chehab { 84000000, 0x19 }, 6719a0bf528SMauro Carvalho Chehab { 119000000, 0x1C }, 6729a0bf528SMauro Carvalho Chehab { 124000000, 0x20 }, 6739a0bf528SMauro Carvalho Chehab { 129000000, 0x2A }, 6749a0bf528SMauro Carvalho Chehab { 134000000, 0x32 }, 6759a0bf528SMauro Carvalho Chehab { 139000000, 0x39 }, 6769a0bf528SMauro Carvalho Chehab { 144000000, 0x3E }, 6779a0bf528SMauro Carvalho Chehab { 149000000, 0x3F }, 6789a0bf528SMauro Carvalho Chehab { 152600000, 0x40 }, 6799a0bf528SMauro Carvalho Chehab { 154000000, 0x40 }, 6809a0bf528SMauro Carvalho Chehab { 164700000, 0x41 }, 6819a0bf528SMauro Carvalho Chehab { 203500000, 0x32 }, 6829a0bf528SMauro Carvalho Chehab { 353000000, 0x19 }, 6839a0bf528SMauro Carvalho Chehab { 356000000, 0x1A }, 6849a0bf528SMauro Carvalho Chehab { 359000000, 0x1B }, 6859a0bf528SMauro Carvalho Chehab { 363000000, 0x1C }, 6869a0bf528SMauro Carvalho Chehab { 366000000, 0x1D }, 6879a0bf528SMauro Carvalho Chehab { 369000000, 0x1E }, 6889a0bf528SMauro Carvalho Chehab { 373000000, 0x1F }, 6899a0bf528SMauro Carvalho Chehab { 376000000, 0x20 }, 6909a0bf528SMauro Carvalho Chehab { 379000000, 0x21 }, 6919a0bf528SMauro Carvalho Chehab { 383000000, 0x22 }, 6929a0bf528SMauro Carvalho Chehab { 386000000, 0x23 }, 6939a0bf528SMauro Carvalho Chehab { 389000000, 0x24 }, 6949a0bf528SMauro Carvalho Chehab { 393000000, 0x25 }, 6959a0bf528SMauro Carvalho Chehab { 396000000, 0x26 }, 6969a0bf528SMauro Carvalho Chehab { 399000000, 0x27 }, 6979a0bf528SMauro Carvalho Chehab { 402000000, 0x28 }, 6989a0bf528SMauro Carvalho Chehab { 404000000, 0x29 }, 6999a0bf528SMauro Carvalho Chehab { 407000000, 0x2A }, 7009a0bf528SMauro Carvalho Chehab { 409000000, 0x2B }, 7019a0bf528SMauro Carvalho Chehab { 412000000, 0x2C }, 7029a0bf528SMauro Carvalho Chehab { 414000000, 0x2D }, 7039a0bf528SMauro Carvalho Chehab { 417000000, 0x2E }, 7049a0bf528SMauro Carvalho Chehab { 419000000, 0x2F }, 7059a0bf528SMauro Carvalho Chehab { 422000000, 0x30 }, 7069a0bf528SMauro Carvalho Chehab { 424000000, 0x31 }, 7079a0bf528SMauro Carvalho Chehab { 427000000, 0x32 }, 7089a0bf528SMauro Carvalho Chehab { 429000000, 0x33 }, 7099a0bf528SMauro Carvalho Chehab { 432000000, 0x34 }, 7109a0bf528SMauro Carvalho Chehab { 434000000, 0x35 }, 7119a0bf528SMauro Carvalho Chehab { 437000000, 0x36 }, 7129a0bf528SMauro Carvalho Chehab { 439000000, 0x37 }, 7139a0bf528SMauro Carvalho Chehab { 442000000, 0x38 }, 7149a0bf528SMauro Carvalho Chehab { 444000000, 0x39 }, 7159a0bf528SMauro Carvalho Chehab { 447000000, 0x3A }, 7169a0bf528SMauro Carvalho Chehab { 449000000, 0x3B }, 7179a0bf528SMauro Carvalho Chehab { 457800000, 0x3C }, 7189a0bf528SMauro Carvalho Chehab { 465000000, 0x0F }, 7199a0bf528SMauro Carvalho Chehab { 477000000, 0x12 }, 7209a0bf528SMauro Carvalho Chehab { 483000000, 0x14 }, 7219a0bf528SMauro Carvalho Chehab { 502000000, 0x19 }, 7229a0bf528SMauro Carvalho Chehab { 508000000, 0x1B }, 7239a0bf528SMauro Carvalho Chehab { 519000000, 0x1C }, 7249a0bf528SMauro Carvalho Chehab { 522000000, 0x1D }, 7259a0bf528SMauro Carvalho Chehab { 524000000, 0x1E }, 7269a0bf528SMauro Carvalho Chehab { 534000000, 0x1F }, 7279a0bf528SMauro Carvalho Chehab { 549000000, 0x20 }, 7289a0bf528SMauro Carvalho Chehab { 554000000, 0x22 }, 7299a0bf528SMauro Carvalho Chehab { 584000000, 0x24 }, 7309a0bf528SMauro Carvalho Chehab { 589000000, 0x26 }, 7319a0bf528SMauro Carvalho Chehab { 658000000, 0x27 }, 7329a0bf528SMauro Carvalho Chehab { 664000000, 0x2C }, 7339a0bf528SMauro Carvalho Chehab { 669000000, 0x2D }, 7349a0bf528SMauro Carvalho Chehab { 699000000, 0x2E }, 7359a0bf528SMauro Carvalho Chehab { 704000000, 0x30 }, 7369a0bf528SMauro Carvalho Chehab { 709000000, 0x31 }, 7379a0bf528SMauro Carvalho Chehab { 714000000, 0x32 }, 7389a0bf528SMauro Carvalho Chehab { 724000000, 0x33 }, 7399a0bf528SMauro Carvalho Chehab { 729000000, 0x36 }, 7409a0bf528SMauro Carvalho Chehab { 739000000, 0x38 }, 7419a0bf528SMauro Carvalho Chehab { 744000000, 0x39 }, 7429a0bf528SMauro Carvalho Chehab { 749000000, 0x3B }, 7439a0bf528SMauro Carvalho Chehab { 754000000, 0x3C }, 7449a0bf528SMauro Carvalho Chehab { 759000000, 0x3D }, 7459a0bf528SMauro Carvalho Chehab { 764000000, 0x3E }, 7469a0bf528SMauro Carvalho Chehab { 769000000, 0x3F }, 7479a0bf528SMauro Carvalho Chehab { 774000000, 0x40 }, 7489a0bf528SMauro Carvalho Chehab { 779000000, 0x41 }, 7499a0bf528SMauro Carvalho Chehab { 784000000, 0x43 }, 7509a0bf528SMauro Carvalho Chehab { 789000000, 0x46 }, 7519a0bf528SMauro Carvalho Chehab { 794000000, 0x48 }, 7529a0bf528SMauro Carvalho Chehab { 799000000, 0x4B }, 7539a0bf528SMauro Carvalho Chehab { 804000000, 0x4F }, 7549a0bf528SMauro Carvalho Chehab { 809000000, 0x54 }, 7559a0bf528SMauro Carvalho Chehab { 814000000, 0x59 }, 7569a0bf528SMauro Carvalho Chehab { 819000000, 0x5D }, 7579a0bf528SMauro Carvalho Chehab { 824000000, 0x61 }, 7589a0bf528SMauro Carvalho Chehab { 829000000, 0x68 }, 7599a0bf528SMauro Carvalho Chehab { 834000000, 0x6E }, 7609a0bf528SMauro Carvalho Chehab { 839000000, 0x75 }, 7619a0bf528SMauro Carvalho Chehab { 844000000, 0x7E }, 7629a0bf528SMauro Carvalho Chehab { 849000000, 0x82 }, 7639a0bf528SMauro Carvalho Chehab { 854000000, 0x84 }, 7649a0bf528SMauro Carvalho Chehab { 859000000, 0x8F }, 7659a0bf528SMauro Carvalho Chehab { 865000000, 0x9A }, 7669a0bf528SMauro Carvalho Chehab { 0, 0x00 }, /* Table End */ 7679a0bf528SMauro Carvalho Chehab }; 7689a0bf528SMauro Carvalho Chehab 7699a0bf528SMauro Carvalho Chehab 770*2d4ffef1SRikard Falkeborn static const struct SMap m_IR_Meas_Map[] = { 7719a0bf528SMauro Carvalho Chehab { 200000000, 0x05 }, 7729a0bf528SMauro Carvalho Chehab { 400000000, 0x06 }, 7739a0bf528SMauro Carvalho Chehab { 865000000, 0x07 }, 7749a0bf528SMauro Carvalho Chehab { 0, 0x00 }, /* Table End */ 7759a0bf528SMauro Carvalho Chehab }; 7769a0bf528SMauro Carvalho Chehab 777*2d4ffef1SRikard Falkeborn static const struct SMap2 m_CID_Target_Map[] = { 7789a0bf528SMauro Carvalho Chehab { 46000000, 0x04, 18 }, 7799a0bf528SMauro Carvalho Chehab { 52200000, 0x0A, 15 }, 7809a0bf528SMauro Carvalho Chehab { 70100000, 0x01, 40 }, 7819a0bf528SMauro Carvalho Chehab { 136800000, 0x18, 40 }, 7829a0bf528SMauro Carvalho Chehab { 156700000, 0x18, 40 }, 7839a0bf528SMauro Carvalho Chehab { 186250000, 0x0A, 40 }, 7849a0bf528SMauro Carvalho Chehab { 230000000, 0x0A, 40 }, 7859a0bf528SMauro Carvalho Chehab { 345000000, 0x18, 40 }, 7869a0bf528SMauro Carvalho Chehab { 426000000, 0x0E, 40 }, 7879a0bf528SMauro Carvalho Chehab { 489500000, 0x1E, 40 }, 7889a0bf528SMauro Carvalho Chehab { 697500000, 0x32, 40 }, 7899a0bf528SMauro Carvalho Chehab { 842000000, 0x3A, 40 }, 7909a0bf528SMauro Carvalho Chehab { 0, 0x00, 0 }, /* Table End */ 7919a0bf528SMauro Carvalho Chehab }; 7929a0bf528SMauro Carvalho Chehab 793*2d4ffef1SRikard Falkeborn static const struct SRFBandMap m_RF_Band_Map[7] = { 7949a0bf528SMauro Carvalho Chehab { 47900000, 46000000, 0, 0}, 7959a0bf528SMauro Carvalho Chehab { 61100000, 52200000, 0, 0}, 7969a0bf528SMauro Carvalho Chehab { 152600000, 70100000, 136800000, 0}, 7979a0bf528SMauro Carvalho Chehab { 164700000, 156700000, 0, 0}, 7989a0bf528SMauro Carvalho Chehab { 203500000, 186250000, 0, 0}, 7999a0bf528SMauro Carvalho Chehab { 457800000, 230000000, 345000000, 426000000}, 8009a0bf528SMauro Carvalho Chehab { 865000000, 489500000, 697500000, 842000000}, 8019a0bf528SMauro Carvalho Chehab }; 8029a0bf528SMauro Carvalho Chehab 803690130feSAlan static u8 m_Thermometer_Map_1[16] = { 8049a0bf528SMauro Carvalho Chehab 60, 62, 66, 64, 8059a0bf528SMauro Carvalho Chehab 74, 72, 68, 70, 8069a0bf528SMauro Carvalho Chehab 90, 88, 84, 86, 8079a0bf528SMauro Carvalho Chehab 76, 78, 82, 80, 8089a0bf528SMauro Carvalho Chehab }; 8099a0bf528SMauro Carvalho Chehab 810690130feSAlan static u8 m_Thermometer_Map_2[16] = { 8119a0bf528SMauro Carvalho Chehab 92, 94, 98, 96, 8129a0bf528SMauro Carvalho Chehab 106, 104, 100, 102, 8139a0bf528SMauro Carvalho Chehab 122, 120, 116, 118, 8149a0bf528SMauro Carvalho Chehab 108, 110, 114, 112, 8159a0bf528SMauro Carvalho Chehab }; 816