summaryrefslogtreecommitdiffstats
path: root/drivers/media/video/tuner-xc2028.h
diff options
context:
space:
mode:
authorMauro Carvalho Chehab <mchehab@infradead.org>2007-11-22 16:08:53 +0100
committerMauro Carvalho Chehab <mchehab@infradead.org>2008-01-25 22:02:39 +0100
commit5add9a6f3c90680f89b4694e81025d2aed9559af (patch)
treea7661548230608cf9f6e49eaa4e314d25c6fd035 /drivers/media/video/tuner-xc2028.h
parentV4L/DVB (6658): Sets a default std, if not specified (diff)
downloadlinux-5add9a6f3c90680f89b4694e81025d2aed9559af.tar.xz
linux-5add9a6f3c90680f89b4694e81025d2aed9559af.zip
V4L/DVB (6659): Convert MTS to bitfield
Xc2028.3028 has two type of firmwares: audio-standard specific ones and baseband MTS firmwares. MTS firmwares provide stereo decoding for 6 MHz BTSC/EIAJ and for monoaural audio decoding on 8 MHz firmwares. It seems that the option to use MTS or a standard-specific audio decoding depends on the way xc2028/3028 is connected. Instead of wasting 32 (or 64 bits) to signalize if the driver needs to use MTS firmware, this patch converts it to a bitfield that can be shared with other proprieties of xc2028/3028. Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
Diffstat (limited to '')
-rw-r--r--drivers/media/video/tuner-xc2028.h9
1 files changed, 2 insertions, 7 deletions
diff --git a/drivers/media/video/tuner-xc2028.h b/drivers/media/video/tuner-xc2028.h
index 16259b14ce90..f24fb2a00f6f 100644
--- a/drivers/media/video/tuner-xc2028.h
+++ b/drivers/media/video/tuner-xc2028.h
@@ -11,17 +11,12 @@
#define XC2028_DEFAULT_FIRMWARE "xc3028-v27.fw"
-enum xc2028_firm_type {
- XC2028_FIRM_NORMAL,
- XC2028_FIRM_MTS,
-};
-
struct xc2028_ctrl {
- enum xc2028_firm_type type;
char *fname;
int max_len;
- int d2633:1;
unsigned int scode_table;
+ unsigned int mts :1;
+ unsigned int d2633:1;
};
struct xc2028_config {