mirror of
https://github.com/Fishwaldo/Star64_linux.git
synced 2025-06-26 16:41:25 +00:00
V4L/DVB (8050): Add register get/set debug ioctls to saa7134
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
This commit is contained in:
parent
11417daab6
commit
c121ba1f40
1 changed files with 30 additions and 0 deletions
|
@ -2208,6 +2208,32 @@ static int saa7134_g_parm(struct file *file, void *fh,
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#ifdef CONFIG_VIDEO_ADV_DEBUG
|
||||||
|
static int vidioc_g_register (struct file *file, void *priv,
|
||||||
|
struct v4l2_register *reg)
|
||||||
|
{
|
||||||
|
struct saa7134_fh *fh = priv;
|
||||||
|
struct saa7134_dev *dev = fh->dev;
|
||||||
|
|
||||||
|
if (!v4l2_chip_match_host(reg->match_type, reg->match_chip))
|
||||||
|
return -EINVAL;
|
||||||
|
reg->val = saa_readb(reg->reg);
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
static int vidioc_s_register (struct file *file, void *priv,
|
||||||
|
struct v4l2_register *reg)
|
||||||
|
{
|
||||||
|
struct saa7134_fh *fh = priv;
|
||||||
|
struct saa7134_dev *dev = fh->dev;
|
||||||
|
|
||||||
|
if (!v4l2_chip_match_host(reg->match_type, reg->match_chip))
|
||||||
|
return -EINVAL;
|
||||||
|
saa_writeb(reg->reg&0xffffff, reg->val);
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
static int radio_querycap(struct file *file, void *priv,
|
static int radio_querycap(struct file *file, void *priv,
|
||||||
struct v4l2_capability *cap)
|
struct v4l2_capability *cap)
|
||||||
{
|
{
|
||||||
|
@ -2391,6 +2417,10 @@ struct video_device saa7134_video_template =
|
||||||
.vidioc_g_parm = saa7134_g_parm,
|
.vidioc_g_parm = saa7134_g_parm,
|
||||||
.vidioc_g_frequency = saa7134_g_frequency,
|
.vidioc_g_frequency = saa7134_g_frequency,
|
||||||
.vidioc_s_frequency = saa7134_s_frequency,
|
.vidioc_s_frequency = saa7134_s_frequency,
|
||||||
|
#ifdef CONFIG_VIDEO_ADV_DEBUG
|
||||||
|
.vidioc_g_register = vidioc_g_register,
|
||||||
|
.vidioc_s_register = vidioc_s_register,
|
||||||
|
#endif
|
||||||
.tvnorms = SAA7134_NORMS,
|
.tvnorms = SAA7134_NORMS,
|
||||||
.current_norm = V4L2_STD_PAL,
|
.current_norm = V4L2_STD_PAL,
|
||||||
};
|
};
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue