xref: /linux/drivers/media/dvb-frontends/af9033_priv.h (revision a1c613ae4c322ddd58d5a8539dbfba2a0380a8c0)
1c942fddfSThomas Gleixner /* SPDX-License-Identifier: GPL-2.0-or-later */
29a0bf528SMauro Carvalho Chehab /*
39a0bf528SMauro Carvalho Chehab  * Afatech AF9033 demodulator driver
49a0bf528SMauro Carvalho Chehab  *
59a0bf528SMauro Carvalho Chehab  * Copyright (C) 2009 Antti Palosaari <crope@iki.fi>
69a0bf528SMauro Carvalho Chehab  * Copyright (C) 2012 Antti Palosaari <crope@iki.fi>
79a0bf528SMauro Carvalho Chehab  */
89a0bf528SMauro Carvalho Chehab 
99a0bf528SMauro Carvalho Chehab #ifndef AF9033_PRIV_H
109a0bf528SMauro Carvalho Chehab #define AF9033_PRIV_H
119a0bf528SMauro Carvalho Chehab 
12fada1935SMauro Carvalho Chehab #include <media/dvb_frontend.h>
139a0bf528SMauro Carvalho Chehab #include "af9033.h"
146b457786SAntti Palosaari #include <linux/math64.h>
15bc85d5e2SAntti Palosaari #include <linux/regmap.h>
16c2feb9ffSAntti Palosaari #include <linux/kernel.h>
17*f97fa3dcSAndy Shevchenko #include <linux/int_log.h>
189a0bf528SMauro Carvalho Chehab 
199a0bf528SMauro Carvalho Chehab struct reg_val {
209a0bf528SMauro Carvalho Chehab 	u32 reg;
219a0bf528SMauro Carvalho Chehab 	u8  val;
229a0bf528SMauro Carvalho Chehab };
239a0bf528SMauro Carvalho Chehab 
249a0bf528SMauro Carvalho Chehab struct reg_val_mask {
259a0bf528SMauro Carvalho Chehab 	u32 reg;
269a0bf528SMauro Carvalho Chehab 	u8  val;
279a0bf528SMauro Carvalho Chehab 	u8  mask;
289a0bf528SMauro Carvalho Chehab };
299a0bf528SMauro Carvalho Chehab 
309a0bf528SMauro Carvalho Chehab struct coeff {
319a0bf528SMauro Carvalho Chehab 	u32 clock;
329a0bf528SMauro Carvalho Chehab 	u32 bandwidth_hz;
339a0bf528SMauro Carvalho Chehab 	u8 val[36];
349a0bf528SMauro Carvalho Chehab };
359a0bf528SMauro Carvalho Chehab 
369a0bf528SMauro Carvalho Chehab struct clock_adc {
379a0bf528SMauro Carvalho Chehab 	u32 clock;
389a0bf528SMauro Carvalho Chehab 	u32 adc;
399a0bf528SMauro Carvalho Chehab };
409a0bf528SMauro Carvalho Chehab 
419a0bf528SMauro Carvalho Chehab struct val_snr {
429a0bf528SMauro Carvalho Chehab 	u32 val;
439a0bf528SMauro Carvalho Chehab 	u8 snr;
449a0bf528SMauro Carvalho Chehab };
459a0bf528SMauro Carvalho Chehab 
469a0bf528SMauro Carvalho Chehab /* Xtal clock vs. ADC clock lookup table */
479a0bf528SMauro Carvalho Chehab static const struct clock_adc clock_adc_lut[] = {
489a0bf528SMauro Carvalho Chehab 	{ 16384000, 20480000 },
499a0bf528SMauro Carvalho Chehab 	{ 20480000, 20480000 },
509a0bf528SMauro Carvalho Chehab 	{ 36000000, 20250000 },
519a0bf528SMauro Carvalho Chehab 	{ 30000000, 20156250 },
529a0bf528SMauro Carvalho Chehab 	{ 26000000, 20583333 },
539a0bf528SMauro Carvalho Chehab 	{ 28000000, 20416667 },
549a0bf528SMauro Carvalho Chehab 	{ 32000000, 20500000 },
559a0bf528SMauro Carvalho Chehab 	{ 34000000, 20187500 },
569a0bf528SMauro Carvalho Chehab 	{ 24000000, 20500000 },
579a0bf528SMauro Carvalho Chehab 	{ 22000000, 20625000 },
589a0bf528SMauro Carvalho Chehab 	{ 12000000, 20250000 },
599a0bf528SMauro Carvalho Chehab };
609a0bf528SMauro Carvalho Chehab 
6181e19912SAntti Palosaari /* Pre-calculated coeff lookup table */
629a0bf528SMauro Carvalho Chehab static const struct coeff coeff_lut[] = {
639a0bf528SMauro Carvalho Chehab 	/* 12.000 MHz */
649a0bf528SMauro Carvalho Chehab 	{ 12000000, 8000000, {
659a0bf528SMauro Carvalho Chehab 		0x01, 0xce, 0x55, 0xc9, 0x00, 0xe7, 0x2a, 0xe4, 0x00, 0x73,
669a0bf528SMauro Carvalho Chehab 		0x99, 0x0f, 0x00, 0x73, 0x95, 0x72, 0x00, 0x73, 0x91, 0xd5,
679a0bf528SMauro Carvalho Chehab 		0x00, 0x39, 0xca, 0xb9, 0x00, 0xe7, 0x2a, 0xe4, 0x00, 0x73,
689a0bf528SMauro Carvalho Chehab 		0x95, 0x72, 0x37, 0x02, 0xce, 0x01 }
699a0bf528SMauro Carvalho Chehab 	},
709a0bf528SMauro Carvalho Chehab 	{ 12000000, 7000000, {
719a0bf528SMauro Carvalho Chehab 		0x01, 0x94, 0x8b, 0x10, 0x00, 0xca, 0x45, 0x88, 0x00, 0x65,
729a0bf528SMauro Carvalho Chehab 		0x25, 0xed, 0x00, 0x65, 0x22, 0xc4, 0x00, 0x65, 0x1f, 0x9b,
739a0bf528SMauro Carvalho Chehab 		0x00, 0x32, 0x91, 0x62, 0x00, 0xca, 0x45, 0x88, 0x00, 0x65,
749a0bf528SMauro Carvalho Chehab 		0x22, 0xc4, 0x88, 0x02, 0x95, 0x01 }
759a0bf528SMauro Carvalho Chehab 	},
769a0bf528SMauro Carvalho Chehab 	{ 12000000, 6000000, {
779a0bf528SMauro Carvalho Chehab 		0x01, 0x5a, 0xc0, 0x56, 0x00, 0xad, 0x60, 0x2b, 0x00, 0x56,
789a0bf528SMauro Carvalho Chehab 		0xb2, 0xcb, 0x00, 0x56, 0xb0, 0x15, 0x00, 0x56, 0xad, 0x60,
799a0bf528SMauro Carvalho Chehab 		0x00, 0x2b, 0x58, 0x0b, 0x00, 0xad, 0x60, 0x2b, 0x00, 0x56,
809a0bf528SMauro Carvalho Chehab 		0xb0, 0x15, 0xf4, 0x02, 0x5b, 0x01 }
819a0bf528SMauro Carvalho Chehab 	},
829a0bf528SMauro Carvalho Chehab };
839a0bf528SMauro Carvalho Chehab 
8481e19912SAntti Palosaari /*
8581e19912SAntti Palosaari  * Afatech AF9033 demod init
8681e19912SAntti Palosaari  */
879a0bf528SMauro Carvalho Chehab static const struct reg_val ofsm_init[] = {
889a0bf528SMauro Carvalho Chehab 	{ 0x800051, 0x01 },
899a0bf528SMauro Carvalho Chehab 	{ 0x800070, 0x0a },
909a0bf528SMauro Carvalho Chehab 	{ 0x80007e, 0x04 },
919a0bf528SMauro Carvalho Chehab 	{ 0x800081, 0x0a },
929a0bf528SMauro Carvalho Chehab 	{ 0x80008a, 0x01 },
939a0bf528SMauro Carvalho Chehab 	{ 0x80008e, 0x01 },
949a0bf528SMauro Carvalho Chehab 	{ 0x800092, 0x06 },
959a0bf528SMauro Carvalho Chehab 	{ 0x800099, 0x01 },
969a0bf528SMauro Carvalho Chehab 	{ 0x80009f, 0xe1 },
979a0bf528SMauro Carvalho Chehab 	{ 0x8000a0, 0xcf },
989a0bf528SMauro Carvalho Chehab 	{ 0x8000a3, 0x01 },
999a0bf528SMauro Carvalho Chehab 	{ 0x8000a5, 0x01 },
1009a0bf528SMauro Carvalho Chehab 	{ 0x8000a6, 0x01 },
1019a0bf528SMauro Carvalho Chehab 	{ 0x8000a9, 0x00 },
1029a0bf528SMauro Carvalho Chehab 	{ 0x8000aa, 0x01 },
1039a0bf528SMauro Carvalho Chehab 	{ 0x8000b0, 0x01 },
104d267d270SAntti Palosaari 	{ 0x8000c4, 0x05 },
105d267d270SAntti Palosaari 	{ 0x8000c8, 0x19 },
1069a0bf528SMauro Carvalho Chehab 	{ 0x80f000, 0x0f },
1079a0bf528SMauro Carvalho Chehab 	{ 0x80f016, 0x10 },
1089a0bf528SMauro Carvalho Chehab 	{ 0x80f017, 0x04 },
1099a0bf528SMauro Carvalho Chehab 	{ 0x80f018, 0x05 },
1109a0bf528SMauro Carvalho Chehab 	{ 0x80f019, 0x04 },
1119a0bf528SMauro Carvalho Chehab 	{ 0x80f01a, 0x05 },
1129a0bf528SMauro Carvalho Chehab 	{ 0x80f021, 0x03 },
1139a0bf528SMauro Carvalho Chehab 	{ 0x80f022, 0x0a },
1149a0bf528SMauro Carvalho Chehab 	{ 0x80f023, 0x0a },
1159a0bf528SMauro Carvalho Chehab 	{ 0x80f02b, 0x00 },
1169a0bf528SMauro Carvalho Chehab 	{ 0x80f02c, 0x01 },
1179a0bf528SMauro Carvalho Chehab 	{ 0x80f064, 0x03 },
1189a0bf528SMauro Carvalho Chehab 	{ 0x80f065, 0xf9 },
1199a0bf528SMauro Carvalho Chehab 	{ 0x80f066, 0x03 },
1209a0bf528SMauro Carvalho Chehab 	{ 0x80f067, 0x01 },
1219a0bf528SMauro Carvalho Chehab 	{ 0x80f06f, 0xe0 },
1229a0bf528SMauro Carvalho Chehab 	{ 0x80f070, 0x03 },
1239a0bf528SMauro Carvalho Chehab 	{ 0x80f072, 0x0f },
1249a0bf528SMauro Carvalho Chehab 	{ 0x80f073, 0x03 },
1259a0bf528SMauro Carvalho Chehab 	{ 0x80f078, 0x00 },
1269a0bf528SMauro Carvalho Chehab 	{ 0x80f087, 0x00 },
1279a0bf528SMauro Carvalho Chehab 	{ 0x80f09b, 0x3f },
1289a0bf528SMauro Carvalho Chehab 	{ 0x80f09c, 0x00 },
1299a0bf528SMauro Carvalho Chehab 	{ 0x80f09d, 0x20 },
1309a0bf528SMauro Carvalho Chehab 	{ 0x80f09e, 0x00 },
1319a0bf528SMauro Carvalho Chehab 	{ 0x80f09f, 0x0c },
1329a0bf528SMauro Carvalho Chehab 	{ 0x80f0a0, 0x00 },
1339a0bf528SMauro Carvalho Chehab 	{ 0x80f130, 0x04 },
1349a0bf528SMauro Carvalho Chehab 	{ 0x80f132, 0x04 },
1359a0bf528SMauro Carvalho Chehab 	{ 0x80f144, 0x1a },
1369a0bf528SMauro Carvalho Chehab 	{ 0x80f146, 0x00 },
1379a0bf528SMauro Carvalho Chehab 	{ 0x80f14a, 0x01 },
1389a0bf528SMauro Carvalho Chehab 	{ 0x80f14c, 0x00 },
1399a0bf528SMauro Carvalho Chehab 	{ 0x80f14d, 0x00 },
1409a0bf528SMauro Carvalho Chehab 	{ 0x80f14f, 0x04 },
1419a0bf528SMauro Carvalho Chehab 	{ 0x80f158, 0x7f },
1429a0bf528SMauro Carvalho Chehab 	{ 0x80f15a, 0x00 },
1439a0bf528SMauro Carvalho Chehab 	{ 0x80f15b, 0x08 },
1449a0bf528SMauro Carvalho Chehab 	{ 0x80f15d, 0x03 },
1459a0bf528SMauro Carvalho Chehab 	{ 0x80f15e, 0x05 },
1469a0bf528SMauro Carvalho Chehab 	{ 0x80f163, 0x05 },
1479a0bf528SMauro Carvalho Chehab 	{ 0x80f166, 0x01 },
1489a0bf528SMauro Carvalho Chehab 	{ 0x80f167, 0x40 },
1499a0bf528SMauro Carvalho Chehab 	{ 0x80f168, 0x0f },
1509a0bf528SMauro Carvalho Chehab 	{ 0x80f17a, 0x00 },
1519a0bf528SMauro Carvalho Chehab 	{ 0x80f17b, 0x00 },
1529a0bf528SMauro Carvalho Chehab 	{ 0x80f183, 0x01 },
1539a0bf528SMauro Carvalho Chehab 	{ 0x80f19d, 0x40 },
1549a0bf528SMauro Carvalho Chehab 	{ 0x80f1bc, 0x36 },
1559a0bf528SMauro Carvalho Chehab 	{ 0x80f1bd, 0x00 },
1569a0bf528SMauro Carvalho Chehab 	{ 0x80f1cb, 0xa0 },
1579a0bf528SMauro Carvalho Chehab 	{ 0x80f1cc, 0x01 },
1589a0bf528SMauro Carvalho Chehab 	{ 0x80f204, 0x10 },
1599a0bf528SMauro Carvalho Chehab 	{ 0x80f214, 0x00 },
1609a0bf528SMauro Carvalho Chehab 	{ 0x80f40e, 0x0a },
1619a0bf528SMauro Carvalho Chehab 	{ 0x80f40f, 0x40 },
1629a0bf528SMauro Carvalho Chehab 	{ 0x80f410, 0x08 },
1639a0bf528SMauro Carvalho Chehab 	{ 0x80f55f, 0x0a },
1649a0bf528SMauro Carvalho Chehab 	{ 0x80f561, 0x15 },
1659a0bf528SMauro Carvalho Chehab 	{ 0x80f562, 0x20 },
1669a0bf528SMauro Carvalho Chehab 	{ 0x80f5df, 0xfb },
1679a0bf528SMauro Carvalho Chehab 	{ 0x80f5e0, 0x00 },
1689a0bf528SMauro Carvalho Chehab 	{ 0x80f5e3, 0x09 },
1699a0bf528SMauro Carvalho Chehab 	{ 0x80f5e4, 0x01 },
1709a0bf528SMauro Carvalho Chehab 	{ 0x80f5e5, 0x01 },
1719a0bf528SMauro Carvalho Chehab 	{ 0x80f5f8, 0x01 },
1729a0bf528SMauro Carvalho Chehab 	{ 0x80f5fd, 0x01 },
1739a0bf528SMauro Carvalho Chehab 	{ 0x80f600, 0x05 },
1749a0bf528SMauro Carvalho Chehab 	{ 0x80f601, 0x08 },
1759a0bf528SMauro Carvalho Chehab 	{ 0x80f602, 0x0b },
1769a0bf528SMauro Carvalho Chehab 	{ 0x80f603, 0x0e },
1779a0bf528SMauro Carvalho Chehab 	{ 0x80f604, 0x11 },
1789a0bf528SMauro Carvalho Chehab 	{ 0x80f605, 0x14 },
1799a0bf528SMauro Carvalho Chehab 	{ 0x80f606, 0x17 },
1809a0bf528SMauro Carvalho Chehab 	{ 0x80f607, 0x1f },
1819a0bf528SMauro Carvalho Chehab 	{ 0x80f60e, 0x00 },
1829a0bf528SMauro Carvalho Chehab 	{ 0x80f60f, 0x04 },
1839a0bf528SMauro Carvalho Chehab 	{ 0x80f610, 0x32 },
1849a0bf528SMauro Carvalho Chehab 	{ 0x80f611, 0x10 },
1859a0bf528SMauro Carvalho Chehab 	{ 0x80f707, 0xfc },
1869a0bf528SMauro Carvalho Chehab 	{ 0x80f708, 0x00 },
1879a0bf528SMauro Carvalho Chehab 	{ 0x80f709, 0x37 },
1889a0bf528SMauro Carvalho Chehab 	{ 0x80f70a, 0x00 },
1899a0bf528SMauro Carvalho Chehab 	{ 0x80f78b, 0x01 },
1909a0bf528SMauro Carvalho Chehab 	{ 0x80f80f, 0x40 },
1919a0bf528SMauro Carvalho Chehab 	{ 0x80f810, 0x54 },
1929a0bf528SMauro Carvalho Chehab 	{ 0x80f811, 0x5a },
1939a0bf528SMauro Carvalho Chehab 	{ 0x80f905, 0x01 },
1949a0bf528SMauro Carvalho Chehab 	{ 0x80fb06, 0x03 },
1959a0bf528SMauro Carvalho Chehab 	{ 0x80fd8b, 0x00 },
1969a0bf528SMauro Carvalho Chehab };
1979a0bf528SMauro Carvalho Chehab 
19881e19912SAntti Palosaari /*
19981e19912SAntti Palosaari  * Infineon TUA 9001 tuner init
20081e19912SAntti Palosaari  * AF9033_TUNER_TUA9001    = 0x27
20181e19912SAntti Palosaari  */
2029a0bf528SMauro Carvalho Chehab static const struct reg_val tuner_init_tua9001[] = {
2039a0bf528SMauro Carvalho Chehab 	{ 0x800046, 0x27 },
2049a0bf528SMauro Carvalho Chehab 	{ 0x800057, 0x00 },
2059a0bf528SMauro Carvalho Chehab 	{ 0x800058, 0x01 },
2069a0bf528SMauro Carvalho Chehab 	{ 0x80005f, 0x00 },
2079a0bf528SMauro Carvalho Chehab 	{ 0x800060, 0x00 },
2089a0bf528SMauro Carvalho Chehab 	{ 0x80006d, 0x00 },
2099a0bf528SMauro Carvalho Chehab 	{ 0x800071, 0x05 },
2109a0bf528SMauro Carvalho Chehab 	{ 0x800072, 0x02 },
2119a0bf528SMauro Carvalho Chehab 	{ 0x800074, 0x01 },
2129a0bf528SMauro Carvalho Chehab 	{ 0x800075, 0x03 },
2139a0bf528SMauro Carvalho Chehab 	{ 0x800076, 0x02 },
2149a0bf528SMauro Carvalho Chehab 	{ 0x800077, 0x00 },
2159a0bf528SMauro Carvalho Chehab 	{ 0x800078, 0x01 },
2169a0bf528SMauro Carvalho Chehab 	{ 0x800079, 0x00 },
2179a0bf528SMauro Carvalho Chehab 	{ 0x80007a, 0x7e },
2189a0bf528SMauro Carvalho Chehab 	{ 0x80007b, 0x3e },
2199a0bf528SMauro Carvalho Chehab 	{ 0x800093, 0x00 },
2209a0bf528SMauro Carvalho Chehab 	{ 0x800094, 0x01 },
2219a0bf528SMauro Carvalho Chehab 	{ 0x800095, 0x02 },
2229a0bf528SMauro Carvalho Chehab 	{ 0x800096, 0x01 },
2239a0bf528SMauro Carvalho Chehab 	{ 0x800098, 0x0a },
2249a0bf528SMauro Carvalho Chehab 	{ 0x80009b, 0x05 },
2259a0bf528SMauro Carvalho Chehab 	{ 0x80009c, 0x80 },
2269a0bf528SMauro Carvalho Chehab 	{ 0x8000b3, 0x00 },
2272c37d37fSAntti Palosaari 	{ 0x8000c5, 0x01 },
2282c37d37fSAntti Palosaari 	{ 0x8000c6, 0x00 },
2292c37d37fSAntti Palosaari 	{ 0x8000c9, 0x5d },
2309a0bf528SMauro Carvalho Chehab 	{ 0x80f007, 0x00 },
2319a0bf528SMauro Carvalho Chehab 	{ 0x80f01f, 0x82 },
2329a0bf528SMauro Carvalho Chehab 	{ 0x80f020, 0x00 },
2339a0bf528SMauro Carvalho Chehab 	{ 0x80f029, 0x82 },
2349a0bf528SMauro Carvalho Chehab 	{ 0x80f02a, 0x00 },
2359a0bf528SMauro Carvalho Chehab 	{ 0x80f047, 0x00 },
2369a0bf528SMauro Carvalho Chehab 	{ 0x80f054, 0x00 },
2379a0bf528SMauro Carvalho Chehab 	{ 0x80f055, 0x00 },
2389a0bf528SMauro Carvalho Chehab 	{ 0x80f077, 0x01 },
2399a0bf528SMauro Carvalho Chehab 	{ 0x80f1e6, 0x00 },
2409a0bf528SMauro Carvalho Chehab };
2419a0bf528SMauro Carvalho Chehab 
24281e19912SAntti Palosaari /*
24381e19912SAntti Palosaari  * Fitipower FC0011 tuner init
24481e19912SAntti Palosaari  * AF9033_TUNER_FC0011    = 0x28
24581e19912SAntti Palosaari  */
2469a0bf528SMauro Carvalho Chehab static const struct reg_val tuner_init_fc0011[] = {
2470353d6b1SAntti Palosaari 	{ 0x800046, 0x28 },
2489a0bf528SMauro Carvalho Chehab 	{ 0x800057, 0x00 },
2499a0bf528SMauro Carvalho Chehab 	{ 0x800058, 0x01 },
2509a0bf528SMauro Carvalho Chehab 	{ 0x80005f, 0x00 },
2519a0bf528SMauro Carvalho Chehab 	{ 0x800060, 0x00 },
2529a0bf528SMauro Carvalho Chehab 	{ 0x800068, 0xa5 },
2539a0bf528SMauro Carvalho Chehab 	{ 0x80006e, 0x01 },
2540353d6b1SAntti Palosaari 	{ 0x800071, 0x0a },
2559a0bf528SMauro Carvalho Chehab 	{ 0x800072, 0x02 },
2569a0bf528SMauro Carvalho Chehab 	{ 0x800074, 0x01 },
2579a0bf528SMauro Carvalho Chehab 	{ 0x800079, 0x01 },
2589a0bf528SMauro Carvalho Chehab 	{ 0x800093, 0x00 },
2599a0bf528SMauro Carvalho Chehab 	{ 0x800094, 0x00 },
2609a0bf528SMauro Carvalho Chehab 	{ 0x800095, 0x00 },
2619a0bf528SMauro Carvalho Chehab 	{ 0x800096, 0x00 },
2620353d6b1SAntti Palosaari 	{ 0x80009b, 0x2d },
2639a0bf528SMauro Carvalho Chehab 	{ 0x80009c, 0x60 },
2649a0bf528SMauro Carvalho Chehab 	{ 0x80009d, 0x23 },
2659a0bf528SMauro Carvalho Chehab 	{ 0x8000a4, 0x50 },
2669a0bf528SMauro Carvalho Chehab 	{ 0x8000ad, 0x50 },
2679a0bf528SMauro Carvalho Chehab 	{ 0x8000b3, 0x01 },
2689a0bf528SMauro Carvalho Chehab 	{ 0x8000b7, 0x88 },
2699a0bf528SMauro Carvalho Chehab 	{ 0x8000b8, 0xa6 },
2700353d6b1SAntti Palosaari 	{ 0x8000c5, 0x01 },
2710353d6b1SAntti Palosaari 	{ 0x8000c6, 0x01 },
2720353d6b1SAntti Palosaari 	{ 0x8000c9, 0x69 },
2730353d6b1SAntti Palosaari 	{ 0x80f007, 0x00 },
2740353d6b1SAntti Palosaari 	{ 0x80f00a, 0x1b },
2750353d6b1SAntti Palosaari 	{ 0x80f00b, 0x1b },
2760353d6b1SAntti Palosaari 	{ 0x80f00c, 0x1b },
2770353d6b1SAntti Palosaari 	{ 0x80f00d, 0x1b },
2780353d6b1SAntti Palosaari 	{ 0x80f00e, 0xff },
2790353d6b1SAntti Palosaari 	{ 0x80f00f, 0x01 },
2800353d6b1SAntti Palosaari 	{ 0x80f010, 0x00 },
2810353d6b1SAntti Palosaari 	{ 0x80f011, 0x02 },
2820353d6b1SAntti Palosaari 	{ 0x80f012, 0xff },
2830353d6b1SAntti Palosaari 	{ 0x80f013, 0x01 },
2840353d6b1SAntti Palosaari 	{ 0x80f014, 0x00 },
2850353d6b1SAntti Palosaari 	{ 0x80f015, 0x02 },
2860353d6b1SAntti Palosaari 	{ 0x80f01b, 0xef },
2870353d6b1SAntti Palosaari 	{ 0x80f01c, 0x01 },
2880353d6b1SAntti Palosaari 	{ 0x80f01d, 0x0f },
2890353d6b1SAntti Palosaari 	{ 0x80f01e, 0x02 },
2900353d6b1SAntti Palosaari 	{ 0x80f01f, 0x6e },
2910353d6b1SAntti Palosaari 	{ 0x80f020, 0x00 },
2920353d6b1SAntti Palosaari 	{ 0x80f025, 0xde },
2930353d6b1SAntti Palosaari 	{ 0x80f026, 0x00 },
2940353d6b1SAntti Palosaari 	{ 0x80f027, 0x0a },
2950353d6b1SAntti Palosaari 	{ 0x80f028, 0x03 },
2960353d6b1SAntti Palosaari 	{ 0x80f029, 0x6e },
2970353d6b1SAntti Palosaari 	{ 0x80f02a, 0x00 },
2980353d6b1SAntti Palosaari 	{ 0x80f047, 0x00 },
2990353d6b1SAntti Palosaari 	{ 0x80f054, 0x00 },
3000353d6b1SAntti Palosaari 	{ 0x80f055, 0x00 },
3010353d6b1SAntti Palosaari 	{ 0x80f077, 0x01 },
3020353d6b1SAntti Palosaari 	{ 0x80f1e6, 0x00 },
3039a0bf528SMauro Carvalho Chehab };
3049a0bf528SMauro Carvalho Chehab 
30581e19912SAntti Palosaari /*
30681e19912SAntti Palosaari  * Fitipower FC0012 tuner init
30781e19912SAntti Palosaari  * AF9033_TUNER_FC0012    = 0x2e
30881e19912SAntti Palosaari  */
309e713ad15SAntti Palosaari static const struct reg_val tuner_init_fc0012[] = {
310e713ad15SAntti Palosaari 	{ 0x800046, 0x2e },
311e713ad15SAntti Palosaari 	{ 0x800057, 0x00 },
312e713ad15SAntti Palosaari 	{ 0x800058, 0x01 },
313e713ad15SAntti Palosaari 	{ 0x800059, 0x01 },
314e713ad15SAntti Palosaari 	{ 0x80005f, 0x00 },
315e713ad15SAntti Palosaari 	{ 0x800060, 0x00 },
316e713ad15SAntti Palosaari 	{ 0x80006d, 0x00 },
317e713ad15SAntti Palosaari 	{ 0x800071, 0x05 },
318e713ad15SAntti Palosaari 	{ 0x800072, 0x02 },
319e713ad15SAntti Palosaari 	{ 0x800074, 0x01 },
320e713ad15SAntti Palosaari 	{ 0x800075, 0x03 },
321e713ad15SAntti Palosaari 	{ 0x800076, 0x02 },
322e713ad15SAntti Palosaari 	{ 0x800077, 0x01 },
323e713ad15SAntti Palosaari 	{ 0x800078, 0x00 },
324e713ad15SAntti Palosaari 	{ 0x800079, 0x00 },
325e713ad15SAntti Palosaari 	{ 0x80007a, 0x90 },
326e713ad15SAntti Palosaari 	{ 0x80007b, 0x90 },
327e713ad15SAntti Palosaari 	{ 0x800093, 0x00 },
328e713ad15SAntti Palosaari 	{ 0x800094, 0x01 },
329e713ad15SAntti Palosaari 	{ 0x800095, 0x02 },
330e713ad15SAntti Palosaari 	{ 0x800096, 0x01 },
331e713ad15SAntti Palosaari 	{ 0x800098, 0x0a },
332e713ad15SAntti Palosaari 	{ 0x80009b, 0x05 },
333e713ad15SAntti Palosaari 	{ 0x80009c, 0x80 },
334e713ad15SAntti Palosaari 	{ 0x8000b3, 0x00 },
335e713ad15SAntti Palosaari 	{ 0x8000c5, 0x01 },
336e713ad15SAntti Palosaari 	{ 0x8000c6, 0x00 },
337e713ad15SAntti Palosaari 	{ 0x8000c9, 0x5d },
338e713ad15SAntti Palosaari 	{ 0x80f007, 0x00 },
339e713ad15SAntti Palosaari 	{ 0x80f01f, 0xa0 },
340e713ad15SAntti Palosaari 	{ 0x80f020, 0x00 },
341e713ad15SAntti Palosaari 	{ 0x80f029, 0x82 },
342e713ad15SAntti Palosaari 	{ 0x80f02a, 0x00 },
343e713ad15SAntti Palosaari 	{ 0x80f047, 0x00 },
344e713ad15SAntti Palosaari 	{ 0x80f054, 0x00 },
345e713ad15SAntti Palosaari 	{ 0x80f055, 0x00 },
346e713ad15SAntti Palosaari 	{ 0x80f077, 0x01 },
347e713ad15SAntti Palosaari 	{ 0x80f1e6, 0x00 },
348e713ad15SAntti Palosaari };
349e713ad15SAntti Palosaari 
35081e19912SAntti Palosaari /*
35181e19912SAntti Palosaari  * MaxLinear MxL5007T tuner init
35281e19912SAntti Palosaari  * AF9033_TUNER_MXL5007T    = 0xa0
35381e19912SAntti Palosaari  */
3549a0bf528SMauro Carvalho Chehab static const struct reg_val tuner_init_mxl5007t[] = {
3559a0bf528SMauro Carvalho Chehab 	{ 0x800046, 0x1b },
3569a0bf528SMauro Carvalho Chehab 	{ 0x800057, 0x01 },
3579a0bf528SMauro Carvalho Chehab 	{ 0x800058, 0x01 },
3589a0bf528SMauro Carvalho Chehab 	{ 0x80005f, 0x00 },
3599a0bf528SMauro Carvalho Chehab 	{ 0x800060, 0x00 },
3609a0bf528SMauro Carvalho Chehab 	{ 0x800068, 0x96 },
3619a0bf528SMauro Carvalho Chehab 	{ 0x800071, 0x05 },
3629a0bf528SMauro Carvalho Chehab 	{ 0x800072, 0x02 },
3639a0bf528SMauro Carvalho Chehab 	{ 0x800074, 0x01 },
3649a0bf528SMauro Carvalho Chehab 	{ 0x800079, 0x01 },
3659a0bf528SMauro Carvalho Chehab 	{ 0x800093, 0x00 },
3669a0bf528SMauro Carvalho Chehab 	{ 0x800094, 0x00 },
3679a0bf528SMauro Carvalho Chehab 	{ 0x800095, 0x00 },
3689a0bf528SMauro Carvalho Chehab 	{ 0x800096, 0x00 },
3699a0bf528SMauro Carvalho Chehab 	{ 0x8000b3, 0x01 },
3709a0bf528SMauro Carvalho Chehab 	{ 0x8000c1, 0x01 },
3719a0bf528SMauro Carvalho Chehab 	{ 0x8000c2, 0x00 },
3729a0bf528SMauro Carvalho Chehab 	{ 0x80f007, 0x00 },
3739a0bf528SMauro Carvalho Chehab 	{ 0x80f00c, 0x19 },
3749a0bf528SMauro Carvalho Chehab 	{ 0x80f00d, 0x1a },
3759a0bf528SMauro Carvalho Chehab 	{ 0x80f012, 0xda },
3769a0bf528SMauro Carvalho Chehab 	{ 0x80f013, 0x00 },
3779a0bf528SMauro Carvalho Chehab 	{ 0x80f014, 0x00 },
3789a0bf528SMauro Carvalho Chehab 	{ 0x80f015, 0x02 },
3799a0bf528SMauro Carvalho Chehab 	{ 0x80f01f, 0x82 },
3809a0bf528SMauro Carvalho Chehab 	{ 0x80f020, 0x00 },
3819a0bf528SMauro Carvalho Chehab 	{ 0x80f029, 0x82 },
3829a0bf528SMauro Carvalho Chehab 	{ 0x80f02a, 0x00 },
3839a0bf528SMauro Carvalho Chehab 	{ 0x80f077, 0x02 },
3849a0bf528SMauro Carvalho Chehab 	{ 0x80f1e6, 0x00 },
3859a0bf528SMauro Carvalho Chehab };
3869a0bf528SMauro Carvalho Chehab 
38781e19912SAntti Palosaari /*
38881e19912SAntti Palosaari  * NXP TDA18218HN tuner init
38981e19912SAntti Palosaari  * AF9033_TUNER_TDA18218    = 0xa1
39081e19912SAntti Palosaari  */
3919a0bf528SMauro Carvalho Chehab static const struct reg_val tuner_init_tda18218[] = {
3929a0bf528SMauro Carvalho Chehab 	{0x800046, 0xa1},
3939a0bf528SMauro Carvalho Chehab 	{0x800057, 0x01},
3949a0bf528SMauro Carvalho Chehab 	{0x800058, 0x01},
3959a0bf528SMauro Carvalho Chehab 	{0x80005f, 0x00},
3969a0bf528SMauro Carvalho Chehab 	{0x800060, 0x00},
3979a0bf528SMauro Carvalho Chehab 	{0x800071, 0x05},
3989a0bf528SMauro Carvalho Chehab 	{0x800072, 0x02},
3999a0bf528SMauro Carvalho Chehab 	{0x800074, 0x01},
4009a0bf528SMauro Carvalho Chehab 	{0x800079, 0x01},
4019a0bf528SMauro Carvalho Chehab 	{0x800093, 0x00},
4029a0bf528SMauro Carvalho Chehab 	{0x800094, 0x00},
4039a0bf528SMauro Carvalho Chehab 	{0x800095, 0x00},
4049a0bf528SMauro Carvalho Chehab 	{0x800096, 0x00},
4059a0bf528SMauro Carvalho Chehab 	{0x8000b3, 0x01},
4069a0bf528SMauro Carvalho Chehab 	{0x8000c3, 0x01},
4079a0bf528SMauro Carvalho Chehab 	{0x8000c4, 0x00},
4089a0bf528SMauro Carvalho Chehab 	{0x80f007, 0x00},
4099a0bf528SMauro Carvalho Chehab 	{0x80f00c, 0x19},
4109a0bf528SMauro Carvalho Chehab 	{0x80f00d, 0x1a},
4119a0bf528SMauro Carvalho Chehab 	{0x80f012, 0xda},
4129a0bf528SMauro Carvalho Chehab 	{0x80f013, 0x00},
4139a0bf528SMauro Carvalho Chehab 	{0x80f014, 0x00},
4149a0bf528SMauro Carvalho Chehab 	{0x80f015, 0x02},
4159a0bf528SMauro Carvalho Chehab 	{0x80f01f, 0x82},
4169a0bf528SMauro Carvalho Chehab 	{0x80f020, 0x00},
4179a0bf528SMauro Carvalho Chehab 	{0x80f029, 0x82},
4189a0bf528SMauro Carvalho Chehab 	{0x80f02a, 0x00},
4199a0bf528SMauro Carvalho Chehab 	{0x80f077, 0x02},
4209a0bf528SMauro Carvalho Chehab 	{0x80f1e6, 0x00},
4219a0bf528SMauro Carvalho Chehab };
4229a0bf528SMauro Carvalho Chehab 
42381e19912SAntti Palosaari /*
42481e19912SAntti Palosaari  * FCI FC2580 tuner init
42581e19912SAntti Palosaari  * AF9033_TUNER_FC2580      = 0x32
42681e19912SAntti Palosaari  */
427d67ceb33SOliver Schinagl static const struct reg_val tuner_init_fc2580[] = {
428d67ceb33SOliver Schinagl 	{ 0x800046, 0x32 },
429d67ceb33SOliver Schinagl 	{ 0x800057, 0x01 },
430d67ceb33SOliver Schinagl 	{ 0x800058, 0x00 },
431d67ceb33SOliver Schinagl 	{ 0x80005f, 0x00 },
432d67ceb33SOliver Schinagl 	{ 0x800060, 0x00 },
433d67ceb33SOliver Schinagl 	{ 0x800071, 0x05 },
434d67ceb33SOliver Schinagl 	{ 0x800072, 0x02 },
435d67ceb33SOliver Schinagl 	{ 0x800074, 0x01 },
436d67ceb33SOliver Schinagl 	{ 0x800079, 0x01 },
437d67ceb33SOliver Schinagl 	{ 0x800093, 0x00 },
438d67ceb33SOliver Schinagl 	{ 0x800094, 0x00 },
439d67ceb33SOliver Schinagl 	{ 0x800095, 0x00 },
440d67ceb33SOliver Schinagl 	{ 0x800096, 0x05 },
441d67ceb33SOliver Schinagl 	{ 0x8000b3, 0x01 },
442864c7143SAntti Palosaari 	{ 0x8000c5, 0x01 },
443864c7143SAntti Palosaari 	{ 0x8000c6, 0x00 },
444864c7143SAntti Palosaari 	{ 0x8000d1, 0x01 },
445d67ceb33SOliver Schinagl 	{ 0x80f007, 0x00 },
446d67ceb33SOliver Schinagl 	{ 0x80f00c, 0x19 },
447864c7143SAntti Palosaari 	{ 0x80f00d, 0x1a },
448d67ceb33SOliver Schinagl 	{ 0x80f00e, 0x00 },
449d67ceb33SOliver Schinagl 	{ 0x80f00f, 0x02 },
450d67ceb33SOliver Schinagl 	{ 0x80f010, 0x00 },
451d67ceb33SOliver Schinagl 	{ 0x80f011, 0x02 },
452d67ceb33SOliver Schinagl 	{ 0x80f012, 0x00 },
453d67ceb33SOliver Schinagl 	{ 0x80f013, 0x02 },
454d67ceb33SOliver Schinagl 	{ 0x80f014, 0x00 },
455d67ceb33SOliver Schinagl 	{ 0x80f015, 0x02 },
456d67ceb33SOliver Schinagl 	{ 0x80f01f, 0x96 },
457d67ceb33SOliver Schinagl 	{ 0x80f020, 0x00 },
458d67ceb33SOliver Schinagl 	{ 0x80f029, 0x96 },
459d67ceb33SOliver Schinagl 	{ 0x80f02a, 0x00 },
460d67ceb33SOliver Schinagl 	{ 0x80f077, 0x01 },
461d67ceb33SOliver Schinagl 	{ 0x80f1e6, 0x01 },
462d67ceb33SOliver Schinagl };
463d67ceb33SOliver Schinagl 
46481e19912SAntti Palosaari /*
46581e19912SAntti Palosaari  * IT9133 AX demod init
46681e19912SAntti Palosaari  */
467463c399cSAntti Palosaari static const struct reg_val ofsm_init_it9135_v1[] = {
468463c399cSAntti Palosaari 	{ 0x800051, 0x01 },
469463c399cSAntti Palosaari 	{ 0x800070, 0x0a },
470463c399cSAntti Palosaari 	{ 0x80007e, 0x04 },
471463c399cSAntti Palosaari 	{ 0x800081, 0x0a },
472463c399cSAntti Palosaari 	{ 0x80008a, 0x01 },
473463c399cSAntti Palosaari 	{ 0x80008e, 0x01 },
474463c399cSAntti Palosaari 	{ 0x800092, 0x06 },
475463c399cSAntti Palosaari 	{ 0x800099, 0x01 },
476463c399cSAntti Palosaari 	{ 0x80009f, 0xe1 },
477463c399cSAntti Palosaari 	{ 0x8000a0, 0xcf },
478463c399cSAntti Palosaari 	{ 0x8000a3, 0x01 },
479463c399cSAntti Palosaari 	{ 0x8000a5, 0x01 },
480463c399cSAntti Palosaari 	{ 0x8000a6, 0x01 },
481463c399cSAntti Palosaari 	{ 0x8000a9, 0x00 },
482463c399cSAntti Palosaari 	{ 0x8000aa, 0x01 },
483463c399cSAntti Palosaari 	{ 0x8000b0, 0x01 },
484463c399cSAntti Palosaari 	{ 0x8000c2, 0x05 },
485463c399cSAntti Palosaari 	{ 0x8000c6, 0x19 },
486463c399cSAntti Palosaari 	{ 0x80f000, 0x0f },
487463c399cSAntti Palosaari 	{ 0x80f016, 0x10 },
488463c399cSAntti Palosaari 	{ 0x80f017, 0x04 },
489463c399cSAntti Palosaari 	{ 0x80f018, 0x05 },
490463c399cSAntti Palosaari 	{ 0x80f019, 0x04 },
491463c399cSAntti Palosaari 	{ 0x80f01a, 0x05 },
492463c399cSAntti Palosaari 	{ 0x80f021, 0x03 },
493463c399cSAntti Palosaari 	{ 0x80f022, 0x0a },
494463c399cSAntti Palosaari 	{ 0x80f023, 0x0a },
495463c399cSAntti Palosaari 	{ 0x80f02b, 0x00 },
496463c399cSAntti Palosaari 	{ 0x80f02c, 0x01 },
497463c399cSAntti Palosaari 	{ 0x80f064, 0x03 },
498463c399cSAntti Palosaari 	{ 0x80f065, 0xf9 },
499463c399cSAntti Palosaari 	{ 0x80f066, 0x03 },
500463c399cSAntti Palosaari 	{ 0x80f067, 0x01 },
501463c399cSAntti Palosaari 	{ 0x80f06f, 0xe0 },
502463c399cSAntti Palosaari 	{ 0x80f070, 0x03 },
503463c399cSAntti Palosaari 	{ 0x80f072, 0x0f },
504463c399cSAntti Palosaari 	{ 0x80f073, 0x03 },
505463c399cSAntti Palosaari 	{ 0x80f078, 0x00 },
506463c399cSAntti Palosaari 	{ 0x80f087, 0x00 },
507463c399cSAntti Palosaari 	{ 0x80f09b, 0x3f },
508463c399cSAntti Palosaari 	{ 0x80f09c, 0x00 },
509463c399cSAntti Palosaari 	{ 0x80f09d, 0x20 },
510463c399cSAntti Palosaari 	{ 0x80f09e, 0x00 },
511463c399cSAntti Palosaari 	{ 0x80f09f, 0x0c },
512463c399cSAntti Palosaari 	{ 0x80f0a0, 0x00 },
513463c399cSAntti Palosaari 	{ 0x80f130, 0x04 },
514463c399cSAntti Palosaari 	{ 0x80f132, 0x04 },
515463c399cSAntti Palosaari 	{ 0x80f144, 0x1a },
516463c399cSAntti Palosaari 	{ 0x80f146, 0x00 },
517463c399cSAntti Palosaari 	{ 0x80f14a, 0x01 },
518463c399cSAntti Palosaari 	{ 0x80f14c, 0x00 },
519463c399cSAntti Palosaari 	{ 0x80f14d, 0x00 },
520463c399cSAntti Palosaari 	{ 0x80f14f, 0x04 },
521463c399cSAntti Palosaari 	{ 0x80f158, 0x7f },
522463c399cSAntti Palosaari 	{ 0x80f15a, 0x00 },
523463c399cSAntti Palosaari 	{ 0x80f15b, 0x08 },
524463c399cSAntti Palosaari 	{ 0x80f15d, 0x03 },
525463c399cSAntti Palosaari 	{ 0x80f15e, 0x05 },
526463c399cSAntti Palosaari 	{ 0x80f163, 0x05 },
527463c399cSAntti Palosaari 	{ 0x80f166, 0x01 },
528463c399cSAntti Palosaari 	{ 0x80f167, 0x40 },
529463c399cSAntti Palosaari 	{ 0x80f168, 0x0f },
530463c399cSAntti Palosaari 	{ 0x80f17a, 0x00 },
531463c399cSAntti Palosaari 	{ 0x80f17b, 0x00 },
532463c399cSAntti Palosaari 	{ 0x80f183, 0x01 },
533463c399cSAntti Palosaari 	{ 0x80f19d, 0x40 },
534463c399cSAntti Palosaari 	{ 0x80f1bc, 0x36 },
535463c399cSAntti Palosaari 	{ 0x80f1bd, 0x00 },
536463c399cSAntti Palosaari 	{ 0x80f1cb, 0xa0 },
537463c399cSAntti Palosaari 	{ 0x80f1cc, 0x01 },
538463c399cSAntti Palosaari 	{ 0x80f204, 0x10 },
539463c399cSAntti Palosaari 	{ 0x80f214, 0x00 },
540463c399cSAntti Palosaari 	{ 0x80f40e, 0x0a },
541463c399cSAntti Palosaari 	{ 0x80f40f, 0x40 },
542463c399cSAntti Palosaari 	{ 0x80f410, 0x08 },
543463c399cSAntti Palosaari 	{ 0x80f55f, 0x0a },
544463c399cSAntti Palosaari 	{ 0x80f561, 0x15 },
545463c399cSAntti Palosaari 	{ 0x80f562, 0x20 },
546463c399cSAntti Palosaari 	{ 0x80f5df, 0xfb },
547463c399cSAntti Palosaari 	{ 0x80f5e0, 0x00 },
548463c399cSAntti Palosaari 	{ 0x80f5e3, 0x09 },
549463c399cSAntti Palosaari 	{ 0x80f5e4, 0x01 },
550463c399cSAntti Palosaari 	{ 0x80f5e5, 0x01 },
551463c399cSAntti Palosaari 	{ 0x80f5f8, 0x01 },
552463c399cSAntti Palosaari 	{ 0x80f5fd, 0x01 },
553463c399cSAntti Palosaari 	{ 0x80f600, 0x05 },
554463c399cSAntti Palosaari 	{ 0x80f601, 0x08 },
555463c399cSAntti Palosaari 	{ 0x80f602, 0x0b },
556463c399cSAntti Palosaari 	{ 0x80f603, 0x0e },
557463c399cSAntti Palosaari 	{ 0x80f604, 0x11 },
558463c399cSAntti Palosaari 	{ 0x80f605, 0x14 },
559463c399cSAntti Palosaari 	{ 0x80f606, 0x17 },
560463c399cSAntti Palosaari 	{ 0x80f607, 0x1f },
561463c399cSAntti Palosaari 	{ 0x80f60e, 0x00 },
562463c399cSAntti Palosaari 	{ 0x80f60f, 0x04 },
563463c399cSAntti Palosaari 	{ 0x80f610, 0x32 },
564463c399cSAntti Palosaari 	{ 0x80f611, 0x10 },
565463c399cSAntti Palosaari 	{ 0x80f707, 0xfc },
566463c399cSAntti Palosaari 	{ 0x80f708, 0x00 },
567463c399cSAntti Palosaari 	{ 0x80f709, 0x37 },
568463c399cSAntti Palosaari 	{ 0x80f70a, 0x00 },
569463c399cSAntti Palosaari 	{ 0x80f78b, 0x01 },
570463c399cSAntti Palosaari 	{ 0x80f80f, 0x40 },
571463c399cSAntti Palosaari 	{ 0x80f810, 0x54 },
572463c399cSAntti Palosaari 	{ 0x80f811, 0x5a },
573463c399cSAntti Palosaari 	{ 0x80f905, 0x01 },
574463c399cSAntti Palosaari 	{ 0x80fb06, 0x03 },
575463c399cSAntti Palosaari 	{ 0x80fd8b, 0x00 },
576463c399cSAntti Palosaari };
577463c399cSAntti Palosaari 
57881e19912SAntti Palosaari /*
57981e19912SAntti Palosaari  * ITE Tech IT9133 AX Omega tuner init
58081e19912SAntti Palosaari  * AF9033_TUNER_IT9135_38   = 0x38
58181e19912SAntti Palosaari  */
582a72cbb77SAntti Palosaari static const struct reg_val tuner_init_it9135_38[] = {
583a72cbb77SAntti Palosaari 	{ 0x800043, 0x00 },
584a72cbb77SAntti Palosaari 	{ 0x800046, 0x38 },
585a72cbb77SAntti Palosaari 	{ 0x800051, 0x01 },
586a72cbb77SAntti Palosaari 	{ 0x80005f, 0x00 },
587a72cbb77SAntti Palosaari 	{ 0x800060, 0x00 },
588a72cbb77SAntti Palosaari 	{ 0x800068, 0x0a },
589a72cbb77SAntti Palosaari 	{ 0x800070, 0x0a },
590a72cbb77SAntti Palosaari 	{ 0x800071, 0x05 },
591a72cbb77SAntti Palosaari 	{ 0x800072, 0x02 },
592a72cbb77SAntti Palosaari 	{ 0x800075, 0x8c },
593a72cbb77SAntti Palosaari 	{ 0x800076, 0x8c },
594a72cbb77SAntti Palosaari 	{ 0x800077, 0x8c },
595a72cbb77SAntti Palosaari 	{ 0x800078, 0xc8 },
596a72cbb77SAntti Palosaari 	{ 0x800079, 0x01 },
597a72cbb77SAntti Palosaari 	{ 0x80007e, 0x04 },
598a72cbb77SAntti Palosaari 	{ 0x80007f, 0x00 },
599a72cbb77SAntti Palosaari 	{ 0x800081, 0x0a },
600a72cbb77SAntti Palosaari 	{ 0x800082, 0x12 },
601a72cbb77SAntti Palosaari 	{ 0x800083, 0x02 },
602a72cbb77SAntti Palosaari 	{ 0x800084, 0x0a },
603a72cbb77SAntti Palosaari 	{ 0x800085, 0x03 },
604a72cbb77SAntti Palosaari 	{ 0x800086, 0xc8 },
605a72cbb77SAntti Palosaari 	{ 0x800087, 0xb8 },
606a72cbb77SAntti Palosaari 	{ 0x800088, 0xd0 },
607a72cbb77SAntti Palosaari 	{ 0x800089, 0xc3 },
608a72cbb77SAntti Palosaari 	{ 0x80008a, 0x01 },
609a72cbb77SAntti Palosaari 	{ 0x80008e, 0x01 },
610a72cbb77SAntti Palosaari 	{ 0x800092, 0x06 },
611a72cbb77SAntti Palosaari 	{ 0x800093, 0x00 },
612a72cbb77SAntti Palosaari 	{ 0x800094, 0x00 },
613a72cbb77SAntti Palosaari 	{ 0x800095, 0x00 },
614a72cbb77SAntti Palosaari 	{ 0x800096, 0x00 },
615a72cbb77SAntti Palosaari 	{ 0x800099, 0x01 },
616a72cbb77SAntti Palosaari 	{ 0x80009b, 0x3c },
617a72cbb77SAntti Palosaari 	{ 0x80009c, 0x28 },
618a72cbb77SAntti Palosaari 	{ 0x80009f, 0xe1 },
619a72cbb77SAntti Palosaari 	{ 0x8000a0, 0xcf },
620a72cbb77SAntti Palosaari 	{ 0x8000a3, 0x01 },
621a72cbb77SAntti Palosaari 	{ 0x8000a4, 0x5a },
622a72cbb77SAntti Palosaari 	{ 0x8000a5, 0x01 },
623a72cbb77SAntti Palosaari 	{ 0x8000a6, 0x01 },
624a72cbb77SAntti Palosaari 	{ 0x8000a9, 0x00 },
625a72cbb77SAntti Palosaari 	{ 0x8000aa, 0x01 },
626a72cbb77SAntti Palosaari 	{ 0x8000b0, 0x01 },
627a72cbb77SAntti Palosaari 	{ 0x8000b3, 0x02 },
628a72cbb77SAntti Palosaari 	{ 0x8000b4, 0x32 },
629a72cbb77SAntti Palosaari 	{ 0x8000b6, 0x14 },
630a72cbb77SAntti Palosaari 	{ 0x8000c0, 0x11 },
631a72cbb77SAntti Palosaari 	{ 0x8000c1, 0x00 },
632a72cbb77SAntti Palosaari 	{ 0x8000c2, 0x05 },
633a72cbb77SAntti Palosaari 	{ 0x8000c4, 0x00 },
634a72cbb77SAntti Palosaari 	{ 0x8000c6, 0x19 },
635a72cbb77SAntti Palosaari 	{ 0x8000c7, 0x00 },
636a72cbb77SAntti Palosaari 	{ 0x8000cc, 0x2e },
637a72cbb77SAntti Palosaari 	{ 0x8000cd, 0x51 },
638a72cbb77SAntti Palosaari 	{ 0x8000ce, 0x33 },
639a72cbb77SAntti Palosaari 	{ 0x8000f3, 0x05 },
640a72cbb77SAntti Palosaari 	{ 0x8000f4, 0x8c },
641a72cbb77SAntti Palosaari 	{ 0x8000f5, 0x8c },
642a72cbb77SAntti Palosaari 	{ 0x8000f8, 0x03 },
643a72cbb77SAntti Palosaari 	{ 0x8000f9, 0x06 },
644a72cbb77SAntti Palosaari 	{ 0x8000fa, 0x06 },
645a72cbb77SAntti Palosaari 	{ 0x8000fc, 0x02 },
646a72cbb77SAntti Palosaari 	{ 0x8000fd, 0x02 },
647a72cbb77SAntti Palosaari 	{ 0x8000fe, 0x02 },
648a72cbb77SAntti Palosaari 	{ 0x8000ff, 0x09 },
649a72cbb77SAntti Palosaari 	{ 0x800100, 0x50 },
650a72cbb77SAntti Palosaari 	{ 0x800101, 0x7b },
651a72cbb77SAntti Palosaari 	{ 0x800102, 0x77 },
652a72cbb77SAntti Palosaari 	{ 0x800103, 0x00 },
653a72cbb77SAntti Palosaari 	{ 0x800104, 0x02 },
654a72cbb77SAntti Palosaari 	{ 0x800105, 0xc8 },
655a72cbb77SAntti Palosaari 	{ 0x800106, 0x05 },
656a72cbb77SAntti Palosaari 	{ 0x800107, 0x7b },
657a72cbb77SAntti Palosaari 	{ 0x800109, 0x02 },
658a72cbb77SAntti Palosaari 	{ 0x800115, 0x0a },
659a72cbb77SAntti Palosaari 	{ 0x800116, 0x03 },
660a72cbb77SAntti Palosaari 	{ 0x800117, 0x02 },
661a72cbb77SAntti Palosaari 	{ 0x800118, 0x80 },
662a72cbb77SAntti Palosaari 	{ 0x80011a, 0xc8 },
663a72cbb77SAntti Palosaari 	{ 0x80011b, 0x7b },
664a72cbb77SAntti Palosaari 	{ 0x80011c, 0x8a },
665a72cbb77SAntti Palosaari 	{ 0x80011d, 0xa0 },
666a72cbb77SAntti Palosaari 	{ 0x800122, 0x02 },
667a72cbb77SAntti Palosaari 	{ 0x800123, 0x18 },
668a72cbb77SAntti Palosaari 	{ 0x800124, 0xc3 },
669a72cbb77SAntti Palosaari 	{ 0x800127, 0x00 },
670a72cbb77SAntti Palosaari 	{ 0x800128, 0x07 },
671a72cbb77SAntti Palosaari 	{ 0x80012a, 0x53 },
672a72cbb77SAntti Palosaari 	{ 0x80012b, 0x51 },
673a72cbb77SAntti Palosaari 	{ 0x80012c, 0x4e },
674a72cbb77SAntti Palosaari 	{ 0x80012d, 0x43 },
675a72cbb77SAntti Palosaari 	{ 0x800137, 0x01 },
676a72cbb77SAntti Palosaari 	{ 0x800138, 0x00 },
677a72cbb77SAntti Palosaari 	{ 0x800139, 0x07 },
678a72cbb77SAntti Palosaari 	{ 0x80013a, 0x00 },
679a72cbb77SAntti Palosaari 	{ 0x80013b, 0x06 },
680a72cbb77SAntti Palosaari 	{ 0x80013d, 0x00 },
681a72cbb77SAntti Palosaari 	{ 0x80013e, 0x01 },
682a72cbb77SAntti Palosaari 	{ 0x80013f, 0x5b },
683a72cbb77SAntti Palosaari 	{ 0x800140, 0xc8 },
684a72cbb77SAntti Palosaari 	{ 0x800141, 0x59 },
685a72cbb77SAntti Palosaari 	{ 0x80f000, 0x0f },
686a72cbb77SAntti Palosaari 	{ 0x80f016, 0x10 },
687a72cbb77SAntti Palosaari 	{ 0x80f017, 0x04 },
688a72cbb77SAntti Palosaari 	{ 0x80f018, 0x05 },
689a72cbb77SAntti Palosaari 	{ 0x80f019, 0x04 },
690a72cbb77SAntti Palosaari 	{ 0x80f01a, 0x05 },
691a72cbb77SAntti Palosaari 	{ 0x80f01f, 0x8c },
692a72cbb77SAntti Palosaari 	{ 0x80f020, 0x00 },
693a72cbb77SAntti Palosaari 	{ 0x80f021, 0x03 },
694a72cbb77SAntti Palosaari 	{ 0x80f022, 0x0a },
695a72cbb77SAntti Palosaari 	{ 0x80f023, 0x0a },
696a72cbb77SAntti Palosaari 	{ 0x80f029, 0x8c },
697a72cbb77SAntti Palosaari 	{ 0x80f02a, 0x00 },
698a72cbb77SAntti Palosaari 	{ 0x80f02b, 0x00 },
699a72cbb77SAntti Palosaari 	{ 0x80f02c, 0x01 },
700a72cbb77SAntti Palosaari 	{ 0x80f064, 0x03 },
701a72cbb77SAntti Palosaari 	{ 0x80f065, 0xf9 },
702a72cbb77SAntti Palosaari 	{ 0x80f066, 0x03 },
703a72cbb77SAntti Palosaari 	{ 0x80f067, 0x01 },
704a72cbb77SAntti Palosaari 	{ 0x80f06f, 0xe0 },
705a72cbb77SAntti Palosaari 	{ 0x80f070, 0x03 },
706a72cbb77SAntti Palosaari 	{ 0x80f072, 0x0f },
707a72cbb77SAntti Palosaari 	{ 0x80f073, 0x03 },
708a72cbb77SAntti Palosaari 	{ 0x80f077, 0x01 },
709a72cbb77SAntti Palosaari 	{ 0x80f078, 0x00 },
710a72cbb77SAntti Palosaari 	{ 0x80f085, 0x00 },
711a72cbb77SAntti Palosaari 	{ 0x80f086, 0x02 },
712a72cbb77SAntti Palosaari 	{ 0x80f087, 0x00 },
713a72cbb77SAntti Palosaari 	{ 0x80f09b, 0x3f },
714a72cbb77SAntti Palosaari 	{ 0x80f09c, 0x00 },
715a72cbb77SAntti Palosaari 	{ 0x80f09d, 0x20 },
716a72cbb77SAntti Palosaari 	{ 0x80f09e, 0x00 },
717a72cbb77SAntti Palosaari 	{ 0x80f09f, 0x0c },
718a72cbb77SAntti Palosaari 	{ 0x80f0a0, 0x00 },
719a72cbb77SAntti Palosaari 	{ 0x80f130, 0x04 },
720a72cbb77SAntti Palosaari 	{ 0x80f132, 0x04 },
721a72cbb77SAntti Palosaari 	{ 0x80f144, 0x1a },
722a72cbb77SAntti Palosaari 	{ 0x80f146, 0x00 },
723a72cbb77SAntti Palosaari 	{ 0x80f14a, 0x01 },
724a72cbb77SAntti Palosaari 	{ 0x80f14c, 0x00 },
725a72cbb77SAntti Palosaari 	{ 0x80f14d, 0x00 },
726a72cbb77SAntti Palosaari 	{ 0x80f14f, 0x04 },
727a72cbb77SAntti Palosaari 	{ 0x80f158, 0x7f },
728a72cbb77SAntti Palosaari 	{ 0x80f15a, 0x00 },
729a72cbb77SAntti Palosaari 	{ 0x80f15b, 0x08 },
730a72cbb77SAntti Palosaari 	{ 0x80f15d, 0x03 },
731a72cbb77SAntti Palosaari 	{ 0x80f15e, 0x05 },
732a72cbb77SAntti Palosaari 	{ 0x80f163, 0x05 },
733a72cbb77SAntti Palosaari 	{ 0x80f166, 0x01 },
734a72cbb77SAntti Palosaari 	{ 0x80f167, 0x40 },
735a72cbb77SAntti Palosaari 	{ 0x80f168, 0x0f },
736a72cbb77SAntti Palosaari 	{ 0x80f17a, 0x00 },
737a72cbb77SAntti Palosaari 	{ 0x80f17b, 0x00 },
738a72cbb77SAntti Palosaari 	{ 0x80f183, 0x01 },
739a72cbb77SAntti Palosaari 	{ 0x80f19d, 0x40 },
740a72cbb77SAntti Palosaari 	{ 0x80f1bc, 0x36 },
741a72cbb77SAntti Palosaari 	{ 0x80f1bd, 0x00 },
742a72cbb77SAntti Palosaari 	{ 0x80f1cb, 0xa0 },
743a72cbb77SAntti Palosaari 	{ 0x80f1cc, 0x01 },
744a72cbb77SAntti Palosaari 	{ 0x80f204, 0x10 },
745a72cbb77SAntti Palosaari 	{ 0x80f214, 0x00 },
746a72cbb77SAntti Palosaari 	{ 0x80f24c, 0x88 },
747a72cbb77SAntti Palosaari 	{ 0x80f24d, 0x95 },
748a72cbb77SAntti Palosaari 	{ 0x80f24e, 0x9a },
749a72cbb77SAntti Palosaari 	{ 0x80f24f, 0x90 },
750a72cbb77SAntti Palosaari 	{ 0x80f25a, 0x07 },
751a72cbb77SAntti Palosaari 	{ 0x80f25b, 0xe8 },
752a72cbb77SAntti Palosaari 	{ 0x80f25c, 0x03 },
753a72cbb77SAntti Palosaari 	{ 0x80f25d, 0xb0 },
754a72cbb77SAntti Palosaari 	{ 0x80f25e, 0x04 },
755a72cbb77SAntti Palosaari 	{ 0x80f270, 0x01 },
756a72cbb77SAntti Palosaari 	{ 0x80f271, 0x02 },
757a72cbb77SAntti Palosaari 	{ 0x80f272, 0x01 },
758a72cbb77SAntti Palosaari 	{ 0x80f273, 0x02 },
759a72cbb77SAntti Palosaari 	{ 0x80f40e, 0x0a },
760a72cbb77SAntti Palosaari 	{ 0x80f40f, 0x40 },
761a72cbb77SAntti Palosaari 	{ 0x80f410, 0x08 },
762a72cbb77SAntti Palosaari 	{ 0x80f55f, 0x0a },
763a72cbb77SAntti Palosaari 	{ 0x80f561, 0x15 },
764a72cbb77SAntti Palosaari 	{ 0x80f562, 0x20 },
765a72cbb77SAntti Palosaari 	{ 0x80f5df, 0xfb },
766a72cbb77SAntti Palosaari 	{ 0x80f5e0, 0x00 },
767a72cbb77SAntti Palosaari 	{ 0x80f5e3, 0x09 },
768a72cbb77SAntti Palosaari 	{ 0x80f5e4, 0x01 },
769a72cbb77SAntti Palosaari 	{ 0x80f5e5, 0x01 },
770a72cbb77SAntti Palosaari 	{ 0x80f5f8, 0x01 },
771a72cbb77SAntti Palosaari 	{ 0x80f5fd, 0x01 },
772a72cbb77SAntti Palosaari 	{ 0x80f600, 0x05 },
773a72cbb77SAntti Palosaari 	{ 0x80f601, 0x08 },
774a72cbb77SAntti Palosaari 	{ 0x80f602, 0x0b },
775a72cbb77SAntti Palosaari 	{ 0x80f603, 0x0e },
776a72cbb77SAntti Palosaari 	{ 0x80f604, 0x11 },
777a72cbb77SAntti Palosaari 	{ 0x80f605, 0x14 },
778a72cbb77SAntti Palosaari 	{ 0x80f606, 0x17 },
779a72cbb77SAntti Palosaari 	{ 0x80f607, 0x1f },
780a72cbb77SAntti Palosaari 	{ 0x80f60e, 0x00 },
781a72cbb77SAntti Palosaari 	{ 0x80f60f, 0x04 },
782a72cbb77SAntti Palosaari 	{ 0x80f610, 0x32 },
783a72cbb77SAntti Palosaari 	{ 0x80f611, 0x10 },
784a72cbb77SAntti Palosaari 	{ 0x80f707, 0xfc },
785a72cbb77SAntti Palosaari 	{ 0x80f708, 0x00 },
786a72cbb77SAntti Palosaari 	{ 0x80f709, 0x37 },
787a72cbb77SAntti Palosaari 	{ 0x80f70a, 0x00 },
788a72cbb77SAntti Palosaari 	{ 0x80f78b, 0x01 },
789a72cbb77SAntti Palosaari 	{ 0x80f80f, 0x40 },
790a72cbb77SAntti Palosaari 	{ 0x80f810, 0x54 },
791a72cbb77SAntti Palosaari 	{ 0x80f811, 0x5a },
792a72cbb77SAntti Palosaari 	{ 0x80f905, 0x01 },
793a72cbb77SAntti Palosaari 	{ 0x80fb06, 0x03 },
794a72cbb77SAntti Palosaari 	{ 0x80fd8b, 0x00 },
795a72cbb77SAntti Palosaari };
796a72cbb77SAntti Palosaari 
79781e19912SAntti Palosaari /*
79881e19912SAntti Palosaari  * ITE Tech IT9133 AX Omega LNA config 1 tuner init
79981e19912SAntti Palosaari  * AF9033_TUNER_IT9135_51   = 0x51
80081e19912SAntti Palosaari  */
801bb2e12a6SAntti Palosaari static const struct reg_val tuner_init_it9135_51[] = {
802bb2e12a6SAntti Palosaari 	{ 0x800043, 0x00 },
803bb2e12a6SAntti Palosaari 	{ 0x800046, 0x51 },
804bb2e12a6SAntti Palosaari 	{ 0x800051, 0x01 },
805bb2e12a6SAntti Palosaari 	{ 0x80005f, 0x00 },
806bb2e12a6SAntti Palosaari 	{ 0x800060, 0x00 },
807bb2e12a6SAntti Palosaari 	{ 0x800068, 0x0a },
808bb2e12a6SAntti Palosaari 	{ 0x800070, 0x0a },
809bb2e12a6SAntti Palosaari 	{ 0x800071, 0x06 },
810bb2e12a6SAntti Palosaari 	{ 0x800072, 0x02 },
811bb2e12a6SAntti Palosaari 	{ 0x800075, 0x8c },
812bb2e12a6SAntti Palosaari 	{ 0x800076, 0x8c },
813bb2e12a6SAntti Palosaari 	{ 0x800077, 0x8c },
814bb2e12a6SAntti Palosaari 	{ 0x800078, 0xc8 },
815bb2e12a6SAntti Palosaari 	{ 0x800079, 0x01 },
816bb2e12a6SAntti Palosaari 	{ 0x80007e, 0x04 },
817bb2e12a6SAntti Palosaari 	{ 0x80007f, 0x00 },
818bb2e12a6SAntti Palosaari 	{ 0x800081, 0x0a },
819bb2e12a6SAntti Palosaari 	{ 0x800082, 0x12 },
820bb2e12a6SAntti Palosaari 	{ 0x800083, 0x02 },
821bb2e12a6SAntti Palosaari 	{ 0x800084, 0x0a },
822bb2e12a6SAntti Palosaari 	{ 0x800085, 0x03 },
823bb2e12a6SAntti Palosaari 	{ 0x800086, 0xc0 },
824bb2e12a6SAntti Palosaari 	{ 0x800087, 0x96 },
825bb2e12a6SAntti Palosaari 	{ 0x800088, 0xcf },
826bb2e12a6SAntti Palosaari 	{ 0x800089, 0xc3 },
827bb2e12a6SAntti Palosaari 	{ 0x80008a, 0x01 },
828bb2e12a6SAntti Palosaari 	{ 0x80008e, 0x01 },
829bb2e12a6SAntti Palosaari 	{ 0x800092, 0x06 },
830bb2e12a6SAntti Palosaari 	{ 0x800093, 0x00 },
831bb2e12a6SAntti Palosaari 	{ 0x800094, 0x00 },
832bb2e12a6SAntti Palosaari 	{ 0x800095, 0x00 },
833bb2e12a6SAntti Palosaari 	{ 0x800096, 0x00 },
834bb2e12a6SAntti Palosaari 	{ 0x800099, 0x01 },
835bb2e12a6SAntti Palosaari 	{ 0x80009b, 0x3c },
836bb2e12a6SAntti Palosaari 	{ 0x80009c, 0x28 },
837bb2e12a6SAntti Palosaari 	{ 0x80009f, 0xe1 },
838bb2e12a6SAntti Palosaari 	{ 0x8000a0, 0xcf },
839bb2e12a6SAntti Palosaari 	{ 0x8000a3, 0x01 },
840bb2e12a6SAntti Palosaari 	{ 0x8000a4, 0x5a },
841bb2e12a6SAntti Palosaari 	{ 0x8000a5, 0x01 },
842bb2e12a6SAntti Palosaari 	{ 0x8000a6, 0x01 },
843bb2e12a6SAntti Palosaari 	{ 0x8000a9, 0x00 },
844bb2e12a6SAntti Palosaari 	{ 0x8000aa, 0x01 },
845bb2e12a6SAntti Palosaari 	{ 0x8000b0, 0x01 },
846bb2e12a6SAntti Palosaari 	{ 0x8000b3, 0x02 },
847bb2e12a6SAntti Palosaari 	{ 0x8000b4, 0x3c },
848bb2e12a6SAntti Palosaari 	{ 0x8000b6, 0x14 },
849bb2e12a6SAntti Palosaari 	{ 0x8000c0, 0x11 },
850bb2e12a6SAntti Palosaari 	{ 0x8000c1, 0x00 },
851bb2e12a6SAntti Palosaari 	{ 0x8000c2, 0x05 },
852bb2e12a6SAntti Palosaari 	{ 0x8000c4, 0x00 },
853bb2e12a6SAntti Palosaari 	{ 0x8000c6, 0x19 },
854bb2e12a6SAntti Palosaari 	{ 0x8000c7, 0x00 },
855bb2e12a6SAntti Palosaari 	{ 0x8000cc, 0x2e },
856bb2e12a6SAntti Palosaari 	{ 0x8000cd, 0x51 },
857bb2e12a6SAntti Palosaari 	{ 0x8000ce, 0x33 },
858bb2e12a6SAntti Palosaari 	{ 0x8000f3, 0x05 },
859bb2e12a6SAntti Palosaari 	{ 0x8000f4, 0x8c },
860bb2e12a6SAntti Palosaari 	{ 0x8000f5, 0x8c },
861bb2e12a6SAntti Palosaari 	{ 0x8000f8, 0x03 },
862bb2e12a6SAntti Palosaari 	{ 0x8000f9, 0x06 },
863bb2e12a6SAntti Palosaari 	{ 0x8000fa, 0x06 },
864bb2e12a6SAntti Palosaari 	{ 0x8000fc, 0x03 },
865bb2e12a6SAntti Palosaari 	{ 0x8000fd, 0x02 },
866bb2e12a6SAntti Palosaari 	{ 0x8000fe, 0x02 },
867bb2e12a6SAntti Palosaari 	{ 0x8000ff, 0x09 },
868bb2e12a6SAntti Palosaari 	{ 0x800100, 0x50 },
869bb2e12a6SAntti Palosaari 	{ 0x800101, 0x7a },
870bb2e12a6SAntti Palosaari 	{ 0x800102, 0x77 },
871bb2e12a6SAntti Palosaari 	{ 0x800103, 0x01 },
872bb2e12a6SAntti Palosaari 	{ 0x800104, 0x02 },
873bb2e12a6SAntti Palosaari 	{ 0x800105, 0xb0 },
874bb2e12a6SAntti Palosaari 	{ 0x800106, 0x02 },
875bb2e12a6SAntti Palosaari 	{ 0x800107, 0x7a },
876bb2e12a6SAntti Palosaari 	{ 0x800109, 0x02 },
877bb2e12a6SAntti Palosaari 	{ 0x800115, 0x0a },
878bb2e12a6SAntti Palosaari 	{ 0x800116, 0x03 },
879bb2e12a6SAntti Palosaari 	{ 0x800117, 0x02 },
880bb2e12a6SAntti Palosaari 	{ 0x800118, 0x80 },
881bb2e12a6SAntti Palosaari 	{ 0x80011a, 0xc0 },
882bb2e12a6SAntti Palosaari 	{ 0x80011b, 0x7a },
883bb2e12a6SAntti Palosaari 	{ 0x80011c, 0xac },
884bb2e12a6SAntti Palosaari 	{ 0x80011d, 0x8c },
885bb2e12a6SAntti Palosaari 	{ 0x800122, 0x02 },
886bb2e12a6SAntti Palosaari 	{ 0x800123, 0x70 },
887bb2e12a6SAntti Palosaari 	{ 0x800124, 0xa4 },
888bb2e12a6SAntti Palosaari 	{ 0x800127, 0x00 },
889bb2e12a6SAntti Palosaari 	{ 0x800128, 0x07 },
890bb2e12a6SAntti Palosaari 	{ 0x80012a, 0x53 },
891bb2e12a6SAntti Palosaari 	{ 0x80012b, 0x51 },
892bb2e12a6SAntti Palosaari 	{ 0x80012c, 0x4e },
893bb2e12a6SAntti Palosaari 	{ 0x80012d, 0x43 },
894bb2e12a6SAntti Palosaari 	{ 0x800137, 0x01 },
895bb2e12a6SAntti Palosaari 	{ 0x800138, 0x00 },
896bb2e12a6SAntti Palosaari 	{ 0x800139, 0x07 },
897bb2e12a6SAntti Palosaari 	{ 0x80013a, 0x00 },
898bb2e12a6SAntti Palosaari 	{ 0x80013b, 0x06 },
899bb2e12a6SAntti Palosaari 	{ 0x80013d, 0x00 },
900bb2e12a6SAntti Palosaari 	{ 0x80013e, 0x01 },
901bb2e12a6SAntti Palosaari 	{ 0x80013f, 0x5b },
902bb2e12a6SAntti Palosaari 	{ 0x800140, 0xc0 },
903bb2e12a6SAntti Palosaari 	{ 0x800141, 0x59 },
904bb2e12a6SAntti Palosaari 	{ 0x80f000, 0x0f },
905bb2e12a6SAntti Palosaari 	{ 0x80f016, 0x10 },
906bb2e12a6SAntti Palosaari 	{ 0x80f017, 0x04 },
907bb2e12a6SAntti Palosaari 	{ 0x80f018, 0x05 },
908bb2e12a6SAntti Palosaari 	{ 0x80f019, 0x04 },
909bb2e12a6SAntti Palosaari 	{ 0x80f01a, 0x05 },
910bb2e12a6SAntti Palosaari 	{ 0x80f01f, 0x8c },
911bb2e12a6SAntti Palosaari 	{ 0x80f020, 0x00 },
912bb2e12a6SAntti Palosaari 	{ 0x80f021, 0x03 },
913bb2e12a6SAntti Palosaari 	{ 0x80f022, 0x0a },
914bb2e12a6SAntti Palosaari 	{ 0x80f023, 0x0a },
915bb2e12a6SAntti Palosaari 	{ 0x80f029, 0x8c },
916bb2e12a6SAntti Palosaari 	{ 0x80f02a, 0x00 },
917bb2e12a6SAntti Palosaari 	{ 0x80f02b, 0x00 },
918bb2e12a6SAntti Palosaari 	{ 0x80f02c, 0x01 },
919bb2e12a6SAntti Palosaari 	{ 0x80f064, 0x03 },
920bb2e12a6SAntti Palosaari 	{ 0x80f065, 0xf9 },
921bb2e12a6SAntti Palosaari 	{ 0x80f066, 0x03 },
922bb2e12a6SAntti Palosaari 	{ 0x80f067, 0x01 },
923bb2e12a6SAntti Palosaari 	{ 0x80f06f, 0xe0 },
924bb2e12a6SAntti Palosaari 	{ 0x80f070, 0x03 },
925bb2e12a6SAntti Palosaari 	{ 0x80f072, 0x0f },
926bb2e12a6SAntti Palosaari 	{ 0x80f073, 0x03 },
927bb2e12a6SAntti Palosaari 	{ 0x80f077, 0x01 },
928bb2e12a6SAntti Palosaari 	{ 0x80f078, 0x00 },
929bb2e12a6SAntti Palosaari 	{ 0x80f085, 0xc0 },
930bb2e12a6SAntti Palosaari 	{ 0x80f086, 0x01 },
931bb2e12a6SAntti Palosaari 	{ 0x80f087, 0x00 },
932bb2e12a6SAntti Palosaari 	{ 0x80f09b, 0x3f },
933bb2e12a6SAntti Palosaari 	{ 0x80f09c, 0x00 },
934bb2e12a6SAntti Palosaari 	{ 0x80f09d, 0x20 },
935bb2e12a6SAntti Palosaari 	{ 0x80f09e, 0x00 },
936bb2e12a6SAntti Palosaari 	{ 0x80f09f, 0x0c },
937bb2e12a6SAntti Palosaari 	{ 0x80f0a0, 0x00 },
938bb2e12a6SAntti Palosaari 	{ 0x80f130, 0x04 },
939bb2e12a6SAntti Palosaari 	{ 0x80f132, 0x04 },
940bb2e12a6SAntti Palosaari 	{ 0x80f144, 0x1a },
941bb2e12a6SAntti Palosaari 	{ 0x80f146, 0x00 },
942bb2e12a6SAntti Palosaari 	{ 0x80f14a, 0x01 },
943bb2e12a6SAntti Palosaari 	{ 0x80f14c, 0x00 },
944bb2e12a6SAntti Palosaari 	{ 0x80f14d, 0x00 },
945bb2e12a6SAntti Palosaari 	{ 0x80f14f, 0x04 },
946bb2e12a6SAntti Palosaari 	{ 0x80f158, 0x7f },
947bb2e12a6SAntti Palosaari 	{ 0x80f15a, 0x00 },
948bb2e12a6SAntti Palosaari 	{ 0x80f15b, 0x08 },
949bb2e12a6SAntti Palosaari 	{ 0x80f15d, 0x03 },
950bb2e12a6SAntti Palosaari 	{ 0x80f15e, 0x05 },
951bb2e12a6SAntti Palosaari 	{ 0x80f163, 0x05 },
952bb2e12a6SAntti Palosaari 	{ 0x80f166, 0x01 },
953bb2e12a6SAntti Palosaari 	{ 0x80f167, 0x40 },
954bb2e12a6SAntti Palosaari 	{ 0x80f168, 0x0f },
955bb2e12a6SAntti Palosaari 	{ 0x80f17a, 0x00 },
956bb2e12a6SAntti Palosaari 	{ 0x80f17b, 0x00 },
957bb2e12a6SAntti Palosaari 	{ 0x80f183, 0x01 },
958bb2e12a6SAntti Palosaari 	{ 0x80f19d, 0x40 },
959bb2e12a6SAntti Palosaari 	{ 0x80f1bc, 0x36 },
960bb2e12a6SAntti Palosaari 	{ 0x80f1bd, 0x00 },
961bb2e12a6SAntti Palosaari 	{ 0x80f1cb, 0xa0 },
962bb2e12a6SAntti Palosaari 	{ 0x80f1cc, 0x01 },
963bb2e12a6SAntti Palosaari 	{ 0x80f204, 0x10 },
964bb2e12a6SAntti Palosaari 	{ 0x80f214, 0x00 },
965bb2e12a6SAntti Palosaari 	{ 0x80f24c, 0x88 },
966bb2e12a6SAntti Palosaari 	{ 0x80f24d, 0x95 },
967bb2e12a6SAntti Palosaari 	{ 0x80f24e, 0x9a },
968bb2e12a6SAntti Palosaari 	{ 0x80f24f, 0x90 },
969bb2e12a6SAntti Palosaari 	{ 0x80f25a, 0x07 },
970bb2e12a6SAntti Palosaari 	{ 0x80f25b, 0xe8 },
971bb2e12a6SAntti Palosaari 	{ 0x80f25c, 0x03 },
972bb2e12a6SAntti Palosaari 	{ 0x80f25d, 0xb0 },
973bb2e12a6SAntti Palosaari 	{ 0x80f25e, 0x04 },
974bb2e12a6SAntti Palosaari 	{ 0x80f270, 0x01 },
975bb2e12a6SAntti Palosaari 	{ 0x80f271, 0x02 },
976bb2e12a6SAntti Palosaari 	{ 0x80f272, 0x01 },
977bb2e12a6SAntti Palosaari 	{ 0x80f273, 0x02 },
978bb2e12a6SAntti Palosaari 	{ 0x80f40e, 0x0a },
979bb2e12a6SAntti Palosaari 	{ 0x80f40f, 0x40 },
980bb2e12a6SAntti Palosaari 	{ 0x80f410, 0x08 },
981bb2e12a6SAntti Palosaari 	{ 0x80f55f, 0x0a },
982bb2e12a6SAntti Palosaari 	{ 0x80f561, 0x15 },
983bb2e12a6SAntti Palosaari 	{ 0x80f562, 0x20 },
984bb2e12a6SAntti Palosaari 	{ 0x80f5df, 0xfb },
985bb2e12a6SAntti Palosaari 	{ 0x80f5e0, 0x00 },
986bb2e12a6SAntti Palosaari 	{ 0x80f5e3, 0x09 },
987bb2e12a6SAntti Palosaari 	{ 0x80f5e4, 0x01 },
988bb2e12a6SAntti Palosaari 	{ 0x80f5e5, 0x01 },
989bb2e12a6SAntti Palosaari 	{ 0x80f5f8, 0x01 },
990bb2e12a6SAntti Palosaari 	{ 0x80f5fd, 0x01 },
991bb2e12a6SAntti Palosaari 	{ 0x80f600, 0x05 },
992bb2e12a6SAntti Palosaari 	{ 0x80f601, 0x08 },
993bb2e12a6SAntti Palosaari 	{ 0x80f602, 0x0b },
994bb2e12a6SAntti Palosaari 	{ 0x80f603, 0x0e },
995bb2e12a6SAntti Palosaari 	{ 0x80f604, 0x11 },
996bb2e12a6SAntti Palosaari 	{ 0x80f605, 0x14 },
997bb2e12a6SAntti Palosaari 	{ 0x80f606, 0x17 },
998bb2e12a6SAntti Palosaari 	{ 0x80f607, 0x1f },
999bb2e12a6SAntti Palosaari 	{ 0x80f60e, 0x00 },
1000bb2e12a6SAntti Palosaari 	{ 0x80f60f, 0x04 },
1001bb2e12a6SAntti Palosaari 	{ 0x80f610, 0x32 },
1002bb2e12a6SAntti Palosaari 	{ 0x80f611, 0x10 },
1003bb2e12a6SAntti Palosaari 	{ 0x80f707, 0xfc },
1004bb2e12a6SAntti Palosaari 	{ 0x80f708, 0x00 },
1005bb2e12a6SAntti Palosaari 	{ 0x80f709, 0x37 },
1006bb2e12a6SAntti Palosaari 	{ 0x80f70a, 0x00 },
1007bb2e12a6SAntti Palosaari 	{ 0x80f78b, 0x01 },
1008bb2e12a6SAntti Palosaari 	{ 0x80f80f, 0x40 },
1009bb2e12a6SAntti Palosaari 	{ 0x80f810, 0x54 },
1010bb2e12a6SAntti Palosaari 	{ 0x80f811, 0x5a },
1011bb2e12a6SAntti Palosaari 	{ 0x80f905, 0x01 },
1012bb2e12a6SAntti Palosaari 	{ 0x80fb06, 0x03 },
1013bb2e12a6SAntti Palosaari 	{ 0x80fd8b, 0x00 },
1014bb2e12a6SAntti Palosaari };
1015bb2e12a6SAntti Palosaari 
101681e19912SAntti Palosaari /*
101781e19912SAntti Palosaari  * ITE Tech IT9133 AX Omega LNA config 2 tuner init
101881e19912SAntti Palosaari  * AF9033_TUNER_IT9135_52   = 0x52
101981e19912SAntti Palosaari  */
102022d729f3SAntti Palosaari static const struct reg_val tuner_init_it9135_52[] = {
102122d729f3SAntti Palosaari 	{ 0x800043, 0x00 },
102222d729f3SAntti Palosaari 	{ 0x800046, 0x52 },
102322d729f3SAntti Palosaari 	{ 0x800051, 0x01 },
102422d729f3SAntti Palosaari 	{ 0x80005f, 0x00 },
102522d729f3SAntti Palosaari 	{ 0x800060, 0x00 },
102622d729f3SAntti Palosaari 	{ 0x800068, 0x10 },
102722d729f3SAntti Palosaari 	{ 0x800070, 0x0a },
102822d729f3SAntti Palosaari 	{ 0x800071, 0x05 },
102922d729f3SAntti Palosaari 	{ 0x800072, 0x02 },
103022d729f3SAntti Palosaari 	{ 0x800075, 0x8c },
103122d729f3SAntti Palosaari 	{ 0x800076, 0x8c },
103222d729f3SAntti Palosaari 	{ 0x800077, 0x8c },
103322d729f3SAntti Palosaari 	{ 0x800078, 0xa0 },
103422d729f3SAntti Palosaari 	{ 0x800079, 0x01 },
103522d729f3SAntti Palosaari 	{ 0x80007e, 0x04 },
103622d729f3SAntti Palosaari 	{ 0x80007f, 0x00 },
103722d729f3SAntti Palosaari 	{ 0x800081, 0x0a },
103822d729f3SAntti Palosaari 	{ 0x800082, 0x17 },
103922d729f3SAntti Palosaari 	{ 0x800083, 0x03 },
104022d729f3SAntti Palosaari 	{ 0x800084, 0x0a },
104122d729f3SAntti Palosaari 	{ 0x800085, 0x03 },
104222d729f3SAntti Palosaari 	{ 0x800086, 0xb3 },
104322d729f3SAntti Palosaari 	{ 0x800087, 0x97 },
104422d729f3SAntti Palosaari 	{ 0x800088, 0xc0 },
104522d729f3SAntti Palosaari 	{ 0x800089, 0x9e },
104622d729f3SAntti Palosaari 	{ 0x80008a, 0x01 },
104722d729f3SAntti Palosaari 	{ 0x80008e, 0x01 },
104822d729f3SAntti Palosaari 	{ 0x800092, 0x06 },
104922d729f3SAntti Palosaari 	{ 0x800093, 0x00 },
105022d729f3SAntti Palosaari 	{ 0x800094, 0x00 },
105122d729f3SAntti Palosaari 	{ 0x800095, 0x00 },
105222d729f3SAntti Palosaari 	{ 0x800096, 0x00 },
105322d729f3SAntti Palosaari 	{ 0x800099, 0x01 },
105422d729f3SAntti Palosaari 	{ 0x80009b, 0x3c },
105522d729f3SAntti Palosaari 	{ 0x80009c, 0x28 },
105622d729f3SAntti Palosaari 	{ 0x80009f, 0xe1 },
105722d729f3SAntti Palosaari 	{ 0x8000a0, 0xcf },
105822d729f3SAntti Palosaari 	{ 0x8000a3, 0x01 },
105922d729f3SAntti Palosaari 	{ 0x8000a4, 0x5c },
106022d729f3SAntti Palosaari 	{ 0x8000a5, 0x01 },
106122d729f3SAntti Palosaari 	{ 0x8000a6, 0x01 },
106222d729f3SAntti Palosaari 	{ 0x8000a9, 0x00 },
106322d729f3SAntti Palosaari 	{ 0x8000aa, 0x01 },
106422d729f3SAntti Palosaari 	{ 0x8000b0, 0x01 },
106522d729f3SAntti Palosaari 	{ 0x8000b3, 0x02 },
106622d729f3SAntti Palosaari 	{ 0x8000b4, 0x3c },
106722d729f3SAntti Palosaari 	{ 0x8000b6, 0x14 },
106822d729f3SAntti Palosaari 	{ 0x8000c0, 0x11 },
106922d729f3SAntti Palosaari 	{ 0x8000c1, 0x00 },
107022d729f3SAntti Palosaari 	{ 0x8000c2, 0x05 },
107122d729f3SAntti Palosaari 	{ 0x8000c4, 0x00 },
107222d729f3SAntti Palosaari 	{ 0x8000c6, 0x19 },
107322d729f3SAntti Palosaari 	{ 0x8000c7, 0x00 },
107422d729f3SAntti Palosaari 	{ 0x8000cc, 0x2e },
107522d729f3SAntti Palosaari 	{ 0x8000cd, 0x51 },
107622d729f3SAntti Palosaari 	{ 0x8000ce, 0x33 },
107722d729f3SAntti Palosaari 	{ 0x8000f3, 0x05 },
107822d729f3SAntti Palosaari 	{ 0x8000f4, 0x91 },
107922d729f3SAntti Palosaari 	{ 0x8000f5, 0x8c },
108022d729f3SAntti Palosaari 	{ 0x8000f8, 0x03 },
108122d729f3SAntti Palosaari 	{ 0x8000f9, 0x06 },
108222d729f3SAntti Palosaari 	{ 0x8000fa, 0x06 },
108322d729f3SAntti Palosaari 	{ 0x8000fc, 0x03 },
108422d729f3SAntti Palosaari 	{ 0x8000fd, 0x02 },
108522d729f3SAntti Palosaari 	{ 0x8000fe, 0x02 },
108622d729f3SAntti Palosaari 	{ 0x8000ff, 0x09 },
108722d729f3SAntti Palosaari 	{ 0x800100, 0x50 },
108822d729f3SAntti Palosaari 	{ 0x800101, 0x74 },
108922d729f3SAntti Palosaari 	{ 0x800102, 0x77 },
109022d729f3SAntti Palosaari 	{ 0x800103, 0x02 },
109122d729f3SAntti Palosaari 	{ 0x800104, 0x02 },
109222d729f3SAntti Palosaari 	{ 0x800105, 0xa4 },
109322d729f3SAntti Palosaari 	{ 0x800106, 0x02 },
109422d729f3SAntti Palosaari 	{ 0x800107, 0x6e },
109522d729f3SAntti Palosaari 	{ 0x800109, 0x02 },
109622d729f3SAntti Palosaari 	{ 0x800115, 0x0a },
109722d729f3SAntti Palosaari 	{ 0x800116, 0x03 },
109822d729f3SAntti Palosaari 	{ 0x800117, 0x02 },
109922d729f3SAntti Palosaari 	{ 0x800118, 0x80 },
110022d729f3SAntti Palosaari 	{ 0x80011a, 0xcd },
110122d729f3SAntti Palosaari 	{ 0x80011b, 0x62 },
110222d729f3SAntti Palosaari 	{ 0x80011c, 0xa4 },
110322d729f3SAntti Palosaari 	{ 0x80011d, 0x8c },
110422d729f3SAntti Palosaari 	{ 0x800122, 0x03 },
110522d729f3SAntti Palosaari 	{ 0x800123, 0x18 },
110622d729f3SAntti Palosaari 	{ 0x800124, 0x9e },
110722d729f3SAntti Palosaari 	{ 0x800127, 0x00 },
110822d729f3SAntti Palosaari 	{ 0x800128, 0x07 },
110922d729f3SAntti Palosaari 	{ 0x80012a, 0x53 },
111022d729f3SAntti Palosaari 	{ 0x80012b, 0x51 },
111122d729f3SAntti Palosaari 	{ 0x80012c, 0x4e },
111222d729f3SAntti Palosaari 	{ 0x80012d, 0x43 },
111322d729f3SAntti Palosaari 	{ 0x800137, 0x00 },
111422d729f3SAntti Palosaari 	{ 0x800138, 0x00 },
111522d729f3SAntti Palosaari 	{ 0x800139, 0x07 },
111622d729f3SAntti Palosaari 	{ 0x80013a, 0x00 },
111722d729f3SAntti Palosaari 	{ 0x80013b, 0x06 },
111822d729f3SAntti Palosaari 	{ 0x80013d, 0x00 },
111922d729f3SAntti Palosaari 	{ 0x80013e, 0x01 },
112022d729f3SAntti Palosaari 	{ 0x80013f, 0x5b },
112122d729f3SAntti Palosaari 	{ 0x800140, 0xb6 },
112222d729f3SAntti Palosaari 	{ 0x800141, 0x59 },
112322d729f3SAntti Palosaari 	{ 0x80f000, 0x0f },
112422d729f3SAntti Palosaari 	{ 0x80f016, 0x10 },
112522d729f3SAntti Palosaari 	{ 0x80f017, 0x04 },
112622d729f3SAntti Palosaari 	{ 0x80f018, 0x05 },
112722d729f3SAntti Palosaari 	{ 0x80f019, 0x04 },
112822d729f3SAntti Palosaari 	{ 0x80f01a, 0x05 },
112922d729f3SAntti Palosaari 	{ 0x80f01f, 0x8c },
113022d729f3SAntti Palosaari 	{ 0x80f020, 0x00 },
113122d729f3SAntti Palosaari 	{ 0x80f021, 0x03 },
113222d729f3SAntti Palosaari 	{ 0x80f022, 0x0a },
113322d729f3SAntti Palosaari 	{ 0x80f023, 0x0a },
113422d729f3SAntti Palosaari 	{ 0x80f029, 0x8c },
113522d729f3SAntti Palosaari 	{ 0x80f02a, 0x00 },
113622d729f3SAntti Palosaari 	{ 0x80f02b, 0x00 },
113722d729f3SAntti Palosaari 	{ 0x80f02c, 0x01 },
113822d729f3SAntti Palosaari 	{ 0x80f064, 0x03 },
113922d729f3SAntti Palosaari 	{ 0x80f065, 0xf9 },
114022d729f3SAntti Palosaari 	{ 0x80f066, 0x03 },
114122d729f3SAntti Palosaari 	{ 0x80f067, 0x01 },
114222d729f3SAntti Palosaari 	{ 0x80f06f, 0xe0 },
114322d729f3SAntti Palosaari 	{ 0x80f070, 0x03 },
114422d729f3SAntti Palosaari 	{ 0x80f072, 0x0f },
114522d729f3SAntti Palosaari 	{ 0x80f073, 0x03 },
114622d729f3SAntti Palosaari 	{ 0x80f077, 0x01 },
114722d729f3SAntti Palosaari 	{ 0x80f078, 0x00 },
114822d729f3SAntti Palosaari 	{ 0x80f085, 0xc0 },
114922d729f3SAntti Palosaari 	{ 0x80f086, 0x01 },
115022d729f3SAntti Palosaari 	{ 0x80f087, 0x00 },
115122d729f3SAntti Palosaari 	{ 0x80f09b, 0x3f },
115222d729f3SAntti Palosaari 	{ 0x80f09c, 0x00 },
115322d729f3SAntti Palosaari 	{ 0x80f09d, 0x20 },
115422d729f3SAntti Palosaari 	{ 0x80f09e, 0x00 },
115522d729f3SAntti Palosaari 	{ 0x80f09f, 0x0c },
115622d729f3SAntti Palosaari 	{ 0x80f0a0, 0x00 },
115722d729f3SAntti Palosaari 	{ 0x80f130, 0x04 },
115822d729f3SAntti Palosaari 	{ 0x80f132, 0x04 },
115922d729f3SAntti Palosaari 	{ 0x80f144, 0x1a },
116022d729f3SAntti Palosaari 	{ 0x80f146, 0x00 },
116122d729f3SAntti Palosaari 	{ 0x80f14a, 0x01 },
116222d729f3SAntti Palosaari 	{ 0x80f14c, 0x00 },
116322d729f3SAntti Palosaari 	{ 0x80f14d, 0x00 },
116422d729f3SAntti Palosaari 	{ 0x80f14f, 0x04 },
116522d729f3SAntti Palosaari 	{ 0x80f158, 0x7f },
116622d729f3SAntti Palosaari 	{ 0x80f15a, 0x00 },
116722d729f3SAntti Palosaari 	{ 0x80f15b, 0x08 },
116822d729f3SAntti Palosaari 	{ 0x80f15d, 0x03 },
116922d729f3SAntti Palosaari 	{ 0x80f15e, 0x05 },
117022d729f3SAntti Palosaari 	{ 0x80f163, 0x05 },
117122d729f3SAntti Palosaari 	{ 0x80f166, 0x01 },
117222d729f3SAntti Palosaari 	{ 0x80f167, 0x40 },
117322d729f3SAntti Palosaari 	{ 0x80f168, 0x0f },
117422d729f3SAntti Palosaari 	{ 0x80f17a, 0x00 },
117522d729f3SAntti Palosaari 	{ 0x80f17b, 0x00 },
117622d729f3SAntti Palosaari 	{ 0x80f183, 0x01 },
117722d729f3SAntti Palosaari 	{ 0x80f19d, 0x40 },
117822d729f3SAntti Palosaari 	{ 0x80f1bc, 0x36 },
117922d729f3SAntti Palosaari 	{ 0x80f1bd, 0x00 },
118022d729f3SAntti Palosaari 	{ 0x80f1cb, 0xa0 },
118122d729f3SAntti Palosaari 	{ 0x80f1cc, 0x01 },
118222d729f3SAntti Palosaari 	{ 0x80f204, 0x10 },
118322d729f3SAntti Palosaari 	{ 0x80f214, 0x00 },
118422d729f3SAntti Palosaari 	{ 0x80f24c, 0x88 },
118522d729f3SAntti Palosaari 	{ 0x80f24d, 0x95 },
118622d729f3SAntti Palosaari 	{ 0x80f24e, 0x9a },
118722d729f3SAntti Palosaari 	{ 0x80f24f, 0x90 },
118822d729f3SAntti Palosaari 	{ 0x80f25a, 0x07 },
118922d729f3SAntti Palosaari 	{ 0x80f25b, 0xe8 },
119022d729f3SAntti Palosaari 	{ 0x80f25c, 0x03 },
119122d729f3SAntti Palosaari 	{ 0x80f25d, 0xb0 },
119222d729f3SAntti Palosaari 	{ 0x80f25e, 0x04 },
119322d729f3SAntti Palosaari 	{ 0x80f270, 0x01 },
119422d729f3SAntti Palosaari 	{ 0x80f271, 0x02 },
119522d729f3SAntti Palosaari 	{ 0x80f272, 0x01 },
119622d729f3SAntti Palosaari 	{ 0x80f273, 0x02 },
119722d729f3SAntti Palosaari 	{ 0x80f40e, 0x0a },
119822d729f3SAntti Palosaari 	{ 0x80f40f, 0x40 },
119922d729f3SAntti Palosaari 	{ 0x80f410, 0x08 },
120022d729f3SAntti Palosaari 	{ 0x80f55f, 0x0a },
120122d729f3SAntti Palosaari 	{ 0x80f561, 0x15 },
120222d729f3SAntti Palosaari 	{ 0x80f562, 0x20 },
120322d729f3SAntti Palosaari 	{ 0x80f5df, 0xfb },
120422d729f3SAntti Palosaari 	{ 0x80f5e0, 0x00 },
120522d729f3SAntti Palosaari 	{ 0x80f5e3, 0x09 },
120622d729f3SAntti Palosaari 	{ 0x80f5e4, 0x01 },
120722d729f3SAntti Palosaari 	{ 0x80f5e5, 0x01 },
120822d729f3SAntti Palosaari 	{ 0x80f5f8, 0x01 },
120922d729f3SAntti Palosaari 	{ 0x80f5fd, 0x01 },
121022d729f3SAntti Palosaari 	{ 0x80f600, 0x05 },
121122d729f3SAntti Palosaari 	{ 0x80f601, 0x08 },
121222d729f3SAntti Palosaari 	{ 0x80f602, 0x0b },
121322d729f3SAntti Palosaari 	{ 0x80f603, 0x0e },
121422d729f3SAntti Palosaari 	{ 0x80f604, 0x11 },
121522d729f3SAntti Palosaari 	{ 0x80f605, 0x14 },
121622d729f3SAntti Palosaari 	{ 0x80f606, 0x17 },
121722d729f3SAntti Palosaari 	{ 0x80f607, 0x1f },
121822d729f3SAntti Palosaari 	{ 0x80f60e, 0x00 },
121922d729f3SAntti Palosaari 	{ 0x80f60f, 0x04 },
122022d729f3SAntti Palosaari 	{ 0x80f610, 0x32 },
122122d729f3SAntti Palosaari 	{ 0x80f611, 0x10 },
122222d729f3SAntti Palosaari 	{ 0x80f707, 0xfc },
122322d729f3SAntti Palosaari 	{ 0x80f708, 0x00 },
122422d729f3SAntti Palosaari 	{ 0x80f709, 0x37 },
122522d729f3SAntti Palosaari 	{ 0x80f70a, 0x00 },
122622d729f3SAntti Palosaari 	{ 0x80f78b, 0x01 },
122722d729f3SAntti Palosaari 	{ 0x80f80f, 0x40 },
122822d729f3SAntti Palosaari 	{ 0x80f810, 0x54 },
122922d729f3SAntti Palosaari 	{ 0x80f811, 0x5a },
123022d729f3SAntti Palosaari 	{ 0x80f905, 0x01 },
123122d729f3SAntti Palosaari 	{ 0x80fb06, 0x03 },
123222d729f3SAntti Palosaari 	{ 0x80fd8b, 0x00 },
123322d729f3SAntti Palosaari };
123422d729f3SAntti Palosaari 
123581e19912SAntti Palosaari /*
123681e19912SAntti Palosaari  * ITE Tech IT9133 BX demod init
123781e19912SAntti Palosaari  */
1238463c399cSAntti Palosaari static const struct reg_val ofsm_init_it9135_v2[] = {
1239463c399cSAntti Palosaari 	{ 0x800051, 0x01 },
1240463c399cSAntti Palosaari 	{ 0x800070, 0x0a },
1241463c399cSAntti Palosaari 	{ 0x80007e, 0x04 },
1242463c399cSAntti Palosaari 	{ 0x800081, 0x0a },
1243463c399cSAntti Palosaari 	{ 0x80008a, 0x01 },
1244463c399cSAntti Palosaari 	{ 0x80008e, 0x01 },
1245463c399cSAntti Palosaari 	{ 0x800092, 0x06 },
1246463c399cSAntti Palosaari 	{ 0x800099, 0x01 },
1247463c399cSAntti Palosaari 	{ 0x80009f, 0xe1 },
1248463c399cSAntti Palosaari 	{ 0x8000a0, 0xcf },
1249463c399cSAntti Palosaari 	{ 0x8000a3, 0x01 },
1250463c399cSAntti Palosaari 	{ 0x8000a5, 0x01 },
1251463c399cSAntti Palosaari 	{ 0x8000a6, 0x01 },
1252463c399cSAntti Palosaari 	{ 0x8000a9, 0x00 },
1253463c399cSAntti Palosaari 	{ 0x8000aa, 0x01 },
1254463c399cSAntti Palosaari 	{ 0x8000b0, 0x01 },
1255463c399cSAntti Palosaari 	{ 0x8000c2, 0x05 },
1256463c399cSAntti Palosaari 	{ 0x8000c6, 0x19 },
1257463c399cSAntti Palosaari 	{ 0x80f000, 0x0f },
1258463c399cSAntti Palosaari 	{ 0x80f02b, 0x00 },
1259463c399cSAntti Palosaari 	{ 0x80f064, 0x03 },
1260463c399cSAntti Palosaari 	{ 0x80f065, 0xf9 },
1261463c399cSAntti Palosaari 	{ 0x80f066, 0x03 },
1262463c399cSAntti Palosaari 	{ 0x80f067, 0x01 },
1263463c399cSAntti Palosaari 	{ 0x80f06f, 0xe0 },
1264463c399cSAntti Palosaari 	{ 0x80f070, 0x03 },
1265463c399cSAntti Palosaari 	{ 0x80f072, 0x0f },
1266463c399cSAntti Palosaari 	{ 0x80f073, 0x03 },
1267463c399cSAntti Palosaari 	{ 0x80f078, 0x00 },
1268463c399cSAntti Palosaari 	{ 0x80f087, 0x00 },
1269463c399cSAntti Palosaari 	{ 0x80f09b, 0x3f },
1270463c399cSAntti Palosaari 	{ 0x80f09c, 0x00 },
1271463c399cSAntti Palosaari 	{ 0x80f09d, 0x20 },
1272463c399cSAntti Palosaari 	{ 0x80f09e, 0x00 },
1273463c399cSAntti Palosaari 	{ 0x80f09f, 0x0c },
1274463c399cSAntti Palosaari 	{ 0x80f0a0, 0x00 },
1275463c399cSAntti Palosaari 	{ 0x80f130, 0x04 },
1276463c399cSAntti Palosaari 	{ 0x80f132, 0x04 },
1277463c399cSAntti Palosaari 	{ 0x80f144, 0x1a },
1278463c399cSAntti Palosaari 	{ 0x80f146, 0x00 },
1279463c399cSAntti Palosaari 	{ 0x80f14a, 0x01 },
1280463c399cSAntti Palosaari 	{ 0x80f14c, 0x00 },
1281463c399cSAntti Palosaari 	{ 0x80f14d, 0x00 },
1282463c399cSAntti Palosaari 	{ 0x80f14f, 0x04 },
1283463c399cSAntti Palosaari 	{ 0x80f158, 0x7f },
1284463c399cSAntti Palosaari 	{ 0x80f15a, 0x00 },
1285463c399cSAntti Palosaari 	{ 0x80f15b, 0x08 },
1286463c399cSAntti Palosaari 	{ 0x80f15d, 0x03 },
1287463c399cSAntti Palosaari 	{ 0x80f15e, 0x05 },
1288463c399cSAntti Palosaari 	{ 0x80f163, 0x05 },
1289463c399cSAntti Palosaari 	{ 0x80f166, 0x01 },
1290463c399cSAntti Palosaari 	{ 0x80f167, 0x40 },
1291463c399cSAntti Palosaari 	{ 0x80f168, 0x0f },
1292463c399cSAntti Palosaari 	{ 0x80f17a, 0x00 },
1293463c399cSAntti Palosaari 	{ 0x80f17b, 0x00 },
1294463c399cSAntti Palosaari 	{ 0x80f183, 0x01 },
1295463c399cSAntti Palosaari 	{ 0x80f19d, 0x40 },
1296463c399cSAntti Palosaari 	{ 0x80f1bc, 0x36 },
1297463c399cSAntti Palosaari 	{ 0x80f1bd, 0x00 },
1298463c399cSAntti Palosaari 	{ 0x80f1cb, 0xa0 },
1299463c399cSAntti Palosaari 	{ 0x80f1cc, 0x01 },
1300463c399cSAntti Palosaari 	{ 0x80f204, 0x10 },
1301463c399cSAntti Palosaari 	{ 0x80f214, 0x00 },
1302463c399cSAntti Palosaari 	{ 0x80f40e, 0x0a },
1303463c399cSAntti Palosaari 	{ 0x80f40f, 0x40 },
1304463c399cSAntti Palosaari 	{ 0x80f410, 0x08 },
1305463c399cSAntti Palosaari 	{ 0x80f55f, 0x0a },
1306463c399cSAntti Palosaari 	{ 0x80f561, 0x15 },
1307463c399cSAntti Palosaari 	{ 0x80f562, 0x20 },
1308463c399cSAntti Palosaari 	{ 0x80f5e3, 0x09 },
1309463c399cSAntti Palosaari 	{ 0x80f5e4, 0x01 },
1310463c399cSAntti Palosaari 	{ 0x80f5e5, 0x01 },
1311463c399cSAntti Palosaari 	{ 0x80f600, 0x05 },
1312463c399cSAntti Palosaari 	{ 0x80f601, 0x08 },
1313463c399cSAntti Palosaari 	{ 0x80f602, 0x0b },
1314463c399cSAntti Palosaari 	{ 0x80f603, 0x0e },
1315463c399cSAntti Palosaari 	{ 0x80f604, 0x11 },
1316463c399cSAntti Palosaari 	{ 0x80f605, 0x14 },
1317463c399cSAntti Palosaari 	{ 0x80f606, 0x17 },
1318463c399cSAntti Palosaari 	{ 0x80f607, 0x1f },
1319463c399cSAntti Palosaari 	{ 0x80f60e, 0x00 },
1320463c399cSAntti Palosaari 	{ 0x80f60f, 0x04 },
1321463c399cSAntti Palosaari 	{ 0x80f610, 0x32 },
1322463c399cSAntti Palosaari 	{ 0x80f611, 0x10 },
1323463c399cSAntti Palosaari 	{ 0x80f707, 0xfc },
1324463c399cSAntti Palosaari 	{ 0x80f708, 0x00 },
1325463c399cSAntti Palosaari 	{ 0x80f709, 0x37 },
1326463c399cSAntti Palosaari 	{ 0x80f70a, 0x00 },
1327463c399cSAntti Palosaari 	{ 0x80f78b, 0x01 },
1328463c399cSAntti Palosaari 	{ 0x80f80f, 0x40 },
1329463c399cSAntti Palosaari 	{ 0x80f810, 0x54 },
1330463c399cSAntti Palosaari 	{ 0x80f811, 0x5a },
1331463c399cSAntti Palosaari 	{ 0x80f905, 0x01 },
1332463c399cSAntti Palosaari 	{ 0x80fb06, 0x03 },
1333463c399cSAntti Palosaari 	{ 0x80fd8b, 0x00 },
1334463c399cSAntti Palosaari };
1335463c399cSAntti Palosaari 
133681e19912SAntti Palosaari /*
133781e19912SAntti Palosaari  * ITE Tech IT9133 BX Omega tuner init
133881e19912SAntti Palosaari  * AF9033_TUNER_IT9135_60   = 0x60
133981e19912SAntti Palosaari  */
1340a49f53a0SAntti Palosaari static const struct reg_val tuner_init_it9135_60[] = {
1341a49f53a0SAntti Palosaari 	{ 0x800043, 0x00 },
1342a49f53a0SAntti Palosaari 	{ 0x800046, 0x60 },
1343a49f53a0SAntti Palosaari 	{ 0x800051, 0x01 },
1344a49f53a0SAntti Palosaari 	{ 0x80005f, 0x00 },
1345a49f53a0SAntti Palosaari 	{ 0x800060, 0x00 },
1346a49f53a0SAntti Palosaari 	{ 0x800068, 0x0a },
1347a49f53a0SAntti Palosaari 	{ 0x80006a, 0x03 },
1348a49f53a0SAntti Palosaari 	{ 0x800070, 0x0a },
13490df6580cSBimow Chen 	{ 0x800071, 0x0a },
1350a49f53a0SAntti Palosaari 	{ 0x800072, 0x02 },
1351a49f53a0SAntti Palosaari 	{ 0x800075, 0x8c },
1352a49f53a0SAntti Palosaari 	{ 0x800076, 0x8c },
1353a49f53a0SAntti Palosaari 	{ 0x800077, 0x8c },
1354a49f53a0SAntti Palosaari 	{ 0x800078, 0x8c },
1355a49f53a0SAntti Palosaari 	{ 0x800079, 0x01 },
1356a49f53a0SAntti Palosaari 	{ 0x80007e, 0x04 },
1357a49f53a0SAntti Palosaari 	{ 0x800081, 0x0a },
1358a49f53a0SAntti Palosaari 	{ 0x800082, 0x18 },
1359a49f53a0SAntti Palosaari 	{ 0x800084, 0x0a },
1360a49f53a0SAntti Palosaari 	{ 0x800085, 0x33 },
1361a49f53a0SAntti Palosaari 	{ 0x800086, 0xbe },
1362a49f53a0SAntti Palosaari 	{ 0x800087, 0xa0 },
1363a49f53a0SAntti Palosaari 	{ 0x800088, 0xc6 },
1364a49f53a0SAntti Palosaari 	{ 0x800089, 0xb6 },
1365a49f53a0SAntti Palosaari 	{ 0x80008a, 0x01 },
1366a49f53a0SAntti Palosaari 	{ 0x80008e, 0x01 },
1367a49f53a0SAntti Palosaari 	{ 0x800092, 0x06 },
1368a49f53a0SAntti Palosaari 	{ 0x800093, 0x00 },
1369a49f53a0SAntti Palosaari 	{ 0x800094, 0x00 },
1370a49f53a0SAntti Palosaari 	{ 0x800095, 0x00 },
1371a49f53a0SAntti Palosaari 	{ 0x800096, 0x00 },
1372a49f53a0SAntti Palosaari 	{ 0x800099, 0x01 },
1373a49f53a0SAntti Palosaari 	{ 0x80009b, 0x3c },
1374a49f53a0SAntti Palosaari 	{ 0x80009c, 0x28 },
1375a49f53a0SAntti Palosaari 	{ 0x80009f, 0xe1 },
1376a49f53a0SAntti Palosaari 	{ 0x8000a0, 0xcf },
1377a49f53a0SAntti Palosaari 	{ 0x8000a3, 0x01 },
1378a49f53a0SAntti Palosaari 	{ 0x8000a4, 0x5a },
1379a49f53a0SAntti Palosaari 	{ 0x8000a5, 0x01 },
1380a49f53a0SAntti Palosaari 	{ 0x8000a6, 0x01 },
1381a49f53a0SAntti Palosaari 	{ 0x8000a9, 0x00 },
1382a49f53a0SAntti Palosaari 	{ 0x8000aa, 0x01 },
1383a49f53a0SAntti Palosaari 	{ 0x8000b0, 0x01 },
1384a49f53a0SAntti Palosaari 	{ 0x8000b3, 0x02 },
1385a49f53a0SAntti Palosaari 	{ 0x8000b4, 0x3a },
1386a49f53a0SAntti Palosaari 	{ 0x8000b6, 0x14 },
1387a49f53a0SAntti Palosaari 	{ 0x8000c0, 0x11 },
1388a49f53a0SAntti Palosaari 	{ 0x8000c1, 0x00 },
1389a49f53a0SAntti Palosaari 	{ 0x8000c2, 0x05 },
1390a49f53a0SAntti Palosaari 	{ 0x8000c3, 0x01 },
1391a49f53a0SAntti Palosaari 	{ 0x8000c4, 0x00 },
1392a49f53a0SAntti Palosaari 	{ 0x8000c6, 0x19 },
1393a49f53a0SAntti Palosaari 	{ 0x8000c7, 0x00 },
1394a49f53a0SAntti Palosaari 	{ 0x8000cb, 0x32 },
1395a49f53a0SAntti Palosaari 	{ 0x8000cc, 0x2c },
1396a49f53a0SAntti Palosaari 	{ 0x8000cd, 0x4f },
1397a49f53a0SAntti Palosaari 	{ 0x8000ce, 0x30 },
1398a49f53a0SAntti Palosaari 	{ 0x8000f3, 0x05 },
1399a49f53a0SAntti Palosaari 	{ 0x8000f4, 0xa0 },
1400a49f53a0SAntti Palosaari 	{ 0x8000f5, 0x8c },
1401a49f53a0SAntti Palosaari 	{ 0x8000f8, 0x03 },
1402a49f53a0SAntti Palosaari 	{ 0x8000f9, 0x06 },
1403a49f53a0SAntti Palosaari 	{ 0x8000fa, 0x06 },
1404a49f53a0SAntti Palosaari 	{ 0x8000fc, 0x03 },
1405a49f53a0SAntti Palosaari 	{ 0x8000fd, 0x03 },
1406a49f53a0SAntti Palosaari 	{ 0x8000fe, 0x02 },
1407a49f53a0SAntti Palosaari 	{ 0x8000ff, 0x0a },
1408a49f53a0SAntti Palosaari 	{ 0x800100, 0x50 },
1409a49f53a0SAntti Palosaari 	{ 0x800101, 0x7b },
1410a49f53a0SAntti Palosaari 	{ 0x800102, 0x8c },
1411a49f53a0SAntti Palosaari 	{ 0x800103, 0x00 },
1412a49f53a0SAntti Palosaari 	{ 0x800104, 0x02 },
1413a49f53a0SAntti Palosaari 	{ 0x800105, 0xbe },
1414a49f53a0SAntti Palosaari 	{ 0x800106, 0x00 },
1415a49f53a0SAntti Palosaari 	{ 0x800115, 0x0a },
1416a49f53a0SAntti Palosaari 	{ 0x800116, 0x03 },
1417a49f53a0SAntti Palosaari 	{ 0x80011a, 0xbe },
1418a49f53a0SAntti Palosaari 	{ 0x800124, 0xae },
1419a49f53a0SAntti Palosaari 	{ 0x800127, 0x00 },
1420a49f53a0SAntti Palosaari 	{ 0x80012a, 0x56 },
1421a49f53a0SAntti Palosaari 	{ 0x80012b, 0x50 },
1422a49f53a0SAntti Palosaari 	{ 0x80012c, 0x47 },
1423a49f53a0SAntti Palosaari 	{ 0x80012d, 0x42 },
1424a49f53a0SAntti Palosaari 	{ 0x800137, 0x00 },
1425a49f53a0SAntti Palosaari 	{ 0x80013b, 0x08 },
1426a49f53a0SAntti Palosaari 	{ 0x80013f, 0x5b },
1427a49f53a0SAntti Palosaari 	{ 0x800141, 0x59 },
1428a49f53a0SAntti Palosaari 	{ 0x800142, 0xf9 },
1429a49f53a0SAntti Palosaari 	{ 0x800143, 0x19 },
1430a49f53a0SAntti Palosaari 	{ 0x800144, 0x00 },
1431a49f53a0SAntti Palosaari 	{ 0x800145, 0x8c },
1432a49f53a0SAntti Palosaari 	{ 0x800146, 0x8c },
1433a49f53a0SAntti Palosaari 	{ 0x800147, 0x8c },
1434a49f53a0SAntti Palosaari 	{ 0x800148, 0x6e },
1435a49f53a0SAntti Palosaari 	{ 0x800149, 0x8c },
1436a49f53a0SAntti Palosaari 	{ 0x80014a, 0x50 },
1437a49f53a0SAntti Palosaari 	{ 0x80014b, 0x8c },
1438a49f53a0SAntti Palosaari 	{ 0x80014d, 0xac },
1439a49f53a0SAntti Palosaari 	{ 0x80014e, 0xc6 },
1440a49f53a0SAntti Palosaari 	{ 0x800151, 0x1e },
1441a49f53a0SAntti Palosaari 	{ 0x800153, 0xbc },
1442a49f53a0SAntti Palosaari 	{ 0x800178, 0x09 },
1443a49f53a0SAntti Palosaari 	{ 0x800181, 0x94 },
1444a49f53a0SAntti Palosaari 	{ 0x800182, 0x6e },
1445a49f53a0SAntti Palosaari 	{ 0x800185, 0x24 },
1446a49f53a0SAntti Palosaari 	{ 0x800189, 0xbe },
1447a49f53a0SAntti Palosaari 	{ 0x80018c, 0x03 },
1448a49f53a0SAntti Palosaari 	{ 0x80018d, 0x5f },
1449a49f53a0SAntti Palosaari 	{ 0x80018f, 0xa0 },
1450a49f53a0SAntti Palosaari 	{ 0x800190, 0x5a },
14510df6580cSBimow Chen 	{ 0x800191, 0x00 },
14520df6580cSBimow Chen 	{ 0x80ed02, 0x40 },
14530df6580cSBimow Chen 	{ 0x80ee42, 0x40 },
14540df6580cSBimow Chen 	{ 0x80ee82, 0x40 },
1455a49f53a0SAntti Palosaari 	{ 0x80f000, 0x0f },
1456a49f53a0SAntti Palosaari 	{ 0x80f01f, 0x8c },
1457a49f53a0SAntti Palosaari 	{ 0x80f020, 0x00 },
1458a49f53a0SAntti Palosaari 	{ 0x80f029, 0x8c },
1459a49f53a0SAntti Palosaari 	{ 0x80f02a, 0x00 },
1460a49f53a0SAntti Palosaari 	{ 0x80f02b, 0x00 },
1461a49f53a0SAntti Palosaari 	{ 0x80f064, 0x03 },
1462a49f53a0SAntti Palosaari 	{ 0x80f065, 0xf9 },
1463a49f53a0SAntti Palosaari 	{ 0x80f066, 0x03 },
1464a49f53a0SAntti Palosaari 	{ 0x80f067, 0x01 },
1465a49f53a0SAntti Palosaari 	{ 0x80f06f, 0xe0 },
1466a49f53a0SAntti Palosaari 	{ 0x80f070, 0x03 },
1467a49f53a0SAntti Palosaari 	{ 0x80f072, 0x0f },
1468a49f53a0SAntti Palosaari 	{ 0x80f073, 0x03 },
1469a49f53a0SAntti Palosaari 	{ 0x80f077, 0x01 },
1470a49f53a0SAntti Palosaari 	{ 0x80f078, 0x00 },
1471a49f53a0SAntti Palosaari 	{ 0x80f087, 0x00 },
1472a49f53a0SAntti Palosaari 	{ 0x80f09b, 0x3f },
1473a49f53a0SAntti Palosaari 	{ 0x80f09c, 0x00 },
1474a49f53a0SAntti Palosaari 	{ 0x80f09d, 0x20 },
1475a49f53a0SAntti Palosaari 	{ 0x80f09e, 0x00 },
1476a49f53a0SAntti Palosaari 	{ 0x80f09f, 0x0c },
1477a49f53a0SAntti Palosaari 	{ 0x80f0a0, 0x00 },
1478a49f53a0SAntti Palosaari 	{ 0x80f130, 0x04 },
1479a49f53a0SAntti Palosaari 	{ 0x80f132, 0x04 },
1480a49f53a0SAntti Palosaari 	{ 0x80f144, 0x1a },
1481a49f53a0SAntti Palosaari 	{ 0x80f146, 0x00 },
1482a49f53a0SAntti Palosaari 	{ 0x80f14a, 0x01 },
1483a49f53a0SAntti Palosaari 	{ 0x80f14c, 0x00 },
1484a49f53a0SAntti Palosaari 	{ 0x80f14d, 0x00 },
1485a49f53a0SAntti Palosaari 	{ 0x80f14f, 0x04 },
1486a49f53a0SAntti Palosaari 	{ 0x80f158, 0x7f },
1487a49f53a0SAntti Palosaari 	{ 0x80f15a, 0x00 },
1488a49f53a0SAntti Palosaari 	{ 0x80f15b, 0x08 },
1489a49f53a0SAntti Palosaari 	{ 0x80f15d, 0x03 },
1490a49f53a0SAntti Palosaari 	{ 0x80f15e, 0x05 },
1491a49f53a0SAntti Palosaari 	{ 0x80f163, 0x05 },
1492a49f53a0SAntti Palosaari 	{ 0x80f166, 0x01 },
1493a49f53a0SAntti Palosaari 	{ 0x80f167, 0x40 },
1494a49f53a0SAntti Palosaari 	{ 0x80f168, 0x0f },
1495a49f53a0SAntti Palosaari 	{ 0x80f17a, 0x00 },
1496a49f53a0SAntti Palosaari 	{ 0x80f17b, 0x00 },
1497a49f53a0SAntti Palosaari 	{ 0x80f183, 0x01 },
1498a49f53a0SAntti Palosaari 	{ 0x80f19d, 0x40 },
1499a49f53a0SAntti Palosaari 	{ 0x80f1bc, 0x36 },
1500a49f53a0SAntti Palosaari 	{ 0x80f1bd, 0x00 },
1501a49f53a0SAntti Palosaari 	{ 0x80f1cb, 0xa0 },
1502a49f53a0SAntti Palosaari 	{ 0x80f1cc, 0x01 },
1503a49f53a0SAntti Palosaari 	{ 0x80f204, 0x10 },
1504a49f53a0SAntti Palosaari 	{ 0x80f214, 0x00 },
1505a49f53a0SAntti Palosaari 	{ 0x80f24c, 0x88 },
1506a49f53a0SAntti Palosaari 	{ 0x80f24d, 0x95 },
1507a49f53a0SAntti Palosaari 	{ 0x80f24e, 0x9a },
1508a49f53a0SAntti Palosaari 	{ 0x80f24f, 0x90 },
1509a49f53a0SAntti Palosaari 	{ 0x80f25a, 0x07 },
1510a49f53a0SAntti Palosaari 	{ 0x80f25b, 0xe8 },
1511a49f53a0SAntti Palosaari 	{ 0x80f25c, 0x03 },
1512a49f53a0SAntti Palosaari 	{ 0x80f25d, 0xb0 },
1513a49f53a0SAntti Palosaari 	{ 0x80f25e, 0x04 },
1514a49f53a0SAntti Palosaari 	{ 0x80f270, 0x01 },
1515a49f53a0SAntti Palosaari 	{ 0x80f271, 0x02 },
1516a49f53a0SAntti Palosaari 	{ 0x80f272, 0x01 },
1517a49f53a0SAntti Palosaari 	{ 0x80f273, 0x02 },
1518a49f53a0SAntti Palosaari 	{ 0x80f40e, 0x0a },
1519a49f53a0SAntti Palosaari 	{ 0x80f40f, 0x40 },
1520a49f53a0SAntti Palosaari 	{ 0x80f410, 0x08 },
1521a49f53a0SAntti Palosaari 	{ 0x80f55f, 0x0a },
1522a49f53a0SAntti Palosaari 	{ 0x80f561, 0x15 },
1523a49f53a0SAntti Palosaari 	{ 0x80f562, 0x20 },
1524a49f53a0SAntti Palosaari 	{ 0x80f5e3, 0x09 },
1525a49f53a0SAntti Palosaari 	{ 0x80f5e4, 0x01 },
1526a49f53a0SAntti Palosaari 	{ 0x80f5e5, 0x01 },
1527a49f53a0SAntti Palosaari 	{ 0x80f600, 0x05 },
1528a49f53a0SAntti Palosaari 	{ 0x80f601, 0x08 },
1529a49f53a0SAntti Palosaari 	{ 0x80f602, 0x0b },
1530a49f53a0SAntti Palosaari 	{ 0x80f603, 0x0e },
1531a49f53a0SAntti Palosaari 	{ 0x80f604, 0x11 },
1532a49f53a0SAntti Palosaari 	{ 0x80f605, 0x14 },
1533a49f53a0SAntti Palosaari 	{ 0x80f606, 0x17 },
1534a49f53a0SAntti Palosaari 	{ 0x80f607, 0x1f },
1535a49f53a0SAntti Palosaari 	{ 0x80f60e, 0x00 },
1536a49f53a0SAntti Palosaari 	{ 0x80f60f, 0x04 },
1537a49f53a0SAntti Palosaari 	{ 0x80f610, 0x32 },
1538a49f53a0SAntti Palosaari 	{ 0x80f611, 0x10 },
1539a49f53a0SAntti Palosaari 	{ 0x80f707, 0xfc },
1540a49f53a0SAntti Palosaari 	{ 0x80f708, 0x00 },
1541a49f53a0SAntti Palosaari 	{ 0x80f709, 0x37 },
1542a49f53a0SAntti Palosaari 	{ 0x80f70a, 0x00 },
1543a49f53a0SAntti Palosaari 	{ 0x80f78b, 0x01 },
1544a49f53a0SAntti Palosaari 	{ 0x80f80f, 0x40 },
1545a49f53a0SAntti Palosaari 	{ 0x80f810, 0x54 },
1546a49f53a0SAntti Palosaari 	{ 0x80f811, 0x5a },
1547a49f53a0SAntti Palosaari 	{ 0x80f905, 0x01 },
1548a49f53a0SAntti Palosaari 	{ 0x80fb06, 0x03 },
1549a49f53a0SAntti Palosaari 	{ 0x80fd8b, 0x00 },
1550a49f53a0SAntti Palosaari };
1551a49f53a0SAntti Palosaari 
155281e19912SAntti Palosaari /*
155381e19912SAntti Palosaari  * ITE Tech IT9133 BX Omega LNA config 1 tuner init
155481e19912SAntti Palosaari  * AF9033_TUNER_IT9135_61   = 0x61
155581e19912SAntti Palosaari  */
155685211323SAntti Palosaari static const struct reg_val tuner_init_it9135_61[] = {
155785211323SAntti Palosaari 	{ 0x800043, 0x00 },
155885211323SAntti Palosaari 	{ 0x800046, 0x61 },
155985211323SAntti Palosaari 	{ 0x800051, 0x01 },
156085211323SAntti Palosaari 	{ 0x80005f, 0x00 },
156185211323SAntti Palosaari 	{ 0x800060, 0x00 },
156285211323SAntti Palosaari 	{ 0x800068, 0x06 },
156385211323SAntti Palosaari 	{ 0x80006a, 0x03 },
156485211323SAntti Palosaari 	{ 0x800070, 0x0a },
156585211323SAntti Palosaari 	{ 0x800071, 0x05 },
156685211323SAntti Palosaari 	{ 0x800072, 0x02 },
156785211323SAntti Palosaari 	{ 0x800075, 0x8c },
156885211323SAntti Palosaari 	{ 0x800076, 0x8c },
156985211323SAntti Palosaari 	{ 0x800077, 0x8c },
157085211323SAntti Palosaari 	{ 0x800078, 0x90 },
157185211323SAntti Palosaari 	{ 0x800079, 0x01 },
157285211323SAntti Palosaari 	{ 0x80007e, 0x04 },
157385211323SAntti Palosaari 	{ 0x800081, 0x0a },
157485211323SAntti Palosaari 	{ 0x800082, 0x12 },
157585211323SAntti Palosaari 	{ 0x800084, 0x0a },
157685211323SAntti Palosaari 	{ 0x800085, 0x33 },
157785211323SAntti Palosaari 	{ 0x800086, 0xbc },
157885211323SAntti Palosaari 	{ 0x800087, 0x9c },
157985211323SAntti Palosaari 	{ 0x800088, 0xcc },
158085211323SAntti Palosaari 	{ 0x800089, 0xa8 },
158185211323SAntti Palosaari 	{ 0x80008a, 0x01 },
158285211323SAntti Palosaari 	{ 0x80008e, 0x01 },
158385211323SAntti Palosaari 	{ 0x800092, 0x06 },
158485211323SAntti Palosaari 	{ 0x800093, 0x00 },
158585211323SAntti Palosaari 	{ 0x800094, 0x00 },
158685211323SAntti Palosaari 	{ 0x800095, 0x00 },
158785211323SAntti Palosaari 	{ 0x800096, 0x00 },
158885211323SAntti Palosaari 	{ 0x800099, 0x01 },
158985211323SAntti Palosaari 	{ 0x80009b, 0x3c },
159085211323SAntti Palosaari 	{ 0x80009c, 0x28 },
159185211323SAntti Palosaari 	{ 0x80009f, 0xe1 },
159285211323SAntti Palosaari 	{ 0x8000a0, 0xcf },
159385211323SAntti Palosaari 	{ 0x8000a3, 0x01 },
159485211323SAntti Palosaari 	{ 0x8000a4, 0x5c },
159585211323SAntti Palosaari 	{ 0x8000a5, 0x01 },
159685211323SAntti Palosaari 	{ 0x8000a6, 0x01 },
159785211323SAntti Palosaari 	{ 0x8000a9, 0x00 },
159885211323SAntti Palosaari 	{ 0x8000aa, 0x01 },
159985211323SAntti Palosaari 	{ 0x8000b0, 0x01 },
160085211323SAntti Palosaari 	{ 0x8000b3, 0x02 },
160185211323SAntti Palosaari 	{ 0x8000b4, 0x3a },
160285211323SAntti Palosaari 	{ 0x8000b6, 0x14 },
160385211323SAntti Palosaari 	{ 0x8000c0, 0x11 },
160485211323SAntti Palosaari 	{ 0x8000c1, 0x00 },
160585211323SAntti Palosaari 	{ 0x8000c2, 0x05 },
160685211323SAntti Palosaari 	{ 0x8000c3, 0x01 },
160785211323SAntti Palosaari 	{ 0x8000c4, 0x00 },
160885211323SAntti Palosaari 	{ 0x8000c6, 0x19 },
160985211323SAntti Palosaari 	{ 0x8000c7, 0x00 },
161085211323SAntti Palosaari 	{ 0x8000cb, 0x32 },
161185211323SAntti Palosaari 	{ 0x8000cc, 0x2c },
161285211323SAntti Palosaari 	{ 0x8000cd, 0x4f },
161385211323SAntti Palosaari 	{ 0x8000ce, 0x30 },
161485211323SAntti Palosaari 	{ 0x8000f3, 0x05 },
161585211323SAntti Palosaari 	{ 0x8000f4, 0xa0 },
161685211323SAntti Palosaari 	{ 0x8000f5, 0x8c },
161785211323SAntti Palosaari 	{ 0x8000f8, 0x03 },
161885211323SAntti Palosaari 	{ 0x8000f9, 0x06 },
161985211323SAntti Palosaari 	{ 0x8000fa, 0x06 },
162085211323SAntti Palosaari 	{ 0x8000fc, 0x03 },
162185211323SAntti Palosaari 	{ 0x8000fd, 0x03 },
162285211323SAntti Palosaari 	{ 0x8000fe, 0x02 },
162385211323SAntti Palosaari 	{ 0x8000ff, 0x08 },
162485211323SAntti Palosaari 	{ 0x800100, 0x50 },
162585211323SAntti Palosaari 	{ 0x800101, 0x7b },
162685211323SAntti Palosaari 	{ 0x800102, 0x8c },
162785211323SAntti Palosaari 	{ 0x800103, 0x01 },
162885211323SAntti Palosaari 	{ 0x800104, 0x02 },
162985211323SAntti Palosaari 	{ 0x800105, 0xc8 },
163085211323SAntti Palosaari 	{ 0x800106, 0x00 },
163185211323SAntti Palosaari 	{ 0x800115, 0x0a },
163285211323SAntti Palosaari 	{ 0x800116, 0x03 },
163385211323SAntti Palosaari 	{ 0x80011a, 0xc6 },
163485211323SAntti Palosaari 	{ 0x800124, 0xa8 },
163585211323SAntti Palosaari 	{ 0x800127, 0x00 },
163685211323SAntti Palosaari 	{ 0x80012a, 0x59 },
163785211323SAntti Palosaari 	{ 0x80012b, 0x50 },
163885211323SAntti Palosaari 	{ 0x80012c, 0x47 },
163985211323SAntti Palosaari 	{ 0x80012d, 0x42 },
164085211323SAntti Palosaari 	{ 0x800137, 0x00 },
164185211323SAntti Palosaari 	{ 0x80013b, 0x05 },
164285211323SAntti Palosaari 	{ 0x80013f, 0x5b },
164385211323SAntti Palosaari 	{ 0x800141, 0x59 },
164485211323SAntti Palosaari 	{ 0x800142, 0xf9 },
164585211323SAntti Palosaari 	{ 0x800143, 0x59 },
164685211323SAntti Palosaari 	{ 0x800144, 0x01 },
164785211323SAntti Palosaari 	{ 0x800145, 0x8c },
164885211323SAntti Palosaari 	{ 0x800146, 0x8c },
164985211323SAntti Palosaari 	{ 0x800147, 0x8c },
165085211323SAntti Palosaari 	{ 0x800148, 0x7b },
165185211323SAntti Palosaari 	{ 0x800149, 0x8c },
165285211323SAntti Palosaari 	{ 0x80014a, 0x50 },
165385211323SAntti Palosaari 	{ 0x80014b, 0x8c },
165485211323SAntti Palosaari 	{ 0x80014d, 0xa8 },
165585211323SAntti Palosaari 	{ 0x80014e, 0xc6 },
165685211323SAntti Palosaari 	{ 0x800151, 0x28 },
165785211323SAntti Palosaari 	{ 0x800153, 0xcc },
165885211323SAntti Palosaari 	{ 0x800178, 0x09 },
165985211323SAntti Palosaari 	{ 0x800181, 0x9c },
166085211323SAntti Palosaari 	{ 0x800182, 0x76 },
166185211323SAntti Palosaari 	{ 0x800185, 0x28 },
166285211323SAntti Palosaari 	{ 0x800189, 0xaa },
166385211323SAntti Palosaari 	{ 0x80018c, 0x03 },
166485211323SAntti Palosaari 	{ 0x80018d, 0x5f },
166585211323SAntti Palosaari 	{ 0x80018f, 0xfb },
166685211323SAntti Palosaari 	{ 0x800190, 0x5c },
16670df6580cSBimow Chen 	{ 0x800191, 0x00 },
16680df6580cSBimow Chen 	{ 0x80ed02, 0x40 },
16690df6580cSBimow Chen 	{ 0x80ee42, 0x40 },
16700df6580cSBimow Chen 	{ 0x80ee82, 0x40 },
167185211323SAntti Palosaari 	{ 0x80f000, 0x0f },
167285211323SAntti Palosaari 	{ 0x80f01f, 0x8c },
167385211323SAntti Palosaari 	{ 0x80f020, 0x00 },
167485211323SAntti Palosaari 	{ 0x80f029, 0x8c },
167585211323SAntti Palosaari 	{ 0x80f02a, 0x00 },
167685211323SAntti Palosaari 	{ 0x80f02b, 0x00 },
167785211323SAntti Palosaari 	{ 0x80f064, 0x03 },
167885211323SAntti Palosaari 	{ 0x80f065, 0xf9 },
167985211323SAntti Palosaari 	{ 0x80f066, 0x03 },
168085211323SAntti Palosaari 	{ 0x80f067, 0x01 },
168185211323SAntti Palosaari 	{ 0x80f06f, 0xe0 },
168285211323SAntti Palosaari 	{ 0x80f070, 0x03 },
168385211323SAntti Palosaari 	{ 0x80f072, 0x0f },
168485211323SAntti Palosaari 	{ 0x80f073, 0x03 },
168585211323SAntti Palosaari 	{ 0x80f077, 0x01 },
168685211323SAntti Palosaari 	{ 0x80f078, 0x00 },
168785211323SAntti Palosaari 	{ 0x80f087, 0x00 },
168885211323SAntti Palosaari 	{ 0x80f09b, 0x3f },
168985211323SAntti Palosaari 	{ 0x80f09c, 0x00 },
169085211323SAntti Palosaari 	{ 0x80f09d, 0x20 },
169185211323SAntti Palosaari 	{ 0x80f09e, 0x00 },
169285211323SAntti Palosaari 	{ 0x80f09f, 0x0c },
169385211323SAntti Palosaari 	{ 0x80f0a0, 0x00 },
169485211323SAntti Palosaari 	{ 0x80f130, 0x04 },
169585211323SAntti Palosaari 	{ 0x80f132, 0x04 },
169685211323SAntti Palosaari 	{ 0x80f144, 0x1a },
169785211323SAntti Palosaari 	{ 0x80f146, 0x00 },
169885211323SAntti Palosaari 	{ 0x80f14a, 0x01 },
169985211323SAntti Palosaari 	{ 0x80f14c, 0x00 },
170085211323SAntti Palosaari 	{ 0x80f14d, 0x00 },
170185211323SAntti Palosaari 	{ 0x80f14f, 0x04 },
170285211323SAntti Palosaari 	{ 0x80f158, 0x7f },
170385211323SAntti Palosaari 	{ 0x80f15a, 0x00 },
170485211323SAntti Palosaari 	{ 0x80f15b, 0x08 },
170585211323SAntti Palosaari 	{ 0x80f15d, 0x03 },
170685211323SAntti Palosaari 	{ 0x80f15e, 0x05 },
170785211323SAntti Palosaari 	{ 0x80f163, 0x05 },
170885211323SAntti Palosaari 	{ 0x80f166, 0x01 },
170985211323SAntti Palosaari 	{ 0x80f167, 0x40 },
171085211323SAntti Palosaari 	{ 0x80f168, 0x0f },
171185211323SAntti Palosaari 	{ 0x80f17a, 0x00 },
171285211323SAntti Palosaari 	{ 0x80f17b, 0x00 },
171385211323SAntti Palosaari 	{ 0x80f183, 0x01 },
171485211323SAntti Palosaari 	{ 0x80f19d, 0x40 },
171585211323SAntti Palosaari 	{ 0x80f1bc, 0x36 },
171685211323SAntti Palosaari 	{ 0x80f1bd, 0x00 },
171785211323SAntti Palosaari 	{ 0x80f1cb, 0xa0 },
171885211323SAntti Palosaari 	{ 0x80f1cc, 0x01 },
171985211323SAntti Palosaari 	{ 0x80f204, 0x10 },
172085211323SAntti Palosaari 	{ 0x80f214, 0x00 },
172185211323SAntti Palosaari 	{ 0x80f24c, 0x88 },
172285211323SAntti Palosaari 	{ 0x80f24d, 0x95 },
172385211323SAntti Palosaari 	{ 0x80f24e, 0x9a },
172485211323SAntti Palosaari 	{ 0x80f24f, 0x90 },
172585211323SAntti Palosaari 	{ 0x80f25a, 0x07 },
172685211323SAntti Palosaari 	{ 0x80f25b, 0xe8 },
172785211323SAntti Palosaari 	{ 0x80f25c, 0x03 },
172885211323SAntti Palosaari 	{ 0x80f25d, 0xb0 },
172985211323SAntti Palosaari 	{ 0x80f25e, 0x04 },
173085211323SAntti Palosaari 	{ 0x80f270, 0x01 },
173185211323SAntti Palosaari 	{ 0x80f271, 0x02 },
173285211323SAntti Palosaari 	{ 0x80f272, 0x01 },
173385211323SAntti Palosaari 	{ 0x80f273, 0x02 },
173485211323SAntti Palosaari 	{ 0x80f40e, 0x0a },
173585211323SAntti Palosaari 	{ 0x80f40f, 0x40 },
173685211323SAntti Palosaari 	{ 0x80f410, 0x08 },
173785211323SAntti Palosaari 	{ 0x80f55f, 0x0a },
173885211323SAntti Palosaari 	{ 0x80f561, 0x15 },
173985211323SAntti Palosaari 	{ 0x80f562, 0x20 },
174085211323SAntti Palosaari 	{ 0x80f5e3, 0x09 },
174185211323SAntti Palosaari 	{ 0x80f5e4, 0x01 },
174285211323SAntti Palosaari 	{ 0x80f5e5, 0x01 },
174385211323SAntti Palosaari 	{ 0x80f600, 0x05 },
174485211323SAntti Palosaari 	{ 0x80f601, 0x08 },
174585211323SAntti Palosaari 	{ 0x80f602, 0x0b },
174685211323SAntti Palosaari 	{ 0x80f603, 0x0e },
174785211323SAntti Palosaari 	{ 0x80f604, 0x11 },
174885211323SAntti Palosaari 	{ 0x80f605, 0x14 },
174985211323SAntti Palosaari 	{ 0x80f606, 0x17 },
175085211323SAntti Palosaari 	{ 0x80f607, 0x1f },
175185211323SAntti Palosaari 	{ 0x80f60e, 0x00 },
175285211323SAntti Palosaari 	{ 0x80f60f, 0x04 },
175385211323SAntti Palosaari 	{ 0x80f610, 0x32 },
175485211323SAntti Palosaari 	{ 0x80f611, 0x10 },
175585211323SAntti Palosaari 	{ 0x80f707, 0xfc },
175685211323SAntti Palosaari 	{ 0x80f708, 0x00 },
175785211323SAntti Palosaari 	{ 0x80f709, 0x37 },
175885211323SAntti Palosaari 	{ 0x80f70a, 0x00 },
175985211323SAntti Palosaari 	{ 0x80f78b, 0x01 },
176085211323SAntti Palosaari 	{ 0x80f80f, 0x40 },
176185211323SAntti Palosaari 	{ 0x80f810, 0x54 },
176285211323SAntti Palosaari 	{ 0x80f811, 0x5a },
176385211323SAntti Palosaari 	{ 0x80f905, 0x01 },
176485211323SAntti Palosaari 	{ 0x80fb06, 0x03 },
176585211323SAntti Palosaari 	{ 0x80fd8b, 0x00 },
176685211323SAntti Palosaari };
17679a0bf528SMauro Carvalho Chehab 
176881e19912SAntti Palosaari /*
176981e19912SAntti Palosaari  * ITE Tech IT9133 BX Omega LNA config 2 tuner init
177081e19912SAntti Palosaari  * AF9033_TUNER_IT9135_62   = 0x62
177181e19912SAntti Palosaari  */
1772dc4a2c40SAntti Palosaari static const struct reg_val tuner_init_it9135_62[] = {
1773dc4a2c40SAntti Palosaari 	{ 0x800043, 0x00 },
1774dc4a2c40SAntti Palosaari 	{ 0x800046, 0x62 },
1775dc4a2c40SAntti Palosaari 	{ 0x800051, 0x01 },
1776dc4a2c40SAntti Palosaari 	{ 0x80005f, 0x00 },
1777dc4a2c40SAntti Palosaari 	{ 0x800060, 0x00 },
1778dc4a2c40SAntti Palosaari 	{ 0x800068, 0x0a },
1779dc4a2c40SAntti Palosaari 	{ 0x80006a, 0x03 },
1780dc4a2c40SAntti Palosaari 	{ 0x800070, 0x0a },
1781dc4a2c40SAntti Palosaari 	{ 0x800071, 0x05 },
1782dc4a2c40SAntti Palosaari 	{ 0x800072, 0x02 },
1783dc4a2c40SAntti Palosaari 	{ 0x800075, 0x8c },
1784dc4a2c40SAntti Palosaari 	{ 0x800076, 0x8c },
1785dc4a2c40SAntti Palosaari 	{ 0x800077, 0x8c },
1786dc4a2c40SAntti Palosaari 	{ 0x800078, 0x8c },
1787dc4a2c40SAntti Palosaari 	{ 0x800079, 0x01 },
1788dc4a2c40SAntti Palosaari 	{ 0x80007e, 0x04 },
1789dc4a2c40SAntti Palosaari 	{ 0x800081, 0x0a },
1790dc4a2c40SAntti Palosaari 	{ 0x800082, 0x12 },
1791dc4a2c40SAntti Palosaari 	{ 0x800084, 0x0a },
1792dc4a2c40SAntti Palosaari 	{ 0x800085, 0x33 },
1793dc4a2c40SAntti Palosaari 	{ 0x800086, 0xb8 },
1794dc4a2c40SAntti Palosaari 	{ 0x800087, 0x9c },
1795dc4a2c40SAntti Palosaari 	{ 0x800088, 0xb2 },
1796dc4a2c40SAntti Palosaari 	{ 0x800089, 0xa6 },
1797dc4a2c40SAntti Palosaari 	{ 0x80008a, 0x01 },
1798dc4a2c40SAntti Palosaari 	{ 0x80008e, 0x01 },
1799dc4a2c40SAntti Palosaari 	{ 0x800092, 0x06 },
1800dc4a2c40SAntti Palosaari 	{ 0x800093, 0x00 },
1801dc4a2c40SAntti Palosaari 	{ 0x800094, 0x00 },
1802dc4a2c40SAntti Palosaari 	{ 0x800095, 0x00 },
1803dc4a2c40SAntti Palosaari 	{ 0x800096, 0x00 },
1804dc4a2c40SAntti Palosaari 	{ 0x800099, 0x01 },
1805dc4a2c40SAntti Palosaari 	{ 0x80009b, 0x3c },
1806dc4a2c40SAntti Palosaari 	{ 0x80009c, 0x28 },
1807dc4a2c40SAntti Palosaari 	{ 0x80009f, 0xe1 },
1808dc4a2c40SAntti Palosaari 	{ 0x8000a0, 0xcf },
1809dc4a2c40SAntti Palosaari 	{ 0x8000a3, 0x01 },
1810dc4a2c40SAntti Palosaari 	{ 0x8000a4, 0x5a },
1811dc4a2c40SAntti Palosaari 	{ 0x8000a5, 0x01 },
1812dc4a2c40SAntti Palosaari 	{ 0x8000a6, 0x01 },
1813dc4a2c40SAntti Palosaari 	{ 0x8000a9, 0x00 },
1814dc4a2c40SAntti Palosaari 	{ 0x8000aa, 0x01 },
1815dc4a2c40SAntti Palosaari 	{ 0x8000b0, 0x01 },
1816dc4a2c40SAntti Palosaari 	{ 0x8000b3, 0x02 },
1817dc4a2c40SAntti Palosaari 	{ 0x8000b4, 0x3a },
1818dc4a2c40SAntti Palosaari 	{ 0x8000b6, 0x14 },
1819dc4a2c40SAntti Palosaari 	{ 0x8000c0, 0x11 },
1820dc4a2c40SAntti Palosaari 	{ 0x8000c1, 0x00 },
1821dc4a2c40SAntti Palosaari 	{ 0x8000c2, 0x05 },
1822dc4a2c40SAntti Palosaari 	{ 0x8000c3, 0x01 },
1823dc4a2c40SAntti Palosaari 	{ 0x8000c4, 0x00 },
1824dc4a2c40SAntti Palosaari 	{ 0x8000c6, 0x19 },
1825dc4a2c40SAntti Palosaari 	{ 0x8000c7, 0x00 },
1826dc4a2c40SAntti Palosaari 	{ 0x8000cb, 0x32 },
1827dc4a2c40SAntti Palosaari 	{ 0x8000cc, 0x2c },
1828dc4a2c40SAntti Palosaari 	{ 0x8000cd, 0x4f },
1829dc4a2c40SAntti Palosaari 	{ 0x8000ce, 0x30 },
1830dc4a2c40SAntti Palosaari 	{ 0x8000f3, 0x05 },
1831dc4a2c40SAntti Palosaari 	{ 0x8000f4, 0x8c },
1832dc4a2c40SAntti Palosaari 	{ 0x8000f5, 0x8c },
1833dc4a2c40SAntti Palosaari 	{ 0x8000f8, 0x03 },
1834dc4a2c40SAntti Palosaari 	{ 0x8000f9, 0x06 },
1835dc4a2c40SAntti Palosaari 	{ 0x8000fa, 0x06 },
1836dc4a2c40SAntti Palosaari 	{ 0x8000fc, 0x02 },
1837dc4a2c40SAntti Palosaari 	{ 0x8000fd, 0x03 },
1838dc4a2c40SAntti Palosaari 	{ 0x8000fe, 0x02 },
1839dc4a2c40SAntti Palosaari 	{ 0x8000ff, 0x09 },
1840dc4a2c40SAntti Palosaari 	{ 0x800100, 0x50 },
1841dc4a2c40SAntti Palosaari 	{ 0x800101, 0x6e },
1842dc4a2c40SAntti Palosaari 	{ 0x800102, 0x8c },
1843dc4a2c40SAntti Palosaari 	{ 0x800103, 0x02 },
1844dc4a2c40SAntti Palosaari 	{ 0x800104, 0x02 },
1845dc4a2c40SAntti Palosaari 	{ 0x800105, 0xc2 },
1846dc4a2c40SAntti Palosaari 	{ 0x800106, 0x00 },
1847dc4a2c40SAntti Palosaari 	{ 0x800109, 0x02 },
1848dc4a2c40SAntti Palosaari 	{ 0x800115, 0x0a },
1849dc4a2c40SAntti Palosaari 	{ 0x800116, 0x03 },
1850dc4a2c40SAntti Palosaari 	{ 0x80011a, 0xb8 },
1851dc4a2c40SAntti Palosaari 	{ 0x800124, 0xa8 },
1852dc4a2c40SAntti Palosaari 	{ 0x800127, 0x00 },
1853dc4a2c40SAntti Palosaari 	{ 0x80012a, 0x53 },
1854dc4a2c40SAntti Palosaari 	{ 0x80012b, 0x51 },
1855dc4a2c40SAntti Palosaari 	{ 0x80012c, 0x4e },
1856dc4a2c40SAntti Palosaari 	{ 0x80012d, 0x43 },
1857dc4a2c40SAntti Palosaari 	{ 0x800137, 0x00 },
1858dc4a2c40SAntti Palosaari 	{ 0x80013b, 0x05 },
1859dc4a2c40SAntti Palosaari 	{ 0x80013f, 0x5b },
1860dc4a2c40SAntti Palosaari 	{ 0x800141, 0x59 },
1861dc4a2c40SAntti Palosaari 	{ 0x800142, 0xf9 },
1862dc4a2c40SAntti Palosaari 	{ 0x800143, 0x59 },
1863dc4a2c40SAntti Palosaari 	{ 0x800144, 0x00 },
1864dc4a2c40SAntti Palosaari 	{ 0x800145, 0x8c },
1865dc4a2c40SAntti Palosaari 	{ 0x800146, 0x8c },
1866dc4a2c40SAntti Palosaari 	{ 0x800147, 0x8c },
1867dc4a2c40SAntti Palosaari 	{ 0x800148, 0x7b },
1868dc4a2c40SAntti Palosaari 	{ 0x800149, 0x8c },
1869dc4a2c40SAntti Palosaari 	{ 0x80014a, 0x50 },
1870dc4a2c40SAntti Palosaari 	{ 0x80014b, 0x70 },
1871dc4a2c40SAntti Palosaari 	{ 0x80014d, 0x96 },
1872dc4a2c40SAntti Palosaari 	{ 0x80014e, 0xd0 },
1873dc4a2c40SAntti Palosaari 	{ 0x80014f, 0x03 },
1874dc4a2c40SAntti Palosaari 	{ 0x800151, 0x28 },
1875dc4a2c40SAntti Palosaari 	{ 0x800153, 0xb2 },
1876dc4a2c40SAntti Palosaari 	{ 0x800178, 0x09 },
1877dc4a2c40SAntti Palosaari 	{ 0x800181, 0x9c },
1878dc4a2c40SAntti Palosaari 	{ 0x800182, 0x6e },
1879dc4a2c40SAntti Palosaari 	{ 0x800185, 0x24 },
1880dc4a2c40SAntti Palosaari 	{ 0x800189, 0xb8 },
1881dc4a2c40SAntti Palosaari 	{ 0x80018c, 0x03 },
1882dc4a2c40SAntti Palosaari 	{ 0x80018d, 0x5f },
1883dc4a2c40SAntti Palosaari 	{ 0x80018f, 0xfb },
1884dc4a2c40SAntti Palosaari 	{ 0x800190, 0x5a },
1885dc4a2c40SAntti Palosaari 	{ 0x80ed02, 0xff },
1886dc4a2c40SAntti Palosaari 	{ 0x80ee42, 0xff },
1887dc4a2c40SAntti Palosaari 	{ 0x80ee82, 0xff },
1888dc4a2c40SAntti Palosaari 	{ 0x80f000, 0x0f },
1889dc4a2c40SAntti Palosaari 	{ 0x80f01f, 0x8c },
1890dc4a2c40SAntti Palosaari 	{ 0x80f020, 0x00 },
1891dc4a2c40SAntti Palosaari 	{ 0x80f029, 0x8c },
1892dc4a2c40SAntti Palosaari 	{ 0x80f02a, 0x00 },
1893dc4a2c40SAntti Palosaari 	{ 0x80f02b, 0x00 },
1894dc4a2c40SAntti Palosaari 	{ 0x80f064, 0x03 },
1895dc4a2c40SAntti Palosaari 	{ 0x80f065, 0xf9 },
1896dc4a2c40SAntti Palosaari 	{ 0x80f066, 0x03 },
1897dc4a2c40SAntti Palosaari 	{ 0x80f067, 0x01 },
1898dc4a2c40SAntti Palosaari 	{ 0x80f06f, 0xe0 },
1899dc4a2c40SAntti Palosaari 	{ 0x80f070, 0x03 },
1900dc4a2c40SAntti Palosaari 	{ 0x80f072, 0x0f },
1901dc4a2c40SAntti Palosaari 	{ 0x80f073, 0x03 },
1902dc4a2c40SAntti Palosaari 	{ 0x80f077, 0x01 },
1903dc4a2c40SAntti Palosaari 	{ 0x80f078, 0x00 },
1904dc4a2c40SAntti Palosaari 	{ 0x80f087, 0x00 },
1905dc4a2c40SAntti Palosaari 	{ 0x80f09b, 0x3f },
1906dc4a2c40SAntti Palosaari 	{ 0x80f09c, 0x00 },
1907dc4a2c40SAntti Palosaari 	{ 0x80f09d, 0x20 },
1908dc4a2c40SAntti Palosaari 	{ 0x80f09e, 0x00 },
1909dc4a2c40SAntti Palosaari 	{ 0x80f09f, 0x0c },
1910dc4a2c40SAntti Palosaari 	{ 0x80f0a0, 0x00 },
1911dc4a2c40SAntti Palosaari 	{ 0x80f130, 0x04 },
1912dc4a2c40SAntti Palosaari 	{ 0x80f132, 0x04 },
1913dc4a2c40SAntti Palosaari 	{ 0x80f144, 0x1a },
1914dc4a2c40SAntti Palosaari 	{ 0x80f146, 0x00 },
1915dc4a2c40SAntti Palosaari 	{ 0x80f14a, 0x01 },
1916dc4a2c40SAntti Palosaari 	{ 0x80f14c, 0x00 },
1917dc4a2c40SAntti Palosaari 	{ 0x80f14d, 0x00 },
1918dc4a2c40SAntti Palosaari 	{ 0x80f14f, 0x04 },
1919dc4a2c40SAntti Palosaari 	{ 0x80f158, 0x7f },
1920dc4a2c40SAntti Palosaari 	{ 0x80f15a, 0x00 },
1921dc4a2c40SAntti Palosaari 	{ 0x80f15b, 0x08 },
1922dc4a2c40SAntti Palosaari 	{ 0x80f15d, 0x03 },
1923dc4a2c40SAntti Palosaari 	{ 0x80f15e, 0x05 },
1924dc4a2c40SAntti Palosaari 	{ 0x80f163, 0x05 },
1925dc4a2c40SAntti Palosaari 	{ 0x80f166, 0x01 },
1926dc4a2c40SAntti Palosaari 	{ 0x80f167, 0x40 },
1927dc4a2c40SAntti Palosaari 	{ 0x80f168, 0x0f },
1928dc4a2c40SAntti Palosaari 	{ 0x80f17a, 0x00 },
1929dc4a2c40SAntti Palosaari 	{ 0x80f17b, 0x00 },
1930dc4a2c40SAntti Palosaari 	{ 0x80f183, 0x01 },
1931dc4a2c40SAntti Palosaari 	{ 0x80f19d, 0x40 },
1932dc4a2c40SAntti Palosaari 	{ 0x80f1bc, 0x36 },
1933dc4a2c40SAntti Palosaari 	{ 0x80f1bd, 0x00 },
1934dc4a2c40SAntti Palosaari 	{ 0x80f1cb, 0xa0 },
1935dc4a2c40SAntti Palosaari 	{ 0x80f1cc, 0x01 },
1936dc4a2c40SAntti Palosaari 	{ 0x80f204, 0x10 },
1937dc4a2c40SAntti Palosaari 	{ 0x80f214, 0x00 },
1938dc4a2c40SAntti Palosaari 	{ 0x80f24c, 0x88 },
1939dc4a2c40SAntti Palosaari 	{ 0x80f24d, 0x95 },
1940dc4a2c40SAntti Palosaari 	{ 0x80f24e, 0x9a },
1941dc4a2c40SAntti Palosaari 	{ 0x80f24f, 0x90 },
1942dc4a2c40SAntti Palosaari 	{ 0x80f25a, 0x07 },
1943dc4a2c40SAntti Palosaari 	{ 0x80f25b, 0xe8 },
1944dc4a2c40SAntti Palosaari 	{ 0x80f25c, 0x03 },
1945dc4a2c40SAntti Palosaari 	{ 0x80f25d, 0xb0 },
1946dc4a2c40SAntti Palosaari 	{ 0x80f25e, 0x04 },
1947dc4a2c40SAntti Palosaari 	{ 0x80f270, 0x01 },
1948dc4a2c40SAntti Palosaari 	{ 0x80f271, 0x02 },
1949dc4a2c40SAntti Palosaari 	{ 0x80f272, 0x01 },
1950dc4a2c40SAntti Palosaari 	{ 0x80f273, 0x02 },
1951dc4a2c40SAntti Palosaari 	{ 0x80f40e, 0x0a },
1952dc4a2c40SAntti Palosaari 	{ 0x80f40f, 0x40 },
1953dc4a2c40SAntti Palosaari 	{ 0x80f410, 0x08 },
1954dc4a2c40SAntti Palosaari 	{ 0x80f55f, 0x0a },
1955dc4a2c40SAntti Palosaari 	{ 0x80f561, 0x15 },
1956dc4a2c40SAntti Palosaari 	{ 0x80f562, 0x20 },
1957dc4a2c40SAntti Palosaari 	{ 0x80f5e3, 0x09 },
1958dc4a2c40SAntti Palosaari 	{ 0x80f5e4, 0x01 },
1959dc4a2c40SAntti Palosaari 	{ 0x80f5e5, 0x01 },
1960dc4a2c40SAntti Palosaari 	{ 0x80f600, 0x05 },
1961dc4a2c40SAntti Palosaari 	{ 0x80f601, 0x08 },
1962dc4a2c40SAntti Palosaari 	{ 0x80f602, 0x0b },
1963dc4a2c40SAntti Palosaari 	{ 0x80f603, 0x0e },
1964dc4a2c40SAntti Palosaari 	{ 0x80f604, 0x11 },
1965dc4a2c40SAntti Palosaari 	{ 0x80f605, 0x14 },
1966dc4a2c40SAntti Palosaari 	{ 0x80f606, 0x17 },
1967dc4a2c40SAntti Palosaari 	{ 0x80f607, 0x1f },
1968dc4a2c40SAntti Palosaari 	{ 0x80f60e, 0x00 },
1969dc4a2c40SAntti Palosaari 	{ 0x80f60f, 0x04 },
1970dc4a2c40SAntti Palosaari 	{ 0x80f610, 0x32 },
1971dc4a2c40SAntti Palosaari 	{ 0x80f611, 0x10 },
1972dc4a2c40SAntti Palosaari 	{ 0x80f707, 0xfc },
1973dc4a2c40SAntti Palosaari 	{ 0x80f708, 0x00 },
1974dc4a2c40SAntti Palosaari 	{ 0x80f709, 0x37 },
1975dc4a2c40SAntti Palosaari 	{ 0x80f70a, 0x00 },
1976dc4a2c40SAntti Palosaari 	{ 0x80f78b, 0x01 },
1977dc4a2c40SAntti Palosaari 	{ 0x80f80f, 0x40 },
1978dc4a2c40SAntti Palosaari 	{ 0x80f810, 0x54 },
1979dc4a2c40SAntti Palosaari 	{ 0x80f811, 0x5a },
1980dc4a2c40SAntti Palosaari 	{ 0x80f905, 0x01 },
1981dc4a2c40SAntti Palosaari 	{ 0x80fb06, 0x03 },
1982dc4a2c40SAntti Palosaari 	{ 0x80fd8b, 0x00 },
1983dc4a2c40SAntti Palosaari };
1984dc4a2c40SAntti Palosaari 
19853adec272SBimow Chen /* NorDig power reference table */
19863adec272SBimow Chen static const int power_reference[][5] = {
19873adec272SBimow Chen 	{-93, -91, -90, -89, -88}, /* QPSK 1/2 ~ 7/8 */
19883adec272SBimow Chen 	{-87, -85, -84, -83, -82}, /* 16QAM 1/2 ~ 7/8 */
19893adec272SBimow Chen 	{-82, -80, -78, -77, -76}, /* 64QAM 1/2 ~ 7/8 */
19903adec272SBimow Chen };
199185211323SAntti Palosaari #endif /* AF9033_PRIV_H */
1992