forked from luck/tmp_suning_uos_patched
V4L (0987): Added Secam L' std on tda9887 and common macros moved to videodev2.h
- Added SECAM L' video standard - Common std macros moved to videodev2.h Signed-off-by: Mauro Carvalho Chehab <mchehab@brturbo.com.br>
This commit is contained in:
parent
13d133bc66
commit
f3c5987a38
@ -398,14 +398,8 @@ static int tda8290_tune(struct i2c_client *c, u16 ifc, unsigned int freq)
|
|||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
/*---------------------------------------------------------------------*/
|
/*---------------------------------------------------------------------*/
|
||||||
|
|
||||||
#define V4L2_STD_MN (V4L2_STD_PAL_M|V4L2_STD_PAL_N|V4L2_STD_PAL_Nc|V4L2_STD_NTSC)
|
|
||||||
#define V4L2_STD_B (V4L2_STD_PAL_B|V4L2_STD_PAL_B1|V4L2_STD_SECAM_B)
|
|
||||||
#define V4L2_STD_GH (V4L2_STD_PAL_G|V4L2_STD_PAL_H|V4L2_STD_SECAM_G|V4L2_STD_SECAM_H)
|
|
||||||
#define V4L2_STD_DK (V4L2_STD_PAL_DK|V4L2_STD_SECAM_DK)
|
|
||||||
|
|
||||||
static void set_audio(struct tuner *t)
|
static void set_audio(struct tuner *t)
|
||||||
{
|
{
|
||||||
char* mode;
|
char* mode;
|
||||||
|
@ -189,6 +189,15 @@ static struct tvnorm tvnorms[] = {
|
|||||||
.e = ( cGating_36 |
|
.e = ( cGating_36 |
|
||||||
cAudioIF_6_5 |
|
cAudioIF_6_5 |
|
||||||
cVideoIF_38_90 ),
|
cVideoIF_38_90 ),
|
||||||
|
},{
|
||||||
|
.std = V4L2_STD_SECAM_LC,
|
||||||
|
.name = "SECAM-L'",
|
||||||
|
.b = ( cOutputPort2Inactive |
|
||||||
|
cPositiveAmTV |
|
||||||
|
cQSS ),
|
||||||
|
.e = ( cGating_36 |
|
||||||
|
cAudioIF_6_5 |
|
||||||
|
cVideoIF_33_90 ),
|
||||||
},{
|
},{
|
||||||
.std = V4L2_STD_SECAM_DK,
|
.std = V4L2_STD_SECAM_DK,
|
||||||
.name = "SECAM-DK",
|
.name = "SECAM-DK",
|
||||||
|
@ -642,6 +642,12 @@ typedef __u64 v4l2_std_id;
|
|||||||
#define V4L2_STD_ATSC_8_VSB ((v4l2_std_id)0x01000000)
|
#define V4L2_STD_ATSC_8_VSB ((v4l2_std_id)0x01000000)
|
||||||
#define V4L2_STD_ATSC_16_VSB ((v4l2_std_id)0x02000000)
|
#define V4L2_STD_ATSC_16_VSB ((v4l2_std_id)0x02000000)
|
||||||
|
|
||||||
|
/* some merged standards */
|
||||||
|
#define V4L2_STD_MN (V4L2_STD_PAL_M|V4L2_STD_PAL_N|V4L2_STD_PAL_Nc|V4L2_STD_NTSC)
|
||||||
|
#define V4L2_STD_B (V4L2_STD_PAL_B|V4L2_STD_PAL_B1|V4L2_STD_SECAM_B)
|
||||||
|
#define V4L2_STD_GH (V4L2_STD_PAL_G|V4L2_STD_PAL_H|V4L2_STD_SECAM_G|V4L2_STD_SECAM_H)
|
||||||
|
#define V4L2_STD_DK (V4L2_STD_PAL_DK|V4L2_STD_SECAM_DK)
|
||||||
|
|
||||||
/* some common needed stuff */
|
/* some common needed stuff */
|
||||||
#define V4L2_STD_PAL_BG (V4L2_STD_PAL_B |\
|
#define V4L2_STD_PAL_BG (V4L2_STD_PAL_B |\
|
||||||
V4L2_STD_PAL_B1 |\
|
V4L2_STD_PAL_B1 |\
|
||||||
@ -662,7 +668,8 @@ typedef __u64 v4l2_std_id;
|
|||||||
V4L2_STD_SECAM_G |\
|
V4L2_STD_SECAM_G |\
|
||||||
V4L2_STD_SECAM_H |\
|
V4L2_STD_SECAM_H |\
|
||||||
V4L2_STD_SECAM_DK |\
|
V4L2_STD_SECAM_DK |\
|
||||||
V4L2_STD_SECAM_L)
|
V4L2_STD_SECAM_L |\
|
||||||
|
V4L2_STD_SECAM_LC)
|
||||||
|
|
||||||
#define V4L2_STD_525_60 (V4L2_STD_PAL_M |\
|
#define V4L2_STD_525_60 (V4L2_STD_PAL_M |\
|
||||||
V4L2_STD_PAL_60 |\
|
V4L2_STD_PAL_60 |\
|
||||||
@ -1117,10 +1124,12 @@ typedef int (*v4l2_kioctl)(struct inode *inode, struct file *file,
|
|||||||
unsigned int cmd, void *arg);
|
unsigned int cmd, void *arg);
|
||||||
int v4l_compat_translate_ioctl(struct inode *inode, struct file *file,
|
int v4l_compat_translate_ioctl(struct inode *inode, struct file *file,
|
||||||
int cmd, void *arg, v4l2_kioctl driver_ioctl);
|
int cmd, void *arg, v4l2_kioctl driver_ioctl);
|
||||||
|
|
||||||
/* 32 Bits compatibility layer for 64 bits processors */
|
/* 32 Bits compatibility layer for 64 bits processors */
|
||||||
extern long v4l_compat_ioctl32(struct file *file, unsigned int cmd,
|
extern long v4l_compat_ioctl32(struct file *file, unsigned int cmd,
|
||||||
unsigned long arg);
|
unsigned long arg);
|
||||||
|
|
||||||
|
|
||||||
#endif /* __KERNEL__ */
|
#endif /* __KERNEL__ */
|
||||||
#endif /* __LINUX_VIDEODEV2_H */
|
#endif /* __LINUX_VIDEODEV2_H */
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user