aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/media/video/tuner-xc2028.h
diff options
context:
space:
mode:
authorMauro Carvalho Chehab <mchehab@infradead.org>2007-11-24 09:07:12 -0500
committerMauro Carvalho Chehab <mchehab@infradead.org>2008-01-25 16:02:57 -0500
commitb542dfdc9f6e6eaf3cc2ede27dbaf50425f8b4b5 (patch)
treea9f9c9c335c501af72f4d2a333cefb5160df8617 /drivers/media/video/tuner-xc2028.h
parentd04aa54a27f7bc6f051e55c47abbc0a1db1718bc (diff)
V4L/DVB (6675): Allow selecting the proper SCode table for DTV
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
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 02e116b54592..9b4224e2fe53 100644
--- a/drivers/media/video/tuner-xc2028.h
+++ b/drivers/media/video/tuner-xc2028.h
@@ -11,6 +11,20 @@
11 11
12#define XC2028_DEFAULT_FIRMWARE "xc3028-v27.fw" 12#define XC2028_DEFAULT_FIRMWARE "xc3028-v27.fw"
13 13
14enum xc2028_demod_types
15{
16 XC3028_FE_DEFAULT = 0,
17 XC3028_FE_LG60, /* IF = 6.00 MHz */
18 XC3028_FE_ATI638, /* IF = 6.38 MHz */
19 XC3028_FE_OREN538, /* IF = 5.38 MHz */
20 XC3028_FE_OREN36, /* IF = 3.60 MHz */
21 XC3028_FE_TOYOTA388, /* IF = 3.88 MHz */
22 XC3028_FE_TOYOTA794, /* IF = 7.94 MHz */
23 XC3028_FE_DIBCOM52, /* IF = 5.20 MHz */
24 XC3028_FE_ZARLINK456, /* IF = 4.56 MHz */
25 XC3028_FE_CHINA, /* IF = 5.20 MHz */
26};
27
14struct xc2028_ctrl { 28struct xc2028_ctrl {
15 char *fname; 29 char *fname;
16 int max_len; 30 int max_len;
@@ -18,6 +32,7 @@ struct xc2028_ctrl {
18 unsigned int mts :1; 32 unsigned int mts :1;
19 unsigned int d2633 :1; 33 unsigned int d2633 :1;
20 unsigned int input1:1; 34 unsigned int input1:1;
35 enum xc2028_demod_types demod;
21}; 36};
22 37
23struct xc2028_config { 38struct xc2028_config {