Lines Matching defs:vb2_queue

246 	struct vb2_queue	*vb2_queue;  member
551 struct vb2_queue { struct
552 unsigned int type;
553 unsigned int io_modes;
554 struct device *dev;
555 unsigned long dma_attrs;
556 unsigned bidirectional:1;
557 unsigned fileio_read_once:1;
558 unsigned fileio_write_immediately:1;
559 unsigned allow_zero_bytesused:1;
560 unsigned quirk_poll_must_check_waiting_for_buffers:1;
561 unsigned supports_requests:1;
562 unsigned requires_requests:1;
563 unsigned uses_qbuf:1;
564 unsigned uses_requests:1;
566 struct mutex *lock;
567 void *owner;
569 const struct vb2_ops *ops;
570 const struct vb2_mem_ops *mem_ops;
571 const struct vb2_buf_ops *buf_ops;
573 void *drv_priv;
574 unsigned int buf_struct_size;
575 u32 timestamp_flags;
576 gfp_t gfp_flags;
577 u32 min_buffers_needed;
579 struct device *alloc_devs[VB2_MAX_PLANES];
582 struct mutex mmap_lock;
583 unsigned int memory;
584 enum dma_data_direction dma_dir;
585 struct vb2_buffer *bufs[VB2_MAX_FRAME];
586 unsigned int num_buffers;
588 struct list_head queued_list;
589 unsigned int queued_count;
591 atomic_t owned_by_drv_count;
592 struct list_head done_list;
593 spinlock_t done_lock;
594 wait_queue_head_t done_wq;
596 unsigned int streaming:1;
597 unsigned int start_streaming_called:1;
598 unsigned int error:1;
599 unsigned int waiting_for_buffers:1;
600 unsigned int waiting_in_dqbuf:1;
601 unsigned int is_multiplanar:1;
602 unsigned int is_output:1;
603 unsigned int copy_timestamp:1;
604 unsigned int last_buffer_dequeued:1;
606 struct vb2_fileio_data *fileio;
607 struct vb2_threadio_data *threadio;
614 u32 cnt_queue_setup;
615 u32 cnt_wait_prepare;
616 u32 cnt_wait_finish;
617 u32 cnt_start_streaming;
618 u32 cnt_stop_streaming;