summaryrefslogtreecommitdiffstats
path: root/include/media
diff options
context:
space:
mode:
authorHans Verkuil <hans.verkuil@cisco.com>2011-09-06 12:36:39 -0300
committerMauro Carvalho Chehab <mchehab@redhat.com>2011-11-03 18:28:34 -0200
commitee02da64558f04fb30c2462fdeabdfafc87a9799 (patch)
treed031730f52e2ea35e14398d75dc9beb1666dcdb1 /include/media
parent1d3564d91f94d0b598304eb6ebe3b83a83176f7a (diff)
downloadlinux-stable-ee02da64558f04fb30c2462fdeabdfafc87a9799.tar.gz
linux-stable-ee02da64558f04fb30c2462fdeabdfafc87a9799.tar.bz2
linux-stable-ee02da64558f04fb30c2462fdeabdfafc87a9799.zip
[media] soc_camera: add control handler support
The soc_camera framework is switched over to use the control framework. After this patch none of the controls in subdevs or host drivers are available, until those drivers are also converted to the control framework. Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com> [g.liakhovetski@gmx.de: moved code around, fixed problems] Signed-off-by: Guennadi Liakhovetski <g.liakhovetski@gmx.de> Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
Diffstat (limited to 'include/media')
-rw-r--r--include/media/soc_camera.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/include/media/soc_camera.h b/include/media/soc_camera.h
index 1864e2242d45..2e15e17130da 100644
--- a/include/media/soc_camera.h
+++ b/include/media/soc_camera.h
@@ -19,6 +19,7 @@
#include <linux/videodev2.h>
#include <media/videobuf-core.h>
#include <media/videobuf2-core.h>
+#include <media/v4l2-ctrls.h>
#include <media/v4l2-device.h>
struct file;
@@ -40,6 +41,7 @@ struct soc_camera_device {
struct soc_camera_sense *sense; /* See comment in struct definition */
struct soc_camera_ops *ops;
struct video_device *vdev;
+ struct v4l2_ctrl_handler ctrl_handler;
const struct soc_camera_format_xlate *current_fmt;
struct soc_camera_format_xlate *user_formats;
int num_user_formats;