|
@@ -2606,14 +2606,6 @@ int v4l2_queryctrl(struct v4l2_ctrl_handler *hdl, struct v4l2_queryctrl *qc)
|
|
|
}
|
|
|
EXPORT_SYMBOL(v4l2_queryctrl);
|
|
|
|
|
|
-int v4l2_subdev_queryctrl(struct v4l2_subdev *sd, struct v4l2_queryctrl *qc)
|
|
|
-{
|
|
|
- if (qc->id & (V4L2_CTRL_FLAG_NEXT_CTRL | V4L2_CTRL_FLAG_NEXT_COMPOUND))
|
|
|
- return -EINVAL;
|
|
|
- return v4l2_queryctrl(sd->ctrl_handler, qc);
|
|
|
-}
|
|
|
-EXPORT_SYMBOL(v4l2_subdev_queryctrl);
|
|
|
-
|
|
|
/* Implement VIDIOC_QUERYMENU */
|
|
|
int v4l2_querymenu(struct v4l2_ctrl_handler *hdl, struct v4l2_querymenu *qm)
|
|
|
{
|
|
@@ -2657,13 +2649,6 @@ int v4l2_querymenu(struct v4l2_ctrl_handler *hdl, struct v4l2_querymenu *qm)
|
|
|
}
|
|
|
EXPORT_SYMBOL(v4l2_querymenu);
|
|
|
|
|
|
-int v4l2_subdev_querymenu(struct v4l2_subdev *sd, struct v4l2_querymenu *qm)
|
|
|
-{
|
|
|
- return v4l2_querymenu(sd->ctrl_handler, qm);
|
|
|
-}
|
|
|
-EXPORT_SYMBOL(v4l2_subdev_querymenu);
|
|
|
-
|
|
|
-
|
|
|
|
|
|
/* Some general notes on the atomic requirements of VIDIOC_G/TRY/S_EXT_CTRLS:
|
|
|
|
|
@@ -2890,12 +2875,6 @@ int v4l2_g_ext_ctrls(struct v4l2_ctrl_handler *hdl, struct v4l2_ext_controls *cs
|
|
|
}
|
|
|
EXPORT_SYMBOL(v4l2_g_ext_ctrls);
|
|
|
|
|
|
-int v4l2_subdev_g_ext_ctrls(struct v4l2_subdev *sd, struct v4l2_ext_controls *cs)
|
|
|
-{
|
|
|
- return v4l2_g_ext_ctrls(sd->ctrl_handler, cs);
|
|
|
-}
|
|
|
-EXPORT_SYMBOL(v4l2_subdev_g_ext_ctrls);
|
|
|
-
|
|
|
/* Helper function to get a single control */
|
|
|
static int get_ctrl(struct v4l2_ctrl *ctrl, struct v4l2_ext_control *c)
|
|
|
{
|
|
@@ -2941,12 +2920,6 @@ int v4l2_g_ctrl(struct v4l2_ctrl_handler *hdl, struct v4l2_control *control)
|
|
|
}
|
|
|
EXPORT_SYMBOL(v4l2_g_ctrl);
|
|
|
|
|
|
-int v4l2_subdev_g_ctrl(struct v4l2_subdev *sd, struct v4l2_control *control)
|
|
|
-{
|
|
|
- return v4l2_g_ctrl(sd->ctrl_handler, control);
|
|
|
-}
|
|
|
-EXPORT_SYMBOL(v4l2_subdev_g_ctrl);
|
|
|
-
|
|
|
s32 v4l2_ctrl_g_ctrl(struct v4l2_ctrl *ctrl)
|
|
|
{
|
|
|
struct v4l2_ext_control c;
|
|
@@ -3194,18 +3167,6 @@ int v4l2_s_ext_ctrls(struct v4l2_fh *fh, struct v4l2_ctrl_handler *hdl,
|
|
|
}
|
|
|
EXPORT_SYMBOL(v4l2_s_ext_ctrls);
|
|
|
|
|
|
-int v4l2_subdev_try_ext_ctrls(struct v4l2_subdev *sd, struct v4l2_ext_controls *cs)
|
|
|
-{
|
|
|
- return try_set_ext_ctrls(NULL, sd->ctrl_handler, cs, false);
|
|
|
-}
|
|
|
-EXPORT_SYMBOL(v4l2_subdev_try_ext_ctrls);
|
|
|
-
|
|
|
-int v4l2_subdev_s_ext_ctrls(struct v4l2_subdev *sd, struct v4l2_ext_controls *cs)
|
|
|
-{
|
|
|
- return try_set_ext_ctrls(NULL, sd->ctrl_handler, cs, true);
|
|
|
-}
|
|
|
-EXPORT_SYMBOL(v4l2_subdev_s_ext_ctrls);
|
|
|
-
|
|
|
/* Helper function for VIDIOC_S_CTRL compatibility */
|
|
|
static int set_ctrl(struct v4l2_fh *fh, struct v4l2_ctrl *ctrl, u32 ch_flags)
|
|
|
{
|
|
@@ -3268,12 +3229,6 @@ int v4l2_s_ctrl(struct v4l2_fh *fh, struct v4l2_ctrl_handler *hdl,
|
|
|
}
|
|
|
EXPORT_SYMBOL(v4l2_s_ctrl);
|
|
|
|
|
|
-int v4l2_subdev_s_ctrl(struct v4l2_subdev *sd, struct v4l2_control *control)
|
|
|
-{
|
|
|
- return v4l2_s_ctrl(NULL, sd->ctrl_handler, control);
|
|
|
-}
|
|
|
-EXPORT_SYMBOL(v4l2_subdev_s_ctrl);
|
|
|
-
|
|
|
int __v4l2_ctrl_s_ctrl(struct v4l2_ctrl *ctrl, s32 val)
|
|
|
{
|
|
|
lockdep_assert_held(ctrl->handler->lock);
|