diff options
Diffstat (limited to 'drivers/media/video/ivtv')
-rw-r--r-- | drivers/media/video/ivtv/Kconfig | 1 | ||||
-rw-r--r-- | drivers/media/video/ivtv/ivtv-cards.c | 4 | ||||
-rw-r--r-- | drivers/media/video/ivtv/ivtv-cards.h | 3 | ||||
-rw-r--r-- | drivers/media/video/ivtv/ivtv-driver.c | 4 | ||||
-rw-r--r-- | drivers/media/video/ivtv/ivtv-i2c.c | 2 |
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 | ||