Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 201953
b: refs/heads/master
c: 74c519c
h: refs/heads/master
i:
  201951: d79266e
v: v3
  • Loading branch information
Hans de Goede authored and Mauro Carvalho Chehab committed Aug 2, 2010
1 parent 126847b commit e9810a4
Show file tree
Hide file tree
Showing 2 changed files with 20 additions and 20 deletions.
2 changes: 1 addition & 1 deletion [refs]
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
---
refs/heads/master: 14bff9b8e746cfdb08f852f489a41659ed814c2a
refs/heads/master: 74c519cb6c5f23574a4d1d4a71b2b481a7482c85
38 changes: 19 additions & 19 deletions trunk/drivers/media/video/gspca/tv8532.c
Original file line number Diff line number Diff line change
Expand Up @@ -30,32 +30,32 @@ MODULE_LICENSE("GPL");
struct sd {
struct gspca_dev gspca_dev; /* !! must be the first item */

__u16 brightness;
__u16 exposure;
__u16 gain;

__u8 packet;
};

/* V4L2 controls supported by the driver */
static int sd_setbrightness(struct gspca_dev *gspca_dev, __s32 val);
static int sd_getbrightness(struct gspca_dev *gspca_dev, __s32 *val);
static int sd_setexposure(struct gspca_dev *gspca_dev, __s32 val);
static int sd_getexposure(struct gspca_dev *gspca_dev, __s32 *val);
static int sd_setgain(struct gspca_dev *gspca_dev, __s32 val);
static int sd_getgain(struct gspca_dev *gspca_dev, __s32 *val);

static const struct ctrl sd_ctrls[] = {
{
{
.id = V4L2_CID_BRIGHTNESS,
.id = V4L2_CID_EXPOSURE,
.type = V4L2_CTRL_TYPE_INTEGER,
.name = "Brightness",
.name = "Exposure",
.minimum = 1,
.maximum = 0x15f, /* = 352 - 1 */
.maximum = 0x18f,
.step = 1,
#define BRIGHTNESS_DEF 0x14c
.default_value = BRIGHTNESS_DEF,
#define EXPOSURE_DEF 0x18f
.default_value = EXPOSURE_DEF,
},
.set = sd_setbrightness,
.get = sd_getbrightness,
.set = sd_setexposure,
.get = sd_getexposure,
},
{
{
Expand Down Expand Up @@ -209,7 +209,7 @@ static int sd_config(struct gspca_dev *gspca_dev,
cam->cam_mode = sif_mode;
cam->nmodes = ARRAY_SIZE(sif_mode);

sd->brightness = BRIGHTNESS_DEF;
sd->exposure = EXPOSURE_DEF;
sd->gain = GAIN_DEF;
return 0;
}
Expand Down Expand Up @@ -241,11 +241,11 @@ static int sd_init(struct gspca_dev *gspca_dev)
return 0;
}

static void setbrightness(struct gspca_dev *gspca_dev)
static void setexposure(struct gspca_dev *gspca_dev)
{
struct sd *sd = (struct sd *) gspca_dev;

reg_w2(gspca_dev, R1C_AD_EXPOSE_TIMEL, sd->brightness);
reg_w2(gspca_dev, R1C_AD_EXPOSE_TIMEL, sd->exposure);
reg_w1(gspca_dev, R00_PART_CONTROL, LATENT_CHANGE | EXPO_CHANGE);
/* 0x84 */
}
Expand Down Expand Up @@ -289,7 +289,7 @@ static int sd_start(struct gspca_dev *gspca_dev)

tv_8532_setReg(gspca_dev);

setbrightness(gspca_dev);
setexposure(gspca_dev);
setgain(gspca_dev);

/************************************************/
Expand Down Expand Up @@ -339,21 +339,21 @@ static void sd_pkt_scan(struct gspca_dev *gspca_dev,
data + gspca_dev->width + 5, gspca_dev->width);
}

static int sd_setbrightness(struct gspca_dev *gspca_dev, __s32 val)
static int sd_setexposure(struct gspca_dev *gspca_dev, __s32 val)
{
struct sd *sd = (struct sd *) gspca_dev;

sd->brightness = val;
sd->exposure = val;
if (gspca_dev->streaming)
setbrightness(gspca_dev);
setexposure(gspca_dev);
return 0;
}

static int sd_getbrightness(struct gspca_dev *gspca_dev, __s32 *val)
static int sd_getexposure(struct gspca_dev *gspca_dev, __s32 *val)
{
struct sd *sd = (struct sd *) gspca_dev;

*val = sd->brightness;
*val = sd->exposure;
return 0;
}

Expand Down

0 comments on commit e9810a4

Please sign in to comment.