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

#include <m5mols.h>

Data Fields

struct m5mols_platform_datapdata
 
struct v4l2_subdev sd
 
struct media_pad pad
 
wait_queue_head_t irq_waitq
 
atomic_t irq_done
 
struct v4l2_ctrl_handler handle
 
struct {
   struct v4l2_ctrl *   auto_exposure
 
   struct v4l2_ctrl *   exposure_bias
 
   struct v4l2_ctrl *   exposure
 
   struct v4l2_ctrl *   metering
 
}; 
 
struct {
   struct v4l2_ctrl *   auto_iso
 
   struct v4l2_ctrl *   iso
 
}; 
 
struct v4l2_ctrlauto_wb
 
struct v4l2_ctrllock_3a
 
struct v4l2_ctrlcolorfx
 
struct v4l2_ctrlsaturation
 
struct v4l2_ctrlzoom
 
struct v4l2_ctrlwdr
 
struct v4l2_ctrlstabilization
 
struct v4l2_ctrljpeg_quality
 
int(* set_power )(struct device *dev, int on)
 
struct mutex lock
 
struct v4l2_mbus_framefmt ffmt [M5MOLS_RESTYPE_MAX]
 
int res_type
 
struct m5mols_version ver
 
struct m5mols_capture cap
 
unsigned int isp_ready:1
 
unsigned int power:1
 
unsigned int ctrl_sync:1
 
u8 resolution
 
u8 mode
 

Detailed Description

struct m5mols_info - M-5MOLS driver data structure : platform data : v4l-subdev instance : media pad : waitqueue for the capture : set to 1 in the interrupt handler : control handler : auto/manual exposure control : exposure compensation control : manual exposure control : exposure metering control : auto/manual ISO sensitivity control : manual ISO sensitivity control : auto white balance control : 3A lock control : color effect control : saturation control : zoom control : wide dynamic range control : image stabilization control : JPEG compression quality control : optional power callback to the board code : mutex protecting the structure fields below : current fmt according to resolution type : current resolution type : information of the version : the capture mode attributes : 1 when the ISP controller has completed booting : current sensor's power status : 1 when the control handler state is restored in H/W : register value for current resolution : register value for current operation mode

Definition at line 197 of file m5mols.h.

Field Documentation

struct { ... }
struct { ... }
struct v4l2_ctrl* auto_exposure

Definition at line 208 of file m5mols.h.

struct v4l2_ctrl* auto_iso

Definition at line 215 of file m5mols.h.

struct v4l2_ctrl* auto_wb

Definition at line 218 of file m5mols.h.

Definition at line 236 of file m5mols.h.

struct v4l2_ctrl* colorfx

Definition at line 221 of file m5mols.h.

unsigned int ctrl_sync

Definition at line 240 of file m5mols.h.

struct v4l2_ctrl* exposure

Definition at line 210 of file m5mols.h.

struct v4l2_ctrl* exposure_bias

Definition at line 209 of file m5mols.h.

struct v4l2_mbus_framefmt ffmt[M5MOLS_RESTYPE_MAX]

Definition at line 232 of file m5mols.h.

Definition at line 205 of file m5mols.h.

atomic_t irq_done

Definition at line 203 of file m5mols.h.

wait_queue_head_t irq_waitq

Definition at line 202 of file m5mols.h.

Definition at line 216 of file m5mols.h.

unsigned int isp_ready

Definition at line 238 of file m5mols.h.

struct v4l2_ctrl* jpeg_quality

Definition at line 226 of file m5mols.h.

struct mutex lock

Definition at line 230 of file m5mols.h.

struct v4l2_ctrl* lock_3a

Definition at line 220 of file m5mols.h.

struct v4l2_ctrl* metering

Definition at line 211 of file m5mols.h.

u8 mode

Definition at line 243 of file m5mols.h.

Definition at line 200 of file m5mols.h.

Definition at line 198 of file m5mols.h.

unsigned int power

Definition at line 239 of file m5mols.h.

int res_type

Definition at line 233 of file m5mols.h.

u8 resolution

Definition at line 242 of file m5mols.h.

struct v4l2_ctrl* saturation

Definition at line 222 of file m5mols.h.

Definition at line 199 of file m5mols.h.

int(* set_power)(struct device *dev, int on)

Definition at line 228 of file m5mols.h.

struct v4l2_ctrl* stabilization

Definition at line 225 of file m5mols.h.

Definition at line 235 of file m5mols.h.

Definition at line 224 of file m5mols.h.

Definition at line 223 of file m5mols.h.


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