diff options
Diffstat (limited to 'linux/drivers/media/common/saa7146.h')
-rw-r--r-- | linux/drivers/media/common/saa7146.h | 12 |
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 |