diff options
author | Matthias Schwarzott <zzam@gentoo.org> | 2009-02-24 10:35:16 -0500 |
---|---|---|
committer | Mauro Carvalho Chehab <mchehab@redhat.com> | 2009-03-30 11:43:06 -0400 |
commit | 04574185aa9ad0e6be7db96252f3c479beb5b3fa (patch) | |
tree | 35f5b816e08f67867b9dbf4c908e1be69b82d39e /drivers/media/video/saa7134/saa7134-cards.c | |
parent | 68b3289fdb27f5d3e32587766ddafa487037b0bd (diff) |
V4L/DVB (10823): saa7134: add DVB support for Avermedia A700 cards
Add DVB support for Avermedia DVB-S Pro and
Avermedia DVB-S Hybrid+FM card both labled A700.
They use zl10313 demod (driver mt312) and zl10036 tuner.
[mchehab@redhat.com: change __FUNCTION__ into __func__]
Signed-off-by: Matthias Schwarzott <zzam@gentoo.org>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
Diffstat (limited to 'drivers/media/video/saa7134/saa7134-cards.c')
-rw-r--r-- | drivers/media/video/saa7134/saa7134-cards.c | 16 |
1 files changed, 7 insertions, 9 deletions
diff --git a/drivers/media/video/saa7134/saa7134-cards.c b/drivers/media/video/saa7134/saa7134-cards.c index 67c223cc867f..9f69c7c85814 100644 --- a/drivers/media/video/saa7134/saa7134-cards.c +++ b/drivers/media/video/saa7134/saa7134-cards.c | |||
@@ -4421,8 +4421,7 @@ struct saa7134_board saa7134_boards[] = { | |||
4421 | .radio_type = UNSET, | 4421 | .radio_type = UNSET, |
4422 | .tuner_addr = ADDR_UNSET, | 4422 | .tuner_addr = ADDR_UNSET, |
4423 | .radio_addr = ADDR_UNSET, | 4423 | .radio_addr = ADDR_UNSET, |
4424 | /* no DVB support for now */ | 4424 | .mpeg = SAA7134_MPEG_DVB, |
4425 | /* .mpeg = SAA7134_MPEG_DVB, */ | ||
4426 | .inputs = { { | 4425 | .inputs = { { |
4427 | .name = name_comp, | 4426 | .name = name_comp, |
4428 | .vmux = 1, | 4427 | .vmux = 1, |
@@ -4441,8 +4440,7 @@ struct saa7134_board saa7134_boards[] = { | |||
4441 | .radio_type = UNSET, | 4440 | .radio_type = UNSET, |
4442 | .tuner_addr = ADDR_UNSET, | 4441 | .tuner_addr = ADDR_UNSET, |
4443 | .radio_addr = ADDR_UNSET, | 4442 | .radio_addr = ADDR_UNSET, |
4444 | /* no DVB support for now */ | 4443 | .mpeg = SAA7134_MPEG_DVB, |
4445 | /* .mpeg = SAA7134_MPEG_DVB, */ | ||
4446 | .inputs = { { | 4444 | .inputs = { { |
4447 | .name = name_comp, | 4445 | .name = name_comp, |
4448 | .vmux = 1, | 4446 | .vmux = 1, |
@@ -6084,15 +6082,15 @@ int saa7134_board_init1(struct saa7134_dev *dev) | |||
6084 | saa_andorl(SAA7134_GPIO_GPMODE0 >> 2, 0x8c040007, 0x8c040007); | 6082 | saa_andorl(SAA7134_GPIO_GPMODE0 >> 2, 0x8c040007, 0x8c040007); |
6085 | saa_andorl(SAA7134_GPIO_GPSTATUS0 >> 2, 0x0c0007cd, 0x0c0007cd); | 6083 | saa_andorl(SAA7134_GPIO_GPSTATUS0 >> 2, 0x0c0007cd, 0x0c0007cd); |
6086 | break; | 6084 | break; |
6087 | case SAA7134_BOARD_AVERMEDIA_A700_PRO: | ||
6088 | case SAA7134_BOARD_AVERMEDIA_A700_HYBRID: | 6085 | case SAA7134_BOARD_AVERMEDIA_A700_HYBRID: |
6089 | /* write windows gpio values */ | ||
6090 | saa_andorl(SAA7134_GPIO_GPMODE0 >> 2, 0x80040100, 0x80040100); | ||
6091 | saa_andorl(SAA7134_GPIO_GPSTATUS0 >> 2, 0x80040100, 0x00040100); | ||
6092 | printk("%s: %s: hybrid analog/dvb card\n" | 6086 | printk("%s: %s: hybrid analog/dvb card\n" |
6093 | "%s: Sorry, only analog s-video and composite input " | 6087 | "%s: Sorry, of the analog inputs, only analog s-video and composite " |
6094 | "are supported for now.\n", | 6088 | "are supported for now.\n", |
6095 | dev->name, card(dev).name, dev->name); | 6089 | dev->name, card(dev).name, dev->name); |
6090 | case SAA7134_BOARD_AVERMEDIA_A700_PRO: | ||
6091 | /* write windows gpio values */ | ||
6092 | saa_andorl(SAA7134_GPIO_GPMODE0 >> 2, 0x80040100, 0x80040100); | ||
6093 | saa_andorl(SAA7134_GPIO_GPSTATUS0 >> 2, 0x80040100, 0x00040100); | ||
6096 | break; | 6094 | break; |
6097 | } | 6095 | } |
6098 | return 0; | 6096 | return 0; |