summaryrefslogtreecommitdiff
path: root/linux/drivers/media/video/cx88/cx88.h
diff options
context:
space:
mode:
authorGerd Knorr <devnull@localhost>2004-08-31 11:58:53 +0000
committerGerd Knorr <devnull@localhost>2004-08-31 11:58:53 +0000
commit440c5b5d420d3f8984d724521e1c2527055d669c (patch)
treed9a3fd023658d1d815d0a4ddcd8e9286d5c8d15a /linux/drivers/media/video/cx88/cx88.h
parent44798bf57a6018adac20290fb0e6985b8a9efc33 (diff)
downloadmediapointer-dvb-s2-440c5b5d420d3f8984d724521e1c2527055d669c.tar.gz
mediapointer-dvb-s2-440c5b5d420d3f8984d724521e1c2527055d669c.tar.bz2
- cx88: merge dvb patches (by Christopher Pascoe), step one.
- cx88: added some code lines for error stats.
Diffstat (limited to 'linux/drivers/media/video/cx88/cx88.h')
-rw-r--r--linux/drivers/media/video/cx88/cx88.h16
1 files changed, 14 insertions, 2 deletions
diff --git a/linux/drivers/media/video/cx88/cx88.h b/linux/drivers/media/video/cx88/cx88.h
index 4abb91649..9db2c04df 100644
--- a/linux/drivers/media/video/cx88/cx88.h
+++ b/linux/drivers/media/video/cx88/cx88.h
@@ -1,5 +1,5 @@
/*
- * $Id: cx88.h,v 1.26 2004/08/26 10:59:39 kraxel Exp $
+ * $Id: cx88.h,v 1.27 2004/08/31 11:58:53 kraxel Exp $
*
* v4l2 device driver for cx2388x based TV cards
*
@@ -266,6 +266,9 @@ struct cx88_core {
u32 tvaudio;
u32 input;
u32 astat;
+
+ /* used by cx88-dvb -- i2c code needs access to this for FE register */
+ struct dvb_adapter *dvb_adapter;
};
struct cx8800_dev;
@@ -365,6 +368,10 @@ struct cx8802_dev {
u32 ts_packet_size;
u32 ts_packet_count;
+ /* error stats */
+ u32 stopper_count;
+ u32 error_count;
+
/* for blackbird only */
struct list_head devlist;
struct video_device *mpeg_dev;
@@ -373,12 +380,12 @@ struct cx8802_dev {
/* for dvb only */
struct videobuf_queue dvbq;
struct task_struct *dvb_thread;
- struct dvb_adapter *dvb_adapter;
struct dvb_demux demux;
struct dmxdev dmxdev;
struct dmx_frontend fe_hw;
struct dmx_frontend fe_mem;
struct dvb_net dvbnet;
+ int nfeeds;
};
/* ----------------------------------------------------------- */
@@ -409,6 +416,7 @@ struct cx8802_dev {
extern char *cx88_pci_irqs[32];
extern char *cx88_vid_irqs[32];
+extern char *cx88_mpeg_irqs[32];
extern void cx88_print_irqbits(char *name, char *tag, char **strings,
u32 bits, u32 mask);
extern void cx88_print_ioctl(char *name, unsigned int cmd);
@@ -425,6 +433,10 @@ cx88_risc_buffer(struct pci_dev *pci, struct btcx_riscmem *risc,
unsigned int top_offset, unsigned int bottom_offset,
unsigned int bpl, unsigned int padding, unsigned int lines);
extern int
+cx88_risc_databuffer(struct pci_dev *pci, struct btcx_riscmem *risc,
+ struct scatterlist *sglist, unsigned int bpl,
+ unsigned int lines);
+extern int
cx88_risc_stopper(struct pci_dev *pci, struct btcx_riscmem *risc,
u32 reg, u32 mask, u32 value);
extern void