]> git.karo-electronics.de Git - linux-beck.git/commitdiff
V4L/DVB (10025): m5602: convert the s5k4aa sensor to use the common function
authorErik Andrén <erik.andren@gmail.com>
Thu, 27 Nov 2008 16:51:11 +0000 (13:51 -0300)
committerMauro Carvalho Chehab <mchehab@redhat.com>
Tue, 30 Dec 2008 11:39:56 +0000 (09:39 -0200)
Convert the s5k4aa sensor to use the common read_sensor function

Signed-off-by: Erik Andrén <erik.andren@gmail.com>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
drivers/media/video/gspca/m5602/m5602_s5k4aa.c

index acc0514f6ed62d5c4916495b9902241af4a9535a..f6fc108b4477bc5c9d6b549141f10c0bd537cd25 100644 (file)
@@ -102,7 +102,7 @@ int s5k4aa_probe(struct sd *sd)
        }
 
        /* Test some registers, but we don't know their exact meaning yet */
-       if (s5k4aa_read_sensor(sd, 0x00, prod_id, sizeof(prod_id)))
+       if (m5602_read_sensor(sd, 0x00, prod_id, sizeof(prod_id)))
                return -ENODEV;
 
        if (memcmp(prod_id, expected_prod_id, sizeof(prod_id)))
@@ -198,18 +198,18 @@ int s5k4aa_init(struct sd *sd)
                u8 data = 0x02;
                info("vertical flip quirk active");
                m5602_write_sensor(sd, S5K4AA_PAGE_MAP, &data, 1);
-               s5k4aa_read_sensor(sd, S5K4AA_READ_MODE, &data, 1);
+               m5602_read_sensor(sd, S5K4AA_READ_MODE, &data, 1);
                data |= S5K4AA_RM_V_FLIP;
                data &= ~S5K4AA_RM_H_FLIP;
                m5602_write_sensor(sd, S5K4AA_READ_MODE, &data, 1);
 
                /* Decrement COLSTART to preserve color order (BGGR) */
-               s5k4aa_read_sensor(sd, S5K4AA_COLSTART_LO, &data, 1);
+               m5602_read_sensor(sd, S5K4AA_COLSTART_LO, &data, 1);
                data--;
                m5602_write_sensor(sd, S5K4AA_COLSTART_LO, &data, 1);
 
                /* Increment ROWSTART to preserve color order (BGGR) */
-               s5k4aa_read_sensor(sd, S5K4AA_ROWSTART_LO, &data, 1);
+               m5602_read_sensor(sd, S5K4AA_ROWSTART_LO, &data, 1);
                data++;
                m5602_write_sensor(sd, S5K4AA_ROWSTART_LO, &data, 1);
        }
@@ -232,12 +232,12 @@ int s5k4aa_get_exposure(struct gspca_dev *gspca_dev, __s32 *val)
        if (err < 0)
                goto out;
 
-       err = s5k4aa_read_sensor(sd, S5K4AA_EXPOSURE_HI, &data, 1);
+       err = m5602_read_sensor(sd, S5K4AA_EXPOSURE_HI, &data, 1);
        if (err < 0)
                goto out;
 
        *val = data << 8;
-       err = s5k4aa_read_sensor(sd, S5K4AA_EXPOSURE_LO, &data, 1);
+       err = m5602_read_sensor(sd, S5K4AA_EXPOSURE_LO, &data, 1);
        *val |= data;
        PDEBUG(D_V4L2, "Read exposure %d", *val);
 out:
@@ -274,7 +274,7 @@ int s5k4aa_get_vflip(struct gspca_dev *gspca_dev, __s32 *val)
        if (err < 0)
                goto out;
 
-       err = s5k4aa_read_sensor(sd, S5K4AA_PAGE_MAP, &data, 1);
+       err = m5602_read_sensor(sd, S5K4AA_PAGE_MAP, &data, 1);
        *val = (data & S5K4AA_RM_V_FLIP) >> 7;
        PDEBUG(D_V4L2, "Read vertical flip %d", *val);
 
@@ -302,14 +302,14 @@ int s5k4aa_set_vflip(struct gspca_dev *gspca_dev, __s32 val)
                goto out;
 
        if (val) {
-               err = s5k4aa_read_sensor(sd, S5K4AA_ROWSTART_LO, &data, 1);
+               err = m5602_read_sensor(sd, S5K4AA_ROWSTART_LO, &data, 1);
                if (err < 0)
                        goto out;
 
                data++;
                err = m5602_write_sensor(sd, S5K4AA_ROWSTART_LO, &data, 1);
        } else {
-               err = s5k4aa_read_sensor(sd, S5K4AA_ROWSTART_LO, &data, 1);
+               err = m5602_read_sensor(sd, S5K4AA_ROWSTART_LO, &data, 1);
                if (err < 0)
                        goto out;
 
@@ -330,7 +330,7 @@ int s5k4aa_get_hflip(struct gspca_dev *gspca_dev, __s32 *val)
        if (err < 0)
                goto out;
 
-       err = s5k4aa_read_sensor(sd, S5K4AA_PAGE_MAP, &data, 1);
+       err = m5602_read_sensor(sd, S5K4AA_PAGE_MAP, &data, 1);
        *val = (data & S5K4AA_RM_H_FLIP) >> 6;
        PDEBUG(D_V4L2, "Read horizontal flip %d", *val);
 out:
@@ -358,7 +358,7 @@ int s5k4aa_set_hflip(struct gspca_dev *gspca_dev, __s32 val)
                goto out;
 
        if (val) {
-               err = s5k4aa_read_sensor(sd, S5K4AA_COLSTART_LO, &data, 1);
+               err = m5602_read_sensor(sd, S5K4AA_COLSTART_LO, &data, 1);
                if (err < 0)
                        goto out;
                data++;
@@ -366,7 +366,7 @@ int s5k4aa_set_hflip(struct gspca_dev *gspca_dev, __s32 val)
                if (err < 0)
                        goto out;
        } else {
-               err = s5k4aa_read_sensor(sd, S5K4AA_COLSTART_LO, &data, 1);
+               err = m5602_read_sensor(sd, S5K4AA_COLSTART_LO, &data, 1);
                if (err < 0)
                        goto out;
                data--;
@@ -386,7 +386,7 @@ int s5k4aa_get_gain(struct gspca_dev *gspca_dev, __s32 *val)
        if (err < 0)
                goto out;
 
-       err = s5k4aa_read_sensor(sd, S5K4AA_GAIN_2, &data, 1);
+       err = m5602_read_sensor(sd, S5K4AA_GAIN_2, &data, 1);
        *val = data;
        PDEBUG(D_V4L2, "Read gain %d", *val);
 
@@ -416,13 +416,13 @@ static void s5k4aa_dump_registers(struct sd *sd)
 {
        int address;
        u8 page, old_page;
-       s5k4aa_read_sensor(sd, S5K4AA_PAGE_MAP, &old_page, 1);
+       m5602_read_sensor(sd, S5K4AA_PAGE_MAP, &old_page, 1);
        for (page = 0; page < 16; page++) {
                m5602_write_sensor(sd, S5K4AA_PAGE_MAP, &page, 1);
                info("Dumping the s5k4aa register state for page 0x%x", page);
                for (address = 0; address <= 0xff; address++) {
                        u8 value = 0;
-                       s5k4aa_read_sensor(sd, address, &value, 1);
+                       m5602_read_sensor(sd, address, &value, 1);
                        info("register 0x%x contains 0x%x",
                             address, value);
                }
@@ -436,9 +436,9 @@ static void s5k4aa_dump_registers(struct sd *sd)
                for (address = 0; address <= 0xff; address++) {
                        u8 old_value, ctrl_value, test_value = 0xff;
 
-                       s5k4aa_read_sensor(sd, address, &old_value, 1);
+                       m5602_read_sensor(sd, address, &old_value, 1);
                        m5602_write_sensor(sd, address, &test_value, 1);
-                       s5k4aa_read_sensor(sd, address, &ctrl_value, 1);
+                       m5602_read_sensor(sd, address, &ctrl_value, 1);
 
                        if (ctrl_value == test_value)
                                info("register 0x%x is writeable", address);