aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/media/i2c
diff options
context:
space:
mode:
authorLaurent Pinchart <laurent.pinchart@ideasonboard.com>2014-04-28 15:53:01 -0400
committerMauro Carvalho Chehab <m.chehab@samsung.com>2014-05-24 16:11:26 -0400
commit8774bed9ce832d8d9ccb79e92800b808aa2d2ad2 (patch)
tree30756d116a47317fff754ca0f976cf5134033756 /drivers/media/i2c
parent85ada737b9d9ede7dbb17e831d3b4bb187dc1915 (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.c2
-rw-r--r--drivers/media/i2c/adv7183.c4
-rw-r--r--drivers/media/i2c/adv7842.c4
-rw-r--r--drivers/media/i2c/bt819.c2
-rw-r--r--drivers/media/i2c/cx25840/cx25840-core.c4
-rw-r--r--drivers/media/i2c/ks0127.c6
-rw-r--r--drivers/media/i2c/ml86v7667.c2
-rw-r--r--drivers/media/i2c/msp3400-driver.c2
-rw-r--r--drivers/media/i2c/saa6752hs.c2
-rw-r--r--drivers/media/i2c/saa7110.c2
-rw-r--r--drivers/media/i2c/saa7115.c2
-rw-r--r--drivers/media/i2c/saa717x.c2
-rw-r--r--drivers/media/i2c/saa7191.c2
-rw-r--r--drivers/media/i2c/soc_camera/tw9910.c4
-rw-r--r--drivers/media/i2c/sony-btf-mpx.c10
-rw-r--r--drivers/media/i2c/tvaudio.c6
-rw-r--r--drivers/media/i2c/tvp514x.c2
-rw-r--r--drivers/media/i2c/tvp5150.c2
-rw-r--r--drivers/media/i2c/tw2804.c2
-rw-r--r--drivers/media/i2c/tw9903.c2
-rw-r--r--drivers/media/i2c/tw9906.c2
-rw-r--r--drivers/media/i2c/vp27smpx.c6
-rw-r--r--drivers/media/i2c/vpx3220.c2
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
463static const struct v4l2_subdev_video_ops adv7180_video_ops = { 463static 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
474static const struct v4l2_subdev_core_ops adv7180_core_ops = { 475static 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
502static const struct v4l2_subdev_core_ops adv7183_core_ops = { 502static 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
513static const struct v4l2_subdev_video_ops adv7183_video_ops = { 511static 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
2874static const struct v4l2_subdev_core_ops adv7842_core_ops = { 2874static 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
2886static const struct v4l2_subdev_video_ops adv7842_video_ops = { 2884static 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
393static const struct v4l2_subdev_video_ops bt819_video_ops = { 392static 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
5069static const struct v4l2_subdev_video_ops cx25840_video_ops = { 5067static 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
651static const struct v4l2_subdev_core_ops ks0127_core_ops = {
652 .s_std = ks0127_s_std,
653};
654
655static const struct v4l2_subdev_video_ops ks0127_video_ops = { 651static 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
662static const struct v4l2_subdev_ops ks0127_ops = { 659static 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
278static struct v4l2_subdev_video_ops ml86v7667_subdev_video_ops = { 278static 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
288static struct v4l2_subdev_core_ops ml86v7667_subdev_core_ops = { 289static 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
655static const struct v4l2_subdev_video_ops msp_video_ops = { 654static 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
644static const struct v4l2_subdev_core_ops saa6752hs_core_ops = { 644static 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
649static const struct v4l2_subdev_video_ops saa6752hs_video_ops = { 648static 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
371static const struct v4l2_subdev_video_ops saa7110_video_ops = { 370static 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
1603static const struct v4l2_subdev_video_ops saa711x_video_ops = { 1602static 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
1218static const struct v4l2_subdev_video_ops saa717x_video_ops = { 1217static 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)
573static const struct v4l2_subdev_core_ops saa7191_core_ops = { 573static 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
579static const struct v4l2_subdev_video_ops saa7191_video_ops = { 578static 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
816static struct v4l2_subdev_core_ops tw9910_subdev_core_ops = { 816static 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
881static struct v4l2_subdev_video_ops tw9910_subdev_video_ops = { 879static 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
330static const struct v4l2_subdev_core_ops sony_btf_mpx_core_ops = {
331 .s_std = sony_btf_mpx_s_std,
332};
333
334static const struct v4l2_subdev_tuner_ops sony_btf_mpx_tuner_ops = { 330static 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
335static const struct v4l2_subdev_video_ops sony_btf_mpx_video_ops = {
336 .s_std = sony_btf_mpx_s_std,
337};
338
339static const struct v4l2_subdev_ops sony_btf_mpx_ops = { 339static 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
1868static const struct v4l2_subdev_tuner_ops tvaudio_tuner_ops = { 1867static 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
1878static const struct v4l2_subdev_video_ops tvaudio_video_ops = {
1879 .s_std = tvaudio_s_std,
1880};
1881
1879static const struct v4l2_subdev_ops tvaudio_ops = { 1882static 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
1016static const struct v4l2_subdev_video_ops tvp514x_video_ops = { 1015static 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
1064static const struct v4l2_subdev_core_ops tvp5150_core_ops = { 1064static 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
1078static const struct v4l2_subdev_video_ops tvp5150_video_ops = { 1077static 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
344static const struct v4l2_subdev_video_ops tw2804_video_ops = { 344static 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
348static const struct v4l2_subdev_core_ops tw2804_core_ops = { 349static 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
353static const struct v4l2_subdev_ops tw2804_ops = { 353static 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
188static const struct v4l2_subdev_core_ops tw9903_core_ops = { 188static 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
193static const struct v4l2_subdev_video_ops tw9903_video_ops = { 192static 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
158static const struct v4l2_subdev_core_ops tw9906_core_ops = { 158static 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
163static const struct v4l2_subdev_video_ops tw9906_video_ops = { 162static 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
125static const struct v4l2_subdev_core_ops vp27smpx_core_ops = { 125static 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
130static const struct v4l2_subdev_tuner_ops vp27smpx_tuner_ops = { 129static 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
135static const struct v4l2_subdev_video_ops vp27smpx_video_ops = {
136 .s_std = vp27smpx_s_std,
137};
138
136static const struct v4l2_subdev_ops vp27smpx_ops = { 139static 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
463static const struct v4l2_subdev_video_ops vpx3220_video_ops = { 462static 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,