Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Macros | Functions
stk-sensor.c File Reference
#include "stk-webcam.h"

Go to the source code of this file.

Macros

#define STK_IIC_BASE   (0x0200)
 
#define STK_IIC_OP   (STK_IIC_BASE)
 
#define STK_IIC_OP_TX   (0x05)
 
#define STK_IIC_OP_RX   (0x70)
 
#define STK_IIC_STAT   (STK_IIC_BASE+1)
 
#define STK_IIC_STAT_TX_OK   (0x04)
 
#define STK_IIC_STAT_RX_OK   (0x01)
 
#define STK_IIC_ENABLE   (STK_IIC_BASE+2)
 
#define STK_IIC_ENABLE_NO   (0x00)
 
#define STK_IIC_ENABLE_YES   (0x1e)
 
#define STK_IIC_ADDR   (STK_IIC_BASE+3)
 
#define STK_IIC_TX_INDEX   (STK_IIC_BASE+4)
 
#define STK_IIC_TX_VALUE   (STK_IIC_BASE+5)
 
#define STK_IIC_RX_INDEX   (STK_IIC_BASE+8)
 
#define STK_IIC_RX_VALUE   (STK_IIC_BASE+9)
 
#define MAX_RETRIES   (50)
 
#define SENSOR_ADDRESS   (0x60)
 
#define REG_GAIN   0x00 /* Gain lower 8 bits (rest in vref) */
 
#define REG_BLUE   0x01 /* blue gain */
 
#define REG_RED   0x02 /* red gain */
 
#define REG_VREF   0x03 /* Pieces of GAIN, VSTART, VSTOP */
 
#define REG_COM1   0x04 /* Control 1 */
 
#define COM1_CCIR656   0x40 /* CCIR656 enable */
 
#define COM1_QFMT   0x20 /* QVGA/QCIF format */
 
#define COM1_SKIP_0   0x00 /* Do not skip any row */
 
#define COM1_SKIP_2   0x04 /* Skip 2 rows of 4 */
 
#define COM1_SKIP_3   0x08 /* Skip 3 rows of 4 */
 
#define REG_BAVE   0x05 /* U/B Average level */
 
#define REG_GbAVE   0x06 /* Y/Gb Average level */
 
#define REG_AECHH   0x07 /* AEC MS 5 bits */
 
#define REG_RAVE   0x08 /* V/R Average level */
 
#define REG_COM2   0x09 /* Control 2 */
 
#define COM2_SSLEEP   0x10 /* Soft sleep mode */
 
#define REG_PID   0x0a /* Product ID MSB */
 
#define REG_VER   0x0b /* Product ID LSB */
 
#define REG_COM3   0x0c /* Control 3 */
 
#define COM3_SWAP   0x40 /* Byte swap */
 
#define COM3_SCALEEN   0x08 /* Enable scaling */
 
#define COM3_DCWEN   0x04 /* Enable downsamp/crop/window */
 
#define REG_COM4   0x0d /* Control 4 */
 
#define REG_COM5   0x0e /* All "reserved" */
 
#define REG_COM6   0x0f /* Control 6 */
 
#define REG_AECH   0x10 /* More bits of AEC value */
 
#define REG_CLKRC   0x11 /* Clock control */
 
#define CLK_PLL   0x80 /* Enable internal PLL */
 
#define CLK_EXT   0x40 /* Use external clock directly */
 
#define CLK_SCALE   0x3f /* Mask for internal clock scale */
 
#define REG_COM7   0x12 /* Control 7 */
 
#define COM7_RESET   0x80 /* Register reset */
 
#define COM7_FMT_MASK   0x38
 
#define COM7_FMT_SXGA   0x00
 
#define COM7_FMT_VGA   0x40
 
#define COM7_FMT_CIF   0x20 /* CIF format */
 
#define COM7_FMT_QVGA   0x10 /* QVGA format */
 
#define COM7_FMT_QCIF   0x08 /* QCIF format */
 
#define COM7_RGB   0x04 /* bits 0 and 2 - RGB format */
 
#define COM7_YUV   0x00 /* YUV */
 
#define COM7_BAYER   0x01 /* Bayer format */
 
#define COM7_PBAYER   0x05 /* "Processed bayer" */
 
#define REG_COM8   0x13 /* Control 8 */
 
#define COM8_FASTAEC   0x80 /* Enable fast AGC/AEC */
 
#define COM8_AECSTEP   0x40 /* Unlimited AEC step size */
 
#define COM8_BFILT   0x20 /* Band filter enable */
 
#define COM8_AGC   0x04 /* Auto gain enable */
 
#define COM8_AWB   0x02 /* White balance enable */
 
#define COM8_AEC   0x01 /* Auto exposure enable */
 
#define REG_COM9   0x14 /* Control 9 - gain ceiling */
 
#define REG_COM10   0x15 /* Control 10 */
 
#define COM10_HSYNC   0x40 /* HSYNC instead of HREF */
 
#define COM10_PCLK_HB   0x20 /* Suppress PCLK on horiz blank */
 
#define COM10_HREF_REV   0x08 /* Reverse HREF */
 
#define COM10_VS_LEAD   0x04 /* VSYNC on clock leading edge */
 
#define COM10_VS_NEG   0x02 /* VSYNC negative */
 
#define COM10_HS_NEG   0x01 /* HSYNC negative */
 
#define REG_HSTART   0x17 /* Horiz start high bits */
 
#define REG_HSTOP   0x18 /* Horiz stop high bits */
 
#define REG_VSTART   0x19 /* Vert start high bits */
 
#define REG_VSTOP   0x1a /* Vert stop high bits */
 
#define REG_PSHFT   0x1b /* Pixel delay after HREF */
 
#define REG_MIDH   0x1c /* Manuf. ID high */
 
#define REG_MIDL   0x1d /* Manuf. ID low */
 
#define REG_MVFP   0x1e /* Mirror / vflip */
 
#define MVFP_MIRROR   0x20 /* Mirror image */
 
#define MVFP_FLIP   0x10 /* Vertical flip */
 
#define REG_AEW   0x24 /* AGC upper limit */
 
#define REG_AEB   0x25 /* AGC lower limit */
 
#define REG_VPT   0x26 /* AGC/AEC fast mode op region */
 
#define REG_ADVFL   0x2d /* Insert dummy lines (LSB) */
 
#define REG_ADVFH   0x2e /* Insert dummy lines (MSB) */
 
#define REG_HSYST   0x30 /* HSYNC rising edge delay */
 
#define REG_HSYEN   0x31 /* HSYNC falling edge delay */
 
#define REG_HREF   0x32 /* HREF pieces */
 
#define REG_TSLB   0x3a /* lots of stuff */
 
#define TSLB_YLAST   0x04 /* UYVY or VYUY - see com13 */
 
#define TSLB_BYTEORD   0x08 /* swap bytes in 16bit mode? */
 
#define REG_COM11   0x3b /* Control 11 */
 
#define COM11_NIGHT   0x80 /* NIght mode enable */
 
#define COM11_NMFR   0x60 /* Two bit NM frame rate */
 
#define COM11_HZAUTO   0x10 /* Auto detect 50/60 Hz */
 
#define COM11_50HZ   0x08 /* Manual 50Hz select */
 
#define COM11_EXP   0x02
 
#define REG_COM12   0x3c /* Control 12 */
 
#define COM12_HREF   0x80 /* HREF always */
 
#define REG_COM13   0x3d /* Control 13 */
 
#define COM13_GAMMA   0x80 /* Gamma enable */
 
#define COM13_UVSAT   0x40 /* UV saturation auto adjustment */
 
#define COM13_CMATRIX   0x10 /* Enable color matrix for RGB or YUV */
 
#define COM13_UVSWAP   0x01 /* V before U - w/TSLB */
 
#define REG_COM14   0x3e /* Control 14 */
 
#define COM14_DCWEN   0x10 /* DCW/PCLK-scale enable */
 
#define REG_EDGE   0x3f /* Edge enhancement factor */
 
#define REG_COM15   0x40 /* Control 15 */
 
#define COM15_R10F0   0x00 /* Data range 10 to F0 */
 
#define COM15_R01FE   0x80 /* 01 to FE */
 
#define COM15_R00FF   0xc0 /* 00 to FF */
 
#define COM15_RGB565   0x10 /* RGB565 output */
 
#define COM15_RGBFIXME   0x20 /* FIXME */
 
#define COM15_RGB555   0x30 /* RGB555 output */
 
#define REG_COM16   0x41 /* Control 16 */
 
#define COM16_AWBGAIN   0x08 /* AWB gain enable */
 
#define REG_COM17   0x42 /* Control 17 */
 
#define COM17_AECWIN   0xc0 /* AEC window - must match COM4 */
 
#define COM17_CBAR   0x08 /* DSP Color bar */
 
#define REG_CMATRIX_BASE   0x4f
 
#define CMATRIX_LEN   6
 
#define REG_CMATRIX_SIGN   0x58
 
#define REG_BRIGHT   0x55 /* Brightness */
 
#define REG_CONTRAS   0x56 /* Contrast control */
 
#define REG_GFIX   0x69 /* Fix gain control */
 
#define REG_RGB444   0x8c /* RGB 444 control */
 
#define R444_ENABLE   0x02 /* Turn on RGB444, overrides 5x5 */
 
#define R444_RGBX   0x01 /* Empty nibble at end */
 
#define REG_HAECC1   0x9f /* Hist AEC/AGC control 1 */
 
#define REG_HAECC2   0xa0 /* Hist AEC/AGC control 2 */
 
#define REG_BD50MAX   0xa5 /* 50hz banding step limit */
 
#define REG_HAECC3   0xa6 /* Hist AEC/AGC control 3 */
 
#define REG_HAECC4   0xa7 /* Hist AEC/AGC control 4 */
 
#define REG_HAECC5   0xa8 /* Hist AEC/AGC control 5 */
 
#define REG_HAECC6   0xa9 /* Hist AEC/AGC control 6 */
 
#define REG_HAECC7   0xaa /* Hist AEC/AGC control 7 */
 
#define REG_BD60MAX   0xab /* 60hz banding step limit */
 

Functions

int stk_sensor_sleep (struct stk_camera *dev)
 
int stk_sensor_wakeup (struct stk_camera *dev)
 
int stk_sensor_init (struct stk_camera *dev)
 
int stk_sensor_configure (struct stk_camera *dev)
 
int stk_sensor_set_brightness (struct stk_camera *dev, int br)
 

Macro Definition Documentation

#define CLK_EXT   0x40 /* Use external clock directly */

Definition at line 110 of file stk-sensor.c.

#define CLK_PLL   0x80 /* Enable internal PLL */

Definition at line 109 of file stk-sensor.c.

#define CLK_SCALE   0x3f /* Mask for internal clock scale */

Definition at line 111 of file stk-sensor.c.

#define CMATRIX_LEN   6

Definition at line 200 of file stk-sensor.c.

#define COM10_HREF_REV   0x08 /* Reverse HREF */

Definition at line 135 of file stk-sensor.c.

#define COM10_HS_NEG   0x01 /* HSYNC negative */

Definition at line 138 of file stk-sensor.c.

#define COM10_HSYNC   0x40 /* HSYNC instead of HREF */

Definition at line 133 of file stk-sensor.c.

#define COM10_PCLK_HB   0x20 /* Suppress PCLK on horiz blank */

Definition at line 134 of file stk-sensor.c.

#define COM10_VS_LEAD   0x04 /* VSYNC on clock leading edge */

Definition at line 136 of file stk-sensor.c.

#define COM10_VS_NEG   0x02 /* VSYNC negative */

Definition at line 137 of file stk-sensor.c.

#define COM11_50HZ   0x08 /* Manual 50Hz select */

Definition at line 165 of file stk-sensor.c.

#define COM11_EXP   0x02

Definition at line 166 of file stk-sensor.c.

#define COM11_HZAUTO   0x10 /* Auto detect 50/60 Hz */

Definition at line 164 of file stk-sensor.c.

#define COM11_NIGHT   0x80 /* NIght mode enable */

Definition at line 162 of file stk-sensor.c.

#define COM11_NMFR   0x60 /* Two bit NM frame rate */

Definition at line 163 of file stk-sensor.c.

#define COM12_HREF   0x80 /* HREF always */

Definition at line 168 of file stk-sensor.c.

#define COM13_CMATRIX   0x10 /* Enable color matrix for RGB or YUV */

Definition at line 172 of file stk-sensor.c.

#define COM13_GAMMA   0x80 /* Gamma enable */

Definition at line 170 of file stk-sensor.c.

#define COM13_UVSAT   0x40 /* UV saturation auto adjustment */

Definition at line 171 of file stk-sensor.c.

#define COM13_UVSWAP   0x01 /* V before U - w/TSLB */

Definition at line 173 of file stk-sensor.c.

#define COM14_DCWEN   0x10 /* DCW/PCLK-scale enable */

Definition at line 175 of file stk-sensor.c.

#define COM15_R00FF   0xc0 /* 00 to FF */

Definition at line 180 of file stk-sensor.c.

#define COM15_R01FE   0x80 /* 01 to FE */

Definition at line 179 of file stk-sensor.c.

#define COM15_R10F0   0x00 /* Data range 10 to F0 */

Definition at line 178 of file stk-sensor.c.

#define COM15_RGB555   0x30 /* RGB555 output */

Definition at line 183 of file stk-sensor.c.

#define COM15_RGB565   0x10 /* RGB565 output */

Definition at line 181 of file stk-sensor.c.

#define COM15_RGBFIXME   0x20 /* FIXME */

Definition at line 182 of file stk-sensor.c.

#define COM16_AWBGAIN   0x08 /* AWB gain enable */

Definition at line 185 of file stk-sensor.c.

#define COM17_AECWIN   0xc0 /* AEC window - must match COM4 */

Definition at line 187 of file stk-sensor.c.

#define COM17_CBAR   0x08 /* DSP Color bar */

Definition at line 188 of file stk-sensor.c.

#define COM1_CCIR656   0x40 /* CCIR656 enable */

Definition at line 87 of file stk-sensor.c.

#define COM1_QFMT   0x20 /* QVGA/QCIF format */

Definition at line 88 of file stk-sensor.c.

#define COM1_SKIP_0   0x00 /* Do not skip any row */

Definition at line 89 of file stk-sensor.c.

#define COM1_SKIP_2   0x04 /* Skip 2 rows of 4 */

Definition at line 90 of file stk-sensor.c.

#define COM1_SKIP_3   0x08 /* Skip 3 rows of 4 */

Definition at line 91 of file stk-sensor.c.

#define COM2_SSLEEP   0x10 /* Soft sleep mode */

Definition at line 97 of file stk-sensor.c.

#define COM3_DCWEN   0x04 /* Enable downsamp/crop/window */

Definition at line 103 of file stk-sensor.c.

#define COM3_SCALEEN   0x08 /* Enable scaling */

Definition at line 102 of file stk-sensor.c.

#define COM3_SWAP   0x40 /* Byte swap */

Definition at line 101 of file stk-sensor.c.

#define COM7_BAYER   0x01 /* Bayer format */

Definition at line 122 of file stk-sensor.c.

#define COM7_FMT_CIF   0x20 /* CIF format */

Definition at line 117 of file stk-sensor.c.

#define COM7_FMT_MASK   0x38

Definition at line 114 of file stk-sensor.c.

#define COM7_FMT_QCIF   0x08 /* QCIF format */

Definition at line 119 of file stk-sensor.c.

#define COM7_FMT_QVGA   0x10 /* QVGA format */

Definition at line 118 of file stk-sensor.c.

#define COM7_FMT_SXGA   0x00

Definition at line 115 of file stk-sensor.c.

#define COM7_FMT_VGA   0x40

Definition at line 116 of file stk-sensor.c.

#define COM7_PBAYER   0x05 /* "Processed bayer" */

Definition at line 123 of file stk-sensor.c.

#define COM7_RESET   0x80 /* Register reset */

Definition at line 113 of file stk-sensor.c.

#define COM7_RGB   0x04 /* bits 0 and 2 - RGB format */

Definition at line 120 of file stk-sensor.c.

#define COM7_YUV   0x00 /* YUV */

Definition at line 121 of file stk-sensor.c.

#define COM8_AEC   0x01 /* Auto exposure enable */

Definition at line 130 of file stk-sensor.c.

#define COM8_AECSTEP   0x40 /* Unlimited AEC step size */

Definition at line 126 of file stk-sensor.c.

#define COM8_AGC   0x04 /* Auto gain enable */

Definition at line 128 of file stk-sensor.c.

#define COM8_AWB   0x02 /* White balance enable */

Definition at line 129 of file stk-sensor.c.

#define COM8_BFILT   0x20 /* Band filter enable */

Definition at line 127 of file stk-sensor.c.

#define COM8_FASTAEC   0x80 /* Enable fast AGC/AEC */

Definition at line 125 of file stk-sensor.c.

#define MAX_RETRIES   (50)

Definition at line 75 of file stk-sensor.c.

#define MVFP_FLIP   0x10 /* Vertical flip */

Definition at line 148 of file stk-sensor.c.

#define MVFP_MIRROR   0x20 /* Mirror image */

Definition at line 147 of file stk-sensor.c.

#define R444_ENABLE   0x02 /* Turn on RGB444, overrides 5x5 */

Definition at line 210 of file stk-sensor.c.

#define R444_RGBX   0x01 /* Empty nibble at end */

Definition at line 211 of file stk-sensor.c.

#define REG_ADVFH   0x2e /* Insert dummy lines (MSB) */

Definition at line 154 of file stk-sensor.c.

#define REG_ADVFL   0x2d /* Insert dummy lines (LSB) */

Definition at line 153 of file stk-sensor.c.

#define REG_AEB   0x25 /* AGC lower limit */

Definition at line 151 of file stk-sensor.c.

#define REG_AECH   0x10 /* More bits of AEC value */

Definition at line 107 of file stk-sensor.c.

#define REG_AECHH   0x07 /* AEC MS 5 bits */

Definition at line 94 of file stk-sensor.c.

#define REG_AEW   0x24 /* AGC upper limit */

Definition at line 150 of file stk-sensor.c.

#define REG_BAVE   0x05 /* U/B Average level */

Definition at line 92 of file stk-sensor.c.

#define REG_BD50MAX   0xa5 /* 50hz banding step limit */

Definition at line 216 of file stk-sensor.c.

#define REG_BD60MAX   0xab /* 60hz banding step limit */

Definition at line 222 of file stk-sensor.c.

#define REG_BLUE   0x01 /* blue gain */

Definition at line 83 of file stk-sensor.c.

#define REG_BRIGHT   0x55 /* Brightness */

Definition at line 204 of file stk-sensor.c.

#define REG_CLKRC   0x11 /* Clock control */

Definition at line 108 of file stk-sensor.c.

#define REG_CMATRIX_BASE   0x4f

Definition at line 199 of file stk-sensor.c.

#define REG_CMATRIX_SIGN   0x58

Definition at line 201 of file stk-sensor.c.

#define REG_COM1   0x04 /* Control 1 */

Definition at line 86 of file stk-sensor.c.

#define REG_COM10   0x15 /* Control 10 */

Definition at line 132 of file stk-sensor.c.

#define REG_COM11   0x3b /* Control 11 */

Definition at line 161 of file stk-sensor.c.

#define REG_COM12   0x3c /* Control 12 */

Definition at line 167 of file stk-sensor.c.

#define REG_COM13   0x3d /* Control 13 */

Definition at line 169 of file stk-sensor.c.

#define REG_COM14   0x3e /* Control 14 */

Definition at line 174 of file stk-sensor.c.

#define REG_COM15   0x40 /* Control 15 */

Definition at line 177 of file stk-sensor.c.

#define REG_COM16   0x41 /* Control 16 */

Definition at line 184 of file stk-sensor.c.

#define REG_COM17   0x42 /* Control 17 */

Definition at line 186 of file stk-sensor.c.

#define REG_COM2   0x09 /* Control 2 */

Definition at line 96 of file stk-sensor.c.

#define REG_COM3   0x0c /* Control 3 */

Definition at line 100 of file stk-sensor.c.

#define REG_COM4   0x0d /* Control 4 */

Definition at line 104 of file stk-sensor.c.

#define REG_COM5   0x0e /* All "reserved" */

Definition at line 105 of file stk-sensor.c.

#define REG_COM6   0x0f /* Control 6 */

Definition at line 106 of file stk-sensor.c.

#define REG_COM7   0x12 /* Control 7 */

Definition at line 112 of file stk-sensor.c.

#define REG_COM8   0x13 /* Control 8 */

Definition at line 124 of file stk-sensor.c.

#define REG_COM9   0x14 /* Control 9 - gain ceiling */

Definition at line 131 of file stk-sensor.c.

#define REG_CONTRAS   0x56 /* Contrast control */

Definition at line 205 of file stk-sensor.c.

#define REG_EDGE   0x3f /* Edge enhancement factor */

Definition at line 176 of file stk-sensor.c.

#define REG_GAIN   0x00 /* Gain lower 8 bits (rest in vref) */

Definition at line 82 of file stk-sensor.c.

#define REG_GbAVE   0x06 /* Y/Gb Average level */

Definition at line 93 of file stk-sensor.c.

#define REG_GFIX   0x69 /* Fix gain control */

Definition at line 207 of file stk-sensor.c.

#define REG_HAECC1   0x9f /* Hist AEC/AGC control 1 */

Definition at line 213 of file stk-sensor.c.

#define REG_HAECC2   0xa0 /* Hist AEC/AGC control 2 */

Definition at line 214 of file stk-sensor.c.

#define REG_HAECC3   0xa6 /* Hist AEC/AGC control 3 */

Definition at line 217 of file stk-sensor.c.

#define REG_HAECC4   0xa7 /* Hist AEC/AGC control 4 */

Definition at line 218 of file stk-sensor.c.

#define REG_HAECC5   0xa8 /* Hist AEC/AGC control 5 */

Definition at line 219 of file stk-sensor.c.

#define REG_HAECC6   0xa9 /* Hist AEC/AGC control 6 */

Definition at line 220 of file stk-sensor.c.

#define REG_HAECC7   0xaa /* Hist AEC/AGC control 7 */

Definition at line 221 of file stk-sensor.c.

#define REG_HREF   0x32 /* HREF pieces */

Definition at line 157 of file stk-sensor.c.

#define REG_HSTART   0x17 /* Horiz start high bits */

Definition at line 139 of file stk-sensor.c.

#define REG_HSTOP   0x18 /* Horiz stop high bits */

Definition at line 140 of file stk-sensor.c.

#define REG_HSYEN   0x31 /* HSYNC falling edge delay */

Definition at line 156 of file stk-sensor.c.

#define REG_HSYST   0x30 /* HSYNC rising edge delay */

Definition at line 155 of file stk-sensor.c.

#define REG_MIDH   0x1c /* Manuf. ID high */

Definition at line 144 of file stk-sensor.c.

#define REG_MIDL   0x1d /* Manuf. ID low */

Definition at line 145 of file stk-sensor.c.

#define REG_MVFP   0x1e /* Mirror / vflip */

Definition at line 146 of file stk-sensor.c.

#define REG_PID   0x0a /* Product ID MSB */

Definition at line 98 of file stk-sensor.c.

#define REG_PSHFT   0x1b /* Pixel delay after HREF */

Definition at line 143 of file stk-sensor.c.

#define REG_RAVE   0x08 /* V/R Average level */

Definition at line 95 of file stk-sensor.c.

#define REG_RED   0x02 /* red gain */

Definition at line 84 of file stk-sensor.c.

#define REG_RGB444   0x8c /* RGB 444 control */

Definition at line 209 of file stk-sensor.c.

#define REG_TSLB   0x3a /* lots of stuff */

Definition at line 158 of file stk-sensor.c.

#define REG_VER   0x0b /* Product ID LSB */

Definition at line 99 of file stk-sensor.c.

#define REG_VPT   0x26 /* AGC/AEC fast mode op region */

Definition at line 152 of file stk-sensor.c.

#define REG_VREF   0x03 /* Pieces of GAIN, VSTART, VSTOP */

Definition at line 85 of file stk-sensor.c.

#define REG_VSTART   0x19 /* Vert start high bits */

Definition at line 141 of file stk-sensor.c.

#define REG_VSTOP   0x1a /* Vert stop high bits */

Definition at line 142 of file stk-sensor.c.

#define SENSOR_ADDRESS   (0x60)

Definition at line 77 of file stk-sensor.c.

#define STK_IIC_ADDR   (STK_IIC_BASE+3)

Definition at line 69 of file stk-sensor.c.

#define STK_IIC_BASE   (0x0200)

Definition at line 50 of file stk-sensor.c.

#define STK_IIC_ENABLE   (STK_IIC_BASE+2)

Definition at line 60 of file stk-sensor.c.

#define STK_IIC_ENABLE_NO   (0x00)

Definition at line 61 of file stk-sensor.c.

#define STK_IIC_ENABLE_YES   (0x1e)

Definition at line 63 of file stk-sensor.c.

#define STK_IIC_OP   (STK_IIC_BASE)

Definition at line 51 of file stk-sensor.c.

#define STK_IIC_OP_RX   (0x70)

Definition at line 53 of file stk-sensor.c.

#define STK_IIC_OP_TX   (0x05)

Definition at line 52 of file stk-sensor.c.

#define STK_IIC_RX_INDEX   (STK_IIC_BASE+8)

Definition at line 72 of file stk-sensor.c.

#define STK_IIC_RX_VALUE   (STK_IIC_BASE+9)

Definition at line 73 of file stk-sensor.c.

#define STK_IIC_STAT   (STK_IIC_BASE+1)

Definition at line 54 of file stk-sensor.c.

#define STK_IIC_STAT_RX_OK   (0x01)

Definition at line 56 of file stk-sensor.c.

#define STK_IIC_STAT_TX_OK   (0x04)

Definition at line 55 of file stk-sensor.c.

#define STK_IIC_TX_INDEX   (STK_IIC_BASE+4)

Definition at line 70 of file stk-sensor.c.

#define STK_IIC_TX_VALUE   (STK_IIC_BASE+5)

Definition at line 71 of file stk-sensor.c.

#define TSLB_BYTEORD   0x08 /* swap bytes in 16bit mode? */

Definition at line 160 of file stk-sensor.c.

#define TSLB_YLAST   0x04 /* UYVY or VYUY - see com13 */

Definition at line 159 of file stk-sensor.c.

Function Documentation

int stk_sensor_configure ( struct stk_camera dev)

Definition at line 500 of file stk-sensor.c.

int stk_sensor_init ( struct stk_camera dev)

Definition at line 365 of file stk-sensor.c.

int stk_sensor_set_brightness ( struct stk_camera dev,
int  br 
)

Definition at line 587 of file stk-sensor.c.

int stk_sensor_sleep ( struct stk_camera dev)

Definition at line 296 of file stk-sensor.c.

int stk_sensor_wakeup ( struct stk_camera dev)

Definition at line 303 of file stk-sensor.c.