Linux Kernel
3.7.1
|
#include <fimc-lite.h>
Data Fields | |
struct platform_device * | pdev |
struct flite_variant * | variant |
struct v4l2_device * | v4l2_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_ctrl * | test_pattern |
u32 | index |
struct fimc_pipeline | pipeline |
struct fimc_pipeline_ops * | pipeline_ops |
struct mutex | lock |
spinlock_t | slock |
struct clk * | clock |
void __iomem * | regs |
wait_queue_head_t | irq_queue |
struct fimc_fmt * | fmt |
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 |
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.
Definition at line 164 of file fimc-lite.h.
struct vb2_alloc_ctx* alloc_ctx |
Definition at line 138 of file fimc-lite.h.
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.
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.
struct platform_device* pdev |
Definition at line 133 of file fimc-lite.h.
Definition at line 163 of file fimc-lite.h.
struct fimc_pipeline pipeline |
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.
Definition at line 162 of file fimc-lite.h.
struct v4l2_subdev subdev |
Definition at line 139 of file fimc-lite.h.
struct media_pad subdev_pads[FLITE_SD_PADS_NUM] |
Definition at line 141 of file fimc-lite.h.
Definition at line 143 of file fimc-lite.h.
struct v4l2_device* v4l2_dev |
Definition at line 135 of file fimc-lite.h.
struct flite_variant* variant |
Definition at line 134 of file fimc-lite.h.
Definition at line 165 of file fimc-lite.h.
Definition at line 140 of file fimc-lite.h.
struct video_device vfd |
Definition at line 136 of file fimc-lite.h.