• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/drivers/media/video/

Lines Matching refs:fh

685 	struct s2255_fh *fh = vq->priv_data;
686 struct s2255_channel *channel = fh->channel;
709 struct s2255_fh *fh = vq->priv_data;
710 struct s2255_channel *channel = fh->channel;
753 struct s2255_fh *fh = vq->priv_data;
754 struct s2255_channel *channel = fh->channel;
765 struct s2255_fh *fh = vq->priv_data;
766 dprintk(4, "%s %d\n", __func__, fh->channel->idx);
778 static int res_get(struct s2255_fh *fh)
780 struct s2255_dev *dev = fh->dev;
782 struct s2255_channel *channel = fh->channel;
791 fh->resources = 1;
797 static int res_locked(struct s2255_fh *fh)
799 return fh->channel->resources;
802 static int res_check(struct s2255_fh *fh)
804 return fh->resources;
808 static void res_free(struct s2255_fh *fh)
810 struct s2255_channel *channel = fh->channel;
811 struct s2255_dev *dev = fh->dev;
814 fh->resources = 0;
844 struct s2255_fh *fh = file->private_data;
845 struct s2255_dev *dev = fh->dev;
873 struct s2255_fh *fh = priv;
874 struct s2255_channel *channel = fh->channel;
878 f->fmt.pix.field = fh->vb_vidq.field;
891 struct s2255_fh *fh = priv;
892 struct s2255_channel *channel = fh->channel;
986 struct s2255_fh *fh = priv;
987 struct s2255_channel *channel = fh->channel;
989 struct videobuf_queue *q = &fh->vb_vidq;
994 ret = vidioc_try_fmt_vid_cap(file, fh, f);
1006 if (videobuf_queue_is_busy(&fh->vb_vidq)) {
1012 if (res_locked(fh)) {
1021 fh->vb_vidq.field = f->fmt.pix.field;
1022 fh->type = f->type;
1077 struct s2255_fh *fh = priv;
1078 rc = videobuf_reqbufs(&fh->vb_vidq, p);
1085 struct s2255_fh *fh = priv;
1086 rc = videobuf_querybuf(&fh->vb_vidq, p);
1093 struct s2255_fh *fh = priv;
1094 rc = videobuf_qbuf(&fh->vb_vidq, p);
1101 struct s2255_fh *fh = priv;
1102 rc = videobuf_dqbuf(&fh->vb_vidq, p, file->f_flags & O_NONBLOCK);
1109 struct s2255_fh *fh = priv;
1111 return videobuf_cgmbuf(&fh->vb_vidq, mbuf, 8);
1304 struct s2255_fh *fh = priv;
1305 struct s2255_dev *dev = fh->dev;
1306 struct s2255_channel *channel = fh->channel;
1309 if (fh->type != V4L2_BUF_TYPE_VIDEO_CAPTURE) {
1310 dev_err(&dev->udev->dev, "invalid fh type0\n");
1313 if (i != fh->type) {
1314 dev_err(&dev->udev->dev, "invalid fh type1\n");
1318 if (!res_get(fh)) {
1330 res = videobuf_streamon(&fh->vb_vidq);
1335 res_free(fh);
1342 struct s2255_fh *fh = priv;
1343 dprintk(4, "%s\n, channel: %d", __func__, fh->channel->idx);
1344 if (fh->type != V4L2_BUF_TYPE_VIDEO_CAPTURE) {
1345 printk(KERN_ERR "invalid fh type0\n");
1348 if (i != fh->type) {
1352 s2255_stop_acquire(fh->channel);
1353 videobuf_streamoff(&fh->vb_vidq);
1354 res_free(fh);
1360 struct s2255_fh *fh = priv;
1362 struct videobuf_queue *q = &fh->vb_vidq;
1370 if (res_locked(fh)) {
1375 mode = fh->channel->mode;
1395 s2255_set_mode(fh->channel, &mode);
1411 struct s2255_fh *fh = priv;
1412 struct s2255_dev *dev = fh->dev;
1413 struct s2255_channel *channel = fh->channel;
1422 rc = s2255_cmd_status(fh->channel, &status);
1457 struct s2255_fh *fh = priv;
1458 struct s2255_channel *channel = fh->channel;
1459 struct s2255_dev *dev = fh->dev;
1496 struct s2255_fh *fh = priv;
1497 struct s2255_dev *dev = fh->dev;
1498 struct s2255_channel *channel = fh->channel;
1529 struct s2255_fh *fh = priv;
1530 struct s2255_channel *channel = fh->channel;
1565 s2255_set_mode(fh->channel, &mode);
1572 struct s2255_fh *fh = priv;
1573 struct s2255_channel *channel = fh->channel;
1582 struct s2255_fh *fh = priv;
1583 struct s2255_channel *channel = fh->channel;
1594 struct s2255_fh *fh = priv;
1596 struct s2255_channel *channel = fh->channel;
1630 struct s2255_fh *fh = priv;
1631 struct s2255_channel *channel = fh->channel;
1640 != sp->parm.capture.capturemode && res_locked(fh))
1712 struct s2255_fh *fh;
1792 fh = kzalloc(sizeof(*fh), GFP_KERNEL);
1793 if (NULL == fh)
1795 file->private_data = fh;
1796 fh->dev = dev;
1797 fh->type = V4L2_BUF_TYPE_VIDEO_CAPTURE;
1798 fh->channel = channel;
1807 dprintk(2, "%s: fh=0x%08lx, dev=0x%08lx, vidq=0x%08lx\n", __func__,
1808 (unsigned long)fh, (unsigned long)dev,
1812 videobuf_queue_vmalloc_init(&fh->vb_vidq, &s2255_video_qops,
1814 fh->type,
1816 sizeof(struct s2255_buffer), fh);
1824 struct s2255_fh *fh = file->private_data;
1827 if (V4L2_BUF_TYPE_VIDEO_CAPTURE != fh->type)
1829 rc = videobuf_poll_stream(file, &fh->vb_vidq, wait);
1860 struct s2255_fh *fh = file->private_data;
1861 struct s2255_dev *dev = fh->dev;
1863 struct s2255_channel *channel = fh->channel;
1867 if (res_check(fh)) {
1869 s2255_stop_acquire(fh->channel);
1870 videobuf_streamoff(&fh->vb_vidq);
1871 res_free(fh);
1873 videobuf_mmap_free(&fh->vb_vidq);
1875 kfree(fh);
1881 struct s2255_fh *fh = file->private_data;
1884 if (!fh)
1887 ret = videobuf_mmap_mapper(&fh->vb_vidq, vma);