]> err.no Git - linux-2.6/blobdiff - drivers/media/dvb/bt8xx/dst_common.h
V4L/DVB (4177): DCTNEW and ATSC fixes
[linux-2.6] / drivers / media / dvb / bt8xx / dst_common.h
index 19449592fd99fe8b6dc1a08772eda467ba9505ff..cb5a6ebffe02b0427adc7b076812e7aecababe68 100644 (file)
@@ -52,6 +52,8 @@
 #define DST_TYPE_HAS_OBS_REGS  128
 #define DST_TYPE_HAS_INC_COUNT 256
 #define DST_TYPE_HAS_MULTI_FE  512
+#define DST_TYPE_HAS_NEWTUNE_2 1024
+#define DST_TYPE_HAS_DBOARD    2048
 
 /*     Card capability list    */
 
 #define DST_TYPE_HAS_SESSION   128
 
 #define TUNER_TYPE_MULTI       1
-#define TUNER_TYPE_L64724      2
-#define TUNER_TYPE_STV0299     4
-#define TUNER_TYPE_MB86A15     8
+#define TUNER_TYPE_UNKNOWN     2
+/*     DVB-S           */
+#define TUNER_TYPE_L64724      4
+#define TUNER_TYPE_STV0299     8
+#define TUNER_TYPE_MB86A15     16
+
+/*     DVB-T           */
+#define TUNER_TYPE_TDA10046    32
+
+/*     ATSC            */
+#define TUNER_TYPE_NXT200x     64
+
 
 #define RDC_8820_PIO_0_DISABLE 0
 #define RDC_8820_PIO_0_ENABLE  1
@@ -127,11 +138,14 @@ struct dst_state {
        u32 tuner_type;
        char *tuner_name;
        struct mutex dst_mutex;
+       u8 fw_name[8];
 };
 
 struct tuner_types {
        u32 tuner_type;
        char *tuner_name;
+       char *board_name;
+       char *fw_name;
 };
 
 struct dst_types {