aboutsummaryrefslogtreecommitdiffstats
path: root/drivers
diff options
context:
space:
mode:
Diffstat (limited to 'drivers')
-rw-r--r--drivers/media/dvb/bt8xx/dst.c108
-rw-r--r--drivers/media/dvb/bt8xx/dst_common.h14
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
591struct tuner_types tuner_list[] = { 591struct 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
145struct dst_types { 149struct dst_types {