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

#include <ispqueue.h>

Data Fields

unsigned long vma_use_count
 
struct list_head stream
 
struct isp_video_queuequeue
 
unsigned int prepared:1
 
bool skip_cache
 
voidvaddr
 
vm_flags_t vm_flags
 
unsigned long offset
 
unsigned int npages
 
struct page ** pages
 
dma_addr_t paddr
 
unsigned int sglen
 
struct scatterlistsglist
 
struct v4l2_buffer vbuf
 
struct list_head irqlist
 
enum isp_video_buffer_state state
 
wait_queue_head_t wait
 

Detailed Description

struct isp_video_buffer - ISP video buffer : Number of times the buffer is mmap'ed to userspace : List head for insertion into main queue : ISP buffers queue this buffer belongs to : Whether the buffer has been prepared : Whether to skip cache management operations for this buffer : Memory virtual address (for kernel buffers) : Buffer VMA flags (for userspace buffers) : Offset inside the first page (for userspace buffers) : Number of pages (for userspace buffers) : Pages table (for userspace non-VM_PFNMAP buffers) : Memory physical address (for userspace VM_PFNMAP buffers) : Number of elements in the scatter list (for non-VM_PFNMAP buffers) : Scatter list (for non-VM_PFNMAP buffers) : V4L2 buffer : List head for insertion into IRQ queue : Current buffer state : Wait queue to signal buffer completion

Definition at line 82 of file ispqueue.h.

Field Documentation

struct list_head irqlist

Definition at line 105 of file ispqueue.h.

unsigned int npages

Definition at line 95 of file ispqueue.h.

unsigned long offset

Definition at line 94 of file ispqueue.h.

dma_addr_t paddr

Definition at line 97 of file ispqueue.h.

struct page** pages

Definition at line 96 of file ispqueue.h.

unsigned int prepared

Definition at line 86 of file ispqueue.h.

Definition at line 85 of file ispqueue.h.

unsigned int sglen

Definition at line 100 of file ispqueue.h.

Definition at line 101 of file ispqueue.h.

bool skip_cache

Definition at line 87 of file ispqueue.h.

Definition at line 106 of file ispqueue.h.

struct list_head stream

Definition at line 84 of file ispqueue.h.

void* vaddr

Definition at line 90 of file ispqueue.h.

Definition at line 104 of file ispqueue.h.

vm_flags_t vm_flags

Definition at line 93 of file ispqueue.h.

unsigned long vma_use_count

Definition at line 83 of file ispqueue.h.

Definition at line 107 of file ispqueue.h.


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