diff options
author | Laurent Pinchart <laurent.pinchart@ideasonboard.com> | 2014-01-31 06:51:18 -0500 |
---|---|---|
committer | Mauro Carvalho Chehab <m.chehab@samsung.com> | 2014-05-25 11:58:46 -0400 |
commit | 7515e096937e4c38fa005374b6b6113d3b1eff5b (patch) | |
tree | f1ae3721ae82c1ff73f10417721213f8a5f5f62b /drivers/media/i2c | |
parent | afec55992e228fa3b553d5b4c9e1ead9fb5780bd (diff) |
[media] adv7604: Remove deprecated video-level DV timings operations
The video enum_dv_timings and dv_timings_cap operations are deprecated
and unused. Remove them.
Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
Reviewed-by: Hans Verkuil <hans.verkuil@cisco.com>
Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
Diffstat (limited to 'drivers/media/i2c')
-rw-r--r-- | drivers/media/i2c/adv7604.c | 35 |
1 files changed, 9 insertions, 26 deletions
diff --git a/drivers/media/i2c/adv7604.c b/drivers/media/i2c/adv7604.c index 684b91234d5d..29bdb9ec9a7b 100644 --- a/drivers/media/i2c/adv7604.c +++ b/drivers/media/i2c/adv7604.c | |||
@@ -1527,16 +1527,20 @@ static int adv7604_enum_dv_timings(struct v4l2_subdev *sd, | |||
1527 | return 0; | 1527 | return 0; |
1528 | } | 1528 | } |
1529 | 1529 | ||
1530 | static int __adv7604_dv_timings_cap(struct v4l2_subdev *sd, | 1530 | static int adv7604_dv_timings_cap(struct v4l2_subdev *sd, |
1531 | struct v4l2_dv_timings_cap *cap, | 1531 | struct v4l2_dv_timings_cap *cap) |
1532 | unsigned int pad) | ||
1533 | { | 1532 | { |
1533 | struct adv7604_state *state = to_state(sd); | ||
1534 | |||
1535 | if (cap->pad >= state->source_pad) | ||
1536 | return -EINVAL; | ||
1537 | |||
1534 | cap->type = V4L2_DV_BT_656_1120; | 1538 | cap->type = V4L2_DV_BT_656_1120; |
1535 | cap->bt.max_width = 1920; | 1539 | cap->bt.max_width = 1920; |
1536 | cap->bt.max_height = 1200; | 1540 | cap->bt.max_height = 1200; |
1537 | cap->bt.min_pixelclock = 25000000; | 1541 | cap->bt.min_pixelclock = 25000000; |
1538 | 1542 | ||
1539 | switch (pad) { | 1543 | switch (cap->pad) { |
1540 | case ADV7604_PAD_HDMI_PORT_A: | 1544 | case ADV7604_PAD_HDMI_PORT_A: |
1541 | case ADV7604_PAD_HDMI_PORT_B: | 1545 | case ADV7604_PAD_HDMI_PORT_B: |
1542 | case ADV7604_PAD_HDMI_PORT_C: | 1546 | case ADV7604_PAD_HDMI_PORT_C: |
@@ -1557,25 +1561,6 @@ static int __adv7604_dv_timings_cap(struct v4l2_subdev *sd, | |||
1557 | return 0; | 1561 | return 0; |
1558 | } | 1562 | } |
1559 | 1563 | ||
1560 | static int adv7604_dv_timings_cap(struct v4l2_subdev *sd, | ||
1561 | struct v4l2_dv_timings_cap *cap) | ||
1562 | { | ||
1563 | struct adv7604_state *state = to_state(sd); | ||
1564 | |||
1565 | return __adv7604_dv_timings_cap(sd, cap, state->selected_input); | ||
1566 | } | ||
1567 | |||
1568 | static int adv7604_pad_dv_timings_cap(struct v4l2_subdev *sd, | ||
1569 | struct v4l2_dv_timings_cap *cap) | ||
1570 | { | ||
1571 | struct adv7604_state *state = to_state(sd); | ||
1572 | |||
1573 | if (cap->pad >= state->source_pad) | ||
1574 | return -EINVAL; | ||
1575 | |||
1576 | return __adv7604_dv_timings_cap(sd, cap, cap->pad); | ||
1577 | } | ||
1578 | |||
1579 | /* Fill the optional fields .standards and .flags in struct v4l2_dv_timings | 1564 | /* Fill the optional fields .standards and .flags in struct v4l2_dv_timings |
1580 | if the format is listed in adv7604_timings[] */ | 1565 | if the format is listed in adv7604_timings[] */ |
1581 | static void adv7604_fill_optional_dv_timings_fields(struct v4l2_subdev *sd, | 1566 | static void adv7604_fill_optional_dv_timings_fields(struct v4l2_subdev *sd, |
@@ -2453,8 +2438,6 @@ static const struct v4l2_subdev_video_ops adv7604_video_ops = { | |||
2453 | .s_dv_timings = adv7604_s_dv_timings, | 2438 | .s_dv_timings = adv7604_s_dv_timings, |
2454 | .g_dv_timings = adv7604_g_dv_timings, | 2439 | .g_dv_timings = adv7604_g_dv_timings, |
2455 | .query_dv_timings = adv7604_query_dv_timings, | 2440 | .query_dv_timings = adv7604_query_dv_timings, |
2456 | .enum_dv_timings = adv7604_enum_dv_timings, | ||
2457 | .dv_timings_cap = adv7604_dv_timings_cap, | ||
2458 | }; | 2441 | }; |
2459 | 2442 | ||
2460 | static const struct v4l2_subdev_pad_ops adv7604_pad_ops = { | 2443 | static const struct v4l2_subdev_pad_ops adv7604_pad_ops = { |
@@ -2463,7 +2446,7 @@ static const struct v4l2_subdev_pad_ops adv7604_pad_ops = { | |||
2463 | .set_fmt = adv7604_set_format, | 2446 | .set_fmt = adv7604_set_format, |
2464 | .get_edid = adv7604_get_edid, | 2447 | .get_edid = adv7604_get_edid, |
2465 | .set_edid = adv7604_set_edid, | 2448 | .set_edid = adv7604_set_edid, |
2466 | .dv_timings_cap = adv7604_pad_dv_timings_cap, | 2449 | .dv_timings_cap = adv7604_dv_timings_cap, |
2467 | .enum_dv_timings = adv7604_enum_dv_timings, | 2450 | .enum_dv_timings = adv7604_enum_dv_timings, |
2468 | }; | 2451 | }; |
2469 | 2452 | ||