14b64bb26SAntti Palosaari /* 24b64bb26SAntti Palosaari * Afatech AF9033 demodulator driver 34b64bb26SAntti Palosaari * 44b64bb26SAntti Palosaari * Copyright (C) 2009 Antti Palosaari <crope@iki.fi> 54b64bb26SAntti Palosaari * Copyright (C) 2012 Antti Palosaari <crope@iki.fi> 64b64bb26SAntti Palosaari * 74b64bb26SAntti Palosaari * This program is free software; you can redistribute it and/or modify 84b64bb26SAntti Palosaari * it under the terms of the GNU General Public License as published by 94b64bb26SAntti Palosaari * the Free Software Foundation; either version 2 of the License, or 104b64bb26SAntti Palosaari * (at your option) any later version. 114b64bb26SAntti Palosaari * 124b64bb26SAntti Palosaari * This program is distributed in the hope that it will be useful, 134b64bb26SAntti Palosaari * but WITHOUT ANY WARRANTY; without even the implied warranty of 144b64bb26SAntti Palosaari * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 154b64bb26SAntti Palosaari * GNU General Public License for more details. 164b64bb26SAntti Palosaari */ 174b64bb26SAntti Palosaari 184b64bb26SAntti Palosaari #ifndef AF9033_PRIV_H 194b64bb26SAntti Palosaari #define AF9033_PRIV_H 204b64bb26SAntti Palosaari 214b64bb26SAntti Palosaari #include "dvb_frontend.h" 224b64bb26SAntti Palosaari #include "af9033.h" 236b457786SAntti Palosaari #include <linux/math64.h> 24bc85d5e2SAntti Palosaari #include <linux/regmap.h> 25c2feb9ffSAntti Palosaari #include <linux/kernel.h> 264b64bb26SAntti Palosaari 274b64bb26SAntti Palosaari struct reg_val { 284b64bb26SAntti Palosaari u32 reg; 294b64bb26SAntti Palosaari u8 val; 304b64bb26SAntti Palosaari }; 314b64bb26SAntti Palosaari 324b64bb26SAntti Palosaari struct reg_val_mask { 334b64bb26SAntti Palosaari u32 reg; 344b64bb26SAntti Palosaari u8 val; 354b64bb26SAntti Palosaari u8 mask; 364b64bb26SAntti Palosaari }; 374b64bb26SAntti Palosaari 384b64bb26SAntti Palosaari struct coeff { 394b64bb26SAntti Palosaari u32 clock; 404b64bb26SAntti Palosaari u32 bandwidth_hz; 414b64bb26SAntti Palosaari u8 val[36]; 424b64bb26SAntti Palosaari }; 434b64bb26SAntti Palosaari 444b64bb26SAntti Palosaari struct clock_adc { 454b64bb26SAntti Palosaari u32 clock; 464b64bb26SAntti Palosaari u32 adc; 474b64bb26SAntti Palosaari }; 484b64bb26SAntti Palosaari 49e898ef62SAntti Palosaari struct val_snr { 50e898ef62SAntti Palosaari u32 val; 51e898ef62SAntti Palosaari u8 snr; 52e898ef62SAntti Palosaari }; 53e898ef62SAntti Palosaari 544b64bb26SAntti Palosaari /* Xtal clock vs. ADC clock lookup table */ 554b64bb26SAntti Palosaari static const struct clock_adc clock_adc_lut[] = { 564b64bb26SAntti Palosaari { 16384000, 20480000 }, 574b64bb26SAntti Palosaari { 20480000, 20480000 }, 584b64bb26SAntti Palosaari { 36000000, 20250000 }, 594b64bb26SAntti Palosaari { 30000000, 20156250 }, 604b64bb26SAntti Palosaari { 26000000, 20583333 }, 614b64bb26SAntti Palosaari { 28000000, 20416667 }, 624b64bb26SAntti Palosaari { 32000000, 20500000 }, 634b64bb26SAntti Palosaari { 34000000, 20187500 }, 644b64bb26SAntti Palosaari { 24000000, 20500000 }, 654b64bb26SAntti Palosaari { 22000000, 20625000 }, 664b64bb26SAntti Palosaari { 12000000, 20250000 }, 674b64bb26SAntti Palosaari }; 684b64bb26SAntti Palosaari 69*81e19912SAntti Palosaari /* Pre-calculated coeff lookup table */ 704b64bb26SAntti Palosaari static const struct coeff coeff_lut[] = { 714b64bb26SAntti Palosaari /* 12.000 MHz */ 724b64bb26SAntti Palosaari { 12000000, 8000000, { 734b64bb26SAntti Palosaari 0x01, 0xce, 0x55, 0xc9, 0x00, 0xe7, 0x2a, 0xe4, 0x00, 0x73, 744b64bb26SAntti Palosaari 0x99, 0x0f, 0x00, 0x73, 0x95, 0x72, 0x00, 0x73, 0x91, 0xd5, 754b64bb26SAntti Palosaari 0x00, 0x39, 0xca, 0xb9, 0x00, 0xe7, 0x2a, 0xe4, 0x00, 0x73, 764b64bb26SAntti Palosaari 0x95, 0x72, 0x37, 0x02, 0xce, 0x01 } 774b64bb26SAntti Palosaari }, 784b64bb26SAntti Palosaari { 12000000, 7000000, { 794b64bb26SAntti Palosaari 0x01, 0x94, 0x8b, 0x10, 0x00, 0xca, 0x45, 0x88, 0x00, 0x65, 804b64bb26SAntti Palosaari 0x25, 0xed, 0x00, 0x65, 0x22, 0xc4, 0x00, 0x65, 0x1f, 0x9b, 814b64bb26SAntti Palosaari 0x00, 0x32, 0x91, 0x62, 0x00, 0xca, 0x45, 0x88, 0x00, 0x65, 824b64bb26SAntti Palosaari 0x22, 0xc4, 0x88, 0x02, 0x95, 0x01 } 834b64bb26SAntti Palosaari }, 844b64bb26SAntti Palosaari { 12000000, 6000000, { 854b64bb26SAntti Palosaari 0x01, 0x5a, 0xc0, 0x56, 0x00, 0xad, 0x60, 0x2b, 0x00, 0x56, 864b64bb26SAntti Palosaari 0xb2, 0xcb, 0x00, 0x56, 0xb0, 0x15, 0x00, 0x56, 0xad, 0x60, 874b64bb26SAntti Palosaari 0x00, 0x2b, 0x58, 0x0b, 0x00, 0xad, 0x60, 0x2b, 0x00, 0x56, 884b64bb26SAntti Palosaari 0xb0, 0x15, 0xf4, 0x02, 0x5b, 0x01 } 894b64bb26SAntti Palosaari }, 904b64bb26SAntti Palosaari }; 914b64bb26SAntti Palosaari 92e898ef62SAntti Palosaari /* QPSK SNR lookup table */ 93e898ef62SAntti Palosaari static const struct val_snr qpsk_snr_lut[] = { 94e898ef62SAntti Palosaari { 0x0b4771, 0 }, 95e898ef62SAntti Palosaari { 0x0c1aed, 1 }, 96e898ef62SAntti Palosaari { 0x0d0d27, 2 }, 97e898ef62SAntti Palosaari { 0x0e4d19, 3 }, 98e898ef62SAntti Palosaari { 0x0e5da8, 4 }, 99e898ef62SAntti Palosaari { 0x107097, 5 }, 100e898ef62SAntti Palosaari { 0x116975, 6 }, 101e898ef62SAntti Palosaari { 0x1252d9, 7 }, 102e898ef62SAntti Palosaari { 0x131fa4, 8 }, 103e898ef62SAntti Palosaari { 0x13d5e1, 9 }, 104e898ef62SAntti Palosaari { 0x148e53, 10 }, 105e898ef62SAntti Palosaari { 0x15358b, 11 }, 106e898ef62SAntti Palosaari { 0x15dd29, 12 }, 107e898ef62SAntti Palosaari { 0x168112, 13 }, 108e898ef62SAntti Palosaari { 0x170b61, 14 }, 109e898ef62SAntti Palosaari { 0x17a532, 15 }, 110e898ef62SAntti Palosaari { 0x180f94, 16 }, 111e898ef62SAntti Palosaari { 0x186ed2, 17 }, 112e898ef62SAntti Palosaari { 0x18b271, 18 }, 113e898ef62SAntti Palosaari { 0x18e118, 19 }, 114e898ef62SAntti Palosaari { 0x18ff4b, 20 }, 115e898ef62SAntti Palosaari { 0x190af1, 21 }, 116e898ef62SAntti Palosaari { 0x191451, 22 }, 117e898ef62SAntti Palosaari { 0xffffff, 23 }, 118e898ef62SAntti Palosaari }; 119e898ef62SAntti Palosaari 120e898ef62SAntti Palosaari /* QAM16 SNR lookup table */ 121e898ef62SAntti Palosaari static const struct val_snr qam16_snr_lut[] = { 122e898ef62SAntti Palosaari { 0x04f0d5, 0 }, 123e898ef62SAntti Palosaari { 0x05387a, 1 }, 124e898ef62SAntti Palosaari { 0x0573a4, 2 }, 125e898ef62SAntti Palosaari { 0x05a99e, 3 }, 126e898ef62SAntti Palosaari { 0x05cc80, 4 }, 127e898ef62SAntti Palosaari { 0x05eb62, 5 }, 128e898ef62SAntti Palosaari { 0x05fecf, 6 }, 129e898ef62SAntti Palosaari { 0x060b80, 7 }, 130e898ef62SAntti Palosaari { 0x062501, 8 }, 131e898ef62SAntti Palosaari { 0x064865, 9 }, 132e898ef62SAntti Palosaari { 0x069604, 10 }, 133e898ef62SAntti Palosaari { 0x06f356, 11 }, 134e898ef62SAntti Palosaari { 0x07706a, 12 }, 135e898ef62SAntti Palosaari { 0x0804d3, 13 }, 136e898ef62SAntti Palosaari { 0x089d1a, 14 }, 137e898ef62SAntti Palosaari { 0x093e3d, 15 }, 138e898ef62SAntti Palosaari { 0x09e35d, 16 }, 139e898ef62SAntti Palosaari { 0x0a7c3c, 17 }, 140e898ef62SAntti Palosaari { 0x0afaf8, 18 }, 141e898ef62SAntti Palosaari { 0x0b719d, 19 }, 142e898ef62SAntti Palosaari { 0x0bda6a, 20 }, 143e898ef62SAntti Palosaari { 0x0c0c75, 21 }, 144e898ef62SAntti Palosaari { 0x0c3f7d, 22 }, 145e898ef62SAntti Palosaari { 0x0c5e62, 23 }, 146e898ef62SAntti Palosaari { 0x0c6c31, 24 }, 147e898ef62SAntti Palosaari { 0x0c7925, 25 }, 148e898ef62SAntti Palosaari { 0xffffff, 26 }, 149e898ef62SAntti Palosaari }; 150e898ef62SAntti Palosaari 151e898ef62SAntti Palosaari /* QAM64 SNR lookup table */ 152e898ef62SAntti Palosaari static const struct val_snr qam64_snr_lut[] = { 153e898ef62SAntti Palosaari { 0x0256d0, 0 }, 154e898ef62SAntti Palosaari { 0x027a65, 1 }, 155e898ef62SAntti Palosaari { 0x029873, 2 }, 156e898ef62SAntti Palosaari { 0x02b7fe, 3 }, 157e898ef62SAntti Palosaari { 0x02cf1e, 4 }, 158e898ef62SAntti Palosaari { 0x02e234, 5 }, 159e898ef62SAntti Palosaari { 0x02f409, 6 }, 160e898ef62SAntti Palosaari { 0x030046, 7 }, 161e898ef62SAntti Palosaari { 0x030844, 8 }, 162e898ef62SAntti Palosaari { 0x030a02, 9 }, 163e898ef62SAntti Palosaari { 0x030cde, 10 }, 164e898ef62SAntti Palosaari { 0x031031, 11 }, 165e898ef62SAntti Palosaari { 0x03144c, 12 }, 166e898ef62SAntti Palosaari { 0x0315dd, 13 }, 167e898ef62SAntti Palosaari { 0x031920, 14 }, 168e898ef62SAntti Palosaari { 0x0322d0, 15 }, 169e898ef62SAntti Palosaari { 0x0339fc, 16 }, 170e898ef62SAntti Palosaari { 0x0364a1, 17 }, 171e898ef62SAntti Palosaari { 0x038bcc, 18 }, 172e898ef62SAntti Palosaari { 0x03c7d3, 19 }, 173e898ef62SAntti Palosaari { 0x0408cc, 20 }, 174e898ef62SAntti Palosaari { 0x043bed, 21 }, 175e898ef62SAntti Palosaari { 0x048061, 22 }, 176e898ef62SAntti Palosaari { 0x04be95, 23 }, 177e898ef62SAntti Palosaari { 0x04fa7d, 24 }, 178e898ef62SAntti Palosaari { 0x052405, 25 }, 179e898ef62SAntti Palosaari { 0x05570d, 26 }, 180e898ef62SAntti Palosaari { 0x059feb, 27 }, 181e898ef62SAntti Palosaari { 0x05bf38, 28 }, 1826d03f6a8SBimow Chen { 0x05f78f, 29 }, 1836d03f6a8SBimow Chen { 0x0612c3, 30 }, 1846d03f6a8SBimow Chen { 0x0626be, 31 }, 1856d03f6a8SBimow Chen { 0xffffff, 32 }, 186e898ef62SAntti Palosaari }; 187e898ef62SAntti Palosaari 188*81e19912SAntti Palosaari /* 189*81e19912SAntti Palosaari * Afatech AF9033 demod init 190*81e19912SAntti Palosaari */ 1914b64bb26SAntti Palosaari static const struct reg_val ofsm_init[] = { 1924b64bb26SAntti Palosaari { 0x800051, 0x01 }, 1934b64bb26SAntti Palosaari { 0x800070, 0x0a }, 1944b64bb26SAntti Palosaari { 0x80007e, 0x04 }, 1954b64bb26SAntti Palosaari { 0x800081, 0x0a }, 1964b64bb26SAntti Palosaari { 0x80008a, 0x01 }, 1974b64bb26SAntti Palosaari { 0x80008e, 0x01 }, 1984b64bb26SAntti Palosaari { 0x800092, 0x06 }, 1994b64bb26SAntti Palosaari { 0x800099, 0x01 }, 2004b64bb26SAntti Palosaari { 0x80009f, 0xe1 }, 2014b64bb26SAntti Palosaari { 0x8000a0, 0xcf }, 2024b64bb26SAntti Palosaari { 0x8000a3, 0x01 }, 2034b64bb26SAntti Palosaari { 0x8000a5, 0x01 }, 2044b64bb26SAntti Palosaari { 0x8000a6, 0x01 }, 2054b64bb26SAntti Palosaari { 0x8000a9, 0x00 }, 2064b64bb26SAntti Palosaari { 0x8000aa, 0x01 }, 2074b64bb26SAntti Palosaari { 0x8000b0, 0x01 }, 208d267d270SAntti Palosaari { 0x8000c4, 0x05 }, 209d267d270SAntti Palosaari { 0x8000c8, 0x19 }, 2104b64bb26SAntti Palosaari { 0x80f000, 0x0f }, 2114b64bb26SAntti Palosaari { 0x80f016, 0x10 }, 2124b64bb26SAntti Palosaari { 0x80f017, 0x04 }, 2134b64bb26SAntti Palosaari { 0x80f018, 0x05 }, 2144b64bb26SAntti Palosaari { 0x80f019, 0x04 }, 2154b64bb26SAntti Palosaari { 0x80f01a, 0x05 }, 2164b64bb26SAntti Palosaari { 0x80f021, 0x03 }, 2174b64bb26SAntti Palosaari { 0x80f022, 0x0a }, 2184b64bb26SAntti Palosaari { 0x80f023, 0x0a }, 2194b64bb26SAntti Palosaari { 0x80f02b, 0x00 }, 2204b64bb26SAntti Palosaari { 0x80f02c, 0x01 }, 2214b64bb26SAntti Palosaari { 0x80f064, 0x03 }, 2224b64bb26SAntti Palosaari { 0x80f065, 0xf9 }, 2234b64bb26SAntti Palosaari { 0x80f066, 0x03 }, 2244b64bb26SAntti Palosaari { 0x80f067, 0x01 }, 2254b64bb26SAntti Palosaari { 0x80f06f, 0xe0 }, 2264b64bb26SAntti Palosaari { 0x80f070, 0x03 }, 2274b64bb26SAntti Palosaari { 0x80f072, 0x0f }, 2284b64bb26SAntti Palosaari { 0x80f073, 0x03 }, 2294b64bb26SAntti Palosaari { 0x80f078, 0x00 }, 2304b64bb26SAntti Palosaari { 0x80f087, 0x00 }, 2314b64bb26SAntti Palosaari { 0x80f09b, 0x3f }, 2324b64bb26SAntti Palosaari { 0x80f09c, 0x00 }, 2334b64bb26SAntti Palosaari { 0x80f09d, 0x20 }, 2344b64bb26SAntti Palosaari { 0x80f09e, 0x00 }, 2354b64bb26SAntti Palosaari { 0x80f09f, 0x0c }, 2364b64bb26SAntti Palosaari { 0x80f0a0, 0x00 }, 2374b64bb26SAntti Palosaari { 0x80f130, 0x04 }, 2384b64bb26SAntti Palosaari { 0x80f132, 0x04 }, 2394b64bb26SAntti Palosaari { 0x80f144, 0x1a }, 2404b64bb26SAntti Palosaari { 0x80f146, 0x00 }, 2414b64bb26SAntti Palosaari { 0x80f14a, 0x01 }, 2424b64bb26SAntti Palosaari { 0x80f14c, 0x00 }, 2434b64bb26SAntti Palosaari { 0x80f14d, 0x00 }, 2444b64bb26SAntti Palosaari { 0x80f14f, 0x04 }, 2454b64bb26SAntti Palosaari { 0x80f158, 0x7f }, 2464b64bb26SAntti Palosaari { 0x80f15a, 0x00 }, 2474b64bb26SAntti Palosaari { 0x80f15b, 0x08 }, 2484b64bb26SAntti Palosaari { 0x80f15d, 0x03 }, 2494b64bb26SAntti Palosaari { 0x80f15e, 0x05 }, 2504b64bb26SAntti Palosaari { 0x80f163, 0x05 }, 2514b64bb26SAntti Palosaari { 0x80f166, 0x01 }, 2524b64bb26SAntti Palosaari { 0x80f167, 0x40 }, 2534b64bb26SAntti Palosaari { 0x80f168, 0x0f }, 2544b64bb26SAntti Palosaari { 0x80f17a, 0x00 }, 2554b64bb26SAntti Palosaari { 0x80f17b, 0x00 }, 2564b64bb26SAntti Palosaari { 0x80f183, 0x01 }, 2574b64bb26SAntti Palosaari { 0x80f19d, 0x40 }, 2584b64bb26SAntti Palosaari { 0x80f1bc, 0x36 }, 2594b64bb26SAntti Palosaari { 0x80f1bd, 0x00 }, 2604b64bb26SAntti Palosaari { 0x80f1cb, 0xa0 }, 2614b64bb26SAntti Palosaari { 0x80f1cc, 0x01 }, 2624b64bb26SAntti Palosaari { 0x80f204, 0x10 }, 2634b64bb26SAntti Palosaari { 0x80f214, 0x00 }, 2644b64bb26SAntti Palosaari { 0x80f40e, 0x0a }, 2654b64bb26SAntti Palosaari { 0x80f40f, 0x40 }, 2664b64bb26SAntti Palosaari { 0x80f410, 0x08 }, 2674b64bb26SAntti Palosaari { 0x80f55f, 0x0a }, 2684b64bb26SAntti Palosaari { 0x80f561, 0x15 }, 2694b64bb26SAntti Palosaari { 0x80f562, 0x20 }, 2704b64bb26SAntti Palosaari { 0x80f5df, 0xfb }, 2714b64bb26SAntti Palosaari { 0x80f5e0, 0x00 }, 2724b64bb26SAntti Palosaari { 0x80f5e3, 0x09 }, 2734b64bb26SAntti Palosaari { 0x80f5e4, 0x01 }, 2744b64bb26SAntti Palosaari { 0x80f5e5, 0x01 }, 2754b64bb26SAntti Palosaari { 0x80f5f8, 0x01 }, 2764b64bb26SAntti Palosaari { 0x80f5fd, 0x01 }, 2774b64bb26SAntti Palosaari { 0x80f600, 0x05 }, 2784b64bb26SAntti Palosaari { 0x80f601, 0x08 }, 2794b64bb26SAntti Palosaari { 0x80f602, 0x0b }, 2804b64bb26SAntti Palosaari { 0x80f603, 0x0e }, 2814b64bb26SAntti Palosaari { 0x80f604, 0x11 }, 2824b64bb26SAntti Palosaari { 0x80f605, 0x14 }, 2834b64bb26SAntti Palosaari { 0x80f606, 0x17 }, 2844b64bb26SAntti Palosaari { 0x80f607, 0x1f }, 2854b64bb26SAntti Palosaari { 0x80f60e, 0x00 }, 2864b64bb26SAntti Palosaari { 0x80f60f, 0x04 }, 2874b64bb26SAntti Palosaari { 0x80f610, 0x32 }, 2884b64bb26SAntti Palosaari { 0x80f611, 0x10 }, 2894b64bb26SAntti Palosaari { 0x80f707, 0xfc }, 2904b64bb26SAntti Palosaari { 0x80f708, 0x00 }, 2914b64bb26SAntti Palosaari { 0x80f709, 0x37 }, 2924b64bb26SAntti Palosaari { 0x80f70a, 0x00 }, 2934b64bb26SAntti Palosaari { 0x80f78b, 0x01 }, 2944b64bb26SAntti Palosaari { 0x80f80f, 0x40 }, 2954b64bb26SAntti Palosaari { 0x80f810, 0x54 }, 2964b64bb26SAntti Palosaari { 0x80f811, 0x5a }, 2974b64bb26SAntti Palosaari { 0x80f905, 0x01 }, 2984b64bb26SAntti Palosaari { 0x80fb06, 0x03 }, 2994b64bb26SAntti Palosaari { 0x80fd8b, 0x00 }, 3004b64bb26SAntti Palosaari }; 3014b64bb26SAntti Palosaari 302*81e19912SAntti Palosaari /* 303*81e19912SAntti Palosaari * Infineon TUA 9001 tuner init 304*81e19912SAntti Palosaari * AF9033_TUNER_TUA9001 = 0x27 305*81e19912SAntti Palosaari */ 3064b64bb26SAntti Palosaari static const struct reg_val tuner_init_tua9001[] = { 3074b64bb26SAntti Palosaari { 0x800046, 0x27 }, 3084b64bb26SAntti Palosaari { 0x800057, 0x00 }, 3094b64bb26SAntti Palosaari { 0x800058, 0x01 }, 3104b64bb26SAntti Palosaari { 0x80005f, 0x00 }, 3114b64bb26SAntti Palosaari { 0x800060, 0x00 }, 3124b64bb26SAntti Palosaari { 0x80006d, 0x00 }, 3134b64bb26SAntti Palosaari { 0x800071, 0x05 }, 3144b64bb26SAntti Palosaari { 0x800072, 0x02 }, 3154b64bb26SAntti Palosaari { 0x800074, 0x01 }, 3164b64bb26SAntti Palosaari { 0x800075, 0x03 }, 3174b64bb26SAntti Palosaari { 0x800076, 0x02 }, 3184b64bb26SAntti Palosaari { 0x800077, 0x00 }, 3194b64bb26SAntti Palosaari { 0x800078, 0x01 }, 3204b64bb26SAntti Palosaari { 0x800079, 0x00 }, 3214b64bb26SAntti Palosaari { 0x80007a, 0x7e }, 3224b64bb26SAntti Palosaari { 0x80007b, 0x3e }, 3234b64bb26SAntti Palosaari { 0x800093, 0x00 }, 3244b64bb26SAntti Palosaari { 0x800094, 0x01 }, 3254b64bb26SAntti Palosaari { 0x800095, 0x02 }, 3264b64bb26SAntti Palosaari { 0x800096, 0x01 }, 3274b64bb26SAntti Palosaari { 0x800098, 0x0a }, 3284b64bb26SAntti Palosaari { 0x80009b, 0x05 }, 3294b64bb26SAntti Palosaari { 0x80009c, 0x80 }, 3304b64bb26SAntti Palosaari { 0x8000b3, 0x00 }, 3312c37d37fSAntti Palosaari { 0x8000c5, 0x01 }, 3322c37d37fSAntti Palosaari { 0x8000c6, 0x00 }, 3332c37d37fSAntti Palosaari { 0x8000c9, 0x5d }, 3344b64bb26SAntti Palosaari { 0x80f007, 0x00 }, 3354b64bb26SAntti Palosaari { 0x80f01f, 0x82 }, 3364b64bb26SAntti Palosaari { 0x80f020, 0x00 }, 3374b64bb26SAntti Palosaari { 0x80f029, 0x82 }, 3384b64bb26SAntti Palosaari { 0x80f02a, 0x00 }, 3394b64bb26SAntti Palosaari { 0x80f047, 0x00 }, 3404b64bb26SAntti Palosaari { 0x80f054, 0x00 }, 3414b64bb26SAntti Palosaari { 0x80f055, 0x00 }, 3424b64bb26SAntti Palosaari { 0x80f077, 0x01 }, 3434b64bb26SAntti Palosaari { 0x80f1e6, 0x00 }, 3444b64bb26SAntti Palosaari }; 3454b64bb26SAntti Palosaari 346*81e19912SAntti Palosaari /* 347*81e19912SAntti Palosaari * Fitipower FC0011 tuner init 348*81e19912SAntti Palosaari * AF9033_TUNER_FC0011 = 0x28 349*81e19912SAntti Palosaari */ 350ffc501f6SMichael Büsch static const struct reg_val tuner_init_fc0011[] = { 3510353d6b1SAntti Palosaari { 0x800046, 0x28 }, 352ffc501f6SMichael Büsch { 0x800057, 0x00 }, 353ffc501f6SMichael Büsch { 0x800058, 0x01 }, 354ffc501f6SMichael Büsch { 0x80005f, 0x00 }, 355ffc501f6SMichael Büsch { 0x800060, 0x00 }, 356ffc501f6SMichael Büsch { 0x800068, 0xa5 }, 357ffc501f6SMichael Büsch { 0x80006e, 0x01 }, 3580353d6b1SAntti Palosaari { 0x800071, 0x0a }, 359ffc501f6SMichael Büsch { 0x800072, 0x02 }, 360ffc501f6SMichael Büsch { 0x800074, 0x01 }, 361ffc501f6SMichael Büsch { 0x800079, 0x01 }, 362ffc501f6SMichael Büsch { 0x800093, 0x00 }, 363ffc501f6SMichael Büsch { 0x800094, 0x00 }, 364ffc501f6SMichael Büsch { 0x800095, 0x00 }, 365ffc501f6SMichael Büsch { 0x800096, 0x00 }, 3660353d6b1SAntti Palosaari { 0x80009b, 0x2d }, 367ffc501f6SMichael Büsch { 0x80009c, 0x60 }, 368ffc501f6SMichael Büsch { 0x80009d, 0x23 }, 369ffc501f6SMichael Büsch { 0x8000a4, 0x50 }, 370ffc501f6SMichael Büsch { 0x8000ad, 0x50 }, 371ffc501f6SMichael Büsch { 0x8000b3, 0x01 }, 372ffc501f6SMichael Büsch { 0x8000b7, 0x88 }, 373ffc501f6SMichael Büsch { 0x8000b8, 0xa6 }, 3740353d6b1SAntti Palosaari { 0x8000c5, 0x01 }, 3750353d6b1SAntti Palosaari { 0x8000c6, 0x01 }, 3760353d6b1SAntti Palosaari { 0x8000c9, 0x69 }, 3770353d6b1SAntti Palosaari { 0x80f007, 0x00 }, 3780353d6b1SAntti Palosaari { 0x80f00a, 0x1b }, 3790353d6b1SAntti Palosaari { 0x80f00b, 0x1b }, 3800353d6b1SAntti Palosaari { 0x80f00c, 0x1b }, 3810353d6b1SAntti Palosaari { 0x80f00d, 0x1b }, 3820353d6b1SAntti Palosaari { 0x80f00e, 0xff }, 3830353d6b1SAntti Palosaari { 0x80f00f, 0x01 }, 3840353d6b1SAntti Palosaari { 0x80f010, 0x00 }, 3850353d6b1SAntti Palosaari { 0x80f011, 0x02 }, 3860353d6b1SAntti Palosaari { 0x80f012, 0xff }, 3870353d6b1SAntti Palosaari { 0x80f013, 0x01 }, 3880353d6b1SAntti Palosaari { 0x80f014, 0x00 }, 3890353d6b1SAntti Palosaari { 0x80f015, 0x02 }, 3900353d6b1SAntti Palosaari { 0x80f01b, 0xef }, 3910353d6b1SAntti Palosaari { 0x80f01c, 0x01 }, 3920353d6b1SAntti Palosaari { 0x80f01d, 0x0f }, 3930353d6b1SAntti Palosaari { 0x80f01e, 0x02 }, 3940353d6b1SAntti Palosaari { 0x80f01f, 0x6e }, 3950353d6b1SAntti Palosaari { 0x80f020, 0x00 }, 3960353d6b1SAntti Palosaari { 0x80f025, 0xde }, 3970353d6b1SAntti Palosaari { 0x80f026, 0x00 }, 3980353d6b1SAntti Palosaari { 0x80f027, 0x0a }, 3990353d6b1SAntti Palosaari { 0x80f028, 0x03 }, 4000353d6b1SAntti Palosaari { 0x80f029, 0x6e }, 4010353d6b1SAntti Palosaari { 0x80f02a, 0x00 }, 4020353d6b1SAntti Palosaari { 0x80f047, 0x00 }, 4030353d6b1SAntti Palosaari { 0x80f054, 0x00 }, 4040353d6b1SAntti Palosaari { 0x80f055, 0x00 }, 4050353d6b1SAntti Palosaari { 0x80f077, 0x01 }, 4060353d6b1SAntti Palosaari { 0x80f1e6, 0x00 }, 407ffc501f6SMichael Büsch }; 408ffc501f6SMichael Büsch 409*81e19912SAntti Palosaari /* 410*81e19912SAntti Palosaari * Fitipower FC0012 tuner init 411*81e19912SAntti Palosaari * AF9033_TUNER_FC0012 = 0x2e 412*81e19912SAntti Palosaari */ 413e713ad15SAntti Palosaari static const struct reg_val tuner_init_fc0012[] = { 414e713ad15SAntti Palosaari { 0x800046, 0x2e }, 415e713ad15SAntti Palosaari { 0x800057, 0x00 }, 416e713ad15SAntti Palosaari { 0x800058, 0x01 }, 417e713ad15SAntti Palosaari { 0x800059, 0x01 }, 418e713ad15SAntti Palosaari { 0x80005f, 0x00 }, 419e713ad15SAntti Palosaari { 0x800060, 0x00 }, 420e713ad15SAntti Palosaari { 0x80006d, 0x00 }, 421e713ad15SAntti Palosaari { 0x800071, 0x05 }, 422e713ad15SAntti Palosaari { 0x800072, 0x02 }, 423e713ad15SAntti Palosaari { 0x800074, 0x01 }, 424e713ad15SAntti Palosaari { 0x800075, 0x03 }, 425e713ad15SAntti Palosaari { 0x800076, 0x02 }, 426e713ad15SAntti Palosaari { 0x800077, 0x01 }, 427e713ad15SAntti Palosaari { 0x800078, 0x00 }, 428e713ad15SAntti Palosaari { 0x800079, 0x00 }, 429e713ad15SAntti Palosaari { 0x80007a, 0x90 }, 430e713ad15SAntti Palosaari { 0x80007b, 0x90 }, 431e713ad15SAntti Palosaari { 0x800093, 0x00 }, 432e713ad15SAntti Palosaari { 0x800094, 0x01 }, 433e713ad15SAntti Palosaari { 0x800095, 0x02 }, 434e713ad15SAntti Palosaari { 0x800096, 0x01 }, 435e713ad15SAntti Palosaari { 0x800098, 0x0a }, 436e713ad15SAntti Palosaari { 0x80009b, 0x05 }, 437e713ad15SAntti Palosaari { 0x80009c, 0x80 }, 438e713ad15SAntti Palosaari { 0x8000b3, 0x00 }, 439e713ad15SAntti Palosaari { 0x8000c5, 0x01 }, 440e713ad15SAntti Palosaari { 0x8000c6, 0x00 }, 441e713ad15SAntti Palosaari { 0x8000c9, 0x5d }, 442e713ad15SAntti Palosaari { 0x80f007, 0x00 }, 443e713ad15SAntti Palosaari { 0x80f01f, 0xa0 }, 444e713ad15SAntti Palosaari { 0x80f020, 0x00 }, 445e713ad15SAntti Palosaari { 0x80f029, 0x82 }, 446e713ad15SAntti Palosaari { 0x80f02a, 0x00 }, 447e713ad15SAntti Palosaari { 0x80f047, 0x00 }, 448e713ad15SAntti Palosaari { 0x80f054, 0x00 }, 449e713ad15SAntti Palosaari { 0x80f055, 0x00 }, 450e713ad15SAntti Palosaari { 0x80f077, 0x01 }, 451e713ad15SAntti Palosaari { 0x80f1e6, 0x00 }, 452e713ad15SAntti Palosaari }; 453e713ad15SAntti Palosaari 454*81e19912SAntti Palosaari /* 455*81e19912SAntti Palosaari * MaxLinear MxL5007T tuner init 456*81e19912SAntti Palosaari * AF9033_TUNER_MXL5007T = 0xa0 457*81e19912SAntti Palosaari */ 458540fd4baSHans-Frieder Vogt static const struct reg_val tuner_init_mxl5007t[] = { 459540fd4baSHans-Frieder Vogt { 0x800046, 0x1b }, 460540fd4baSHans-Frieder Vogt { 0x800057, 0x01 }, 461540fd4baSHans-Frieder Vogt { 0x800058, 0x01 }, 462540fd4baSHans-Frieder Vogt { 0x80005f, 0x00 }, 463540fd4baSHans-Frieder Vogt { 0x800060, 0x00 }, 464540fd4baSHans-Frieder Vogt { 0x800068, 0x96 }, 465540fd4baSHans-Frieder Vogt { 0x800071, 0x05 }, 466540fd4baSHans-Frieder Vogt { 0x800072, 0x02 }, 467540fd4baSHans-Frieder Vogt { 0x800074, 0x01 }, 468540fd4baSHans-Frieder Vogt { 0x800079, 0x01 }, 469540fd4baSHans-Frieder Vogt { 0x800093, 0x00 }, 470540fd4baSHans-Frieder Vogt { 0x800094, 0x00 }, 471540fd4baSHans-Frieder Vogt { 0x800095, 0x00 }, 472540fd4baSHans-Frieder Vogt { 0x800096, 0x00 }, 473540fd4baSHans-Frieder Vogt { 0x8000b3, 0x01 }, 474540fd4baSHans-Frieder Vogt { 0x8000c1, 0x01 }, 475540fd4baSHans-Frieder Vogt { 0x8000c2, 0x00 }, 476540fd4baSHans-Frieder Vogt { 0x80f007, 0x00 }, 477540fd4baSHans-Frieder Vogt { 0x80f00c, 0x19 }, 478540fd4baSHans-Frieder Vogt { 0x80f00d, 0x1a }, 479540fd4baSHans-Frieder Vogt { 0x80f012, 0xda }, 480540fd4baSHans-Frieder Vogt { 0x80f013, 0x00 }, 481540fd4baSHans-Frieder Vogt { 0x80f014, 0x00 }, 482540fd4baSHans-Frieder Vogt { 0x80f015, 0x02 }, 483540fd4baSHans-Frieder Vogt { 0x80f01f, 0x82 }, 484540fd4baSHans-Frieder Vogt { 0x80f020, 0x00 }, 485540fd4baSHans-Frieder Vogt { 0x80f029, 0x82 }, 486540fd4baSHans-Frieder Vogt { 0x80f02a, 0x00 }, 487540fd4baSHans-Frieder Vogt { 0x80f077, 0x02 }, 488540fd4baSHans-Frieder Vogt { 0x80f1e6, 0x00 }, 489540fd4baSHans-Frieder Vogt }; 490540fd4baSHans-Frieder Vogt 491*81e19912SAntti Palosaari /* 492*81e19912SAntti Palosaari * NXP TDA18218HN tuner init 493*81e19912SAntti Palosaari * AF9033_TUNER_TDA18218 = 0xa1 494*81e19912SAntti Palosaari */ 495ce1fe379SGianluca Gennari static const struct reg_val tuner_init_tda18218[] = { 496ce1fe379SGianluca Gennari {0x800046, 0xa1}, 497ce1fe379SGianluca Gennari {0x800057, 0x01}, 498ce1fe379SGianluca Gennari {0x800058, 0x01}, 499ce1fe379SGianluca Gennari {0x80005f, 0x00}, 500ce1fe379SGianluca Gennari {0x800060, 0x00}, 501ce1fe379SGianluca Gennari {0x800071, 0x05}, 502ce1fe379SGianluca Gennari {0x800072, 0x02}, 503ce1fe379SGianluca Gennari {0x800074, 0x01}, 504ce1fe379SGianluca Gennari {0x800079, 0x01}, 505ce1fe379SGianluca Gennari {0x800093, 0x00}, 506ce1fe379SGianluca Gennari {0x800094, 0x00}, 507ce1fe379SGianluca Gennari {0x800095, 0x00}, 508ce1fe379SGianluca Gennari {0x800096, 0x00}, 509ce1fe379SGianluca Gennari {0x8000b3, 0x01}, 510ce1fe379SGianluca Gennari {0x8000c3, 0x01}, 511ce1fe379SGianluca Gennari {0x8000c4, 0x00}, 512ce1fe379SGianluca Gennari {0x80f007, 0x00}, 513ce1fe379SGianluca Gennari {0x80f00c, 0x19}, 514ce1fe379SGianluca Gennari {0x80f00d, 0x1a}, 515ce1fe379SGianluca Gennari {0x80f012, 0xda}, 516ce1fe379SGianluca Gennari {0x80f013, 0x00}, 517ce1fe379SGianluca Gennari {0x80f014, 0x00}, 518ce1fe379SGianluca Gennari {0x80f015, 0x02}, 519ce1fe379SGianluca Gennari {0x80f01f, 0x82}, 520ce1fe379SGianluca Gennari {0x80f020, 0x00}, 521ce1fe379SGianluca Gennari {0x80f029, 0x82}, 522ce1fe379SGianluca Gennari {0x80f02a, 0x00}, 523ce1fe379SGianluca Gennari {0x80f077, 0x02}, 524ce1fe379SGianluca Gennari {0x80f1e6, 0x00}, 525ce1fe379SGianluca Gennari }; 526ce1fe379SGianluca Gennari 527*81e19912SAntti Palosaari /* 528*81e19912SAntti Palosaari * FCI FC2580 tuner init 529*81e19912SAntti Palosaari * AF9033_TUNER_FC2580 = 0x32 530*81e19912SAntti Palosaari */ 531d67ceb33SOliver Schinagl static const struct reg_val tuner_init_fc2580[] = { 532d67ceb33SOliver Schinagl { 0x800046, 0x32 }, 533d67ceb33SOliver Schinagl { 0x800057, 0x01 }, 534d67ceb33SOliver Schinagl { 0x800058, 0x00 }, 535d67ceb33SOliver Schinagl { 0x80005f, 0x00 }, 536d67ceb33SOliver Schinagl { 0x800060, 0x00 }, 537d67ceb33SOliver Schinagl { 0x800071, 0x05 }, 538d67ceb33SOliver Schinagl { 0x800072, 0x02 }, 539d67ceb33SOliver Schinagl { 0x800074, 0x01 }, 540d67ceb33SOliver Schinagl { 0x800079, 0x01 }, 541d67ceb33SOliver Schinagl { 0x800093, 0x00 }, 542d67ceb33SOliver Schinagl { 0x800094, 0x00 }, 543d67ceb33SOliver Schinagl { 0x800095, 0x00 }, 544d67ceb33SOliver Schinagl { 0x800096, 0x05 }, 545d67ceb33SOliver Schinagl { 0x8000b3, 0x01 }, 546864c7143SAntti Palosaari { 0x8000c5, 0x01 }, 547864c7143SAntti Palosaari { 0x8000c6, 0x00 }, 548864c7143SAntti Palosaari { 0x8000d1, 0x01 }, 549d67ceb33SOliver Schinagl { 0x80f007, 0x00 }, 550d67ceb33SOliver Schinagl { 0x80f00c, 0x19 }, 551864c7143SAntti Palosaari { 0x80f00d, 0x1a }, 552d67ceb33SOliver Schinagl { 0x80f00e, 0x00 }, 553d67ceb33SOliver Schinagl { 0x80f00f, 0x02 }, 554d67ceb33SOliver Schinagl { 0x80f010, 0x00 }, 555d67ceb33SOliver Schinagl { 0x80f011, 0x02 }, 556d67ceb33SOliver Schinagl { 0x80f012, 0x00 }, 557d67ceb33SOliver Schinagl { 0x80f013, 0x02 }, 558d67ceb33SOliver Schinagl { 0x80f014, 0x00 }, 559d67ceb33SOliver Schinagl { 0x80f015, 0x02 }, 560d67ceb33SOliver Schinagl { 0x80f01f, 0x96 }, 561d67ceb33SOliver Schinagl { 0x80f020, 0x00 }, 562d67ceb33SOliver Schinagl { 0x80f029, 0x96 }, 563d67ceb33SOliver Schinagl { 0x80f02a, 0x00 }, 564d67ceb33SOliver Schinagl { 0x80f077, 0x01 }, 565d67ceb33SOliver Schinagl { 0x80f1e6, 0x01 }, 566d67ceb33SOliver Schinagl }; 567d67ceb33SOliver Schinagl 568*81e19912SAntti Palosaari /* 569*81e19912SAntti Palosaari * IT9133 AX demod init 570*81e19912SAntti Palosaari */ 571463c399cSAntti Palosaari static const struct reg_val ofsm_init_it9135_v1[] = { 572463c399cSAntti Palosaari { 0x800051, 0x01 }, 573463c399cSAntti Palosaari { 0x800070, 0x0a }, 574463c399cSAntti Palosaari { 0x80007e, 0x04 }, 575463c399cSAntti Palosaari { 0x800081, 0x0a }, 576463c399cSAntti Palosaari { 0x80008a, 0x01 }, 577463c399cSAntti Palosaari { 0x80008e, 0x01 }, 578463c399cSAntti Palosaari { 0x800092, 0x06 }, 579463c399cSAntti Palosaari { 0x800099, 0x01 }, 580463c399cSAntti Palosaari { 0x80009f, 0xe1 }, 581463c399cSAntti Palosaari { 0x8000a0, 0xcf }, 582463c399cSAntti Palosaari { 0x8000a3, 0x01 }, 583463c399cSAntti Palosaari { 0x8000a5, 0x01 }, 584463c399cSAntti Palosaari { 0x8000a6, 0x01 }, 585463c399cSAntti Palosaari { 0x8000a9, 0x00 }, 586463c399cSAntti Palosaari { 0x8000aa, 0x01 }, 587463c399cSAntti Palosaari { 0x8000b0, 0x01 }, 588463c399cSAntti Palosaari { 0x8000c2, 0x05 }, 589463c399cSAntti Palosaari { 0x8000c6, 0x19 }, 590463c399cSAntti Palosaari { 0x80f000, 0x0f }, 591463c399cSAntti Palosaari { 0x80f016, 0x10 }, 592463c399cSAntti Palosaari { 0x80f017, 0x04 }, 593463c399cSAntti Palosaari { 0x80f018, 0x05 }, 594463c399cSAntti Palosaari { 0x80f019, 0x04 }, 595463c399cSAntti Palosaari { 0x80f01a, 0x05 }, 596463c399cSAntti Palosaari { 0x80f021, 0x03 }, 597463c399cSAntti Palosaari { 0x80f022, 0x0a }, 598463c399cSAntti Palosaari { 0x80f023, 0x0a }, 599463c399cSAntti Palosaari { 0x80f02b, 0x00 }, 600463c399cSAntti Palosaari { 0x80f02c, 0x01 }, 601463c399cSAntti Palosaari { 0x80f064, 0x03 }, 602463c399cSAntti Palosaari { 0x80f065, 0xf9 }, 603463c399cSAntti Palosaari { 0x80f066, 0x03 }, 604463c399cSAntti Palosaari { 0x80f067, 0x01 }, 605463c399cSAntti Palosaari { 0x80f06f, 0xe0 }, 606463c399cSAntti Palosaari { 0x80f070, 0x03 }, 607463c399cSAntti Palosaari { 0x80f072, 0x0f }, 608463c399cSAntti Palosaari { 0x80f073, 0x03 }, 609463c399cSAntti Palosaari { 0x80f078, 0x00 }, 610463c399cSAntti Palosaari { 0x80f087, 0x00 }, 611463c399cSAntti Palosaari { 0x80f09b, 0x3f }, 612463c399cSAntti Palosaari { 0x80f09c, 0x00 }, 613463c399cSAntti Palosaari { 0x80f09d, 0x20 }, 614463c399cSAntti Palosaari { 0x80f09e, 0x00 }, 615463c399cSAntti Palosaari { 0x80f09f, 0x0c }, 616463c399cSAntti Palosaari { 0x80f0a0, 0x00 }, 617463c399cSAntti Palosaari { 0x80f130, 0x04 }, 618463c399cSAntti Palosaari { 0x80f132, 0x04 }, 619463c399cSAntti Palosaari { 0x80f144, 0x1a }, 620463c399cSAntti Palosaari { 0x80f146, 0x00 }, 621463c399cSAntti Palosaari { 0x80f14a, 0x01 }, 622463c399cSAntti Palosaari { 0x80f14c, 0x00 }, 623463c399cSAntti Palosaari { 0x80f14d, 0x00 }, 624463c399cSAntti Palosaari { 0x80f14f, 0x04 }, 625463c399cSAntti Palosaari { 0x80f158, 0x7f }, 626463c399cSAntti Palosaari { 0x80f15a, 0x00 }, 627463c399cSAntti Palosaari { 0x80f15b, 0x08 }, 628463c399cSAntti Palosaari { 0x80f15d, 0x03 }, 629463c399cSAntti Palosaari { 0x80f15e, 0x05 }, 630463c399cSAntti Palosaari { 0x80f163, 0x05 }, 631463c399cSAntti Palosaari { 0x80f166, 0x01 }, 632463c399cSAntti Palosaari { 0x80f167, 0x40 }, 633463c399cSAntti Palosaari { 0x80f168, 0x0f }, 634463c399cSAntti Palosaari { 0x80f17a, 0x00 }, 635463c399cSAntti Palosaari { 0x80f17b, 0x00 }, 636463c399cSAntti Palosaari { 0x80f183, 0x01 }, 637463c399cSAntti Palosaari { 0x80f19d, 0x40 }, 638463c399cSAntti Palosaari { 0x80f1bc, 0x36 }, 639463c399cSAntti Palosaari { 0x80f1bd, 0x00 }, 640463c399cSAntti Palosaari { 0x80f1cb, 0xa0 }, 641463c399cSAntti Palosaari { 0x80f1cc, 0x01 }, 642463c399cSAntti Palosaari { 0x80f204, 0x10 }, 643463c399cSAntti Palosaari { 0x80f214, 0x00 }, 644463c399cSAntti Palosaari { 0x80f40e, 0x0a }, 645463c399cSAntti Palosaari { 0x80f40f, 0x40 }, 646463c399cSAntti Palosaari { 0x80f410, 0x08 }, 647463c399cSAntti Palosaari { 0x80f55f, 0x0a }, 648463c399cSAntti Palosaari { 0x80f561, 0x15 }, 649463c399cSAntti Palosaari { 0x80f562, 0x20 }, 650463c399cSAntti Palosaari { 0x80f5df, 0xfb }, 651463c399cSAntti Palosaari { 0x80f5e0, 0x00 }, 652463c399cSAntti Palosaari { 0x80f5e3, 0x09 }, 653463c399cSAntti Palosaari { 0x80f5e4, 0x01 }, 654463c399cSAntti Palosaari { 0x80f5e5, 0x01 }, 655463c399cSAntti Palosaari { 0x80f5f8, 0x01 }, 656463c399cSAntti Palosaari { 0x80f5fd, 0x01 }, 657463c399cSAntti Palosaari { 0x80f600, 0x05 }, 658463c399cSAntti Palosaari { 0x80f601, 0x08 }, 659463c399cSAntti Palosaari { 0x80f602, 0x0b }, 660463c399cSAntti Palosaari { 0x80f603, 0x0e }, 661463c399cSAntti Palosaari { 0x80f604, 0x11 }, 662463c399cSAntti Palosaari { 0x80f605, 0x14 }, 663463c399cSAntti Palosaari { 0x80f606, 0x17 }, 664463c399cSAntti Palosaari { 0x80f607, 0x1f }, 665463c399cSAntti Palosaari { 0x80f60e, 0x00 }, 666463c399cSAntti Palosaari { 0x80f60f, 0x04 }, 667463c399cSAntti Palosaari { 0x80f610, 0x32 }, 668463c399cSAntti Palosaari { 0x80f611, 0x10 }, 669463c399cSAntti Palosaari { 0x80f707, 0xfc }, 670463c399cSAntti Palosaari { 0x80f708, 0x00 }, 671463c399cSAntti Palosaari { 0x80f709, 0x37 }, 672463c399cSAntti Palosaari { 0x80f70a, 0x00 }, 673463c399cSAntti Palosaari { 0x80f78b, 0x01 }, 674463c399cSAntti Palosaari { 0x80f80f, 0x40 }, 675463c399cSAntti Palosaari { 0x80f810, 0x54 }, 676463c399cSAntti Palosaari { 0x80f811, 0x5a }, 677463c399cSAntti Palosaari { 0x80f905, 0x01 }, 678463c399cSAntti Palosaari { 0x80fb06, 0x03 }, 679463c399cSAntti Palosaari { 0x80fd8b, 0x00 }, 680463c399cSAntti Palosaari }; 681463c399cSAntti Palosaari 682*81e19912SAntti Palosaari /* 683*81e19912SAntti Palosaari * ITE Tech IT9133 AX Omega tuner init 684*81e19912SAntti Palosaari * AF9033_TUNER_IT9135_38 = 0x38 685*81e19912SAntti Palosaari */ 686a72cbb77SAntti Palosaari static const struct reg_val tuner_init_it9135_38[] = { 687a72cbb77SAntti Palosaari { 0x800043, 0x00 }, 688a72cbb77SAntti Palosaari { 0x800046, 0x38 }, 689a72cbb77SAntti Palosaari { 0x800051, 0x01 }, 690a72cbb77SAntti Palosaari { 0x80005f, 0x00 }, 691a72cbb77SAntti Palosaari { 0x800060, 0x00 }, 692a72cbb77SAntti Palosaari { 0x800068, 0x0a }, 693a72cbb77SAntti Palosaari { 0x800070, 0x0a }, 694a72cbb77SAntti Palosaari { 0x800071, 0x05 }, 695a72cbb77SAntti Palosaari { 0x800072, 0x02 }, 696a72cbb77SAntti Palosaari { 0x800075, 0x8c }, 697a72cbb77SAntti Palosaari { 0x800076, 0x8c }, 698a72cbb77SAntti Palosaari { 0x800077, 0x8c }, 699a72cbb77SAntti Palosaari { 0x800078, 0xc8 }, 700a72cbb77SAntti Palosaari { 0x800079, 0x01 }, 701a72cbb77SAntti Palosaari { 0x80007e, 0x04 }, 702a72cbb77SAntti Palosaari { 0x80007f, 0x00 }, 703a72cbb77SAntti Palosaari { 0x800081, 0x0a }, 704a72cbb77SAntti Palosaari { 0x800082, 0x12 }, 705a72cbb77SAntti Palosaari { 0x800083, 0x02 }, 706a72cbb77SAntti Palosaari { 0x800084, 0x0a }, 707a72cbb77SAntti Palosaari { 0x800085, 0x03 }, 708a72cbb77SAntti Palosaari { 0x800086, 0xc8 }, 709a72cbb77SAntti Palosaari { 0x800087, 0xb8 }, 710a72cbb77SAntti Palosaari { 0x800088, 0xd0 }, 711a72cbb77SAntti Palosaari { 0x800089, 0xc3 }, 712a72cbb77SAntti Palosaari { 0x80008a, 0x01 }, 713a72cbb77SAntti Palosaari { 0x80008e, 0x01 }, 714a72cbb77SAntti Palosaari { 0x800092, 0x06 }, 715a72cbb77SAntti Palosaari { 0x800093, 0x00 }, 716a72cbb77SAntti Palosaari { 0x800094, 0x00 }, 717a72cbb77SAntti Palosaari { 0x800095, 0x00 }, 718a72cbb77SAntti Palosaari { 0x800096, 0x00 }, 719a72cbb77SAntti Palosaari { 0x800099, 0x01 }, 720a72cbb77SAntti Palosaari { 0x80009b, 0x3c }, 721a72cbb77SAntti Palosaari { 0x80009c, 0x28 }, 722a72cbb77SAntti Palosaari { 0x80009f, 0xe1 }, 723a72cbb77SAntti Palosaari { 0x8000a0, 0xcf }, 724a72cbb77SAntti Palosaari { 0x8000a3, 0x01 }, 725a72cbb77SAntti Palosaari { 0x8000a4, 0x5a }, 726a72cbb77SAntti Palosaari { 0x8000a5, 0x01 }, 727a72cbb77SAntti Palosaari { 0x8000a6, 0x01 }, 728a72cbb77SAntti Palosaari { 0x8000a9, 0x00 }, 729a72cbb77SAntti Palosaari { 0x8000aa, 0x01 }, 730a72cbb77SAntti Palosaari { 0x8000b0, 0x01 }, 731a72cbb77SAntti Palosaari { 0x8000b3, 0x02 }, 732a72cbb77SAntti Palosaari { 0x8000b4, 0x32 }, 733a72cbb77SAntti Palosaari { 0x8000b6, 0x14 }, 734a72cbb77SAntti Palosaari { 0x8000c0, 0x11 }, 735a72cbb77SAntti Palosaari { 0x8000c1, 0x00 }, 736a72cbb77SAntti Palosaari { 0x8000c2, 0x05 }, 737a72cbb77SAntti Palosaari { 0x8000c4, 0x00 }, 738a72cbb77SAntti Palosaari { 0x8000c6, 0x19 }, 739a72cbb77SAntti Palosaari { 0x8000c7, 0x00 }, 740a72cbb77SAntti Palosaari { 0x8000cc, 0x2e }, 741a72cbb77SAntti Palosaari { 0x8000cd, 0x51 }, 742a72cbb77SAntti Palosaari { 0x8000ce, 0x33 }, 743a72cbb77SAntti Palosaari { 0x8000f3, 0x05 }, 744a72cbb77SAntti Palosaari { 0x8000f4, 0x8c }, 745a72cbb77SAntti Palosaari { 0x8000f5, 0x8c }, 746a72cbb77SAntti Palosaari { 0x8000f8, 0x03 }, 747a72cbb77SAntti Palosaari { 0x8000f9, 0x06 }, 748a72cbb77SAntti Palosaari { 0x8000fa, 0x06 }, 749a72cbb77SAntti Palosaari { 0x8000fc, 0x02 }, 750a72cbb77SAntti Palosaari { 0x8000fd, 0x02 }, 751a72cbb77SAntti Palosaari { 0x8000fe, 0x02 }, 752a72cbb77SAntti Palosaari { 0x8000ff, 0x09 }, 753a72cbb77SAntti Palosaari { 0x800100, 0x50 }, 754a72cbb77SAntti Palosaari { 0x800101, 0x7b }, 755a72cbb77SAntti Palosaari { 0x800102, 0x77 }, 756a72cbb77SAntti Palosaari { 0x800103, 0x00 }, 757a72cbb77SAntti Palosaari { 0x800104, 0x02 }, 758a72cbb77SAntti Palosaari { 0x800105, 0xc8 }, 759a72cbb77SAntti Palosaari { 0x800106, 0x05 }, 760a72cbb77SAntti Palosaari { 0x800107, 0x7b }, 761a72cbb77SAntti Palosaari { 0x800109, 0x02 }, 762a72cbb77SAntti Palosaari { 0x800115, 0x0a }, 763a72cbb77SAntti Palosaari { 0x800116, 0x03 }, 764a72cbb77SAntti Palosaari { 0x800117, 0x02 }, 765a72cbb77SAntti Palosaari { 0x800118, 0x80 }, 766a72cbb77SAntti Palosaari { 0x80011a, 0xc8 }, 767a72cbb77SAntti Palosaari { 0x80011b, 0x7b }, 768a72cbb77SAntti Palosaari { 0x80011c, 0x8a }, 769a72cbb77SAntti Palosaari { 0x80011d, 0xa0 }, 770a72cbb77SAntti Palosaari { 0x800122, 0x02 }, 771a72cbb77SAntti Palosaari { 0x800123, 0x18 }, 772a72cbb77SAntti Palosaari { 0x800124, 0xc3 }, 773a72cbb77SAntti Palosaari { 0x800127, 0x00 }, 774a72cbb77SAntti Palosaari { 0x800128, 0x07 }, 775a72cbb77SAntti Palosaari { 0x80012a, 0x53 }, 776a72cbb77SAntti Palosaari { 0x80012b, 0x51 }, 777a72cbb77SAntti Palosaari { 0x80012c, 0x4e }, 778a72cbb77SAntti Palosaari { 0x80012d, 0x43 }, 779a72cbb77SAntti Palosaari { 0x800137, 0x01 }, 780a72cbb77SAntti Palosaari { 0x800138, 0x00 }, 781a72cbb77SAntti Palosaari { 0x800139, 0x07 }, 782a72cbb77SAntti Palosaari { 0x80013a, 0x00 }, 783a72cbb77SAntti Palosaari { 0x80013b, 0x06 }, 784a72cbb77SAntti Palosaari { 0x80013d, 0x00 }, 785a72cbb77SAntti Palosaari { 0x80013e, 0x01 }, 786a72cbb77SAntti Palosaari { 0x80013f, 0x5b }, 787a72cbb77SAntti Palosaari { 0x800140, 0xc8 }, 788a72cbb77SAntti Palosaari { 0x800141, 0x59 }, 789a72cbb77SAntti Palosaari { 0x80f000, 0x0f }, 790a72cbb77SAntti Palosaari { 0x80f016, 0x10 }, 791a72cbb77SAntti Palosaari { 0x80f017, 0x04 }, 792a72cbb77SAntti Palosaari { 0x80f018, 0x05 }, 793a72cbb77SAntti Palosaari { 0x80f019, 0x04 }, 794a72cbb77SAntti Palosaari { 0x80f01a, 0x05 }, 795a72cbb77SAntti Palosaari { 0x80f01f, 0x8c }, 796a72cbb77SAntti Palosaari { 0x80f020, 0x00 }, 797a72cbb77SAntti Palosaari { 0x80f021, 0x03 }, 798a72cbb77SAntti Palosaari { 0x80f022, 0x0a }, 799a72cbb77SAntti Palosaari { 0x80f023, 0x0a }, 800a72cbb77SAntti Palosaari { 0x80f029, 0x8c }, 801a72cbb77SAntti Palosaari { 0x80f02a, 0x00 }, 802a72cbb77SAntti Palosaari { 0x80f02b, 0x00 }, 803a72cbb77SAntti Palosaari { 0x80f02c, 0x01 }, 804a72cbb77SAntti Palosaari { 0x80f064, 0x03 }, 805a72cbb77SAntti Palosaari { 0x80f065, 0xf9 }, 806a72cbb77SAntti Palosaari { 0x80f066, 0x03 }, 807a72cbb77SAntti Palosaari { 0x80f067, 0x01 }, 808a72cbb77SAntti Palosaari { 0x80f06f, 0xe0 }, 809a72cbb77SAntti Palosaari { 0x80f070, 0x03 }, 810a72cbb77SAntti Palosaari { 0x80f072, 0x0f }, 811a72cbb77SAntti Palosaari { 0x80f073, 0x03 }, 812a72cbb77SAntti Palosaari { 0x80f077, 0x01 }, 813a72cbb77SAntti Palosaari { 0x80f078, 0x00 }, 814a72cbb77SAntti Palosaari { 0x80f085, 0x00 }, 815a72cbb77SAntti Palosaari { 0x80f086, 0x02 }, 816a72cbb77SAntti Palosaari { 0x80f087, 0x00 }, 817a72cbb77SAntti Palosaari { 0x80f09b, 0x3f }, 818a72cbb77SAntti Palosaari { 0x80f09c, 0x00 }, 819a72cbb77SAntti Palosaari { 0x80f09d, 0x20 }, 820a72cbb77SAntti Palosaari { 0x80f09e, 0x00 }, 821a72cbb77SAntti Palosaari { 0x80f09f, 0x0c }, 822a72cbb77SAntti Palosaari { 0x80f0a0, 0x00 }, 823a72cbb77SAntti Palosaari { 0x80f130, 0x04 }, 824a72cbb77SAntti Palosaari { 0x80f132, 0x04 }, 825a72cbb77SAntti Palosaari { 0x80f144, 0x1a }, 826a72cbb77SAntti Palosaari { 0x80f146, 0x00 }, 827a72cbb77SAntti Palosaari { 0x80f14a, 0x01 }, 828a72cbb77SAntti Palosaari { 0x80f14c, 0x00 }, 829a72cbb77SAntti Palosaari { 0x80f14d, 0x00 }, 830a72cbb77SAntti Palosaari { 0x80f14f, 0x04 }, 831a72cbb77SAntti Palosaari { 0x80f158, 0x7f }, 832a72cbb77SAntti Palosaari { 0x80f15a, 0x00 }, 833a72cbb77SAntti Palosaari { 0x80f15b, 0x08 }, 834a72cbb77SAntti Palosaari { 0x80f15d, 0x03 }, 835a72cbb77SAntti Palosaari { 0x80f15e, 0x05 }, 836a72cbb77SAntti Palosaari { 0x80f163, 0x05 }, 837a72cbb77SAntti Palosaari { 0x80f166, 0x01 }, 838a72cbb77SAntti Palosaari { 0x80f167, 0x40 }, 839a72cbb77SAntti Palosaari { 0x80f168, 0x0f }, 840a72cbb77SAntti Palosaari { 0x80f17a, 0x00 }, 841a72cbb77SAntti Palosaari { 0x80f17b, 0x00 }, 842a72cbb77SAntti Palosaari { 0x80f183, 0x01 }, 843a72cbb77SAntti Palosaari { 0x80f19d, 0x40 }, 844a72cbb77SAntti Palosaari { 0x80f1bc, 0x36 }, 845a72cbb77SAntti Palosaari { 0x80f1bd, 0x00 }, 846a72cbb77SAntti Palosaari { 0x80f1cb, 0xa0 }, 847a72cbb77SAntti Palosaari { 0x80f1cc, 0x01 }, 848a72cbb77SAntti Palosaari { 0x80f204, 0x10 }, 849a72cbb77SAntti Palosaari { 0x80f214, 0x00 }, 850a72cbb77SAntti Palosaari { 0x80f24c, 0x88 }, 851a72cbb77SAntti Palosaari { 0x80f24d, 0x95 }, 852a72cbb77SAntti Palosaari { 0x80f24e, 0x9a }, 853a72cbb77SAntti Palosaari { 0x80f24f, 0x90 }, 854a72cbb77SAntti Palosaari { 0x80f25a, 0x07 }, 855a72cbb77SAntti Palosaari { 0x80f25b, 0xe8 }, 856a72cbb77SAntti Palosaari { 0x80f25c, 0x03 }, 857a72cbb77SAntti Palosaari { 0x80f25d, 0xb0 }, 858a72cbb77SAntti Palosaari { 0x80f25e, 0x04 }, 859a72cbb77SAntti Palosaari { 0x80f270, 0x01 }, 860a72cbb77SAntti Palosaari { 0x80f271, 0x02 }, 861a72cbb77SAntti Palosaari { 0x80f272, 0x01 }, 862a72cbb77SAntti Palosaari { 0x80f273, 0x02 }, 863a72cbb77SAntti Palosaari { 0x80f40e, 0x0a }, 864a72cbb77SAntti Palosaari { 0x80f40f, 0x40 }, 865a72cbb77SAntti Palosaari { 0x80f410, 0x08 }, 866a72cbb77SAntti Palosaari { 0x80f55f, 0x0a }, 867a72cbb77SAntti Palosaari { 0x80f561, 0x15 }, 868a72cbb77SAntti Palosaari { 0x80f562, 0x20 }, 869a72cbb77SAntti Palosaari { 0x80f5df, 0xfb }, 870a72cbb77SAntti Palosaari { 0x80f5e0, 0x00 }, 871a72cbb77SAntti Palosaari { 0x80f5e3, 0x09 }, 872a72cbb77SAntti Palosaari { 0x80f5e4, 0x01 }, 873a72cbb77SAntti Palosaari { 0x80f5e5, 0x01 }, 874a72cbb77SAntti Palosaari { 0x80f5f8, 0x01 }, 875a72cbb77SAntti Palosaari { 0x80f5fd, 0x01 }, 876a72cbb77SAntti Palosaari { 0x80f600, 0x05 }, 877a72cbb77SAntti Palosaari { 0x80f601, 0x08 }, 878a72cbb77SAntti Palosaari { 0x80f602, 0x0b }, 879a72cbb77SAntti Palosaari { 0x80f603, 0x0e }, 880a72cbb77SAntti Palosaari { 0x80f604, 0x11 }, 881a72cbb77SAntti Palosaari { 0x80f605, 0x14 }, 882a72cbb77SAntti Palosaari { 0x80f606, 0x17 }, 883a72cbb77SAntti Palosaari { 0x80f607, 0x1f }, 884a72cbb77SAntti Palosaari { 0x80f60e, 0x00 }, 885a72cbb77SAntti Palosaari { 0x80f60f, 0x04 }, 886a72cbb77SAntti Palosaari { 0x80f610, 0x32 }, 887a72cbb77SAntti Palosaari { 0x80f611, 0x10 }, 888a72cbb77SAntti Palosaari { 0x80f707, 0xfc }, 889a72cbb77SAntti Palosaari { 0x80f708, 0x00 }, 890a72cbb77SAntti Palosaari { 0x80f709, 0x37 }, 891a72cbb77SAntti Palosaari { 0x80f70a, 0x00 }, 892a72cbb77SAntti Palosaari { 0x80f78b, 0x01 }, 893a72cbb77SAntti Palosaari { 0x80f80f, 0x40 }, 894a72cbb77SAntti Palosaari { 0x80f810, 0x54 }, 895a72cbb77SAntti Palosaari { 0x80f811, 0x5a }, 896a72cbb77SAntti Palosaari { 0x80f905, 0x01 }, 897a72cbb77SAntti Palosaari { 0x80fb06, 0x03 }, 898a72cbb77SAntti Palosaari { 0x80fd8b, 0x00 }, 899a72cbb77SAntti Palosaari }; 900a72cbb77SAntti Palosaari 901*81e19912SAntti Palosaari /* 902*81e19912SAntti Palosaari * ITE Tech IT9133 AX Omega LNA config 1 tuner init 903*81e19912SAntti Palosaari * AF9033_TUNER_IT9135_51 = 0x51 904*81e19912SAntti Palosaari */ 905bb2e12a6SAntti Palosaari static const struct reg_val tuner_init_it9135_51[] = { 906bb2e12a6SAntti Palosaari { 0x800043, 0x00 }, 907bb2e12a6SAntti Palosaari { 0x800046, 0x51 }, 908bb2e12a6SAntti Palosaari { 0x800051, 0x01 }, 909bb2e12a6SAntti Palosaari { 0x80005f, 0x00 }, 910bb2e12a6SAntti Palosaari { 0x800060, 0x00 }, 911bb2e12a6SAntti Palosaari { 0x800068, 0x0a }, 912bb2e12a6SAntti Palosaari { 0x800070, 0x0a }, 913bb2e12a6SAntti Palosaari { 0x800071, 0x06 }, 914bb2e12a6SAntti Palosaari { 0x800072, 0x02 }, 915bb2e12a6SAntti Palosaari { 0x800075, 0x8c }, 916bb2e12a6SAntti Palosaari { 0x800076, 0x8c }, 917bb2e12a6SAntti Palosaari { 0x800077, 0x8c }, 918bb2e12a6SAntti Palosaari { 0x800078, 0xc8 }, 919bb2e12a6SAntti Palosaari { 0x800079, 0x01 }, 920bb2e12a6SAntti Palosaari { 0x80007e, 0x04 }, 921bb2e12a6SAntti Palosaari { 0x80007f, 0x00 }, 922bb2e12a6SAntti Palosaari { 0x800081, 0x0a }, 923bb2e12a6SAntti Palosaari { 0x800082, 0x12 }, 924bb2e12a6SAntti Palosaari { 0x800083, 0x02 }, 925bb2e12a6SAntti Palosaari { 0x800084, 0x0a }, 926bb2e12a6SAntti Palosaari { 0x800085, 0x03 }, 927bb2e12a6SAntti Palosaari { 0x800086, 0xc0 }, 928bb2e12a6SAntti Palosaari { 0x800087, 0x96 }, 929bb2e12a6SAntti Palosaari { 0x800088, 0xcf }, 930bb2e12a6SAntti Palosaari { 0x800089, 0xc3 }, 931bb2e12a6SAntti Palosaari { 0x80008a, 0x01 }, 932bb2e12a6SAntti Palosaari { 0x80008e, 0x01 }, 933bb2e12a6SAntti Palosaari { 0x800092, 0x06 }, 934bb2e12a6SAntti Palosaari { 0x800093, 0x00 }, 935bb2e12a6SAntti Palosaari { 0x800094, 0x00 }, 936bb2e12a6SAntti Palosaari { 0x800095, 0x00 }, 937bb2e12a6SAntti Palosaari { 0x800096, 0x00 }, 938bb2e12a6SAntti Palosaari { 0x800099, 0x01 }, 939bb2e12a6SAntti Palosaari { 0x80009b, 0x3c }, 940bb2e12a6SAntti Palosaari { 0x80009c, 0x28 }, 941bb2e12a6SAntti Palosaari { 0x80009f, 0xe1 }, 942bb2e12a6SAntti Palosaari { 0x8000a0, 0xcf }, 943bb2e12a6SAntti Palosaari { 0x8000a3, 0x01 }, 944bb2e12a6SAntti Palosaari { 0x8000a4, 0x5a }, 945bb2e12a6SAntti Palosaari { 0x8000a5, 0x01 }, 946bb2e12a6SAntti Palosaari { 0x8000a6, 0x01 }, 947bb2e12a6SAntti Palosaari { 0x8000a9, 0x00 }, 948bb2e12a6SAntti Palosaari { 0x8000aa, 0x01 }, 949bb2e12a6SAntti Palosaari { 0x8000b0, 0x01 }, 950bb2e12a6SAntti Palosaari { 0x8000b3, 0x02 }, 951bb2e12a6SAntti Palosaari { 0x8000b4, 0x3c }, 952bb2e12a6SAntti Palosaari { 0x8000b6, 0x14 }, 953bb2e12a6SAntti Palosaari { 0x8000c0, 0x11 }, 954bb2e12a6SAntti Palosaari { 0x8000c1, 0x00 }, 955bb2e12a6SAntti Palosaari { 0x8000c2, 0x05 }, 956bb2e12a6SAntti Palosaari { 0x8000c4, 0x00 }, 957bb2e12a6SAntti Palosaari { 0x8000c6, 0x19 }, 958bb2e12a6SAntti Palosaari { 0x8000c7, 0x00 }, 959bb2e12a6SAntti Palosaari { 0x8000cc, 0x2e }, 960bb2e12a6SAntti Palosaari { 0x8000cd, 0x51 }, 961bb2e12a6SAntti Palosaari { 0x8000ce, 0x33 }, 962bb2e12a6SAntti Palosaari { 0x8000f3, 0x05 }, 963bb2e12a6SAntti Palosaari { 0x8000f4, 0x8c }, 964bb2e12a6SAntti Palosaari { 0x8000f5, 0x8c }, 965bb2e12a6SAntti Palosaari { 0x8000f8, 0x03 }, 966bb2e12a6SAntti Palosaari { 0x8000f9, 0x06 }, 967bb2e12a6SAntti Palosaari { 0x8000fa, 0x06 }, 968bb2e12a6SAntti Palosaari { 0x8000fc, 0x03 }, 969bb2e12a6SAntti Palosaari { 0x8000fd, 0x02 }, 970bb2e12a6SAntti Palosaari { 0x8000fe, 0x02 }, 971bb2e12a6SAntti Palosaari { 0x8000ff, 0x09 }, 972bb2e12a6SAntti Palosaari { 0x800100, 0x50 }, 973bb2e12a6SAntti Palosaari { 0x800101, 0x7a }, 974bb2e12a6SAntti Palosaari { 0x800102, 0x77 }, 975bb2e12a6SAntti Palosaari { 0x800103, 0x01 }, 976bb2e12a6SAntti Palosaari { 0x800104, 0x02 }, 977bb2e12a6SAntti Palosaari { 0x800105, 0xb0 }, 978bb2e12a6SAntti Palosaari { 0x800106, 0x02 }, 979bb2e12a6SAntti Palosaari { 0x800107, 0x7a }, 980bb2e12a6SAntti Palosaari { 0x800109, 0x02 }, 981bb2e12a6SAntti Palosaari { 0x800115, 0x0a }, 982bb2e12a6SAntti Palosaari { 0x800116, 0x03 }, 983bb2e12a6SAntti Palosaari { 0x800117, 0x02 }, 984bb2e12a6SAntti Palosaari { 0x800118, 0x80 }, 985bb2e12a6SAntti Palosaari { 0x80011a, 0xc0 }, 986bb2e12a6SAntti Palosaari { 0x80011b, 0x7a }, 987bb2e12a6SAntti Palosaari { 0x80011c, 0xac }, 988bb2e12a6SAntti Palosaari { 0x80011d, 0x8c }, 989bb2e12a6SAntti Palosaari { 0x800122, 0x02 }, 990bb2e12a6SAntti Palosaari { 0x800123, 0x70 }, 991bb2e12a6SAntti Palosaari { 0x800124, 0xa4 }, 992bb2e12a6SAntti Palosaari { 0x800127, 0x00 }, 993bb2e12a6SAntti Palosaari { 0x800128, 0x07 }, 994bb2e12a6SAntti Palosaari { 0x80012a, 0x53 }, 995bb2e12a6SAntti Palosaari { 0x80012b, 0x51 }, 996bb2e12a6SAntti Palosaari { 0x80012c, 0x4e }, 997bb2e12a6SAntti Palosaari { 0x80012d, 0x43 }, 998bb2e12a6SAntti Palosaari { 0x800137, 0x01 }, 999bb2e12a6SAntti Palosaari { 0x800138, 0x00 }, 1000bb2e12a6SAntti Palosaari { 0x800139, 0x07 }, 1001bb2e12a6SAntti Palosaari { 0x80013a, 0x00 }, 1002bb2e12a6SAntti Palosaari { 0x80013b, 0x06 }, 1003bb2e12a6SAntti Palosaari { 0x80013d, 0x00 }, 1004bb2e12a6SAntti Palosaari { 0x80013e, 0x01 }, 1005bb2e12a6SAntti Palosaari { 0x80013f, 0x5b }, 1006bb2e12a6SAntti Palosaari { 0x800140, 0xc0 }, 1007bb2e12a6SAntti Palosaari { 0x800141, 0x59 }, 1008bb2e12a6SAntti Palosaari { 0x80f000, 0x0f }, 1009bb2e12a6SAntti Palosaari { 0x80f016, 0x10 }, 1010bb2e12a6SAntti Palosaari { 0x80f017, 0x04 }, 1011bb2e12a6SAntti Palosaari { 0x80f018, 0x05 }, 1012bb2e12a6SAntti Palosaari { 0x80f019, 0x04 }, 1013bb2e12a6SAntti Palosaari { 0x80f01a, 0x05 }, 1014bb2e12a6SAntti Palosaari { 0x80f01f, 0x8c }, 1015bb2e12a6SAntti Palosaari { 0x80f020, 0x00 }, 1016bb2e12a6SAntti Palosaari { 0x80f021, 0x03 }, 1017bb2e12a6SAntti Palosaari { 0x80f022, 0x0a }, 1018bb2e12a6SAntti Palosaari { 0x80f023, 0x0a }, 1019bb2e12a6SAntti Palosaari { 0x80f029, 0x8c }, 1020bb2e12a6SAntti Palosaari { 0x80f02a, 0x00 }, 1021bb2e12a6SAntti Palosaari { 0x80f02b, 0x00 }, 1022bb2e12a6SAntti Palosaari { 0x80f02c, 0x01 }, 1023bb2e12a6SAntti Palosaari { 0x80f064, 0x03 }, 1024bb2e12a6SAntti Palosaari { 0x80f065, 0xf9 }, 1025bb2e12a6SAntti Palosaari { 0x80f066, 0x03 }, 1026bb2e12a6SAntti Palosaari { 0x80f067, 0x01 }, 1027bb2e12a6SAntti Palosaari { 0x80f06f, 0xe0 }, 1028bb2e12a6SAntti Palosaari { 0x80f070, 0x03 }, 1029bb2e12a6SAntti Palosaari { 0x80f072, 0x0f }, 1030bb2e12a6SAntti Palosaari { 0x80f073, 0x03 }, 1031bb2e12a6SAntti Palosaari { 0x80f077, 0x01 }, 1032bb2e12a6SAntti Palosaari { 0x80f078, 0x00 }, 1033bb2e12a6SAntti Palosaari { 0x80f085, 0xc0 }, 1034bb2e12a6SAntti Palosaari { 0x80f086, 0x01 }, 1035bb2e12a6SAntti Palosaari { 0x80f087, 0x00 }, 1036bb2e12a6SAntti Palosaari { 0x80f09b, 0x3f }, 1037bb2e12a6SAntti Palosaari { 0x80f09c, 0x00 }, 1038bb2e12a6SAntti Palosaari { 0x80f09d, 0x20 }, 1039bb2e12a6SAntti Palosaari { 0x80f09e, 0x00 }, 1040bb2e12a6SAntti Palosaari { 0x80f09f, 0x0c }, 1041bb2e12a6SAntti Palosaari { 0x80f0a0, 0x00 }, 1042bb2e12a6SAntti Palosaari { 0x80f130, 0x04 }, 1043bb2e12a6SAntti Palosaari { 0x80f132, 0x04 }, 1044bb2e12a6SAntti Palosaari { 0x80f144, 0x1a }, 1045bb2e12a6SAntti Palosaari { 0x80f146, 0x00 }, 1046bb2e12a6SAntti Palosaari { 0x80f14a, 0x01 }, 1047bb2e12a6SAntti Palosaari { 0x80f14c, 0x00 }, 1048bb2e12a6SAntti Palosaari { 0x80f14d, 0x00 }, 1049bb2e12a6SAntti Palosaari { 0x80f14f, 0x04 }, 1050bb2e12a6SAntti Palosaari { 0x80f158, 0x7f }, 1051bb2e12a6SAntti Palosaari { 0x80f15a, 0x00 }, 1052bb2e12a6SAntti Palosaari { 0x80f15b, 0x08 }, 1053bb2e12a6SAntti Palosaari { 0x80f15d, 0x03 }, 1054bb2e12a6SAntti Palosaari { 0x80f15e, 0x05 }, 1055bb2e12a6SAntti Palosaari { 0x80f163, 0x05 }, 1056bb2e12a6SAntti Palosaari { 0x80f166, 0x01 }, 1057bb2e12a6SAntti Palosaari { 0x80f167, 0x40 }, 1058bb2e12a6SAntti Palosaari { 0x80f168, 0x0f }, 1059bb2e12a6SAntti Palosaari { 0x80f17a, 0x00 }, 1060bb2e12a6SAntti Palosaari { 0x80f17b, 0x00 }, 1061bb2e12a6SAntti Palosaari { 0x80f183, 0x01 }, 1062bb2e12a6SAntti Palosaari { 0x80f19d, 0x40 }, 1063bb2e12a6SAntti Palosaari { 0x80f1bc, 0x36 }, 1064bb2e12a6SAntti Palosaari { 0x80f1bd, 0x00 }, 1065bb2e12a6SAntti Palosaari { 0x80f1cb, 0xa0 }, 1066bb2e12a6SAntti Palosaari { 0x80f1cc, 0x01 }, 1067bb2e12a6SAntti Palosaari { 0x80f204, 0x10 }, 1068bb2e12a6SAntti Palosaari { 0x80f214, 0x00 }, 1069bb2e12a6SAntti Palosaari { 0x80f24c, 0x88 }, 1070bb2e12a6SAntti Palosaari { 0x80f24d, 0x95 }, 1071bb2e12a6SAntti Palosaari { 0x80f24e, 0x9a }, 1072bb2e12a6SAntti Palosaari { 0x80f24f, 0x90 }, 1073bb2e12a6SAntti Palosaari { 0x80f25a, 0x07 }, 1074bb2e12a6SAntti Palosaari { 0x80f25b, 0xe8 }, 1075bb2e12a6SAntti Palosaari { 0x80f25c, 0x03 }, 1076bb2e12a6SAntti Palosaari { 0x80f25d, 0xb0 }, 1077bb2e12a6SAntti Palosaari { 0x80f25e, 0x04 }, 1078bb2e12a6SAntti Palosaari { 0x80f270, 0x01 }, 1079bb2e12a6SAntti Palosaari { 0x80f271, 0x02 }, 1080bb2e12a6SAntti Palosaari { 0x80f272, 0x01 }, 1081bb2e12a6SAntti Palosaari { 0x80f273, 0x02 }, 1082bb2e12a6SAntti Palosaari { 0x80f40e, 0x0a }, 1083bb2e12a6SAntti Palosaari { 0x80f40f, 0x40 }, 1084bb2e12a6SAntti Palosaari { 0x80f410, 0x08 }, 1085bb2e12a6SAntti Palosaari { 0x80f55f, 0x0a }, 1086bb2e12a6SAntti Palosaari { 0x80f561, 0x15 }, 1087bb2e12a6SAntti Palosaari { 0x80f562, 0x20 }, 1088bb2e12a6SAntti Palosaari { 0x80f5df, 0xfb }, 1089bb2e12a6SAntti Palosaari { 0x80f5e0, 0x00 }, 1090bb2e12a6SAntti Palosaari { 0x80f5e3, 0x09 }, 1091bb2e12a6SAntti Palosaari { 0x80f5e4, 0x01 }, 1092bb2e12a6SAntti Palosaari { 0x80f5e5, 0x01 }, 1093bb2e12a6SAntti Palosaari { 0x80f5f8, 0x01 }, 1094bb2e12a6SAntti Palosaari { 0x80f5fd, 0x01 }, 1095bb2e12a6SAntti Palosaari { 0x80f600, 0x05 }, 1096bb2e12a6SAntti Palosaari { 0x80f601, 0x08 }, 1097bb2e12a6SAntti Palosaari { 0x80f602, 0x0b }, 1098bb2e12a6SAntti Palosaari { 0x80f603, 0x0e }, 1099bb2e12a6SAntti Palosaari { 0x80f604, 0x11 }, 1100bb2e12a6SAntti Palosaari { 0x80f605, 0x14 }, 1101bb2e12a6SAntti Palosaari { 0x80f606, 0x17 }, 1102bb2e12a6SAntti Palosaari { 0x80f607, 0x1f }, 1103bb2e12a6SAntti Palosaari { 0x80f60e, 0x00 }, 1104bb2e12a6SAntti Palosaari { 0x80f60f, 0x04 }, 1105bb2e12a6SAntti Palosaari { 0x80f610, 0x32 }, 1106bb2e12a6SAntti Palosaari { 0x80f611, 0x10 }, 1107bb2e12a6SAntti Palosaari { 0x80f707, 0xfc }, 1108bb2e12a6SAntti Palosaari { 0x80f708, 0x00 }, 1109bb2e12a6SAntti Palosaari { 0x80f709, 0x37 }, 1110bb2e12a6SAntti Palosaari { 0x80f70a, 0x00 }, 1111bb2e12a6SAntti Palosaari { 0x80f78b, 0x01 }, 1112bb2e12a6SAntti Palosaari { 0x80f80f, 0x40 }, 1113bb2e12a6SAntti Palosaari { 0x80f810, 0x54 }, 1114bb2e12a6SAntti Palosaari { 0x80f811, 0x5a }, 1115bb2e12a6SAntti Palosaari { 0x80f905, 0x01 }, 1116bb2e12a6SAntti Palosaari { 0x80fb06, 0x03 }, 1117bb2e12a6SAntti Palosaari { 0x80fd8b, 0x00 }, 1118bb2e12a6SAntti Palosaari }; 1119bb2e12a6SAntti Palosaari 1120*81e19912SAntti Palosaari /* 1121*81e19912SAntti Palosaari * ITE Tech IT9133 AX Omega LNA config 2 tuner init 1122*81e19912SAntti Palosaari * AF9033_TUNER_IT9135_52 = 0x52 1123*81e19912SAntti Palosaari */ 112422d729f3SAntti Palosaari static const struct reg_val tuner_init_it9135_52[] = { 112522d729f3SAntti Palosaari { 0x800043, 0x00 }, 112622d729f3SAntti Palosaari { 0x800046, 0x52 }, 112722d729f3SAntti Palosaari { 0x800051, 0x01 }, 112822d729f3SAntti Palosaari { 0x80005f, 0x00 }, 112922d729f3SAntti Palosaari { 0x800060, 0x00 }, 113022d729f3SAntti Palosaari { 0x800068, 0x10 }, 113122d729f3SAntti Palosaari { 0x800070, 0x0a }, 113222d729f3SAntti Palosaari { 0x800071, 0x05 }, 113322d729f3SAntti Palosaari { 0x800072, 0x02 }, 113422d729f3SAntti Palosaari { 0x800075, 0x8c }, 113522d729f3SAntti Palosaari { 0x800076, 0x8c }, 113622d729f3SAntti Palosaari { 0x800077, 0x8c }, 113722d729f3SAntti Palosaari { 0x800078, 0xa0 }, 113822d729f3SAntti Palosaari { 0x800079, 0x01 }, 113922d729f3SAntti Palosaari { 0x80007e, 0x04 }, 114022d729f3SAntti Palosaari { 0x80007f, 0x00 }, 114122d729f3SAntti Palosaari { 0x800081, 0x0a }, 114222d729f3SAntti Palosaari { 0x800082, 0x17 }, 114322d729f3SAntti Palosaari { 0x800083, 0x03 }, 114422d729f3SAntti Palosaari { 0x800084, 0x0a }, 114522d729f3SAntti Palosaari { 0x800085, 0x03 }, 114622d729f3SAntti Palosaari { 0x800086, 0xb3 }, 114722d729f3SAntti Palosaari { 0x800087, 0x97 }, 114822d729f3SAntti Palosaari { 0x800088, 0xc0 }, 114922d729f3SAntti Palosaari { 0x800089, 0x9e }, 115022d729f3SAntti Palosaari { 0x80008a, 0x01 }, 115122d729f3SAntti Palosaari { 0x80008e, 0x01 }, 115222d729f3SAntti Palosaari { 0x800092, 0x06 }, 115322d729f3SAntti Palosaari { 0x800093, 0x00 }, 115422d729f3SAntti Palosaari { 0x800094, 0x00 }, 115522d729f3SAntti Palosaari { 0x800095, 0x00 }, 115622d729f3SAntti Palosaari { 0x800096, 0x00 }, 115722d729f3SAntti Palosaari { 0x800099, 0x01 }, 115822d729f3SAntti Palosaari { 0x80009b, 0x3c }, 115922d729f3SAntti Palosaari { 0x80009c, 0x28 }, 116022d729f3SAntti Palosaari { 0x80009f, 0xe1 }, 116122d729f3SAntti Palosaari { 0x8000a0, 0xcf }, 116222d729f3SAntti Palosaari { 0x8000a3, 0x01 }, 116322d729f3SAntti Palosaari { 0x8000a4, 0x5c }, 116422d729f3SAntti Palosaari { 0x8000a5, 0x01 }, 116522d729f3SAntti Palosaari { 0x8000a6, 0x01 }, 116622d729f3SAntti Palosaari { 0x8000a9, 0x00 }, 116722d729f3SAntti Palosaari { 0x8000aa, 0x01 }, 116822d729f3SAntti Palosaari { 0x8000b0, 0x01 }, 116922d729f3SAntti Palosaari { 0x8000b3, 0x02 }, 117022d729f3SAntti Palosaari { 0x8000b4, 0x3c }, 117122d729f3SAntti Palosaari { 0x8000b6, 0x14 }, 117222d729f3SAntti Palosaari { 0x8000c0, 0x11 }, 117322d729f3SAntti Palosaari { 0x8000c1, 0x00 }, 117422d729f3SAntti Palosaari { 0x8000c2, 0x05 }, 117522d729f3SAntti Palosaari { 0x8000c4, 0x00 }, 117622d729f3SAntti Palosaari { 0x8000c6, 0x19 }, 117722d729f3SAntti Palosaari { 0x8000c7, 0x00 }, 117822d729f3SAntti Palosaari { 0x8000cc, 0x2e }, 117922d729f3SAntti Palosaari { 0x8000cd, 0x51 }, 118022d729f3SAntti Palosaari { 0x8000ce, 0x33 }, 118122d729f3SAntti Palosaari { 0x8000f3, 0x05 }, 118222d729f3SAntti Palosaari { 0x8000f4, 0x91 }, 118322d729f3SAntti Palosaari { 0x8000f5, 0x8c }, 118422d729f3SAntti Palosaari { 0x8000f8, 0x03 }, 118522d729f3SAntti Palosaari { 0x8000f9, 0x06 }, 118622d729f3SAntti Palosaari { 0x8000fa, 0x06 }, 118722d729f3SAntti Palosaari { 0x8000fc, 0x03 }, 118822d729f3SAntti Palosaari { 0x8000fd, 0x02 }, 118922d729f3SAntti Palosaari { 0x8000fe, 0x02 }, 119022d729f3SAntti Palosaari { 0x8000ff, 0x09 }, 119122d729f3SAntti Palosaari { 0x800100, 0x50 }, 119222d729f3SAntti Palosaari { 0x800101, 0x74 }, 119322d729f3SAntti Palosaari { 0x800102, 0x77 }, 119422d729f3SAntti Palosaari { 0x800103, 0x02 }, 119522d729f3SAntti Palosaari { 0x800104, 0x02 }, 119622d729f3SAntti Palosaari { 0x800105, 0xa4 }, 119722d729f3SAntti Palosaari { 0x800106, 0x02 }, 119822d729f3SAntti Palosaari { 0x800107, 0x6e }, 119922d729f3SAntti Palosaari { 0x800109, 0x02 }, 120022d729f3SAntti Palosaari { 0x800115, 0x0a }, 120122d729f3SAntti Palosaari { 0x800116, 0x03 }, 120222d729f3SAntti Palosaari { 0x800117, 0x02 }, 120322d729f3SAntti Palosaari { 0x800118, 0x80 }, 120422d729f3SAntti Palosaari { 0x80011a, 0xcd }, 120522d729f3SAntti Palosaari { 0x80011b, 0x62 }, 120622d729f3SAntti Palosaari { 0x80011c, 0xa4 }, 120722d729f3SAntti Palosaari { 0x80011d, 0x8c }, 120822d729f3SAntti Palosaari { 0x800122, 0x03 }, 120922d729f3SAntti Palosaari { 0x800123, 0x18 }, 121022d729f3SAntti Palosaari { 0x800124, 0x9e }, 121122d729f3SAntti Palosaari { 0x800127, 0x00 }, 121222d729f3SAntti Palosaari { 0x800128, 0x07 }, 121322d729f3SAntti Palosaari { 0x80012a, 0x53 }, 121422d729f3SAntti Palosaari { 0x80012b, 0x51 }, 121522d729f3SAntti Palosaari { 0x80012c, 0x4e }, 121622d729f3SAntti Palosaari { 0x80012d, 0x43 }, 121722d729f3SAntti Palosaari { 0x800137, 0x00 }, 121822d729f3SAntti Palosaari { 0x800138, 0x00 }, 121922d729f3SAntti Palosaari { 0x800139, 0x07 }, 122022d729f3SAntti Palosaari { 0x80013a, 0x00 }, 122122d729f3SAntti Palosaari { 0x80013b, 0x06 }, 122222d729f3SAntti Palosaari { 0x80013d, 0x00 }, 122322d729f3SAntti Palosaari { 0x80013e, 0x01 }, 122422d729f3SAntti Palosaari { 0x80013f, 0x5b }, 122522d729f3SAntti Palosaari { 0x800140, 0xb6 }, 122622d729f3SAntti Palosaari { 0x800141, 0x59 }, 122722d729f3SAntti Palosaari { 0x80f000, 0x0f }, 122822d729f3SAntti Palosaari { 0x80f016, 0x10 }, 122922d729f3SAntti Palosaari { 0x80f017, 0x04 }, 123022d729f3SAntti Palosaari { 0x80f018, 0x05 }, 123122d729f3SAntti Palosaari { 0x80f019, 0x04 }, 123222d729f3SAntti Palosaari { 0x80f01a, 0x05 }, 123322d729f3SAntti Palosaari { 0x80f01f, 0x8c }, 123422d729f3SAntti Palosaari { 0x80f020, 0x00 }, 123522d729f3SAntti Palosaari { 0x80f021, 0x03 }, 123622d729f3SAntti Palosaari { 0x80f022, 0x0a }, 123722d729f3SAntti Palosaari { 0x80f023, 0x0a }, 123822d729f3SAntti Palosaari { 0x80f029, 0x8c }, 123922d729f3SAntti Palosaari { 0x80f02a, 0x00 }, 124022d729f3SAntti Palosaari { 0x80f02b, 0x00 }, 124122d729f3SAntti Palosaari { 0x80f02c, 0x01 }, 124222d729f3SAntti Palosaari { 0x80f064, 0x03 }, 124322d729f3SAntti Palosaari { 0x80f065, 0xf9 }, 124422d729f3SAntti Palosaari { 0x80f066, 0x03 }, 124522d729f3SAntti Palosaari { 0x80f067, 0x01 }, 124622d729f3SAntti Palosaari { 0x80f06f, 0xe0 }, 124722d729f3SAntti Palosaari { 0x80f070, 0x03 }, 124822d729f3SAntti Palosaari { 0x80f072, 0x0f }, 124922d729f3SAntti Palosaari { 0x80f073, 0x03 }, 125022d729f3SAntti Palosaari { 0x80f077, 0x01 }, 125122d729f3SAntti Palosaari { 0x80f078, 0x00 }, 125222d729f3SAntti Palosaari { 0x80f085, 0xc0 }, 125322d729f3SAntti Palosaari { 0x80f086, 0x01 }, 125422d729f3SAntti Palosaari { 0x80f087, 0x00 }, 125522d729f3SAntti Palosaari { 0x80f09b, 0x3f }, 125622d729f3SAntti Palosaari { 0x80f09c, 0x00 }, 125722d729f3SAntti Palosaari { 0x80f09d, 0x20 }, 125822d729f3SAntti Palosaari { 0x80f09e, 0x00 }, 125922d729f3SAntti Palosaari { 0x80f09f, 0x0c }, 126022d729f3SAntti Palosaari { 0x80f0a0, 0x00 }, 126122d729f3SAntti Palosaari { 0x80f130, 0x04 }, 126222d729f3SAntti Palosaari { 0x80f132, 0x04 }, 126322d729f3SAntti Palosaari { 0x80f144, 0x1a }, 126422d729f3SAntti Palosaari { 0x80f146, 0x00 }, 126522d729f3SAntti Palosaari { 0x80f14a, 0x01 }, 126622d729f3SAntti Palosaari { 0x80f14c, 0x00 }, 126722d729f3SAntti Palosaari { 0x80f14d, 0x00 }, 126822d729f3SAntti Palosaari { 0x80f14f, 0x04 }, 126922d729f3SAntti Palosaari { 0x80f158, 0x7f }, 127022d729f3SAntti Palosaari { 0x80f15a, 0x00 }, 127122d729f3SAntti Palosaari { 0x80f15b, 0x08 }, 127222d729f3SAntti Palosaari { 0x80f15d, 0x03 }, 127322d729f3SAntti Palosaari { 0x80f15e, 0x05 }, 127422d729f3SAntti Palosaari { 0x80f163, 0x05 }, 127522d729f3SAntti Palosaari { 0x80f166, 0x01 }, 127622d729f3SAntti Palosaari { 0x80f167, 0x40 }, 127722d729f3SAntti Palosaari { 0x80f168, 0x0f }, 127822d729f3SAntti Palosaari { 0x80f17a, 0x00 }, 127922d729f3SAntti Palosaari { 0x80f17b, 0x00 }, 128022d729f3SAntti Palosaari { 0x80f183, 0x01 }, 128122d729f3SAntti Palosaari { 0x80f19d, 0x40 }, 128222d729f3SAntti Palosaari { 0x80f1bc, 0x36 }, 128322d729f3SAntti Palosaari { 0x80f1bd, 0x00 }, 128422d729f3SAntti Palosaari { 0x80f1cb, 0xa0 }, 128522d729f3SAntti Palosaari { 0x80f1cc, 0x01 }, 128622d729f3SAntti Palosaari { 0x80f204, 0x10 }, 128722d729f3SAntti Palosaari { 0x80f214, 0x00 }, 128822d729f3SAntti Palosaari { 0x80f24c, 0x88 }, 128922d729f3SAntti Palosaari { 0x80f24d, 0x95 }, 129022d729f3SAntti Palosaari { 0x80f24e, 0x9a }, 129122d729f3SAntti Palosaari { 0x80f24f, 0x90 }, 129222d729f3SAntti Palosaari { 0x80f25a, 0x07 }, 129322d729f3SAntti Palosaari { 0x80f25b, 0xe8 }, 129422d729f3SAntti Palosaari { 0x80f25c, 0x03 }, 129522d729f3SAntti Palosaari { 0x80f25d, 0xb0 }, 129622d729f3SAntti Palosaari { 0x80f25e, 0x04 }, 129722d729f3SAntti Palosaari { 0x80f270, 0x01 }, 129822d729f3SAntti Palosaari { 0x80f271, 0x02 }, 129922d729f3SAntti Palosaari { 0x80f272, 0x01 }, 130022d729f3SAntti Palosaari { 0x80f273, 0x02 }, 130122d729f3SAntti Palosaari { 0x80f40e, 0x0a }, 130222d729f3SAntti Palosaari { 0x80f40f, 0x40 }, 130322d729f3SAntti Palosaari { 0x80f410, 0x08 }, 130422d729f3SAntti Palosaari { 0x80f55f, 0x0a }, 130522d729f3SAntti Palosaari { 0x80f561, 0x15 }, 130622d729f3SAntti Palosaari { 0x80f562, 0x20 }, 130722d729f3SAntti Palosaari { 0x80f5df, 0xfb }, 130822d729f3SAntti Palosaari { 0x80f5e0, 0x00 }, 130922d729f3SAntti Palosaari { 0x80f5e3, 0x09 }, 131022d729f3SAntti Palosaari { 0x80f5e4, 0x01 }, 131122d729f3SAntti Palosaari { 0x80f5e5, 0x01 }, 131222d729f3SAntti Palosaari { 0x80f5f8, 0x01 }, 131322d729f3SAntti Palosaari { 0x80f5fd, 0x01 }, 131422d729f3SAntti Palosaari { 0x80f600, 0x05 }, 131522d729f3SAntti Palosaari { 0x80f601, 0x08 }, 131622d729f3SAntti Palosaari { 0x80f602, 0x0b }, 131722d729f3SAntti Palosaari { 0x80f603, 0x0e }, 131822d729f3SAntti Palosaari { 0x80f604, 0x11 }, 131922d729f3SAntti Palosaari { 0x80f605, 0x14 }, 132022d729f3SAntti Palosaari { 0x80f606, 0x17 }, 132122d729f3SAntti Palosaari { 0x80f607, 0x1f }, 132222d729f3SAntti Palosaari { 0x80f60e, 0x00 }, 132322d729f3SAntti Palosaari { 0x80f60f, 0x04 }, 132422d729f3SAntti Palosaari { 0x80f610, 0x32 }, 132522d729f3SAntti Palosaari { 0x80f611, 0x10 }, 132622d729f3SAntti Palosaari { 0x80f707, 0xfc }, 132722d729f3SAntti Palosaari { 0x80f708, 0x00 }, 132822d729f3SAntti Palosaari { 0x80f709, 0x37 }, 132922d729f3SAntti Palosaari { 0x80f70a, 0x00 }, 133022d729f3SAntti Palosaari { 0x80f78b, 0x01 }, 133122d729f3SAntti Palosaari { 0x80f80f, 0x40 }, 133222d729f3SAntti Palosaari { 0x80f810, 0x54 }, 133322d729f3SAntti Palosaari { 0x80f811, 0x5a }, 133422d729f3SAntti Palosaari { 0x80f905, 0x01 }, 133522d729f3SAntti Palosaari { 0x80fb06, 0x03 }, 133622d729f3SAntti Palosaari { 0x80fd8b, 0x00 }, 133722d729f3SAntti Palosaari }; 133822d729f3SAntti Palosaari 1339*81e19912SAntti Palosaari /* 1340*81e19912SAntti Palosaari * ITE Tech IT9133 BX demod init 1341*81e19912SAntti Palosaari */ 1342463c399cSAntti Palosaari static const struct reg_val ofsm_init_it9135_v2[] = { 1343463c399cSAntti Palosaari { 0x800051, 0x01 }, 1344463c399cSAntti Palosaari { 0x800070, 0x0a }, 1345463c399cSAntti Palosaari { 0x80007e, 0x04 }, 1346463c399cSAntti Palosaari { 0x800081, 0x0a }, 1347463c399cSAntti Palosaari { 0x80008a, 0x01 }, 1348463c399cSAntti Palosaari { 0x80008e, 0x01 }, 1349463c399cSAntti Palosaari { 0x800092, 0x06 }, 1350463c399cSAntti Palosaari { 0x800099, 0x01 }, 1351463c399cSAntti Palosaari { 0x80009f, 0xe1 }, 1352463c399cSAntti Palosaari { 0x8000a0, 0xcf }, 1353463c399cSAntti Palosaari { 0x8000a3, 0x01 }, 1354463c399cSAntti Palosaari { 0x8000a5, 0x01 }, 1355463c399cSAntti Palosaari { 0x8000a6, 0x01 }, 1356463c399cSAntti Palosaari { 0x8000a9, 0x00 }, 1357463c399cSAntti Palosaari { 0x8000aa, 0x01 }, 1358463c399cSAntti Palosaari { 0x8000b0, 0x01 }, 1359463c399cSAntti Palosaari { 0x8000c2, 0x05 }, 1360463c399cSAntti Palosaari { 0x8000c6, 0x19 }, 1361463c399cSAntti Palosaari { 0x80f000, 0x0f }, 1362463c399cSAntti Palosaari { 0x80f02b, 0x00 }, 1363463c399cSAntti Palosaari { 0x80f064, 0x03 }, 1364463c399cSAntti Palosaari { 0x80f065, 0xf9 }, 1365463c399cSAntti Palosaari { 0x80f066, 0x03 }, 1366463c399cSAntti Palosaari { 0x80f067, 0x01 }, 1367463c399cSAntti Palosaari { 0x80f06f, 0xe0 }, 1368463c399cSAntti Palosaari { 0x80f070, 0x03 }, 1369463c399cSAntti Palosaari { 0x80f072, 0x0f }, 1370463c399cSAntti Palosaari { 0x80f073, 0x03 }, 1371463c399cSAntti Palosaari { 0x80f078, 0x00 }, 1372463c399cSAntti Palosaari { 0x80f087, 0x00 }, 1373463c399cSAntti Palosaari { 0x80f09b, 0x3f }, 1374463c399cSAntti Palosaari { 0x80f09c, 0x00 }, 1375463c399cSAntti Palosaari { 0x80f09d, 0x20 }, 1376463c399cSAntti Palosaari { 0x80f09e, 0x00 }, 1377463c399cSAntti Palosaari { 0x80f09f, 0x0c }, 1378463c399cSAntti Palosaari { 0x80f0a0, 0x00 }, 1379463c399cSAntti Palosaari { 0x80f130, 0x04 }, 1380463c399cSAntti Palosaari { 0x80f132, 0x04 }, 1381463c399cSAntti Palosaari { 0x80f144, 0x1a }, 1382463c399cSAntti Palosaari { 0x80f146, 0x00 }, 1383463c399cSAntti Palosaari { 0x80f14a, 0x01 }, 1384463c399cSAntti Palosaari { 0x80f14c, 0x00 }, 1385463c399cSAntti Palosaari { 0x80f14d, 0x00 }, 1386463c399cSAntti Palosaari { 0x80f14f, 0x04 }, 1387463c399cSAntti Palosaari { 0x80f158, 0x7f }, 1388463c399cSAntti Palosaari { 0x80f15a, 0x00 }, 1389463c399cSAntti Palosaari { 0x80f15b, 0x08 }, 1390463c399cSAntti Palosaari { 0x80f15d, 0x03 }, 1391463c399cSAntti Palosaari { 0x80f15e, 0x05 }, 1392463c399cSAntti Palosaari { 0x80f163, 0x05 }, 1393463c399cSAntti Palosaari { 0x80f166, 0x01 }, 1394463c399cSAntti Palosaari { 0x80f167, 0x40 }, 1395463c399cSAntti Palosaari { 0x80f168, 0x0f }, 1396463c399cSAntti Palosaari { 0x80f17a, 0x00 }, 1397463c399cSAntti Palosaari { 0x80f17b, 0x00 }, 1398463c399cSAntti Palosaari { 0x80f183, 0x01 }, 1399463c399cSAntti Palosaari { 0x80f19d, 0x40 }, 1400463c399cSAntti Palosaari { 0x80f1bc, 0x36 }, 1401463c399cSAntti Palosaari { 0x80f1bd, 0x00 }, 1402463c399cSAntti Palosaari { 0x80f1cb, 0xa0 }, 1403463c399cSAntti Palosaari { 0x80f1cc, 0x01 }, 1404463c399cSAntti Palosaari { 0x80f204, 0x10 }, 1405463c399cSAntti Palosaari { 0x80f214, 0x00 }, 1406463c399cSAntti Palosaari { 0x80f40e, 0x0a }, 1407463c399cSAntti Palosaari { 0x80f40f, 0x40 }, 1408463c399cSAntti Palosaari { 0x80f410, 0x08 }, 1409463c399cSAntti Palosaari { 0x80f55f, 0x0a }, 1410463c399cSAntti Palosaari { 0x80f561, 0x15 }, 1411463c399cSAntti Palosaari { 0x80f562, 0x20 }, 1412463c399cSAntti Palosaari { 0x80f5e3, 0x09 }, 1413463c399cSAntti Palosaari { 0x80f5e4, 0x01 }, 1414463c399cSAntti Palosaari { 0x80f5e5, 0x01 }, 1415463c399cSAntti Palosaari { 0x80f600, 0x05 }, 1416463c399cSAntti Palosaari { 0x80f601, 0x08 }, 1417463c399cSAntti Palosaari { 0x80f602, 0x0b }, 1418463c399cSAntti Palosaari { 0x80f603, 0x0e }, 1419463c399cSAntti Palosaari { 0x80f604, 0x11 }, 1420463c399cSAntti Palosaari { 0x80f605, 0x14 }, 1421463c399cSAntti Palosaari { 0x80f606, 0x17 }, 1422463c399cSAntti Palosaari { 0x80f607, 0x1f }, 1423463c399cSAntti Palosaari { 0x80f60e, 0x00 }, 1424463c399cSAntti Palosaari { 0x80f60f, 0x04 }, 1425463c399cSAntti Palosaari { 0x80f610, 0x32 }, 1426463c399cSAntti Palosaari { 0x80f611, 0x10 }, 1427463c399cSAntti Palosaari { 0x80f707, 0xfc }, 1428463c399cSAntti Palosaari { 0x80f708, 0x00 }, 1429463c399cSAntti Palosaari { 0x80f709, 0x37 }, 1430463c399cSAntti Palosaari { 0x80f70a, 0x00 }, 1431463c399cSAntti Palosaari { 0x80f78b, 0x01 }, 1432463c399cSAntti Palosaari { 0x80f80f, 0x40 }, 1433463c399cSAntti Palosaari { 0x80f810, 0x54 }, 1434463c399cSAntti Palosaari { 0x80f811, 0x5a }, 1435463c399cSAntti Palosaari { 0x80f905, 0x01 }, 1436463c399cSAntti Palosaari { 0x80fb06, 0x03 }, 1437463c399cSAntti Palosaari { 0x80fd8b, 0x00 }, 1438463c399cSAntti Palosaari }; 1439463c399cSAntti Palosaari 1440*81e19912SAntti Palosaari /* 1441*81e19912SAntti Palosaari * ITE Tech IT9133 BX Omega tuner init 1442*81e19912SAntti Palosaari * AF9033_TUNER_IT9135_60 = 0x60 1443*81e19912SAntti Palosaari */ 1444a49f53a0SAntti Palosaari static const struct reg_val tuner_init_it9135_60[] = { 1445a49f53a0SAntti Palosaari { 0x800043, 0x00 }, 1446a49f53a0SAntti Palosaari { 0x800046, 0x60 }, 1447a49f53a0SAntti Palosaari { 0x800051, 0x01 }, 1448a49f53a0SAntti Palosaari { 0x80005f, 0x00 }, 1449a49f53a0SAntti Palosaari { 0x800060, 0x00 }, 1450a49f53a0SAntti Palosaari { 0x800068, 0x0a }, 1451a49f53a0SAntti Palosaari { 0x80006a, 0x03 }, 1452a49f53a0SAntti Palosaari { 0x800070, 0x0a }, 14530df6580cSBimow Chen { 0x800071, 0x0a }, 1454a49f53a0SAntti Palosaari { 0x800072, 0x02 }, 1455a49f53a0SAntti Palosaari { 0x800075, 0x8c }, 1456a49f53a0SAntti Palosaari { 0x800076, 0x8c }, 1457a49f53a0SAntti Palosaari { 0x800077, 0x8c }, 1458a49f53a0SAntti Palosaari { 0x800078, 0x8c }, 1459a49f53a0SAntti Palosaari { 0x800079, 0x01 }, 1460a49f53a0SAntti Palosaari { 0x80007e, 0x04 }, 1461a49f53a0SAntti Palosaari { 0x800081, 0x0a }, 1462a49f53a0SAntti Palosaari { 0x800082, 0x18 }, 1463a49f53a0SAntti Palosaari { 0x800084, 0x0a }, 1464a49f53a0SAntti Palosaari { 0x800085, 0x33 }, 1465a49f53a0SAntti Palosaari { 0x800086, 0xbe }, 1466a49f53a0SAntti Palosaari { 0x800087, 0xa0 }, 1467a49f53a0SAntti Palosaari { 0x800088, 0xc6 }, 1468a49f53a0SAntti Palosaari { 0x800089, 0xb6 }, 1469a49f53a0SAntti Palosaari { 0x80008a, 0x01 }, 1470a49f53a0SAntti Palosaari { 0x80008e, 0x01 }, 1471a49f53a0SAntti Palosaari { 0x800092, 0x06 }, 1472a49f53a0SAntti Palosaari { 0x800093, 0x00 }, 1473a49f53a0SAntti Palosaari { 0x800094, 0x00 }, 1474a49f53a0SAntti Palosaari { 0x800095, 0x00 }, 1475a49f53a0SAntti Palosaari { 0x800096, 0x00 }, 1476a49f53a0SAntti Palosaari { 0x800099, 0x01 }, 1477a49f53a0SAntti Palosaari { 0x80009b, 0x3c }, 1478a49f53a0SAntti Palosaari { 0x80009c, 0x28 }, 1479a49f53a0SAntti Palosaari { 0x80009f, 0xe1 }, 1480a49f53a0SAntti Palosaari { 0x8000a0, 0xcf }, 1481a49f53a0SAntti Palosaari { 0x8000a3, 0x01 }, 1482a49f53a0SAntti Palosaari { 0x8000a4, 0x5a }, 1483a49f53a0SAntti Palosaari { 0x8000a5, 0x01 }, 1484a49f53a0SAntti Palosaari { 0x8000a6, 0x01 }, 1485a49f53a0SAntti Palosaari { 0x8000a9, 0x00 }, 1486a49f53a0SAntti Palosaari { 0x8000aa, 0x01 }, 1487a49f53a0SAntti Palosaari { 0x8000b0, 0x01 }, 1488a49f53a0SAntti Palosaari { 0x8000b3, 0x02 }, 1489a49f53a0SAntti Palosaari { 0x8000b4, 0x3a }, 1490a49f53a0SAntti Palosaari { 0x8000b6, 0x14 }, 1491a49f53a0SAntti Palosaari { 0x8000c0, 0x11 }, 1492a49f53a0SAntti Palosaari { 0x8000c1, 0x00 }, 1493a49f53a0SAntti Palosaari { 0x8000c2, 0x05 }, 1494a49f53a0SAntti Palosaari { 0x8000c3, 0x01 }, 1495a49f53a0SAntti Palosaari { 0x8000c4, 0x00 }, 1496a49f53a0SAntti Palosaari { 0x8000c6, 0x19 }, 1497a49f53a0SAntti Palosaari { 0x8000c7, 0x00 }, 1498a49f53a0SAntti Palosaari { 0x8000cb, 0x32 }, 1499a49f53a0SAntti Palosaari { 0x8000cc, 0x2c }, 1500a49f53a0SAntti Palosaari { 0x8000cd, 0x4f }, 1501a49f53a0SAntti Palosaari { 0x8000ce, 0x30 }, 1502a49f53a0SAntti Palosaari { 0x8000f3, 0x05 }, 1503a49f53a0SAntti Palosaari { 0x8000f4, 0xa0 }, 1504a49f53a0SAntti Palosaari { 0x8000f5, 0x8c }, 1505a49f53a0SAntti Palosaari { 0x8000f8, 0x03 }, 1506a49f53a0SAntti Palosaari { 0x8000f9, 0x06 }, 1507a49f53a0SAntti Palosaari { 0x8000fa, 0x06 }, 1508a49f53a0SAntti Palosaari { 0x8000fc, 0x03 }, 1509a49f53a0SAntti Palosaari { 0x8000fd, 0x03 }, 1510a49f53a0SAntti Palosaari { 0x8000fe, 0x02 }, 1511a49f53a0SAntti Palosaari { 0x8000ff, 0x0a }, 1512a49f53a0SAntti Palosaari { 0x800100, 0x50 }, 1513a49f53a0SAntti Palosaari { 0x800101, 0x7b }, 1514a49f53a0SAntti Palosaari { 0x800102, 0x8c }, 1515a49f53a0SAntti Palosaari { 0x800103, 0x00 }, 1516a49f53a0SAntti Palosaari { 0x800104, 0x02 }, 1517a49f53a0SAntti Palosaari { 0x800105, 0xbe }, 1518a49f53a0SAntti Palosaari { 0x800106, 0x00 }, 1519a49f53a0SAntti Palosaari { 0x800115, 0x0a }, 1520a49f53a0SAntti Palosaari { 0x800116, 0x03 }, 1521a49f53a0SAntti Palosaari { 0x80011a, 0xbe }, 1522a49f53a0SAntti Palosaari { 0x800124, 0xae }, 1523a49f53a0SAntti Palosaari { 0x800127, 0x00 }, 1524a49f53a0SAntti Palosaari { 0x80012a, 0x56 }, 1525a49f53a0SAntti Palosaari { 0x80012b, 0x50 }, 1526a49f53a0SAntti Palosaari { 0x80012c, 0x47 }, 1527a49f53a0SAntti Palosaari { 0x80012d, 0x42 }, 1528a49f53a0SAntti Palosaari { 0x800137, 0x00 }, 1529a49f53a0SAntti Palosaari { 0x80013b, 0x08 }, 1530a49f53a0SAntti Palosaari { 0x80013f, 0x5b }, 1531a49f53a0SAntti Palosaari { 0x800141, 0x59 }, 1532a49f53a0SAntti Palosaari { 0x800142, 0xf9 }, 1533a49f53a0SAntti Palosaari { 0x800143, 0x19 }, 1534a49f53a0SAntti Palosaari { 0x800144, 0x00 }, 1535a49f53a0SAntti Palosaari { 0x800145, 0x8c }, 1536a49f53a0SAntti Palosaari { 0x800146, 0x8c }, 1537a49f53a0SAntti Palosaari { 0x800147, 0x8c }, 1538a49f53a0SAntti Palosaari { 0x800148, 0x6e }, 1539a49f53a0SAntti Palosaari { 0x800149, 0x8c }, 1540a49f53a0SAntti Palosaari { 0x80014a, 0x50 }, 1541a49f53a0SAntti Palosaari { 0x80014b, 0x8c }, 1542a49f53a0SAntti Palosaari { 0x80014d, 0xac }, 1543a49f53a0SAntti Palosaari { 0x80014e, 0xc6 }, 1544a49f53a0SAntti Palosaari { 0x800151, 0x1e }, 1545a49f53a0SAntti Palosaari { 0x800153, 0xbc }, 1546a49f53a0SAntti Palosaari { 0x800178, 0x09 }, 1547a49f53a0SAntti Palosaari { 0x800181, 0x94 }, 1548a49f53a0SAntti Palosaari { 0x800182, 0x6e }, 1549a49f53a0SAntti Palosaari { 0x800185, 0x24 }, 1550a49f53a0SAntti Palosaari { 0x800189, 0xbe }, 1551a49f53a0SAntti Palosaari { 0x80018c, 0x03 }, 1552a49f53a0SAntti Palosaari { 0x80018d, 0x5f }, 1553a49f53a0SAntti Palosaari { 0x80018f, 0xa0 }, 1554a49f53a0SAntti Palosaari { 0x800190, 0x5a }, 15550df6580cSBimow Chen { 0x800191, 0x00 }, 15560df6580cSBimow Chen { 0x80ed02, 0x40 }, 15570df6580cSBimow Chen { 0x80ee42, 0x40 }, 15580df6580cSBimow Chen { 0x80ee82, 0x40 }, 1559a49f53a0SAntti Palosaari { 0x80f000, 0x0f }, 1560a49f53a0SAntti Palosaari { 0x80f01f, 0x8c }, 1561a49f53a0SAntti Palosaari { 0x80f020, 0x00 }, 1562a49f53a0SAntti Palosaari { 0x80f029, 0x8c }, 1563a49f53a0SAntti Palosaari { 0x80f02a, 0x00 }, 1564a49f53a0SAntti Palosaari { 0x80f02b, 0x00 }, 1565a49f53a0SAntti Palosaari { 0x80f064, 0x03 }, 1566a49f53a0SAntti Palosaari { 0x80f065, 0xf9 }, 1567a49f53a0SAntti Palosaari { 0x80f066, 0x03 }, 1568a49f53a0SAntti Palosaari { 0x80f067, 0x01 }, 1569a49f53a0SAntti Palosaari { 0x80f06f, 0xe0 }, 1570a49f53a0SAntti Palosaari { 0x80f070, 0x03 }, 1571a49f53a0SAntti Palosaari { 0x80f072, 0x0f }, 1572a49f53a0SAntti Palosaari { 0x80f073, 0x03 }, 1573a49f53a0SAntti Palosaari { 0x80f077, 0x01 }, 1574a49f53a0SAntti Palosaari { 0x80f078, 0x00 }, 1575a49f53a0SAntti Palosaari { 0x80f087, 0x00 }, 1576a49f53a0SAntti Palosaari { 0x80f09b, 0x3f }, 1577a49f53a0SAntti Palosaari { 0x80f09c, 0x00 }, 1578a49f53a0SAntti Palosaari { 0x80f09d, 0x20 }, 1579a49f53a0SAntti Palosaari { 0x80f09e, 0x00 }, 1580a49f53a0SAntti Palosaari { 0x80f09f, 0x0c }, 1581a49f53a0SAntti Palosaari { 0x80f0a0, 0x00 }, 1582a49f53a0SAntti Palosaari { 0x80f130, 0x04 }, 1583a49f53a0SAntti Palosaari { 0x80f132, 0x04 }, 1584a49f53a0SAntti Palosaari { 0x80f144, 0x1a }, 1585a49f53a0SAntti Palosaari { 0x80f146, 0x00 }, 1586a49f53a0SAntti Palosaari { 0x80f14a, 0x01 }, 1587a49f53a0SAntti Palosaari { 0x80f14c, 0x00 }, 1588a49f53a0SAntti Palosaari { 0x80f14d, 0x00 }, 1589a49f53a0SAntti Palosaari { 0x80f14f, 0x04 }, 1590a49f53a0SAntti Palosaari { 0x80f158, 0x7f }, 1591a49f53a0SAntti Palosaari { 0x80f15a, 0x00 }, 1592a49f53a0SAntti Palosaari { 0x80f15b, 0x08 }, 1593a49f53a0SAntti Palosaari { 0x80f15d, 0x03 }, 1594a49f53a0SAntti Palosaari { 0x80f15e, 0x05 }, 1595a49f53a0SAntti Palosaari { 0x80f163, 0x05 }, 1596a49f53a0SAntti Palosaari { 0x80f166, 0x01 }, 1597a49f53a0SAntti Palosaari { 0x80f167, 0x40 }, 1598a49f53a0SAntti Palosaari { 0x80f168, 0x0f }, 1599a49f53a0SAntti Palosaari { 0x80f17a, 0x00 }, 1600a49f53a0SAntti Palosaari { 0x80f17b, 0x00 }, 1601a49f53a0SAntti Palosaari { 0x80f183, 0x01 }, 1602a49f53a0SAntti Palosaari { 0x80f19d, 0x40 }, 1603a49f53a0SAntti Palosaari { 0x80f1bc, 0x36 }, 1604a49f53a0SAntti Palosaari { 0x80f1bd, 0x00 }, 1605a49f53a0SAntti Palosaari { 0x80f1cb, 0xa0 }, 1606a49f53a0SAntti Palosaari { 0x80f1cc, 0x01 }, 1607a49f53a0SAntti Palosaari { 0x80f204, 0x10 }, 1608a49f53a0SAntti Palosaari { 0x80f214, 0x00 }, 1609a49f53a0SAntti Palosaari { 0x80f24c, 0x88 }, 1610a49f53a0SAntti Palosaari { 0x80f24d, 0x95 }, 1611a49f53a0SAntti Palosaari { 0x80f24e, 0x9a }, 1612a49f53a0SAntti Palosaari { 0x80f24f, 0x90 }, 1613a49f53a0SAntti Palosaari { 0x80f25a, 0x07 }, 1614a49f53a0SAntti Palosaari { 0x80f25b, 0xe8 }, 1615a49f53a0SAntti Palosaari { 0x80f25c, 0x03 }, 1616a49f53a0SAntti Palosaari { 0x80f25d, 0xb0 }, 1617a49f53a0SAntti Palosaari { 0x80f25e, 0x04 }, 1618a49f53a0SAntti Palosaari { 0x80f270, 0x01 }, 1619a49f53a0SAntti Palosaari { 0x80f271, 0x02 }, 1620a49f53a0SAntti Palosaari { 0x80f272, 0x01 }, 1621a49f53a0SAntti Palosaari { 0x80f273, 0x02 }, 1622a49f53a0SAntti Palosaari { 0x80f40e, 0x0a }, 1623a49f53a0SAntti Palosaari { 0x80f40f, 0x40 }, 1624a49f53a0SAntti Palosaari { 0x80f410, 0x08 }, 1625a49f53a0SAntti Palosaari { 0x80f55f, 0x0a }, 1626a49f53a0SAntti Palosaari { 0x80f561, 0x15 }, 1627a49f53a0SAntti Palosaari { 0x80f562, 0x20 }, 1628a49f53a0SAntti Palosaari { 0x80f5e3, 0x09 }, 1629a49f53a0SAntti Palosaari { 0x80f5e4, 0x01 }, 1630a49f53a0SAntti Palosaari { 0x80f5e5, 0x01 }, 1631a49f53a0SAntti Palosaari { 0x80f600, 0x05 }, 1632a49f53a0SAntti Palosaari { 0x80f601, 0x08 }, 1633a49f53a0SAntti Palosaari { 0x80f602, 0x0b }, 1634a49f53a0SAntti Palosaari { 0x80f603, 0x0e }, 1635a49f53a0SAntti Palosaari { 0x80f604, 0x11 }, 1636a49f53a0SAntti Palosaari { 0x80f605, 0x14 }, 1637a49f53a0SAntti Palosaari { 0x80f606, 0x17 }, 1638a49f53a0SAntti Palosaari { 0x80f607, 0x1f }, 1639a49f53a0SAntti Palosaari { 0x80f60e, 0x00 }, 1640a49f53a0SAntti Palosaari { 0x80f60f, 0x04 }, 1641a49f53a0SAntti Palosaari { 0x80f610, 0x32 }, 1642a49f53a0SAntti Palosaari { 0x80f611, 0x10 }, 1643a49f53a0SAntti Palosaari { 0x80f707, 0xfc }, 1644a49f53a0SAntti Palosaari { 0x80f708, 0x00 }, 1645a49f53a0SAntti Palosaari { 0x80f709, 0x37 }, 1646a49f53a0SAntti Palosaari { 0x80f70a, 0x00 }, 1647a49f53a0SAntti Palosaari { 0x80f78b, 0x01 }, 1648a49f53a0SAntti Palosaari { 0x80f80f, 0x40 }, 1649a49f53a0SAntti Palosaari { 0x80f810, 0x54 }, 1650a49f53a0SAntti Palosaari { 0x80f811, 0x5a }, 1651a49f53a0SAntti Palosaari { 0x80f905, 0x01 }, 1652a49f53a0SAntti Palosaari { 0x80fb06, 0x03 }, 1653a49f53a0SAntti Palosaari { 0x80fd8b, 0x00 }, 1654a49f53a0SAntti Palosaari }; 1655a49f53a0SAntti Palosaari 1656*81e19912SAntti Palosaari /* 1657*81e19912SAntti Palosaari * ITE Tech IT9133 BX Omega LNA config 1 tuner init 1658*81e19912SAntti Palosaari * AF9033_TUNER_IT9135_61 = 0x61 1659*81e19912SAntti Palosaari */ 166085211323SAntti Palosaari static const struct reg_val tuner_init_it9135_61[] = { 166185211323SAntti Palosaari { 0x800043, 0x00 }, 166285211323SAntti Palosaari { 0x800046, 0x61 }, 166385211323SAntti Palosaari { 0x800051, 0x01 }, 166485211323SAntti Palosaari { 0x80005f, 0x00 }, 166585211323SAntti Palosaari { 0x800060, 0x00 }, 166685211323SAntti Palosaari { 0x800068, 0x06 }, 166785211323SAntti Palosaari { 0x80006a, 0x03 }, 166885211323SAntti Palosaari { 0x800070, 0x0a }, 166985211323SAntti Palosaari { 0x800071, 0x05 }, 167085211323SAntti Palosaari { 0x800072, 0x02 }, 167185211323SAntti Palosaari { 0x800075, 0x8c }, 167285211323SAntti Palosaari { 0x800076, 0x8c }, 167385211323SAntti Palosaari { 0x800077, 0x8c }, 167485211323SAntti Palosaari { 0x800078, 0x90 }, 167585211323SAntti Palosaari { 0x800079, 0x01 }, 167685211323SAntti Palosaari { 0x80007e, 0x04 }, 167785211323SAntti Palosaari { 0x800081, 0x0a }, 167885211323SAntti Palosaari { 0x800082, 0x12 }, 167985211323SAntti Palosaari { 0x800084, 0x0a }, 168085211323SAntti Palosaari { 0x800085, 0x33 }, 168185211323SAntti Palosaari { 0x800086, 0xbc }, 168285211323SAntti Palosaari { 0x800087, 0x9c }, 168385211323SAntti Palosaari { 0x800088, 0xcc }, 168485211323SAntti Palosaari { 0x800089, 0xa8 }, 168585211323SAntti Palosaari { 0x80008a, 0x01 }, 168685211323SAntti Palosaari { 0x80008e, 0x01 }, 168785211323SAntti Palosaari { 0x800092, 0x06 }, 168885211323SAntti Palosaari { 0x800093, 0x00 }, 168985211323SAntti Palosaari { 0x800094, 0x00 }, 169085211323SAntti Palosaari { 0x800095, 0x00 }, 169185211323SAntti Palosaari { 0x800096, 0x00 }, 169285211323SAntti Palosaari { 0x800099, 0x01 }, 169385211323SAntti Palosaari { 0x80009b, 0x3c }, 169485211323SAntti Palosaari { 0x80009c, 0x28 }, 169585211323SAntti Palosaari { 0x80009f, 0xe1 }, 169685211323SAntti Palosaari { 0x8000a0, 0xcf }, 169785211323SAntti Palosaari { 0x8000a3, 0x01 }, 169885211323SAntti Palosaari { 0x8000a4, 0x5c }, 169985211323SAntti Palosaari { 0x8000a5, 0x01 }, 170085211323SAntti Palosaari { 0x8000a6, 0x01 }, 170185211323SAntti Palosaari { 0x8000a9, 0x00 }, 170285211323SAntti Palosaari { 0x8000aa, 0x01 }, 170385211323SAntti Palosaari { 0x8000b0, 0x01 }, 170485211323SAntti Palosaari { 0x8000b3, 0x02 }, 170585211323SAntti Palosaari { 0x8000b4, 0x3a }, 170685211323SAntti Palosaari { 0x8000b6, 0x14 }, 170785211323SAntti Palosaari { 0x8000c0, 0x11 }, 170885211323SAntti Palosaari { 0x8000c1, 0x00 }, 170985211323SAntti Palosaari { 0x8000c2, 0x05 }, 171085211323SAntti Palosaari { 0x8000c3, 0x01 }, 171185211323SAntti Palosaari { 0x8000c4, 0x00 }, 171285211323SAntti Palosaari { 0x8000c6, 0x19 }, 171385211323SAntti Palosaari { 0x8000c7, 0x00 }, 171485211323SAntti Palosaari { 0x8000cb, 0x32 }, 171585211323SAntti Palosaari { 0x8000cc, 0x2c }, 171685211323SAntti Palosaari { 0x8000cd, 0x4f }, 171785211323SAntti Palosaari { 0x8000ce, 0x30 }, 171885211323SAntti Palosaari { 0x8000f3, 0x05 }, 171985211323SAntti Palosaari { 0x8000f4, 0xa0 }, 172085211323SAntti Palosaari { 0x8000f5, 0x8c }, 172185211323SAntti Palosaari { 0x8000f8, 0x03 }, 172285211323SAntti Palosaari { 0x8000f9, 0x06 }, 172385211323SAntti Palosaari { 0x8000fa, 0x06 }, 172485211323SAntti Palosaari { 0x8000fc, 0x03 }, 172585211323SAntti Palosaari { 0x8000fd, 0x03 }, 172685211323SAntti Palosaari { 0x8000fe, 0x02 }, 172785211323SAntti Palosaari { 0x8000ff, 0x08 }, 172885211323SAntti Palosaari { 0x800100, 0x50 }, 172985211323SAntti Palosaari { 0x800101, 0x7b }, 173085211323SAntti Palosaari { 0x800102, 0x8c }, 173185211323SAntti Palosaari { 0x800103, 0x01 }, 173285211323SAntti Palosaari { 0x800104, 0x02 }, 173385211323SAntti Palosaari { 0x800105, 0xc8 }, 173485211323SAntti Palosaari { 0x800106, 0x00 }, 173585211323SAntti Palosaari { 0x800115, 0x0a }, 173685211323SAntti Palosaari { 0x800116, 0x03 }, 173785211323SAntti Palosaari { 0x80011a, 0xc6 }, 173885211323SAntti Palosaari { 0x800124, 0xa8 }, 173985211323SAntti Palosaari { 0x800127, 0x00 }, 174085211323SAntti Palosaari { 0x80012a, 0x59 }, 174185211323SAntti Palosaari { 0x80012b, 0x50 }, 174285211323SAntti Palosaari { 0x80012c, 0x47 }, 174385211323SAntti Palosaari { 0x80012d, 0x42 }, 174485211323SAntti Palosaari { 0x800137, 0x00 }, 174585211323SAntti Palosaari { 0x80013b, 0x05 }, 174685211323SAntti Palosaari { 0x80013f, 0x5b }, 174785211323SAntti Palosaari { 0x800141, 0x59 }, 174885211323SAntti Palosaari { 0x800142, 0xf9 }, 174985211323SAntti Palosaari { 0x800143, 0x59 }, 175085211323SAntti Palosaari { 0x800144, 0x01 }, 175185211323SAntti Palosaari { 0x800145, 0x8c }, 175285211323SAntti Palosaari { 0x800146, 0x8c }, 175385211323SAntti Palosaari { 0x800147, 0x8c }, 175485211323SAntti Palosaari { 0x800148, 0x7b }, 175585211323SAntti Palosaari { 0x800149, 0x8c }, 175685211323SAntti Palosaari { 0x80014a, 0x50 }, 175785211323SAntti Palosaari { 0x80014b, 0x8c }, 175885211323SAntti Palosaari { 0x80014d, 0xa8 }, 175985211323SAntti Palosaari { 0x80014e, 0xc6 }, 176085211323SAntti Palosaari { 0x800151, 0x28 }, 176185211323SAntti Palosaari { 0x800153, 0xcc }, 176285211323SAntti Palosaari { 0x800178, 0x09 }, 176385211323SAntti Palosaari { 0x800181, 0x9c }, 176485211323SAntti Palosaari { 0x800182, 0x76 }, 176585211323SAntti Palosaari { 0x800185, 0x28 }, 176685211323SAntti Palosaari { 0x800189, 0xaa }, 176785211323SAntti Palosaari { 0x80018c, 0x03 }, 176885211323SAntti Palosaari { 0x80018d, 0x5f }, 176985211323SAntti Palosaari { 0x80018f, 0xfb }, 177085211323SAntti Palosaari { 0x800190, 0x5c }, 17710df6580cSBimow Chen { 0x800191, 0x00 }, 17720df6580cSBimow Chen { 0x80ed02, 0x40 }, 17730df6580cSBimow Chen { 0x80ee42, 0x40 }, 17740df6580cSBimow Chen { 0x80ee82, 0x40 }, 177585211323SAntti Palosaari { 0x80f000, 0x0f }, 177685211323SAntti Palosaari { 0x80f01f, 0x8c }, 177785211323SAntti Palosaari { 0x80f020, 0x00 }, 177885211323SAntti Palosaari { 0x80f029, 0x8c }, 177985211323SAntti Palosaari { 0x80f02a, 0x00 }, 178085211323SAntti Palosaari { 0x80f02b, 0x00 }, 178185211323SAntti Palosaari { 0x80f064, 0x03 }, 178285211323SAntti Palosaari { 0x80f065, 0xf9 }, 178385211323SAntti Palosaari { 0x80f066, 0x03 }, 178485211323SAntti Palosaari { 0x80f067, 0x01 }, 178585211323SAntti Palosaari { 0x80f06f, 0xe0 }, 178685211323SAntti Palosaari { 0x80f070, 0x03 }, 178785211323SAntti Palosaari { 0x80f072, 0x0f }, 178885211323SAntti Palosaari { 0x80f073, 0x03 }, 178985211323SAntti Palosaari { 0x80f077, 0x01 }, 179085211323SAntti Palosaari { 0x80f078, 0x00 }, 179185211323SAntti Palosaari { 0x80f087, 0x00 }, 179285211323SAntti Palosaari { 0x80f09b, 0x3f }, 179385211323SAntti Palosaari { 0x80f09c, 0x00 }, 179485211323SAntti Palosaari { 0x80f09d, 0x20 }, 179585211323SAntti Palosaari { 0x80f09e, 0x00 }, 179685211323SAntti Palosaari { 0x80f09f, 0x0c }, 179785211323SAntti Palosaari { 0x80f0a0, 0x00 }, 179885211323SAntti Palosaari { 0x80f130, 0x04 }, 179985211323SAntti Palosaari { 0x80f132, 0x04 }, 180085211323SAntti Palosaari { 0x80f144, 0x1a }, 180185211323SAntti Palosaari { 0x80f146, 0x00 }, 180285211323SAntti Palosaari { 0x80f14a, 0x01 }, 180385211323SAntti Palosaari { 0x80f14c, 0x00 }, 180485211323SAntti Palosaari { 0x80f14d, 0x00 }, 180585211323SAntti Palosaari { 0x80f14f, 0x04 }, 180685211323SAntti Palosaari { 0x80f158, 0x7f }, 180785211323SAntti Palosaari { 0x80f15a, 0x00 }, 180885211323SAntti Palosaari { 0x80f15b, 0x08 }, 180985211323SAntti Palosaari { 0x80f15d, 0x03 }, 181085211323SAntti Palosaari { 0x80f15e, 0x05 }, 181185211323SAntti Palosaari { 0x80f163, 0x05 }, 181285211323SAntti Palosaari { 0x80f166, 0x01 }, 181385211323SAntti Palosaari { 0x80f167, 0x40 }, 181485211323SAntti Palosaari { 0x80f168, 0x0f }, 181585211323SAntti Palosaari { 0x80f17a, 0x00 }, 181685211323SAntti Palosaari { 0x80f17b, 0x00 }, 181785211323SAntti Palosaari { 0x80f183, 0x01 }, 181885211323SAntti Palosaari { 0x80f19d, 0x40 }, 181985211323SAntti Palosaari { 0x80f1bc, 0x36 }, 182085211323SAntti Palosaari { 0x80f1bd, 0x00 }, 182185211323SAntti Palosaari { 0x80f1cb, 0xa0 }, 182285211323SAntti Palosaari { 0x80f1cc, 0x01 }, 182385211323SAntti Palosaari { 0x80f204, 0x10 }, 182485211323SAntti Palosaari { 0x80f214, 0x00 }, 182585211323SAntti Palosaari { 0x80f24c, 0x88 }, 182685211323SAntti Palosaari { 0x80f24d, 0x95 }, 182785211323SAntti Palosaari { 0x80f24e, 0x9a }, 182885211323SAntti Palosaari { 0x80f24f, 0x90 }, 182985211323SAntti Palosaari { 0x80f25a, 0x07 }, 183085211323SAntti Palosaari { 0x80f25b, 0xe8 }, 183185211323SAntti Palosaari { 0x80f25c, 0x03 }, 183285211323SAntti Palosaari { 0x80f25d, 0xb0 }, 183385211323SAntti Palosaari { 0x80f25e, 0x04 }, 183485211323SAntti Palosaari { 0x80f270, 0x01 }, 183585211323SAntti Palosaari { 0x80f271, 0x02 }, 183685211323SAntti Palosaari { 0x80f272, 0x01 }, 183785211323SAntti Palosaari { 0x80f273, 0x02 }, 183885211323SAntti Palosaari { 0x80f40e, 0x0a }, 183985211323SAntti Palosaari { 0x80f40f, 0x40 }, 184085211323SAntti Palosaari { 0x80f410, 0x08 }, 184185211323SAntti Palosaari { 0x80f55f, 0x0a }, 184285211323SAntti Palosaari { 0x80f561, 0x15 }, 184385211323SAntti Palosaari { 0x80f562, 0x20 }, 184485211323SAntti Palosaari { 0x80f5e3, 0x09 }, 184585211323SAntti Palosaari { 0x80f5e4, 0x01 }, 184685211323SAntti Palosaari { 0x80f5e5, 0x01 }, 184785211323SAntti Palosaari { 0x80f600, 0x05 }, 184885211323SAntti Palosaari { 0x80f601, 0x08 }, 184985211323SAntti Palosaari { 0x80f602, 0x0b }, 185085211323SAntti Palosaari { 0x80f603, 0x0e }, 185185211323SAntti Palosaari { 0x80f604, 0x11 }, 185285211323SAntti Palosaari { 0x80f605, 0x14 }, 185385211323SAntti Palosaari { 0x80f606, 0x17 }, 185485211323SAntti Palosaari { 0x80f607, 0x1f }, 185585211323SAntti Palosaari { 0x80f60e, 0x00 }, 185685211323SAntti Palosaari { 0x80f60f, 0x04 }, 185785211323SAntti Palosaari { 0x80f610, 0x32 }, 185885211323SAntti Palosaari { 0x80f611, 0x10 }, 185985211323SAntti Palosaari { 0x80f707, 0xfc }, 186085211323SAntti Palosaari { 0x80f708, 0x00 }, 186185211323SAntti Palosaari { 0x80f709, 0x37 }, 186285211323SAntti Palosaari { 0x80f70a, 0x00 }, 186385211323SAntti Palosaari { 0x80f78b, 0x01 }, 186485211323SAntti Palosaari { 0x80f80f, 0x40 }, 186585211323SAntti Palosaari { 0x80f810, 0x54 }, 186685211323SAntti Palosaari { 0x80f811, 0x5a }, 186785211323SAntti Palosaari { 0x80f905, 0x01 }, 186885211323SAntti Palosaari { 0x80fb06, 0x03 }, 186985211323SAntti Palosaari { 0x80fd8b, 0x00 }, 187085211323SAntti Palosaari }; 18714b64bb26SAntti Palosaari 1872*81e19912SAntti Palosaari /* 1873*81e19912SAntti Palosaari * ITE Tech IT9133 BX Omega LNA config 2 tuner init 1874*81e19912SAntti Palosaari * AF9033_TUNER_IT9135_62 = 0x62 1875*81e19912SAntti Palosaari */ 1876dc4a2c40SAntti Palosaari static const struct reg_val tuner_init_it9135_62[] = { 1877dc4a2c40SAntti Palosaari { 0x800043, 0x00 }, 1878dc4a2c40SAntti Palosaari { 0x800046, 0x62 }, 1879dc4a2c40SAntti Palosaari { 0x800051, 0x01 }, 1880dc4a2c40SAntti Palosaari { 0x80005f, 0x00 }, 1881dc4a2c40SAntti Palosaari { 0x800060, 0x00 }, 1882dc4a2c40SAntti Palosaari { 0x800068, 0x0a }, 1883dc4a2c40SAntti Palosaari { 0x80006a, 0x03 }, 1884dc4a2c40SAntti Palosaari { 0x800070, 0x0a }, 1885dc4a2c40SAntti Palosaari { 0x800071, 0x05 }, 1886dc4a2c40SAntti Palosaari { 0x800072, 0x02 }, 1887dc4a2c40SAntti Palosaari { 0x800075, 0x8c }, 1888dc4a2c40SAntti Palosaari { 0x800076, 0x8c }, 1889dc4a2c40SAntti Palosaari { 0x800077, 0x8c }, 1890dc4a2c40SAntti Palosaari { 0x800078, 0x8c }, 1891dc4a2c40SAntti Palosaari { 0x800079, 0x01 }, 1892dc4a2c40SAntti Palosaari { 0x80007e, 0x04 }, 1893dc4a2c40SAntti Palosaari { 0x800081, 0x0a }, 1894dc4a2c40SAntti Palosaari { 0x800082, 0x12 }, 1895dc4a2c40SAntti Palosaari { 0x800084, 0x0a }, 1896dc4a2c40SAntti Palosaari { 0x800085, 0x33 }, 1897dc4a2c40SAntti Palosaari { 0x800086, 0xb8 }, 1898dc4a2c40SAntti Palosaari { 0x800087, 0x9c }, 1899dc4a2c40SAntti Palosaari { 0x800088, 0xb2 }, 1900dc4a2c40SAntti Palosaari { 0x800089, 0xa6 }, 1901dc4a2c40SAntti Palosaari { 0x80008a, 0x01 }, 1902dc4a2c40SAntti Palosaari { 0x80008e, 0x01 }, 1903dc4a2c40SAntti Palosaari { 0x800092, 0x06 }, 1904dc4a2c40SAntti Palosaari { 0x800093, 0x00 }, 1905dc4a2c40SAntti Palosaari { 0x800094, 0x00 }, 1906dc4a2c40SAntti Palosaari { 0x800095, 0x00 }, 1907dc4a2c40SAntti Palosaari { 0x800096, 0x00 }, 1908dc4a2c40SAntti Palosaari { 0x800099, 0x01 }, 1909dc4a2c40SAntti Palosaari { 0x80009b, 0x3c }, 1910dc4a2c40SAntti Palosaari { 0x80009c, 0x28 }, 1911dc4a2c40SAntti Palosaari { 0x80009f, 0xe1 }, 1912dc4a2c40SAntti Palosaari { 0x8000a0, 0xcf }, 1913dc4a2c40SAntti Palosaari { 0x8000a3, 0x01 }, 1914dc4a2c40SAntti Palosaari { 0x8000a4, 0x5a }, 1915dc4a2c40SAntti Palosaari { 0x8000a5, 0x01 }, 1916dc4a2c40SAntti Palosaari { 0x8000a6, 0x01 }, 1917dc4a2c40SAntti Palosaari { 0x8000a9, 0x00 }, 1918dc4a2c40SAntti Palosaari { 0x8000aa, 0x01 }, 1919dc4a2c40SAntti Palosaari { 0x8000b0, 0x01 }, 1920dc4a2c40SAntti Palosaari { 0x8000b3, 0x02 }, 1921dc4a2c40SAntti Palosaari { 0x8000b4, 0x3a }, 1922dc4a2c40SAntti Palosaari { 0x8000b6, 0x14 }, 1923dc4a2c40SAntti Palosaari { 0x8000c0, 0x11 }, 1924dc4a2c40SAntti Palosaari { 0x8000c1, 0x00 }, 1925dc4a2c40SAntti Palosaari { 0x8000c2, 0x05 }, 1926dc4a2c40SAntti Palosaari { 0x8000c3, 0x01 }, 1927dc4a2c40SAntti Palosaari { 0x8000c4, 0x00 }, 1928dc4a2c40SAntti Palosaari { 0x8000c6, 0x19 }, 1929dc4a2c40SAntti Palosaari { 0x8000c7, 0x00 }, 1930dc4a2c40SAntti Palosaari { 0x8000cb, 0x32 }, 1931dc4a2c40SAntti Palosaari { 0x8000cc, 0x2c }, 1932dc4a2c40SAntti Palosaari { 0x8000cd, 0x4f }, 1933dc4a2c40SAntti Palosaari { 0x8000ce, 0x30 }, 1934dc4a2c40SAntti Palosaari { 0x8000f3, 0x05 }, 1935dc4a2c40SAntti Palosaari { 0x8000f4, 0x8c }, 1936dc4a2c40SAntti Palosaari { 0x8000f5, 0x8c }, 1937dc4a2c40SAntti Palosaari { 0x8000f8, 0x03 }, 1938dc4a2c40SAntti Palosaari { 0x8000f9, 0x06 }, 1939dc4a2c40SAntti Palosaari { 0x8000fa, 0x06 }, 1940dc4a2c40SAntti Palosaari { 0x8000fc, 0x02 }, 1941dc4a2c40SAntti Palosaari { 0x8000fd, 0x03 }, 1942dc4a2c40SAntti Palosaari { 0x8000fe, 0x02 }, 1943dc4a2c40SAntti Palosaari { 0x8000ff, 0x09 }, 1944dc4a2c40SAntti Palosaari { 0x800100, 0x50 }, 1945dc4a2c40SAntti Palosaari { 0x800101, 0x6e }, 1946dc4a2c40SAntti Palosaari { 0x800102, 0x8c }, 1947dc4a2c40SAntti Palosaari { 0x800103, 0x02 }, 1948dc4a2c40SAntti Palosaari { 0x800104, 0x02 }, 1949dc4a2c40SAntti Palosaari { 0x800105, 0xc2 }, 1950dc4a2c40SAntti Palosaari { 0x800106, 0x00 }, 1951dc4a2c40SAntti Palosaari { 0x800109, 0x02 }, 1952dc4a2c40SAntti Palosaari { 0x800115, 0x0a }, 1953dc4a2c40SAntti Palosaari { 0x800116, 0x03 }, 1954dc4a2c40SAntti Palosaari { 0x80011a, 0xb8 }, 1955dc4a2c40SAntti Palosaari { 0x800124, 0xa8 }, 1956dc4a2c40SAntti Palosaari { 0x800127, 0x00 }, 1957dc4a2c40SAntti Palosaari { 0x80012a, 0x53 }, 1958dc4a2c40SAntti Palosaari { 0x80012b, 0x51 }, 1959dc4a2c40SAntti Palosaari { 0x80012c, 0x4e }, 1960dc4a2c40SAntti Palosaari { 0x80012d, 0x43 }, 1961dc4a2c40SAntti Palosaari { 0x800137, 0x00 }, 1962dc4a2c40SAntti Palosaari { 0x80013b, 0x05 }, 1963dc4a2c40SAntti Palosaari { 0x80013f, 0x5b }, 1964dc4a2c40SAntti Palosaari { 0x800141, 0x59 }, 1965dc4a2c40SAntti Palosaari { 0x800142, 0xf9 }, 1966dc4a2c40SAntti Palosaari { 0x800143, 0x59 }, 1967dc4a2c40SAntti Palosaari { 0x800144, 0x00 }, 1968dc4a2c40SAntti Palosaari { 0x800145, 0x8c }, 1969dc4a2c40SAntti Palosaari { 0x800146, 0x8c }, 1970dc4a2c40SAntti Palosaari { 0x800147, 0x8c }, 1971dc4a2c40SAntti Palosaari { 0x800148, 0x7b }, 1972dc4a2c40SAntti Palosaari { 0x800149, 0x8c }, 1973dc4a2c40SAntti Palosaari { 0x80014a, 0x50 }, 1974dc4a2c40SAntti Palosaari { 0x80014b, 0x70 }, 1975dc4a2c40SAntti Palosaari { 0x80014d, 0x96 }, 1976dc4a2c40SAntti Palosaari { 0x80014e, 0xd0 }, 1977dc4a2c40SAntti Palosaari { 0x80014f, 0x03 }, 1978dc4a2c40SAntti Palosaari { 0x800151, 0x28 }, 1979dc4a2c40SAntti Palosaari { 0x800153, 0xb2 }, 1980dc4a2c40SAntti Palosaari { 0x800178, 0x09 }, 1981dc4a2c40SAntti Palosaari { 0x800181, 0x9c }, 1982dc4a2c40SAntti Palosaari { 0x800182, 0x6e }, 1983dc4a2c40SAntti Palosaari { 0x800185, 0x24 }, 1984dc4a2c40SAntti Palosaari { 0x800189, 0xb8 }, 1985dc4a2c40SAntti Palosaari { 0x80018c, 0x03 }, 1986dc4a2c40SAntti Palosaari { 0x80018d, 0x5f }, 1987dc4a2c40SAntti Palosaari { 0x80018f, 0xfb }, 1988dc4a2c40SAntti Palosaari { 0x800190, 0x5a }, 1989dc4a2c40SAntti Palosaari { 0x80ed02, 0xff }, 1990dc4a2c40SAntti Palosaari { 0x80ee42, 0xff }, 1991dc4a2c40SAntti Palosaari { 0x80ee82, 0xff }, 1992dc4a2c40SAntti Palosaari { 0x80f000, 0x0f }, 1993dc4a2c40SAntti Palosaari { 0x80f01f, 0x8c }, 1994dc4a2c40SAntti Palosaari { 0x80f020, 0x00 }, 1995dc4a2c40SAntti Palosaari { 0x80f029, 0x8c }, 1996dc4a2c40SAntti Palosaari { 0x80f02a, 0x00 }, 1997dc4a2c40SAntti Palosaari { 0x80f02b, 0x00 }, 1998dc4a2c40SAntti Palosaari { 0x80f064, 0x03 }, 1999dc4a2c40SAntti Palosaari { 0x80f065, 0xf9 }, 2000dc4a2c40SAntti Palosaari { 0x80f066, 0x03 }, 2001dc4a2c40SAntti Palosaari { 0x80f067, 0x01 }, 2002dc4a2c40SAntti Palosaari { 0x80f06f, 0xe0 }, 2003dc4a2c40SAntti Palosaari { 0x80f070, 0x03 }, 2004dc4a2c40SAntti Palosaari { 0x80f072, 0x0f }, 2005dc4a2c40SAntti Palosaari { 0x80f073, 0x03 }, 2006dc4a2c40SAntti Palosaari { 0x80f077, 0x01 }, 2007dc4a2c40SAntti Palosaari { 0x80f078, 0x00 }, 2008dc4a2c40SAntti Palosaari { 0x80f087, 0x00 }, 2009dc4a2c40SAntti Palosaari { 0x80f09b, 0x3f }, 2010dc4a2c40SAntti Palosaari { 0x80f09c, 0x00 }, 2011dc4a2c40SAntti Palosaari { 0x80f09d, 0x20 }, 2012dc4a2c40SAntti Palosaari { 0x80f09e, 0x00 }, 2013dc4a2c40SAntti Palosaari { 0x80f09f, 0x0c }, 2014dc4a2c40SAntti Palosaari { 0x80f0a0, 0x00 }, 2015dc4a2c40SAntti Palosaari { 0x80f130, 0x04 }, 2016dc4a2c40SAntti Palosaari { 0x80f132, 0x04 }, 2017dc4a2c40SAntti Palosaari { 0x80f144, 0x1a }, 2018dc4a2c40SAntti Palosaari { 0x80f146, 0x00 }, 2019dc4a2c40SAntti Palosaari { 0x80f14a, 0x01 }, 2020dc4a2c40SAntti Palosaari { 0x80f14c, 0x00 }, 2021dc4a2c40SAntti Palosaari { 0x80f14d, 0x00 }, 2022dc4a2c40SAntti Palosaari { 0x80f14f, 0x04 }, 2023dc4a2c40SAntti Palosaari { 0x80f158, 0x7f }, 2024dc4a2c40SAntti Palosaari { 0x80f15a, 0x00 }, 2025dc4a2c40SAntti Palosaari { 0x80f15b, 0x08 }, 2026dc4a2c40SAntti Palosaari { 0x80f15d, 0x03 }, 2027dc4a2c40SAntti Palosaari { 0x80f15e, 0x05 }, 2028dc4a2c40SAntti Palosaari { 0x80f163, 0x05 }, 2029dc4a2c40SAntti Palosaari { 0x80f166, 0x01 }, 2030dc4a2c40SAntti Palosaari { 0x80f167, 0x40 }, 2031dc4a2c40SAntti Palosaari { 0x80f168, 0x0f }, 2032dc4a2c40SAntti Palosaari { 0x80f17a, 0x00 }, 2033dc4a2c40SAntti Palosaari { 0x80f17b, 0x00 }, 2034dc4a2c40SAntti Palosaari { 0x80f183, 0x01 }, 2035dc4a2c40SAntti Palosaari { 0x80f19d, 0x40 }, 2036dc4a2c40SAntti Palosaari { 0x80f1bc, 0x36 }, 2037dc4a2c40SAntti Palosaari { 0x80f1bd, 0x00 }, 2038dc4a2c40SAntti Palosaari { 0x80f1cb, 0xa0 }, 2039dc4a2c40SAntti Palosaari { 0x80f1cc, 0x01 }, 2040dc4a2c40SAntti Palosaari { 0x80f204, 0x10 }, 2041dc4a2c40SAntti Palosaari { 0x80f214, 0x00 }, 2042dc4a2c40SAntti Palosaari { 0x80f24c, 0x88 }, 2043dc4a2c40SAntti Palosaari { 0x80f24d, 0x95 }, 2044dc4a2c40SAntti Palosaari { 0x80f24e, 0x9a }, 2045dc4a2c40SAntti Palosaari { 0x80f24f, 0x90 }, 2046dc4a2c40SAntti Palosaari { 0x80f25a, 0x07 }, 2047dc4a2c40SAntti Palosaari { 0x80f25b, 0xe8 }, 2048dc4a2c40SAntti Palosaari { 0x80f25c, 0x03 }, 2049dc4a2c40SAntti Palosaari { 0x80f25d, 0xb0 }, 2050dc4a2c40SAntti Palosaari { 0x80f25e, 0x04 }, 2051dc4a2c40SAntti Palosaari { 0x80f270, 0x01 }, 2052dc4a2c40SAntti Palosaari { 0x80f271, 0x02 }, 2053dc4a2c40SAntti Palosaari { 0x80f272, 0x01 }, 2054dc4a2c40SAntti Palosaari { 0x80f273, 0x02 }, 2055dc4a2c40SAntti Palosaari { 0x80f40e, 0x0a }, 2056dc4a2c40SAntti Palosaari { 0x80f40f, 0x40 }, 2057dc4a2c40SAntti Palosaari { 0x80f410, 0x08 }, 2058dc4a2c40SAntti Palosaari { 0x80f55f, 0x0a }, 2059dc4a2c40SAntti Palosaari { 0x80f561, 0x15 }, 2060dc4a2c40SAntti Palosaari { 0x80f562, 0x20 }, 2061dc4a2c40SAntti Palosaari { 0x80f5e3, 0x09 }, 2062dc4a2c40SAntti Palosaari { 0x80f5e4, 0x01 }, 2063dc4a2c40SAntti Palosaari { 0x80f5e5, 0x01 }, 2064dc4a2c40SAntti Palosaari { 0x80f600, 0x05 }, 2065dc4a2c40SAntti Palosaari { 0x80f601, 0x08 }, 2066dc4a2c40SAntti Palosaari { 0x80f602, 0x0b }, 2067dc4a2c40SAntti Palosaari { 0x80f603, 0x0e }, 2068dc4a2c40SAntti Palosaari { 0x80f604, 0x11 }, 2069dc4a2c40SAntti Palosaari { 0x80f605, 0x14 }, 2070dc4a2c40SAntti Palosaari { 0x80f606, 0x17 }, 2071dc4a2c40SAntti Palosaari { 0x80f607, 0x1f }, 2072dc4a2c40SAntti Palosaari { 0x80f60e, 0x00 }, 2073dc4a2c40SAntti Palosaari { 0x80f60f, 0x04 }, 2074dc4a2c40SAntti Palosaari { 0x80f610, 0x32 }, 2075dc4a2c40SAntti Palosaari { 0x80f611, 0x10 }, 2076dc4a2c40SAntti Palosaari { 0x80f707, 0xfc }, 2077dc4a2c40SAntti Palosaari { 0x80f708, 0x00 }, 2078dc4a2c40SAntti Palosaari { 0x80f709, 0x37 }, 2079dc4a2c40SAntti Palosaari { 0x80f70a, 0x00 }, 2080dc4a2c40SAntti Palosaari { 0x80f78b, 0x01 }, 2081dc4a2c40SAntti Palosaari { 0x80f80f, 0x40 }, 2082dc4a2c40SAntti Palosaari { 0x80f810, 0x54 }, 2083dc4a2c40SAntti Palosaari { 0x80f811, 0x5a }, 2084dc4a2c40SAntti Palosaari { 0x80f905, 0x01 }, 2085dc4a2c40SAntti Palosaari { 0x80fb06, 0x03 }, 2086dc4a2c40SAntti Palosaari { 0x80fd8b, 0x00 }, 2087dc4a2c40SAntti Palosaari }; 2088dc4a2c40SAntti Palosaari 20893adec272SBimow Chen /* NorDig power reference table */ 20903adec272SBimow Chen static const int power_reference[][5] = { 20913adec272SBimow Chen {-93, -91, -90, -89, -88}, /* QPSK 1/2 ~ 7/8 */ 20923adec272SBimow Chen {-87, -85, -84, -83, -82}, /* 16QAM 1/2 ~ 7/8 */ 20933adec272SBimow Chen {-82, -80, -78, -77, -76}, /* 64QAM 1/2 ~ 7/8 */ 20943adec272SBimow Chen }; 209585211323SAntti Palosaari #endif /* AF9033_PRIV_H */ 2096