aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/media/video/cx88/cx88-cards.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/media/video/cx88/cx88-cards.c')
-rw-r--r--drivers/media/video/cx88/cx88-cards.c24
1 files changed, 20 insertions, 4 deletions
diff --git a/drivers/media/video/cx88/cx88-cards.c b/drivers/media/video/cx88/cx88-cards.c
index 4e6ee5584cb3..27222c92b603 100644
--- a/drivers/media/video/cx88/cx88-cards.c
+++ b/drivers/media/video/cx88/cx88-cards.c
@@ -970,7 +970,8 @@ static const struct cx88_board cx88_boards[] = {
970 .radio_type = UNSET, 970 .radio_type = UNSET,
971 .tuner_addr = ADDR_UNSET, 971 .tuner_addr = ADDR_UNSET,
972 .radio_addr = ADDR_UNSET, 972 .radio_addr = ADDR_UNSET,
973 .audio_chip = V4L2_IDENT_WM8775, 973 .audio_chip = V4L2_IDENT_WM8775,
974 .i2sinputcntl = 2,
974 .input = {{ 975 .input = {{
975 .type = CX88_VMUX_DVB, 976 .type = CX88_VMUX_DVB,
976 .vmux = 0, 977 .vmux = 0,
@@ -1952,6 +1953,18 @@ static const struct cx88_board cx88_boards[] = {
1952 } }, 1953 } },
1953 .mpeg = CX88_MPEG_DVB, 1954 .mpeg = CX88_MPEG_DVB,
1954 }, 1955 },
1956 [CX88_BOARD_TEVII_S464] = {
1957 .name = "TeVii S464 DVB-S/S2",
1958 .tuner_type = UNSET,
1959 .radio_type = UNSET,
1960 .tuner_addr = ADDR_UNSET,
1961 .radio_addr = ADDR_UNSET,
1962 .input = {{
1963 .type = CX88_VMUX_DVB,
1964 .vmux = 0,
1965 } },
1966 .mpeg = CX88_MPEG_DVB,
1967 },
1955 [CX88_BOARD_OMICOM_SS4_PCI] = { 1968 [CX88_BOARD_OMICOM_SS4_PCI] = {
1956 .name = "Omicom SS4 DVB-S/S2 PCI", 1969 .name = "Omicom SS4 DVB-S/S2 PCI",
1957 .tuner_type = UNSET, 1970 .tuner_type = UNSET,
@@ -2528,6 +2541,10 @@ static const struct cx88_subid cx88_subids[] = {
2528 .subdevice = 0x9022, 2541 .subdevice = 0x9022,
2529 .card = CX88_BOARD_TEVII_S460, 2542 .card = CX88_BOARD_TEVII_S460,
2530 }, { 2543 }, {
2544 .subvendor = 0xd464,
2545 .subdevice = 0x9022,
2546 .card = CX88_BOARD_TEVII_S464,
2547 }, {
2531 .subvendor = 0xA044, 2548 .subvendor = 0xA044,
2532 .subdevice = 0x2011, 2549 .subdevice = 0x2011,
2533 .card = CX88_BOARD_OMICOM_SS4_PCI, 2550 .card = CX88_BOARD_OMICOM_SS4_PCI,
@@ -3165,9 +3182,7 @@ static void cx88_card_setup(struct cx88_core *core)
3165{ 3182{
3166 static u8 eeprom[256]; 3183 static u8 eeprom[256];
3167 struct tuner_setup tun_setup; 3184 struct tuner_setup tun_setup;
3168 unsigned int mode_mask = T_RADIO | 3185 unsigned int mode_mask = T_RADIO | T_ANALOG_TV;
3169 T_ANALOG_TV |
3170 T_DIGITAL_TV;
3171 3186
3172 memset(&tun_setup, 0, sizeof(tun_setup)); 3187 memset(&tun_setup, 0, sizeof(tun_setup));
3173 3188
@@ -3287,6 +3302,7 @@ static void cx88_card_setup(struct cx88_core *core)
3287 } 3302 }
3288 case CX88_BOARD_TEVII_S420: 3303 case CX88_BOARD_TEVII_S420:
3289 case CX88_BOARD_TEVII_S460: 3304 case CX88_BOARD_TEVII_S460:
3305 case CX88_BOARD_TEVII_S464:
3290 case CX88_BOARD_OMICOM_SS4_PCI: 3306 case CX88_BOARD_OMICOM_SS4_PCI:
3291 case CX88_BOARD_TBS_8910: 3307 case CX88_BOARD_TBS_8910:
3292 case CX88_BOARD_TBS_8920: 3308 case CX88_BOARD_TBS_8920: