Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 92487
b: refs/heads/master
c: 0e5d383
h: refs/heads/master
i:
  92485: 8ea23c2
  92483: de2ea54
  92479: a78a608
v: v3
  • Loading branch information
Michael Krufky authored and Mauro Carvalho Chehab committed Apr 24, 2008
1 parent 89cb248 commit 45768b6
Show file tree
Hide file tree
Showing 3 changed files with 31 additions and 1 deletion.
2 changes: 1 addition & 1 deletion [refs]
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
---
refs/heads/master: a33b42c6bbe6c5b9067489df9e5650de751b798e
refs/heads/master: 0e5d383b0aca78c70c46b378f6b0e9d03a28c1af
9 changes: 9 additions & 0 deletions trunk/drivers/media/video/tuner-simple.c
Original file line number Diff line number Diff line change
Expand Up @@ -756,6 +756,15 @@ static void simple_set_dvb(struct dvb_frontend *fe, u8 *buf,
params->frequency >= 158870000)
buf[3] |= 0x08;
break;
case TUNER_PHILIPS_TD1316:
/* determine band */
buf[3] |= (params->frequency < 161000000) ? 1 :
(params->frequency < 444000000) ? 2 : 4;

/* setup PLL filter */
if (params->u.ofdm.bandwidth == BANDWIDTH_8_MHZ)
buf[3] |= 1 << 3;
break;
case TUNER_PHILIPS_TUV1236D:
case TUNER_PHILIPS_ATSC:
{
Expand Down
21 changes: 21 additions & 0 deletions trunk/drivers/media/video/tuner-types.c
Original file line number Diff line number Diff line change
Expand Up @@ -1063,12 +1063,30 @@ static struct tuner_range tuner_philips_td1316_pal_ranges[] = {
{ 16 * 999.99 , 0xc8, 0xa4, },
};

static struct tuner_range tuner_philips_td1316_dvb_ranges[] = {
{ 16 * 93.834 /*MHz*/, 0xca, 0x60, },
{ 16 * 123.834 /*MHz*/, 0xca, 0xa0, },
{ 16 * 163.834 /*MHz*/, 0xca, 0xc0, },
{ 16 * 253.834 /*MHz*/, 0xca, 0x60, },
{ 16 * 383.834 /*MHz*/, 0xca, 0xa0, },
{ 16 * 443.834 /*MHz*/, 0xca, 0xc0, },
{ 16 * 583.834 /*MHz*/, 0xca, 0x60, },
{ 16 * 793.834 /*MHz*/, 0xca, 0xa0, },
{ 16 * 999.999 , 0xca, 0xe0, },
};

static struct tuner_params tuner_philips_td1316_params[] = {
{
.type = TUNER_PARAM_TYPE_PAL,
.ranges = tuner_philips_td1316_pal_ranges,
.count = ARRAY_SIZE(tuner_philips_td1316_pal_ranges),
},
{
.type = TUNER_PARAM_TYPE_DIGITAL,
.ranges = tuner_philips_td1316_dvb_ranges,
.count = ARRAY_SIZE(tuner_philips_td1316_dvb_ranges),
.iffreq = 16 * 36.166667 /*MHz*/,
},
};

/* ------------ TUNER_PHILIPS_TUV1236D - Philips ATSC ------------ */
Expand Down Expand Up @@ -1556,6 +1574,9 @@ struct tunertype tuners[] = {
.name = "Philips TD1316 Hybrid Tuner",
.params = tuner_philips_td1316_params,
.count = ARRAY_SIZE(tuner_philips_td1316_params),
.min = 16 * 87.00,
.max = 16 * 895.00,
.stepsize = 166667,
},
[TUNER_PHILIPS_TUV1236D] = { /* Philips ATSC */
.name = "Philips TUV1236D ATSC/NTSC dual in",
Expand Down

0 comments on commit 45768b6

Please sign in to comment.