diff options
-rw-r--r-- | drivers/media/video/gspca/stv06xx/stv06xx_hdcs.c | 30 |
1 files changed, 29 insertions, 1 deletions
diff --git a/drivers/media/video/gspca/stv06xx/stv06xx_hdcs.c b/drivers/media/video/gspca/stv06xx/stv06xx_hdcs.c index e5024c8496ef..e180ce611583 100644 --- a/drivers/media/video/gspca/stv06xx/stv06xx_hdcs.c +++ b/drivers/media/video/gspca/stv06xx/stv06xx_hdcs.c | |||
@@ -74,7 +74,35 @@ static struct v4l2_pix_format hdcs1x00_mode[] = { | |||
74 | } | 74 | } |
75 | }; | 75 | }; |
76 | 76 | ||
77 | static const struct ctrl hdcs1020_ctrl[] = {}; | 77 | static const struct ctrl hdcs1020_ctrl[] = { |
78 | { | ||
79 | { | ||
80 | .id = V4L2_CID_EXPOSURE, | ||
81 | .type = V4L2_CTRL_TYPE_INTEGER, | ||
82 | .name = "exposure", | ||
83 | .minimum = 0x00, | ||
84 | .maximum = 0xffff, | ||
85 | .step = 0x1, | ||
86 | .default_value = HDCS_DEFAULT_EXPOSURE, | ||
87 | .flags = V4L2_CTRL_FLAG_SLIDER | ||
88 | }, | ||
89 | .set = hdcs_set_exposure, | ||
90 | .get = hdcs_get_exposure | ||
91 | }, { | ||
92 | { | ||
93 | .id = V4L2_CID_GAIN, | ||
94 | .type = V4L2_CTRL_TYPE_INTEGER, | ||
95 | .name = "gain", | ||
96 | .minimum = 0x00, | ||
97 | .maximum = 0xff, | ||
98 | .step = 0x1, | ||
99 | .default_value = HDCS_DEFAULT_GAIN, | ||
100 | .flags = V4L2_CTRL_FLAG_SLIDER | ||
101 | }, | ||
102 | .set = hdcs_set_gain, | ||
103 | .get = hdcs_get_gain | ||
104 | } | ||
105 | }; | ||
78 | 106 | ||
79 | static struct v4l2_pix_format hdcs1020_mode[] = { | 107 | static struct v4l2_pix_format hdcs1020_mode[] = { |
80 | { | 108 | { |