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()
1400 struct cx231xx_fh *fh = q->priv_data; in bb_buf_prepare() local
1403 struct cx231xx *dev = fh->dev; in bb_buf_prepare()
1405 int size = fh->dev->ts1.ts_packet_size * fh->dev->ts1.ts_packet_count; in bb_buf_prepare()
1409 buf->vb.width = fh->dev->ts1.ts_packet_size; in bb_buf_prepare()
1410 buf->vb.height = fh->dev->ts1.ts_packet_count; in bb_buf_prepare()
1463 struct cx231xx_fh *fh = q->priv_data; in bb_buf_queue() local
1467 struct cx231xx *dev = fh->dev; in bb_buf_queue()
1497 struct cx231xx_fh *fh = file->private_data; in vidioc_g_std() local
1498 struct cx231xx *dev = fh->dev; in vidioc_g_std()
1506 struct cx231xx_fh *fh = file->private_data; in vidioc_s_std() local
1507 struct cx231xx *dev = fh->dev; in vidioc_s_std()
1539 struct cx231xx_fh *fh = file->private_data; in vidioc_s_ctrl() local
1540 struct cx231xx *dev = fh->dev; in vidioc_s_ctrl()
1564 struct cx231xx_fh *fh = file->private_data; in vidioc_g_fmt_vid_cap() local
1565 struct cx231xx *dev = fh->dev; in vidioc_g_fmt_vid_cap()
1584 struct cx231xx_fh *fh = file->private_data; in vidioc_try_fmt_vid_cap() local
1585 struct cx231xx *dev = fh->dev; in vidioc_try_fmt_vid_cap()
1602 struct cx231xx_fh *fh = file->private_data; in vidioc_reqbufs() local
1604 return videobuf_reqbufs(&fh->vidq, p); in vidioc_reqbufs()
1610 struct cx231xx_fh *fh = file->private_data; in vidioc_querybuf() local
1612 return videobuf_querybuf(&fh->vidq, p); in vidioc_querybuf()
1618 struct cx231xx_fh *fh = file->private_data; in vidioc_qbuf() local
1620 return videobuf_qbuf(&fh->vidq, p); in vidioc_qbuf()
1625 struct cx231xx_fh *fh = priv; in vidioc_dqbuf() local
1627 return videobuf_dqbuf(&fh->vidq, b, file->f_flags & O_NONBLOCK); in vidioc_dqbuf()
1634 struct cx231xx_fh *fh = file->private_data; in vidioc_streamon() local
1635 struct cx231xx *dev = fh->dev; in vidioc_streamon()
1652 return videobuf_streamon(&fh->vidq); in vidioc_streamon()
1657 struct cx231xx_fh *fh = file->private_data; in vidioc_streamoff() local
1659 return videobuf_streamoff(&fh->vidq); in vidioc_streamoff()
1664 struct cx231xx_fh *fh = priv; in vidioc_log_status() local
1665 struct cx231xx *dev = fh->dev; in vidioc_log_status()
1675 struct cx231xx_fh *fh; in mpeg_open() local
1683 fh = kzalloc(sizeof(*fh), GFP_KERNEL); in mpeg_open()
1684 if (NULL == fh) { in mpeg_open()
1689 file->private_data = fh; in mpeg_open()
1690 v4l2_fh_init(&fh->fh, vdev); in mpeg_open()
1691 fh->dev = dev; in mpeg_open()
1694 videobuf_queue_vmalloc_init(&fh->vidq, &cx231xx_qops, in mpeg_open()
1697 sizeof(struct cx231xx_buffer), fh, &dev->lock); in mpeg_open()
1713 v4l2_fh_add(&fh->fh); in mpeg_open()
1721 struct cx231xx_fh *fh = file->private_data; in mpeg_release() local
1722 struct cx231xx *dev = fh->dev; in mpeg_release()
1737 cx231xx_api_cmd(fh->dev, CX2341X_ENC_STOP_CAPTURE, 3, 0, in mpeg_release()
1743 if (atomic_cmpxchg(&fh->v4l_reading, 1, 0) == 1) { in mpeg_release()
1753 if (fh->vidq.streaming) in mpeg_release()
1754 videobuf_streamoff(&fh->vidq); in mpeg_release()
1755 if (fh->vidq.reading) in mpeg_release()
1756 videobuf_read_stop(&fh->vidq); in mpeg_release()
1758 videobuf_mmap_free(&fh->vidq); in mpeg_release()
1759 v4l2_fh_del(&fh->fh); in mpeg_release()
1760 v4l2_fh_exit(&fh->fh); in mpeg_release()
1761 kfree(fh); in mpeg_release()
1769 struct cx231xx_fh *fh = file->private_data; in mpeg_read() local
1770 struct cx231xx *dev = fh->dev; in mpeg_read()
1774 if (atomic_cmpxchg(&fh->v4l_reading, 0, 1) == 0) { in mpeg_read()
1781 return videobuf_read_stream(&fh->vidq, data, count, ppos, 0, in mpeg_read()
1789 struct cx231xx_fh *fh = file->private_data; in mpeg_poll() local
1790 struct cx231xx *dev = fh->dev; in mpeg_poll()
1793 if (v4l2_event_pending(&fh->fh)) in mpeg_poll()
1796 poll_wait(file, &fh->fh.wait, wait); in mpeg_poll()
1802 res |= videobuf_poll_stream(file, &fh->vidq, wait); in mpeg_poll()
1809 struct cx231xx_fh *fh = file->private_data; in mpeg_mmap() local
1813 return videobuf_mmap_mapper(&fh->vidq, vma); in mpeg_mmap()