/drivers/media/v4l2-core/ |
D | v4l2-fh.c | 33 void v4l2_fh_init(struct v4l2_fh *fh, struct video_device *vdev) in v4l2_fh_init() argument 35 fh->vdev = vdev; in v4l2_fh_init() 37 fh->ctrl_handler = vdev->ctrl_handler; in v4l2_fh_init() 38 INIT_LIST_HEAD(&fh->list); in v4l2_fh_init() 39 set_bit(V4L2_FL_USES_V4L2_FH, &fh->vdev->flags); in v4l2_fh_init() 47 fh->prio = V4L2_PRIORITY_UNSET; in v4l2_fh_init() 48 init_waitqueue_head(&fh->wait); in v4l2_fh_init() 49 INIT_LIST_HEAD(&fh->available); in v4l2_fh_init() 50 INIT_LIST_HEAD(&fh->subscribed); in v4l2_fh_init() 51 fh->sequence = -1; in v4l2_fh_init() [all …]
|
D | v4l2-event.c | 39 static int __v4l2_event_dequeue(struct v4l2_fh *fh, struct v4l2_event *event) in __v4l2_event_dequeue() argument 44 spin_lock_irqsave(&fh->vdev->fh_lock, flags); in __v4l2_event_dequeue() 46 if (list_empty(&fh->available)) { in __v4l2_event_dequeue() 47 spin_unlock_irqrestore(&fh->vdev->fh_lock, flags); in __v4l2_event_dequeue() 51 WARN_ON(fh->navailable == 0); in __v4l2_event_dequeue() 53 kev = list_first_entry(&fh->available, struct v4l2_kevent, list); in __v4l2_event_dequeue() 55 fh->navailable--; in __v4l2_event_dequeue() 57 kev->event.pending = fh->navailable; in __v4l2_event_dequeue() 62 spin_unlock_irqrestore(&fh->vdev->fh_lock, flags); in __v4l2_event_dequeue() 67 int v4l2_event_dequeue(struct v4l2_fh *fh, struct v4l2_event *event, in v4l2_event_dequeue() argument [all …]
|
D | v4l2-ioctl.c | 1007 struct file *file, void *fh, void *arg) in v4l_querycap() argument 1014 ret = ops->vidioc_querycap(file, fh, cap); in v4l_querycap() 1023 struct file *file, void *fh, void *arg) in v4l_s_input() argument 1025 return ops->vidioc_s_input(file, fh, *(unsigned int *)arg); in v4l_s_input() 1029 struct file *file, void *fh, void *arg) in v4l_s_output() argument 1031 return ops->vidioc_s_output(file, fh, *(unsigned int *)arg); in v4l_s_output() 1035 struct file *file, void *fh, void *arg) in v4l_g_priority() argument 1041 return ops->vidioc_g_priority(file, fh, arg); in v4l_g_priority() 1048 struct file *file, void *fh, void *arg) in v4l_s_priority() argument 1055 return ops->vidioc_s_priority(file, fh, *p); in v4l_s_priority() [all …]
|
/drivers/media/pci/zoran/ |
D | zoran_driver.c | 188 static void v4l_fbuffer_free(struct zoran_fh *fh); 189 static void jpg_fbuffer_free(struct zoran_fh *fh); 192 static void map_mode_raw(struct zoran_fh *fh) in map_mode_raw() argument 194 fh->map_mode = ZORAN_MAP_MODE_RAW; in map_mode_raw() 195 fh->buffers.buffer_size = v4l_bufsize; in map_mode_raw() 196 fh->buffers.num_buffers = v4l_nbufs; in map_mode_raw() 198 static void map_mode_jpg(struct zoran_fh *fh, int play) in map_mode_jpg() argument 200 fh->map_mode = play ? ZORAN_MAP_MODE_JPG_PLAY : ZORAN_MAP_MODE_JPG_REC; in map_mode_jpg() 201 fh->buffers.buffer_size = jpg_bufsize; in map_mode_jpg() 202 fh->buffers.num_buffers = jpg_nbufs; in map_mode_jpg() [all …]
|
/drivers/media/platform/ |
D | timblogiw.c | 78 struct timblogiw_fh *fh; member 121 struct timblogiw_fh *fh = buf->fh; in timblogiw_dma_cb() local 124 spin_lock(&fh->queue_lock); in timblogiw_dma_cb() 129 fh->frame_count++; in timblogiw_dma_cb() 134 vb->field_count = fh->frame_count * 2; in timblogiw_dma_cb() 140 if (!list_empty(&fh->capture)) { in timblogiw_dma_cb() 141 vb = list_entry(fh->capture.next, struct videobuf_buffer, in timblogiw_dma_cb() 146 spin_unlock(&fh->queue_lock); in timblogiw_dma_cb() 161 struct timblogiw_fh *fh = priv; in timblogiw_g_fmt() local 170 format->fmt.pix.width = fh->cur_norm->width; in timblogiw_g_fmt() [all …]
|
D | fsl-viu.c | 405 struct viu_fh *fh = vq->priv_data; in buffer_setup() local 407 *size = fh->width * fh->height * fh->fmt->depth >> 3; in buffer_setup() 489 struct viu_fh *fh = vq->priv_data; in buffer_prepare() local 493 BUG_ON(fh->fmt == NULL); in buffer_prepare() 495 if (fh->width < 48 || fh->width > norm_maxw() || in buffer_prepare() 496 fh->height < 32 || fh->height > norm_maxh()) in buffer_prepare() 498 buf->vb.size = (fh->width * fh->height * fh->fmt->depth) >> 3; in buffer_prepare() 502 if (buf->fmt != fh->fmt || in buffer_prepare() 503 buf->vb.width != fh->width || in buffer_prepare() 504 buf->vb.height != fh->height || in buffer_prepare() [all …]
|
/drivers/media/common/saa7146/ |
D | saa7146_video.c | 13 #define IS_CAPTURE_ACTIVE(fh) \ argument 14 (((vv->video_status & STATUS_CAPTURE) != 0) && (vv->video_fh == fh)) 16 #define IS_OVERLAY_ACTIVE(fh) \ argument 17 (((vv->video_status & STATUS_OVERLAY) != 0) && (vv->video_fh == fh)) 105 static int vidioc_try_fmt_vid_overlay(struct file *file, void *fh, struct v4l2_format *f); 107 int saa7146_start_preview(struct saa7146_fh *fh) in saa7146_start_preview() argument 109 struct saa7146_dev *dev = fh->dev; in saa7146_start_preview() 114 DEB_EE("dev:%p, fh:%p\n", dev, fh); in saa7146_start_preview() 117 if (vv->ov.fh == NULL) { in saa7146_start_preview() 123 if (IS_CAPTURE_ACTIVE(fh) != 0) { in saa7146_start_preview() [all …]
|
D | saa7146_fops.c | 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() [all …]
|
D | saa7146_vbi.c | 221 struct saa7146_fh *fh = file->private_data; in buffer_prepare() local 222 struct saa7146_dev *dev = fh->dev; in buffer_prepare() 291 struct saa7146_fh *fh = file->private_data; in buffer_queue() local 292 struct saa7146_dev *dev = fh->dev; in buffer_queue() 303 struct saa7146_fh *fh = file->private_data; in buffer_release() local 304 struct saa7146_dev *dev = fh->dev; in buffer_release() 320 static void vbi_stop(struct saa7146_fh *fh, struct file *file) in vbi_stop() argument 322 struct saa7146_dev *dev = fh->dev; in vbi_stop() 325 DEB_VBI("dev:%p, fh:%p\n", dev, fh); in vbi_stop() 341 videobuf_queue_cancel(&fh->vbi_q); in vbi_stop() [all …]
|
/drivers/media/usb/au0828/ |
D | au0828-video.c | 664 struct au0828_fh *fh = vq->priv_data; in buffer_setup() local 665 *size = (fh->dev->width * fh->dev->height * 16 + 7) >> 3; in buffer_setup() 678 struct au0828_fh *fh = vq->priv_data; in free_buffer() local 679 struct au0828_dev *dev = fh->dev; in free_buffer() 706 struct au0828_fh *fh = vq->priv_data; in buffer_prepare() local 708 struct au0828_dev *dev = fh->dev; in buffer_prepare() 711 buf->vb.size = (fh->dev->width * fh->dev->height * 16 + 7) >> 3; in buffer_prepare() 755 struct au0828_fh *fh = vq->priv_data; in buffer_queue() local 756 struct au0828_dev *dev = fh->dev; in buffer_queue() 884 static int res_get(struct au0828_fh *fh, unsigned int bit) in res_get() argument [all …]
|
/drivers/media/usb/tm6000/ |
D | tm6000-video.c | 696 struct tm6000_fh *fh = vq->priv_data; in buffer_setup() local 698 *size = fh->fmt->depth * fh->width * fh->height >> 3; in buffer_setup() 713 struct tm6000_fh *fh = vq->priv_data; in free_buffer() local 714 struct tm6000_core *dev = fh->dev; in free_buffer() 742 struct tm6000_fh *fh = vq->priv_data; in buffer_prepare() local 744 struct tm6000_core *dev = fh->dev; in buffer_prepare() 747 BUG_ON(NULL == fh->fmt); in buffer_prepare() 752 buf->vb.size = fh->fmt->depth*fh->width*fh->height >> 3; in buffer_prepare() 756 if (buf->fmt != fh->fmt || in buffer_prepare() 757 buf->vb.width != fh->width || in buffer_prepare() [all …]
|
/drivers/media/pci/bt8xx/ |
D | bttv-vbi.c | 85 struct bttv_fh *fh = q->priv_data; in vbi_buffer_setup() local 86 struct bttv *btv = fh->btv; in vbi_buffer_setup() 91 *size = IMAGE_SIZE(&fh->vbi_fmt.fmt); in vbi_buffer_setup() 94 fh->vbi_fmt.fmt.samples_per_line, in vbi_buffer_setup() 95 fh->vbi_fmt.fmt.start[0], in vbi_buffer_setup() 96 fh->vbi_fmt.fmt.start[1], in vbi_buffer_setup() 97 fh->vbi_fmt.fmt.count[0], in vbi_buffer_setup() 98 fh->vbi_fmt.fmt.count[1]); in vbi_buffer_setup() 107 struct bttv_fh *fh = q->priv_data; in vbi_buffer_prepare() local 108 struct bttv *btv = fh->btv; in vbi_buffer_prepare() [all …]
|
D | bttv-driver.c | 683 int check_alloc_btres_lock(struct bttv *btv, struct bttv_fh *fh, int bit) in check_alloc_btres_lock() argument 687 if (fh->resources & bit) in check_alloc_btres_lock() 704 __s32 top = btv->crop[!!fh->do_crop].rect.top; in check_alloc_btres_lock() 713 __s32 end = fh->vbi_fmt.end; in check_alloc_btres_lock() 723 fh->resources |= bit; in check_alloc_btres_lock() 732 int check_btres(struct bttv_fh *fh, int bit) in check_btres() argument 734 return (fh->resources & bit); in check_btres() 773 void free_btres_lock(struct bttv *btv, struct bttv_fh *fh, int bits) in free_btres_lock() argument 775 if ((fh->resources & bits) != bits) { in free_btres_lock() 779 fh->resources &= ~bits; in free_btres_lock() [all …]
|
/drivers/media/usb/cx231xx/ |
D | cx231xx-video.c | 661 struct cx231xx_fh *fh = vq->priv_data; in buffer_setup() local 662 struct cx231xx *dev = fh->dev; in buffer_setup() 664 *size = (fh->dev->width * fh->dev->height * dev->format->depth + 7)>>3; in buffer_setup() 677 struct cx231xx_fh *fh = vq->priv_data; in free_buffer() local 678 struct cx231xx *dev = fh->dev; in free_buffer() 711 struct cx231xx_fh *fh = vq->priv_data; in buffer_prepare() local 714 struct cx231xx *dev = fh->dev; in buffer_prepare() 718 buf->vb.size = (fh->dev->width * fh->dev->height * dev->format->depth in buffer_prepare() 770 struct cx231xx_fh *fh = vq->priv_data; in buffer_queue() local 771 struct cx231xx *dev = fh->dev; in buffer_queue() [all …]
|
D | cx231xx-417.c | 1226 struct cx231xx_fh *fh = q->priv_data; in bb_buf_setup() local 1228 fh->dev->ts1.ts_packet_size = mpeglinesize; in bb_buf_setup() 1229 fh->dev->ts1.ts_packet_count = mpeglines; in bb_buf_setup() 1231 *size = fh->dev->ts1.ts_packet_size * fh->dev->ts1.ts_packet_count; in bb_buf_setup() 1239 struct cx231xx_fh *fh = vq->priv_data; in free_buffer() local 1240 struct cx231xx *dev = fh->dev; in free_buffer() 1392 struct cx231xx_fh *fh = q->priv_data; in bb_buf_prepare() local 1395 struct cx231xx *dev = fh->dev; in bb_buf_prepare() 1397 int size = fh->dev->ts1.ts_packet_size * fh->dev->ts1.ts_packet_count; in bb_buf_prepare() 1401 buf->vb.width = fh->dev->ts1.ts_packet_size; in bb_buf_prepare() [all …]
|
/drivers/media/usb/pvrusb2/ |
D | pvrusb2-v4l2.c | 160 struct pvr2_v4l2_fh *fh = file->private_data; in pvr2_querycap() local 161 struct pvr2_hdw *hdw = fh->channel.mc_head->hdw; in pvr2_querycap() 172 struct pvr2_v4l2_fh *fh = file->private_data; in pvr2_g_priority() local 173 struct pvr2_v4l2 *vp = fh->vhead; in pvr2_g_priority() 181 struct pvr2_v4l2_fh *fh = file->private_data; in pvr2_s_priority() local 182 struct pvr2_v4l2 *vp = fh->vhead; in pvr2_s_priority() 184 return v4l2_prio_change(&vp->prio, &fh->prio, prio); in pvr2_s_priority() 189 struct pvr2_v4l2_fh *fh = file->private_data; in pvr2_g_std() local 190 struct pvr2_hdw *hdw = fh->channel.mc_head->hdw; in pvr2_g_std() 202 struct pvr2_v4l2_fh *fh = file->private_data; in pvr2_s_std() local [all …]
|
/drivers/media/platform/davinci/ |
D | vpbe_display.c | 210 struct vpbe_fh *fh = vb2_get_drv_priv(vb->vb2_queue); in vpbe_buffer_prepare() local 212 struct vpbe_layer *layer = fh->layer; in vpbe_buffer_prepare() 213 struct vpbe_device *vpbe_dev = fh->disp_dev->vpbe_dev; in vpbe_buffer_prepare() 250 struct vpbe_fh *fh = vb2_get_drv_priv(vq); in vpbe_buffer_queue_setup() local 251 struct vpbe_layer *layer = fh->layer; in vpbe_buffer_queue_setup() 252 struct vpbe_device *vpbe_dev = fh->disp_dev->vpbe_dev; in vpbe_buffer_queue_setup() 274 struct vpbe_fh *fh = vb2_get_drv_priv(vb->vb2_queue); in vpbe_buffer_queue() local 277 struct vpbe_layer *layer = fh->layer; in vpbe_buffer_queue() 278 struct vpbe_display *disp = fh->disp_dev; in vpbe_buffer_queue() 279 struct vpbe_device *vpbe_dev = fh->disp_dev->vpbe_dev; in vpbe_buffer_queue() [all …]
|
/drivers/media/pci/ivtv/ |
D | ivtv-ioctl.c | 322 static int ivtv_g_fmt_sliced_vbi_out(struct file *file, void *fh, struct v4l2_format *fmt) in ivtv_g_fmt_sliced_vbi_out() argument 324 struct ivtv *itv = fh2id(fh)->itv; in ivtv_g_fmt_sliced_vbi_out() 344 static int ivtv_g_fmt_vid_cap(struct file *file, void *fh, struct v4l2_format *fmt) in ivtv_g_fmt_vid_cap() argument 346 struct ivtv_open_id *id = fh2id(fh); in ivtv_g_fmt_vid_cap() 367 static int ivtv_g_fmt_vbi_cap(struct file *file, void *fh, struct v4l2_format *fmt) in ivtv_g_fmt_vbi_cap() argument 369 struct ivtv *itv = fh2id(fh)->itv; in ivtv_g_fmt_vbi_cap() 385 static int ivtv_g_fmt_sliced_vbi_cap(struct file *file, void *fh, struct v4l2_format *fmt) in ivtv_g_fmt_sliced_vbi_cap() argument 388 struct ivtv_open_id *id = fh2id(fh); in ivtv_g_fmt_sliced_vbi_cap() 408 static int ivtv_g_fmt_vid_out(struct file *file, void *fh, struct v4l2_format *fmt) in ivtv_g_fmt_vid_out() argument 410 struct ivtv_open_id *id = fh2id(fh); in ivtv_g_fmt_vid_out() [all …]
|
/drivers/media/pci/cx18/ |
D | cx18-ioctl.c | 147 static int cx18_g_fmt_vid_cap(struct file *file, void *fh, in cx18_g_fmt_vid_cap() argument 150 struct cx18_open_id *id = fh2id(fh); in cx18_g_fmt_vid_cap() 171 static int cx18_g_fmt_vbi_cap(struct file *file, void *fh, in cx18_g_fmt_vbi_cap() argument 174 struct cx18 *cx = fh2id(fh)->cx; in cx18_g_fmt_vbi_cap() 190 static int cx18_g_fmt_sliced_vbi_cap(struct file *file, void *fh, in cx18_g_fmt_sliced_vbi_cap() argument 193 struct cx18 *cx = fh2id(fh)->cx; in cx18_g_fmt_sliced_vbi_cap() 215 static int cx18_try_fmt_vid_cap(struct file *file, void *fh, in cx18_try_fmt_vid_cap() argument 218 struct cx18_open_id *id = fh2id(fh); in cx18_try_fmt_vid_cap() 239 static int cx18_try_fmt_vbi_cap(struct file *file, void *fh, in cx18_try_fmt_vbi_cap() argument 242 return cx18_g_fmt_vbi_cap(file, fh, fmt); in cx18_try_fmt_vbi_cap() [all …]
|
/drivers/media/pci/cx88/ |
D | cx88-blackbird.c | 653 struct cx8802_fh *fh = q->priv_data; in bb_buf_setup() local 655 fh->dev->ts_packet_size = 188 * 4; /* was: 512 */ in bb_buf_setup() 656 fh->dev->ts_packet_count = mpegbufs; /* was: 100 */ in bb_buf_setup() 658 *size = fh->dev->ts_packet_size * fh->dev->ts_packet_count; in bb_buf_setup() 659 *count = fh->dev->ts_packet_count; in bb_buf_setup() 667 struct cx8802_fh *fh = q->priv_data; in bb_buf_prepare() local 668 return cx8802_buf_prepare(q, fh->dev, (struct cx88_buffer*)vb, field); in bb_buf_prepare() 674 struct cx8802_fh *fh = q->priv_data; in bb_buf_queue() local 675 cx8802_buf_queue(fh->dev, (struct cx88_buffer*)vb); in bb_buf_queue() 720 struct cx8802_fh *fh = priv; in vidioc_g_fmt_vid_cap() local [all …]
|
/drivers/staging/media/omap24xx/ |
D | omap24xxcam.c | 357 struct omap24xxcam_fh *fh = in omap24xxcam_vbq_alloc_mmap_buffers() local 366 dev_dbg(fh->cam->dev, "sglen is %d for buffer %d\n", in omap24xxcam_vbq_alloc_mmap_buffers() 393 struct omap24xxcam_fh *fh = cam->streaming->private_data; in omap24xxcam_vbq_complete() local 406 vb->field_count = atomic_add_return(2, &fh->field_count); in omap24xxcam_vbq_complete() 409 if (!atomic_read(&fh->cam->in_reset)) { in omap24xxcam_vbq_complete() 445 struct omap24xxcam_fh *fh = vbq->priv_data; in omap24xxcam_vbq_setup() local 453 *size = fh->pix.sizeimage; in omap24xxcam_vbq_setup() 456 if (*size * *cnt > fh->cam->capture_mem) in omap24xxcam_vbq_setup() 457 *cnt = fh->cam->capture_mem / *size; in omap24xxcam_vbq_setup() 482 struct omap24xxcam_fh *fh = vbq->priv_data; in omap24xxcam_vbq_prepare() local [all …]
|
/drivers/scsi/libfc/ |
D | fc_exch.c | 275 struct fc_frame_header *fh = fc_frame_header_get(fp); in fc_exch_setup_hdr() local 300 hton24(fh->fh_f_ctl, f_ctl | fill); in fc_exch_setup_hdr() 308 fh->fh_ox_id = htons(ep->oxid); in fc_exch_setup_hdr() 309 fh->fh_rx_id = htons(ep->rxid); in fc_exch_setup_hdr() 310 fh->fh_seq_id = ep->seq.id; in fc_exch_setup_hdr() 311 fh->fh_seq_cnt = htons(ep->seq.cnt); in fc_exch_setup_hdr() 470 struct fc_frame_header *fh = fc_frame_header_get(fp); in fc_seq_send_locked() local 473 u8 fh_type = fh->fh_type; in fc_seq_send_locked() 484 f_ctl = ntoh24(fh->fh_f_ctl); in fc_seq_send_locked() 494 sp->cnt += DIV_ROUND_UP((fr_len(fp) - sizeof(*fh)), in fc_seq_send_locked() [all …]
|
D | fc_libfc.c | 169 struct fc_frame_header *fh; in fc_fill_hdr() local 174 fh = __fc_frame_header_get(fp); in fc_fill_hdr() 190 fh->fh_r_ctl = r_ctl; in fc_fill_hdr() 191 memcpy(fh->fh_d_id, in_fh->fh_s_id, sizeof(fh->fh_d_id)); in fc_fill_hdr() 192 memcpy(fh->fh_s_id, in_fh->fh_d_id, sizeof(fh->fh_s_id)); in fc_fill_hdr() 193 fh->fh_type = in_fh->fh_type; in fc_fill_hdr() 194 hton24(fh->fh_f_ctl, f_ctl); in fc_fill_hdr() 195 fh->fh_ox_id = in_fh->fh_ox_id; in fc_fill_hdr() 196 fh->fh_rx_id = in_fh->fh_rx_id; in fc_fill_hdr() 197 fh->fh_cs_ctl = 0; in fc_fill_hdr() [all …]
|
/drivers/media/platform/vsp1/ |
D | vsp1_rwpf.c | 28 struct v4l2_subdev_fh *fh, in vsp1_rwpf_enum_mbus_code() argument 45 struct v4l2_subdev_fh *fh, in vsp1_rwpf_enum_frame_size() argument 51 format = v4l2_subdev_get_try_format(fh, fse->pad); in vsp1_rwpf_enum_frame_size() 75 vsp1_rwpf_get_crop(struct vsp1_rwpf *rwpf, struct v4l2_subdev_fh *fh, u32 which) in vsp1_rwpf_get_crop() argument 79 return v4l2_subdev_get_try_crop(fh, RWPF_PAD_SINK); in vsp1_rwpf_get_crop() 87 int vsp1_rwpf_get_format(struct v4l2_subdev *subdev, struct v4l2_subdev_fh *fh, in vsp1_rwpf_get_format() argument 92 fmt->format = *vsp1_entity_get_pad_format(&rwpf->entity, fh, fmt->pad, in vsp1_rwpf_get_format() 98 int vsp1_rwpf_set_format(struct v4l2_subdev *subdev, struct v4l2_subdev_fh *fh, in vsp1_rwpf_set_format() argument 110 format = vsp1_entity_get_pad_format(&rwpf->entity, fh, fmt->pad, in vsp1_rwpf_set_format() 133 crop = vsp1_rwpf_get_crop(rwpf, fh, fmt->which); in vsp1_rwpf_set_format() [all …]
|
/drivers/media/platform/vivid/ |
D | vivid-vid-cap.h | 42 int vivid_vid_cap_s_selection(struct file *file, void *fh, struct v4l2_selection *s); 48 int vivid_vid_cap_overlay(struct file *file, void *fh, unsigned i); 49 int vivid_vid_cap_g_fbuf(struct file *file, void *fh, struct v4l2_framebuffer *a); 50 int vivid_vid_cap_s_fbuf(struct file *file, void *fh, const struct v4l2_framebuffer *a); 54 int vidioc_enumaudio(struct file *file, void *fh, struct v4l2_audio *vin); 55 int vidioc_g_audio(struct file *file, void *fh, struct v4l2_audio *vin); 56 int vidioc_s_audio(struct file *file, void *fh, const struct v4l2_audio *vin); 57 int vivid_video_g_frequency(struct file *file, void *fh, struct v4l2_frequency *vf); 58 int vivid_video_s_frequency(struct file *file, void *fh, const struct v4l2_frequency *vf); 59 int vivid_video_s_tuner(struct file *file, void *fh, const struct v4l2_tuner *vt); [all …]
|