Lines Matching refs:fbuf
309 struct rcar_drif_frame_buf *fbuf, *tmp;
313 list_for_each_entry_safe(fbuf, tmp, &sdr->queued_bufs, list) {
314 list_del(&fbuf->list);
315 vb2_buffer_done(&fbuf->vb.vb2_buf, state);
448 struct rcar_drif_frame_buf *fbuf =
454 list_add_tail(&fbuf->list, &sdr->queued_bufs);
462 struct rcar_drif_frame_buf *fbuf;
466 fbuf = list_first_entry_or_null(&sdr->queued_bufs, struct
468 if (!fbuf) {
477 list_del(&fbuf->list);
480 return fbuf;
527 struct rcar_drif_frame_buf *fbuf;
578 /* Get fbuf */
579 fbuf = rcar_drif_get_fbuf(sdr);
580 if (!fbuf)
584 memcpy(vb2_plane_vaddr(&fbuf->vb.vb2_buf, 0) +
587 fbuf->vb.field = V4L2_FIELD_NONE;
588 fbuf->vb.sequence = produced;
589 fbuf->vb.vb2_buf.timestamp = ktime_get_ns();
590 vb2_set_plane_payload(&fbuf->vb.vb2_buf, 0, sdr->fmt->buffersize);
593 vb2_buffer_done(&fbuf->vb.vb2_buf,