Lines Matching refs:fh
1235 struct cx231xx_fh *fh = q->priv_data; in bb_buf_setup() local
1237 fh->dev->ts1.ts_packet_size = mpeglinesize; in bb_buf_setup()
1238 fh->dev->ts1.ts_packet_count = mpeglines; in bb_buf_setup()
1240 *size = fh->dev->ts1.ts_packet_size * fh->dev->ts1.ts_packet_count; in bb_buf_setup()
1248 struct cx231xx_fh *fh = vq->priv_data; in free_buffer() local
1249 struct cx231xx *dev = fh->dev; in free_buffer()
1401 struct cx231xx_fh *fh = q->priv_data; in bb_buf_prepare() local
1404 struct cx231xx *dev = fh->dev; in bb_buf_prepare()
1406 int size = fh->dev->ts1.ts_packet_size * fh->dev->ts1.ts_packet_count; in bb_buf_prepare()
1410 buf->vb.width = fh->dev->ts1.ts_packet_size; in bb_buf_prepare()
1411 buf->vb.height = fh->dev->ts1.ts_packet_count; in bb_buf_prepare()
1464 struct cx231xx_fh *fh = q->priv_data; in bb_buf_queue() local
1468 struct cx231xx *dev = fh->dev; in bb_buf_queue()
1498 struct cx231xx_fh *fh = file->private_data; in vidioc_g_std() local
1499 struct cx231xx *dev = fh->dev; in vidioc_g_std()
1507 struct cx231xx_fh *fh = file->private_data; in vidioc_s_std() local
1508 struct cx231xx *dev = fh->dev; in vidioc_s_std()
1540 struct cx231xx_fh *fh = file->private_data; in vidioc_s_ctrl() local
1541 struct cx231xx *dev = fh->dev; in vidioc_s_ctrl()
1565 struct cx231xx_fh *fh = file->private_data; in vidioc_g_fmt_vid_cap() local
1566 struct cx231xx *dev = fh->dev; in vidioc_g_fmt_vid_cap()
1585 struct cx231xx_fh *fh = file->private_data; in vidioc_try_fmt_vid_cap() local
1586 struct cx231xx *dev = fh->dev; in vidioc_try_fmt_vid_cap()
1603 struct cx231xx_fh *fh = file->private_data; in vidioc_reqbufs() local
1605 return videobuf_reqbufs(&fh->vidq, p); in vidioc_reqbufs()
1611 struct cx231xx_fh *fh = file->private_data; in vidioc_querybuf() local
1613 return videobuf_querybuf(&fh->vidq, p); in vidioc_querybuf()
1619 struct cx231xx_fh *fh = file->private_data; in vidioc_qbuf() local
1621 return videobuf_qbuf(&fh->vidq, p); in vidioc_qbuf()
1626 struct cx231xx_fh *fh = priv; in vidioc_dqbuf() local
1628 return videobuf_dqbuf(&fh->vidq, b, file->f_flags & O_NONBLOCK); in vidioc_dqbuf()
1635 struct cx231xx_fh *fh = file->private_data; in vidioc_streamon() local
1636 struct cx231xx *dev = fh->dev; in vidioc_streamon()
1653 return videobuf_streamon(&fh->vidq); in vidioc_streamon()
1658 struct cx231xx_fh *fh = file->private_data; in vidioc_streamoff() local
1660 return videobuf_streamoff(&fh->vidq); in vidioc_streamoff()
1665 struct cx231xx_fh *fh = priv; in vidioc_log_status() local
1666 struct cx231xx *dev = fh->dev; in vidioc_log_status()
1676 struct cx231xx_fh *fh; in mpeg_open() local
1684 fh = kzalloc(sizeof(*fh), GFP_KERNEL); in mpeg_open()
1685 if (NULL == fh) { in mpeg_open()
1690 file->private_data = fh; in mpeg_open()
1691 v4l2_fh_init(&fh->fh, vdev); in mpeg_open()
1692 fh->dev = dev; in mpeg_open()
1695 videobuf_queue_vmalloc_init(&fh->vidq, &cx231xx_qops, in mpeg_open()
1698 sizeof(struct cx231xx_buffer), fh, &dev->lock); in mpeg_open()
1714 v4l2_fh_add(&fh->fh); in mpeg_open()
1722 struct cx231xx_fh *fh = file->private_data; in mpeg_release() local
1723 struct cx231xx *dev = fh->dev; in mpeg_release()
1738 cx231xx_api_cmd(fh->dev, CX2341X_ENC_STOP_CAPTURE, 3, 0, in mpeg_release()
1744 if (atomic_cmpxchg(&fh->v4l_reading, 1, 0) == 1) { in mpeg_release()
1754 if (fh->vidq.streaming) in mpeg_release()
1755 videobuf_streamoff(&fh->vidq); in mpeg_release()
1756 if (fh->vidq.reading) in mpeg_release()
1757 videobuf_read_stop(&fh->vidq); in mpeg_release()
1759 videobuf_mmap_free(&fh->vidq); in mpeg_release()
1760 v4l2_fh_del(&fh->fh); in mpeg_release()
1761 v4l2_fh_exit(&fh->fh); in mpeg_release()
1762 kfree(fh); in mpeg_release()
1770 struct cx231xx_fh *fh = file->private_data; in mpeg_read() local
1771 struct cx231xx *dev = fh->dev; in mpeg_read()
1775 if (atomic_cmpxchg(&fh->v4l_reading, 0, 1) == 0) { in mpeg_read()
1782 return videobuf_read_stream(&fh->vidq, data, count, ppos, 0, in mpeg_read()
1790 struct cx231xx_fh *fh = file->private_data; in mpeg_poll() local
1791 struct cx231xx *dev = fh->dev; in mpeg_poll()
1794 if (v4l2_event_pending(&fh->fh)) in mpeg_poll()
1797 poll_wait(file, &fh->fh.wait, wait); in mpeg_poll()
1803 res |= videobuf_poll_stream(file, &fh->vidq, wait); in mpeg_poll()
1810 struct cx231xx_fh *fh = file->private_data; in mpeg_mmap() local
1814 return videobuf_mmap_mapper(&fh->vidq, vma); in mpeg_mmap()