• Home
  • Raw
  • Download

Lines Matching refs:fh

1143 	struct cx23885_fh *fh = q->priv_data;  in bb_buf_setup()  local
1145 fh->dev->ts1.ts_packet_size = mpeglinesize; in bb_buf_setup()
1146 fh->dev->ts1.ts_packet_count = mpeglines; in bb_buf_setup()
1148 *size = fh->dev->ts1.ts_packet_size * fh->dev->ts1.ts_packet_count; in bb_buf_setup()
1157 struct cx23885_fh *fh = q->priv_data; in bb_buf_prepare() local
1158 return cx23885_buf_prepare(q, &fh->dev->ts1, in bb_buf_prepare()
1166 struct cx23885_fh *fh = q->priv_data; in bb_buf_queue() local
1167 cx23885_buf_queue(&fh->dev->ts1, (struct cx23885_buffer *)vb); in bb_buf_queue()
1217 struct cx23885_fh *fh = file->private_data; in vidioc_g_std() local
1218 struct cx23885_dev *dev = fh->dev; in vidioc_g_std()
1227 struct cx23885_fh *fh = file->private_data; in vidioc_s_std() local
1228 struct cx23885_dev *dev = fh->dev; in vidioc_s_std()
1267 struct cx23885_fh *fh = file->private_data; in vidioc_g_tuner() local
1268 struct cx23885_dev *dev = fh->dev; in vidioc_g_tuner()
1285 struct cx23885_fh *fh = file->private_data; in vidioc_s_tuner() local
1286 struct cx23885_dev *dev = fh->dev; in vidioc_s_tuner()
1300 struct cx23885_fh *fh = file->private_data; in vidioc_g_frequency() local
1301 struct cx23885_dev *dev = fh->dev; in vidioc_g_frequency()
1338 struct cx23885_fh *fh = file->private_data; in vidioc_querycap() local
1339 struct cx23885_dev *dev = fh->dev; in vidioc_querycap()
1372 struct cx23885_fh *fh = file->private_data; in vidioc_g_fmt_vid_cap() local
1373 struct cx23885_dev *dev = fh->dev; in vidioc_g_fmt_vid_cap()
1382 f->fmt.pix.field = fh->mpegq.field; in vidioc_g_fmt_vid_cap()
1384 dev->ts1.width, dev->ts1.height, fh->mpegq.field); in vidioc_g_fmt_vid_cap()
1391 struct cx23885_fh *fh = file->private_data; in vidioc_try_fmt_vid_cap() local
1392 struct cx23885_dev *dev = fh->dev; in vidioc_try_fmt_vid_cap()
1400 dev->ts1.width, dev->ts1.height, fh->mpegq.field); in vidioc_try_fmt_vid_cap()
1407 struct cx23885_fh *fh = file->private_data; in vidioc_s_fmt_vid_cap() local
1408 struct cx23885_dev *dev = fh->dev; in vidioc_s_fmt_vid_cap()
1423 struct cx23885_fh *fh = file->private_data; in vidioc_reqbufs() local
1425 return videobuf_reqbufs(&fh->mpegq, p); in vidioc_reqbufs()
1431 struct cx23885_fh *fh = file->private_data; in vidioc_querybuf() local
1433 return videobuf_querybuf(&fh->mpegq, p); in vidioc_querybuf()
1439 struct cx23885_fh *fh = file->private_data; in vidioc_qbuf() local
1441 return videobuf_qbuf(&fh->mpegq, p); in vidioc_qbuf()
1446 struct cx23885_fh *fh = priv; in vidioc_dqbuf() local
1448 return videobuf_dqbuf(&fh->mpegq, b, file->f_flags & O_NONBLOCK); in vidioc_dqbuf()
1455 struct cx23885_fh *fh = file->private_data; in vidioc_streamon() local
1457 return videobuf_streamon(&fh->mpegq); in vidioc_streamon()
1462 struct cx23885_fh *fh = file->private_data; in vidioc_streamoff() local
1464 return videobuf_streamoff(&fh->mpegq); in vidioc_streamoff()
1470 struct cx23885_fh *fh = priv; in vidioc_g_ext_ctrls() local
1471 struct cx23885_dev *dev = fh->dev; in vidioc_g_ext_ctrls()
1481 struct cx23885_fh *fh = priv; in vidioc_s_ext_ctrls() local
1482 struct cx23885_dev *dev = fh->dev; in vidioc_s_ext_ctrls()
1503 struct cx23885_fh *fh = priv; in vidioc_try_ext_ctrls() local
1504 struct cx23885_dev *dev = fh->dev; in vidioc_try_ext_ctrls()
1518 struct cx23885_fh *fh = priv; in vidioc_log_status() local
1519 struct cx23885_dev *dev = fh->dev; in vidioc_log_status()
1537 struct cx23885_fh *fh = priv; in vidioc_querymenu() local
1538 struct cx23885_dev *dev = fh->dev; in vidioc_querymenu()
1546 struct cx23885_fh *fh = priv; in vidioc_queryctrl() local
1547 struct cx23885_dev *dev = fh->dev; in vidioc_queryctrl()
1555 struct cx23885_fh *fh; in mpeg_open() local
1560 fh = kzalloc(sizeof(*fh), GFP_KERNEL); in mpeg_open()
1561 if (!fh) in mpeg_open()
1564 file->private_data = fh; in mpeg_open()
1565 fh->dev = dev; in mpeg_open()
1567 videobuf_queue_sg_init(&fh->mpegq, &cx23885_qops, in mpeg_open()
1572 fh, NULL); in mpeg_open()
1578 struct cx23885_fh *fh = file->private_data; in mpeg_release() local
1579 struct cx23885_dev *dev = fh->dev; in mpeg_release()
1585 if (atomic_cmpxchg(&fh->v4l_reading, 1, 0) == 1) { in mpeg_release()
1588 cx23885_api_cmd(fh->dev, CX2341X_ENC_STOP_CAPTURE, 3, 0, in mpeg_release()
1595 cx23885_cancel_buffers(&fh->dev->ts1); in mpeg_release()
1599 if (fh->mpegq.streaming) in mpeg_release()
1600 videobuf_streamoff(&fh->mpegq); in mpeg_release()
1601 if (fh->mpegq.reading) in mpeg_release()
1602 videobuf_read_stop(&fh->mpegq); in mpeg_release()
1604 videobuf_mmap_free(&fh->mpegq); in mpeg_release()
1606 kfree(fh); in mpeg_release()
1614 struct cx23885_fh *fh = file->private_data; in mpeg_read() local
1615 struct cx23885_dev *dev = fh->dev; in mpeg_read()
1621 if (atomic_cmpxchg(&fh->v4l_reading, 0, 1) == 0) { in mpeg_read()
1628 return videobuf_read_stream(&fh->mpegq, data, count, ppos, 0, in mpeg_read()
1635 struct cx23885_fh *fh = file->private_data; in mpeg_poll() local
1636 struct cx23885_dev *dev = fh->dev; in mpeg_poll()
1640 return videobuf_poll_stream(file, &fh->mpegq, wait); in mpeg_poll()
1645 struct cx23885_fh *fh = file->private_data; in mpeg_mmap() local
1646 struct cx23885_dev *dev = fh->dev; in mpeg_mmap()
1650 return videobuf_mmap_mapper(&fh->mpegq, vma); in mpeg_mmap()