diff options
Diffstat (limited to 'drivers/media/video/saa7134/saa7134-cards.c')
-rw-r--r-- | drivers/media/video/saa7134/saa7134-cards.c | 44 |
1 files changed, 42 insertions, 2 deletions
diff --git a/drivers/media/video/saa7134/saa7134-cards.c b/drivers/media/video/saa7134/saa7134-cards.c index a2e3f6729c5b..e2febcd6e529 100644 --- a/drivers/media/video/saa7134/saa7134-cards.c +++ b/drivers/media/video/saa7134/saa7134-cards.c | |||
@@ -4462,6 +4462,7 @@ struct saa7134_board saa7134_boards[] = { | |||
4462 | .tuner_addr = ADDR_UNSET, | 4462 | .tuner_addr = ADDR_UNSET, |
4463 | .radio_addr = ADDR_UNSET, | 4463 | .radio_addr = ADDR_UNSET, |
4464 | .tda9887_conf = TDA9887_PRESENT, | 4464 | .tda9887_conf = TDA9887_PRESENT, |
4465 | .mpeg = SAA7134_MPEG_DVB, | ||
4465 | .inputs = {{ | 4466 | .inputs = {{ |
4466 | .name = name_tv, | 4467 | .name = name_tv, |
4467 | .vmux = 3, | 4468 | .vmux = 3, |
@@ -4480,8 +4481,6 @@ struct saa7134_board saa7134_boards[] = { | |||
4480 | .name = name_radio, | 4481 | .name = name_radio, |
4481 | .amux = LINE2, | 4482 | .amux = LINE2, |
4482 | }, | 4483 | }, |
4483 | /* no DVB support for now */ | ||
4484 | /* .mpeg = SAA7134_MPEG_DVB, */ | ||
4485 | }, | 4484 | }, |
4486 | [SAA7134_BOARD_ASUSTeK_TIGER_3IN1] = { | 4485 | [SAA7134_BOARD_ASUSTeK_TIGER_3IN1] = { |
4487 | .name = "Asus Tiger 3in1", | 4486 | .name = "Asus Tiger 3in1", |
@@ -4643,6 +4642,38 @@ struct saa7134_board saa7134_boards[] = { | |||
4643 | .amux = 2, | 4642 | .amux = 2, |
4644 | }, | 4643 | }, |
4645 | }, | 4644 | }, |
4645 | [SAA7134_BOARD_AVERMEDIA_GO_007_FM_PLUS] = { | ||
4646 | .name = "Avermedia AVerTV GO 007 FM Plus", | ||
4647 | .audio_clock = 0x00187de7, | ||
4648 | .tuner_type = TUNER_PHILIPS_TDA8290, | ||
4649 | .radio_type = UNSET, | ||
4650 | .tuner_addr = ADDR_UNSET, | ||
4651 | .radio_addr = ADDR_UNSET, | ||
4652 | .gpiomask = 0x00300003, | ||
4653 | /* .gpiomask = 0x8c240003, */ | ||
4654 | .inputs = { { | ||
4655 | .name = name_tv, | ||
4656 | .vmux = 1, | ||
4657 | .amux = TV, | ||
4658 | .tv = 1, | ||
4659 | .gpio = 0x01, | ||
4660 | }, { | ||
4661 | .name = name_svideo, | ||
4662 | .vmux = 6, | ||
4663 | .amux = LINE1, | ||
4664 | .gpio = 0x02, | ||
4665 | } }, | ||
4666 | .radio = { | ||
4667 | .name = name_radio, | ||
4668 | .amux = TV, | ||
4669 | .gpio = 0x00300001, | ||
4670 | }, | ||
4671 | .mute = { | ||
4672 | .name = name_mute, | ||
4673 | .amux = TV, | ||
4674 | .gpio = 0x01, | ||
4675 | }, | ||
4676 | }, | ||
4646 | }; | 4677 | }; |
4647 | 4678 | ||
4648 | const unsigned int saa7134_bcount = ARRAY_SIZE(saa7134_boards); | 4679 | const unsigned int saa7134_bcount = ARRAY_SIZE(saa7134_boards); |
@@ -5702,6 +5733,13 @@ struct pci_device_id saa7134_pci_tbl[] = { | |||
5702 | .subdevice = 0x7128, | 5733 | .subdevice = 0x7128, |
5703 | .driver_data = SAA7134_BOARD_KWORLD_PLUS_TV_ANALOG, | 5734 | .driver_data = SAA7134_BOARD_KWORLD_PLUS_TV_ANALOG, |
5704 | }, { | 5735 | }, { |
5736 | .vendor = PCI_VENDOR_ID_PHILIPS, | ||
5737 | .device = PCI_DEVICE_ID_PHILIPS_SAA7133, | ||
5738 | .subvendor = 0x1461, /* Avermedia Technologies Inc */ | ||
5739 | .subdevice = 0xf31d, | ||
5740 | .driver_data = SAA7134_BOARD_AVERMEDIA_GO_007_FM_PLUS, | ||
5741 | |||
5742 | }, { | ||
5705 | /* --- boards without eeprom + subsystem ID --- */ | 5743 | /* --- boards without eeprom + subsystem ID --- */ |
5706 | .vendor = PCI_VENDOR_ID_PHILIPS, | 5744 | .vendor = PCI_VENDOR_ID_PHILIPS, |
5707 | .device = PCI_DEVICE_ID_PHILIPS_SAA7134, | 5745 | .device = PCI_DEVICE_ID_PHILIPS_SAA7134, |
@@ -5930,6 +5968,7 @@ int saa7134_board_init1(struct saa7134_dev *dev) | |||
5930 | case SAA7134_BOARD_GENIUS_TVGO_A11MCE: | 5968 | case SAA7134_BOARD_GENIUS_TVGO_A11MCE: |
5931 | case SAA7134_BOARD_REAL_ANGEL_220: | 5969 | case SAA7134_BOARD_REAL_ANGEL_220: |
5932 | case SAA7134_BOARD_KWORLD_PLUS_TV_ANALOG: | 5970 | case SAA7134_BOARD_KWORLD_PLUS_TV_ANALOG: |
5971 | case SAA7134_BOARD_AVERMEDIA_GO_007_FM_PLUS: | ||
5933 | dev->has_remote = SAA7134_REMOTE_GPIO; | 5972 | dev->has_remote = SAA7134_REMOTE_GPIO; |
5934 | break; | 5973 | break; |
5935 | case SAA7134_BOARD_FLYDVBS_LR300: | 5974 | case SAA7134_BOARD_FLYDVBS_LR300: |
@@ -6025,6 +6064,7 @@ int saa7134_board_init1(struct saa7134_dev *dev) | |||
6025 | case SAA7134_BOARD_BEHOLD_M6: | 6064 | case SAA7134_BOARD_BEHOLD_M6: |
6026 | case SAA7134_BOARD_BEHOLD_M63: | 6065 | case SAA7134_BOARD_BEHOLD_M63: |
6027 | case SAA7134_BOARD_BEHOLD_M6_EXTRA: | 6066 | case SAA7134_BOARD_BEHOLD_M6_EXTRA: |
6067 | case SAA7134_BOARD_BEHOLD_H6: | ||
6028 | dev->has_remote = SAA7134_REMOTE_I2C; | 6068 | dev->has_remote = SAA7134_REMOTE_I2C; |
6029 | break; | 6069 | break; |
6030 | case SAA7134_BOARD_AVERMEDIA_A169_B: | 6070 | case SAA7134_BOARD_AVERMEDIA_A169_B: |