diff options
-rw-r--r-- | Documentation/video4linux/CARDLIST.saa7134 | 1 | ||||
-rw-r--r-- | drivers/media/video/saa7134/saa7134-cards.c | 44 | ||||
-rw-r--r-- | drivers/media/video/saa7134/saa7134-input.c | 1 | ||||
-rw-r--r-- | drivers/media/video/saa7134/saa7134.h | 1 |
4 files changed, 47 insertions, 0 deletions
diff --git a/Documentation/video4linux/CARDLIST.saa7134 b/Documentation/video4linux/CARDLIST.saa7134 index 6dacf2825259..8a15e2b837fc 100644 --- a/Documentation/video4linux/CARDLIST.saa7134 +++ b/Documentation/video4linux/CARDLIST.saa7134 | |||
@@ -155,3 +155,4 @@ | |||
155 | 154 -> Avermedia AVerTV GO 007 FM Plus [1461:f31d] | 155 | 154 -> Avermedia AVerTV GO 007 FM Plus [1461:f31d] |
156 | 155 -> Hauppauge WinTV-HVR1120 ATSC/QAM-Hybrid [0070:6706,0070:6708] | 156 | 155 -> Hauppauge WinTV-HVR1120 ATSC/QAM-Hybrid [0070:6706,0070:6708] |
157 | 156 -> Hauppauge WinTV-HVR1110r3 [0070:6707,0070:6709,0070:670a] | 157 | 156 -> Hauppauge WinTV-HVR1110r3 [0070:6707,0070:6709,0070:670a] |
158 | 157 -> Avermedia AVerTV Studio 507UA [1461:a11b] | ||
diff --git a/drivers/media/video/saa7134/saa7134-cards.c b/drivers/media/video/saa7134/saa7134-cards.c index fdb19449d269..eab4782861fe 100644 --- a/drivers/media/video/saa7134/saa7134-cards.c +++ b/drivers/media/video/saa7134/saa7134-cards.c | |||
@@ -4753,6 +4753,44 @@ struct saa7134_board saa7134_boards[] = { | |||
4753 | .gpio = 0x01, | 4753 | .gpio = 0x01, |
4754 | }, | 4754 | }, |
4755 | }, | 4755 | }, |
4756 | [SAA7134_BOARD_AVERMEDIA_STUDIO_507UA] = { | ||
4757 | /* Andy Shevchenko <andy@smile.org.ua> */ | ||
4758 | .name = "Avermedia AVerTV Studio 507UA", | ||
4759 | .audio_clock = 0x00187de7, | ||
4760 | .tuner_type = TUNER_PHILIPS_FM1216ME_MK3, /* Should be MK5 */ | ||
4761 | .radio_type = UNSET, | ||
4762 | .tuner_addr = ADDR_UNSET, | ||
4763 | .radio_addr = ADDR_UNSET, | ||
4764 | .tda9887_conf = TDA9887_PRESENT, | ||
4765 | .gpiomask = 0x03, | ||
4766 | .inputs = { { | ||
4767 | .name = name_tv, | ||
4768 | .vmux = 1, | ||
4769 | .amux = TV, | ||
4770 | .tv = 1, | ||
4771 | .gpio = 0x00, | ||
4772 | }, { | ||
4773 | .name = name_comp1, | ||
4774 | .vmux = 3, | ||
4775 | .amux = LINE1, | ||
4776 | .gpio = 0x00, | ||
4777 | }, { | ||
4778 | .name = name_svideo, | ||
4779 | .vmux = 8, | ||
4780 | .amux = LINE1, | ||
4781 | .gpio = 0x00, | ||
4782 | } }, | ||
4783 | .radio = { | ||
4784 | .name = name_radio, | ||
4785 | .amux = LINE2, | ||
4786 | .gpio = 0x01, | ||
4787 | }, | ||
4788 | .mute = { | ||
4789 | .name = name_mute, | ||
4790 | .amux = LINE1, | ||
4791 | .gpio = 0x00, | ||
4792 | }, | ||
4793 | }, | ||
4756 | }; | 4794 | }; |
4757 | 4795 | ||
4758 | const unsigned int saa7134_bcount = ARRAY_SIZE(saa7134_boards); | 4796 | const unsigned int saa7134_bcount = ARRAY_SIZE(saa7134_boards); |
@@ -5441,6 +5479,12 @@ struct pci_device_id saa7134_pci_tbl[] = { | |||
5441 | .driver_data = SAA7134_BOARD_AVERMEDIA_STUDIO_507, | 5479 | .driver_data = SAA7134_BOARD_AVERMEDIA_STUDIO_507, |
5442 | },{ | 5480 | },{ |
5443 | .vendor = PCI_VENDOR_ID_PHILIPS, | 5481 | .vendor = PCI_VENDOR_ID_PHILIPS, |
5482 | .device = PCI_DEVICE_ID_PHILIPS_SAA7134, | ||
5483 | .subvendor = 0x1461, /* Avermedia Technologies Inc */ | ||
5484 | .subdevice = 0xa11b, | ||
5485 | .driver_data = SAA7134_BOARD_AVERMEDIA_STUDIO_507UA, | ||
5486 | }, { | ||
5487 | .vendor = PCI_VENDOR_ID_PHILIPS, | ||
5444 | .device = PCI_DEVICE_ID_PHILIPS_SAA7133, | 5488 | .device = PCI_DEVICE_ID_PHILIPS_SAA7133, |
5445 | .subvendor = 0x1043, | 5489 | .subvendor = 0x1043, |
5446 | .subdevice = 0x4876, | 5490 | .subdevice = 0x4876, |
diff --git a/drivers/media/video/saa7134/saa7134-input.c b/drivers/media/video/saa7134/saa7134-input.c index 8a106d36e723..25217ae6606c 100644 --- a/drivers/media/video/saa7134/saa7134-input.c +++ b/drivers/media/video/saa7134/saa7134-input.c | |||
@@ -447,6 +447,7 @@ int saa7134_input_init1(struct saa7134_dev *dev) | |||
447 | case SAA7134_BOARD_AVERMEDIA_STUDIO_305: | 447 | case SAA7134_BOARD_AVERMEDIA_STUDIO_305: |
448 | case SAA7134_BOARD_AVERMEDIA_STUDIO_307: | 448 | case SAA7134_BOARD_AVERMEDIA_STUDIO_307: |
449 | case SAA7134_BOARD_AVERMEDIA_STUDIO_507: | 449 | case SAA7134_BOARD_AVERMEDIA_STUDIO_507: |
450 | case SAA7134_BOARD_AVERMEDIA_STUDIO_507UA: | ||
450 | case SAA7134_BOARD_AVERMEDIA_GO_007_FM: | 451 | case SAA7134_BOARD_AVERMEDIA_GO_007_FM: |
451 | case SAA7134_BOARD_AVERMEDIA_M102: | 452 | case SAA7134_BOARD_AVERMEDIA_M102: |
452 | case SAA7134_BOARD_AVERMEDIA_GO_007_FM_PLUS: | 453 | case SAA7134_BOARD_AVERMEDIA_GO_007_FM_PLUS: |
diff --git a/drivers/media/video/saa7134/saa7134.h b/drivers/media/video/saa7134/saa7134.h index 0cbaf90d4874..8d251db3a71a 100644 --- a/drivers/media/video/saa7134/saa7134.h +++ b/drivers/media/video/saa7134/saa7134.h | |||
@@ -280,6 +280,7 @@ struct saa7134_format { | |||
280 | #define SAA7134_BOARD_AVERMEDIA_GO_007_FM_PLUS 154 | 280 | #define SAA7134_BOARD_AVERMEDIA_GO_007_FM_PLUS 154 |
281 | #define SAA7134_BOARD_HAUPPAUGE_HVR1120 155 | 281 | #define SAA7134_BOARD_HAUPPAUGE_HVR1120 155 |
282 | #define SAA7134_BOARD_HAUPPAUGE_HVR1110R3 156 | 282 | #define SAA7134_BOARD_HAUPPAUGE_HVR1110R3 156 |
283 | #define SAA7134_BOARD_AVERMEDIA_STUDIO_507UA 157 | ||
283 | 284 | ||
284 | #define SAA7134_MAXBOARDS 32 | 285 | #define SAA7134_MAXBOARDS 32 |
285 | #define SAA7134_INPUT_MAX 8 | 286 | #define SAA7134_INPUT_MAX 8 |