summaryrefslogtreecommitdiff
path: root/linux/drivers/media/video/cx88/cx88-dvb.c
diff options
context:
space:
mode:
Diffstat (limited to 'linux/drivers/media/video/cx88/cx88-dvb.c')
-rw-r--r--linux/drivers/media/video/cx88/cx88-dvb.c11
1 files changed, 10 insertions, 1 deletions
diff --git a/linux/drivers/media/video/cx88/cx88-dvb.c b/linux/drivers/media/video/cx88/cx88-dvb.c
index 592b9e6a3..adcad0b92 100644
--- a/linux/drivers/media/video/cx88/cx88-dvb.c
+++ b/linux/drivers/media/video/cx88/cx88-dvb.c
@@ -1,5 +1,5 @@
/*
- * $Id: cx88-dvb.c,v 1.24 2005/02/04 11:42:14 kraxel Exp $
+ * $Id: cx88-dvb.c,v 1.25 2005/02/10 10:38:05 kraxel Exp $
*
* device driver for Conexant 2388x based TV cards
* MPEG Transport Stream (DVB) routines
@@ -35,6 +35,7 @@
#include "cx22702.h"
#include "mt352.h"
#include "mt352_priv.h" /* FIXME */
+#include "or51132.h"
MODULE_DESCRIPTION("driver for cx2388x based DVB cards");
MODULE_AUTHOR("Chris Pascoe <c.pascoe@itee.uq.edu.au>");
@@ -171,6 +172,10 @@ static struct cx22702_config hauppauge_novat_config = {
.pll_desc = &dvb_pll_thomson_dtt759x,
};
+struct or51132_config pchdtv_hd3000 = {
+ .demod_address = 0x15,
+};
+
static int dvb_register(struct cx8802_dev *dev)
{
/* init struct videobuf_dvb */
@@ -196,6 +201,10 @@ static int dvb_register(struct cx8802_dev *dev)
dev->dvb.frontend = mt352_attach(&dntv_live_dvbt_config,
&dev->core->i2c_adap);
break;
+ case CX88_BOARD_PCHDTV_HD3000:
+ dev->dvb.frontend = or51132_attach(&pchdtv_hd3000,
+ &dev->core->i2c_adap);
+ break;
default:
printk("%s: FIXME: frontend handling not here yet ...\n",
dev->core->name);