summaryrefslogtreecommitdiff
path: root/linux/drivers/media/dvb/bt8xx/bt878.h
diff options
context:
space:
mode:
Diffstat (limited to 'linux/drivers/media/dvb/bt8xx/bt878.h')
-rw-r--r--linux/drivers/media/dvb/bt8xx/bt878.h23
1 files changed, 16 insertions, 7 deletions
diff --git a/linux/drivers/media/dvb/bt8xx/bt878.h b/linux/drivers/media/dvb/bt8xx/bt878.h
index adbb74145..5676f7708 100644
--- a/linux/drivers/media/dvb/bt8xx/bt878.h
+++ b/linux/drivers/media/dvb/bt8xx/bt878.h
@@ -87,12 +87,22 @@ struct bt878 {
unsigned int irq;
unsigned long bt878_adr;
unsigned char *bt878_mem;
- int nbuffers;
- int buffersize;
- int framesize;
- int allocbufsize;
- void *buffer;
- void *riscprog;
+
+ u32 finished_block;
+ u32 last_block;
+ u32 block_count;
+ u32 block_bytes;
+ u32 line_bytes;
+ u32 line_count;
+
+ u32 buf_size;
+ u8 *buf_cpu;
+ dma_addr_t buf_dma;
+
+ u32 risc_size;
+ u32 *risc_cpu;
+ dma_addr_t risc_dma;
+ u32 risc_pos;
int writebuf;
int readbuf;
@@ -103,7 +113,6 @@ struct bt878 {
int shutdown;
};
-int bt878_get_buffers(struct bt878 *bt, int bpl, int lpf, int nbufs, int sync);
void bt878_start(struct bt878 *bt, u32 controlreg);
void bt878_stop(struct bt878 *bt);
#endif