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

#include <fimc-lite.h>

Data Fields

struct platform_devicepdev
 
struct flite_variantvariant
 
struct v4l2_devicev4l2_dev
 
struct video_device vfd
 
struct v4l2_fh fh
 
struct vb2_alloc_ctx * alloc_ctx
 
struct v4l2_subdev subdev
 
struct media_pad vd_pad
 
struct media_pad subdev_pads [FLITE_SD_PADS_NUM]
 
struct v4l2_ctrl_handler ctrl_handler
 
struct v4l2_ctrltest_pattern
 
u32 index
 
struct fimc_pipeline pipeline
 
struct fimc_pipeline_opspipeline_ops
 
struct mutex lock
 
spinlock_t slock
 
struct clkclock
 
void __iomemregs
 
wait_queue_head_t irq_queue
 
struct fimc_fmtfmt
 
unsigned long payload [FLITE_MAX_PLANES]
 
struct flite_frame inp_frame
 
struct flite_frame out_frame
 
enum fimc_datapath out_path
 
unsigned int source_subdev_grp_id
 
unsigned long state
 
struct list_head pending_buf_q
 
struct list_head active_buf_q
 
struct vb2_queue vb_queue
 
unsigned int frame_count
 
unsigned int reqbufs_count
 
int ref_count
 
struct fimc_lite_events events
 

Detailed Description

struct fimc_lite - fimc lite structure : pointer to FIMC-LITE platform device : variant information for this IP : pointer to top the level v4l2_device : video device node : v4l2 file handle : videobuf2 memory allocator context : FIMC-LITE subdev : media (sink) pad for the capture video node : the subdev media pads : v4l2 control handler : test pattern controls : FIMC-LITE platform device index : video capture pipeline data structure : media pipeline ops for the video node driver : spinlock protecting this data structure and the hw registers : mutex serializing video device and the subdev operations : FIMC-LITE gate clock : memory mapped io registers : interrupt handler waitqueue : pointer to color format description structure : image size in bytes (w x h x bpp) : camera input frame structure : DMA output frame structure : output data path (DMA or FIFO) : source subdev group id : driver state flags : pending buffers queue head : the queue head of buffers scheduled in hardware : vb2 buffers queue : number of video buffers scheduled in hardware : the captured frames counter : the number of buffers requested with REQBUFS ioctl : driver's private reference counter

Definition at line 132 of file fimc-lite.h.

Field Documentation

struct list_head active_buf_q

Definition at line 164 of file fimc-lite.h.

struct vb2_alloc_ctx* alloc_ctx

Definition at line 138 of file fimc-lite.h.

struct clk* clock

Definition at line 151 of file fimc-lite.h.

struct v4l2_ctrl_handler ctrl_handler

Definition at line 142 of file fimc-lite.h.

Definition at line 170 of file fimc-lite.h.

Definition at line 137 of file fimc-lite.h.

Definition at line 155 of file fimc-lite.h.

unsigned int frame_count

Definition at line 166 of file fimc-lite.h.

u32 index

Definition at line 144 of file fimc-lite.h.

struct flite_frame inp_frame

Definition at line 157 of file fimc-lite.h.

wait_queue_head_t irq_queue

Definition at line 153 of file fimc-lite.h.

struct mutex lock

Definition at line 148 of file fimc-lite.h.

struct flite_frame out_frame

Definition at line 158 of file fimc-lite.h.

enum fimc_datapath out_path

Definition at line 159 of file fimc-lite.h.

unsigned long payload[FLITE_MAX_PLANES]

Definition at line 156 of file fimc-lite.h.

Definition at line 133 of file fimc-lite.h.

struct list_head pending_buf_q

Definition at line 163 of file fimc-lite.h.

Definition at line 145 of file fimc-lite.h.

struct fimc_pipeline_ops* pipeline_ops

Definition at line 146 of file fimc-lite.h.

int ref_count

Definition at line 168 of file fimc-lite.h.

Definition at line 152 of file fimc-lite.h.

unsigned int reqbufs_count

Definition at line 167 of file fimc-lite.h.

spinlock_t slock

Definition at line 149 of file fimc-lite.h.

unsigned int source_subdev_grp_id

Definition at line 160 of file fimc-lite.h.

unsigned long state

Definition at line 162 of file fimc-lite.h.

Definition at line 139 of file fimc-lite.h.

Definition at line 141 of file fimc-lite.h.

struct v4l2_ctrl* test_pattern

Definition at line 143 of file fimc-lite.h.

struct v4l2_device* v4l2_dev

Definition at line 135 of file fimc-lite.h.

Definition at line 134 of file fimc-lite.h.

struct vb2_queue vb_queue

Definition at line 165 of file fimc-lite.h.

struct media_pad vd_pad

Definition at line 140 of file fimc-lite.h.

Definition at line 136 of file fimc-lite.h.


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