diff options
Diffstat (limited to 'drivers/media/video/gspca/m5602/m5602_s5k83a.h')
-rw-r--r-- | drivers/media/video/gspca/m5602/m5602_s5k83a.h | 25 |
1 files changed, 8 insertions, 17 deletions
diff --git a/drivers/media/video/gspca/m5602/m5602_s5k83a.h b/drivers/media/video/gspca/m5602/m5602_s5k83a.h index ee3ee9cfca1d..05ccb5b57a88 100644 --- a/drivers/media/video/gspca/m5602/m5602_s5k83a.h +++ b/drivers/media/video/gspca/m5602/m5602_s5k83a.h | |||
@@ -22,15 +22,15 @@ | |||
22 | #include "m5602_sensor.h" | 22 | #include "m5602_sensor.h" |
23 | 23 | ||
24 | #define S5K83A_FLIP 0x01 | 24 | #define S5K83A_FLIP 0x01 |
25 | #define S5K83A_HFLIP_TUNE 0x03 | 25 | #define S5K83A_HFLIP_TUNE 0x03 |
26 | #define S5K83A_VFLIP_TUNE 0x05 | 26 | #define S5K83A_VFLIP_TUNE 0x05 |
27 | #define S5K83A_WHITENESS 0x0a | 27 | #define S5K83A_WHITENESS 0x0a |
28 | #define S5K83A_GAIN 0x18 | 28 | #define S5K83A_GAIN 0x18 |
29 | #define S5K83A_BRIGHTNESS 0x1b | 29 | #define S5K83A_BRIGHTNESS 0x1b |
30 | #define S5K83A_PAGE_MAP 0xec | 30 | #define S5K83A_PAGE_MAP 0xec |
31 | 31 | ||
32 | #define S5K83A_DEFAULT_BRIGHTNESS 0x71 | 32 | #define S5K83A_DEFAULT_BRIGHTNESS 0x71 |
33 | #define S5K83A_DEFAULT_WHITENESS 0x7e | 33 | #define S5K83A_DEFAULT_WHITENESS 0x7e |
34 | #define S5K83A_DEFAULT_GAIN 0x00 | 34 | #define S5K83A_DEFAULT_GAIN 0x00 |
35 | #define S5K83A_MAXIMUM_GAIN 0x3c | 35 | #define S5K83A_MAXIMUM_GAIN 0x3c |
36 | #define S5K83A_FLIP_MASK 0x10 | 36 | #define S5K83A_FLIP_MASK 0x10 |
@@ -46,13 +46,6 @@ int s5k83a_probe(struct sd *sd); | |||
46 | int s5k83a_init(struct sd *sd); | 46 | int s5k83a_init(struct sd *sd); |
47 | int s5k83a_power_down(struct sd *sd); | 47 | int s5k83a_power_down(struct sd *sd); |
48 | 48 | ||
49 | void s5k83a_dump_registers(struct sd *sd); | ||
50 | |||
51 | int s5k83a_read_sensor(struct sd *sd, const u8 address, | ||
52 | u8 *i2c_data, const u8 len); | ||
53 | int s5k83a_write_sensor(struct sd *sd, const u8 address, | ||
54 | u8 *i2c_data, const u8 len); | ||
55 | |||
56 | int s5k83a_set_brightness(struct gspca_dev *gspca_dev, __s32 val); | 49 | int s5k83a_set_brightness(struct gspca_dev *gspca_dev, __s32 val); |
57 | int s5k83a_get_brightness(struct gspca_dev *gspca_dev, __s32 *val); | 50 | int s5k83a_get_brightness(struct gspca_dev *gspca_dev, __s32 *val); |
58 | int s5k83a_set_whiteness(struct gspca_dev *gspca_dev, __s32 val); | 51 | int s5k83a_set_whiteness(struct gspca_dev *gspca_dev, __s32 val); |
@@ -64,15 +57,13 @@ int s5k83a_set_vflip(struct gspca_dev *gspca_dev, __s32 val); | |||
64 | int s5k83a_get_hflip(struct gspca_dev *gspca_dev, __s32 *val); | 57 | int s5k83a_get_hflip(struct gspca_dev *gspca_dev, __s32 *val); |
65 | int s5k83a_set_hflip(struct gspca_dev *gspca_dev, __s32 val); | 58 | int s5k83a_set_hflip(struct gspca_dev *gspca_dev, __s32 val); |
66 | 59 | ||
67 | |||
68 | static struct m5602_sensor s5k83a = { | 60 | static struct m5602_sensor s5k83a = { |
69 | .name = "S5K83A", | 61 | .name = "S5K83A", |
70 | .probe = s5k83a_probe, | 62 | .probe = s5k83a_probe, |
71 | .init = s5k83a_init, | 63 | .init = s5k83a_init, |
72 | .power_down = s5k83a_power_down, | 64 | .power_down = s5k83a_power_down, |
73 | .read_sensor = s5k83a_read_sensor, | ||
74 | .write_sensor = s5k83a_write_sensor, | ||
75 | .i2c_slave_id = 0x5a, | 65 | .i2c_slave_id = 0x5a, |
66 | .i2c_regW = 2, | ||
76 | .nctrls = 5, | 67 | .nctrls = 5, |
77 | .ctrls = { | 68 | .ctrls = { |
78 | { | 69 | { |