diff options
author | Hans Verkuil <hverkuil@xs4all.nl> | 2008-06-22 11:08:16 -0400 |
---|---|---|
committer | Mauro Carvalho Chehab <mchehab@infradead.org> | 2008-07-20 06:12:01 -0400 |
commit | 156f194b9df243b4c347a62b37258cb088f20297 (patch) | |
tree | 12116a4c6bf1b8b0017b9b28c53afafbbe1ae262 /drivers/media/video/ivtv | |
parent | e0e31cdb91cddc4cfbf6d5ffa8212f694723269b (diff) |
V4L/DVB (8106): ivtv/cx18: improve tuner std check in card definitions.
Signed-off-by: Hans Verkuil <hverkuil@xs4all.nl>
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
Diffstat (limited to 'drivers/media/video/ivtv')
-rw-r--r-- | drivers/media/video/ivtv/ivtv-cards.c | 34 |
1 files changed, 17 insertions, 17 deletions
diff --git a/drivers/media/video/ivtv/ivtv-cards.c b/drivers/media/video/ivtv/ivtv-cards.c index dc3fbb320684..4e05f91a9100 100644 --- a/drivers/media/video/ivtv/ivtv-cards.c +++ b/drivers/media/video/ivtv/ivtv-cards.c | |||
@@ -40,7 +40,7 @@ | |||
40 | #define MSP_MONO MSP_INPUT(MSP_IN_MONO, MSP_IN_TUNER1, \ | 40 | #define MSP_MONO MSP_INPUT(MSP_IN_MONO, MSP_IN_TUNER1, \ |
41 | MSP_DSP_IN_SCART, MSP_DSP_IN_SCART) | 41 | MSP_DSP_IN_SCART, MSP_DSP_IN_SCART) |
42 | 42 | ||
43 | #define V4L2_STD_NOT_MN (V4L2_STD_PAL|V4L2_STD_SECAM) | 43 | #define V4L2_STD_PAL_SECAM (V4L2_STD_PAL|V4L2_STD_SECAM) |
44 | 44 | ||
45 | /* usual i2c tuner addresses to probe */ | 45 | /* usual i2c tuner addresses to probe */ |
46 | static struct ivtv_card_tuner_i2c ivtv_i2c_std = { | 46 | static struct ivtv_card_tuner_i2c ivtv_i2c_std = { |
@@ -300,7 +300,7 @@ static const struct ivtv_card ivtv_card_mpg600 = { | |||
300 | .gpio_audio_detect = { .mask = 0x0900, .stereo = 0x0100 }, | 300 | .gpio_audio_detect = { .mask = 0x0900, .stereo = 0x0100 }, |
301 | .tuners = { | 301 | .tuners = { |
302 | /* The PAL tuner is confirmed */ | 302 | /* The PAL tuner is confirmed */ |
303 | { .std = V4L2_STD_NOT_MN, .tuner = TUNER_PHILIPS_FQ1216ME }, | 303 | { .std = V4L2_STD_PAL_SECAM, .tuner = TUNER_PHILIPS_FQ1216ME }, |
304 | { .std = V4L2_STD_ALL, .tuner = TUNER_PHILIPS_FQ1286 }, | 304 | { .std = V4L2_STD_ALL, .tuner = TUNER_PHILIPS_FQ1286 }, |
305 | }, | 305 | }, |
306 | .pci_list = ivtv_pci_mpg600, | 306 | .pci_list = ivtv_pci_mpg600, |
@@ -341,7 +341,7 @@ static const struct ivtv_card ivtv_card_mpg160 = { | |||
341 | .lang1 = 0x0004, .lang2 = 0x0000, .both = 0x0008 }, | 341 | .lang1 = 0x0004, .lang2 = 0x0000, .both = 0x0008 }, |
342 | .gpio_audio_detect = { .mask = 0x0900, .stereo = 0x0100 }, | 342 | .gpio_audio_detect = { .mask = 0x0900, .stereo = 0x0100 }, |
343 | .tuners = { | 343 | .tuners = { |
344 | { .std = V4L2_STD_NOT_MN, .tuner = TUNER_PHILIPS_FQ1216ME }, | 344 | { .std = V4L2_STD_PAL_SECAM, .tuner = TUNER_PHILIPS_FQ1216ME }, |
345 | { .std = V4L2_STD_ALL, .tuner = TUNER_PHILIPS_FQ1286 }, | 345 | { .std = V4L2_STD_ALL, .tuner = TUNER_PHILIPS_FQ1286 }, |
346 | }, | 346 | }, |
347 | .pci_list = ivtv_pci_mpg160, | 347 | .pci_list = ivtv_pci_mpg160, |
@@ -377,7 +377,7 @@ static const struct ivtv_card ivtv_card_pg600 = { | |||
377 | { IVTV_CARD_INPUT_LINE_IN1, CX25840_AUDIO_SERIAL }, | 377 | { IVTV_CARD_INPUT_LINE_IN1, CX25840_AUDIO_SERIAL }, |
378 | }, | 378 | }, |
379 | .tuners = { | 379 | .tuners = { |
380 | { .std = V4L2_STD_NOT_MN, .tuner = TUNER_PHILIPS_FQ1216ME }, | 380 | { .std = V4L2_STD_PAL_SECAM, .tuner = TUNER_PHILIPS_FQ1216ME }, |
381 | { .std = V4L2_STD_ALL, .tuner = TUNER_PHILIPS_FQ1286 }, | 381 | { .std = V4L2_STD_ALL, .tuner = TUNER_PHILIPS_FQ1286 }, |
382 | }, | 382 | }, |
383 | .pci_list = ivtv_pci_pg600, | 383 | .pci_list = ivtv_pci_pg600, |
@@ -418,7 +418,7 @@ static const struct ivtv_card ivtv_card_avc2410 = { | |||
418 | on the country/region setting of the user to decide which tuner | 418 | on the country/region setting of the user to decide which tuner |
419 | is available. */ | 419 | is available. */ |
420 | .tuners = { | 420 | .tuners = { |
421 | { .std = V4L2_STD_NOT_MN, .tuner = TUNER_PHILIPS_FM1216ME_MK3 }, | 421 | { .std = V4L2_STD_PAL_SECAM, .tuner = TUNER_PHILIPS_FM1216ME_MK3 }, |
422 | { .std = V4L2_STD_ALL - V4L2_STD_NTSC_M_JP, | 422 | { .std = V4L2_STD_ALL - V4L2_STD_NTSC_M_JP, |
423 | .tuner = TUNER_PHILIPS_FM1236_MK3 }, | 423 | .tuner = TUNER_PHILIPS_FM1236_MK3 }, |
424 | { .std = V4L2_STD_NTSC_M_JP, .tuner = TUNER_PHILIPS_FQ1286 }, | 424 | { .std = V4L2_STD_NTSC_M_JP, .tuner = TUNER_PHILIPS_FQ1286 }, |
@@ -492,7 +492,7 @@ static const struct ivtv_card ivtv_card_tg5000tv = { | |||
492 | .gpio_video_input = { .mask = 0x0030, .tuner = 0x0000, | 492 | .gpio_video_input = { .mask = 0x0030, .tuner = 0x0000, |
493 | .composite = 0x0010, .svideo = 0x0020 }, | 493 | .composite = 0x0010, .svideo = 0x0020 }, |
494 | .tuners = { | 494 | .tuners = { |
495 | { .std = V4L2_STD_525_60|V4L2_STD_MN, .tuner = TUNER_PHILIPS_FQ1286 }, | 495 | { .std = V4L2_STD_MN, .tuner = TUNER_PHILIPS_FQ1286 }, |
496 | }, | 496 | }, |
497 | .pci_list = ivtv_pci_tg5000tv, | 497 | .pci_list = ivtv_pci_tg5000tv, |
498 | .i2c = &ivtv_i2c_std, | 498 | .i2c = &ivtv_i2c_std, |
@@ -523,7 +523,7 @@ static const struct ivtv_card ivtv_card_va2000 = { | |||
523 | { IVTV_CARD_INPUT_AUD_TUNER, MSP_TUNER }, | 523 | { IVTV_CARD_INPUT_AUD_TUNER, MSP_TUNER }, |
524 | }, | 524 | }, |
525 | .tuners = { | 525 | .tuners = { |
526 | { .std = V4L2_STD_525_60|V4L2_STD_MN, .tuner = TUNER_PHILIPS_FQ1286 }, | 526 | { .std = V4L2_STD_MN, .tuner = TUNER_PHILIPS_FQ1286 }, |
527 | }, | 527 | }, |
528 | .pci_list = ivtv_pci_va2000, | 528 | .pci_list = ivtv_pci_va2000, |
529 | .i2c = &ivtv_i2c_std, | 529 | .i2c = &ivtv_i2c_std, |
@@ -567,7 +567,7 @@ static const struct ivtv_card ivtv_card_cx23416gyc = { | |||
567 | .gpio_audio_freq = { .mask = 0xc000, .f32000 = 0x0000, | 567 | .gpio_audio_freq = { .mask = 0xc000, .f32000 = 0x0000, |
568 | .f44100 = 0x4000, .f48000 = 0x8000 }, | 568 | .f44100 = 0x4000, .f48000 = 0x8000 }, |
569 | .tuners = { | 569 | .tuners = { |
570 | { .std = V4L2_STD_NOT_MN, .tuner = TUNER_PHILIPS_FM1216ME_MK3 }, | 570 | { .std = V4L2_STD_PAL_SECAM, .tuner = TUNER_PHILIPS_FM1216ME_MK3 }, |
571 | { .std = V4L2_STD_ALL, .tuner = TUNER_PHILIPS_FM1236_MK3 }, | 571 | { .std = V4L2_STD_ALL, .tuner = TUNER_PHILIPS_FM1236_MK3 }, |
572 | }, | 572 | }, |
573 | .pci_list = ivtv_pci_cx23416gyc, | 573 | .pci_list = ivtv_pci_cx23416gyc, |
@@ -599,7 +599,7 @@ static const struct ivtv_card ivtv_card_cx23416gyc_nogr = { | |||
599 | .gpio_audio_freq = { .mask = 0xc000, .f32000 = 0x0000, | 599 | .gpio_audio_freq = { .mask = 0xc000, .f32000 = 0x0000, |
600 | .f44100 = 0x4000, .f48000 = 0x8000 }, | 600 | .f44100 = 0x4000, .f48000 = 0x8000 }, |
601 | .tuners = { | 601 | .tuners = { |
602 | { .std = V4L2_STD_NOT_MN, .tuner = TUNER_PHILIPS_FM1216ME_MK3 }, | 602 | { .std = V4L2_STD_PAL_SECAM, .tuner = TUNER_PHILIPS_FM1216ME_MK3 }, |
603 | { .std = V4L2_STD_ALL, .tuner = TUNER_PHILIPS_FM1236_MK3 }, | 603 | { .std = V4L2_STD_ALL, .tuner = TUNER_PHILIPS_FM1236_MK3 }, |
604 | }, | 604 | }, |
605 | .i2c = &ivtv_i2c_std, | 605 | .i2c = &ivtv_i2c_std, |
@@ -629,7 +629,7 @@ static const struct ivtv_card ivtv_card_cx23416gyc_nogrycs = { | |||
629 | .gpio_audio_freq = { .mask = 0xc000, .f32000 = 0x0000, | 629 | .gpio_audio_freq = { .mask = 0xc000, .f32000 = 0x0000, |
630 | .f44100 = 0x4000, .f48000 = 0x8000 }, | 630 | .f44100 = 0x4000, .f48000 = 0x8000 }, |
631 | .tuners = { | 631 | .tuners = { |
632 | { .std = V4L2_STD_NOT_MN, .tuner = TUNER_PHILIPS_FM1216ME_MK3 }, | 632 | { .std = V4L2_STD_PAL_SECAM, .tuner = TUNER_PHILIPS_FM1216ME_MK3 }, |
633 | { .std = V4L2_STD_ALL, .tuner = TUNER_PHILIPS_FM1236_MK3 }, | 633 | { .std = V4L2_STD_ALL, .tuner = TUNER_PHILIPS_FM1236_MK3 }, |
634 | }, | 634 | }, |
635 | .i2c = &ivtv_i2c_std, | 635 | .i2c = &ivtv_i2c_std, |
@@ -669,7 +669,7 @@ static const struct ivtv_card ivtv_card_gv_mvprx = { | |||
669 | .gpio_audio_input = { .mask = 0xffff, .tuner = 0x0200, .linein = 0x0300 }, | 669 | .gpio_audio_input = { .mask = 0xffff, .tuner = 0x0200, .linein = 0x0300 }, |
670 | .tuners = { | 670 | .tuners = { |
671 | /* This card has the Panasonic VP27 tuner */ | 671 | /* This card has the Panasonic VP27 tuner */ |
672 | { .std = V4L2_STD_525_60|V4L2_STD_MN, .tuner = TUNER_PANASONIC_VP27 }, | 672 | { .std = V4L2_STD_MN, .tuner = TUNER_PANASONIC_VP27 }, |
673 | }, | 673 | }, |
674 | .pci_list = ivtv_pci_gv_mvprx, | 674 | .pci_list = ivtv_pci_gv_mvprx, |
675 | .i2c = &ivtv_i2c_std, | 675 | .i2c = &ivtv_i2c_std, |
@@ -706,7 +706,7 @@ static const struct ivtv_card ivtv_card_gv_mvprx2e = { | |||
706 | .gpio_audio_input = { .mask = 0xffff, .tuner = 0x0200, .linein = 0x0300 }, | 706 | .gpio_audio_input = { .mask = 0xffff, .tuner = 0x0200, .linein = 0x0300 }, |
707 | .tuners = { | 707 | .tuners = { |
708 | /* This card has the Panasonic VP27 tuner */ | 708 | /* This card has the Panasonic VP27 tuner */ |
709 | { .std = V4L2_STD_525_60|V4L2_STD_MN, .tuner = TUNER_PANASONIC_VP27 }, | 709 | { .std = V4L2_STD_MN, .tuner = TUNER_PANASONIC_VP27 }, |
710 | }, | 710 | }, |
711 | .pci_list = ivtv_pci_gv_mvprx2e, | 711 | .pci_list = ivtv_pci_gv_mvprx2e, |
712 | .i2c = &ivtv_i2c_std, | 712 | .i2c = &ivtv_i2c_std, |
@@ -741,7 +741,7 @@ static const struct ivtv_card ivtv_card_gotview_pci_dvd = { | |||
741 | .gpio_init = { .direction = 0xf000, .initial_value = 0xA000 }, | 741 | .gpio_init = { .direction = 0xf000, .initial_value = 0xA000 }, |
742 | .tuners = { | 742 | .tuners = { |
743 | /* This card has a Philips FQ1216ME MK3 tuner */ | 743 | /* This card has a Philips FQ1216ME MK3 tuner */ |
744 | { .std = V4L2_STD_NOT_MN, .tuner = TUNER_PHILIPS_FM1216ME_MK3 }, | 744 | { .std = V4L2_STD_PAL_SECAM, .tuner = TUNER_PHILIPS_FM1216ME_MK3 }, |
745 | }, | 745 | }, |
746 | .pci_list = ivtv_pci_gotview_pci_dvd, | 746 | .pci_list = ivtv_pci_gotview_pci_dvd, |
747 | .i2c = &ivtv_i2c_std, | 747 | .i2c = &ivtv_i2c_std, |
@@ -780,7 +780,7 @@ static const struct ivtv_card ivtv_card_gotview_pci_dvd2 = { | |||
780 | .gpio_audio_input = { .mask = 0x0800, .tuner = 0, .linein = 0, .radio = 0x0800 }, | 780 | .gpio_audio_input = { .mask = 0x0800, .tuner = 0, .linein = 0, .radio = 0x0800 }, |
781 | .tuners = { | 781 | .tuners = { |
782 | /* This card has a Philips FQ1216ME MK5 tuner */ | 782 | /* This card has a Philips FQ1216ME MK5 tuner */ |
783 | { .std = V4L2_STD_NOT_MN, .tuner = TUNER_PHILIPS_FM1216ME_MK3 }, | 783 | { .std = V4L2_STD_PAL_SECAM, .tuner = TUNER_PHILIPS_FM1216ME_MK3 }, |
784 | }, | 784 | }, |
785 | .pci_list = ivtv_pci_gotview_pci_dvd2, | 785 | .pci_list = ivtv_pci_gotview_pci_dvd2, |
786 | .i2c = &ivtv_i2c_std, | 786 | .i2c = &ivtv_i2c_std, |
@@ -858,7 +858,7 @@ static const struct ivtv_card ivtv_card_dctmvtvp1 = { | |||
858 | .gpio_video_input = { .mask = 0x0030, .tuner = 0x0000, | 858 | .gpio_video_input = { .mask = 0x0030, .tuner = 0x0000, |
859 | .composite = 0x0010, .svideo = 0x0020}, | 859 | .composite = 0x0010, .svideo = 0x0020}, |
860 | .tuners = { | 860 | .tuners = { |
861 | { .std = V4L2_STD_525_60|V4L2_STD_MN, .tuner = TUNER_PHILIPS_FQ1286 }, | 861 | { .std = V4L2_STD_MN, .tuner = TUNER_PHILIPS_FQ1286 }, |
862 | }, | 862 | }, |
863 | .pci_list = ivtv_pci_dctmvtvp1, | 863 | .pci_list = ivtv_pci_dctmvtvp1, |
864 | .i2c = &ivtv_i2c_std, | 864 | .i2c = &ivtv_i2c_std, |
@@ -1000,7 +1000,7 @@ static const struct ivtv_card ivtv_card_aver_pvr150 = { | |||
1000 | .gpio_audio_input = { .mask = 0x0800, .tuner = 0, .linein = 0, .radio = 0x0800 }, | 1000 | .gpio_audio_input = { .mask = 0x0800, .tuner = 0, .linein = 0, .radio = 0x0800 }, |
1001 | .tuners = { | 1001 | .tuners = { |
1002 | /* This card has a Partsnic PTI-5NF05 tuner */ | 1002 | /* This card has a Partsnic PTI-5NF05 tuner */ |
1003 | { .std = V4L2_STD_525_60|V4L2_STD_MN, .tuner = TUNER_TCL_2002N }, | 1003 | { .std = V4L2_STD_MN, .tuner = TUNER_TCL_2002N }, |
1004 | }, | 1004 | }, |
1005 | .pci_list = ivtv_pci_aver_pvr150, | 1005 | .pci_list = ivtv_pci_aver_pvr150, |
1006 | .i2c = &ivtv_i2c_radio, | 1006 | .i2c = &ivtv_i2c_radio, |
@@ -1068,7 +1068,7 @@ static const struct ivtv_card ivtv_card_asus_falcon2 = { | |||
1068 | }, | 1068 | }, |
1069 | .radio_input = { IVTV_CARD_INPUT_AUD_TUNER, CX25840_AUDIO_SERIAL, M52790_IN_TUNER }, | 1069 | .radio_input = { IVTV_CARD_INPUT_AUD_TUNER, CX25840_AUDIO_SERIAL, M52790_IN_TUNER }, |
1070 | .tuners = { | 1070 | .tuners = { |
1071 | { .std = V4L2_STD_525_60|V4L2_STD_MN, .tuner = TUNER_PHILIPS_FM1236_MK3 }, | 1071 | { .std = V4L2_STD_MN, .tuner = TUNER_PHILIPS_FM1236_MK3 }, |
1072 | }, | 1072 | }, |
1073 | .pci_list = ivtv_pci_asus_falcon2, | 1073 | .pci_list = ivtv_pci_asus_falcon2, |
1074 | .i2c = &ivtv_i2c_std, | 1074 | .i2c = &ivtv_i2c_std, |