Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

V4L/DVB (12287): dvb-pll: Add Samsung TDTC9251DH0 DVB-T NIM

No datasheet, tuner data comes from code in flexcop driver. This tuner is
also used on the AVerTV 771 supported by the bttv driver, but that code
uses a different tuner configuration, which is surprising.

Signed-off-by: Trent Piepho <xyzzy@speakeasy.org>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>

authored by

Trent Piepho and committed by
Mauro Carvalho Chehab
a104ed07 af5f88c8

+16
+15
drivers/media/dvb/frontends/dvb-pll.c
··· 389 389 } 390 390 }; 391 391 392 + /* Samsung TDTC9251DH0 DVB-T NIM, as used on AirStar 2 */ 393 + static struct dvb_pll_desc dvb_pll_samsung_tdtc9251dh0 = { 394 + .name = "Samsung TDTC9251DH0", 395 + .min = 48000000, 396 + .max = 863000000, 397 + .iffreq = 36166667, 398 + .count = 3, 399 + .entries = { 400 + { 157500000, 166667, 0xcc, 0x09 }, 401 + { 443000000, 166667, 0xcc, 0x0a }, 402 + { 863000000, 166667, 0xcc, 0x08 }, 403 + } 404 + }; 405 + 392 406 /* ----------------------------------------------------------- */ 393 407 394 408 static struct dvb_pll_desc *pll_list[] = { ··· 421 407 [DVB_PLL_PHILIPS_SD1878_TDA8261] = &dvb_pll_philips_sd1878_tda8261, 422 408 [DVB_PLL_OPERA1] = &dvb_pll_opera1, 423 409 [DVB_PLL_SAMSUNG_DTOS403IH102A] = &dvb_pll_samsung_dtos403ih102a, 410 + [DVB_PLL_SAMSUNG_TDTC9251DH0] = &dvb_pll_samsung_tdtc9251dh0, 424 411 }; 425 412 426 413 /* ----------------------------------------------------------- */
+1
drivers/media/dvb/frontends/dvb-pll.h
··· 23 23 #define DVB_PLL_PHILIPS_SD1878_TDA8261 12 24 24 #define DVB_PLL_OPERA1 13 25 25 #define DVB_PLL_SAMSUNG_DTOS403IH102A 14 26 + #define DVB_PLL_SAMSUNG_TDTC9251DH0 15 26 27 27 28 /** 28 29 * Attach a dvb-pll to the supplied frontend structure.