diff options
Diffstat (limited to 'linux/drivers')
| -rw-r--r-- | linux/drivers/media/video/gspca/stv06xx/stv06xx_hdcs.c | 30 | 
1 files changed, 29 insertions, 1 deletions
| diff --git a/linux/drivers/media/video/gspca/stv06xx/stv06xx_hdcs.c b/linux/drivers/media/video/gspca/stv06xx/stv06xx_hdcs.c index e5024c849..e180ce611 100644 --- a/linux/drivers/media/video/gspca/stv06xx/stv06xx_hdcs.c +++ b/linux/drivers/media/video/gspca/stv06xx/stv06xx_hdcs.c @@ -74,7 +74,35 @@ static struct v4l2_pix_format hdcs1x00_mode[] = {  	}  }; -static const struct ctrl hdcs1020_ctrl[] = {}; +static const struct ctrl hdcs1020_ctrl[] = { +	{ +		{ +			.id		= V4L2_CID_EXPOSURE, +			.type		= V4L2_CTRL_TYPE_INTEGER, +			.name		= "exposure", +			.minimum	= 0x00, +			.maximum	= 0xffff, +			.step		= 0x1, +			.default_value 	= HDCS_DEFAULT_EXPOSURE, +			.flags         	= V4L2_CTRL_FLAG_SLIDER +		}, +		.set = hdcs_set_exposure, +		.get = hdcs_get_exposure +	}, { +		{ +			.id		= V4L2_CID_GAIN, +			.type		= V4L2_CTRL_TYPE_INTEGER, +			.name		= "gain", +			.minimum	= 0x00, +			.maximum	= 0xff, +			.step		= 0x1, +			.default_value 	= HDCS_DEFAULT_GAIN, +			.flags         	= V4L2_CTRL_FLAG_SLIDER +		}, +		.set = hdcs_set_gain, +		.get = hdcs_get_gain +	} +};  static struct v4l2_pix_format hdcs1020_mode[] = {  	{ | 
