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