Home
last modified time | relevance | path

Searched refs:vb2 (Results 1 – 11 of 11) sorted by relevance

/linux-4.1.27/drivers/media/pci/saa7134/
Dsaa7134-vbi.c84 struct saa7134_dmaqueue *dmaq = buf->vb2.vb2_queue->drv_priv; in buffer_activate()
116 static int buffer_prepare(struct vb2_buffer *vb2) in buffer_prepare() argument
118 struct saa7134_dmaqueue *dmaq = vb2->vb2_queue->drv_priv; in buffer_prepare()
120 struct saa7134_buf *buf = container_of(vb2, struct saa7134_buf, vb2); in buffer_prepare()
121 struct sg_table *dma = vb2_dma_sg_plane_desc(&buf->vb2, 0); in buffer_prepare()
129 if (vb2_plane_size(vb2, 0) < size) in buffer_prepare()
132 vb2_set_plane_payload(vb2, 0, size); in buffer_prepare()
159 static int buffer_init(struct vb2_buffer *vb2) in buffer_init() argument
161 struct saa7134_dmaqueue *dmaq = vb2->vb2_queue->drv_priv; in buffer_init()
162 struct saa7134_buf *buf = container_of(vb2, struct saa7134_buf, vb2); in buffer_init()
Dsaa7134-ts.c78 int saa7134_ts_buffer_init(struct vb2_buffer *vb2) in saa7134_ts_buffer_init() argument
80 struct saa7134_dmaqueue *dmaq = vb2->vb2_queue->drv_priv; in saa7134_ts_buffer_init()
81 struct saa7134_buf *buf = container_of(vb2, struct saa7134_buf, vb2); in saa7134_ts_buffer_init()
90 int saa7134_ts_buffer_prepare(struct vb2_buffer *vb2) in saa7134_ts_buffer_prepare() argument
92 struct saa7134_dmaqueue *dmaq = vb2->vb2_queue->drv_priv; in saa7134_ts_buffer_prepare()
94 struct saa7134_buf *buf = container_of(vb2, struct saa7134_buf, vb2); in saa7134_ts_buffer_prepare()
95 struct sg_table *dma = vb2_dma_sg_plane_desc(vb2, 0); in saa7134_ts_buffer_prepare()
104 if (vb2_plane_size(vb2, 0) < size) in saa7134_ts_buffer_prepare()
107 vb2_set_plane_payload(vb2, 0, size); in saa7134_ts_buffer_prepare()
108 vb2->v4l2_buf.field = dev->field; in saa7134_ts_buffer_prepare()
[all …]
Dsaa7134-video.c791 struct saa7134_dmaqueue *dmaq = buf->vb2.vb2_queue->drv_priv; in buffer_activate()
869 static int buffer_init(struct vb2_buffer *vb2) in buffer_init() argument
871 struct saa7134_dmaqueue *dmaq = vb2->vb2_queue->drv_priv; in buffer_init()
872 struct saa7134_buf *buf = container_of(vb2, struct saa7134_buf, vb2); in buffer_init()
879 static int buffer_prepare(struct vb2_buffer *vb2) in buffer_prepare() argument
881 struct saa7134_dmaqueue *dmaq = vb2->vb2_queue->drv_priv; in buffer_prepare()
883 struct saa7134_buf *buf = container_of(vb2, struct saa7134_buf, vb2); in buffer_prepare()
884 struct sg_table *dma = vb2_dma_sg_plane_desc(&buf->vb2, 0); in buffer_prepare()
892 if (vb2_plane_size(vb2, 0) < size) in buffer_prepare()
895 vb2_set_plane_payload(vb2, 0, size); in buffer_prepare()
[all …]
Dsaa7134-core.c212 return saa7134_buffer_pages(vb2_plane_size(&buf->vb2, 0)) * buf->vb2.v4l2_buf.index; in saa7134_buffer_startpage()
218 struct sg_table *dma = vb2_dma_sg_plane_desc(&buf->vb2, 0); in saa7134_buffer_base()
304 v4l2_get_timestamp(&q->curr->vb2.v4l2_buf.timestamp); in saa7134_buffer_finish()
305 q->curr->vb2.v4l2_buf.sequence = q->seq_nr++; in saa7134_buffer_finish()
306 vb2_buffer_done(&q->curr->vb2, state); in saa7134_buffer_finish()
371 vb2_buffer_done(&tmp->vb2, VB2_BUF_STATE_ERROR); in saa7134_stop_streaming()
Dsaa7134.h459 struct vb2_buffer vb2; member
816 int saa7134_ts_buffer_init(struct vb2_buffer *vb2);
817 int saa7134_ts_buffer_prepare(struct vb2_buffer *vb2);
/linux-4.1.27/drivers/video/fbdev/
Dbfin_adv7393fb.c127 fbdev->vb2 = l1_data_sram_zalloc(sizeof(struct dmasg)); in dma_desc_list()
128 if (fbdev->vb2 == NULL) in dma_desc_list()
137 fbdev->av1->next_desc_addr = fbdev->vb2; in dma_desc_list()
138 fbdev->vb2->next_desc_addr = fbdev->av2; in dma_desc_list()
169 fbdev->vb2->start_addr = VB_DUMMY_MEMORY_SOURCE; in dma_desc_list()
170 fbdev->vb2->cfg = DMA_CFG_VAL; in dma_desc_list()
171 fbdev->vb2->x_count = in dma_desc_list()
174 fbdev->vb2->x_modify = 0; in dma_desc_list()
175 fbdev->vb2->y_count = fbdev->modes[mode].vb2_lines; in dma_desc_list()
176 fbdev->vb2->y_modify = 0; in dma_desc_list()
[all …]
Dbfin_adv7393fb.h275 struct dmasg *vb2; member
/linux-4.1.27/Documentation/video4linux/
Dv4l2-pci-skeleton.c88 static inline struct skel_buffer *to_skel_buffer(struct vb2_buffer *vb2) in to_skel_buffer() argument
90 return container_of(vb2, struct skel_buffer, vb); in to_skel_buffer()
Dv4l2-framework.txt657 That way the vb2 queuing framework does not have to wait for other ioctls.
658 This queue pointer is also used by the vb2 helper functions to check for
Dvivid.txt1122 - Add support for VIDIOC_EXPBUF once support for that has been added to vb2
/linux-4.1.27/drivers/media/pci/sta2x11/
Dsta2x11_vip.c95 static inline struct vip_buffer *to_vip_buffer(struct vb2_buffer *vb2) in to_vip_buffer() argument
97 return container_of(vb2, struct vip_buffer, vb); in to_vip_buffer()