xref: /linux/drivers/media/dvb-frontends/af9033_priv.h (revision c2feb9ffce1e29463eedee8bebc30016d533b25f)
19a0bf528SMauro Carvalho Chehab /*
29a0bf528SMauro Carvalho Chehab  * Afatech AF9033 demodulator driver
39a0bf528SMauro Carvalho Chehab  *
49a0bf528SMauro Carvalho Chehab  * Copyright (C) 2009 Antti Palosaari <crope@iki.fi>
59a0bf528SMauro Carvalho Chehab  * Copyright (C) 2012 Antti Palosaari <crope@iki.fi>
69a0bf528SMauro Carvalho Chehab  *
79a0bf528SMauro Carvalho Chehab  *    This program is free software; you can redistribute it and/or modify
89a0bf528SMauro Carvalho Chehab  *    it under the terms of the GNU General Public License as published by
99a0bf528SMauro Carvalho Chehab  *    the Free Software Foundation; either version 2 of the License, or
109a0bf528SMauro Carvalho Chehab  *    (at your option) any later version.
119a0bf528SMauro Carvalho Chehab  *
129a0bf528SMauro Carvalho Chehab  *    This program is distributed in the hope that it will be useful,
139a0bf528SMauro Carvalho Chehab  *    but WITHOUT ANY WARRANTY; without even the implied warranty of
149a0bf528SMauro Carvalho Chehab  *    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
159a0bf528SMauro Carvalho Chehab  *    GNU General Public License for more details.
169a0bf528SMauro Carvalho Chehab  *
179a0bf528SMauro Carvalho Chehab  *    You should have received a copy of the GNU General Public License along
189a0bf528SMauro Carvalho Chehab  *    with this program; if not, write to the Free Software Foundation, Inc.,
199a0bf528SMauro Carvalho Chehab  *    51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
209a0bf528SMauro Carvalho Chehab  */
219a0bf528SMauro Carvalho Chehab 
229a0bf528SMauro Carvalho Chehab #ifndef AF9033_PRIV_H
239a0bf528SMauro Carvalho Chehab #define AF9033_PRIV_H
249a0bf528SMauro Carvalho Chehab 
259a0bf528SMauro Carvalho Chehab #include "dvb_frontend.h"
269a0bf528SMauro Carvalho Chehab #include "af9033.h"
276b457786SAntti Palosaari #include <linux/math64.h>
28bc85d5e2SAntti Palosaari #include <linux/regmap.h>
29*c2feb9ffSAntti Palosaari #include <linux/kernel.h>
309a0bf528SMauro Carvalho Chehab 
319a0bf528SMauro Carvalho Chehab struct reg_val {
329a0bf528SMauro Carvalho Chehab 	u32 reg;
339a0bf528SMauro Carvalho Chehab 	u8  val;
349a0bf528SMauro Carvalho Chehab };
359a0bf528SMauro Carvalho Chehab 
369a0bf528SMauro Carvalho Chehab struct reg_val_mask {
379a0bf528SMauro Carvalho Chehab 	u32 reg;
389a0bf528SMauro Carvalho Chehab 	u8  val;
399a0bf528SMauro Carvalho Chehab 	u8  mask;
409a0bf528SMauro Carvalho Chehab };
419a0bf528SMauro Carvalho Chehab 
429a0bf528SMauro Carvalho Chehab struct coeff {
439a0bf528SMauro Carvalho Chehab 	u32 clock;
449a0bf528SMauro Carvalho Chehab 	u32 bandwidth_hz;
459a0bf528SMauro Carvalho Chehab 	u8 val[36];
469a0bf528SMauro Carvalho Chehab };
479a0bf528SMauro Carvalho Chehab 
489a0bf528SMauro Carvalho Chehab struct clock_adc {
499a0bf528SMauro Carvalho Chehab 	u32 clock;
509a0bf528SMauro Carvalho Chehab 	u32 adc;
519a0bf528SMauro Carvalho Chehab };
529a0bf528SMauro Carvalho Chehab 
539a0bf528SMauro Carvalho Chehab struct val_snr {
549a0bf528SMauro Carvalho Chehab 	u32 val;
559a0bf528SMauro Carvalho Chehab 	u8 snr;
569a0bf528SMauro Carvalho Chehab };
579a0bf528SMauro Carvalho Chehab 
589a0bf528SMauro Carvalho Chehab /* Xtal clock vs. ADC clock lookup table */
599a0bf528SMauro Carvalho Chehab static const struct clock_adc clock_adc_lut[] = {
609a0bf528SMauro Carvalho Chehab 	{ 16384000, 20480000 },
619a0bf528SMauro Carvalho Chehab 	{ 20480000, 20480000 },
629a0bf528SMauro Carvalho Chehab 	{ 36000000, 20250000 },
639a0bf528SMauro Carvalho Chehab 	{ 30000000, 20156250 },
649a0bf528SMauro Carvalho Chehab 	{ 26000000, 20583333 },
659a0bf528SMauro Carvalho Chehab 	{ 28000000, 20416667 },
669a0bf528SMauro Carvalho Chehab 	{ 32000000, 20500000 },
679a0bf528SMauro Carvalho Chehab 	{ 34000000, 20187500 },
689a0bf528SMauro Carvalho Chehab 	{ 24000000, 20500000 },
699a0bf528SMauro Carvalho Chehab 	{ 22000000, 20625000 },
709a0bf528SMauro Carvalho Chehab 	{ 12000000, 20250000 },
719a0bf528SMauro Carvalho Chehab };
729a0bf528SMauro Carvalho Chehab 
739a0bf528SMauro Carvalho Chehab /* pre-calculated coeff lookup table */
749a0bf528SMauro Carvalho Chehab static const struct coeff coeff_lut[] = {
759a0bf528SMauro Carvalho Chehab 	/* 12.000 MHz */
769a0bf528SMauro Carvalho Chehab 	{ 12000000, 8000000, {
779a0bf528SMauro Carvalho Chehab 		0x01, 0xce, 0x55, 0xc9, 0x00, 0xe7, 0x2a, 0xe4, 0x00, 0x73,
789a0bf528SMauro Carvalho Chehab 		0x99, 0x0f, 0x00, 0x73, 0x95, 0x72, 0x00, 0x73, 0x91, 0xd5,
799a0bf528SMauro Carvalho Chehab 		0x00, 0x39, 0xca, 0xb9, 0x00, 0xe7, 0x2a, 0xe4, 0x00, 0x73,
809a0bf528SMauro Carvalho Chehab 		0x95, 0x72, 0x37, 0x02, 0xce, 0x01 }
819a0bf528SMauro Carvalho Chehab 	},
829a0bf528SMauro Carvalho Chehab 	{ 12000000, 7000000, {
839a0bf528SMauro Carvalho Chehab 		0x01, 0x94, 0x8b, 0x10, 0x00, 0xca, 0x45, 0x88, 0x00, 0x65,
849a0bf528SMauro Carvalho Chehab 		0x25, 0xed, 0x00, 0x65, 0x22, 0xc4, 0x00, 0x65, 0x1f, 0x9b,
859a0bf528SMauro Carvalho Chehab 		0x00, 0x32, 0x91, 0x62, 0x00, 0xca, 0x45, 0x88, 0x00, 0x65,
869a0bf528SMauro Carvalho Chehab 		0x22, 0xc4, 0x88, 0x02, 0x95, 0x01 }
879a0bf528SMauro Carvalho Chehab 	},
889a0bf528SMauro Carvalho Chehab 	{ 12000000, 6000000, {
899a0bf528SMauro Carvalho Chehab 		0x01, 0x5a, 0xc0, 0x56, 0x00, 0xad, 0x60, 0x2b, 0x00, 0x56,
909a0bf528SMauro Carvalho Chehab 		0xb2, 0xcb, 0x00, 0x56, 0xb0, 0x15, 0x00, 0x56, 0xad, 0x60,
919a0bf528SMauro Carvalho Chehab 		0x00, 0x2b, 0x58, 0x0b, 0x00, 0xad, 0x60, 0x2b, 0x00, 0x56,
929a0bf528SMauro Carvalho Chehab 		0xb0, 0x15, 0xf4, 0x02, 0x5b, 0x01 }
939a0bf528SMauro Carvalho Chehab 	},
949a0bf528SMauro Carvalho Chehab };
959a0bf528SMauro Carvalho Chehab 
969a0bf528SMauro Carvalho Chehab /* QPSK SNR lookup table */
979a0bf528SMauro Carvalho Chehab static const struct val_snr qpsk_snr_lut[] = {
989a0bf528SMauro Carvalho Chehab 	{ 0x0b4771,  0 },
999a0bf528SMauro Carvalho Chehab 	{ 0x0c1aed,  1 },
1009a0bf528SMauro Carvalho Chehab 	{ 0x0d0d27,  2 },
1019a0bf528SMauro Carvalho Chehab 	{ 0x0e4d19,  3 },
1029a0bf528SMauro Carvalho Chehab 	{ 0x0e5da8,  4 },
1039a0bf528SMauro Carvalho Chehab 	{ 0x107097,  5 },
1049a0bf528SMauro Carvalho Chehab 	{ 0x116975,  6 },
1059a0bf528SMauro Carvalho Chehab 	{ 0x1252d9,  7 },
1069a0bf528SMauro Carvalho Chehab 	{ 0x131fa4,  8 },
1079a0bf528SMauro Carvalho Chehab 	{ 0x13d5e1,  9 },
1089a0bf528SMauro Carvalho Chehab 	{ 0x148e53, 10 },
1099a0bf528SMauro Carvalho Chehab 	{ 0x15358b, 11 },
1109a0bf528SMauro Carvalho Chehab 	{ 0x15dd29, 12 },
1119a0bf528SMauro Carvalho Chehab 	{ 0x168112, 13 },
1129a0bf528SMauro Carvalho Chehab 	{ 0x170b61, 14 },
1139a0bf528SMauro Carvalho Chehab 	{ 0x17a532, 15 },
1149a0bf528SMauro Carvalho Chehab 	{ 0x180f94, 16 },
1159a0bf528SMauro Carvalho Chehab 	{ 0x186ed2, 17 },
1169a0bf528SMauro Carvalho Chehab 	{ 0x18b271, 18 },
1179a0bf528SMauro Carvalho Chehab 	{ 0x18e118, 19 },
1189a0bf528SMauro Carvalho Chehab 	{ 0x18ff4b, 20 },
1199a0bf528SMauro Carvalho Chehab 	{ 0x190af1, 21 },
1209a0bf528SMauro Carvalho Chehab 	{ 0x191451, 22 },
1219a0bf528SMauro Carvalho Chehab 	{ 0xffffff, 23 },
1229a0bf528SMauro Carvalho Chehab };
1239a0bf528SMauro Carvalho Chehab 
1249a0bf528SMauro Carvalho Chehab /* QAM16 SNR lookup table */
1259a0bf528SMauro Carvalho Chehab static const struct val_snr qam16_snr_lut[] = {
1269a0bf528SMauro Carvalho Chehab 	{ 0x04f0d5,  0 },
1279a0bf528SMauro Carvalho Chehab 	{ 0x05387a,  1 },
1289a0bf528SMauro Carvalho Chehab 	{ 0x0573a4,  2 },
1299a0bf528SMauro Carvalho Chehab 	{ 0x05a99e,  3 },
1309a0bf528SMauro Carvalho Chehab 	{ 0x05cc80,  4 },
1319a0bf528SMauro Carvalho Chehab 	{ 0x05eb62,  5 },
1329a0bf528SMauro Carvalho Chehab 	{ 0x05fecf,  6 },
1339a0bf528SMauro Carvalho Chehab 	{ 0x060b80,  7 },
1349a0bf528SMauro Carvalho Chehab 	{ 0x062501,  8 },
1359a0bf528SMauro Carvalho Chehab 	{ 0x064865,  9 },
1369a0bf528SMauro Carvalho Chehab 	{ 0x069604, 10 },
1379a0bf528SMauro Carvalho Chehab 	{ 0x06f356, 11 },
1389a0bf528SMauro Carvalho Chehab 	{ 0x07706a, 12 },
1399a0bf528SMauro Carvalho Chehab 	{ 0x0804d3, 13 },
1409a0bf528SMauro Carvalho Chehab 	{ 0x089d1a, 14 },
1419a0bf528SMauro Carvalho Chehab 	{ 0x093e3d, 15 },
1429a0bf528SMauro Carvalho Chehab 	{ 0x09e35d, 16 },
1439a0bf528SMauro Carvalho Chehab 	{ 0x0a7c3c, 17 },
1449a0bf528SMauro Carvalho Chehab 	{ 0x0afaf8, 18 },
1459a0bf528SMauro Carvalho Chehab 	{ 0x0b719d, 19 },
1469a0bf528SMauro Carvalho Chehab 	{ 0x0bda6a, 20 },
1479a0bf528SMauro Carvalho Chehab 	{ 0x0c0c75, 21 },
1489a0bf528SMauro Carvalho Chehab 	{ 0x0c3f7d, 22 },
1499a0bf528SMauro Carvalho Chehab 	{ 0x0c5e62, 23 },
1509a0bf528SMauro Carvalho Chehab 	{ 0x0c6c31, 24 },
1519a0bf528SMauro Carvalho Chehab 	{ 0x0c7925, 25 },
1529a0bf528SMauro Carvalho Chehab 	{ 0xffffff, 26 },
1539a0bf528SMauro Carvalho Chehab };
1549a0bf528SMauro Carvalho Chehab 
1559a0bf528SMauro Carvalho Chehab /* QAM64 SNR lookup table */
1569a0bf528SMauro Carvalho Chehab static const struct val_snr qam64_snr_lut[] = {
1579a0bf528SMauro Carvalho Chehab 	{ 0x0256d0,  0 },
1589a0bf528SMauro Carvalho Chehab 	{ 0x027a65,  1 },
1599a0bf528SMauro Carvalho Chehab 	{ 0x029873,  2 },
1609a0bf528SMauro Carvalho Chehab 	{ 0x02b7fe,  3 },
1619a0bf528SMauro Carvalho Chehab 	{ 0x02cf1e,  4 },
1629a0bf528SMauro Carvalho Chehab 	{ 0x02e234,  5 },
1639a0bf528SMauro Carvalho Chehab 	{ 0x02f409,  6 },
1649a0bf528SMauro Carvalho Chehab 	{ 0x030046,  7 },
1659a0bf528SMauro Carvalho Chehab 	{ 0x030844,  8 },
1669a0bf528SMauro Carvalho Chehab 	{ 0x030a02,  9 },
1679a0bf528SMauro Carvalho Chehab 	{ 0x030cde, 10 },
1689a0bf528SMauro Carvalho Chehab 	{ 0x031031, 11 },
1699a0bf528SMauro Carvalho Chehab 	{ 0x03144c, 12 },
1709a0bf528SMauro Carvalho Chehab 	{ 0x0315dd, 13 },
1719a0bf528SMauro Carvalho Chehab 	{ 0x031920, 14 },
1729a0bf528SMauro Carvalho Chehab 	{ 0x0322d0, 15 },
1739a0bf528SMauro Carvalho Chehab 	{ 0x0339fc, 16 },
1749a0bf528SMauro Carvalho Chehab 	{ 0x0364a1, 17 },
1759a0bf528SMauro Carvalho Chehab 	{ 0x038bcc, 18 },
1769a0bf528SMauro Carvalho Chehab 	{ 0x03c7d3, 19 },
1779a0bf528SMauro Carvalho Chehab 	{ 0x0408cc, 20 },
1789a0bf528SMauro Carvalho Chehab 	{ 0x043bed, 21 },
1799a0bf528SMauro Carvalho Chehab 	{ 0x048061, 22 },
1809a0bf528SMauro Carvalho Chehab 	{ 0x04be95, 23 },
1819a0bf528SMauro Carvalho Chehab 	{ 0x04fa7d, 24 },
1829a0bf528SMauro Carvalho Chehab 	{ 0x052405, 25 },
1839a0bf528SMauro Carvalho Chehab 	{ 0x05570d, 26 },
1849a0bf528SMauro Carvalho Chehab 	{ 0x059feb, 27 },
1859a0bf528SMauro Carvalho Chehab 	{ 0x05bf38, 28 },
1866d03f6a8SBimow Chen 	{ 0x05f78f, 29 },
1876d03f6a8SBimow Chen 	{ 0x0612c3, 30 },
1886d03f6a8SBimow Chen 	{ 0x0626be, 31 },
1896d03f6a8SBimow Chen 	{ 0xffffff, 32 },
1909a0bf528SMauro Carvalho Chehab };
1919a0bf528SMauro Carvalho Chehab 
1929a0bf528SMauro Carvalho Chehab static const struct reg_val ofsm_init[] = {
1939a0bf528SMauro Carvalho Chehab 	{ 0x800051, 0x01 },
1949a0bf528SMauro Carvalho Chehab 	{ 0x800070, 0x0a },
1959a0bf528SMauro Carvalho Chehab 	{ 0x80007e, 0x04 },
1969a0bf528SMauro Carvalho Chehab 	{ 0x800081, 0x0a },
1979a0bf528SMauro Carvalho Chehab 	{ 0x80008a, 0x01 },
1989a0bf528SMauro Carvalho Chehab 	{ 0x80008e, 0x01 },
1999a0bf528SMauro Carvalho Chehab 	{ 0x800092, 0x06 },
2009a0bf528SMauro Carvalho Chehab 	{ 0x800099, 0x01 },
2019a0bf528SMauro Carvalho Chehab 	{ 0x80009f, 0xe1 },
2029a0bf528SMauro Carvalho Chehab 	{ 0x8000a0, 0xcf },
2039a0bf528SMauro Carvalho Chehab 	{ 0x8000a3, 0x01 },
2049a0bf528SMauro Carvalho Chehab 	{ 0x8000a5, 0x01 },
2059a0bf528SMauro Carvalho Chehab 	{ 0x8000a6, 0x01 },
2069a0bf528SMauro Carvalho Chehab 	{ 0x8000a9, 0x00 },
2079a0bf528SMauro Carvalho Chehab 	{ 0x8000aa, 0x01 },
2089a0bf528SMauro Carvalho Chehab 	{ 0x8000b0, 0x01 },
209d267d270SAntti Palosaari 	{ 0x8000c4, 0x05 },
210d267d270SAntti Palosaari 	{ 0x8000c8, 0x19 },
2119a0bf528SMauro Carvalho Chehab 	{ 0x80f000, 0x0f },
2129a0bf528SMauro Carvalho Chehab 	{ 0x80f016, 0x10 },
2139a0bf528SMauro Carvalho Chehab 	{ 0x80f017, 0x04 },
2149a0bf528SMauro Carvalho Chehab 	{ 0x80f018, 0x05 },
2159a0bf528SMauro Carvalho Chehab 	{ 0x80f019, 0x04 },
2169a0bf528SMauro Carvalho Chehab 	{ 0x80f01a, 0x05 },
2179a0bf528SMauro Carvalho Chehab 	{ 0x80f021, 0x03 },
2189a0bf528SMauro Carvalho Chehab 	{ 0x80f022, 0x0a },
2199a0bf528SMauro Carvalho Chehab 	{ 0x80f023, 0x0a },
2209a0bf528SMauro Carvalho Chehab 	{ 0x80f02b, 0x00 },
2219a0bf528SMauro Carvalho Chehab 	{ 0x80f02c, 0x01 },
2229a0bf528SMauro Carvalho Chehab 	{ 0x80f064, 0x03 },
2239a0bf528SMauro Carvalho Chehab 	{ 0x80f065, 0xf9 },
2249a0bf528SMauro Carvalho Chehab 	{ 0x80f066, 0x03 },
2259a0bf528SMauro Carvalho Chehab 	{ 0x80f067, 0x01 },
2269a0bf528SMauro Carvalho Chehab 	{ 0x80f06f, 0xe0 },
2279a0bf528SMauro Carvalho Chehab 	{ 0x80f070, 0x03 },
2289a0bf528SMauro Carvalho Chehab 	{ 0x80f072, 0x0f },
2299a0bf528SMauro Carvalho Chehab 	{ 0x80f073, 0x03 },
2309a0bf528SMauro Carvalho Chehab 	{ 0x80f078, 0x00 },
2319a0bf528SMauro Carvalho Chehab 	{ 0x80f087, 0x00 },
2329a0bf528SMauro Carvalho Chehab 	{ 0x80f09b, 0x3f },
2339a0bf528SMauro Carvalho Chehab 	{ 0x80f09c, 0x00 },
2349a0bf528SMauro Carvalho Chehab 	{ 0x80f09d, 0x20 },
2359a0bf528SMauro Carvalho Chehab 	{ 0x80f09e, 0x00 },
2369a0bf528SMauro Carvalho Chehab 	{ 0x80f09f, 0x0c },
2379a0bf528SMauro Carvalho Chehab 	{ 0x80f0a0, 0x00 },
2389a0bf528SMauro Carvalho Chehab 	{ 0x80f130, 0x04 },
2399a0bf528SMauro Carvalho Chehab 	{ 0x80f132, 0x04 },
2409a0bf528SMauro Carvalho Chehab 	{ 0x80f144, 0x1a },
2419a0bf528SMauro Carvalho Chehab 	{ 0x80f146, 0x00 },
2429a0bf528SMauro Carvalho Chehab 	{ 0x80f14a, 0x01 },
2439a0bf528SMauro Carvalho Chehab 	{ 0x80f14c, 0x00 },
2449a0bf528SMauro Carvalho Chehab 	{ 0x80f14d, 0x00 },
2459a0bf528SMauro Carvalho Chehab 	{ 0x80f14f, 0x04 },
2469a0bf528SMauro Carvalho Chehab 	{ 0x80f158, 0x7f },
2479a0bf528SMauro Carvalho Chehab 	{ 0x80f15a, 0x00 },
2489a0bf528SMauro Carvalho Chehab 	{ 0x80f15b, 0x08 },
2499a0bf528SMauro Carvalho Chehab 	{ 0x80f15d, 0x03 },
2509a0bf528SMauro Carvalho Chehab 	{ 0x80f15e, 0x05 },
2519a0bf528SMauro Carvalho Chehab 	{ 0x80f163, 0x05 },
2529a0bf528SMauro Carvalho Chehab 	{ 0x80f166, 0x01 },
2539a0bf528SMauro Carvalho Chehab 	{ 0x80f167, 0x40 },
2549a0bf528SMauro Carvalho Chehab 	{ 0x80f168, 0x0f },
2559a0bf528SMauro Carvalho Chehab 	{ 0x80f17a, 0x00 },
2569a0bf528SMauro Carvalho Chehab 	{ 0x80f17b, 0x00 },
2579a0bf528SMauro Carvalho Chehab 	{ 0x80f183, 0x01 },
2589a0bf528SMauro Carvalho Chehab 	{ 0x80f19d, 0x40 },
2599a0bf528SMauro Carvalho Chehab 	{ 0x80f1bc, 0x36 },
2609a0bf528SMauro Carvalho Chehab 	{ 0x80f1bd, 0x00 },
2619a0bf528SMauro Carvalho Chehab 	{ 0x80f1cb, 0xa0 },
2629a0bf528SMauro Carvalho Chehab 	{ 0x80f1cc, 0x01 },
2639a0bf528SMauro Carvalho Chehab 	{ 0x80f204, 0x10 },
2649a0bf528SMauro Carvalho Chehab 	{ 0x80f214, 0x00 },
2659a0bf528SMauro Carvalho Chehab 	{ 0x80f40e, 0x0a },
2669a0bf528SMauro Carvalho Chehab 	{ 0x80f40f, 0x40 },
2679a0bf528SMauro Carvalho Chehab 	{ 0x80f410, 0x08 },
2689a0bf528SMauro Carvalho Chehab 	{ 0x80f55f, 0x0a },
2699a0bf528SMauro Carvalho Chehab 	{ 0x80f561, 0x15 },
2709a0bf528SMauro Carvalho Chehab 	{ 0x80f562, 0x20 },
2719a0bf528SMauro Carvalho Chehab 	{ 0x80f5df, 0xfb },
2729a0bf528SMauro Carvalho Chehab 	{ 0x80f5e0, 0x00 },
2739a0bf528SMauro Carvalho Chehab 	{ 0x80f5e3, 0x09 },
2749a0bf528SMauro Carvalho Chehab 	{ 0x80f5e4, 0x01 },
2759a0bf528SMauro Carvalho Chehab 	{ 0x80f5e5, 0x01 },
2769a0bf528SMauro Carvalho Chehab 	{ 0x80f5f8, 0x01 },
2779a0bf528SMauro Carvalho Chehab 	{ 0x80f5fd, 0x01 },
2789a0bf528SMauro Carvalho Chehab 	{ 0x80f600, 0x05 },
2799a0bf528SMauro Carvalho Chehab 	{ 0x80f601, 0x08 },
2809a0bf528SMauro Carvalho Chehab 	{ 0x80f602, 0x0b },
2819a0bf528SMauro Carvalho Chehab 	{ 0x80f603, 0x0e },
2829a0bf528SMauro Carvalho Chehab 	{ 0x80f604, 0x11 },
2839a0bf528SMauro Carvalho Chehab 	{ 0x80f605, 0x14 },
2849a0bf528SMauro Carvalho Chehab 	{ 0x80f606, 0x17 },
2859a0bf528SMauro Carvalho Chehab 	{ 0x80f607, 0x1f },
2869a0bf528SMauro Carvalho Chehab 	{ 0x80f60e, 0x00 },
2879a0bf528SMauro Carvalho Chehab 	{ 0x80f60f, 0x04 },
2889a0bf528SMauro Carvalho Chehab 	{ 0x80f610, 0x32 },
2899a0bf528SMauro Carvalho Chehab 	{ 0x80f611, 0x10 },
2909a0bf528SMauro Carvalho Chehab 	{ 0x80f707, 0xfc },
2919a0bf528SMauro Carvalho Chehab 	{ 0x80f708, 0x00 },
2929a0bf528SMauro Carvalho Chehab 	{ 0x80f709, 0x37 },
2939a0bf528SMauro Carvalho Chehab 	{ 0x80f70a, 0x00 },
2949a0bf528SMauro Carvalho Chehab 	{ 0x80f78b, 0x01 },
2959a0bf528SMauro Carvalho Chehab 	{ 0x80f80f, 0x40 },
2969a0bf528SMauro Carvalho Chehab 	{ 0x80f810, 0x54 },
2979a0bf528SMauro Carvalho Chehab 	{ 0x80f811, 0x5a },
2989a0bf528SMauro Carvalho Chehab 	{ 0x80f905, 0x01 },
2999a0bf528SMauro Carvalho Chehab 	{ 0x80fb06, 0x03 },
3009a0bf528SMauro Carvalho Chehab 	{ 0x80fd8b, 0x00 },
3019a0bf528SMauro Carvalho Chehab };
3029a0bf528SMauro Carvalho Chehab 
3039a0bf528SMauro Carvalho Chehab /* Infineon TUA 9001 tuner init
3049a0bf528SMauro Carvalho Chehab    AF9033_TUNER_TUA9001    = 0x27 */
3059a0bf528SMauro Carvalho Chehab static const struct reg_val tuner_init_tua9001[] = {
3069a0bf528SMauro Carvalho Chehab 	{ 0x800046, 0x27 },
3079a0bf528SMauro Carvalho Chehab 	{ 0x800057, 0x00 },
3089a0bf528SMauro Carvalho Chehab 	{ 0x800058, 0x01 },
3099a0bf528SMauro Carvalho Chehab 	{ 0x80005f, 0x00 },
3109a0bf528SMauro Carvalho Chehab 	{ 0x800060, 0x00 },
3119a0bf528SMauro Carvalho Chehab 	{ 0x80006d, 0x00 },
3129a0bf528SMauro Carvalho Chehab 	{ 0x800071, 0x05 },
3139a0bf528SMauro Carvalho Chehab 	{ 0x800072, 0x02 },
3149a0bf528SMauro Carvalho Chehab 	{ 0x800074, 0x01 },
3159a0bf528SMauro Carvalho Chehab 	{ 0x800075, 0x03 },
3169a0bf528SMauro Carvalho Chehab 	{ 0x800076, 0x02 },
3179a0bf528SMauro Carvalho Chehab 	{ 0x800077, 0x00 },
3189a0bf528SMauro Carvalho Chehab 	{ 0x800078, 0x01 },
3199a0bf528SMauro Carvalho Chehab 	{ 0x800079, 0x00 },
3209a0bf528SMauro Carvalho Chehab 	{ 0x80007a, 0x7e },
3219a0bf528SMauro Carvalho Chehab 	{ 0x80007b, 0x3e },
3229a0bf528SMauro Carvalho Chehab 	{ 0x800093, 0x00 },
3239a0bf528SMauro Carvalho Chehab 	{ 0x800094, 0x01 },
3249a0bf528SMauro Carvalho Chehab 	{ 0x800095, 0x02 },
3259a0bf528SMauro Carvalho Chehab 	{ 0x800096, 0x01 },
3269a0bf528SMauro Carvalho Chehab 	{ 0x800098, 0x0a },
3279a0bf528SMauro Carvalho Chehab 	{ 0x80009b, 0x05 },
3289a0bf528SMauro Carvalho Chehab 	{ 0x80009c, 0x80 },
3299a0bf528SMauro Carvalho Chehab 	{ 0x8000b3, 0x00 },
3302c37d37fSAntti Palosaari 	{ 0x8000c5, 0x01 },
3312c37d37fSAntti Palosaari 	{ 0x8000c6, 0x00 },
3322c37d37fSAntti Palosaari 	{ 0x8000c9, 0x5d },
3339a0bf528SMauro Carvalho Chehab 	{ 0x80f007, 0x00 },
3349a0bf528SMauro Carvalho Chehab 	{ 0x80f01f, 0x82 },
3359a0bf528SMauro Carvalho Chehab 	{ 0x80f020, 0x00 },
3369a0bf528SMauro Carvalho Chehab 	{ 0x80f029, 0x82 },
3379a0bf528SMauro Carvalho Chehab 	{ 0x80f02a, 0x00 },
3389a0bf528SMauro Carvalho Chehab 	{ 0x80f047, 0x00 },
3399a0bf528SMauro Carvalho Chehab 	{ 0x80f054, 0x00 },
3409a0bf528SMauro Carvalho Chehab 	{ 0x80f055, 0x00 },
3419a0bf528SMauro Carvalho Chehab 	{ 0x80f077, 0x01 },
3429a0bf528SMauro Carvalho Chehab 	{ 0x80f1e6, 0x00 },
3439a0bf528SMauro Carvalho Chehab };
3449a0bf528SMauro Carvalho Chehab 
3459a0bf528SMauro Carvalho Chehab /* Fitipower fc0011 tuner init
3469a0bf528SMauro Carvalho Chehab    AF9033_TUNER_FC0011    = 0x28 */
3479a0bf528SMauro Carvalho Chehab static const struct reg_val tuner_init_fc0011[] = {
3480353d6b1SAntti Palosaari 	{ 0x800046, 0x28 },
3499a0bf528SMauro Carvalho Chehab 	{ 0x800057, 0x00 },
3509a0bf528SMauro Carvalho Chehab 	{ 0x800058, 0x01 },
3519a0bf528SMauro Carvalho Chehab 	{ 0x80005f, 0x00 },
3529a0bf528SMauro Carvalho Chehab 	{ 0x800060, 0x00 },
3539a0bf528SMauro Carvalho Chehab 	{ 0x800068, 0xa5 },
3549a0bf528SMauro Carvalho Chehab 	{ 0x80006e, 0x01 },
3550353d6b1SAntti Palosaari 	{ 0x800071, 0x0a },
3569a0bf528SMauro Carvalho Chehab 	{ 0x800072, 0x02 },
3579a0bf528SMauro Carvalho Chehab 	{ 0x800074, 0x01 },
3589a0bf528SMauro Carvalho Chehab 	{ 0x800079, 0x01 },
3599a0bf528SMauro Carvalho Chehab 	{ 0x800093, 0x00 },
3609a0bf528SMauro Carvalho Chehab 	{ 0x800094, 0x00 },
3619a0bf528SMauro Carvalho Chehab 	{ 0x800095, 0x00 },
3629a0bf528SMauro Carvalho Chehab 	{ 0x800096, 0x00 },
3630353d6b1SAntti Palosaari 	{ 0x80009b, 0x2d },
3649a0bf528SMauro Carvalho Chehab 	{ 0x80009c, 0x60 },
3659a0bf528SMauro Carvalho Chehab 	{ 0x80009d, 0x23 },
3669a0bf528SMauro Carvalho Chehab 	{ 0x8000a4, 0x50 },
3679a0bf528SMauro Carvalho Chehab 	{ 0x8000ad, 0x50 },
3689a0bf528SMauro Carvalho Chehab 	{ 0x8000b3, 0x01 },
3699a0bf528SMauro Carvalho Chehab 	{ 0x8000b7, 0x88 },
3709a0bf528SMauro Carvalho Chehab 	{ 0x8000b8, 0xa6 },
3710353d6b1SAntti Palosaari 	{ 0x8000c5, 0x01 },
3720353d6b1SAntti Palosaari 	{ 0x8000c6, 0x01 },
3730353d6b1SAntti Palosaari 	{ 0x8000c9, 0x69 },
3740353d6b1SAntti Palosaari 	{ 0x80f007, 0x00 },
3750353d6b1SAntti Palosaari 	{ 0x80f00a, 0x1b },
3760353d6b1SAntti Palosaari 	{ 0x80f00b, 0x1b },
3770353d6b1SAntti Palosaari 	{ 0x80f00c, 0x1b },
3780353d6b1SAntti Palosaari 	{ 0x80f00d, 0x1b },
3790353d6b1SAntti Palosaari 	{ 0x80f00e, 0xff },
3800353d6b1SAntti Palosaari 	{ 0x80f00f, 0x01 },
3810353d6b1SAntti Palosaari 	{ 0x80f010, 0x00 },
3820353d6b1SAntti Palosaari 	{ 0x80f011, 0x02 },
3830353d6b1SAntti Palosaari 	{ 0x80f012, 0xff },
3840353d6b1SAntti Palosaari 	{ 0x80f013, 0x01 },
3850353d6b1SAntti Palosaari 	{ 0x80f014, 0x00 },
3860353d6b1SAntti Palosaari 	{ 0x80f015, 0x02 },
3870353d6b1SAntti Palosaari 	{ 0x80f01b, 0xef },
3880353d6b1SAntti Palosaari 	{ 0x80f01c, 0x01 },
3890353d6b1SAntti Palosaari 	{ 0x80f01d, 0x0f },
3900353d6b1SAntti Palosaari 	{ 0x80f01e, 0x02 },
3910353d6b1SAntti Palosaari 	{ 0x80f01f, 0x6e },
3920353d6b1SAntti Palosaari 	{ 0x80f020, 0x00 },
3930353d6b1SAntti Palosaari 	{ 0x80f025, 0xde },
3940353d6b1SAntti Palosaari 	{ 0x80f026, 0x00 },
3950353d6b1SAntti Palosaari 	{ 0x80f027, 0x0a },
3960353d6b1SAntti Palosaari 	{ 0x80f028, 0x03 },
3970353d6b1SAntti Palosaari 	{ 0x80f029, 0x6e },
3980353d6b1SAntti Palosaari 	{ 0x80f02a, 0x00 },
3990353d6b1SAntti Palosaari 	{ 0x80f047, 0x00 },
4000353d6b1SAntti Palosaari 	{ 0x80f054, 0x00 },
4010353d6b1SAntti Palosaari 	{ 0x80f055, 0x00 },
4020353d6b1SAntti Palosaari 	{ 0x80f077, 0x01 },
4030353d6b1SAntti Palosaari 	{ 0x80f1e6, 0x00 },
4049a0bf528SMauro Carvalho Chehab };
4059a0bf528SMauro Carvalho Chehab 
406e713ad15SAntti Palosaari /* Fitipower FC0012 tuner init
407e713ad15SAntti Palosaari    AF9033_TUNER_FC0012    = 0x2e */
408e713ad15SAntti Palosaari static const struct reg_val tuner_init_fc0012[] = {
409e713ad15SAntti Palosaari 	{ 0x800046, 0x2e },
410e713ad15SAntti Palosaari 	{ 0x800057, 0x00 },
411e713ad15SAntti Palosaari 	{ 0x800058, 0x01 },
412e713ad15SAntti Palosaari 	{ 0x800059, 0x01 },
413e713ad15SAntti Palosaari 	{ 0x80005f, 0x00 },
414e713ad15SAntti Palosaari 	{ 0x800060, 0x00 },
415e713ad15SAntti Palosaari 	{ 0x80006d, 0x00 },
416e713ad15SAntti Palosaari 	{ 0x800071, 0x05 },
417e713ad15SAntti Palosaari 	{ 0x800072, 0x02 },
418e713ad15SAntti Palosaari 	{ 0x800074, 0x01 },
419e713ad15SAntti Palosaari 	{ 0x800075, 0x03 },
420e713ad15SAntti Palosaari 	{ 0x800076, 0x02 },
421e713ad15SAntti Palosaari 	{ 0x800077, 0x01 },
422e713ad15SAntti Palosaari 	{ 0x800078, 0x00 },
423e713ad15SAntti Palosaari 	{ 0x800079, 0x00 },
424e713ad15SAntti Palosaari 	{ 0x80007a, 0x90 },
425e713ad15SAntti Palosaari 	{ 0x80007b, 0x90 },
426e713ad15SAntti Palosaari 	{ 0x800093, 0x00 },
427e713ad15SAntti Palosaari 	{ 0x800094, 0x01 },
428e713ad15SAntti Palosaari 	{ 0x800095, 0x02 },
429e713ad15SAntti Palosaari 	{ 0x800096, 0x01 },
430e713ad15SAntti Palosaari 	{ 0x800098, 0x0a },
431e713ad15SAntti Palosaari 	{ 0x80009b, 0x05 },
432e713ad15SAntti Palosaari 	{ 0x80009c, 0x80 },
433e713ad15SAntti Palosaari 	{ 0x8000b3, 0x00 },
434e713ad15SAntti Palosaari 	{ 0x8000c5, 0x01 },
435e713ad15SAntti Palosaari 	{ 0x8000c6, 0x00 },
436e713ad15SAntti Palosaari 	{ 0x8000c9, 0x5d },
437e713ad15SAntti Palosaari 	{ 0x80f007, 0x00 },
438e713ad15SAntti Palosaari 	{ 0x80f01f, 0xa0 },
439e713ad15SAntti Palosaari 	{ 0x80f020, 0x00 },
440e713ad15SAntti Palosaari 	{ 0x80f029, 0x82 },
441e713ad15SAntti Palosaari 	{ 0x80f02a, 0x00 },
442e713ad15SAntti Palosaari 	{ 0x80f047, 0x00 },
443e713ad15SAntti Palosaari 	{ 0x80f054, 0x00 },
444e713ad15SAntti Palosaari 	{ 0x80f055, 0x00 },
445e713ad15SAntti Palosaari 	{ 0x80f077, 0x01 },
446e713ad15SAntti Palosaari 	{ 0x80f1e6, 0x00 },
447e713ad15SAntti Palosaari };
448e713ad15SAntti Palosaari 
4499a0bf528SMauro Carvalho Chehab /* MaxLinear MxL5007T tuner init
4509a0bf528SMauro Carvalho Chehab    AF9033_TUNER_MXL5007T    = 0xa0 */
4519a0bf528SMauro Carvalho Chehab static const struct reg_val tuner_init_mxl5007t[] = {
4529a0bf528SMauro Carvalho Chehab 	{ 0x800046, 0x1b },
4539a0bf528SMauro Carvalho Chehab 	{ 0x800057, 0x01 },
4549a0bf528SMauro Carvalho Chehab 	{ 0x800058, 0x01 },
4559a0bf528SMauro Carvalho Chehab 	{ 0x80005f, 0x00 },
4569a0bf528SMauro Carvalho Chehab 	{ 0x800060, 0x00 },
4579a0bf528SMauro Carvalho Chehab 	{ 0x800068, 0x96 },
4589a0bf528SMauro Carvalho Chehab 	{ 0x800071, 0x05 },
4599a0bf528SMauro Carvalho Chehab 	{ 0x800072, 0x02 },
4609a0bf528SMauro Carvalho Chehab 	{ 0x800074, 0x01 },
4619a0bf528SMauro Carvalho Chehab 	{ 0x800079, 0x01 },
4629a0bf528SMauro Carvalho Chehab 	{ 0x800093, 0x00 },
4639a0bf528SMauro Carvalho Chehab 	{ 0x800094, 0x00 },
4649a0bf528SMauro Carvalho Chehab 	{ 0x800095, 0x00 },
4659a0bf528SMauro Carvalho Chehab 	{ 0x800096, 0x00 },
4669a0bf528SMauro Carvalho Chehab 	{ 0x8000b3, 0x01 },
4679a0bf528SMauro Carvalho Chehab 	{ 0x8000c1, 0x01 },
4689a0bf528SMauro Carvalho Chehab 	{ 0x8000c2, 0x00 },
4699a0bf528SMauro Carvalho Chehab 	{ 0x80f007, 0x00 },
4709a0bf528SMauro Carvalho Chehab 	{ 0x80f00c, 0x19 },
4719a0bf528SMauro Carvalho Chehab 	{ 0x80f00d, 0x1a },
4729a0bf528SMauro Carvalho Chehab 	{ 0x80f012, 0xda },
4739a0bf528SMauro Carvalho Chehab 	{ 0x80f013, 0x00 },
4749a0bf528SMauro Carvalho Chehab 	{ 0x80f014, 0x00 },
4759a0bf528SMauro Carvalho Chehab 	{ 0x80f015, 0x02 },
4769a0bf528SMauro Carvalho Chehab 	{ 0x80f01f, 0x82 },
4779a0bf528SMauro Carvalho Chehab 	{ 0x80f020, 0x00 },
4789a0bf528SMauro Carvalho Chehab 	{ 0x80f029, 0x82 },
4799a0bf528SMauro Carvalho Chehab 	{ 0x80f02a, 0x00 },
4809a0bf528SMauro Carvalho Chehab 	{ 0x80f077, 0x02 },
4819a0bf528SMauro Carvalho Chehab 	{ 0x80f1e6, 0x00 },
4829a0bf528SMauro Carvalho Chehab };
4839a0bf528SMauro Carvalho Chehab 
4849a0bf528SMauro Carvalho Chehab /* NXP TDA 18218HN tuner init
4859a0bf528SMauro Carvalho Chehab    AF9033_TUNER_TDA18218    = 0xa1 */
4869a0bf528SMauro Carvalho Chehab static const struct reg_val tuner_init_tda18218[] = {
4879a0bf528SMauro Carvalho Chehab 	{0x800046, 0xa1},
4889a0bf528SMauro Carvalho Chehab 	{0x800057, 0x01},
4899a0bf528SMauro Carvalho Chehab 	{0x800058, 0x01},
4909a0bf528SMauro Carvalho Chehab 	{0x80005f, 0x00},
4919a0bf528SMauro Carvalho Chehab 	{0x800060, 0x00},
4929a0bf528SMauro Carvalho Chehab 	{0x800071, 0x05},
4939a0bf528SMauro Carvalho Chehab 	{0x800072, 0x02},
4949a0bf528SMauro Carvalho Chehab 	{0x800074, 0x01},
4959a0bf528SMauro Carvalho Chehab 	{0x800079, 0x01},
4969a0bf528SMauro Carvalho Chehab 	{0x800093, 0x00},
4979a0bf528SMauro Carvalho Chehab 	{0x800094, 0x00},
4989a0bf528SMauro Carvalho Chehab 	{0x800095, 0x00},
4999a0bf528SMauro Carvalho Chehab 	{0x800096, 0x00},
5009a0bf528SMauro Carvalho Chehab 	{0x8000b3, 0x01},
5019a0bf528SMauro Carvalho Chehab 	{0x8000c3, 0x01},
5029a0bf528SMauro Carvalho Chehab 	{0x8000c4, 0x00},
5039a0bf528SMauro Carvalho Chehab 	{0x80f007, 0x00},
5049a0bf528SMauro Carvalho Chehab 	{0x80f00c, 0x19},
5059a0bf528SMauro Carvalho Chehab 	{0x80f00d, 0x1a},
5069a0bf528SMauro Carvalho Chehab 	{0x80f012, 0xda},
5079a0bf528SMauro Carvalho Chehab 	{0x80f013, 0x00},
5089a0bf528SMauro Carvalho Chehab 	{0x80f014, 0x00},
5099a0bf528SMauro Carvalho Chehab 	{0x80f015, 0x02},
5109a0bf528SMauro Carvalho Chehab 	{0x80f01f, 0x82},
5119a0bf528SMauro Carvalho Chehab 	{0x80f020, 0x00},
5129a0bf528SMauro Carvalho Chehab 	{0x80f029, 0x82},
5139a0bf528SMauro Carvalho Chehab 	{0x80f02a, 0x00},
5149a0bf528SMauro Carvalho Chehab 	{0x80f077, 0x02},
5159a0bf528SMauro Carvalho Chehab 	{0x80f1e6, 0x00},
5169a0bf528SMauro Carvalho Chehab };
5179a0bf528SMauro Carvalho Chehab 
518d67ceb33SOliver Schinagl /* FCI FC2580 tuner init */
519d67ceb33SOliver Schinagl static const struct reg_val tuner_init_fc2580[] = {
520d67ceb33SOliver Schinagl 	{ 0x800046, 0x32 },
521d67ceb33SOliver Schinagl 	{ 0x800057, 0x01 },
522d67ceb33SOliver Schinagl 	{ 0x800058, 0x00 },
523d67ceb33SOliver Schinagl 	{ 0x80005f, 0x00 },
524d67ceb33SOliver Schinagl 	{ 0x800060, 0x00 },
525d67ceb33SOliver Schinagl 	{ 0x800071, 0x05 },
526d67ceb33SOliver Schinagl 	{ 0x800072, 0x02 },
527d67ceb33SOliver Schinagl 	{ 0x800074, 0x01 },
528d67ceb33SOliver Schinagl 	{ 0x800079, 0x01 },
529d67ceb33SOliver Schinagl 	{ 0x800093, 0x00 },
530d67ceb33SOliver Schinagl 	{ 0x800094, 0x00 },
531d67ceb33SOliver Schinagl 	{ 0x800095, 0x00 },
532d67ceb33SOliver Schinagl 	{ 0x800096, 0x05 },
533d67ceb33SOliver Schinagl 	{ 0x8000b3, 0x01 },
534864c7143SAntti Palosaari 	{ 0x8000c5, 0x01 },
535864c7143SAntti Palosaari 	{ 0x8000c6, 0x00 },
536864c7143SAntti Palosaari 	{ 0x8000d1, 0x01 },
537d67ceb33SOliver Schinagl 	{ 0x80f007, 0x00 },
538d67ceb33SOliver Schinagl 	{ 0x80f00c, 0x19 },
539864c7143SAntti Palosaari 	{ 0x80f00d, 0x1a },
540d67ceb33SOliver Schinagl 	{ 0x80f00e, 0x00 },
541d67ceb33SOliver Schinagl 	{ 0x80f00f, 0x02 },
542d67ceb33SOliver Schinagl 	{ 0x80f010, 0x00 },
543d67ceb33SOliver Schinagl 	{ 0x80f011, 0x02 },
544d67ceb33SOliver Schinagl 	{ 0x80f012, 0x00 },
545d67ceb33SOliver Schinagl 	{ 0x80f013, 0x02 },
546d67ceb33SOliver Schinagl 	{ 0x80f014, 0x00 },
547d67ceb33SOliver Schinagl 	{ 0x80f015, 0x02 },
548d67ceb33SOliver Schinagl 	{ 0x80f01f, 0x96 },
549d67ceb33SOliver Schinagl 	{ 0x80f020, 0x00 },
550d67ceb33SOliver Schinagl 	{ 0x80f029, 0x96 },
551d67ceb33SOliver Schinagl 	{ 0x80f02a, 0x00 },
552d67ceb33SOliver Schinagl 	{ 0x80f077, 0x01 },
553d67ceb33SOliver Schinagl 	{ 0x80f1e6, 0x01 },
554d67ceb33SOliver Schinagl };
555d67ceb33SOliver Schinagl 
556463c399cSAntti Palosaari static const struct reg_val ofsm_init_it9135_v1[] = {
557463c399cSAntti Palosaari 	{ 0x800051, 0x01 },
558463c399cSAntti Palosaari 	{ 0x800070, 0x0a },
559463c399cSAntti Palosaari 	{ 0x80007e, 0x04 },
560463c399cSAntti Palosaari 	{ 0x800081, 0x0a },
561463c399cSAntti Palosaari 	{ 0x80008a, 0x01 },
562463c399cSAntti Palosaari 	{ 0x80008e, 0x01 },
563463c399cSAntti Palosaari 	{ 0x800092, 0x06 },
564463c399cSAntti Palosaari 	{ 0x800099, 0x01 },
565463c399cSAntti Palosaari 	{ 0x80009f, 0xe1 },
566463c399cSAntti Palosaari 	{ 0x8000a0, 0xcf },
567463c399cSAntti Palosaari 	{ 0x8000a3, 0x01 },
568463c399cSAntti Palosaari 	{ 0x8000a5, 0x01 },
569463c399cSAntti Palosaari 	{ 0x8000a6, 0x01 },
570463c399cSAntti Palosaari 	{ 0x8000a9, 0x00 },
571463c399cSAntti Palosaari 	{ 0x8000aa, 0x01 },
572463c399cSAntti Palosaari 	{ 0x8000b0, 0x01 },
573463c399cSAntti Palosaari 	{ 0x8000c2, 0x05 },
574463c399cSAntti Palosaari 	{ 0x8000c6, 0x19 },
575463c399cSAntti Palosaari 	{ 0x80f000, 0x0f },
576463c399cSAntti Palosaari 	{ 0x80f016, 0x10 },
577463c399cSAntti Palosaari 	{ 0x80f017, 0x04 },
578463c399cSAntti Palosaari 	{ 0x80f018, 0x05 },
579463c399cSAntti Palosaari 	{ 0x80f019, 0x04 },
580463c399cSAntti Palosaari 	{ 0x80f01a, 0x05 },
581463c399cSAntti Palosaari 	{ 0x80f021, 0x03 },
582463c399cSAntti Palosaari 	{ 0x80f022, 0x0a },
583463c399cSAntti Palosaari 	{ 0x80f023, 0x0a },
584463c399cSAntti Palosaari 	{ 0x80f02b, 0x00 },
585463c399cSAntti Palosaari 	{ 0x80f02c, 0x01 },
586463c399cSAntti Palosaari 	{ 0x80f064, 0x03 },
587463c399cSAntti Palosaari 	{ 0x80f065, 0xf9 },
588463c399cSAntti Palosaari 	{ 0x80f066, 0x03 },
589463c399cSAntti Palosaari 	{ 0x80f067, 0x01 },
590463c399cSAntti Palosaari 	{ 0x80f06f, 0xe0 },
591463c399cSAntti Palosaari 	{ 0x80f070, 0x03 },
592463c399cSAntti Palosaari 	{ 0x80f072, 0x0f },
593463c399cSAntti Palosaari 	{ 0x80f073, 0x03 },
594463c399cSAntti Palosaari 	{ 0x80f078, 0x00 },
595463c399cSAntti Palosaari 	{ 0x80f087, 0x00 },
596463c399cSAntti Palosaari 	{ 0x80f09b, 0x3f },
597463c399cSAntti Palosaari 	{ 0x80f09c, 0x00 },
598463c399cSAntti Palosaari 	{ 0x80f09d, 0x20 },
599463c399cSAntti Palosaari 	{ 0x80f09e, 0x00 },
600463c399cSAntti Palosaari 	{ 0x80f09f, 0x0c },
601463c399cSAntti Palosaari 	{ 0x80f0a0, 0x00 },
602463c399cSAntti Palosaari 	{ 0x80f130, 0x04 },
603463c399cSAntti Palosaari 	{ 0x80f132, 0x04 },
604463c399cSAntti Palosaari 	{ 0x80f144, 0x1a },
605463c399cSAntti Palosaari 	{ 0x80f146, 0x00 },
606463c399cSAntti Palosaari 	{ 0x80f14a, 0x01 },
607463c399cSAntti Palosaari 	{ 0x80f14c, 0x00 },
608463c399cSAntti Palosaari 	{ 0x80f14d, 0x00 },
609463c399cSAntti Palosaari 	{ 0x80f14f, 0x04 },
610463c399cSAntti Palosaari 	{ 0x80f158, 0x7f },
611463c399cSAntti Palosaari 	{ 0x80f15a, 0x00 },
612463c399cSAntti Palosaari 	{ 0x80f15b, 0x08 },
613463c399cSAntti Palosaari 	{ 0x80f15d, 0x03 },
614463c399cSAntti Palosaari 	{ 0x80f15e, 0x05 },
615463c399cSAntti Palosaari 	{ 0x80f163, 0x05 },
616463c399cSAntti Palosaari 	{ 0x80f166, 0x01 },
617463c399cSAntti Palosaari 	{ 0x80f167, 0x40 },
618463c399cSAntti Palosaari 	{ 0x80f168, 0x0f },
619463c399cSAntti Palosaari 	{ 0x80f17a, 0x00 },
620463c399cSAntti Palosaari 	{ 0x80f17b, 0x00 },
621463c399cSAntti Palosaari 	{ 0x80f183, 0x01 },
622463c399cSAntti Palosaari 	{ 0x80f19d, 0x40 },
623463c399cSAntti Palosaari 	{ 0x80f1bc, 0x36 },
624463c399cSAntti Palosaari 	{ 0x80f1bd, 0x00 },
625463c399cSAntti Palosaari 	{ 0x80f1cb, 0xa0 },
626463c399cSAntti Palosaari 	{ 0x80f1cc, 0x01 },
627463c399cSAntti Palosaari 	{ 0x80f204, 0x10 },
628463c399cSAntti Palosaari 	{ 0x80f214, 0x00 },
629463c399cSAntti Palosaari 	{ 0x80f40e, 0x0a },
630463c399cSAntti Palosaari 	{ 0x80f40f, 0x40 },
631463c399cSAntti Palosaari 	{ 0x80f410, 0x08 },
632463c399cSAntti Palosaari 	{ 0x80f55f, 0x0a },
633463c399cSAntti Palosaari 	{ 0x80f561, 0x15 },
634463c399cSAntti Palosaari 	{ 0x80f562, 0x20 },
635463c399cSAntti Palosaari 	{ 0x80f5df, 0xfb },
636463c399cSAntti Palosaari 	{ 0x80f5e0, 0x00 },
637463c399cSAntti Palosaari 	{ 0x80f5e3, 0x09 },
638463c399cSAntti Palosaari 	{ 0x80f5e4, 0x01 },
639463c399cSAntti Palosaari 	{ 0x80f5e5, 0x01 },
640463c399cSAntti Palosaari 	{ 0x80f5f8, 0x01 },
641463c399cSAntti Palosaari 	{ 0x80f5fd, 0x01 },
642463c399cSAntti Palosaari 	{ 0x80f600, 0x05 },
643463c399cSAntti Palosaari 	{ 0x80f601, 0x08 },
644463c399cSAntti Palosaari 	{ 0x80f602, 0x0b },
645463c399cSAntti Palosaari 	{ 0x80f603, 0x0e },
646463c399cSAntti Palosaari 	{ 0x80f604, 0x11 },
647463c399cSAntti Palosaari 	{ 0x80f605, 0x14 },
648463c399cSAntti Palosaari 	{ 0x80f606, 0x17 },
649463c399cSAntti Palosaari 	{ 0x80f607, 0x1f },
650463c399cSAntti Palosaari 	{ 0x80f60e, 0x00 },
651463c399cSAntti Palosaari 	{ 0x80f60f, 0x04 },
652463c399cSAntti Palosaari 	{ 0x80f610, 0x32 },
653463c399cSAntti Palosaari 	{ 0x80f611, 0x10 },
654463c399cSAntti Palosaari 	{ 0x80f707, 0xfc },
655463c399cSAntti Palosaari 	{ 0x80f708, 0x00 },
656463c399cSAntti Palosaari 	{ 0x80f709, 0x37 },
657463c399cSAntti Palosaari 	{ 0x80f70a, 0x00 },
658463c399cSAntti Palosaari 	{ 0x80f78b, 0x01 },
659463c399cSAntti Palosaari 	{ 0x80f80f, 0x40 },
660463c399cSAntti Palosaari 	{ 0x80f810, 0x54 },
661463c399cSAntti Palosaari 	{ 0x80f811, 0x5a },
662463c399cSAntti Palosaari 	{ 0x80f905, 0x01 },
663463c399cSAntti Palosaari 	{ 0x80fb06, 0x03 },
664463c399cSAntti Palosaari 	{ 0x80fd8b, 0x00 },
665463c399cSAntti Palosaari };
666463c399cSAntti Palosaari 
667a72cbb77SAntti Palosaari /* ITE Tech IT9135 Omega tuner init
668a72cbb77SAntti Palosaari    AF9033_TUNER_IT9135_38   = 0x38 */
669a72cbb77SAntti Palosaari static const struct reg_val tuner_init_it9135_38[] = {
670a72cbb77SAntti Palosaari 	{ 0x800043, 0x00 },
671a72cbb77SAntti Palosaari 	{ 0x800046, 0x38 },
672a72cbb77SAntti Palosaari 	{ 0x800051, 0x01 },
673a72cbb77SAntti Palosaari 	{ 0x80005f, 0x00 },
674a72cbb77SAntti Palosaari 	{ 0x800060, 0x00 },
675a72cbb77SAntti Palosaari 	{ 0x800068, 0x0a },
676a72cbb77SAntti Palosaari 	{ 0x800070, 0x0a },
677a72cbb77SAntti Palosaari 	{ 0x800071, 0x05 },
678a72cbb77SAntti Palosaari 	{ 0x800072, 0x02 },
679a72cbb77SAntti Palosaari 	{ 0x800075, 0x8c },
680a72cbb77SAntti Palosaari 	{ 0x800076, 0x8c },
681a72cbb77SAntti Palosaari 	{ 0x800077, 0x8c },
682a72cbb77SAntti Palosaari 	{ 0x800078, 0xc8 },
683a72cbb77SAntti Palosaari 	{ 0x800079, 0x01 },
684a72cbb77SAntti Palosaari 	{ 0x80007e, 0x04 },
685a72cbb77SAntti Palosaari 	{ 0x80007f, 0x00 },
686a72cbb77SAntti Palosaari 	{ 0x800081, 0x0a },
687a72cbb77SAntti Palosaari 	{ 0x800082, 0x12 },
688a72cbb77SAntti Palosaari 	{ 0x800083, 0x02 },
689a72cbb77SAntti Palosaari 	{ 0x800084, 0x0a },
690a72cbb77SAntti Palosaari 	{ 0x800085, 0x03 },
691a72cbb77SAntti Palosaari 	{ 0x800086, 0xc8 },
692a72cbb77SAntti Palosaari 	{ 0x800087, 0xb8 },
693a72cbb77SAntti Palosaari 	{ 0x800088, 0xd0 },
694a72cbb77SAntti Palosaari 	{ 0x800089, 0xc3 },
695a72cbb77SAntti Palosaari 	{ 0x80008a, 0x01 },
696a72cbb77SAntti Palosaari 	{ 0x80008e, 0x01 },
697a72cbb77SAntti Palosaari 	{ 0x800092, 0x06 },
698a72cbb77SAntti Palosaari 	{ 0x800093, 0x00 },
699a72cbb77SAntti Palosaari 	{ 0x800094, 0x00 },
700a72cbb77SAntti Palosaari 	{ 0x800095, 0x00 },
701a72cbb77SAntti Palosaari 	{ 0x800096, 0x00 },
702a72cbb77SAntti Palosaari 	{ 0x800099, 0x01 },
703a72cbb77SAntti Palosaari 	{ 0x80009b, 0x3c },
704a72cbb77SAntti Palosaari 	{ 0x80009c, 0x28 },
705a72cbb77SAntti Palosaari 	{ 0x80009f, 0xe1 },
706a72cbb77SAntti Palosaari 	{ 0x8000a0, 0xcf },
707a72cbb77SAntti Palosaari 	{ 0x8000a3, 0x01 },
708a72cbb77SAntti Palosaari 	{ 0x8000a4, 0x5a },
709a72cbb77SAntti Palosaari 	{ 0x8000a5, 0x01 },
710a72cbb77SAntti Palosaari 	{ 0x8000a6, 0x01 },
711a72cbb77SAntti Palosaari 	{ 0x8000a9, 0x00 },
712a72cbb77SAntti Palosaari 	{ 0x8000aa, 0x01 },
713a72cbb77SAntti Palosaari 	{ 0x8000b0, 0x01 },
714a72cbb77SAntti Palosaari 	{ 0x8000b3, 0x02 },
715a72cbb77SAntti Palosaari 	{ 0x8000b4, 0x32 },
716a72cbb77SAntti Palosaari 	{ 0x8000b6, 0x14 },
717a72cbb77SAntti Palosaari 	{ 0x8000c0, 0x11 },
718a72cbb77SAntti Palosaari 	{ 0x8000c1, 0x00 },
719a72cbb77SAntti Palosaari 	{ 0x8000c2, 0x05 },
720a72cbb77SAntti Palosaari 	{ 0x8000c4, 0x00 },
721a72cbb77SAntti Palosaari 	{ 0x8000c6, 0x19 },
722a72cbb77SAntti Palosaari 	{ 0x8000c7, 0x00 },
723a72cbb77SAntti Palosaari 	{ 0x8000cc, 0x2e },
724a72cbb77SAntti Palosaari 	{ 0x8000cd, 0x51 },
725a72cbb77SAntti Palosaari 	{ 0x8000ce, 0x33 },
726a72cbb77SAntti Palosaari 	{ 0x8000f3, 0x05 },
727a72cbb77SAntti Palosaari 	{ 0x8000f4, 0x8c },
728a72cbb77SAntti Palosaari 	{ 0x8000f5, 0x8c },
729a72cbb77SAntti Palosaari 	{ 0x8000f8, 0x03 },
730a72cbb77SAntti Palosaari 	{ 0x8000f9, 0x06 },
731a72cbb77SAntti Palosaari 	{ 0x8000fa, 0x06 },
732a72cbb77SAntti Palosaari 	{ 0x8000fc, 0x02 },
733a72cbb77SAntti Palosaari 	{ 0x8000fd, 0x02 },
734a72cbb77SAntti Palosaari 	{ 0x8000fe, 0x02 },
735a72cbb77SAntti Palosaari 	{ 0x8000ff, 0x09 },
736a72cbb77SAntti Palosaari 	{ 0x800100, 0x50 },
737a72cbb77SAntti Palosaari 	{ 0x800101, 0x7b },
738a72cbb77SAntti Palosaari 	{ 0x800102, 0x77 },
739a72cbb77SAntti Palosaari 	{ 0x800103, 0x00 },
740a72cbb77SAntti Palosaari 	{ 0x800104, 0x02 },
741a72cbb77SAntti Palosaari 	{ 0x800105, 0xc8 },
742a72cbb77SAntti Palosaari 	{ 0x800106, 0x05 },
743a72cbb77SAntti Palosaari 	{ 0x800107, 0x7b },
744a72cbb77SAntti Palosaari 	{ 0x800109, 0x02 },
745a72cbb77SAntti Palosaari 	{ 0x800115, 0x0a },
746a72cbb77SAntti Palosaari 	{ 0x800116, 0x03 },
747a72cbb77SAntti Palosaari 	{ 0x800117, 0x02 },
748a72cbb77SAntti Palosaari 	{ 0x800118, 0x80 },
749a72cbb77SAntti Palosaari 	{ 0x80011a, 0xc8 },
750a72cbb77SAntti Palosaari 	{ 0x80011b, 0x7b },
751a72cbb77SAntti Palosaari 	{ 0x80011c, 0x8a },
752a72cbb77SAntti Palosaari 	{ 0x80011d, 0xa0 },
753a72cbb77SAntti Palosaari 	{ 0x800122, 0x02 },
754a72cbb77SAntti Palosaari 	{ 0x800123, 0x18 },
755a72cbb77SAntti Palosaari 	{ 0x800124, 0xc3 },
756a72cbb77SAntti Palosaari 	{ 0x800127, 0x00 },
757a72cbb77SAntti Palosaari 	{ 0x800128, 0x07 },
758a72cbb77SAntti Palosaari 	{ 0x80012a, 0x53 },
759a72cbb77SAntti Palosaari 	{ 0x80012b, 0x51 },
760a72cbb77SAntti Palosaari 	{ 0x80012c, 0x4e },
761a72cbb77SAntti Palosaari 	{ 0x80012d, 0x43 },
762a72cbb77SAntti Palosaari 	{ 0x800137, 0x01 },
763a72cbb77SAntti Palosaari 	{ 0x800138, 0x00 },
764a72cbb77SAntti Palosaari 	{ 0x800139, 0x07 },
765a72cbb77SAntti Palosaari 	{ 0x80013a, 0x00 },
766a72cbb77SAntti Palosaari 	{ 0x80013b, 0x06 },
767a72cbb77SAntti Palosaari 	{ 0x80013d, 0x00 },
768a72cbb77SAntti Palosaari 	{ 0x80013e, 0x01 },
769a72cbb77SAntti Palosaari 	{ 0x80013f, 0x5b },
770a72cbb77SAntti Palosaari 	{ 0x800140, 0xc8 },
771a72cbb77SAntti Palosaari 	{ 0x800141, 0x59 },
772a72cbb77SAntti Palosaari 	{ 0x80f000, 0x0f },
773a72cbb77SAntti Palosaari 	{ 0x80f016, 0x10 },
774a72cbb77SAntti Palosaari 	{ 0x80f017, 0x04 },
775a72cbb77SAntti Palosaari 	{ 0x80f018, 0x05 },
776a72cbb77SAntti Palosaari 	{ 0x80f019, 0x04 },
777a72cbb77SAntti Palosaari 	{ 0x80f01a, 0x05 },
778a72cbb77SAntti Palosaari 	{ 0x80f01f, 0x8c },
779a72cbb77SAntti Palosaari 	{ 0x80f020, 0x00 },
780a72cbb77SAntti Palosaari 	{ 0x80f021, 0x03 },
781a72cbb77SAntti Palosaari 	{ 0x80f022, 0x0a },
782a72cbb77SAntti Palosaari 	{ 0x80f023, 0x0a },
783a72cbb77SAntti Palosaari 	{ 0x80f029, 0x8c },
784a72cbb77SAntti Palosaari 	{ 0x80f02a, 0x00 },
785a72cbb77SAntti Palosaari 	{ 0x80f02b, 0x00 },
786a72cbb77SAntti Palosaari 	{ 0x80f02c, 0x01 },
787a72cbb77SAntti Palosaari 	{ 0x80f064, 0x03 },
788a72cbb77SAntti Palosaari 	{ 0x80f065, 0xf9 },
789a72cbb77SAntti Palosaari 	{ 0x80f066, 0x03 },
790a72cbb77SAntti Palosaari 	{ 0x80f067, 0x01 },
791a72cbb77SAntti Palosaari 	{ 0x80f06f, 0xe0 },
792a72cbb77SAntti Palosaari 	{ 0x80f070, 0x03 },
793a72cbb77SAntti Palosaari 	{ 0x80f072, 0x0f },
794a72cbb77SAntti Palosaari 	{ 0x80f073, 0x03 },
795a72cbb77SAntti Palosaari 	{ 0x80f077, 0x01 },
796a72cbb77SAntti Palosaari 	{ 0x80f078, 0x00 },
797a72cbb77SAntti Palosaari 	{ 0x80f085, 0x00 },
798a72cbb77SAntti Palosaari 	{ 0x80f086, 0x02 },
799a72cbb77SAntti Palosaari 	{ 0x80f087, 0x00 },
800a72cbb77SAntti Palosaari 	{ 0x80f09b, 0x3f },
801a72cbb77SAntti Palosaari 	{ 0x80f09c, 0x00 },
802a72cbb77SAntti Palosaari 	{ 0x80f09d, 0x20 },
803a72cbb77SAntti Palosaari 	{ 0x80f09e, 0x00 },
804a72cbb77SAntti Palosaari 	{ 0x80f09f, 0x0c },
805a72cbb77SAntti Palosaari 	{ 0x80f0a0, 0x00 },
806a72cbb77SAntti Palosaari 	{ 0x80f130, 0x04 },
807a72cbb77SAntti Palosaari 	{ 0x80f132, 0x04 },
808a72cbb77SAntti Palosaari 	{ 0x80f144, 0x1a },
809a72cbb77SAntti Palosaari 	{ 0x80f146, 0x00 },
810a72cbb77SAntti Palosaari 	{ 0x80f14a, 0x01 },
811a72cbb77SAntti Palosaari 	{ 0x80f14c, 0x00 },
812a72cbb77SAntti Palosaari 	{ 0x80f14d, 0x00 },
813a72cbb77SAntti Palosaari 	{ 0x80f14f, 0x04 },
814a72cbb77SAntti Palosaari 	{ 0x80f158, 0x7f },
815a72cbb77SAntti Palosaari 	{ 0x80f15a, 0x00 },
816a72cbb77SAntti Palosaari 	{ 0x80f15b, 0x08 },
817a72cbb77SAntti Palosaari 	{ 0x80f15d, 0x03 },
818a72cbb77SAntti Palosaari 	{ 0x80f15e, 0x05 },
819a72cbb77SAntti Palosaari 	{ 0x80f163, 0x05 },
820a72cbb77SAntti Palosaari 	{ 0x80f166, 0x01 },
821a72cbb77SAntti Palosaari 	{ 0x80f167, 0x40 },
822a72cbb77SAntti Palosaari 	{ 0x80f168, 0x0f },
823a72cbb77SAntti Palosaari 	{ 0x80f17a, 0x00 },
824a72cbb77SAntti Palosaari 	{ 0x80f17b, 0x00 },
825a72cbb77SAntti Palosaari 	{ 0x80f183, 0x01 },
826a72cbb77SAntti Palosaari 	{ 0x80f19d, 0x40 },
827a72cbb77SAntti Palosaari 	{ 0x80f1bc, 0x36 },
828a72cbb77SAntti Palosaari 	{ 0x80f1bd, 0x00 },
829a72cbb77SAntti Palosaari 	{ 0x80f1cb, 0xa0 },
830a72cbb77SAntti Palosaari 	{ 0x80f1cc, 0x01 },
831a72cbb77SAntti Palosaari 	{ 0x80f204, 0x10 },
832a72cbb77SAntti Palosaari 	{ 0x80f214, 0x00 },
833a72cbb77SAntti Palosaari 	{ 0x80f24c, 0x88 },
834a72cbb77SAntti Palosaari 	{ 0x80f24d, 0x95 },
835a72cbb77SAntti Palosaari 	{ 0x80f24e, 0x9a },
836a72cbb77SAntti Palosaari 	{ 0x80f24f, 0x90 },
837a72cbb77SAntti Palosaari 	{ 0x80f25a, 0x07 },
838a72cbb77SAntti Palosaari 	{ 0x80f25b, 0xe8 },
839a72cbb77SAntti Palosaari 	{ 0x80f25c, 0x03 },
840a72cbb77SAntti Palosaari 	{ 0x80f25d, 0xb0 },
841a72cbb77SAntti Palosaari 	{ 0x80f25e, 0x04 },
842a72cbb77SAntti Palosaari 	{ 0x80f270, 0x01 },
843a72cbb77SAntti Palosaari 	{ 0x80f271, 0x02 },
844a72cbb77SAntti Palosaari 	{ 0x80f272, 0x01 },
845a72cbb77SAntti Palosaari 	{ 0x80f273, 0x02 },
846a72cbb77SAntti Palosaari 	{ 0x80f40e, 0x0a },
847a72cbb77SAntti Palosaari 	{ 0x80f40f, 0x40 },
848a72cbb77SAntti Palosaari 	{ 0x80f410, 0x08 },
849a72cbb77SAntti Palosaari 	{ 0x80f55f, 0x0a },
850a72cbb77SAntti Palosaari 	{ 0x80f561, 0x15 },
851a72cbb77SAntti Palosaari 	{ 0x80f562, 0x20 },
852a72cbb77SAntti Palosaari 	{ 0x80f5df, 0xfb },
853a72cbb77SAntti Palosaari 	{ 0x80f5e0, 0x00 },
854a72cbb77SAntti Palosaari 	{ 0x80f5e3, 0x09 },
855a72cbb77SAntti Palosaari 	{ 0x80f5e4, 0x01 },
856a72cbb77SAntti Palosaari 	{ 0x80f5e5, 0x01 },
857a72cbb77SAntti Palosaari 	{ 0x80f5f8, 0x01 },
858a72cbb77SAntti Palosaari 	{ 0x80f5fd, 0x01 },
859a72cbb77SAntti Palosaari 	{ 0x80f600, 0x05 },
860a72cbb77SAntti Palosaari 	{ 0x80f601, 0x08 },
861a72cbb77SAntti Palosaari 	{ 0x80f602, 0x0b },
862a72cbb77SAntti Palosaari 	{ 0x80f603, 0x0e },
863a72cbb77SAntti Palosaari 	{ 0x80f604, 0x11 },
864a72cbb77SAntti Palosaari 	{ 0x80f605, 0x14 },
865a72cbb77SAntti Palosaari 	{ 0x80f606, 0x17 },
866a72cbb77SAntti Palosaari 	{ 0x80f607, 0x1f },
867a72cbb77SAntti Palosaari 	{ 0x80f60e, 0x00 },
868a72cbb77SAntti Palosaari 	{ 0x80f60f, 0x04 },
869a72cbb77SAntti Palosaari 	{ 0x80f610, 0x32 },
870a72cbb77SAntti Palosaari 	{ 0x80f611, 0x10 },
871a72cbb77SAntti Palosaari 	{ 0x80f707, 0xfc },
872a72cbb77SAntti Palosaari 	{ 0x80f708, 0x00 },
873a72cbb77SAntti Palosaari 	{ 0x80f709, 0x37 },
874a72cbb77SAntti Palosaari 	{ 0x80f70a, 0x00 },
875a72cbb77SAntti Palosaari 	{ 0x80f78b, 0x01 },
876a72cbb77SAntti Palosaari 	{ 0x80f80f, 0x40 },
877a72cbb77SAntti Palosaari 	{ 0x80f810, 0x54 },
878a72cbb77SAntti Palosaari 	{ 0x80f811, 0x5a },
879a72cbb77SAntti Palosaari 	{ 0x80f905, 0x01 },
880a72cbb77SAntti Palosaari 	{ 0x80fb06, 0x03 },
881a72cbb77SAntti Palosaari 	{ 0x80fd8b, 0x00 },
882a72cbb77SAntti Palosaari };
883a72cbb77SAntti Palosaari 
884bb2e12a6SAntti Palosaari /* ITE Tech IT9135 Omega LNA config 1 tuner init
885bb2e12a6SAntti Palosaari    AF9033_TUNER_IT9135_51   = 0x51 */
886bb2e12a6SAntti Palosaari static const struct reg_val tuner_init_it9135_51[] = {
887bb2e12a6SAntti Palosaari 	{ 0x800043, 0x00 },
888bb2e12a6SAntti Palosaari 	{ 0x800046, 0x51 },
889bb2e12a6SAntti Palosaari 	{ 0x800051, 0x01 },
890bb2e12a6SAntti Palosaari 	{ 0x80005f, 0x00 },
891bb2e12a6SAntti Palosaari 	{ 0x800060, 0x00 },
892bb2e12a6SAntti Palosaari 	{ 0x800068, 0x0a },
893bb2e12a6SAntti Palosaari 	{ 0x800070, 0x0a },
894bb2e12a6SAntti Palosaari 	{ 0x800071, 0x06 },
895bb2e12a6SAntti Palosaari 	{ 0x800072, 0x02 },
896bb2e12a6SAntti Palosaari 	{ 0x800075, 0x8c },
897bb2e12a6SAntti Palosaari 	{ 0x800076, 0x8c },
898bb2e12a6SAntti Palosaari 	{ 0x800077, 0x8c },
899bb2e12a6SAntti Palosaari 	{ 0x800078, 0xc8 },
900bb2e12a6SAntti Palosaari 	{ 0x800079, 0x01 },
901bb2e12a6SAntti Palosaari 	{ 0x80007e, 0x04 },
902bb2e12a6SAntti Palosaari 	{ 0x80007f, 0x00 },
903bb2e12a6SAntti Palosaari 	{ 0x800081, 0x0a },
904bb2e12a6SAntti Palosaari 	{ 0x800082, 0x12 },
905bb2e12a6SAntti Palosaari 	{ 0x800083, 0x02 },
906bb2e12a6SAntti Palosaari 	{ 0x800084, 0x0a },
907bb2e12a6SAntti Palosaari 	{ 0x800085, 0x03 },
908bb2e12a6SAntti Palosaari 	{ 0x800086, 0xc0 },
909bb2e12a6SAntti Palosaari 	{ 0x800087, 0x96 },
910bb2e12a6SAntti Palosaari 	{ 0x800088, 0xcf },
911bb2e12a6SAntti Palosaari 	{ 0x800089, 0xc3 },
912bb2e12a6SAntti Palosaari 	{ 0x80008a, 0x01 },
913bb2e12a6SAntti Palosaari 	{ 0x80008e, 0x01 },
914bb2e12a6SAntti Palosaari 	{ 0x800092, 0x06 },
915bb2e12a6SAntti Palosaari 	{ 0x800093, 0x00 },
916bb2e12a6SAntti Palosaari 	{ 0x800094, 0x00 },
917bb2e12a6SAntti Palosaari 	{ 0x800095, 0x00 },
918bb2e12a6SAntti Palosaari 	{ 0x800096, 0x00 },
919bb2e12a6SAntti Palosaari 	{ 0x800099, 0x01 },
920bb2e12a6SAntti Palosaari 	{ 0x80009b, 0x3c },
921bb2e12a6SAntti Palosaari 	{ 0x80009c, 0x28 },
922bb2e12a6SAntti Palosaari 	{ 0x80009f, 0xe1 },
923bb2e12a6SAntti Palosaari 	{ 0x8000a0, 0xcf },
924bb2e12a6SAntti Palosaari 	{ 0x8000a3, 0x01 },
925bb2e12a6SAntti Palosaari 	{ 0x8000a4, 0x5a },
926bb2e12a6SAntti Palosaari 	{ 0x8000a5, 0x01 },
927bb2e12a6SAntti Palosaari 	{ 0x8000a6, 0x01 },
928bb2e12a6SAntti Palosaari 	{ 0x8000a9, 0x00 },
929bb2e12a6SAntti Palosaari 	{ 0x8000aa, 0x01 },
930bb2e12a6SAntti Palosaari 	{ 0x8000b0, 0x01 },
931bb2e12a6SAntti Palosaari 	{ 0x8000b3, 0x02 },
932bb2e12a6SAntti Palosaari 	{ 0x8000b4, 0x3c },
933bb2e12a6SAntti Palosaari 	{ 0x8000b6, 0x14 },
934bb2e12a6SAntti Palosaari 	{ 0x8000c0, 0x11 },
935bb2e12a6SAntti Palosaari 	{ 0x8000c1, 0x00 },
936bb2e12a6SAntti Palosaari 	{ 0x8000c2, 0x05 },
937bb2e12a6SAntti Palosaari 	{ 0x8000c4, 0x00 },
938bb2e12a6SAntti Palosaari 	{ 0x8000c6, 0x19 },
939bb2e12a6SAntti Palosaari 	{ 0x8000c7, 0x00 },
940bb2e12a6SAntti Palosaari 	{ 0x8000cc, 0x2e },
941bb2e12a6SAntti Palosaari 	{ 0x8000cd, 0x51 },
942bb2e12a6SAntti Palosaari 	{ 0x8000ce, 0x33 },
943bb2e12a6SAntti Palosaari 	{ 0x8000f3, 0x05 },
944bb2e12a6SAntti Palosaari 	{ 0x8000f4, 0x8c },
945bb2e12a6SAntti Palosaari 	{ 0x8000f5, 0x8c },
946bb2e12a6SAntti Palosaari 	{ 0x8000f8, 0x03 },
947bb2e12a6SAntti Palosaari 	{ 0x8000f9, 0x06 },
948bb2e12a6SAntti Palosaari 	{ 0x8000fa, 0x06 },
949bb2e12a6SAntti Palosaari 	{ 0x8000fc, 0x03 },
950bb2e12a6SAntti Palosaari 	{ 0x8000fd, 0x02 },
951bb2e12a6SAntti Palosaari 	{ 0x8000fe, 0x02 },
952bb2e12a6SAntti Palosaari 	{ 0x8000ff, 0x09 },
953bb2e12a6SAntti Palosaari 	{ 0x800100, 0x50 },
954bb2e12a6SAntti Palosaari 	{ 0x800101, 0x7a },
955bb2e12a6SAntti Palosaari 	{ 0x800102, 0x77 },
956bb2e12a6SAntti Palosaari 	{ 0x800103, 0x01 },
957bb2e12a6SAntti Palosaari 	{ 0x800104, 0x02 },
958bb2e12a6SAntti Palosaari 	{ 0x800105, 0xb0 },
959bb2e12a6SAntti Palosaari 	{ 0x800106, 0x02 },
960bb2e12a6SAntti Palosaari 	{ 0x800107, 0x7a },
961bb2e12a6SAntti Palosaari 	{ 0x800109, 0x02 },
962bb2e12a6SAntti Palosaari 	{ 0x800115, 0x0a },
963bb2e12a6SAntti Palosaari 	{ 0x800116, 0x03 },
964bb2e12a6SAntti Palosaari 	{ 0x800117, 0x02 },
965bb2e12a6SAntti Palosaari 	{ 0x800118, 0x80 },
966bb2e12a6SAntti Palosaari 	{ 0x80011a, 0xc0 },
967bb2e12a6SAntti Palosaari 	{ 0x80011b, 0x7a },
968bb2e12a6SAntti Palosaari 	{ 0x80011c, 0xac },
969bb2e12a6SAntti Palosaari 	{ 0x80011d, 0x8c },
970bb2e12a6SAntti Palosaari 	{ 0x800122, 0x02 },
971bb2e12a6SAntti Palosaari 	{ 0x800123, 0x70 },
972bb2e12a6SAntti Palosaari 	{ 0x800124, 0xa4 },
973bb2e12a6SAntti Palosaari 	{ 0x800127, 0x00 },
974bb2e12a6SAntti Palosaari 	{ 0x800128, 0x07 },
975bb2e12a6SAntti Palosaari 	{ 0x80012a, 0x53 },
976bb2e12a6SAntti Palosaari 	{ 0x80012b, 0x51 },
977bb2e12a6SAntti Palosaari 	{ 0x80012c, 0x4e },
978bb2e12a6SAntti Palosaari 	{ 0x80012d, 0x43 },
979bb2e12a6SAntti Palosaari 	{ 0x800137, 0x01 },
980bb2e12a6SAntti Palosaari 	{ 0x800138, 0x00 },
981bb2e12a6SAntti Palosaari 	{ 0x800139, 0x07 },
982bb2e12a6SAntti Palosaari 	{ 0x80013a, 0x00 },
983bb2e12a6SAntti Palosaari 	{ 0x80013b, 0x06 },
984bb2e12a6SAntti Palosaari 	{ 0x80013d, 0x00 },
985bb2e12a6SAntti Palosaari 	{ 0x80013e, 0x01 },
986bb2e12a6SAntti Palosaari 	{ 0x80013f, 0x5b },
987bb2e12a6SAntti Palosaari 	{ 0x800140, 0xc0 },
988bb2e12a6SAntti Palosaari 	{ 0x800141, 0x59 },
989bb2e12a6SAntti Palosaari 	{ 0x80f000, 0x0f },
990bb2e12a6SAntti Palosaari 	{ 0x80f016, 0x10 },
991bb2e12a6SAntti Palosaari 	{ 0x80f017, 0x04 },
992bb2e12a6SAntti Palosaari 	{ 0x80f018, 0x05 },
993bb2e12a6SAntti Palosaari 	{ 0x80f019, 0x04 },
994bb2e12a6SAntti Palosaari 	{ 0x80f01a, 0x05 },
995bb2e12a6SAntti Palosaari 	{ 0x80f01f, 0x8c },
996bb2e12a6SAntti Palosaari 	{ 0x80f020, 0x00 },
997bb2e12a6SAntti Palosaari 	{ 0x80f021, 0x03 },
998bb2e12a6SAntti Palosaari 	{ 0x80f022, 0x0a },
999bb2e12a6SAntti Palosaari 	{ 0x80f023, 0x0a },
1000bb2e12a6SAntti Palosaari 	{ 0x80f029, 0x8c },
1001bb2e12a6SAntti Palosaari 	{ 0x80f02a, 0x00 },
1002bb2e12a6SAntti Palosaari 	{ 0x80f02b, 0x00 },
1003bb2e12a6SAntti Palosaari 	{ 0x80f02c, 0x01 },
1004bb2e12a6SAntti Palosaari 	{ 0x80f064, 0x03 },
1005bb2e12a6SAntti Palosaari 	{ 0x80f065, 0xf9 },
1006bb2e12a6SAntti Palosaari 	{ 0x80f066, 0x03 },
1007bb2e12a6SAntti Palosaari 	{ 0x80f067, 0x01 },
1008bb2e12a6SAntti Palosaari 	{ 0x80f06f, 0xe0 },
1009bb2e12a6SAntti Palosaari 	{ 0x80f070, 0x03 },
1010bb2e12a6SAntti Palosaari 	{ 0x80f072, 0x0f },
1011bb2e12a6SAntti Palosaari 	{ 0x80f073, 0x03 },
1012bb2e12a6SAntti Palosaari 	{ 0x80f077, 0x01 },
1013bb2e12a6SAntti Palosaari 	{ 0x80f078, 0x00 },
1014bb2e12a6SAntti Palosaari 	{ 0x80f085, 0xc0 },
1015bb2e12a6SAntti Palosaari 	{ 0x80f086, 0x01 },
1016bb2e12a6SAntti Palosaari 	{ 0x80f087, 0x00 },
1017bb2e12a6SAntti Palosaari 	{ 0x80f09b, 0x3f },
1018bb2e12a6SAntti Palosaari 	{ 0x80f09c, 0x00 },
1019bb2e12a6SAntti Palosaari 	{ 0x80f09d, 0x20 },
1020bb2e12a6SAntti Palosaari 	{ 0x80f09e, 0x00 },
1021bb2e12a6SAntti Palosaari 	{ 0x80f09f, 0x0c },
1022bb2e12a6SAntti Palosaari 	{ 0x80f0a0, 0x00 },
1023bb2e12a6SAntti Palosaari 	{ 0x80f130, 0x04 },
1024bb2e12a6SAntti Palosaari 	{ 0x80f132, 0x04 },
1025bb2e12a6SAntti Palosaari 	{ 0x80f144, 0x1a },
1026bb2e12a6SAntti Palosaari 	{ 0x80f146, 0x00 },
1027bb2e12a6SAntti Palosaari 	{ 0x80f14a, 0x01 },
1028bb2e12a6SAntti Palosaari 	{ 0x80f14c, 0x00 },
1029bb2e12a6SAntti Palosaari 	{ 0x80f14d, 0x00 },
1030bb2e12a6SAntti Palosaari 	{ 0x80f14f, 0x04 },
1031bb2e12a6SAntti Palosaari 	{ 0x80f158, 0x7f },
1032bb2e12a6SAntti Palosaari 	{ 0x80f15a, 0x00 },
1033bb2e12a6SAntti Palosaari 	{ 0x80f15b, 0x08 },
1034bb2e12a6SAntti Palosaari 	{ 0x80f15d, 0x03 },
1035bb2e12a6SAntti Palosaari 	{ 0x80f15e, 0x05 },
1036bb2e12a6SAntti Palosaari 	{ 0x80f163, 0x05 },
1037bb2e12a6SAntti Palosaari 	{ 0x80f166, 0x01 },
1038bb2e12a6SAntti Palosaari 	{ 0x80f167, 0x40 },
1039bb2e12a6SAntti Palosaari 	{ 0x80f168, 0x0f },
1040bb2e12a6SAntti Palosaari 	{ 0x80f17a, 0x00 },
1041bb2e12a6SAntti Palosaari 	{ 0x80f17b, 0x00 },
1042bb2e12a6SAntti Palosaari 	{ 0x80f183, 0x01 },
1043bb2e12a6SAntti Palosaari 	{ 0x80f19d, 0x40 },
1044bb2e12a6SAntti Palosaari 	{ 0x80f1bc, 0x36 },
1045bb2e12a6SAntti Palosaari 	{ 0x80f1bd, 0x00 },
1046bb2e12a6SAntti Palosaari 	{ 0x80f1cb, 0xa0 },
1047bb2e12a6SAntti Palosaari 	{ 0x80f1cc, 0x01 },
1048bb2e12a6SAntti Palosaari 	{ 0x80f204, 0x10 },
1049bb2e12a6SAntti Palosaari 	{ 0x80f214, 0x00 },
1050bb2e12a6SAntti Palosaari 	{ 0x80f24c, 0x88 },
1051bb2e12a6SAntti Palosaari 	{ 0x80f24d, 0x95 },
1052bb2e12a6SAntti Palosaari 	{ 0x80f24e, 0x9a },
1053bb2e12a6SAntti Palosaari 	{ 0x80f24f, 0x90 },
1054bb2e12a6SAntti Palosaari 	{ 0x80f25a, 0x07 },
1055bb2e12a6SAntti Palosaari 	{ 0x80f25b, 0xe8 },
1056bb2e12a6SAntti Palosaari 	{ 0x80f25c, 0x03 },
1057bb2e12a6SAntti Palosaari 	{ 0x80f25d, 0xb0 },
1058bb2e12a6SAntti Palosaari 	{ 0x80f25e, 0x04 },
1059bb2e12a6SAntti Palosaari 	{ 0x80f270, 0x01 },
1060bb2e12a6SAntti Palosaari 	{ 0x80f271, 0x02 },
1061bb2e12a6SAntti Palosaari 	{ 0x80f272, 0x01 },
1062bb2e12a6SAntti Palosaari 	{ 0x80f273, 0x02 },
1063bb2e12a6SAntti Palosaari 	{ 0x80f40e, 0x0a },
1064bb2e12a6SAntti Palosaari 	{ 0x80f40f, 0x40 },
1065bb2e12a6SAntti Palosaari 	{ 0x80f410, 0x08 },
1066bb2e12a6SAntti Palosaari 	{ 0x80f55f, 0x0a },
1067bb2e12a6SAntti Palosaari 	{ 0x80f561, 0x15 },
1068bb2e12a6SAntti Palosaari 	{ 0x80f562, 0x20 },
1069bb2e12a6SAntti Palosaari 	{ 0x80f5df, 0xfb },
1070bb2e12a6SAntti Palosaari 	{ 0x80f5e0, 0x00 },
1071bb2e12a6SAntti Palosaari 	{ 0x80f5e3, 0x09 },
1072bb2e12a6SAntti Palosaari 	{ 0x80f5e4, 0x01 },
1073bb2e12a6SAntti Palosaari 	{ 0x80f5e5, 0x01 },
1074bb2e12a6SAntti Palosaari 	{ 0x80f5f8, 0x01 },
1075bb2e12a6SAntti Palosaari 	{ 0x80f5fd, 0x01 },
1076bb2e12a6SAntti Palosaari 	{ 0x80f600, 0x05 },
1077bb2e12a6SAntti Palosaari 	{ 0x80f601, 0x08 },
1078bb2e12a6SAntti Palosaari 	{ 0x80f602, 0x0b },
1079bb2e12a6SAntti Palosaari 	{ 0x80f603, 0x0e },
1080bb2e12a6SAntti Palosaari 	{ 0x80f604, 0x11 },
1081bb2e12a6SAntti Palosaari 	{ 0x80f605, 0x14 },
1082bb2e12a6SAntti Palosaari 	{ 0x80f606, 0x17 },
1083bb2e12a6SAntti Palosaari 	{ 0x80f607, 0x1f },
1084bb2e12a6SAntti Palosaari 	{ 0x80f60e, 0x00 },
1085bb2e12a6SAntti Palosaari 	{ 0x80f60f, 0x04 },
1086bb2e12a6SAntti Palosaari 	{ 0x80f610, 0x32 },
1087bb2e12a6SAntti Palosaari 	{ 0x80f611, 0x10 },
1088bb2e12a6SAntti Palosaari 	{ 0x80f707, 0xfc },
1089bb2e12a6SAntti Palosaari 	{ 0x80f708, 0x00 },
1090bb2e12a6SAntti Palosaari 	{ 0x80f709, 0x37 },
1091bb2e12a6SAntti Palosaari 	{ 0x80f70a, 0x00 },
1092bb2e12a6SAntti Palosaari 	{ 0x80f78b, 0x01 },
1093bb2e12a6SAntti Palosaari 	{ 0x80f80f, 0x40 },
1094bb2e12a6SAntti Palosaari 	{ 0x80f810, 0x54 },
1095bb2e12a6SAntti Palosaari 	{ 0x80f811, 0x5a },
1096bb2e12a6SAntti Palosaari 	{ 0x80f905, 0x01 },
1097bb2e12a6SAntti Palosaari 	{ 0x80fb06, 0x03 },
1098bb2e12a6SAntti Palosaari 	{ 0x80fd8b, 0x00 },
1099bb2e12a6SAntti Palosaari };
1100bb2e12a6SAntti Palosaari 
110122d729f3SAntti Palosaari /* ITE Tech IT9135 Omega LNA config 2 tuner init
110222d729f3SAntti Palosaari    AF9033_TUNER_IT9135_52   = 0x52 */
110322d729f3SAntti Palosaari static const struct reg_val tuner_init_it9135_52[] = {
110422d729f3SAntti Palosaari 	{ 0x800043, 0x00 },
110522d729f3SAntti Palosaari 	{ 0x800046, 0x52 },
110622d729f3SAntti Palosaari 	{ 0x800051, 0x01 },
110722d729f3SAntti Palosaari 	{ 0x80005f, 0x00 },
110822d729f3SAntti Palosaari 	{ 0x800060, 0x00 },
110922d729f3SAntti Palosaari 	{ 0x800068, 0x10 },
111022d729f3SAntti Palosaari 	{ 0x800070, 0x0a },
111122d729f3SAntti Palosaari 	{ 0x800071, 0x05 },
111222d729f3SAntti Palosaari 	{ 0x800072, 0x02 },
111322d729f3SAntti Palosaari 	{ 0x800075, 0x8c },
111422d729f3SAntti Palosaari 	{ 0x800076, 0x8c },
111522d729f3SAntti Palosaari 	{ 0x800077, 0x8c },
111622d729f3SAntti Palosaari 	{ 0x800078, 0xa0 },
111722d729f3SAntti Palosaari 	{ 0x800079, 0x01 },
111822d729f3SAntti Palosaari 	{ 0x80007e, 0x04 },
111922d729f3SAntti Palosaari 	{ 0x80007f, 0x00 },
112022d729f3SAntti Palosaari 	{ 0x800081, 0x0a },
112122d729f3SAntti Palosaari 	{ 0x800082, 0x17 },
112222d729f3SAntti Palosaari 	{ 0x800083, 0x03 },
112322d729f3SAntti Palosaari 	{ 0x800084, 0x0a },
112422d729f3SAntti Palosaari 	{ 0x800085, 0x03 },
112522d729f3SAntti Palosaari 	{ 0x800086, 0xb3 },
112622d729f3SAntti Palosaari 	{ 0x800087, 0x97 },
112722d729f3SAntti Palosaari 	{ 0x800088, 0xc0 },
112822d729f3SAntti Palosaari 	{ 0x800089, 0x9e },
112922d729f3SAntti Palosaari 	{ 0x80008a, 0x01 },
113022d729f3SAntti Palosaari 	{ 0x80008e, 0x01 },
113122d729f3SAntti Palosaari 	{ 0x800092, 0x06 },
113222d729f3SAntti Palosaari 	{ 0x800093, 0x00 },
113322d729f3SAntti Palosaari 	{ 0x800094, 0x00 },
113422d729f3SAntti Palosaari 	{ 0x800095, 0x00 },
113522d729f3SAntti Palosaari 	{ 0x800096, 0x00 },
113622d729f3SAntti Palosaari 	{ 0x800099, 0x01 },
113722d729f3SAntti Palosaari 	{ 0x80009b, 0x3c },
113822d729f3SAntti Palosaari 	{ 0x80009c, 0x28 },
113922d729f3SAntti Palosaari 	{ 0x80009f, 0xe1 },
114022d729f3SAntti Palosaari 	{ 0x8000a0, 0xcf },
114122d729f3SAntti Palosaari 	{ 0x8000a3, 0x01 },
114222d729f3SAntti Palosaari 	{ 0x8000a4, 0x5c },
114322d729f3SAntti Palosaari 	{ 0x8000a5, 0x01 },
114422d729f3SAntti Palosaari 	{ 0x8000a6, 0x01 },
114522d729f3SAntti Palosaari 	{ 0x8000a9, 0x00 },
114622d729f3SAntti Palosaari 	{ 0x8000aa, 0x01 },
114722d729f3SAntti Palosaari 	{ 0x8000b0, 0x01 },
114822d729f3SAntti Palosaari 	{ 0x8000b3, 0x02 },
114922d729f3SAntti Palosaari 	{ 0x8000b4, 0x3c },
115022d729f3SAntti Palosaari 	{ 0x8000b6, 0x14 },
115122d729f3SAntti Palosaari 	{ 0x8000c0, 0x11 },
115222d729f3SAntti Palosaari 	{ 0x8000c1, 0x00 },
115322d729f3SAntti Palosaari 	{ 0x8000c2, 0x05 },
115422d729f3SAntti Palosaari 	{ 0x8000c4, 0x00 },
115522d729f3SAntti Palosaari 	{ 0x8000c6, 0x19 },
115622d729f3SAntti Palosaari 	{ 0x8000c7, 0x00 },
115722d729f3SAntti Palosaari 	{ 0x8000cc, 0x2e },
115822d729f3SAntti Palosaari 	{ 0x8000cd, 0x51 },
115922d729f3SAntti Palosaari 	{ 0x8000ce, 0x33 },
116022d729f3SAntti Palosaari 	{ 0x8000f3, 0x05 },
116122d729f3SAntti Palosaari 	{ 0x8000f4, 0x91 },
116222d729f3SAntti Palosaari 	{ 0x8000f5, 0x8c },
116322d729f3SAntti Palosaari 	{ 0x8000f8, 0x03 },
116422d729f3SAntti Palosaari 	{ 0x8000f9, 0x06 },
116522d729f3SAntti Palosaari 	{ 0x8000fa, 0x06 },
116622d729f3SAntti Palosaari 	{ 0x8000fc, 0x03 },
116722d729f3SAntti Palosaari 	{ 0x8000fd, 0x02 },
116822d729f3SAntti Palosaari 	{ 0x8000fe, 0x02 },
116922d729f3SAntti Palosaari 	{ 0x8000ff, 0x09 },
117022d729f3SAntti Palosaari 	{ 0x800100, 0x50 },
117122d729f3SAntti Palosaari 	{ 0x800101, 0x74 },
117222d729f3SAntti Palosaari 	{ 0x800102, 0x77 },
117322d729f3SAntti Palosaari 	{ 0x800103, 0x02 },
117422d729f3SAntti Palosaari 	{ 0x800104, 0x02 },
117522d729f3SAntti Palosaari 	{ 0x800105, 0xa4 },
117622d729f3SAntti Palosaari 	{ 0x800106, 0x02 },
117722d729f3SAntti Palosaari 	{ 0x800107, 0x6e },
117822d729f3SAntti Palosaari 	{ 0x800109, 0x02 },
117922d729f3SAntti Palosaari 	{ 0x800115, 0x0a },
118022d729f3SAntti Palosaari 	{ 0x800116, 0x03 },
118122d729f3SAntti Palosaari 	{ 0x800117, 0x02 },
118222d729f3SAntti Palosaari 	{ 0x800118, 0x80 },
118322d729f3SAntti Palosaari 	{ 0x80011a, 0xcd },
118422d729f3SAntti Palosaari 	{ 0x80011b, 0x62 },
118522d729f3SAntti Palosaari 	{ 0x80011c, 0xa4 },
118622d729f3SAntti Palosaari 	{ 0x80011d, 0x8c },
118722d729f3SAntti Palosaari 	{ 0x800122, 0x03 },
118822d729f3SAntti Palosaari 	{ 0x800123, 0x18 },
118922d729f3SAntti Palosaari 	{ 0x800124, 0x9e },
119022d729f3SAntti Palosaari 	{ 0x800127, 0x00 },
119122d729f3SAntti Palosaari 	{ 0x800128, 0x07 },
119222d729f3SAntti Palosaari 	{ 0x80012a, 0x53 },
119322d729f3SAntti Palosaari 	{ 0x80012b, 0x51 },
119422d729f3SAntti Palosaari 	{ 0x80012c, 0x4e },
119522d729f3SAntti Palosaari 	{ 0x80012d, 0x43 },
119622d729f3SAntti Palosaari 	{ 0x800137, 0x00 },
119722d729f3SAntti Palosaari 	{ 0x800138, 0x00 },
119822d729f3SAntti Palosaari 	{ 0x800139, 0x07 },
119922d729f3SAntti Palosaari 	{ 0x80013a, 0x00 },
120022d729f3SAntti Palosaari 	{ 0x80013b, 0x06 },
120122d729f3SAntti Palosaari 	{ 0x80013d, 0x00 },
120222d729f3SAntti Palosaari 	{ 0x80013e, 0x01 },
120322d729f3SAntti Palosaari 	{ 0x80013f, 0x5b },
120422d729f3SAntti Palosaari 	{ 0x800140, 0xb6 },
120522d729f3SAntti Palosaari 	{ 0x800141, 0x59 },
120622d729f3SAntti Palosaari 	{ 0x80f000, 0x0f },
120722d729f3SAntti Palosaari 	{ 0x80f016, 0x10 },
120822d729f3SAntti Palosaari 	{ 0x80f017, 0x04 },
120922d729f3SAntti Palosaari 	{ 0x80f018, 0x05 },
121022d729f3SAntti Palosaari 	{ 0x80f019, 0x04 },
121122d729f3SAntti Palosaari 	{ 0x80f01a, 0x05 },
121222d729f3SAntti Palosaari 	{ 0x80f01f, 0x8c },
121322d729f3SAntti Palosaari 	{ 0x80f020, 0x00 },
121422d729f3SAntti Palosaari 	{ 0x80f021, 0x03 },
121522d729f3SAntti Palosaari 	{ 0x80f022, 0x0a },
121622d729f3SAntti Palosaari 	{ 0x80f023, 0x0a },
121722d729f3SAntti Palosaari 	{ 0x80f029, 0x8c },
121822d729f3SAntti Palosaari 	{ 0x80f02a, 0x00 },
121922d729f3SAntti Palosaari 	{ 0x80f02b, 0x00 },
122022d729f3SAntti Palosaari 	{ 0x80f02c, 0x01 },
122122d729f3SAntti Palosaari 	{ 0x80f064, 0x03 },
122222d729f3SAntti Palosaari 	{ 0x80f065, 0xf9 },
122322d729f3SAntti Palosaari 	{ 0x80f066, 0x03 },
122422d729f3SAntti Palosaari 	{ 0x80f067, 0x01 },
122522d729f3SAntti Palosaari 	{ 0x80f06f, 0xe0 },
122622d729f3SAntti Palosaari 	{ 0x80f070, 0x03 },
122722d729f3SAntti Palosaari 	{ 0x80f072, 0x0f },
122822d729f3SAntti Palosaari 	{ 0x80f073, 0x03 },
122922d729f3SAntti Palosaari 	{ 0x80f077, 0x01 },
123022d729f3SAntti Palosaari 	{ 0x80f078, 0x00 },
123122d729f3SAntti Palosaari 	{ 0x80f085, 0xc0 },
123222d729f3SAntti Palosaari 	{ 0x80f086, 0x01 },
123322d729f3SAntti Palosaari 	{ 0x80f087, 0x00 },
123422d729f3SAntti Palosaari 	{ 0x80f09b, 0x3f },
123522d729f3SAntti Palosaari 	{ 0x80f09c, 0x00 },
123622d729f3SAntti Palosaari 	{ 0x80f09d, 0x20 },
123722d729f3SAntti Palosaari 	{ 0x80f09e, 0x00 },
123822d729f3SAntti Palosaari 	{ 0x80f09f, 0x0c },
123922d729f3SAntti Palosaari 	{ 0x80f0a0, 0x00 },
124022d729f3SAntti Palosaari 	{ 0x80f130, 0x04 },
124122d729f3SAntti Palosaari 	{ 0x80f132, 0x04 },
124222d729f3SAntti Palosaari 	{ 0x80f144, 0x1a },
124322d729f3SAntti Palosaari 	{ 0x80f146, 0x00 },
124422d729f3SAntti Palosaari 	{ 0x80f14a, 0x01 },
124522d729f3SAntti Palosaari 	{ 0x80f14c, 0x00 },
124622d729f3SAntti Palosaari 	{ 0x80f14d, 0x00 },
124722d729f3SAntti Palosaari 	{ 0x80f14f, 0x04 },
124822d729f3SAntti Palosaari 	{ 0x80f158, 0x7f },
124922d729f3SAntti Palosaari 	{ 0x80f15a, 0x00 },
125022d729f3SAntti Palosaari 	{ 0x80f15b, 0x08 },
125122d729f3SAntti Palosaari 	{ 0x80f15d, 0x03 },
125222d729f3SAntti Palosaari 	{ 0x80f15e, 0x05 },
125322d729f3SAntti Palosaari 	{ 0x80f163, 0x05 },
125422d729f3SAntti Palosaari 	{ 0x80f166, 0x01 },
125522d729f3SAntti Palosaari 	{ 0x80f167, 0x40 },
125622d729f3SAntti Palosaari 	{ 0x80f168, 0x0f },
125722d729f3SAntti Palosaari 	{ 0x80f17a, 0x00 },
125822d729f3SAntti Palosaari 	{ 0x80f17b, 0x00 },
125922d729f3SAntti Palosaari 	{ 0x80f183, 0x01 },
126022d729f3SAntti Palosaari 	{ 0x80f19d, 0x40 },
126122d729f3SAntti Palosaari 	{ 0x80f1bc, 0x36 },
126222d729f3SAntti Palosaari 	{ 0x80f1bd, 0x00 },
126322d729f3SAntti Palosaari 	{ 0x80f1cb, 0xa0 },
126422d729f3SAntti Palosaari 	{ 0x80f1cc, 0x01 },
126522d729f3SAntti Palosaari 	{ 0x80f204, 0x10 },
126622d729f3SAntti Palosaari 	{ 0x80f214, 0x00 },
126722d729f3SAntti Palosaari 	{ 0x80f24c, 0x88 },
126822d729f3SAntti Palosaari 	{ 0x80f24d, 0x95 },
126922d729f3SAntti Palosaari 	{ 0x80f24e, 0x9a },
127022d729f3SAntti Palosaari 	{ 0x80f24f, 0x90 },
127122d729f3SAntti Palosaari 	{ 0x80f25a, 0x07 },
127222d729f3SAntti Palosaari 	{ 0x80f25b, 0xe8 },
127322d729f3SAntti Palosaari 	{ 0x80f25c, 0x03 },
127422d729f3SAntti Palosaari 	{ 0x80f25d, 0xb0 },
127522d729f3SAntti Palosaari 	{ 0x80f25e, 0x04 },
127622d729f3SAntti Palosaari 	{ 0x80f270, 0x01 },
127722d729f3SAntti Palosaari 	{ 0x80f271, 0x02 },
127822d729f3SAntti Palosaari 	{ 0x80f272, 0x01 },
127922d729f3SAntti Palosaari 	{ 0x80f273, 0x02 },
128022d729f3SAntti Palosaari 	{ 0x80f40e, 0x0a },
128122d729f3SAntti Palosaari 	{ 0x80f40f, 0x40 },
128222d729f3SAntti Palosaari 	{ 0x80f410, 0x08 },
128322d729f3SAntti Palosaari 	{ 0x80f55f, 0x0a },
128422d729f3SAntti Palosaari 	{ 0x80f561, 0x15 },
128522d729f3SAntti Palosaari 	{ 0x80f562, 0x20 },
128622d729f3SAntti Palosaari 	{ 0x80f5df, 0xfb },
128722d729f3SAntti Palosaari 	{ 0x80f5e0, 0x00 },
128822d729f3SAntti Palosaari 	{ 0x80f5e3, 0x09 },
128922d729f3SAntti Palosaari 	{ 0x80f5e4, 0x01 },
129022d729f3SAntti Palosaari 	{ 0x80f5e5, 0x01 },
129122d729f3SAntti Palosaari 	{ 0x80f5f8, 0x01 },
129222d729f3SAntti Palosaari 	{ 0x80f5fd, 0x01 },
129322d729f3SAntti Palosaari 	{ 0x80f600, 0x05 },
129422d729f3SAntti Palosaari 	{ 0x80f601, 0x08 },
129522d729f3SAntti Palosaari 	{ 0x80f602, 0x0b },
129622d729f3SAntti Palosaari 	{ 0x80f603, 0x0e },
129722d729f3SAntti Palosaari 	{ 0x80f604, 0x11 },
129822d729f3SAntti Palosaari 	{ 0x80f605, 0x14 },
129922d729f3SAntti Palosaari 	{ 0x80f606, 0x17 },
130022d729f3SAntti Palosaari 	{ 0x80f607, 0x1f },
130122d729f3SAntti Palosaari 	{ 0x80f60e, 0x00 },
130222d729f3SAntti Palosaari 	{ 0x80f60f, 0x04 },
130322d729f3SAntti Palosaari 	{ 0x80f610, 0x32 },
130422d729f3SAntti Palosaari 	{ 0x80f611, 0x10 },
130522d729f3SAntti Palosaari 	{ 0x80f707, 0xfc },
130622d729f3SAntti Palosaari 	{ 0x80f708, 0x00 },
130722d729f3SAntti Palosaari 	{ 0x80f709, 0x37 },
130822d729f3SAntti Palosaari 	{ 0x80f70a, 0x00 },
130922d729f3SAntti Palosaari 	{ 0x80f78b, 0x01 },
131022d729f3SAntti Palosaari 	{ 0x80f80f, 0x40 },
131122d729f3SAntti Palosaari 	{ 0x80f810, 0x54 },
131222d729f3SAntti Palosaari 	{ 0x80f811, 0x5a },
131322d729f3SAntti Palosaari 	{ 0x80f905, 0x01 },
131422d729f3SAntti Palosaari 	{ 0x80fb06, 0x03 },
131522d729f3SAntti Palosaari 	{ 0x80fd8b, 0x00 },
131622d729f3SAntti Palosaari };
131722d729f3SAntti Palosaari 
1318463c399cSAntti Palosaari static const struct reg_val ofsm_init_it9135_v2[] = {
1319463c399cSAntti Palosaari 	{ 0x800051, 0x01 },
1320463c399cSAntti Palosaari 	{ 0x800070, 0x0a },
1321463c399cSAntti Palosaari 	{ 0x80007e, 0x04 },
1322463c399cSAntti Palosaari 	{ 0x800081, 0x0a },
1323463c399cSAntti Palosaari 	{ 0x80008a, 0x01 },
1324463c399cSAntti Palosaari 	{ 0x80008e, 0x01 },
1325463c399cSAntti Palosaari 	{ 0x800092, 0x06 },
1326463c399cSAntti Palosaari 	{ 0x800099, 0x01 },
1327463c399cSAntti Palosaari 	{ 0x80009f, 0xe1 },
1328463c399cSAntti Palosaari 	{ 0x8000a0, 0xcf },
1329463c399cSAntti Palosaari 	{ 0x8000a3, 0x01 },
1330463c399cSAntti Palosaari 	{ 0x8000a5, 0x01 },
1331463c399cSAntti Palosaari 	{ 0x8000a6, 0x01 },
1332463c399cSAntti Palosaari 	{ 0x8000a9, 0x00 },
1333463c399cSAntti Palosaari 	{ 0x8000aa, 0x01 },
1334463c399cSAntti Palosaari 	{ 0x8000b0, 0x01 },
1335463c399cSAntti Palosaari 	{ 0x8000c2, 0x05 },
1336463c399cSAntti Palosaari 	{ 0x8000c6, 0x19 },
1337463c399cSAntti Palosaari 	{ 0x80f000, 0x0f },
1338463c399cSAntti Palosaari 	{ 0x80f02b, 0x00 },
1339463c399cSAntti Palosaari 	{ 0x80f064, 0x03 },
1340463c399cSAntti Palosaari 	{ 0x80f065, 0xf9 },
1341463c399cSAntti Palosaari 	{ 0x80f066, 0x03 },
1342463c399cSAntti Palosaari 	{ 0x80f067, 0x01 },
1343463c399cSAntti Palosaari 	{ 0x80f06f, 0xe0 },
1344463c399cSAntti Palosaari 	{ 0x80f070, 0x03 },
1345463c399cSAntti Palosaari 	{ 0x80f072, 0x0f },
1346463c399cSAntti Palosaari 	{ 0x80f073, 0x03 },
1347463c399cSAntti Palosaari 	{ 0x80f078, 0x00 },
1348463c399cSAntti Palosaari 	{ 0x80f087, 0x00 },
1349463c399cSAntti Palosaari 	{ 0x80f09b, 0x3f },
1350463c399cSAntti Palosaari 	{ 0x80f09c, 0x00 },
1351463c399cSAntti Palosaari 	{ 0x80f09d, 0x20 },
1352463c399cSAntti Palosaari 	{ 0x80f09e, 0x00 },
1353463c399cSAntti Palosaari 	{ 0x80f09f, 0x0c },
1354463c399cSAntti Palosaari 	{ 0x80f0a0, 0x00 },
1355463c399cSAntti Palosaari 	{ 0x80f130, 0x04 },
1356463c399cSAntti Palosaari 	{ 0x80f132, 0x04 },
1357463c399cSAntti Palosaari 	{ 0x80f144, 0x1a },
1358463c399cSAntti Palosaari 	{ 0x80f146, 0x00 },
1359463c399cSAntti Palosaari 	{ 0x80f14a, 0x01 },
1360463c399cSAntti Palosaari 	{ 0x80f14c, 0x00 },
1361463c399cSAntti Palosaari 	{ 0x80f14d, 0x00 },
1362463c399cSAntti Palosaari 	{ 0x80f14f, 0x04 },
1363463c399cSAntti Palosaari 	{ 0x80f158, 0x7f },
1364463c399cSAntti Palosaari 	{ 0x80f15a, 0x00 },
1365463c399cSAntti Palosaari 	{ 0x80f15b, 0x08 },
1366463c399cSAntti Palosaari 	{ 0x80f15d, 0x03 },
1367463c399cSAntti Palosaari 	{ 0x80f15e, 0x05 },
1368463c399cSAntti Palosaari 	{ 0x80f163, 0x05 },
1369463c399cSAntti Palosaari 	{ 0x80f166, 0x01 },
1370463c399cSAntti Palosaari 	{ 0x80f167, 0x40 },
1371463c399cSAntti Palosaari 	{ 0x80f168, 0x0f },
1372463c399cSAntti Palosaari 	{ 0x80f17a, 0x00 },
1373463c399cSAntti Palosaari 	{ 0x80f17b, 0x00 },
1374463c399cSAntti Palosaari 	{ 0x80f183, 0x01 },
1375463c399cSAntti Palosaari 	{ 0x80f19d, 0x40 },
1376463c399cSAntti Palosaari 	{ 0x80f1bc, 0x36 },
1377463c399cSAntti Palosaari 	{ 0x80f1bd, 0x00 },
1378463c399cSAntti Palosaari 	{ 0x80f1cb, 0xa0 },
1379463c399cSAntti Palosaari 	{ 0x80f1cc, 0x01 },
1380463c399cSAntti Palosaari 	{ 0x80f204, 0x10 },
1381463c399cSAntti Palosaari 	{ 0x80f214, 0x00 },
1382463c399cSAntti Palosaari 	{ 0x80f40e, 0x0a },
1383463c399cSAntti Palosaari 	{ 0x80f40f, 0x40 },
1384463c399cSAntti Palosaari 	{ 0x80f410, 0x08 },
1385463c399cSAntti Palosaari 	{ 0x80f55f, 0x0a },
1386463c399cSAntti Palosaari 	{ 0x80f561, 0x15 },
1387463c399cSAntti Palosaari 	{ 0x80f562, 0x20 },
1388463c399cSAntti Palosaari 	{ 0x80f5e3, 0x09 },
1389463c399cSAntti Palosaari 	{ 0x80f5e4, 0x01 },
1390463c399cSAntti Palosaari 	{ 0x80f5e5, 0x01 },
1391463c399cSAntti Palosaari 	{ 0x80f600, 0x05 },
1392463c399cSAntti Palosaari 	{ 0x80f601, 0x08 },
1393463c399cSAntti Palosaari 	{ 0x80f602, 0x0b },
1394463c399cSAntti Palosaari 	{ 0x80f603, 0x0e },
1395463c399cSAntti Palosaari 	{ 0x80f604, 0x11 },
1396463c399cSAntti Palosaari 	{ 0x80f605, 0x14 },
1397463c399cSAntti Palosaari 	{ 0x80f606, 0x17 },
1398463c399cSAntti Palosaari 	{ 0x80f607, 0x1f },
1399463c399cSAntti Palosaari 	{ 0x80f60e, 0x00 },
1400463c399cSAntti Palosaari 	{ 0x80f60f, 0x04 },
1401463c399cSAntti Palosaari 	{ 0x80f610, 0x32 },
1402463c399cSAntti Palosaari 	{ 0x80f611, 0x10 },
1403463c399cSAntti Palosaari 	{ 0x80f707, 0xfc },
1404463c399cSAntti Palosaari 	{ 0x80f708, 0x00 },
1405463c399cSAntti Palosaari 	{ 0x80f709, 0x37 },
1406463c399cSAntti Palosaari 	{ 0x80f70a, 0x00 },
1407463c399cSAntti Palosaari 	{ 0x80f78b, 0x01 },
1408463c399cSAntti Palosaari 	{ 0x80f80f, 0x40 },
1409463c399cSAntti Palosaari 	{ 0x80f810, 0x54 },
1410463c399cSAntti Palosaari 	{ 0x80f811, 0x5a },
1411463c399cSAntti Palosaari 	{ 0x80f905, 0x01 },
1412463c399cSAntti Palosaari 	{ 0x80fb06, 0x03 },
1413463c399cSAntti Palosaari 	{ 0x80fd8b, 0x00 },
1414463c399cSAntti Palosaari };
1415463c399cSAntti Palosaari 
1416a49f53a0SAntti Palosaari /* ITE Tech IT9135 Omega v2 tuner init
1417a49f53a0SAntti Palosaari    AF9033_TUNER_IT9135_60   = 0x60 */
1418a49f53a0SAntti Palosaari static const struct reg_val tuner_init_it9135_60[] = {
1419a49f53a0SAntti Palosaari 	{ 0x800043, 0x00 },
1420a49f53a0SAntti Palosaari 	{ 0x800046, 0x60 },
1421a49f53a0SAntti Palosaari 	{ 0x800051, 0x01 },
1422a49f53a0SAntti Palosaari 	{ 0x80005f, 0x00 },
1423a49f53a0SAntti Palosaari 	{ 0x800060, 0x00 },
1424a49f53a0SAntti Palosaari 	{ 0x800068, 0x0a },
1425a49f53a0SAntti Palosaari 	{ 0x80006a, 0x03 },
1426a49f53a0SAntti Palosaari 	{ 0x800070, 0x0a },
14270df6580cSBimow Chen 	{ 0x800071, 0x0a },
1428a49f53a0SAntti Palosaari 	{ 0x800072, 0x02 },
1429a49f53a0SAntti Palosaari 	{ 0x800075, 0x8c },
1430a49f53a0SAntti Palosaari 	{ 0x800076, 0x8c },
1431a49f53a0SAntti Palosaari 	{ 0x800077, 0x8c },
1432a49f53a0SAntti Palosaari 	{ 0x800078, 0x8c },
1433a49f53a0SAntti Palosaari 	{ 0x800079, 0x01 },
1434a49f53a0SAntti Palosaari 	{ 0x80007e, 0x04 },
1435a49f53a0SAntti Palosaari 	{ 0x800081, 0x0a },
1436a49f53a0SAntti Palosaari 	{ 0x800082, 0x18 },
1437a49f53a0SAntti Palosaari 	{ 0x800084, 0x0a },
1438a49f53a0SAntti Palosaari 	{ 0x800085, 0x33 },
1439a49f53a0SAntti Palosaari 	{ 0x800086, 0xbe },
1440a49f53a0SAntti Palosaari 	{ 0x800087, 0xa0 },
1441a49f53a0SAntti Palosaari 	{ 0x800088, 0xc6 },
1442a49f53a0SAntti Palosaari 	{ 0x800089, 0xb6 },
1443a49f53a0SAntti Palosaari 	{ 0x80008a, 0x01 },
1444a49f53a0SAntti Palosaari 	{ 0x80008e, 0x01 },
1445a49f53a0SAntti Palosaari 	{ 0x800092, 0x06 },
1446a49f53a0SAntti Palosaari 	{ 0x800093, 0x00 },
1447a49f53a0SAntti Palosaari 	{ 0x800094, 0x00 },
1448a49f53a0SAntti Palosaari 	{ 0x800095, 0x00 },
1449a49f53a0SAntti Palosaari 	{ 0x800096, 0x00 },
1450a49f53a0SAntti Palosaari 	{ 0x800099, 0x01 },
1451a49f53a0SAntti Palosaari 	{ 0x80009b, 0x3c },
1452a49f53a0SAntti Palosaari 	{ 0x80009c, 0x28 },
1453a49f53a0SAntti Palosaari 	{ 0x80009f, 0xe1 },
1454a49f53a0SAntti Palosaari 	{ 0x8000a0, 0xcf },
1455a49f53a0SAntti Palosaari 	{ 0x8000a3, 0x01 },
1456a49f53a0SAntti Palosaari 	{ 0x8000a4, 0x5a },
1457a49f53a0SAntti Palosaari 	{ 0x8000a5, 0x01 },
1458a49f53a0SAntti Palosaari 	{ 0x8000a6, 0x01 },
1459a49f53a0SAntti Palosaari 	{ 0x8000a9, 0x00 },
1460a49f53a0SAntti Palosaari 	{ 0x8000aa, 0x01 },
1461a49f53a0SAntti Palosaari 	{ 0x8000b0, 0x01 },
1462a49f53a0SAntti Palosaari 	{ 0x8000b3, 0x02 },
1463a49f53a0SAntti Palosaari 	{ 0x8000b4, 0x3a },
1464a49f53a0SAntti Palosaari 	{ 0x8000b6, 0x14 },
1465a49f53a0SAntti Palosaari 	{ 0x8000c0, 0x11 },
1466a49f53a0SAntti Palosaari 	{ 0x8000c1, 0x00 },
1467a49f53a0SAntti Palosaari 	{ 0x8000c2, 0x05 },
1468a49f53a0SAntti Palosaari 	{ 0x8000c3, 0x01 },
1469a49f53a0SAntti Palosaari 	{ 0x8000c4, 0x00 },
1470a49f53a0SAntti Palosaari 	{ 0x8000c6, 0x19 },
1471a49f53a0SAntti Palosaari 	{ 0x8000c7, 0x00 },
1472a49f53a0SAntti Palosaari 	{ 0x8000cb, 0x32 },
1473a49f53a0SAntti Palosaari 	{ 0x8000cc, 0x2c },
1474a49f53a0SAntti Palosaari 	{ 0x8000cd, 0x4f },
1475a49f53a0SAntti Palosaari 	{ 0x8000ce, 0x30 },
1476a49f53a0SAntti Palosaari 	{ 0x8000f3, 0x05 },
1477a49f53a0SAntti Palosaari 	{ 0x8000f4, 0xa0 },
1478a49f53a0SAntti Palosaari 	{ 0x8000f5, 0x8c },
1479a49f53a0SAntti Palosaari 	{ 0x8000f8, 0x03 },
1480a49f53a0SAntti Palosaari 	{ 0x8000f9, 0x06 },
1481a49f53a0SAntti Palosaari 	{ 0x8000fa, 0x06 },
1482a49f53a0SAntti Palosaari 	{ 0x8000fc, 0x03 },
1483a49f53a0SAntti Palosaari 	{ 0x8000fd, 0x03 },
1484a49f53a0SAntti Palosaari 	{ 0x8000fe, 0x02 },
1485a49f53a0SAntti Palosaari 	{ 0x8000ff, 0x0a },
1486a49f53a0SAntti Palosaari 	{ 0x800100, 0x50 },
1487a49f53a0SAntti Palosaari 	{ 0x800101, 0x7b },
1488a49f53a0SAntti Palosaari 	{ 0x800102, 0x8c },
1489a49f53a0SAntti Palosaari 	{ 0x800103, 0x00 },
1490a49f53a0SAntti Palosaari 	{ 0x800104, 0x02 },
1491a49f53a0SAntti Palosaari 	{ 0x800105, 0xbe },
1492a49f53a0SAntti Palosaari 	{ 0x800106, 0x00 },
1493a49f53a0SAntti Palosaari 	{ 0x800115, 0x0a },
1494a49f53a0SAntti Palosaari 	{ 0x800116, 0x03 },
1495a49f53a0SAntti Palosaari 	{ 0x80011a, 0xbe },
1496a49f53a0SAntti Palosaari 	{ 0x800124, 0xae },
1497a49f53a0SAntti Palosaari 	{ 0x800127, 0x00 },
1498a49f53a0SAntti Palosaari 	{ 0x80012a, 0x56 },
1499a49f53a0SAntti Palosaari 	{ 0x80012b, 0x50 },
1500a49f53a0SAntti Palosaari 	{ 0x80012c, 0x47 },
1501a49f53a0SAntti Palosaari 	{ 0x80012d, 0x42 },
1502a49f53a0SAntti Palosaari 	{ 0x800137, 0x00 },
1503a49f53a0SAntti Palosaari 	{ 0x80013b, 0x08 },
1504a49f53a0SAntti Palosaari 	{ 0x80013f, 0x5b },
1505a49f53a0SAntti Palosaari 	{ 0x800141, 0x59 },
1506a49f53a0SAntti Palosaari 	{ 0x800142, 0xf9 },
1507a49f53a0SAntti Palosaari 	{ 0x800143, 0x19 },
1508a49f53a0SAntti Palosaari 	{ 0x800144, 0x00 },
1509a49f53a0SAntti Palosaari 	{ 0x800145, 0x8c },
1510a49f53a0SAntti Palosaari 	{ 0x800146, 0x8c },
1511a49f53a0SAntti Palosaari 	{ 0x800147, 0x8c },
1512a49f53a0SAntti Palosaari 	{ 0x800148, 0x6e },
1513a49f53a0SAntti Palosaari 	{ 0x800149, 0x8c },
1514a49f53a0SAntti Palosaari 	{ 0x80014a, 0x50 },
1515a49f53a0SAntti Palosaari 	{ 0x80014b, 0x8c },
1516a49f53a0SAntti Palosaari 	{ 0x80014d, 0xac },
1517a49f53a0SAntti Palosaari 	{ 0x80014e, 0xc6 },
1518a49f53a0SAntti Palosaari 	{ 0x800151, 0x1e },
1519a49f53a0SAntti Palosaari 	{ 0x800153, 0xbc },
1520a49f53a0SAntti Palosaari 	{ 0x800178, 0x09 },
1521a49f53a0SAntti Palosaari 	{ 0x800181, 0x94 },
1522a49f53a0SAntti Palosaari 	{ 0x800182, 0x6e },
1523a49f53a0SAntti Palosaari 	{ 0x800185, 0x24 },
1524a49f53a0SAntti Palosaari 	{ 0x800189, 0xbe },
1525a49f53a0SAntti Palosaari 	{ 0x80018c, 0x03 },
1526a49f53a0SAntti Palosaari 	{ 0x80018d, 0x5f },
1527a49f53a0SAntti Palosaari 	{ 0x80018f, 0xa0 },
1528a49f53a0SAntti Palosaari 	{ 0x800190, 0x5a },
15290df6580cSBimow Chen 	{ 0x800191, 0x00 },
15300df6580cSBimow Chen 	{ 0x80ed02, 0x40 },
15310df6580cSBimow Chen 	{ 0x80ee42, 0x40 },
15320df6580cSBimow Chen 	{ 0x80ee82, 0x40 },
1533a49f53a0SAntti Palosaari 	{ 0x80f000, 0x0f },
1534a49f53a0SAntti Palosaari 	{ 0x80f01f, 0x8c },
1535a49f53a0SAntti Palosaari 	{ 0x80f020, 0x00 },
1536a49f53a0SAntti Palosaari 	{ 0x80f029, 0x8c },
1537a49f53a0SAntti Palosaari 	{ 0x80f02a, 0x00 },
1538a49f53a0SAntti Palosaari 	{ 0x80f02b, 0x00 },
1539a49f53a0SAntti Palosaari 	{ 0x80f064, 0x03 },
1540a49f53a0SAntti Palosaari 	{ 0x80f065, 0xf9 },
1541a49f53a0SAntti Palosaari 	{ 0x80f066, 0x03 },
1542a49f53a0SAntti Palosaari 	{ 0x80f067, 0x01 },
1543a49f53a0SAntti Palosaari 	{ 0x80f06f, 0xe0 },
1544a49f53a0SAntti Palosaari 	{ 0x80f070, 0x03 },
1545a49f53a0SAntti Palosaari 	{ 0x80f072, 0x0f },
1546a49f53a0SAntti Palosaari 	{ 0x80f073, 0x03 },
1547a49f53a0SAntti Palosaari 	{ 0x80f077, 0x01 },
1548a49f53a0SAntti Palosaari 	{ 0x80f078, 0x00 },
1549a49f53a0SAntti Palosaari 	{ 0x80f087, 0x00 },
1550a49f53a0SAntti Palosaari 	{ 0x80f09b, 0x3f },
1551a49f53a0SAntti Palosaari 	{ 0x80f09c, 0x00 },
1552a49f53a0SAntti Palosaari 	{ 0x80f09d, 0x20 },
1553a49f53a0SAntti Palosaari 	{ 0x80f09e, 0x00 },
1554a49f53a0SAntti Palosaari 	{ 0x80f09f, 0x0c },
1555a49f53a0SAntti Palosaari 	{ 0x80f0a0, 0x00 },
1556a49f53a0SAntti Palosaari 	{ 0x80f130, 0x04 },
1557a49f53a0SAntti Palosaari 	{ 0x80f132, 0x04 },
1558a49f53a0SAntti Palosaari 	{ 0x80f144, 0x1a },
1559a49f53a0SAntti Palosaari 	{ 0x80f146, 0x00 },
1560a49f53a0SAntti Palosaari 	{ 0x80f14a, 0x01 },
1561a49f53a0SAntti Palosaari 	{ 0x80f14c, 0x00 },
1562a49f53a0SAntti Palosaari 	{ 0x80f14d, 0x00 },
1563a49f53a0SAntti Palosaari 	{ 0x80f14f, 0x04 },
1564a49f53a0SAntti Palosaari 	{ 0x80f158, 0x7f },
1565a49f53a0SAntti Palosaari 	{ 0x80f15a, 0x00 },
1566a49f53a0SAntti Palosaari 	{ 0x80f15b, 0x08 },
1567a49f53a0SAntti Palosaari 	{ 0x80f15d, 0x03 },
1568a49f53a0SAntti Palosaari 	{ 0x80f15e, 0x05 },
1569a49f53a0SAntti Palosaari 	{ 0x80f163, 0x05 },
1570a49f53a0SAntti Palosaari 	{ 0x80f166, 0x01 },
1571a49f53a0SAntti Palosaari 	{ 0x80f167, 0x40 },
1572a49f53a0SAntti Palosaari 	{ 0x80f168, 0x0f },
1573a49f53a0SAntti Palosaari 	{ 0x80f17a, 0x00 },
1574a49f53a0SAntti Palosaari 	{ 0x80f17b, 0x00 },
1575a49f53a0SAntti Palosaari 	{ 0x80f183, 0x01 },
1576a49f53a0SAntti Palosaari 	{ 0x80f19d, 0x40 },
1577a49f53a0SAntti Palosaari 	{ 0x80f1bc, 0x36 },
1578a49f53a0SAntti Palosaari 	{ 0x80f1bd, 0x00 },
1579a49f53a0SAntti Palosaari 	{ 0x80f1cb, 0xa0 },
1580a49f53a0SAntti Palosaari 	{ 0x80f1cc, 0x01 },
1581a49f53a0SAntti Palosaari 	{ 0x80f204, 0x10 },
1582a49f53a0SAntti Palosaari 	{ 0x80f214, 0x00 },
1583a49f53a0SAntti Palosaari 	{ 0x80f24c, 0x88 },
1584a49f53a0SAntti Palosaari 	{ 0x80f24d, 0x95 },
1585a49f53a0SAntti Palosaari 	{ 0x80f24e, 0x9a },
1586a49f53a0SAntti Palosaari 	{ 0x80f24f, 0x90 },
1587a49f53a0SAntti Palosaari 	{ 0x80f25a, 0x07 },
1588a49f53a0SAntti Palosaari 	{ 0x80f25b, 0xe8 },
1589a49f53a0SAntti Palosaari 	{ 0x80f25c, 0x03 },
1590a49f53a0SAntti Palosaari 	{ 0x80f25d, 0xb0 },
1591a49f53a0SAntti Palosaari 	{ 0x80f25e, 0x04 },
1592a49f53a0SAntti Palosaari 	{ 0x80f270, 0x01 },
1593a49f53a0SAntti Palosaari 	{ 0x80f271, 0x02 },
1594a49f53a0SAntti Palosaari 	{ 0x80f272, 0x01 },
1595a49f53a0SAntti Palosaari 	{ 0x80f273, 0x02 },
1596a49f53a0SAntti Palosaari 	{ 0x80f40e, 0x0a },
1597a49f53a0SAntti Palosaari 	{ 0x80f40f, 0x40 },
1598a49f53a0SAntti Palosaari 	{ 0x80f410, 0x08 },
1599a49f53a0SAntti Palosaari 	{ 0x80f55f, 0x0a },
1600a49f53a0SAntti Palosaari 	{ 0x80f561, 0x15 },
1601a49f53a0SAntti Palosaari 	{ 0x80f562, 0x20 },
1602a49f53a0SAntti Palosaari 	{ 0x80f5e3, 0x09 },
1603a49f53a0SAntti Palosaari 	{ 0x80f5e4, 0x01 },
1604a49f53a0SAntti Palosaari 	{ 0x80f5e5, 0x01 },
1605a49f53a0SAntti Palosaari 	{ 0x80f600, 0x05 },
1606a49f53a0SAntti Palosaari 	{ 0x80f601, 0x08 },
1607a49f53a0SAntti Palosaari 	{ 0x80f602, 0x0b },
1608a49f53a0SAntti Palosaari 	{ 0x80f603, 0x0e },
1609a49f53a0SAntti Palosaari 	{ 0x80f604, 0x11 },
1610a49f53a0SAntti Palosaari 	{ 0x80f605, 0x14 },
1611a49f53a0SAntti Palosaari 	{ 0x80f606, 0x17 },
1612a49f53a0SAntti Palosaari 	{ 0x80f607, 0x1f },
1613a49f53a0SAntti Palosaari 	{ 0x80f60e, 0x00 },
1614a49f53a0SAntti Palosaari 	{ 0x80f60f, 0x04 },
1615a49f53a0SAntti Palosaari 	{ 0x80f610, 0x32 },
1616a49f53a0SAntti Palosaari 	{ 0x80f611, 0x10 },
1617a49f53a0SAntti Palosaari 	{ 0x80f707, 0xfc },
1618a49f53a0SAntti Palosaari 	{ 0x80f708, 0x00 },
1619a49f53a0SAntti Palosaari 	{ 0x80f709, 0x37 },
1620a49f53a0SAntti Palosaari 	{ 0x80f70a, 0x00 },
1621a49f53a0SAntti Palosaari 	{ 0x80f78b, 0x01 },
1622a49f53a0SAntti Palosaari 	{ 0x80f80f, 0x40 },
1623a49f53a0SAntti Palosaari 	{ 0x80f810, 0x54 },
1624a49f53a0SAntti Palosaari 	{ 0x80f811, 0x5a },
1625a49f53a0SAntti Palosaari 	{ 0x80f905, 0x01 },
1626a49f53a0SAntti Palosaari 	{ 0x80fb06, 0x03 },
1627a49f53a0SAntti Palosaari 	{ 0x80fd8b, 0x00 },
1628a49f53a0SAntti Palosaari };
1629a49f53a0SAntti Palosaari 
163085211323SAntti Palosaari /* ITE Tech IT9135 Omega v2 LNA config 1 tuner init
163185211323SAntti Palosaari    AF9033_TUNER_IT9135_61   = 0x61 */
163285211323SAntti Palosaari static const struct reg_val tuner_init_it9135_61[] = {
163385211323SAntti Palosaari 	{ 0x800043, 0x00 },
163485211323SAntti Palosaari 	{ 0x800046, 0x61 },
163585211323SAntti Palosaari 	{ 0x800051, 0x01 },
163685211323SAntti Palosaari 	{ 0x80005f, 0x00 },
163785211323SAntti Palosaari 	{ 0x800060, 0x00 },
163885211323SAntti Palosaari 	{ 0x800068, 0x06 },
163985211323SAntti Palosaari 	{ 0x80006a, 0x03 },
164085211323SAntti Palosaari 	{ 0x800070, 0x0a },
164185211323SAntti Palosaari 	{ 0x800071, 0x05 },
164285211323SAntti Palosaari 	{ 0x800072, 0x02 },
164385211323SAntti Palosaari 	{ 0x800075, 0x8c },
164485211323SAntti Palosaari 	{ 0x800076, 0x8c },
164585211323SAntti Palosaari 	{ 0x800077, 0x8c },
164685211323SAntti Palosaari 	{ 0x800078, 0x90 },
164785211323SAntti Palosaari 	{ 0x800079, 0x01 },
164885211323SAntti Palosaari 	{ 0x80007e, 0x04 },
164985211323SAntti Palosaari 	{ 0x800081, 0x0a },
165085211323SAntti Palosaari 	{ 0x800082, 0x12 },
165185211323SAntti Palosaari 	{ 0x800084, 0x0a },
165285211323SAntti Palosaari 	{ 0x800085, 0x33 },
165385211323SAntti Palosaari 	{ 0x800086, 0xbc },
165485211323SAntti Palosaari 	{ 0x800087, 0x9c },
165585211323SAntti Palosaari 	{ 0x800088, 0xcc },
165685211323SAntti Palosaari 	{ 0x800089, 0xa8 },
165785211323SAntti Palosaari 	{ 0x80008a, 0x01 },
165885211323SAntti Palosaari 	{ 0x80008e, 0x01 },
165985211323SAntti Palosaari 	{ 0x800092, 0x06 },
166085211323SAntti Palosaari 	{ 0x800093, 0x00 },
166185211323SAntti Palosaari 	{ 0x800094, 0x00 },
166285211323SAntti Palosaari 	{ 0x800095, 0x00 },
166385211323SAntti Palosaari 	{ 0x800096, 0x00 },
166485211323SAntti Palosaari 	{ 0x800099, 0x01 },
166585211323SAntti Palosaari 	{ 0x80009b, 0x3c },
166685211323SAntti Palosaari 	{ 0x80009c, 0x28 },
166785211323SAntti Palosaari 	{ 0x80009f, 0xe1 },
166885211323SAntti Palosaari 	{ 0x8000a0, 0xcf },
166985211323SAntti Palosaari 	{ 0x8000a3, 0x01 },
167085211323SAntti Palosaari 	{ 0x8000a4, 0x5c },
167185211323SAntti Palosaari 	{ 0x8000a5, 0x01 },
167285211323SAntti Palosaari 	{ 0x8000a6, 0x01 },
167385211323SAntti Palosaari 	{ 0x8000a9, 0x00 },
167485211323SAntti Palosaari 	{ 0x8000aa, 0x01 },
167585211323SAntti Palosaari 	{ 0x8000b0, 0x01 },
167685211323SAntti Palosaari 	{ 0x8000b3, 0x02 },
167785211323SAntti Palosaari 	{ 0x8000b4, 0x3a },
167885211323SAntti Palosaari 	{ 0x8000b6, 0x14 },
167985211323SAntti Palosaari 	{ 0x8000c0, 0x11 },
168085211323SAntti Palosaari 	{ 0x8000c1, 0x00 },
168185211323SAntti Palosaari 	{ 0x8000c2, 0x05 },
168285211323SAntti Palosaari 	{ 0x8000c3, 0x01 },
168385211323SAntti Palosaari 	{ 0x8000c4, 0x00 },
168485211323SAntti Palosaari 	{ 0x8000c6, 0x19 },
168585211323SAntti Palosaari 	{ 0x8000c7, 0x00 },
168685211323SAntti Palosaari 	{ 0x8000cb, 0x32 },
168785211323SAntti Palosaari 	{ 0x8000cc, 0x2c },
168885211323SAntti Palosaari 	{ 0x8000cd, 0x4f },
168985211323SAntti Palosaari 	{ 0x8000ce, 0x30 },
169085211323SAntti Palosaari 	{ 0x8000f3, 0x05 },
169185211323SAntti Palosaari 	{ 0x8000f4, 0xa0 },
169285211323SAntti Palosaari 	{ 0x8000f5, 0x8c },
169385211323SAntti Palosaari 	{ 0x8000f8, 0x03 },
169485211323SAntti Palosaari 	{ 0x8000f9, 0x06 },
169585211323SAntti Palosaari 	{ 0x8000fa, 0x06 },
169685211323SAntti Palosaari 	{ 0x8000fc, 0x03 },
169785211323SAntti Palosaari 	{ 0x8000fd, 0x03 },
169885211323SAntti Palosaari 	{ 0x8000fe, 0x02 },
169985211323SAntti Palosaari 	{ 0x8000ff, 0x08 },
170085211323SAntti Palosaari 	{ 0x800100, 0x50 },
170185211323SAntti Palosaari 	{ 0x800101, 0x7b },
170285211323SAntti Palosaari 	{ 0x800102, 0x8c },
170385211323SAntti Palosaari 	{ 0x800103, 0x01 },
170485211323SAntti Palosaari 	{ 0x800104, 0x02 },
170585211323SAntti Palosaari 	{ 0x800105, 0xc8 },
170685211323SAntti Palosaari 	{ 0x800106, 0x00 },
170785211323SAntti Palosaari 	{ 0x800115, 0x0a },
170885211323SAntti Palosaari 	{ 0x800116, 0x03 },
170985211323SAntti Palosaari 	{ 0x80011a, 0xc6 },
171085211323SAntti Palosaari 	{ 0x800124, 0xa8 },
171185211323SAntti Palosaari 	{ 0x800127, 0x00 },
171285211323SAntti Palosaari 	{ 0x80012a, 0x59 },
171385211323SAntti Palosaari 	{ 0x80012b, 0x50 },
171485211323SAntti Palosaari 	{ 0x80012c, 0x47 },
171585211323SAntti Palosaari 	{ 0x80012d, 0x42 },
171685211323SAntti Palosaari 	{ 0x800137, 0x00 },
171785211323SAntti Palosaari 	{ 0x80013b, 0x05 },
171885211323SAntti Palosaari 	{ 0x80013f, 0x5b },
171985211323SAntti Palosaari 	{ 0x800141, 0x59 },
172085211323SAntti Palosaari 	{ 0x800142, 0xf9 },
172185211323SAntti Palosaari 	{ 0x800143, 0x59 },
172285211323SAntti Palosaari 	{ 0x800144, 0x01 },
172385211323SAntti Palosaari 	{ 0x800145, 0x8c },
172485211323SAntti Palosaari 	{ 0x800146, 0x8c },
172585211323SAntti Palosaari 	{ 0x800147, 0x8c },
172685211323SAntti Palosaari 	{ 0x800148, 0x7b },
172785211323SAntti Palosaari 	{ 0x800149, 0x8c },
172885211323SAntti Palosaari 	{ 0x80014a, 0x50 },
172985211323SAntti Palosaari 	{ 0x80014b, 0x8c },
173085211323SAntti Palosaari 	{ 0x80014d, 0xa8 },
173185211323SAntti Palosaari 	{ 0x80014e, 0xc6 },
173285211323SAntti Palosaari 	{ 0x800151, 0x28 },
173385211323SAntti Palosaari 	{ 0x800153, 0xcc },
173485211323SAntti Palosaari 	{ 0x800178, 0x09 },
173585211323SAntti Palosaari 	{ 0x800181, 0x9c },
173685211323SAntti Palosaari 	{ 0x800182, 0x76 },
173785211323SAntti Palosaari 	{ 0x800185, 0x28 },
173885211323SAntti Palosaari 	{ 0x800189, 0xaa },
173985211323SAntti Palosaari 	{ 0x80018c, 0x03 },
174085211323SAntti Palosaari 	{ 0x80018d, 0x5f },
174185211323SAntti Palosaari 	{ 0x80018f, 0xfb },
174285211323SAntti Palosaari 	{ 0x800190, 0x5c },
17430df6580cSBimow Chen 	{ 0x800191, 0x00 },
17440df6580cSBimow Chen 	{ 0x80ed02, 0x40 },
17450df6580cSBimow Chen 	{ 0x80ee42, 0x40 },
17460df6580cSBimow Chen 	{ 0x80ee82, 0x40 },
174785211323SAntti Palosaari 	{ 0x80f000, 0x0f },
174885211323SAntti Palosaari 	{ 0x80f01f, 0x8c },
174985211323SAntti Palosaari 	{ 0x80f020, 0x00 },
175085211323SAntti Palosaari 	{ 0x80f029, 0x8c },
175185211323SAntti Palosaari 	{ 0x80f02a, 0x00 },
175285211323SAntti Palosaari 	{ 0x80f02b, 0x00 },
175385211323SAntti Palosaari 	{ 0x80f064, 0x03 },
175485211323SAntti Palosaari 	{ 0x80f065, 0xf9 },
175585211323SAntti Palosaari 	{ 0x80f066, 0x03 },
175685211323SAntti Palosaari 	{ 0x80f067, 0x01 },
175785211323SAntti Palosaari 	{ 0x80f06f, 0xe0 },
175885211323SAntti Palosaari 	{ 0x80f070, 0x03 },
175985211323SAntti Palosaari 	{ 0x80f072, 0x0f },
176085211323SAntti Palosaari 	{ 0x80f073, 0x03 },
176185211323SAntti Palosaari 	{ 0x80f077, 0x01 },
176285211323SAntti Palosaari 	{ 0x80f078, 0x00 },
176385211323SAntti Palosaari 	{ 0x80f087, 0x00 },
176485211323SAntti Palosaari 	{ 0x80f09b, 0x3f },
176585211323SAntti Palosaari 	{ 0x80f09c, 0x00 },
176685211323SAntti Palosaari 	{ 0x80f09d, 0x20 },
176785211323SAntti Palosaari 	{ 0x80f09e, 0x00 },
176885211323SAntti Palosaari 	{ 0x80f09f, 0x0c },
176985211323SAntti Palosaari 	{ 0x80f0a0, 0x00 },
177085211323SAntti Palosaari 	{ 0x80f130, 0x04 },
177185211323SAntti Palosaari 	{ 0x80f132, 0x04 },
177285211323SAntti Palosaari 	{ 0x80f144, 0x1a },
177385211323SAntti Palosaari 	{ 0x80f146, 0x00 },
177485211323SAntti Palosaari 	{ 0x80f14a, 0x01 },
177585211323SAntti Palosaari 	{ 0x80f14c, 0x00 },
177685211323SAntti Palosaari 	{ 0x80f14d, 0x00 },
177785211323SAntti Palosaari 	{ 0x80f14f, 0x04 },
177885211323SAntti Palosaari 	{ 0x80f158, 0x7f },
177985211323SAntti Palosaari 	{ 0x80f15a, 0x00 },
178085211323SAntti Palosaari 	{ 0x80f15b, 0x08 },
178185211323SAntti Palosaari 	{ 0x80f15d, 0x03 },
178285211323SAntti Palosaari 	{ 0x80f15e, 0x05 },
178385211323SAntti Palosaari 	{ 0x80f163, 0x05 },
178485211323SAntti Palosaari 	{ 0x80f166, 0x01 },
178585211323SAntti Palosaari 	{ 0x80f167, 0x40 },
178685211323SAntti Palosaari 	{ 0x80f168, 0x0f },
178785211323SAntti Palosaari 	{ 0x80f17a, 0x00 },
178885211323SAntti Palosaari 	{ 0x80f17b, 0x00 },
178985211323SAntti Palosaari 	{ 0x80f183, 0x01 },
179085211323SAntti Palosaari 	{ 0x80f19d, 0x40 },
179185211323SAntti Palosaari 	{ 0x80f1bc, 0x36 },
179285211323SAntti Palosaari 	{ 0x80f1bd, 0x00 },
179385211323SAntti Palosaari 	{ 0x80f1cb, 0xa0 },
179485211323SAntti Palosaari 	{ 0x80f1cc, 0x01 },
179585211323SAntti Palosaari 	{ 0x80f204, 0x10 },
179685211323SAntti Palosaari 	{ 0x80f214, 0x00 },
179785211323SAntti Palosaari 	{ 0x80f24c, 0x88 },
179885211323SAntti Palosaari 	{ 0x80f24d, 0x95 },
179985211323SAntti Palosaari 	{ 0x80f24e, 0x9a },
180085211323SAntti Palosaari 	{ 0x80f24f, 0x90 },
180185211323SAntti Palosaari 	{ 0x80f25a, 0x07 },
180285211323SAntti Palosaari 	{ 0x80f25b, 0xe8 },
180385211323SAntti Palosaari 	{ 0x80f25c, 0x03 },
180485211323SAntti Palosaari 	{ 0x80f25d, 0xb0 },
180585211323SAntti Palosaari 	{ 0x80f25e, 0x04 },
180685211323SAntti Palosaari 	{ 0x80f270, 0x01 },
180785211323SAntti Palosaari 	{ 0x80f271, 0x02 },
180885211323SAntti Palosaari 	{ 0x80f272, 0x01 },
180985211323SAntti Palosaari 	{ 0x80f273, 0x02 },
181085211323SAntti Palosaari 	{ 0x80f40e, 0x0a },
181185211323SAntti Palosaari 	{ 0x80f40f, 0x40 },
181285211323SAntti Palosaari 	{ 0x80f410, 0x08 },
181385211323SAntti Palosaari 	{ 0x80f55f, 0x0a },
181485211323SAntti Palosaari 	{ 0x80f561, 0x15 },
181585211323SAntti Palosaari 	{ 0x80f562, 0x20 },
181685211323SAntti Palosaari 	{ 0x80f5e3, 0x09 },
181785211323SAntti Palosaari 	{ 0x80f5e4, 0x01 },
181885211323SAntti Palosaari 	{ 0x80f5e5, 0x01 },
181985211323SAntti Palosaari 	{ 0x80f600, 0x05 },
182085211323SAntti Palosaari 	{ 0x80f601, 0x08 },
182185211323SAntti Palosaari 	{ 0x80f602, 0x0b },
182285211323SAntti Palosaari 	{ 0x80f603, 0x0e },
182385211323SAntti Palosaari 	{ 0x80f604, 0x11 },
182485211323SAntti Palosaari 	{ 0x80f605, 0x14 },
182585211323SAntti Palosaari 	{ 0x80f606, 0x17 },
182685211323SAntti Palosaari 	{ 0x80f607, 0x1f },
182785211323SAntti Palosaari 	{ 0x80f60e, 0x00 },
182885211323SAntti Palosaari 	{ 0x80f60f, 0x04 },
182985211323SAntti Palosaari 	{ 0x80f610, 0x32 },
183085211323SAntti Palosaari 	{ 0x80f611, 0x10 },
183185211323SAntti Palosaari 	{ 0x80f707, 0xfc },
183285211323SAntti Palosaari 	{ 0x80f708, 0x00 },
183385211323SAntti Palosaari 	{ 0x80f709, 0x37 },
183485211323SAntti Palosaari 	{ 0x80f70a, 0x00 },
183585211323SAntti Palosaari 	{ 0x80f78b, 0x01 },
183685211323SAntti Palosaari 	{ 0x80f80f, 0x40 },
183785211323SAntti Palosaari 	{ 0x80f810, 0x54 },
183885211323SAntti Palosaari 	{ 0x80f811, 0x5a },
183985211323SAntti Palosaari 	{ 0x80f905, 0x01 },
184085211323SAntti Palosaari 	{ 0x80fb06, 0x03 },
184185211323SAntti Palosaari 	{ 0x80fd8b, 0x00 },
184285211323SAntti Palosaari };
18439a0bf528SMauro Carvalho Chehab 
1844dc4a2c40SAntti Palosaari /* ITE Tech IT9135 Omega v2 LNA config 2 tuner init
1845dc4a2c40SAntti Palosaari    AF9033_TUNER_IT9135_62   = 0x62 */
1846dc4a2c40SAntti Palosaari static const struct reg_val tuner_init_it9135_62[] = {
1847dc4a2c40SAntti Palosaari 	{ 0x800043, 0x00 },
1848dc4a2c40SAntti Palosaari 	{ 0x800046, 0x62 },
1849dc4a2c40SAntti Palosaari 	{ 0x800051, 0x01 },
1850dc4a2c40SAntti Palosaari 	{ 0x80005f, 0x00 },
1851dc4a2c40SAntti Palosaari 	{ 0x800060, 0x00 },
1852dc4a2c40SAntti Palosaari 	{ 0x800068, 0x0a },
1853dc4a2c40SAntti Palosaari 	{ 0x80006a, 0x03 },
1854dc4a2c40SAntti Palosaari 	{ 0x800070, 0x0a },
1855dc4a2c40SAntti Palosaari 	{ 0x800071, 0x05 },
1856dc4a2c40SAntti Palosaari 	{ 0x800072, 0x02 },
1857dc4a2c40SAntti Palosaari 	{ 0x800075, 0x8c },
1858dc4a2c40SAntti Palosaari 	{ 0x800076, 0x8c },
1859dc4a2c40SAntti Palosaari 	{ 0x800077, 0x8c },
1860dc4a2c40SAntti Palosaari 	{ 0x800078, 0x8c },
1861dc4a2c40SAntti Palosaari 	{ 0x800079, 0x01 },
1862dc4a2c40SAntti Palosaari 	{ 0x80007e, 0x04 },
1863dc4a2c40SAntti Palosaari 	{ 0x800081, 0x0a },
1864dc4a2c40SAntti Palosaari 	{ 0x800082, 0x12 },
1865dc4a2c40SAntti Palosaari 	{ 0x800084, 0x0a },
1866dc4a2c40SAntti Palosaari 	{ 0x800085, 0x33 },
1867dc4a2c40SAntti Palosaari 	{ 0x800086, 0xb8 },
1868dc4a2c40SAntti Palosaari 	{ 0x800087, 0x9c },
1869dc4a2c40SAntti Palosaari 	{ 0x800088, 0xb2 },
1870dc4a2c40SAntti Palosaari 	{ 0x800089, 0xa6 },
1871dc4a2c40SAntti Palosaari 	{ 0x80008a, 0x01 },
1872dc4a2c40SAntti Palosaari 	{ 0x80008e, 0x01 },
1873dc4a2c40SAntti Palosaari 	{ 0x800092, 0x06 },
1874dc4a2c40SAntti Palosaari 	{ 0x800093, 0x00 },
1875dc4a2c40SAntti Palosaari 	{ 0x800094, 0x00 },
1876dc4a2c40SAntti Palosaari 	{ 0x800095, 0x00 },
1877dc4a2c40SAntti Palosaari 	{ 0x800096, 0x00 },
1878dc4a2c40SAntti Palosaari 	{ 0x800099, 0x01 },
1879dc4a2c40SAntti Palosaari 	{ 0x80009b, 0x3c },
1880dc4a2c40SAntti Palosaari 	{ 0x80009c, 0x28 },
1881dc4a2c40SAntti Palosaari 	{ 0x80009f, 0xe1 },
1882dc4a2c40SAntti Palosaari 	{ 0x8000a0, 0xcf },
1883dc4a2c40SAntti Palosaari 	{ 0x8000a3, 0x01 },
1884dc4a2c40SAntti Palosaari 	{ 0x8000a4, 0x5a },
1885dc4a2c40SAntti Palosaari 	{ 0x8000a5, 0x01 },
1886dc4a2c40SAntti Palosaari 	{ 0x8000a6, 0x01 },
1887dc4a2c40SAntti Palosaari 	{ 0x8000a9, 0x00 },
1888dc4a2c40SAntti Palosaari 	{ 0x8000aa, 0x01 },
1889dc4a2c40SAntti Palosaari 	{ 0x8000b0, 0x01 },
1890dc4a2c40SAntti Palosaari 	{ 0x8000b3, 0x02 },
1891dc4a2c40SAntti Palosaari 	{ 0x8000b4, 0x3a },
1892dc4a2c40SAntti Palosaari 	{ 0x8000b6, 0x14 },
1893dc4a2c40SAntti Palosaari 	{ 0x8000c0, 0x11 },
1894dc4a2c40SAntti Palosaari 	{ 0x8000c1, 0x00 },
1895dc4a2c40SAntti Palosaari 	{ 0x8000c2, 0x05 },
1896dc4a2c40SAntti Palosaari 	{ 0x8000c3, 0x01 },
1897dc4a2c40SAntti Palosaari 	{ 0x8000c4, 0x00 },
1898dc4a2c40SAntti Palosaari 	{ 0x8000c6, 0x19 },
1899dc4a2c40SAntti Palosaari 	{ 0x8000c7, 0x00 },
1900dc4a2c40SAntti Palosaari 	{ 0x8000cb, 0x32 },
1901dc4a2c40SAntti Palosaari 	{ 0x8000cc, 0x2c },
1902dc4a2c40SAntti Palosaari 	{ 0x8000cd, 0x4f },
1903dc4a2c40SAntti Palosaari 	{ 0x8000ce, 0x30 },
1904dc4a2c40SAntti Palosaari 	{ 0x8000f3, 0x05 },
1905dc4a2c40SAntti Palosaari 	{ 0x8000f4, 0x8c },
1906dc4a2c40SAntti Palosaari 	{ 0x8000f5, 0x8c },
1907dc4a2c40SAntti Palosaari 	{ 0x8000f8, 0x03 },
1908dc4a2c40SAntti Palosaari 	{ 0x8000f9, 0x06 },
1909dc4a2c40SAntti Palosaari 	{ 0x8000fa, 0x06 },
1910dc4a2c40SAntti Palosaari 	{ 0x8000fc, 0x02 },
1911dc4a2c40SAntti Palosaari 	{ 0x8000fd, 0x03 },
1912dc4a2c40SAntti Palosaari 	{ 0x8000fe, 0x02 },
1913dc4a2c40SAntti Palosaari 	{ 0x8000ff, 0x09 },
1914dc4a2c40SAntti Palosaari 	{ 0x800100, 0x50 },
1915dc4a2c40SAntti Palosaari 	{ 0x800101, 0x6e },
1916dc4a2c40SAntti Palosaari 	{ 0x800102, 0x8c },
1917dc4a2c40SAntti Palosaari 	{ 0x800103, 0x02 },
1918dc4a2c40SAntti Palosaari 	{ 0x800104, 0x02 },
1919dc4a2c40SAntti Palosaari 	{ 0x800105, 0xc2 },
1920dc4a2c40SAntti Palosaari 	{ 0x800106, 0x00 },
1921dc4a2c40SAntti Palosaari 	{ 0x800109, 0x02 },
1922dc4a2c40SAntti Palosaari 	{ 0x800115, 0x0a },
1923dc4a2c40SAntti Palosaari 	{ 0x800116, 0x03 },
1924dc4a2c40SAntti Palosaari 	{ 0x80011a, 0xb8 },
1925dc4a2c40SAntti Palosaari 	{ 0x800124, 0xa8 },
1926dc4a2c40SAntti Palosaari 	{ 0x800127, 0x00 },
1927dc4a2c40SAntti Palosaari 	{ 0x80012a, 0x53 },
1928dc4a2c40SAntti Palosaari 	{ 0x80012b, 0x51 },
1929dc4a2c40SAntti Palosaari 	{ 0x80012c, 0x4e },
1930dc4a2c40SAntti Palosaari 	{ 0x80012d, 0x43 },
1931dc4a2c40SAntti Palosaari 	{ 0x800137, 0x00 },
1932dc4a2c40SAntti Palosaari 	{ 0x80013b, 0x05 },
1933dc4a2c40SAntti Palosaari 	{ 0x80013f, 0x5b },
1934dc4a2c40SAntti Palosaari 	{ 0x800141, 0x59 },
1935dc4a2c40SAntti Palosaari 	{ 0x800142, 0xf9 },
1936dc4a2c40SAntti Palosaari 	{ 0x800143, 0x59 },
1937dc4a2c40SAntti Palosaari 	{ 0x800144, 0x00 },
1938dc4a2c40SAntti Palosaari 	{ 0x800145, 0x8c },
1939dc4a2c40SAntti Palosaari 	{ 0x800146, 0x8c },
1940dc4a2c40SAntti Palosaari 	{ 0x800147, 0x8c },
1941dc4a2c40SAntti Palosaari 	{ 0x800148, 0x7b },
1942dc4a2c40SAntti Palosaari 	{ 0x800149, 0x8c },
1943dc4a2c40SAntti Palosaari 	{ 0x80014a, 0x50 },
1944dc4a2c40SAntti Palosaari 	{ 0x80014b, 0x70 },
1945dc4a2c40SAntti Palosaari 	{ 0x80014d, 0x96 },
1946dc4a2c40SAntti Palosaari 	{ 0x80014e, 0xd0 },
1947dc4a2c40SAntti Palosaari 	{ 0x80014f, 0x03 },
1948dc4a2c40SAntti Palosaari 	{ 0x800151, 0x28 },
1949dc4a2c40SAntti Palosaari 	{ 0x800153, 0xb2 },
1950dc4a2c40SAntti Palosaari 	{ 0x800178, 0x09 },
1951dc4a2c40SAntti Palosaari 	{ 0x800181, 0x9c },
1952dc4a2c40SAntti Palosaari 	{ 0x800182, 0x6e },
1953dc4a2c40SAntti Palosaari 	{ 0x800185, 0x24 },
1954dc4a2c40SAntti Palosaari 	{ 0x800189, 0xb8 },
1955dc4a2c40SAntti Palosaari 	{ 0x80018c, 0x03 },
1956dc4a2c40SAntti Palosaari 	{ 0x80018d, 0x5f },
1957dc4a2c40SAntti Palosaari 	{ 0x80018f, 0xfb },
1958dc4a2c40SAntti Palosaari 	{ 0x800190, 0x5a },
1959dc4a2c40SAntti Palosaari 	{ 0x80ed02, 0xff },
1960dc4a2c40SAntti Palosaari 	{ 0x80ee42, 0xff },
1961dc4a2c40SAntti Palosaari 	{ 0x80ee82, 0xff },
1962dc4a2c40SAntti Palosaari 	{ 0x80f000, 0x0f },
1963dc4a2c40SAntti Palosaari 	{ 0x80f01f, 0x8c },
1964dc4a2c40SAntti Palosaari 	{ 0x80f020, 0x00 },
1965dc4a2c40SAntti Palosaari 	{ 0x80f029, 0x8c },
1966dc4a2c40SAntti Palosaari 	{ 0x80f02a, 0x00 },
1967dc4a2c40SAntti Palosaari 	{ 0x80f02b, 0x00 },
1968dc4a2c40SAntti Palosaari 	{ 0x80f064, 0x03 },
1969dc4a2c40SAntti Palosaari 	{ 0x80f065, 0xf9 },
1970dc4a2c40SAntti Palosaari 	{ 0x80f066, 0x03 },
1971dc4a2c40SAntti Palosaari 	{ 0x80f067, 0x01 },
1972dc4a2c40SAntti Palosaari 	{ 0x80f06f, 0xe0 },
1973dc4a2c40SAntti Palosaari 	{ 0x80f070, 0x03 },
1974dc4a2c40SAntti Palosaari 	{ 0x80f072, 0x0f },
1975dc4a2c40SAntti Palosaari 	{ 0x80f073, 0x03 },
1976dc4a2c40SAntti Palosaari 	{ 0x80f077, 0x01 },
1977dc4a2c40SAntti Palosaari 	{ 0x80f078, 0x00 },
1978dc4a2c40SAntti Palosaari 	{ 0x80f087, 0x00 },
1979dc4a2c40SAntti Palosaari 	{ 0x80f09b, 0x3f },
1980dc4a2c40SAntti Palosaari 	{ 0x80f09c, 0x00 },
1981dc4a2c40SAntti Palosaari 	{ 0x80f09d, 0x20 },
1982dc4a2c40SAntti Palosaari 	{ 0x80f09e, 0x00 },
1983dc4a2c40SAntti Palosaari 	{ 0x80f09f, 0x0c },
1984dc4a2c40SAntti Palosaari 	{ 0x80f0a0, 0x00 },
1985dc4a2c40SAntti Palosaari 	{ 0x80f130, 0x04 },
1986dc4a2c40SAntti Palosaari 	{ 0x80f132, 0x04 },
1987dc4a2c40SAntti Palosaari 	{ 0x80f144, 0x1a },
1988dc4a2c40SAntti Palosaari 	{ 0x80f146, 0x00 },
1989dc4a2c40SAntti Palosaari 	{ 0x80f14a, 0x01 },
1990dc4a2c40SAntti Palosaari 	{ 0x80f14c, 0x00 },
1991dc4a2c40SAntti Palosaari 	{ 0x80f14d, 0x00 },
1992dc4a2c40SAntti Palosaari 	{ 0x80f14f, 0x04 },
1993dc4a2c40SAntti Palosaari 	{ 0x80f158, 0x7f },
1994dc4a2c40SAntti Palosaari 	{ 0x80f15a, 0x00 },
1995dc4a2c40SAntti Palosaari 	{ 0x80f15b, 0x08 },
1996dc4a2c40SAntti Palosaari 	{ 0x80f15d, 0x03 },
1997dc4a2c40SAntti Palosaari 	{ 0x80f15e, 0x05 },
1998dc4a2c40SAntti Palosaari 	{ 0x80f163, 0x05 },
1999dc4a2c40SAntti Palosaari 	{ 0x80f166, 0x01 },
2000dc4a2c40SAntti Palosaari 	{ 0x80f167, 0x40 },
2001dc4a2c40SAntti Palosaari 	{ 0x80f168, 0x0f },
2002dc4a2c40SAntti Palosaari 	{ 0x80f17a, 0x00 },
2003dc4a2c40SAntti Palosaari 	{ 0x80f17b, 0x00 },
2004dc4a2c40SAntti Palosaari 	{ 0x80f183, 0x01 },
2005dc4a2c40SAntti Palosaari 	{ 0x80f19d, 0x40 },
2006dc4a2c40SAntti Palosaari 	{ 0x80f1bc, 0x36 },
2007dc4a2c40SAntti Palosaari 	{ 0x80f1bd, 0x00 },
2008dc4a2c40SAntti Palosaari 	{ 0x80f1cb, 0xa0 },
2009dc4a2c40SAntti Palosaari 	{ 0x80f1cc, 0x01 },
2010dc4a2c40SAntti Palosaari 	{ 0x80f204, 0x10 },
2011dc4a2c40SAntti Palosaari 	{ 0x80f214, 0x00 },
2012dc4a2c40SAntti Palosaari 	{ 0x80f24c, 0x88 },
2013dc4a2c40SAntti Palosaari 	{ 0x80f24d, 0x95 },
2014dc4a2c40SAntti Palosaari 	{ 0x80f24e, 0x9a },
2015dc4a2c40SAntti Palosaari 	{ 0x80f24f, 0x90 },
2016dc4a2c40SAntti Palosaari 	{ 0x80f25a, 0x07 },
2017dc4a2c40SAntti Palosaari 	{ 0x80f25b, 0xe8 },
2018dc4a2c40SAntti Palosaari 	{ 0x80f25c, 0x03 },
2019dc4a2c40SAntti Palosaari 	{ 0x80f25d, 0xb0 },
2020dc4a2c40SAntti Palosaari 	{ 0x80f25e, 0x04 },
2021dc4a2c40SAntti Palosaari 	{ 0x80f270, 0x01 },
2022dc4a2c40SAntti Palosaari 	{ 0x80f271, 0x02 },
2023dc4a2c40SAntti Palosaari 	{ 0x80f272, 0x01 },
2024dc4a2c40SAntti Palosaari 	{ 0x80f273, 0x02 },
2025dc4a2c40SAntti Palosaari 	{ 0x80f40e, 0x0a },
2026dc4a2c40SAntti Palosaari 	{ 0x80f40f, 0x40 },
2027dc4a2c40SAntti Palosaari 	{ 0x80f410, 0x08 },
2028dc4a2c40SAntti Palosaari 	{ 0x80f55f, 0x0a },
2029dc4a2c40SAntti Palosaari 	{ 0x80f561, 0x15 },
2030dc4a2c40SAntti Palosaari 	{ 0x80f562, 0x20 },
2031dc4a2c40SAntti Palosaari 	{ 0x80f5e3, 0x09 },
2032dc4a2c40SAntti Palosaari 	{ 0x80f5e4, 0x01 },
2033dc4a2c40SAntti Palosaari 	{ 0x80f5e5, 0x01 },
2034dc4a2c40SAntti Palosaari 	{ 0x80f600, 0x05 },
2035dc4a2c40SAntti Palosaari 	{ 0x80f601, 0x08 },
2036dc4a2c40SAntti Palosaari 	{ 0x80f602, 0x0b },
2037dc4a2c40SAntti Palosaari 	{ 0x80f603, 0x0e },
2038dc4a2c40SAntti Palosaari 	{ 0x80f604, 0x11 },
2039dc4a2c40SAntti Palosaari 	{ 0x80f605, 0x14 },
2040dc4a2c40SAntti Palosaari 	{ 0x80f606, 0x17 },
2041dc4a2c40SAntti Palosaari 	{ 0x80f607, 0x1f },
2042dc4a2c40SAntti Palosaari 	{ 0x80f60e, 0x00 },
2043dc4a2c40SAntti Palosaari 	{ 0x80f60f, 0x04 },
2044dc4a2c40SAntti Palosaari 	{ 0x80f610, 0x32 },
2045dc4a2c40SAntti Palosaari 	{ 0x80f611, 0x10 },
2046dc4a2c40SAntti Palosaari 	{ 0x80f707, 0xfc },
2047dc4a2c40SAntti Palosaari 	{ 0x80f708, 0x00 },
2048dc4a2c40SAntti Palosaari 	{ 0x80f709, 0x37 },
2049dc4a2c40SAntti Palosaari 	{ 0x80f70a, 0x00 },
2050dc4a2c40SAntti Palosaari 	{ 0x80f78b, 0x01 },
2051dc4a2c40SAntti Palosaari 	{ 0x80f80f, 0x40 },
2052dc4a2c40SAntti Palosaari 	{ 0x80f810, 0x54 },
2053dc4a2c40SAntti Palosaari 	{ 0x80f811, 0x5a },
2054dc4a2c40SAntti Palosaari 	{ 0x80f905, 0x01 },
2055dc4a2c40SAntti Palosaari 	{ 0x80fb06, 0x03 },
2056dc4a2c40SAntti Palosaari 	{ 0x80fd8b, 0x00 },
2057dc4a2c40SAntti Palosaari };
2058dc4a2c40SAntti Palosaari 
20593adec272SBimow Chen /* NorDig power reference table */
20603adec272SBimow Chen static const int power_reference[][5] = {
20613adec272SBimow Chen 	{-93, -91, -90, -89, -88}, /* QPSK 1/2 ~ 7/8 */
20623adec272SBimow Chen 	{-87, -85, -84, -83, -82}, /* 16QAM 1/2 ~ 7/8 */
20633adec272SBimow Chen 	{-82, -80, -78, -77, -76}, /* 64QAM 1/2 ~ 7/8 */
20643adec272SBimow Chen };
206585211323SAntti Palosaari #endif /* AF9033_PRIV_H */
2066