V4L/DVB (10014): gspca - m5602: Remove all sensor specific write functions.
[pandora-kernel.git] / drivers / media / video / gspca / m5602 / m5602_s5k4aa.h
index eaef676..a38103a 100644 (file)
 #define S5K4AA_WINDOW_HEIGHT_LO                0x09
 #define S5K4AA_WINDOW_WIDTH_HI         0x0a
 #define S5K4AA_WINDOW_WIDTH_LO         0x0b
-#define S5K4AA_GLOBAL_GAIN__           0x0f /* Only a guess ATM !!! */
-#define S5K4AA_H_BLANK_HI__            0x1d /* Only a guess ATM !!! sync lost
-                                               if too low, reduces frame rate
-                                               if too high */
-#define S5K4AA_H_BLANK_LO__            0x1e /* Only a guess ATM !!! */
+#define S5K4AA_GLOBAL_GAIN__           0x0f
+/* sync lost, if too low, reduces frame rate if too high */
+#define S5K4AA_H_BLANK_HI__            0x1d
+#define S5K4AA_H_BLANK_LO__            0x1e
 #define S5K4AA_EXPOSURE_HI             0x17
 #define S5K4AA_EXPOSURE_LO             0x18
 #define S5K4AA_GAIN_1                  0x1f /* (digital?) gain : 5 bits */
@@ -68,12 +67,8 @@ int s5k4aa_probe(struct sd *sd);
 int s5k4aa_init(struct sd *sd);
 int s5k4aa_power_down(struct sd *sd);
 
-void s5k4aa_dump_registers(struct sd *sd);
-
 int s5k4aa_read_sensor(struct sd *sd, const u8 address,
                       u8 *i2c_data, const u8 len);
-int s5k4aa_write_sensor(struct sd *sd, const u8 address,
-                       u8 *i2c_data, const u8 len);
 
 int s5k4aa_get_exposure(struct gspca_dev *gspca_dev, __s32 *val);
 int s5k4aa_set_exposure(struct gspca_dev *gspca_dev, __s32 val);
@@ -89,9 +84,8 @@ static struct m5602_sensor s5k4aa = {
        .probe = s5k4aa_probe,
        .init = s5k4aa_init,
        .power_down = s5k4aa_power_down,
-       .read_sensor = s5k4aa_read_sensor,
-       .write_sensor = s5k4aa_write_sensor,
        .i2c_slave_id = 0x5a,
+       .i2c_regW = 2,
        .nctrls = 4,
        .ctrls = {
        {
@@ -338,32 +332,4 @@ static const unsigned char init_s5k4aa[][4] =
        {SENSOR, S5K4AA_GAIN_2, 0xa0, 0x00}
 };
 
-static
-    const
-       struct dmi_system_id s5k4aa_vflip_dmi_table[] = {
-       {
-               .ident = "Fujitsu-Siemens Amilo Xa 2528",
-               .matches = {
-                       DMI_MATCH(DMI_SYS_VENDOR, "FUJITSU SIEMENS"),
-                       DMI_MATCH(DMI_PRODUCT_NAME, "AMILO Xa 2528")
-               }
-       },
-       {
-               .ident = "Fujitsu-Siemens Amilo Xi 2550",
-               .matches = {
-                       DMI_MATCH(DMI_SYS_VENDOR, "FUJITSU SIEMENS"),
-                       DMI_MATCH(DMI_PRODUCT_NAME, "AMILO Xi 2550")
-               }
-       },
-               {
-               .ident = "MSI GX700",
-               .matches = {
-                       DMI_MATCH(DMI_SYS_VENDOR, "Micro-Star International"),
-                       DMI_MATCH(DMI_PRODUCT_NAME, "GX700"),
-                       DMI_MATCH(DMI_BIOS_DATE, "07/26/2007")
-               }
-       },
-       { }
-};
-
 #endif