diff options
author | Laurent Pinchart <laurent.pinchart@ideasonboard.com> | 2014-04-28 15:53:01 -0400 |
---|---|---|
committer | Mauro Carvalho Chehab <m.chehab@samsung.com> | 2014-05-24 16:11:26 -0400 |
commit | 8774bed9ce832d8d9ccb79e92800b808aa2d2ad2 (patch) | |
tree | 30756d116a47317fff754ca0f976cf5134033756 /drivers/media/i2c | |
parent | 85ada737b9d9ede7dbb17e831d3b4bb187dc1915 (diff) |
[media] v4l: subdev: Move [gs]_std operation to video ops
The g_std and s_std operations are video-related, move them to the video
ops where they belong.
Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
Acked-by: Hans Verkuil <hans.verkuil@cisco.com>
Acked-by: Lad, Prabhakar <prabhakar.csengg@gmail.com>
Acked-by: Sakari Ailus <sakari.ailus@linux.intel.com>
Signed-off-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/adv7180.c | 2 | ||||
-rw-r--r-- | drivers/media/i2c/adv7183.c | 4 | ||||
-rw-r--r-- | drivers/media/i2c/adv7842.c | 4 | ||||
-rw-r--r-- | drivers/media/i2c/bt819.c | 2 | ||||
-rw-r--r-- | drivers/media/i2c/cx25840/cx25840-core.c | 4 | ||||
-rw-r--r-- | drivers/media/i2c/ks0127.c | 6 | ||||
-rw-r--r-- | drivers/media/i2c/ml86v7667.c | 2 | ||||
-rw-r--r-- | drivers/media/i2c/msp3400-driver.c | 2 | ||||
-rw-r--r-- | drivers/media/i2c/saa6752hs.c | 2 | ||||
-rw-r--r-- | drivers/media/i2c/saa7110.c | 2 | ||||
-rw-r--r-- | drivers/media/i2c/saa7115.c | 2 | ||||
-rw-r--r-- | drivers/media/i2c/saa717x.c | 2 | ||||
-rw-r--r-- | drivers/media/i2c/saa7191.c | 2 | ||||
-rw-r--r-- | drivers/media/i2c/soc_camera/tw9910.c | 4 | ||||
-rw-r--r-- | drivers/media/i2c/sony-btf-mpx.c | 10 | ||||
-rw-r--r-- | drivers/media/i2c/tvaudio.c | 6 | ||||
-rw-r--r-- | drivers/media/i2c/tvp514x.c | 2 | ||||
-rw-r--r-- | drivers/media/i2c/tvp5150.c | 2 | ||||
-rw-r--r-- | drivers/media/i2c/tw2804.c | 2 | ||||
-rw-r--r-- | drivers/media/i2c/tw9903.c | 2 | ||||
-rw-r--r-- | drivers/media/i2c/tw9906.c | 2 | ||||
-rw-r--r-- | drivers/media/i2c/vp27smpx.c | 6 | ||||
-rw-r--r-- | drivers/media/i2c/vpx3220.c | 2 |
23 files changed, 39 insertions, 35 deletions
diff --git a/drivers/media/i2c/adv7180.c b/drivers/media/i2c/adv7180.c index 5e638b159452..ac1cdbe251a3 100644 --- a/drivers/media/i2c/adv7180.c +++ b/drivers/media/i2c/adv7180.c | |||
@@ -461,6 +461,7 @@ static int adv7180_g_mbus_config(struct v4l2_subdev *sd, | |||
461 | } | 461 | } |
462 | 462 | ||
463 | static const struct v4l2_subdev_video_ops adv7180_video_ops = { | 463 | static const struct v4l2_subdev_video_ops adv7180_video_ops = { |
464 | .s_std = adv7180_s_std, | ||
464 | .querystd = adv7180_querystd, | 465 | .querystd = adv7180_querystd, |
465 | .g_input_status = adv7180_g_input_status, | 466 | .g_input_status = adv7180_g_input_status, |
466 | .s_routing = adv7180_s_routing, | 467 | .s_routing = adv7180_s_routing, |
@@ -472,7 +473,6 @@ static const struct v4l2_subdev_video_ops adv7180_video_ops = { | |||
472 | }; | 473 | }; |
473 | 474 | ||
474 | static const struct v4l2_subdev_core_ops adv7180_core_ops = { | 475 | static const struct v4l2_subdev_core_ops adv7180_core_ops = { |
475 | .s_std = adv7180_s_std, | ||
476 | .s_power = adv7180_s_power, | 476 | .s_power = adv7180_s_power, |
477 | }; | 477 | }; |
478 | 478 | ||
diff --git a/drivers/media/i2c/adv7183.c b/drivers/media/i2c/adv7183.c index d45e0e3a781d..df461b07b2f7 100644 --- a/drivers/media/i2c/adv7183.c +++ b/drivers/media/i2c/adv7183.c | |||
@@ -501,8 +501,6 @@ static const struct v4l2_ctrl_ops adv7183_ctrl_ops = { | |||
501 | 501 | ||
502 | static const struct v4l2_subdev_core_ops adv7183_core_ops = { | 502 | static const struct v4l2_subdev_core_ops adv7183_core_ops = { |
503 | .log_status = adv7183_log_status, | 503 | .log_status = adv7183_log_status, |
504 | .g_std = adv7183_g_std, | ||
505 | .s_std = adv7183_s_std, | ||
506 | .reset = adv7183_reset, | 504 | .reset = adv7183_reset, |
507 | #ifdef CONFIG_VIDEO_ADV_DEBUG | 505 | #ifdef CONFIG_VIDEO_ADV_DEBUG |
508 | .g_register = adv7183_g_register, | 506 | .g_register = adv7183_g_register, |
@@ -511,6 +509,8 @@ static const struct v4l2_subdev_core_ops adv7183_core_ops = { | |||
511 | }; | 509 | }; |
512 | 510 | ||
513 | static const struct v4l2_subdev_video_ops adv7183_video_ops = { | 511 | static const struct v4l2_subdev_video_ops adv7183_video_ops = { |
512 | .g_std = adv7183_g_std, | ||
513 | .s_std = adv7183_s_std, | ||
514 | .s_routing = adv7183_s_routing, | 514 | .s_routing = adv7183_s_routing, |
515 | .querystd = adv7183_querystd, | 515 | .querystd = adv7183_querystd, |
516 | .g_input_status = adv7183_g_input_status, | 516 | .g_input_status = adv7183_g_input_status, |
diff --git a/drivers/media/i2c/adv7842.c b/drivers/media/i2c/adv7842.c index 06c25c3fa3a9..6a4d389c749c 100644 --- a/drivers/media/i2c/adv7842.c +++ b/drivers/media/i2c/adv7842.c | |||
@@ -2873,8 +2873,6 @@ static const struct v4l2_ctrl_ops adv7842_ctrl_ops = { | |||
2873 | 2873 | ||
2874 | static const struct v4l2_subdev_core_ops adv7842_core_ops = { | 2874 | static const struct v4l2_subdev_core_ops adv7842_core_ops = { |
2875 | .log_status = adv7842_log_status, | 2875 | .log_status = adv7842_log_status, |
2876 | .g_std = adv7842_g_std, | ||
2877 | .s_std = adv7842_s_std, | ||
2878 | .ioctl = adv7842_ioctl, | 2876 | .ioctl = adv7842_ioctl, |
2879 | .interrupt_service_routine = adv7842_isr, | 2877 | .interrupt_service_routine = adv7842_isr, |
2880 | #ifdef CONFIG_VIDEO_ADV_DEBUG | 2878 | #ifdef CONFIG_VIDEO_ADV_DEBUG |
@@ -2884,6 +2882,8 @@ static const struct v4l2_subdev_core_ops adv7842_core_ops = { | |||
2884 | }; | 2882 | }; |
2885 | 2883 | ||
2886 | static const struct v4l2_subdev_video_ops adv7842_video_ops = { | 2884 | static const struct v4l2_subdev_video_ops adv7842_video_ops = { |
2885 | .g_std = adv7842_g_std, | ||
2886 | .s_std = adv7842_s_std, | ||
2887 | .s_routing = adv7842_s_routing, | 2887 | .s_routing = adv7842_s_routing, |
2888 | .querystd = adv7842_querystd, | 2888 | .querystd = adv7842_querystd, |
2889 | .g_input_status = adv7842_g_input_status, | 2889 | .g_input_status = adv7842_g_input_status, |
diff --git a/drivers/media/i2c/bt819.c b/drivers/media/i2c/bt819.c index 369cf6ff88f7..76b334a6a56d 100644 --- a/drivers/media/i2c/bt819.c +++ b/drivers/media/i2c/bt819.c | |||
@@ -387,10 +387,10 @@ static const struct v4l2_subdev_core_ops bt819_core_ops = { | |||
387 | .s_ctrl = v4l2_subdev_s_ctrl, | 387 | .s_ctrl = v4l2_subdev_s_ctrl, |
388 | .queryctrl = v4l2_subdev_queryctrl, | 388 | .queryctrl = v4l2_subdev_queryctrl, |
389 | .querymenu = v4l2_subdev_querymenu, | 389 | .querymenu = v4l2_subdev_querymenu, |
390 | .s_std = bt819_s_std, | ||
391 | }; | 390 | }; |
392 | 391 | ||
393 | static const struct v4l2_subdev_video_ops bt819_video_ops = { | 392 | static const struct v4l2_subdev_video_ops bt819_video_ops = { |
393 | .s_std = bt819_s_std, | ||
394 | .s_routing = bt819_s_routing, | 394 | .s_routing = bt819_s_routing, |
395 | .s_stream = bt819_s_stream, | 395 | .s_stream = bt819_s_stream, |
396 | .querystd = bt819_querystd, | 396 | .querystd = bt819_querystd, |
diff --git a/drivers/media/i2c/cx25840/cx25840-core.c b/drivers/media/i2c/cx25840/cx25840-core.c index 2e3771d57354..e453a3ffe7d1 100644 --- a/drivers/media/i2c/cx25840/cx25840-core.c +++ b/drivers/media/i2c/cx25840/cx25840-core.c | |||
@@ -5041,8 +5041,6 @@ static const struct v4l2_subdev_core_ops cx25840_core_ops = { | |||
5041 | .g_ext_ctrls = v4l2_subdev_g_ext_ctrls, | 5041 | .g_ext_ctrls = v4l2_subdev_g_ext_ctrls, |
5042 | .queryctrl = v4l2_subdev_queryctrl, | 5042 | .queryctrl = v4l2_subdev_queryctrl, |
5043 | .querymenu = v4l2_subdev_querymenu, | 5043 | .querymenu = v4l2_subdev_querymenu, |
5044 | .s_std = cx25840_s_std, | ||
5045 | .g_std = cx25840_g_std, | ||
5046 | .reset = cx25840_reset, | 5044 | .reset = cx25840_reset, |
5047 | .load_fw = cx25840_load_fw, | 5045 | .load_fw = cx25840_load_fw, |
5048 | .s_io_pin_config = common_s_io_pin_config, | 5046 | .s_io_pin_config = common_s_io_pin_config, |
@@ -5067,6 +5065,8 @@ static const struct v4l2_subdev_audio_ops cx25840_audio_ops = { | |||
5067 | }; | 5065 | }; |
5068 | 5066 | ||
5069 | static const struct v4l2_subdev_video_ops cx25840_video_ops = { | 5067 | static const struct v4l2_subdev_video_ops cx25840_video_ops = { |
5068 | .s_std = cx25840_s_std, | ||
5069 | .g_std = cx25840_g_std, | ||
5070 | .s_routing = cx25840_s_video_routing, | 5070 | .s_routing = cx25840_s_video_routing, |
5071 | .s_mbus_fmt = cx25840_s_mbus_fmt, | 5071 | .s_mbus_fmt = cx25840_s_mbus_fmt, |
5072 | .s_stream = cx25840_s_stream, | 5072 | .s_stream = cx25840_s_stream, |
diff --git a/drivers/media/i2c/ks0127.c b/drivers/media/i2c/ks0127.c index c3e94ae82c03..25b81bc58c81 100644 --- a/drivers/media/i2c/ks0127.c +++ b/drivers/media/i2c/ks0127.c | |||
@@ -648,11 +648,8 @@ static int ks0127_g_input_status(struct v4l2_subdev *sd, u32 *status) | |||
648 | 648 | ||
649 | /* ----------------------------------------------------------------------- */ | 649 | /* ----------------------------------------------------------------------- */ |
650 | 650 | ||
651 | static const struct v4l2_subdev_core_ops ks0127_core_ops = { | ||
652 | .s_std = ks0127_s_std, | ||
653 | }; | ||
654 | |||
655 | static const struct v4l2_subdev_video_ops ks0127_video_ops = { | 651 | static const struct v4l2_subdev_video_ops ks0127_video_ops = { |
652 | .s_std = ks0127_s_std, | ||
656 | .s_routing = ks0127_s_routing, | 653 | .s_routing = ks0127_s_routing, |
657 | .s_stream = ks0127_s_stream, | 654 | .s_stream = ks0127_s_stream, |
658 | .querystd = ks0127_querystd, | 655 | .querystd = ks0127_querystd, |
@@ -660,7 +657,6 @@ static const struct v4l2_subdev_video_ops ks0127_video_ops = { | |||
660 | }; | 657 | }; |
661 | 658 | ||
662 | static const struct v4l2_subdev_ops ks0127_ops = { | 659 | static const struct v4l2_subdev_ops ks0127_ops = { |
663 | .core = &ks0127_core_ops, | ||
664 | .video = &ks0127_video_ops, | 660 | .video = &ks0127_video_ops, |
665 | }; | 661 | }; |
666 | 662 | ||
diff --git a/drivers/media/i2c/ml86v7667.c b/drivers/media/i2c/ml86v7667.c index a9110d8bbbcd..2cace7313a22 100644 --- a/drivers/media/i2c/ml86v7667.c +++ b/drivers/media/i2c/ml86v7667.c | |||
@@ -276,6 +276,7 @@ static const struct v4l2_ctrl_ops ml86v7667_ctrl_ops = { | |||
276 | }; | 276 | }; |
277 | 277 | ||
278 | static struct v4l2_subdev_video_ops ml86v7667_subdev_video_ops = { | 278 | static struct v4l2_subdev_video_ops ml86v7667_subdev_video_ops = { |
279 | .s_std = ml86v7667_s_std, | ||
279 | .querystd = ml86v7667_querystd, | 280 | .querystd = ml86v7667_querystd, |
280 | .g_input_status = ml86v7667_g_input_status, | 281 | .g_input_status = ml86v7667_g_input_status, |
281 | .enum_mbus_fmt = ml86v7667_enum_mbus_fmt, | 282 | .enum_mbus_fmt = ml86v7667_enum_mbus_fmt, |
@@ -286,7 +287,6 @@ static struct v4l2_subdev_video_ops ml86v7667_subdev_video_ops = { | |||
286 | }; | 287 | }; |
287 | 288 | ||
288 | static struct v4l2_subdev_core_ops ml86v7667_subdev_core_ops = { | 289 | static struct v4l2_subdev_core_ops ml86v7667_subdev_core_ops = { |
289 | .s_std = ml86v7667_s_std, | ||
290 | #ifdef CONFIG_VIDEO_ADV_DEBUG | 290 | #ifdef CONFIG_VIDEO_ADV_DEBUG |
291 | .g_register = ml86v7667_g_register, | 291 | .g_register = ml86v7667_g_register, |
292 | .s_register = ml86v7667_s_register, | 292 | .s_register = ml86v7667_s_register, |
diff --git a/drivers/media/i2c/msp3400-driver.c b/drivers/media/i2c/msp3400-driver.c index 8190fec68080..4d9c6bc34265 100644 --- a/drivers/media/i2c/msp3400-driver.c +++ b/drivers/media/i2c/msp3400-driver.c | |||
@@ -649,10 +649,10 @@ static const struct v4l2_subdev_core_ops msp_core_ops = { | |||
649 | .s_ctrl = v4l2_subdev_s_ctrl, | 649 | .s_ctrl = v4l2_subdev_s_ctrl, |
650 | .queryctrl = v4l2_subdev_queryctrl, | 650 | .queryctrl = v4l2_subdev_queryctrl, |
651 | .querymenu = v4l2_subdev_querymenu, | 651 | .querymenu = v4l2_subdev_querymenu, |
652 | .s_std = msp_s_std, | ||
653 | }; | 652 | }; |
654 | 653 | ||
655 | static const struct v4l2_subdev_video_ops msp_video_ops = { | 654 | static const struct v4l2_subdev_video_ops msp_video_ops = { |
655 | .s_std = msp_s_std, | ||
656 | .querystd = msp_querystd, | 656 | .querystd = msp_querystd, |
657 | }; | 657 | }; |
658 | 658 | ||
diff --git a/drivers/media/i2c/saa6752hs.c b/drivers/media/i2c/saa6752hs.c index 8272c0b9c5bf..04e9e55018a5 100644 --- a/drivers/media/i2c/saa6752hs.c +++ b/drivers/media/i2c/saa6752hs.c | |||
@@ -643,10 +643,10 @@ static const struct v4l2_ctrl_ops saa6752hs_ctrl_ops = { | |||
643 | 643 | ||
644 | static const struct v4l2_subdev_core_ops saa6752hs_core_ops = { | 644 | static const struct v4l2_subdev_core_ops saa6752hs_core_ops = { |
645 | .init = saa6752hs_init, | 645 | .init = saa6752hs_init, |
646 | .s_std = saa6752hs_s_std, | ||
647 | }; | 646 | }; |
648 | 647 | ||
649 | static const struct v4l2_subdev_video_ops saa6752hs_video_ops = { | 648 | static const struct v4l2_subdev_video_ops saa6752hs_video_ops = { |
649 | .s_std = saa6752hs_s_std, | ||
650 | .s_mbus_fmt = saa6752hs_s_mbus_fmt, | 650 | .s_mbus_fmt = saa6752hs_s_mbus_fmt, |
651 | .try_mbus_fmt = saa6752hs_try_mbus_fmt, | 651 | .try_mbus_fmt = saa6752hs_try_mbus_fmt, |
652 | .g_mbus_fmt = saa6752hs_g_mbus_fmt, | 652 | .g_mbus_fmt = saa6752hs_g_mbus_fmt, |
diff --git a/drivers/media/i2c/saa7110.c b/drivers/media/i2c/saa7110.c index ac43e929a1d6..99689ee57d7e 100644 --- a/drivers/media/i2c/saa7110.c +++ b/drivers/media/i2c/saa7110.c | |||
@@ -365,10 +365,10 @@ static const struct v4l2_subdev_core_ops saa7110_core_ops = { | |||
365 | .s_ctrl = v4l2_subdev_s_ctrl, | 365 | .s_ctrl = v4l2_subdev_s_ctrl, |
366 | .queryctrl = v4l2_subdev_queryctrl, | 366 | .queryctrl = v4l2_subdev_queryctrl, |
367 | .querymenu = v4l2_subdev_querymenu, | 367 | .querymenu = v4l2_subdev_querymenu, |
368 | .s_std = saa7110_s_std, | ||
369 | }; | 368 | }; |
370 | 369 | ||
371 | static const struct v4l2_subdev_video_ops saa7110_video_ops = { | 370 | static const struct v4l2_subdev_video_ops saa7110_video_ops = { |
371 | .s_std = saa7110_s_std, | ||
372 | .s_routing = saa7110_s_routing, | 372 | .s_routing = saa7110_s_routing, |
373 | .s_stream = saa7110_s_stream, | 373 | .s_stream = saa7110_s_stream, |
374 | .querystd = saa7110_querystd, | 374 | .querystd = saa7110_querystd, |
diff --git a/drivers/media/i2c/saa7115.c b/drivers/media/i2c/saa7115.c index afdbcb045cee..35a44648150e 100644 --- a/drivers/media/i2c/saa7115.c +++ b/drivers/media/i2c/saa7115.c | |||
@@ -1582,7 +1582,6 @@ static const struct v4l2_subdev_core_ops saa711x_core_ops = { | |||
1582 | .s_ctrl = v4l2_subdev_s_ctrl, | 1582 | .s_ctrl = v4l2_subdev_s_ctrl, |
1583 | .queryctrl = v4l2_subdev_queryctrl, | 1583 | .queryctrl = v4l2_subdev_queryctrl, |
1584 | .querymenu = v4l2_subdev_querymenu, | 1584 | .querymenu = v4l2_subdev_querymenu, |
1585 | .s_std = saa711x_s_std, | ||
1586 | .reset = saa711x_reset, | 1585 | .reset = saa711x_reset, |
1587 | .s_gpio = saa711x_s_gpio, | 1586 | .s_gpio = saa711x_s_gpio, |
1588 | #ifdef CONFIG_VIDEO_ADV_DEBUG | 1587 | #ifdef CONFIG_VIDEO_ADV_DEBUG |
@@ -1601,6 +1600,7 @@ static const struct v4l2_subdev_audio_ops saa711x_audio_ops = { | |||
1601 | }; | 1600 | }; |
1602 | 1601 | ||
1603 | static const struct v4l2_subdev_video_ops saa711x_video_ops = { | 1602 | static const struct v4l2_subdev_video_ops saa711x_video_ops = { |
1603 | .s_std = saa711x_s_std, | ||
1604 | .s_routing = saa711x_s_routing, | 1604 | .s_routing = saa711x_s_routing, |
1605 | .s_crystal_freq = saa711x_s_crystal_freq, | 1605 | .s_crystal_freq = saa711x_s_crystal_freq, |
1606 | .s_mbus_fmt = saa711x_s_mbus_fmt, | 1606 | .s_mbus_fmt = saa711x_s_mbus_fmt, |
diff --git a/drivers/media/i2c/saa717x.c b/drivers/media/i2c/saa717x.c index 401ca114ab99..6922a9f9a5cd 100644 --- a/drivers/media/i2c/saa717x.c +++ b/drivers/media/i2c/saa717x.c | |||
@@ -1198,7 +1198,6 @@ static const struct v4l2_subdev_core_ops saa717x_core_ops = { | |||
1198 | .g_register = saa717x_g_register, | 1198 | .g_register = saa717x_g_register, |
1199 | .s_register = saa717x_s_register, | 1199 | .s_register = saa717x_s_register, |
1200 | #endif | 1200 | #endif |
1201 | .s_std = saa717x_s_std, | ||
1202 | .g_ext_ctrls = v4l2_subdev_g_ext_ctrls, | 1201 | .g_ext_ctrls = v4l2_subdev_g_ext_ctrls, |
1203 | .try_ext_ctrls = v4l2_subdev_try_ext_ctrls, | 1202 | .try_ext_ctrls = v4l2_subdev_try_ext_ctrls, |
1204 | .s_ext_ctrls = v4l2_subdev_s_ext_ctrls, | 1203 | .s_ext_ctrls = v4l2_subdev_s_ext_ctrls, |
@@ -1216,6 +1215,7 @@ static const struct v4l2_subdev_tuner_ops saa717x_tuner_ops = { | |||
1216 | }; | 1215 | }; |
1217 | 1216 | ||
1218 | static const struct v4l2_subdev_video_ops saa717x_video_ops = { | 1217 | static const struct v4l2_subdev_video_ops saa717x_video_ops = { |
1218 | .s_std = saa717x_s_std, | ||
1219 | .s_routing = saa717x_s_video_routing, | 1219 | .s_routing = saa717x_s_video_routing, |
1220 | .s_mbus_fmt = saa717x_s_mbus_fmt, | 1220 | .s_mbus_fmt = saa717x_s_mbus_fmt, |
1221 | .s_stream = saa717x_s_stream, | 1221 | .s_stream = saa717x_s_stream, |
diff --git a/drivers/media/i2c/saa7191.c b/drivers/media/i2c/saa7191.c index 606a4baf944d..8e9699268a63 100644 --- a/drivers/media/i2c/saa7191.c +++ b/drivers/media/i2c/saa7191.c | |||
@@ -573,10 +573,10 @@ static int saa7191_g_input_status(struct v4l2_subdev *sd, u32 *status) | |||
573 | static const struct v4l2_subdev_core_ops saa7191_core_ops = { | 573 | static const struct v4l2_subdev_core_ops saa7191_core_ops = { |
574 | .g_ctrl = saa7191_g_ctrl, | 574 | .g_ctrl = saa7191_g_ctrl, |
575 | .s_ctrl = saa7191_s_ctrl, | 575 | .s_ctrl = saa7191_s_ctrl, |
576 | .s_std = saa7191_s_std, | ||
577 | }; | 576 | }; |
578 | 577 | ||
579 | static const struct v4l2_subdev_video_ops saa7191_video_ops = { | 578 | static const struct v4l2_subdev_video_ops saa7191_video_ops = { |
579 | .s_std = saa7191_s_std, | ||
580 | .s_routing = saa7191_s_routing, | 580 | .s_routing = saa7191_s_routing, |
581 | .querystd = saa7191_querystd, | 581 | .querystd = saa7191_querystd, |
582 | .g_input_status = saa7191_g_input_status, | 582 | .g_input_status = saa7191_g_input_status, |
diff --git a/drivers/media/i2c/soc_camera/tw9910.c b/drivers/media/i2c/soc_camera/tw9910.c index 02a51ff57e5d..416402eb4f82 100644 --- a/drivers/media/i2c/soc_camera/tw9910.c +++ b/drivers/media/i2c/soc_camera/tw9910.c | |||
@@ -814,8 +814,6 @@ done: | |||
814 | } | 814 | } |
815 | 815 | ||
816 | static struct v4l2_subdev_core_ops tw9910_subdev_core_ops = { | 816 | static struct v4l2_subdev_core_ops tw9910_subdev_core_ops = { |
817 | .s_std = tw9910_s_std, | ||
818 | .g_std = tw9910_g_std, | ||
819 | #ifdef CONFIG_VIDEO_ADV_DEBUG | 817 | #ifdef CONFIG_VIDEO_ADV_DEBUG |
820 | .g_register = tw9910_g_register, | 818 | .g_register = tw9910_g_register, |
821 | .s_register = tw9910_s_register, | 819 | .s_register = tw9910_s_register, |
@@ -879,6 +877,8 @@ static int tw9910_g_tvnorms(struct v4l2_subdev *sd, v4l2_std_id *norm) | |||
879 | } | 877 | } |
880 | 878 | ||
881 | static struct v4l2_subdev_video_ops tw9910_subdev_video_ops = { | 879 | static struct v4l2_subdev_video_ops tw9910_subdev_video_ops = { |
880 | .s_std = tw9910_s_std, | ||
881 | .g_std = tw9910_g_std, | ||
882 | .s_stream = tw9910_s_stream, | 882 | .s_stream = tw9910_s_stream, |
883 | .g_mbus_fmt = tw9910_g_fmt, | 883 | .g_mbus_fmt = tw9910_g_fmt, |
884 | .s_mbus_fmt = tw9910_s_fmt, | 884 | .s_mbus_fmt = tw9910_s_fmt, |
diff --git a/drivers/media/i2c/sony-btf-mpx.c b/drivers/media/i2c/sony-btf-mpx.c index 32d82320b485..1da8004f5a8e 100644 --- a/drivers/media/i2c/sony-btf-mpx.c +++ b/drivers/media/i2c/sony-btf-mpx.c | |||
@@ -327,18 +327,18 @@ static int sony_btf_mpx_s_tuner(struct v4l2_subdev *sd, const struct v4l2_tuner | |||
327 | 327 | ||
328 | /* --------------------------------------------------------------------------*/ | 328 | /* --------------------------------------------------------------------------*/ |
329 | 329 | ||
330 | static const struct v4l2_subdev_core_ops sony_btf_mpx_core_ops = { | ||
331 | .s_std = sony_btf_mpx_s_std, | ||
332 | }; | ||
333 | |||
334 | static const struct v4l2_subdev_tuner_ops sony_btf_mpx_tuner_ops = { | 330 | static const struct v4l2_subdev_tuner_ops sony_btf_mpx_tuner_ops = { |
335 | .s_tuner = sony_btf_mpx_s_tuner, | 331 | .s_tuner = sony_btf_mpx_s_tuner, |
336 | .g_tuner = sony_btf_mpx_g_tuner, | 332 | .g_tuner = sony_btf_mpx_g_tuner, |
337 | }; | 333 | }; |
338 | 334 | ||
335 | static const struct v4l2_subdev_video_ops sony_btf_mpx_video_ops = { | ||
336 | .s_std = sony_btf_mpx_s_std, | ||
337 | }; | ||
338 | |||
339 | static const struct v4l2_subdev_ops sony_btf_mpx_ops = { | 339 | static const struct v4l2_subdev_ops sony_btf_mpx_ops = { |
340 | .core = &sony_btf_mpx_core_ops, | ||
341 | .tuner = &sony_btf_mpx_tuner_ops, | 340 | .tuner = &sony_btf_mpx_tuner_ops, |
341 | .video = &sony_btf_mpx_video_ops, | ||
342 | }; | 342 | }; |
343 | 343 | ||
344 | /* --------------------------------------------------------------------------*/ | 344 | /* --------------------------------------------------------------------------*/ |
diff --git a/drivers/media/i2c/tvaudio.c b/drivers/media/i2c/tvaudio.c index d76c53a8f027..070c152da95a 100644 --- a/drivers/media/i2c/tvaudio.c +++ b/drivers/media/i2c/tvaudio.c | |||
@@ -1862,7 +1862,6 @@ static const struct v4l2_subdev_core_ops tvaudio_core_ops = { | |||
1862 | .s_ctrl = v4l2_subdev_s_ctrl, | 1862 | .s_ctrl = v4l2_subdev_s_ctrl, |
1863 | .queryctrl = v4l2_subdev_queryctrl, | 1863 | .queryctrl = v4l2_subdev_queryctrl, |
1864 | .querymenu = v4l2_subdev_querymenu, | 1864 | .querymenu = v4l2_subdev_querymenu, |
1865 | .s_std = tvaudio_s_std, | ||
1866 | }; | 1865 | }; |
1867 | 1866 | ||
1868 | static const struct v4l2_subdev_tuner_ops tvaudio_tuner_ops = { | 1867 | static const struct v4l2_subdev_tuner_ops tvaudio_tuner_ops = { |
@@ -1876,10 +1875,15 @@ static const struct v4l2_subdev_audio_ops tvaudio_audio_ops = { | |||
1876 | .s_routing = tvaudio_s_routing, | 1875 | .s_routing = tvaudio_s_routing, |
1877 | }; | 1876 | }; |
1878 | 1877 | ||
1878 | static const struct v4l2_subdev_video_ops tvaudio_video_ops = { | ||
1879 | .s_std = tvaudio_s_std, | ||
1880 | }; | ||
1881 | |||
1879 | static const struct v4l2_subdev_ops tvaudio_ops = { | 1882 | static const struct v4l2_subdev_ops tvaudio_ops = { |
1880 | .core = &tvaudio_core_ops, | 1883 | .core = &tvaudio_core_ops, |
1881 | .tuner = &tvaudio_tuner_ops, | 1884 | .tuner = &tvaudio_tuner_ops, |
1882 | .audio = &tvaudio_audio_ops, | 1885 | .audio = &tvaudio_audio_ops, |
1886 | .video = &tvaudio_video_ops, | ||
1883 | }; | 1887 | }; |
1884 | 1888 | ||
1885 | /* ----------------------------------------------------------------------- */ | 1889 | /* ----------------------------------------------------------------------- */ |
diff --git a/drivers/media/i2c/tvp514x.c b/drivers/media/i2c/tvp514x.c index ca001178c5bf..b9dabc9f4050 100644 --- a/drivers/media/i2c/tvp514x.c +++ b/drivers/media/i2c/tvp514x.c | |||
@@ -1010,10 +1010,10 @@ static const struct v4l2_subdev_core_ops tvp514x_core_ops = { | |||
1010 | .s_ctrl = v4l2_subdev_s_ctrl, | 1010 | .s_ctrl = v4l2_subdev_s_ctrl, |
1011 | .queryctrl = v4l2_subdev_queryctrl, | 1011 | .queryctrl = v4l2_subdev_queryctrl, |
1012 | .querymenu = v4l2_subdev_querymenu, | 1012 | .querymenu = v4l2_subdev_querymenu, |
1013 | .s_std = tvp514x_s_std, | ||
1014 | }; | 1013 | }; |
1015 | 1014 | ||
1016 | static const struct v4l2_subdev_video_ops tvp514x_video_ops = { | 1015 | static const struct v4l2_subdev_video_ops tvp514x_video_ops = { |
1016 | .s_std = tvp514x_s_std, | ||
1017 | .s_routing = tvp514x_s_routing, | 1017 | .s_routing = tvp514x_s_routing, |
1018 | .querystd = tvp514x_querystd, | 1018 | .querystd = tvp514x_querystd, |
1019 | .enum_mbus_fmt = tvp514x_enum_mbus_fmt, | 1019 | .enum_mbus_fmt = tvp514x_enum_mbus_fmt, |
diff --git a/drivers/media/i2c/tvp5150.c b/drivers/media/i2c/tvp5150.c index 07dee4439c2f..a9121254e37a 100644 --- a/drivers/media/i2c/tvp5150.c +++ b/drivers/media/i2c/tvp5150.c | |||
@@ -1063,7 +1063,6 @@ static const struct v4l2_ctrl_ops tvp5150_ctrl_ops = { | |||
1063 | 1063 | ||
1064 | static const struct v4l2_subdev_core_ops tvp5150_core_ops = { | 1064 | static const struct v4l2_subdev_core_ops tvp5150_core_ops = { |
1065 | .log_status = tvp5150_log_status, | 1065 | .log_status = tvp5150_log_status, |
1066 | .s_std = tvp5150_s_std, | ||
1067 | .reset = tvp5150_reset, | 1066 | .reset = tvp5150_reset, |
1068 | #ifdef CONFIG_VIDEO_ADV_DEBUG | 1067 | #ifdef CONFIG_VIDEO_ADV_DEBUG |
1069 | .g_register = tvp5150_g_register, | 1068 | .g_register = tvp5150_g_register, |
@@ -1076,6 +1075,7 @@ static const struct v4l2_subdev_tuner_ops tvp5150_tuner_ops = { | |||
1076 | }; | 1075 | }; |
1077 | 1076 | ||
1078 | static const struct v4l2_subdev_video_ops tvp5150_video_ops = { | 1077 | static const struct v4l2_subdev_video_ops tvp5150_video_ops = { |
1078 | .s_std = tvp5150_s_std, | ||
1079 | .s_routing = tvp5150_s_routing, | 1079 | .s_routing = tvp5150_s_routing, |
1080 | .enum_mbus_fmt = tvp5150_enum_mbus_fmt, | 1080 | .enum_mbus_fmt = tvp5150_enum_mbus_fmt, |
1081 | .s_mbus_fmt = tvp5150_mbus_fmt, | 1081 | .s_mbus_fmt = tvp5150_mbus_fmt, |
diff --git a/drivers/media/i2c/tw2804.c b/drivers/media/i2c/tw2804.c index f58607df6193..7347480c0b0c 100644 --- a/drivers/media/i2c/tw2804.c +++ b/drivers/media/i2c/tw2804.c | |||
@@ -342,12 +342,12 @@ static const struct v4l2_ctrl_ops tw2804_ctrl_ops = { | |||
342 | }; | 342 | }; |
343 | 343 | ||
344 | static const struct v4l2_subdev_video_ops tw2804_video_ops = { | 344 | static const struct v4l2_subdev_video_ops tw2804_video_ops = { |
345 | .s_std = tw2804_s_std, | ||
345 | .s_routing = tw2804_s_video_routing, | 346 | .s_routing = tw2804_s_video_routing, |
346 | }; | 347 | }; |
347 | 348 | ||
348 | static const struct v4l2_subdev_core_ops tw2804_core_ops = { | 349 | static const struct v4l2_subdev_core_ops tw2804_core_ops = { |
349 | .log_status = tw2804_log_status, | 350 | .log_status = tw2804_log_status, |
350 | .s_std = tw2804_s_std, | ||
351 | }; | 351 | }; |
352 | 352 | ||
353 | static const struct v4l2_subdev_ops tw2804_ops = { | 353 | static const struct v4l2_subdev_ops tw2804_ops = { |
diff --git a/drivers/media/i2c/tw9903.c b/drivers/media/i2c/tw9903.c index 285b759a5f7f..12c7d211a4a4 100644 --- a/drivers/media/i2c/tw9903.c +++ b/drivers/media/i2c/tw9903.c | |||
@@ -187,10 +187,10 @@ static const struct v4l2_ctrl_ops tw9903_ctrl_ops = { | |||
187 | 187 | ||
188 | static const struct v4l2_subdev_core_ops tw9903_core_ops = { | 188 | static const struct v4l2_subdev_core_ops tw9903_core_ops = { |
189 | .log_status = tw9903_log_status, | 189 | .log_status = tw9903_log_status, |
190 | .s_std = tw9903_s_std, | ||
191 | }; | 190 | }; |
192 | 191 | ||
193 | static const struct v4l2_subdev_video_ops tw9903_video_ops = { | 192 | static const struct v4l2_subdev_video_ops tw9903_video_ops = { |
193 | .s_std = tw9903_s_std, | ||
194 | .s_routing = tw9903_s_video_routing, | 194 | .s_routing = tw9903_s_video_routing, |
195 | }; | 195 | }; |
196 | 196 | ||
diff --git a/drivers/media/i2c/tw9906.c b/drivers/media/i2c/tw9906.c index f6bef25bd9ce..2672d89265ff 100644 --- a/drivers/media/i2c/tw9906.c +++ b/drivers/media/i2c/tw9906.c | |||
@@ -157,10 +157,10 @@ static const struct v4l2_ctrl_ops tw9906_ctrl_ops = { | |||
157 | 157 | ||
158 | static const struct v4l2_subdev_core_ops tw9906_core_ops = { | 158 | static const struct v4l2_subdev_core_ops tw9906_core_ops = { |
159 | .log_status = tw9906_log_status, | 159 | .log_status = tw9906_log_status, |
160 | .s_std = tw9906_s_std, | ||
161 | }; | 160 | }; |
162 | 161 | ||
163 | static const struct v4l2_subdev_video_ops tw9906_video_ops = { | 162 | static const struct v4l2_subdev_video_ops tw9906_video_ops = { |
163 | .s_std = tw9906_s_std, | ||
164 | .s_routing = tw9906_s_video_routing, | 164 | .s_routing = tw9906_s_video_routing, |
165 | }; | 165 | }; |
166 | 166 | ||
diff --git a/drivers/media/i2c/vp27smpx.c b/drivers/media/i2c/vp27smpx.c index 6a3a3ff7ee6a..819ab6d12989 100644 --- a/drivers/media/i2c/vp27smpx.c +++ b/drivers/media/i2c/vp27smpx.c | |||
@@ -124,7 +124,6 @@ static int vp27smpx_log_status(struct v4l2_subdev *sd) | |||
124 | 124 | ||
125 | static const struct v4l2_subdev_core_ops vp27smpx_core_ops = { | 125 | static const struct v4l2_subdev_core_ops vp27smpx_core_ops = { |
126 | .log_status = vp27smpx_log_status, | 126 | .log_status = vp27smpx_log_status, |
127 | .s_std = vp27smpx_s_std, | ||
128 | }; | 127 | }; |
129 | 128 | ||
130 | static const struct v4l2_subdev_tuner_ops vp27smpx_tuner_ops = { | 129 | static const struct v4l2_subdev_tuner_ops vp27smpx_tuner_ops = { |
@@ -133,9 +132,14 @@ static const struct v4l2_subdev_tuner_ops vp27smpx_tuner_ops = { | |||
133 | .g_tuner = vp27smpx_g_tuner, | 132 | .g_tuner = vp27smpx_g_tuner, |
134 | }; | 133 | }; |
135 | 134 | ||
135 | static const struct v4l2_subdev_video_ops vp27smpx_video_ops = { | ||
136 | .s_std = vp27smpx_s_std, | ||
137 | }; | ||
138 | |||
136 | static const struct v4l2_subdev_ops vp27smpx_ops = { | 139 | static const struct v4l2_subdev_ops vp27smpx_ops = { |
137 | .core = &vp27smpx_core_ops, | 140 | .core = &vp27smpx_core_ops, |
138 | .tuner = &vp27smpx_tuner_ops, | 141 | .tuner = &vp27smpx_tuner_ops, |
142 | .video = &vp27smpx_video_ops, | ||
139 | }; | 143 | }; |
140 | 144 | ||
141 | /* ----------------------------------------------------------------------- */ | 145 | /* ----------------------------------------------------------------------- */ |
diff --git a/drivers/media/i2c/vpx3220.c b/drivers/media/i2c/vpx3220.c index ece90df6a043..016e766e72ba 100644 --- a/drivers/media/i2c/vpx3220.c +++ b/drivers/media/i2c/vpx3220.c | |||
@@ -457,10 +457,10 @@ static const struct v4l2_subdev_core_ops vpx3220_core_ops = { | |||
457 | .s_ctrl = v4l2_subdev_s_ctrl, | 457 | .s_ctrl = v4l2_subdev_s_ctrl, |
458 | .queryctrl = v4l2_subdev_queryctrl, | 458 | .queryctrl = v4l2_subdev_queryctrl, |
459 | .querymenu = v4l2_subdev_querymenu, | 459 | .querymenu = v4l2_subdev_querymenu, |
460 | .s_std = vpx3220_s_std, | ||
461 | }; | 460 | }; |
462 | 461 | ||
463 | static const struct v4l2_subdev_video_ops vpx3220_video_ops = { | 462 | static const struct v4l2_subdev_video_ops vpx3220_video_ops = { |
463 | .s_std = vpx3220_s_std, | ||
464 | .s_routing = vpx3220_s_routing, | 464 | .s_routing = vpx3220_s_routing, |
465 | .s_stream = vpx3220_s_stream, | 465 | .s_stream = vpx3220_s_stream, |
466 | .querystd = vpx3220_querystd, | 466 | .querystd = vpx3220_querystd, |