diff options
Diffstat (limited to 'drivers/media/dvb/bt8xx')
-rw-r--r-- | drivers/media/dvb/bt8xx/dst.c | 108 | ||||
-rw-r--r-- | drivers/media/dvb/bt8xx/dst_common.h | 14 |
2 files changed, 107 insertions, 15 deletions
diff --git a/drivers/media/dvb/bt8xx/dst.c b/drivers/media/dvb/bt8xx/dst.c index abed03a5a156..55a00cf04572 100644 --- a/drivers/media/dvb/bt8xx/dst.c +++ b/drivers/media/dvb/bt8xx/dst.c | |||
@@ -590,28 +590,116 @@ static int dst_type_print(u8 type) | |||
590 | 590 | ||
591 | struct tuner_types tuner_list[] = { | 591 | struct tuner_types tuner_list[] = { |
592 | { | 592 | { |
593 | .tuner_type = 2, | 593 | .tuner_type = TUNER_TYPE_L64724, |
594 | .tuner_name = "L 64724", | 594 | .tuner_name = "L 64724", |
595 | .board_name = " " | 595 | .board_name = "UNKNOWN", |
596 | .fw_name = "UNKNOWN" | ||
596 | }, | 597 | }, |
597 | 598 | ||
598 | { | 599 | { |
599 | .tuner_type = 4, | 600 | .tuner_type = TUNER_TYPE_STV0299, |
600 | .tuner_name = "STV 0299", | 601 | .tuner_name = "STV 0299", |
601 | .board_name = "VP1030" | 602 | .board_name = "VP1020", |
603 | .fw_name = "DST-MOT" | ||
602 | }, | 604 | }, |
603 | 605 | ||
604 | { | 606 | { |
605 | .tuner_type = 8, | 607 | .tuner_type = TUNER_TYPE_STV0299, |
608 | .tuner_name = "STV 0299", | ||
609 | .board_name = "VP1020", | ||
610 | .fw_name = "DST-03T" | ||
611 | }, | ||
612 | |||
613 | { | ||
614 | .tuner_type = TUNER_TYPE_MB86A15, | ||
606 | .tuner_name = "MB 86A15", | 615 | .tuner_name = "MB 86A15", |
607 | .board_name = "VP1025" | 616 | .board_name = "VP1022", |
617 | .fw_name = "DST-03T" | ||
608 | }, | 618 | }, |
609 | 619 | ||
610 | { | 620 | { |
611 | .tuner_type = 16, | 621 | .tuner_type = TUNER_TYPE_MB86A15, |
612 | .tuner_name = "NXT 200x", | 622 | .tuner_name = "MB 86A15", |
613 | .board_name = "VP3250" | 623 | .board_name = "VP1025", |
614 | } | 624 | .fw_name = "DST-03T" |
625 | }, | ||
626 | |||
627 | { | ||
628 | .tuner_type = TUNER_TYPE_STV0299, | ||
629 | .tuner_name = "STV 0299", | ||
630 | .board_name = "VP1030", | ||
631 | .fw_name = "DST-CI" | ||
632 | }, | ||
633 | |||
634 | { | ||
635 | .tuner_type = TUNER_TYPE_STV0299, | ||
636 | .tuner_name = "STV 0299", | ||
637 | .board_name = "VP1030", | ||
638 | .fw_name = "DSTMCI" | ||
639 | }, | ||
640 | |||
641 | { | ||
642 | .tuner_type = TUNER_TYPE_UNKNOWN, | ||
643 | .tuner_name = "UNKNOWN", | ||
644 | .board_name = "VP2030", | ||
645 | .fw_name = "DCT-CI" | ||
646 | }, | ||
647 | |||
648 | { | ||
649 | .tuner_type = TUNER_TYPE_UNKNOWN, | ||
650 | .tuner_name = "UNKNOWN", | ||
651 | .board_name = "VP2031", | ||
652 | .fw_name = "DCT-CI" | ||
653 | }, | ||
654 | |||
655 | { | ||
656 | .tuner_type = TUNER_TYPE_UNKNOWN, | ||
657 | .tuner_name = "UNKNOWN", | ||
658 | .board_name = "VP2040", | ||
659 | .fw_name = "DCT-CI" | ||
660 | }, | ||
661 | |||
662 | { | ||
663 | .tuner_type = TUNER_TYPE_UNKNOWN, | ||
664 | .tuner_name = "UNKNOWN", | ||
665 | .board_name = "VP3020", | ||
666 | .fw_name = "DTTFTA" | ||
667 | }, | ||
668 | |||
669 | { | ||
670 | .tuner_type = TUNER_TYPE_UNKNOWN, | ||
671 | .tuner_name = "UNKNOWN", | ||
672 | .board_name = "VP3021", | ||
673 | .fw_name = "DTTFTA" | ||
674 | }, | ||
675 | |||
676 | { | ||
677 | .tuner_type = TUNER_TYPE_TDA10046, | ||
678 | .tuner_name = "TDA10046", | ||
679 | .board_name = "VP3040", | ||
680 | .fw_name = "DTT-CI" | ||
681 | }, | ||
682 | |||
683 | { | ||
684 | .tuner_type = TUNER_TYPE_UNKNOWN, | ||
685 | .tuner_name = "UNKNOWN", | ||
686 | .board_name = "VP3051", | ||
687 | .fw_name = "DTTNXT" | ||
688 | }, | ||
689 | |||
690 | { | ||
691 | .tuner_type = TUNER_TYPE_NXT200x, | ||
692 | .tuner_name = "NXT200x", | ||
693 | .board_name = "VP3220", | ||
694 | .fw_name = "ATSCDI" | ||
695 | }, | ||
696 | |||
697 | { | ||
698 | .tuner_type = TUNER_TYPE_NXT200x, | ||
699 | .tuner_name = "NXT200x", | ||
700 | .board_name = "VP3250", | ||
701 | .fw_name = "ATSCAD" | ||
702 | }, | ||
615 | }; | 703 | }; |
616 | 704 | ||
617 | /* | 705 | /* |
diff --git a/drivers/media/dvb/bt8xx/dst_common.h b/drivers/media/dvb/bt8xx/dst_common.h index 57518e578c4c..d384ab443e3b 100644 --- a/drivers/media/dvb/bt8xx/dst_common.h +++ b/drivers/media/dvb/bt8xx/dst_common.h | |||
@@ -66,14 +66,17 @@ | |||
66 | #define DST_TYPE_HAS_SESSION 128 | 66 | #define DST_TYPE_HAS_SESSION 128 |
67 | 67 | ||
68 | #define TUNER_TYPE_MULTI 1 | 68 | #define TUNER_TYPE_MULTI 1 |
69 | 69 | #define TUNER_TYPE_UNKNOWN 2 | |
70 | /* DVB-S */ | 70 | /* DVB-S */ |
71 | #define TUNER_TYPE_L64724 2 | 71 | #define TUNER_TYPE_L64724 4 |
72 | #define TUNER_TYPE_STV0299 4 | 72 | #define TUNER_TYPE_STV0299 8 |
73 | #define TUNER_TYPE_MB86A15 8 | 73 | #define TUNER_TYPE_MB86A15 16 |
74 | |||
75 | /* DVB-T */ | ||
76 | #define TUNER_TYPE_TDA10046 32 | ||
74 | 77 | ||
75 | /* ATSC */ | 78 | /* ATSC */ |
76 | #define TUNER_TYPE_NXT200x 16 | 79 | #define TUNER_TYPE_NXT200x 64 |
77 | 80 | ||
78 | 81 | ||
79 | #define RDC_8820_PIO_0_DISABLE 0 | 82 | #define RDC_8820_PIO_0_DISABLE 0 |
@@ -140,6 +143,7 @@ struct tuner_types { | |||
140 | u32 tuner_type; | 143 | u32 tuner_type; |
141 | char *tuner_name; | 144 | char *tuner_name; |
142 | char *board_name; | 145 | char *board_name; |
146 | char *fw_name; | ||
143 | }; | 147 | }; |
144 | 148 | ||
145 | struct dst_types { | 149 | struct dst_types { |