Lines Matching refs:vb

494 	struct vb2_buffer		vb;  member
500 vb)->list)
741 struct vb2_buffer *vb; in rcar_vin_fill_hw_slot() local
753 vb = &list_entry(priv->capture.next, struct rcar_vin_buffer, list)->vb; in rcar_vin_fill_hw_slot()
754 list_del_init(to_buf_list(vb)); in rcar_vin_fill_hw_slot()
755 priv->queue_buf[slot] = vb; in rcar_vin_fill_hw_slot()
756 phys_addr_top = vb2_dma_contig_plane_dma_addr(vb, 0); in rcar_vin_fill_hw_slot()
762 static void rcar_vin_videobuf_queue(struct vb2_buffer *vb) in rcar_vin_videobuf_queue() argument
764 struct soc_camera_device *icd = soc_camera_from_vb2q(vb->vb2_queue); in rcar_vin_videobuf_queue()
771 if (vb2_plane_size(vb, 0) < size) { in rcar_vin_videobuf_queue()
773 vb->v4l2_buf.index, vb2_plane_size(vb, 0), size); in rcar_vin_videobuf_queue()
777 vb2_set_plane_payload(vb, 0, size); in rcar_vin_videobuf_queue()
780 vb, vb2_plane_vaddr(vb, 0), vb2_get_plane_payload(vb, 0)); in rcar_vin_videobuf_queue()
784 list_add_tail(to_buf_list(vb), &priv->capture); in rcar_vin_videobuf_queue()
791 list_del_init(to_buf_list(vb)); in rcar_vin_videobuf_queue()
806 vb2_buffer_done(vb, VB2_BUF_STATE_ERROR); in rcar_vin_videobuf_queue()
855 struct rcar_vin_buffer, list)->vb, in rcar_vin_stop_streaming()
957 struct vb2_buffer *vb; in rcar_vin_remove_device() local
971 vb = priv->queue_buf[i]; in rcar_vin_remove_device()
972 if (vb) { in rcar_vin_remove_device()
973 list_del_init(to_buf_list(vb)); in rcar_vin_remove_device()
974 vb2_buffer_done(vb, VB2_BUF_STATE_ERROR); in rcar_vin_remove_device()