aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/media/video/ivtv
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/media/video/ivtv')
-rw-r--r--drivers/media/video/ivtv/Kconfig1
-rw-r--r--drivers/media/video/ivtv/ivtv-cards.c4
-rw-r--r--drivers/media/video/ivtv/ivtv-cards.h3
-rw-r--r--drivers/media/video/ivtv/ivtv-driver.c4
-rw-r--r--drivers/media/video/ivtv/ivtv-i2c.c2
5 files changed, 11 insertions, 3 deletions
diff --git a/drivers/media/video/ivtv/Kconfig b/drivers/media/video/ivtv/Kconfig
index 399f231abb96..5efacb332114 100644
--- a/drivers/media/video/ivtv/Kconfig
+++ b/drivers/media/video/ivtv/Kconfig
@@ -14,6 +14,7 @@ config VIDEO_IVTV
14 select VIDEO_CS53L32A 14 select VIDEO_CS53L32A
15 select VIDEO_WM8775 15 select VIDEO_WM8775
16 select VIDEO_WM8739 16 select VIDEO_WM8739
17 select VIDEO_VP27SMPX
17 select VIDEO_UPD64031A 18 select VIDEO_UPD64031A
18 select VIDEO_UPD64083 19 select VIDEO_UPD64083
19 ---help--- 20 ---help---
diff --git a/drivers/media/video/ivtv/ivtv-cards.c b/drivers/media/video/ivtv/ivtv-cards.c
index baab14b40e87..e51d7cc35b1c 100644
--- a/drivers/media/video/ivtv/ivtv-cards.c
+++ b/drivers/media/video/ivtv/ivtv-cards.c
@@ -616,7 +616,7 @@ static const struct ivtv_card ivtv_card_gv_mvprx = {
616 .hw_video = IVTV_HW_SAA7115 | IVTV_HW_UPD64031A | IVTV_HW_UPD6408X, 616 .hw_video = IVTV_HW_SAA7115 | IVTV_HW_UPD64031A | IVTV_HW_UPD6408X,
617 .hw_audio = IVTV_HW_GPIO, 617 .hw_audio = IVTV_HW_GPIO,
618 .hw_audio_ctrl = IVTV_HW_WM8739, 618 .hw_audio_ctrl = IVTV_HW_WM8739,
619 .hw_all = IVTV_HW_GPIO | IVTV_HW_SAA7115 | IVTV_HW_TVAUDIO | 619 .hw_all = IVTV_HW_GPIO | IVTV_HW_SAA7115 | IVTV_HW_VP27SMPX |
620 IVTV_HW_TUNER | IVTV_HW_WM8739 | 620 IVTV_HW_TUNER | IVTV_HW_WM8739 |
621 IVTV_HW_UPD64031A | IVTV_HW_UPD6408X, 621 IVTV_HW_UPD64031A | IVTV_HW_UPD6408X,
622 .video_inputs = { 622 .video_inputs = {
@@ -654,7 +654,7 @@ static const struct ivtv_card ivtv_card_gv_mvprx2e = {
654 .hw_audio = IVTV_HW_GPIO, 654 .hw_audio = IVTV_HW_GPIO,
655 .hw_audio_ctrl = IVTV_HW_WM8739, 655 .hw_audio_ctrl = IVTV_HW_WM8739,
656 .hw_all = IVTV_HW_GPIO | IVTV_HW_SAA7115 | IVTV_HW_TUNER | 656 .hw_all = IVTV_HW_GPIO | IVTV_HW_SAA7115 | IVTV_HW_TUNER |
657 IVTV_HW_TVAUDIO | IVTV_HW_WM8739, 657 IVTV_HW_VP27SMPX | IVTV_HW_WM8739,
658 .video_inputs = { 658 .video_inputs = {
659 { IVTV_CARD_INPUT_VID_TUNER, 0, IVTV_SAA71XX_COMPOSITE4 }, 659 { IVTV_CARD_INPUT_VID_TUNER, 0, IVTV_SAA71XX_COMPOSITE4 },
660 { IVTV_CARD_INPUT_SVIDEO1, 1, IVTV_SAA71XX_SVIDEO0 }, 660 { IVTV_CARD_INPUT_SVIDEO1, 1, IVTV_SAA71XX_SVIDEO0 },
diff --git a/drivers/media/video/ivtv/ivtv-cards.h b/drivers/media/video/ivtv/ivtv-cards.h
index 91e9e90c14a5..3191920f4c6b 100644
--- a/drivers/media/video/ivtv/ivtv-cards.h
+++ b/drivers/media/video/ivtv/ivtv-cards.h
@@ -33,7 +33,8 @@
33#define IVTV_HW_UPD6408X (1 << 11) 33#define IVTV_HW_UPD6408X (1 << 11)
34#define IVTV_HW_SAA717X (1 << 12) 34#define IVTV_HW_SAA717X (1 << 12)
35#define IVTV_HW_WM8739 (1 << 13) 35#define IVTV_HW_WM8739 (1 << 13)
36#define IVTV_HW_GPIO (1 << 14) 36#define IVTV_HW_VP27SMPX (1 << 14)
37#define IVTV_HW_GPIO (1 << 15)
37 38
38#define IVTV_HW_SAA711X (IVTV_HW_SAA7115 | IVTV_HW_SAA7114) 39#define IVTV_HW_SAA711X (IVTV_HW_SAA7115 | IVTV_HW_SAA7114)
39 40
diff --git a/drivers/media/video/ivtv/ivtv-driver.c b/drivers/media/video/ivtv/ivtv-driver.c
index cf52111a2dcc..f8ef267e56b2 100644
--- a/drivers/media/video/ivtv/ivtv-driver.c
+++ b/drivers/media/video/ivtv/ivtv-driver.c
@@ -854,6 +854,10 @@ static void ivtv_load_and_init_modules(struct ivtv *itv)
854 if (hw & IVTV_HW_MSP34XX) 854 if (hw & IVTV_HW_MSP34XX)
855 ivtv_request_module(itv, "msp3400"); 855 ivtv_request_module(itv, "msp3400");
856#endif 856#endif
857#ifndef CONFIG_VIDEO_VP27SMPX
858 if (hw & IVTV_HW_VP27SMPX)
859 ivtv_request_module(itv, "vp27smpx");
860#endif
857 if (hw & IVTV_HW_TVAUDIO) 861 if (hw & IVTV_HW_TVAUDIO)
858 ivtv_request_module(itv, "tvaudio"); 862 ivtv_request_module(itv, "tvaudio");
859#ifndef CONFIG_VIDEO_WM8775 863#ifndef CONFIG_VIDEO_WM8775
diff --git a/drivers/media/video/ivtv/ivtv-i2c.c b/drivers/media/video/ivtv/ivtv-i2c.c
index b3557435456d..5e12ebc2a9de 100644
--- a/drivers/media/video/ivtv/ivtv-i2c.c
+++ b/drivers/media/video/ivtv/ivtv-i2c.c
@@ -109,6 +109,7 @@ static const u8 hw_driverids[] = {
109 I2C_DRIVERID_UPD64083, 109 I2C_DRIVERID_UPD64083,
110 I2C_DRIVERID_SAA717X, 110 I2C_DRIVERID_SAA717X,
111 I2C_DRIVERID_WM8739, 111 I2C_DRIVERID_WM8739,
112 I2C_DRIVERID_VP27SMPX,
112 0 /* IVTV_HW_GPIO dummy driver ID */ 113 0 /* IVTV_HW_GPIO dummy driver ID */
113}; 114};
114 115
@@ -128,6 +129,7 @@ static const char * const hw_drivernames[] = {
128 "upd64083", 129 "upd64083",
129 "saa717x", 130 "saa717x",
130 "wm8739", 131 "wm8739",
132 "vp27smpx",
131 "gpio", 133 "gpio",
132}; 134};
133 135