Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit f1b24397 authored by Michael Krufky's avatar Michael Krufky Committed by Mauro Carvalho Chehab
Browse files

V4L/DVB (5798): Dvb-pll: add support for Philips fcv1236d



This patch adds support to the dvb-pll library for the
Philips fcv1236d tuner, based on the FCV1236D datasheet.

Signed-off-by: default avatarMichael Krufky <mkrufky@linuxtv.org>
Signed-off-by: default avatarMauro Carvalho Chehab <mchehab@infradead.org>
parent d06cdbe5
Loading
Loading
Loading
Loading
+19 −0
Original line number Diff line number Diff line
@@ -499,6 +499,24 @@ static struct dvb_pll_desc dvb_pll_opera1 = {
	}
};

/* Philips FCV1236D
 */
struct dvb_pll_desc dvb_pll_fcv1236d = {
/* Bit_0: RF Input select
 * Bit_1: 0=digital, 1=analog
 */
	.name  = "Philips FCV1236D",
	.min   =  53000000,
	.max   = 803000000,
	.iffreq= 44000000,
	.count = 3,
	.entries = {
		{ 159000000, 62500, 0x8e, 0xa0 },
		{ 453000000, 62500, 0x8e, 0x90 },
		{ 999999999, 62500, 0x8e, 0x30 },
	},
};

/* ----------------------------------------------------------- */

static struct dvb_pll_desc *pll_list[] = {
@@ -524,6 +542,7 @@ static struct dvb_pll_desc *pll_list[] = {
	[DVB_PLL_PHILIPS_TD1316]         = &dvb_pll_philips_td1316,
	[DVB_PLL_THOMSON_FE6600]         = &dvb_pll_thomson_fe6600,
	[DVB_PLL_OPERA1]                 = &dvb_pll_opera1,
	[DVB_PLL_FCV1236D]               = &dvb_pll_fcv1236d,
};

/* ----------------------------------------------------------- */
+1 −0
Original line number Diff line number Diff line
@@ -30,6 +30,7 @@
#define DVB_PLL_PHILIPS_TD1316         19
#define DVB_PLL_THOMSON_FE6600         20
#define DVB_PLL_OPERA1                 21
#define DVB_PLL_FCV1236D               22

/**
 * Attach a dvb-pll to the supplied frontend structure.