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

Data Fields

struct v4l2_device v4l2_dev
 
struct video_devicevideo_dev
 
struct pci_devpdev
 
struct i2c_adapteradapter
 
unsigned int register_save_area [IRQ_COUNT+SAVE_COUNT+AUX_COUNT]
 
struct v4l2_subdevdecoder
 
struct v4l2_pix_format format
 
v4l2_std_id std
 
unsigned int input
 
int users
 
int disabled
 
struct mutex mutex
 
spinlock_t slock
 
struct videobuf_queue vb_vidq
 
struct list_head capture
 
struct videobuf_bufferactive
 
int started
 
int closing
 
int tcount
 
int bcount
 
int overflow
 
voidmem_spare
 
dma_addr_t dma_spare
 
voidiomem
 
struct vip_configconfig
 

Detailed Description

struct sta2x11_vip - All internal data for one instance of device : device registered in v4l layer : properties of our device : PCI device : contains I2C adapter information : All relevant register are saved here during suspend : contains information about video DAC : pixel format, fixed UYVY : video standard (e.g. PAL/NTSC) : input line for video signal ( 0 or 1 ) : Number of open of device ( max. 1 ) : Device is in power down state : ensures exclusive opening of device : for excluse acces of registers : queue maintained by videobuf layer : linked list of capture buffer : struct videobuf_buffer currently beingg filled : device is ready to capture frame : device will be shut down : Number of top frames : Number of bottom frames : Number of FIFO overflows : small buffer of unused frame : dma addres of mem_spare : hardware base address : I2C and gpio config from platform

All non-local data is accessed via this structure.

Definition at line 125 of file sta2x11_vip.c.

Field Documentation

Definition at line 141 of file sta2x11_vip.c.

Definition at line 129 of file sta2x11_vip.c.

int bcount

Definition at line 142 of file sta2x11_vip.c.

struct list_head capture

Definition at line 140 of file sta2x11_vip.c.

int closing

Definition at line 142 of file sta2x11_vip.c.

Definition at line 147 of file sta2x11_vip.c.

struct v4l2_subdev* decoder

Definition at line 131 of file sta2x11_vip.c.

int disabled

Definition at line 136 of file sta2x11_vip.c.

dma_addr_t dma_spare

Definition at line 145 of file sta2x11_vip.c.

Definition at line 132 of file sta2x11_vip.c.

unsigned int input

Definition at line 134 of file sta2x11_vip.c.

void* iomem

Definition at line 146 of file sta2x11_vip.c.

void* mem_spare

Definition at line 144 of file sta2x11_vip.c.

Definition at line 137 of file sta2x11_vip.c.

int overflow

Definition at line 143 of file sta2x11_vip.c.

struct pci_dev* pdev

Definition at line 128 of file sta2x11_vip.c.

unsigned int register_save_area[IRQ_COUNT+SAVE_COUNT+AUX_COUNT]

Definition at line 130 of file sta2x11_vip.c.

spinlock_t slock

Definition at line 138 of file sta2x11_vip.c.

int started

Definition at line 142 of file sta2x11_vip.c.

Definition at line 133 of file sta2x11_vip.c.

int tcount

Definition at line 142 of file sta2x11_vip.c.

int users

Definition at line 135 of file sta2x11_vip.c.

struct v4l2_device v4l2_dev

Definition at line 126 of file sta2x11_vip.c.

Definition at line 139 of file sta2x11_vip.c.

struct video_device* video_dev

Definition at line 127 of file sta2x11_vip.c.


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