summaryrefslogtreecommitdiff
path: root/linux/drivers/media/common/saa7146.h
diff options
context:
space:
mode:
Diffstat (limited to 'linux/drivers/media/common/saa7146.h')
-rw-r--r--linux/drivers/media/common/saa7146.h12
1 files changed, 10 insertions, 2 deletions
diff --git a/linux/drivers/media/common/saa7146.h b/linux/drivers/media/common/saa7146.h
index c650cf70d..4fd023dd5 100644
--- a/linux/drivers/media/common/saa7146.h
+++ b/linux/drivers/media/common/saa7146.h
@@ -38,7 +38,8 @@ from flaws in video-buf.c => Gerd Knorr */
#define BOARD_CAN_DO_VBI(dev) (dev->revision != 0 && 0 != dev->ext->vbi)
extern unsigned int saa7146_debug;
-//#define DEBUG_PROLOG printk("(0x%08x) %s: %s(): ",(dev==0?-1:(dev->mem==0?-1:saa7146_read(dev,IER))),__stringify(KBUILD_MODNAME),__FUNCTION__)
+
+//#define DEBUG_PROLOG printk("(0x%08x)(0x%08x) %s: %s(): ",(dev==0?-1:(dev->mem==0?-1:saa7146_read(dev,RPS_ADDR0))),(dev==0?-1:(dev->mem==0?-1:saa7146_read(dev,IER))),__stringify(KBUILD_MODNAME),__FUNCTION__)
#define DEBUG_PROLOG printk("%s: %s(): ",__stringify(KBUILD_MODNAME),__FUNCTION__)
#define DEB_S(x) if (0!=(saa7146_debug&0x01)) { DEBUG_PROLOG; printk x; } /* simple debug messages */
@@ -75,13 +76,20 @@ struct saa7146_sub_info {
#define SAA7146_BEFORE 0x2
#define SAA7146_AFTER 0x4
+/* flags */
+#define SAA7146_EXT_PROVIDES_VIDEO 0x1 /* provides vbi device */
+#define SAA7146_EXT_PROVIDES_VBI 0x2 /* provides vbi device */
+#define SAA7146_EXT_SWAP_ODD_EVEN 0x4 /* needs odd/even fields swapped */
+
struct saa7146_extension
{
char name[32]; /* name of the device */
int inputs;
int audios;
u32 capabilities;
-
+
+ int flags;
+
struct list_head item;
/* pairs of subvendor and subdevice ids for