Lines Matching refs:dev
80 struct saa7146_format* saa7146_format_by_fourcc(struct saa7146_dev *dev, int fourcc)
98 struct saa7146_dev *dev = fh->dev;
99 struct saa7146_vv *vv = dev->vv_data;
103 DEB_EE("dev:%p, fh:%p\n", dev, fh);
160 struct saa7146_dev *dev = fh->dev;
161 struct saa7146_vv *vv = dev->vv_data;
163 DEB_EE("dev:%p, fh:%p\n", dev, fh);
196 static int saa7146_pgtable_build(struct saa7146_dev *dev, struct saa7146_buf *buf)
198 struct pci_dev *pci = dev->pci;
202 struct saa7146_format *sfmt = saa7146_format_by_fourcc(dev,buf->fmt->pixelformat);
204 DEB_EE("dev:%p, buf:%p, sg_len:%d\n", dev, buf, length);
318 struct saa7146_dev *dev = fh->dev;
319 struct saa7146_vv *vv = dev->vv_data;
324 DEB_EE("dev:%p, fh:%p\n", dev, fh);
345 fmt = saa7146_format_by_fourcc(dev, vv->video_fmt.pixelformat);
367 saa7146_write(dev, MC2, MASK_27 );
370 SAA7146_IER_ENABLE(dev, MASK_27);
380 struct saa7146_dev *dev = fh->dev;
381 struct saa7146_vv *vv = dev->vv_data;
387 DEB_EE("dev:%p, fh:%p\n", dev, fh);
399 fmt = saa7146_format_by_fourcc(dev, vv->video_fmt.pixelformat);
411 spin_lock_irqsave(&dev->slock,flags);
414 saa7146_write(dev, MC1, MASK_28);
417 SAA7146_IER_DISABLE(dev, MASK_27);
420 saa7146_write(dev, MC1, dmas);
423 saa7146_buffer_finish(dev, q, VIDEOBUF_DONE);
425 spin_unlock_irqrestore(&dev->slock, flags);
442 struct saa7146_dev *dev = ((struct saa7146_fh *)fh)->dev;
445 strscpy((char *)cap->card, dev->ext->name, sizeof(cap->card));
446 sprintf((char *)cap->bus_info, "PCI:%s", pci_name(dev->pci));
450 cap->capabilities |= dev->ext_vv_data->capabilities;
456 struct saa7146_dev *dev = ((struct saa7146_fh *)fh)->dev;
457 struct saa7146_vv *vv = dev->vv_data;
467 struct saa7146_dev *dev = ((struct saa7146_fh *)fh)->dev;
468 struct saa7146_vv *vv = dev->vv_data;
477 fmt = saa7146_format_by_fourcc(dev, fb->fmt.pixelformat);
515 struct saa7146_dev *dev = container_of(ctrl->handler,
517 struct saa7146_vv *vv = dev->vv_data;
522 val = saa7146_read(dev, BCS_CTRL);
525 saa7146_write(dev, BCS_CTRL, val);
526 saa7146_write(dev, MC2, MASK_22 | MASK_06);
530 val = saa7146_read(dev, BCS_CTRL);
533 saa7146_write(dev, BCS_CTRL, val);
534 saa7146_write(dev, MC2, MASK_22 | MASK_06);
538 val = saa7146_read(dev, BCS_CTRL);
541 saa7146_write(dev, BCS_CTRL, val);
542 saa7146_write(dev, MC2, MASK_22 | MASK_06);
574 struct saa7146_dev *dev = ((struct saa7146_fh *)fh)->dev;
575 struct saa7146_vv *vv = dev->vv_data;
587 struct saa7146_dev *dev = ((struct saa7146_fh *)fh)->dev;
588 struct saa7146_vv *vv = dev->vv_data;
596 struct saa7146_dev *dev = ((struct saa7146_fh *)fh)->dev;
597 struct saa7146_vv *vv = dev->vv_data;
605 struct saa7146_dev *dev = ((struct saa7146_fh *)fh)->dev;
606 struct saa7146_vv *vv = dev->vv_data;
614 struct saa7146_dev *dev = ((struct saa7146_fh *)fh)->dev;
615 struct saa7146_vv *vv = dev->vv_data;
621 DEB_EE("V4L2_BUF_TYPE_VIDEO_CAPTURE: dev:%p, fh:%p\n", dev, fh);
623 fmt = saa7146_format_by_fourcc(dev, f->fmt.pix.pixelformat);
680 struct saa7146_dev *dev = ((struct saa7146_fh *)fh)->dev;
681 struct saa7146_vv *vv = dev->vv_data;
686 DEB_EE("dev:%p\n", dev);
740 struct saa7146_dev *dev = fh->dev;
741 struct saa7146_vv *vv = dev->vv_data;
744 DEB_EE("V4L2_BUF_TYPE_VIDEO_CAPTURE: dev:%p, fh:%p\n", dev, fh);
761 struct saa7146_dev *dev = fh->dev;
762 struct saa7146_vv *vv = dev->vv_data;
765 DEB_EE("V4L2_BUF_TYPE_VIDEO_OVERLAY: dev:%p, fh:%p\n", dev, fh);
791 struct saa7146_dev *dev = ((struct saa7146_fh *)fh)->dev;
792 struct saa7146_vv *vv = dev->vv_data;
807 if( e->index < dev->ext_vv_data->num_stds ) {
809 v4l2_video_std_construct(e, dev->ext_vv_data->stds[e->index].id, dev->ext_vv_data->stds[e->index].name);
818 struct saa7146_dev *dev = ((struct saa7146_fh *)fh)->dev;
819 struct saa7146_vv *vv = dev->vv_data;
839 for (i = 0; i < dev->ext_vv_data->num_stds; i++)
840 if (id & dev->ext_vv_data->stds[i].id)
842 if (i != dev->ext_vv_data->num_stds) {
843 vv->standard = &dev->ext_vv_data->stds[i];
844 if (NULL != dev->ext_vv_data->std_callback)
845 dev->ext_vv_data->std_callback(dev, vv->standard);
939 struct saa7146_dev *dev = fh->dev;
940 struct saa7146_vv *vv = dev->vv_data;
1019 static int buffer_activate (struct saa7146_dev *dev,
1023 struct saa7146_vv *vv = dev->vv_data;
1026 saa7146_set_capture(dev,buf,next);
1032 static void release_all_pagetables(struct saa7146_dev *dev, struct saa7146_buf *buf)
1034 saa7146_pgtable_free(dev->pci, &buf->pt[0]);
1035 saa7146_pgtable_free(dev->pci, &buf->pt[1]);
1036 saa7146_pgtable_free(dev->pci, &buf->pt[2]);
1044 struct saa7146_dev *dev = fh->dev;
1045 struct saa7146_vv *vv = dev->vv_data;
1077 saa7146_dma_free(dev,q,buf);
1091 sfmt = saa7146_format_by_fourcc(dev,buf->fmt->pixelformat);
1093 release_all_pagetables(dev, buf);
1095 saa7146_pgtable_alloc(dev->pci, &buf->pt[0]);
1096 saa7146_pgtable_alloc(dev->pci, &buf->pt[1]);
1097 saa7146_pgtable_alloc(dev->pci, &buf->pt[2]);
1099 saa7146_pgtable_alloc(dev->pci, &buf->pt[0]);
1105 err = saa7146_pgtable_build(dev,buf);
1116 saa7146_dma_free(dev,q,buf);
1125 struct saa7146_vv *vv = fh->dev->vv_data;
1146 struct saa7146_dev *dev = fh->dev;
1147 struct saa7146_vv *vv = dev->vv_data;
1151 saa7146_buffer_queue(fh->dev, &vv->video_dmaq, buf);
1158 struct saa7146_dev *dev = fh->dev;
1163 saa7146_dma_free(dev,q,buf);
1165 release_all_pagetables(dev, buf);
1178 static void video_init(struct saa7146_dev *dev, struct saa7146_vv *vv)
1183 vv->video_dmaq.dev = dev;
1186 vv->standard = &dev->ext_vv_data->stds[0];
1194 static int video_open(struct saa7146_dev *dev, struct file *file)
1199 &dev->pci->dev, &dev->slock,
1203 file, &dev->v4l2_lock);
1209 static void video_close(struct saa7146_dev *dev, struct file *file)
1212 struct saa7146_vv *vv = dev->vv_data;
1225 static void video_irq_done(struct saa7146_dev *dev, unsigned long st)
1227 struct saa7146_vv *vv = dev->vv_data;
1230 spin_lock(&dev->slock);
1235 saa7146_buffer_finish(dev,q,VIDEOBUF_DONE);
1237 saa7146_buffer_next(dev,q,0);
1239 spin_unlock(&dev->slock);
1245 struct saa7146_dev *dev = fh->dev;
1246 struct saa7146_vv *vv = dev->vv_data;