Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Fields
isp_video_queue Struct Reference

#include <ispqueue.h>

Data Fields

enum v4l2_buf_type type
 
struct isp_video_queue_operationsops
 
struct devicedev
 
unsigned int bufsize
 
unsigned int count
 
struct isp_video_bufferbuffers [ISP_VIDEO_MAX_BUFFERS]
 
struct mutex lock
 
spinlock_t irqlock
 
unsigned int streaming:1
 
struct list_head queue
 

Detailed Description

struct isp_video_queue - ISP video buffers queue : Type of video buffers handled by this queue : Queue operations : Device used for DMA operations : Size of a driver-specific buffer object : Number of currently allocated buffers : ISP video buffers : Mutex to protect access to the buffers, main queue and state : Spinlock to protect access to the IRQ queue : Queue state, indicates whether the queue is streaming : List of all queued buffers

Definition at line 149 of file ispqueue.h.

Field Documentation

Definition at line 156 of file ispqueue.h.

unsigned int bufsize

Definition at line 153 of file ispqueue.h.

unsigned int count

Definition at line 155 of file ispqueue.h.

struct device* dev

Definition at line 152 of file ispqueue.h.

spinlock_t irqlock

Definition at line 158 of file ispqueue.h.

struct mutex lock

Definition at line 157 of file ispqueue.h.

Definition at line 151 of file ispqueue.h.

Definition at line 162 of file ispqueue.h.

unsigned int streaming

Definition at line 160 of file ispqueue.h.

Definition at line 150 of file ispqueue.h.


The documentation for this struct was generated from the following file: