aboutsummaryrefslogtreecommitdiff
path: root/drivers/media/video/tuner-xc2028.h
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/media/video/tuner-xc2028.h')
-rw-r--r--drivers/media/video/tuner-xc2028.h15
1 files changed, 15 insertions, 0 deletions
diff --git a/drivers/media/video/tuner-xc2028.h b/drivers/media/video/tuner-xc2028.h
index 02e116b5459..9b4224e2fe5 100644
--- a/drivers/media/video/tuner-xc2028.h
+++ b/drivers/media/video/tuner-xc2028.h
@@ -11,6 +11,20 @@
#define XC2028_DEFAULT_FIRMWARE "xc3028-v27.fw"
+enum xc2028_demod_types
+{
+ XC3028_FE_DEFAULT = 0,
+ XC3028_FE_LG60, /* IF = 6.00 MHz */
+ XC3028_FE_ATI638, /* IF = 6.38 MHz */
+ XC3028_FE_OREN538, /* IF = 5.38 MHz */
+ XC3028_FE_OREN36, /* IF = 3.60 MHz */
+ XC3028_FE_TOYOTA388, /* IF = 3.88 MHz */
+ XC3028_FE_TOYOTA794, /* IF = 7.94 MHz */
+ XC3028_FE_DIBCOM52, /* IF = 5.20 MHz */
+ XC3028_FE_ZARLINK456, /* IF = 4.56 MHz */
+ XC3028_FE_CHINA, /* IF = 5.20 MHz */
+};
+
struct xc2028_ctrl {
char *fname;
int max_len;
@@ -18,6 +32,7 @@ struct xc2028_ctrl {
unsigned int mts :1;
unsigned int d2633 :1;
unsigned int input1:1;
+ enum xc2028_demod_types demod;
};
struct xc2028_config {