Lines Matching refs:vip_buf
229 static void start_dma(struct sta2x11_vip *vip, struct vip_buffer *vip_buf) in start_dma() argument
240 reg_write(vip, DVP_VTP, (u32)vip_buf->dma); in start_dma()
241 reg_write(vip, DVP_VBP, (u32)vip_buf->dma + offset); in start_dma()
290 struct vip_buffer *vip_buf = to_vip_buffer(vb); in buffer_init() local
292 vip_buf->dma = vb2_dma_contig_plane_dma_addr(vb, 0); in buffer_init()
293 INIT_LIST_HEAD(&vip_buf->list); in buffer_init()
300 struct vip_buffer *vip_buf = to_vip_buffer(vb); in buffer_prepare() local
310 vb2_set_plane_payload(&vip_buf->vb, 0, size); in buffer_prepare()
317 struct vip_buffer *vip_buf = to_vip_buffer(vb); in buffer_queue() local
320 list_add_tail(&vip_buf->list, &vip->buffer_list); in buffer_queue()
326 start_dma(vip, vip_buf); /* start dma capture */ in buffer_queue()
333 struct vip_buffer *vip_buf = to_vip_buffer(vb); in buffer_finish() local
337 list_del_init(&vip_buf->list); in buffer_finish()
363 struct vip_buffer *vip_buf, *node; in stop_streaming() local
372 list_for_each_entry_safe(vip_buf, node, &vip->buffer_list, list) { in stop_streaming()
373 vb2_buffer_done(&vip_buf->vb, VB2_BUF_STATE_ERROR); in stop_streaming()
374 list_del(&vip_buf->list); in stop_streaming()