Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Macros | Functions | Variables
m5602_po1030.h File Reference
#include "m5602_sensor.h"

Go to the source code of this file.

Macros

#define PO1030_DEVID_H   0x00
 
#define PO1030_DEVID_L   0x01
 
#define PO1030_FRAMEWIDTH_H   0x04
 
#define PO1030_FRAMEWIDTH_L   0x05
 
#define PO1030_FRAMEHEIGHT_H   0x06
 
#define PO1030_FRAMEHEIGHT_L   0x07
 
#define PO1030_WINDOWX_H   0x08
 
#define PO1030_WINDOWX_L   0x09
 
#define PO1030_WINDOWY_H   0x0a
 
#define PO1030_WINDOWY_L   0x0b
 
#define PO1030_WINDOWWIDTH_H   0x0c
 
#define PO1030_WINDOWWIDTH_L   0x0d
 
#define PO1030_WINDOWHEIGHT_H   0x0e
 
#define PO1030_WINDOWHEIGHT_L   0x0f
 
#define PO1030_GLOBALIBIAS   0x12
 
#define PO1030_PIXELIBIAS   0x13
 
#define PO1030_GLOBALGAIN   0x15
 
#define PO1030_RED_GAIN   0x16
 
#define PO1030_GREEN_1_GAIN   0x17
 
#define PO1030_BLUE_GAIN   0x18
 
#define PO1030_GREEN_2_GAIN   0x19
 
#define PO1030_INTEGLINES_H   0x1a
 
#define PO1030_INTEGLINES_M   0x1b
 
#define PO1030_INTEGLINES_L   0x1c
 
#define PO1030_CONTROL1   0x1d
 
#define PO1030_CONTROL2   0x1e
 
#define PO1030_CONTROL3   0x1f
 
#define PO1030_CONTROL4   0x20
 
#define PO1030_PERIOD50_H   0x23
 
#define PO1030_PERIOD50_L   0x24
 
#define PO1030_PERIOD60_H   0x25
 
#define PO1030_PERIOD60_L   0x26
 
#define PO1030_REGCLK167   0x27
 
#define PO1030_FLICKER_DELTA50   0x28
 
#define PO1030_FLICKERDELTA60   0x29
 
#define PO1030_ADCOFFSET   0x2c
 
#define PO1030_GC0   0x2d
 
#define PO1030_GC1   0x2e
 
#define PO1030_GC2   0x2f
 
#define PO1030_GC3   0x30
 
#define PO1030_GC4   0x31
 
#define PO1030_GC5   0x32
 
#define PO1030_GC6   0x33
 
#define PO1030_GC7   0x34
 
#define PO1030_CT0   0x35
 
#define PO1030_CT1   0x36
 
#define PO1030_CT2   0x37
 
#define PO1030_CT3   0x38
 
#define PO1030_CT4   0x39
 
#define PO1030_CT5   0x3a
 
#define PO1030_CT6   0x3b
 
#define PO1030_CT7   0x3c
 
#define PO1030_CT8   0x3d
 
#define PO1030_AUTOCTRL1   0x3e
 
#define PO1030_AUTOCTRL2   0x3f
 
#define PO1030_YTARGET   0x40
 
#define PO1030_GLOBALGAINMIN   0x41
 
#define PO1030_GLOBALGAINMAX   0x42
 
#define PO1030_AWB_RED_TUNING   0x47
 
#define PO1030_AWB_BLUE_TUNING   0x48
 
#define PO1030_OUTFORMCTRL1   0x5a
 
#define PO1030_OUTFORMCTRL2   0x5b
 
#define PO1030_OUTFORMCTRL3   0x5c
 
#define PO1030_OUTFORMCTRL4   0x5d
 
#define PO1030_OUTFORMCTRL5   0x5e
 
#define PO1030_EDGE_ENH_OFF   0x5f
 
#define PO1030_EGA   0x60
 
#define PO1030_Cb_U_GAIN   0x63
 
#define PO1030_Cr_V_GAIN   0x64
 
#define PO1030_YCONTRAST   0x74
 
#define PO1030_YSATURATION   0x75
 
#define PO1030_HFLIP   (1 << 7)
 
#define PO1030_VFLIP   (1 << 6)
 
#define PO1030_HREF_ENABLE   (1 << 6)
 
#define PO1030_RAW_RGB_BAYER   0x4
 
#define PO1030_FRAME_EQUAL   (1 << 3)
 
#define PO1030_AUTO_SUBSAMPLING   (1 << 4)
 
#define PO1030_WEIGHT_WIN_2X   (1 << 3)
 
#define PO1030_SHUTTER_MODE   (1 << 6)
 
#define PO1030_AUTO_SUBSAMPLING   (1 << 4)
 
#define PO1030_FRAME_EQUAL   (1 << 3)
 
#define PO1030_SENSOR_RESET   (1 << 5)
 
#define PO1030_SUBSAMPLING   (1 << 6)
 
#define PO1030_GLOBAL_GAIN_DEFAULT   0x12
 
#define PO1030_EXPOSURE_DEFAULT   0x0085
 
#define PO1030_BLUE_GAIN_DEFAULT   0x36
 
#define PO1030_RED_GAIN_DEFAULT   0x36
 
#define PO1030_GREEN_GAIN_DEFAULT   0x40
 

Functions

int po1030_probe (struct sd *sd)
 
int po1030_init (struct sd *sd)
 
int po1030_start (struct sd *sd)
 
void po1030_disconnect (struct sd *sd)
 

Variables

int force_sensor
 
bool dump_sensor
 

Macro Definition Documentation

#define PO1030_ADCOFFSET   0x2c

Definition at line 69 of file m5602_po1030.h.

#define PO1030_AUTO_SUBSAMPLING   (1 << 4)

Definition at line 131 of file m5602_po1030.h.

#define PO1030_AUTO_SUBSAMPLING   (1 << 4)

Definition at line 131 of file m5602_po1030.h.

#define PO1030_AUTOCTRL1   0x3e

Definition at line 92 of file m5602_po1030.h.

#define PO1030_AUTOCTRL2   0x3f

Definition at line 93 of file m5602_po1030.h.

#define PO1030_AWB_BLUE_TUNING   0x48

Definition at line 100 of file m5602_po1030.h.

#define PO1030_AWB_RED_TUNING   0x47

Definition at line 99 of file m5602_po1030.h.

#define PO1030_BLUE_GAIN   0x18

Definition at line 49 of file m5602_po1030.h.

#define PO1030_BLUE_GAIN_DEFAULT   0x36

Definition at line 142 of file m5602_po1030.h.

#define PO1030_Cb_U_GAIN   0x63

Definition at line 112 of file m5602_po1030.h.

#define PO1030_CONTROL1   0x1d

Definition at line 56 of file m5602_po1030.h.

#define PO1030_CONTROL2   0x1e

Definition at line 57 of file m5602_po1030.h.

#define PO1030_CONTROL3   0x1f

Definition at line 58 of file m5602_po1030.h.

#define PO1030_CONTROL4   0x20

Definition at line 59 of file m5602_po1030.h.

#define PO1030_Cr_V_GAIN   0x64

Definition at line 113 of file m5602_po1030.h.

#define PO1030_CT0   0x35

Definition at line 82 of file m5602_po1030.h.

#define PO1030_CT1   0x36

Definition at line 83 of file m5602_po1030.h.

#define PO1030_CT2   0x37

Definition at line 84 of file m5602_po1030.h.

#define PO1030_CT3   0x38

Definition at line 85 of file m5602_po1030.h.

#define PO1030_CT4   0x39

Definition at line 86 of file m5602_po1030.h.

#define PO1030_CT5   0x3a

Definition at line 87 of file m5602_po1030.h.

#define PO1030_CT6   0x3b

Definition at line 88 of file m5602_po1030.h.

#define PO1030_CT7   0x3c

Definition at line 89 of file m5602_po1030.h.

#define PO1030_CT8   0x3d

Definition at line 90 of file m5602_po1030.h.

#define PO1030_DEVID_H   0x00

Definition at line 28 of file m5602_po1030.h.

#define PO1030_DEVID_L   0x01

Definition at line 29 of file m5602_po1030.h.

#define PO1030_EDGE_ENH_OFF   0x5f

Definition at line 109 of file m5602_po1030.h.

#define PO1030_EGA   0x60

Definition at line 110 of file m5602_po1030.h.

#define PO1030_EXPOSURE_DEFAULT   0x0085

Definition at line 141 of file m5602_po1030.h.

#define PO1030_FLICKER_DELTA50   0x28

Definition at line 66 of file m5602_po1030.h.

#define PO1030_FLICKERDELTA60   0x29

Definition at line 67 of file m5602_po1030.h.

#define PO1030_FRAME_EQUAL   (1 << 3)

Definition at line 132 of file m5602_po1030.h.

#define PO1030_FRAME_EQUAL   (1 << 3)

Definition at line 132 of file m5602_po1030.h.

#define PO1030_FRAMEHEIGHT_H   0x06

Definition at line 32 of file m5602_po1030.h.

#define PO1030_FRAMEHEIGHT_L   0x07

Definition at line 33 of file m5602_po1030.h.

#define PO1030_FRAMEWIDTH_H   0x04

Definition at line 30 of file m5602_po1030.h.

#define PO1030_FRAMEWIDTH_L   0x05

Definition at line 31 of file m5602_po1030.h.

#define PO1030_GC0   0x2d

Definition at line 72 of file m5602_po1030.h.

#define PO1030_GC1   0x2e

Definition at line 73 of file m5602_po1030.h.

#define PO1030_GC2   0x2f

Definition at line 74 of file m5602_po1030.h.

#define PO1030_GC3   0x30

Definition at line 75 of file m5602_po1030.h.

#define PO1030_GC4   0x31

Definition at line 76 of file m5602_po1030.h.

#define PO1030_GC5   0x32

Definition at line 77 of file m5602_po1030.h.

#define PO1030_GC6   0x33

Definition at line 78 of file m5602_po1030.h.

#define PO1030_GC7   0x34

Definition at line 79 of file m5602_po1030.h.

#define PO1030_GLOBAL_GAIN_DEFAULT   0x12

Definition at line 140 of file m5602_po1030.h.

#define PO1030_GLOBALGAIN   0x15

Definition at line 46 of file m5602_po1030.h.

#define PO1030_GLOBALGAINMAX   0x42

Definition at line 97 of file m5602_po1030.h.

#define PO1030_GLOBALGAINMIN   0x41

Definition at line 96 of file m5602_po1030.h.

#define PO1030_GLOBALIBIAS   0x12

Definition at line 43 of file m5602_po1030.h.

#define PO1030_GREEN_1_GAIN   0x17

Definition at line 48 of file m5602_po1030.h.

#define PO1030_GREEN_2_GAIN   0x19

Definition at line 50 of file m5602_po1030.h.

#define PO1030_GREEN_GAIN_DEFAULT   0x40

Definition at line 144 of file m5602_po1030.h.

#define PO1030_HFLIP   (1 << 7)

Definition at line 118 of file m5602_po1030.h.

#define PO1030_HREF_ENABLE   (1 << 6)

Definition at line 121 of file m5602_po1030.h.

#define PO1030_INTEGLINES_H   0x1a

Definition at line 52 of file m5602_po1030.h.

#define PO1030_INTEGLINES_L   0x1c

Definition at line 54 of file m5602_po1030.h.

#define PO1030_INTEGLINES_M   0x1b

Definition at line 53 of file m5602_po1030.h.

#define PO1030_OUTFORMCTRL1   0x5a

Definition at line 103 of file m5602_po1030.h.

#define PO1030_OUTFORMCTRL2   0x5b

Definition at line 104 of file m5602_po1030.h.

#define PO1030_OUTFORMCTRL3   0x5c

Definition at line 105 of file m5602_po1030.h.

#define PO1030_OUTFORMCTRL4   0x5d

Definition at line 106 of file m5602_po1030.h.

#define PO1030_OUTFORMCTRL5   0x5e

Definition at line 107 of file m5602_po1030.h.

#define PO1030_PERIOD50_H   0x23

Definition at line 61 of file m5602_po1030.h.

#define PO1030_PERIOD50_L   0x24

Definition at line 62 of file m5602_po1030.h.

#define PO1030_PERIOD60_H   0x25

Definition at line 63 of file m5602_po1030.h.

#define PO1030_PERIOD60_L   0x26

Definition at line 64 of file m5602_po1030.h.

#define PO1030_PIXELIBIAS   0x13

Definition at line 44 of file m5602_po1030.h.

#define PO1030_RAW_RGB_BAYER   0x4

Definition at line 123 of file m5602_po1030.h.

#define PO1030_RED_GAIN   0x16

Definition at line 47 of file m5602_po1030.h.

#define PO1030_RED_GAIN_DEFAULT   0x36

Definition at line 143 of file m5602_po1030.h.

#define PO1030_REGCLK167   0x27

Definition at line 65 of file m5602_po1030.h.

#define PO1030_SENSOR_RESET   (1 << 5)

Definition at line 134 of file m5602_po1030.h.

#define PO1030_SHUTTER_MODE   (1 << 6)

Definition at line 130 of file m5602_po1030.h.

#define PO1030_SUBSAMPLING   (1 << 6)

Definition at line 136 of file m5602_po1030.h.

#define PO1030_VFLIP   (1 << 6)

Definition at line 119 of file m5602_po1030.h.

#define PO1030_WEIGHT_WIN_2X   (1 << 3)

Definition at line 128 of file m5602_po1030.h.

#define PO1030_WINDOWHEIGHT_H   0x0e

Definition at line 40 of file m5602_po1030.h.

#define PO1030_WINDOWHEIGHT_L   0x0f

Definition at line 41 of file m5602_po1030.h.

#define PO1030_WINDOWWIDTH_H   0x0c

Definition at line 38 of file m5602_po1030.h.

#define PO1030_WINDOWWIDTH_L   0x0d

Definition at line 39 of file m5602_po1030.h.

#define PO1030_WINDOWX_H   0x08

Definition at line 34 of file m5602_po1030.h.

#define PO1030_WINDOWX_L   0x09

Definition at line 35 of file m5602_po1030.h.

#define PO1030_WINDOWY_H   0x0a

Definition at line 36 of file m5602_po1030.h.

#define PO1030_WINDOWY_L   0x0b

Definition at line 37 of file m5602_po1030.h.

#define PO1030_YCONTRAST   0x74

Definition at line 115 of file m5602_po1030.h.

#define PO1030_YSATURATION   0x75

Definition at line 116 of file m5602_po1030.h.

#define PO1030_YTARGET   0x40

Definition at line 95 of file m5602_po1030.h.

Function Documentation

void po1030_disconnect ( struct sd sd)

Definition at line 727 of file m5602_po1030.c.

int po1030_init ( struct sd sd)

Definition at line 249 of file m5602_po1030.c.

int po1030_probe ( struct sd sd)

Definition at line 195 of file m5602_po1030.c.

int po1030_start ( struct sd sd)

Definition at line 324 of file m5602_po1030.c.

Variable Documentation

bool dump_sensor

Definition at line 31 of file m5602_core.c.

int force_sensor

Definition at line 29 of file m5602_core.c.