mirror of
https://mirrors.bfsu.edu.cn/git/linux.git
synced 2024-12-14 22:44:27 +08:00
media: ov2680: Add camera orientation and sensor rotation controls
Add camera orientation and sensor rotation controls using the v4l2_fwnode_device_parse() and v4l2_ctrl_new_fwnode_properties() helpers. Reviewed-by: Kieran Bingham <kieran.bingham@ideasonboard.com> Signed-off-by: Hans de Goede <hdegoede@redhat.com> Signed-off-by: Sakari Ailus <sakari.ailus@linux.intel.com> Signed-off-by: Hans Verkuil <hverkuil-cisco@xs4all.nl>
This commit is contained in:
parent
8af071c451
commit
bcbafe5a05
@ -957,6 +957,7 @@ static int ov2680_v4l2_register(struct ov2680_dev *sensor)
|
||||
const struct v4l2_ctrl_ops *ops = &ov2680_ctrl_ops;
|
||||
struct ov2680_ctrls *ctrls = &sensor->ctrls;
|
||||
struct v4l2_ctrl_handler *hdl = &ctrls->handler;
|
||||
struct v4l2_fwnode_device_properties props;
|
||||
int def, max, ret = 0;
|
||||
|
||||
v4l2_i2c_subdev_init(&sensor->sd, client, &ov2680_subdev_ops);
|
||||
@ -1004,6 +1005,12 @@ static int ov2680_v4l2_register(struct ov2680_dev *sensor)
|
||||
ctrls->hblank = v4l2_ctrl_new_std(hdl, ops, V4L2_CID_HBLANK,
|
||||
def, def, 1, def);
|
||||
|
||||
ret = v4l2_fwnode_device_parse(sensor->dev, &props);
|
||||
if (ret)
|
||||
goto cleanup_entity;
|
||||
|
||||
v4l2_ctrl_new_fwnode_properties(hdl, ops, &props);
|
||||
|
||||
if (hdl->error) {
|
||||
ret = hdl->error;
|
||||
goto cleanup_entity;
|
||||
|
Loading…
Reference in New Issue
Block a user