Lines Matching refs:cap

88 	struct fimc_vid_cap *cap = &fimc->vid_cap;  in fimc_capture_state_cleanup()  local
104 while (!suspend && !list_empty(&cap->pending_buf_q)) { in fimc_capture_state_cleanup()
105 buf = fimc_pending_queue_pop(cap); in fimc_capture_state_cleanup()
109 while (!list_empty(&cap->active_buf_q)) { in fimc_capture_state_cleanup()
110 buf = fimc_active_queue_pop(cap); in fimc_capture_state_cleanup()
112 fimc_pending_queue_add(cap, buf); in fimc_capture_state_cleanup()
118 cap->buf_index = 0; in fimc_capture_state_cleanup()
123 return fimc_pipeline_call(&cap->ve, set_stream, 0); in fimc_capture_state_cleanup()
181 struct fimc_vid_cap *cap = &fimc->vid_cap; in fimc_capture_irq_handler() local
182 struct fimc_pipeline *p = to_fimc_pipeline(cap->ve.pipe); in fimc_capture_irq_handler()
184 struct fimc_frame *f = &cap->ctx->d_frame; in fimc_capture_irq_handler()
194 if (!list_empty(&cap->active_buf_q) && in fimc_capture_irq_handler()
198 v_buf = fimc_active_queue_pop(cap); in fimc_capture_irq_handler()
203 v_buf->vb.v4l2_buf.sequence = cap->frame_count++; in fimc_capture_irq_handler()
208 if (!list_empty(&cap->pending_buf_q)) { in fimc_capture_irq_handler()
210 v_buf = fimc_pending_queue_pop(cap); in fimc_capture_irq_handler()
211 fimc_hw_set_output_addr(fimc, &v_buf->paddr, cap->buf_index); in fimc_capture_irq_handler()
212 v_buf->index = cap->buf_index; in fimc_capture_irq_handler()
215 fimc_active_queue_add(cap, v_buf); in fimc_capture_irq_handler()
220 if (++cap->buf_index >= FIMC_MAX_OUT_BUFS) in fimc_capture_irq_handler()
221 cap->buf_index = 0; in fimc_capture_irq_handler()
227 if (f->fmt->mdataplanes && !list_empty(&cap->active_buf_q)) { in fimc_capture_irq_handler()
233 list_for_each_entry(v_buf, &cap->active_buf_q, list) { in fimc_capture_irq_handler()
243 if (cap->active_buf_cnt == 0) { in fimc_capture_irq_handler()
247 if (++cap->buf_index >= FIMC_MAX_OUT_BUFS) in fimc_capture_irq_handler()
248 cap->buf_index = 0; in fimc_capture_irq_handler()
254 fimc_capture_config_update(cap->ctx); in fimc_capture_irq_handler()
256 if (cap->active_buf_cnt == 1) { in fimc_capture_irq_handler()
262 fimc_hw_get_frame_index(fimc), cap->active_buf_cnt); in fimc_capture_irq_handler()
732 struct v4l2_capability *cap) in fimc_cap_querycap() argument
736 __fimc_vidioc_querycap(&fimc->pdev->dev, cap, V4L2_CAP_STREAMING | in fimc_cap_querycap()