Lines Matching refs:fh
9 int saa7146_res_get(struct saa7146_fh *fh, unsigned int bit) in saa7146_res_get() argument
11 struct saa7146_dev *dev = fh->dev; in saa7146_res_get()
14 if (fh->resources & bit) { in saa7146_res_get()
29 fh->resources |= bit; in saa7146_res_get()
35 void saa7146_res_free(struct saa7146_fh *fh, unsigned int bits) in saa7146_res_free() argument
37 struct saa7146_dev *dev = fh->dev; in saa7146_res_free()
40 BUG_ON((fh->resources & bits) != bits); in saa7146_res_free()
42 fh->resources &= ~bits; in saa7146_res_free()
199 struct saa7146_fh *fh = NULL; in fops_open() local
217 fh = kzalloc(sizeof(*fh),GFP_KERNEL); in fops_open()
218 if (NULL == fh) { in fops_open()
224 v4l2_fh_init(&fh->fh, vdev); in fops_open()
226 file->private_data = &fh->fh; in fops_open()
227 fh->dev = dev; in fops_open()
250 v4l2_fh_add(&fh->fh); in fops_open()
252 if (fh && result != 0) { in fops_open()
253 kfree(fh); in fops_open()
263 struct saa7146_fh *fh = file->private_data; in fops_release() local
264 struct saa7146_dev *dev = fh->dev; in fops_release()
279 v4l2_fh_del(&fh->fh); in fops_release()
280 v4l2_fh_exit(&fh->fh); in fops_release()
283 kfree(fh); in fops_release()
293 struct saa7146_fh *fh = file->private_data; in fops_mmap() local
301 q = &fh->video_q; in fops_mmap()
307 if (fh->dev->ext_vv_data->capabilities & V4L2_CAP_SLICED_VBI_OUTPUT) in fops_mmap()
309 q = &fh->vbi_q; in fops_mmap()
326 struct saa7146_fh *fh = file->private_data; in __fops_poll() local
334 if (fh->dev->ext_vv_data->capabilities & V4L2_CAP_SLICED_VBI_OUTPUT) in __fops_poll()
336 if( 0 == fh->vbi_q.streaming ) in __fops_poll()
337 return res | videobuf_poll_stream(file, &fh->vbi_q, wait); in __fops_poll()
338 q = &fh->vbi_q; in __fops_poll()
341 q = &fh->video_q; in __fops_poll()
376 struct saa7146_fh *fh = file->private_data; in fops_read() local
391 if (fh->dev->ext_vv_data->capabilities & V4L2_CAP_VBI_CAPTURE) { in fops_read()
407 struct saa7146_fh *fh = file->private_data; in fops_write() local
414 if (fh->dev->ext_vv_data->vbi_fops.write) { in fops_write()
417 ret = fh->dev->ext_vv_data->vbi_fops.write(file, data, count, ppos); in fops_write()