00001
00002
00003
00004 #include <linux/poll.h>
00005
00006 int circbuf_all_open (struct inode *inode, struct file *filp);
00007 int circbuf_all_release(struct inode *inode, struct file *filp);
00008 loff_t circbuf_all_lseek (struct file * file, loff_t offset, int orig);
00009 ssize_t circbuf_all_write (struct file * file, const char * buf, size_t count, loff_t *off);
00010 ssize_t circbuf_all_read (struct file * file, char * buf, size_t count, loff_t *off);
00011 int circbuf_all_mmap (struct file *file, struct vm_area_struct *vma);
00012 unsigned int circbuf_all_poll (struct file *file, poll_table *wait);
00014 int circbuf_all_ioctl(struct inode *inode, struct file *filp, unsigned int cmd, unsigned long arg);
00015
00016
00017
00018 int circbuf_open (struct inode *inode, struct file *filp);
00019 loff_t circbuf_lseek (struct file * file, loff_t offset, int orig);
00020 ssize_t circbuf_write (struct file * file, const char * buf, size_t count, loff_t *off);
00021 ssize_t circbuf_read (struct file * file, char * buf, size_t count, loff_t *off);
00022 int circbuf_mmap (struct file *file, struct vm_area_struct *vma);
00023 unsigned int circbuf_poll (struct file *file, poll_table *wait);
00024
00025 void init_ccam_dma_buf_ptr(void);
00029 extern wait_queue_head_t circbuf_wait_queue;
00030
00031
00032
00033
00034
00035