Lines Matching defs:file
71 * CI link layer file ops
107 static int ci_ll_reset(struct dvb_ringbuffer *cibuf, struct file *file,
133 static ssize_t ci_ll_write(struct dvb_ringbuffer *cibuf, struct file *file,
137 int non_blocking = file->f_flags & O_NONBLOCK;
172 static ssize_t ci_ll_read(struct dvb_ringbuffer *cibuf, struct file *file,
176 int non_blocking = file->f_flags & O_NONBLOCK;
198 static int dvb_ca_open(struct inode *inode, struct file *file)
200 struct dvb_device *dvbdev = file->private_data;
202 int err = dvb_generic_open(inode, file);
212 static __poll_t dvb_ca_poll (struct file *file, poll_table *wait)
214 struct dvb_device *dvbdev = file->private_data;
222 poll_wait(file, &rbuf->queue, wait);
223 poll_wait(file, &wbuf->queue, wait);
234 static int dvb_ca_ioctl(struct file *file, unsigned int cmd, void *parg)
236 struct dvb_device *dvbdev = file->private_data;
248 ret = ci_ll_reset(&av7110->ci_wbuffer, file, arg,
321 static ssize_t dvb_ca_write(struct file *file, const char __user *buf,
324 struct dvb_device *dvbdev = file->private_data;
328 return ci_ll_write(&av7110->ci_wbuffer, file, buf, count, ppos);
331 static ssize_t dvb_ca_read(struct file *file, char __user *buf,
334 struct dvb_device *dvbdev = file->private_data;
338 return ci_ll_read(&av7110->ci_rbuffer, file, buf, count, ppos);