aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/media/video/ivtv/ivtv-cards.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/media/video/ivtv/ivtv-cards.c')
-rw-r--r--drivers/media/video/ivtv/ivtv-cards.c20
1 files changed, 14 insertions, 6 deletions
diff --git a/drivers/media/video/ivtv/ivtv-cards.c b/drivers/media/video/ivtv/ivtv-cards.c
index 6266a09ea75f..4fb8faefe2ce 100644
--- a/drivers/media/video/ivtv/ivtv-cards.c
+++ b/drivers/media/video/ivtv/ivtv-cards.c
@@ -924,6 +924,7 @@ static const struct ivtv_card ivtv_card_club3d = {
924 }, 924 },
925 .radio_input = { IVTV_CARD_INPUT_AUD_TUNER, CX25840_AUDIO5 }, 925 .radio_input = { IVTV_CARD_INPUT_AUD_TUNER, CX25840_AUDIO5 },
926 .gpio_init = { .direction = 0x1000, .initial_value = 0x1000 }, /* tuner reset */ 926 .gpio_init = { .direction = 0x1000, .initial_value = 0x1000 }, /* tuner reset */
927 .xceive_pin = 12,
927 .tuners = { 928 .tuners = {
928 { .std = V4L2_STD_ALL, .tuner = TUNER_XC2028 }, 929 { .std = V4L2_STD_ALL, .tuner = TUNER_XC2028 },
929 }, 930 },
@@ -943,20 +944,26 @@ static const struct ivtv_card_pci_info ivtv_pci_avertv_mce116[] = {
943static const struct ivtv_card ivtv_card_avertv_mce116 = { 944static const struct ivtv_card ivtv_card_avertv_mce116 = {
944 .type = IVTV_CARD_AVERTV_MCE116, 945 .type = IVTV_CARD_AVERTV_MCE116,
945 .name = "AVerTV MCE 116 Plus", 946 .name = "AVerTV MCE 116 Plus",
946 .comment = "only Composite and S-Video inputs are supported, not the tuner\n",
947 .v4l2_capabilities = IVTV_CAP_ENCODER, 947 .v4l2_capabilities = IVTV_CAP_ENCODER,
948 .hw_video = IVTV_HW_CX25840, 948 .hw_video = IVTV_HW_CX25840,
949 .hw_audio = IVTV_HW_CX25840, 949 .hw_audio = IVTV_HW_CX25840,
950 .hw_audio_ctrl = IVTV_HW_CX25840, 950 .hw_audio_ctrl = IVTV_HW_CX25840,
951 .hw_all = IVTV_HW_CX25840 | IVTV_HW_WM8739, 951 .hw_all = IVTV_HW_CX25840 | IVTV_HW_TUNER | IVTV_HW_WM8739,
952 .video_inputs = { 952 .video_inputs = {
953 { IVTV_CARD_INPUT_SVIDEO1, 0, CX25840_SVIDEO3 }, 953 { IVTV_CARD_INPUT_VID_TUNER, 0, CX25840_COMPOSITE2 },
954 { IVTV_CARD_INPUT_COMPOSITE1, 0, CX25840_COMPOSITE1 }, 954 { IVTV_CARD_INPUT_SVIDEO1, 1, CX25840_SVIDEO3 },
955 { IVTV_CARD_INPUT_COMPOSITE1, 1, CX25840_COMPOSITE1 },
955 }, 956 },
956 .audio_inputs = { 957 .audio_inputs = {
958 { IVTV_CARD_INPUT_AUD_TUNER, CX25840_AUDIO5 },
957 { IVTV_CARD_INPUT_LINE_IN1, CX25840_AUDIO_SERIAL, 1 }, 959 { IVTV_CARD_INPUT_LINE_IN1, CX25840_AUDIO_SERIAL, 1 },
958 }, 960 },
959 .gpio_init = { .direction = 0xe000, .initial_value = 0x4000 }, /* enable line-in */ 961 /* enable line-in */
962 .gpio_init = { .direction = 0xe400, .initial_value = 0x4400 },
963 .xceive_pin = 10,
964 .tuners = {
965 { .std = V4L2_STD_ALL, .tuner = TUNER_XC2028 },
966 },
960 .pci_list = ivtv_pci_avertv_mce116, 967 .pci_list = ivtv_pci_avertv_mce116,
961 .i2c = &ivtv_i2c_std, 968 .i2c = &ivtv_i2c_std,
962}; 969};
@@ -1095,7 +1102,8 @@ static const struct ivtv_card ivtv_card_aver_m104 = {
1095 }, 1102 },
1096 .radio_input = { IVTV_CARD_INPUT_AUD_TUNER, CX25840_AUDIO_SERIAL, 2 }, 1103 .radio_input = { IVTV_CARD_INPUT_AUD_TUNER, CX25840_AUDIO_SERIAL, 2 },
1097 /* enable line-in + reset tuner */ 1104 /* enable line-in + reset tuner */
1098 .gpio_init = { .direction = 0xf000, .initial_value = 0x5000 }, 1105 .gpio_init = { .direction = 0xe400, .initial_value = 0x4000 },
1106 .xceive_pin = 10,
1099 .tuners = { 1107 .tuners = {
1100 { .std = V4L2_STD_ALL, .tuner = TUNER_XC2028 }, 1108 { .std = V4L2_STD_ALL, .tuner = TUNER_XC2028 },
1101 }, 1109 },