saa7134: add vidioc_querystd
Subsystems (2)
PATCH v3 1/1 saa7134: add vidioc_querystd
Signed-off-by Mikhail Domrachev <[email protected]>
--- drivers/media/pci/saa7134/saa7134-empress.c | 1 + drivers/media/pci/saa7134/saa7134-reg.h | 5 ++++ drivers/media/pci/saa7134/saa7134-video.c | 41 +++++++++++++++++++++++++++-- drivers/media/pci/saa7134/saa7134.h | 1 + 4 files changed, 46 insertions(+), 2 deletions(-)
drivers/media/pci/saa7134/saa7134-empress.c +1 -0
@@ -262,6 +262,7 @@ static const struct v4l2_ioctl_ops ts_ioctl_ops = { .vidioc_s_input = saa7134_s_input, .vidioc_s_std = saa7134_s_std, .vidioc_g_std = saa7134_g_std, + .vidioc_querystd = saa7134_querystd, .vidioc_log_status = v4l2_ctrl_log_status, .vidioc_subscribe_event = v4l2_ctrl_subscribe_event, .vidioc_unsubscribe_event = v4l2_event_unsubscribe,
drivers/media/pci/saa7134/saa7134-reg.h +5 -0
@@ -167,17 +167,22 @@#define SAA7134_HSYNC_START 0x106#define SAA7134_HSYNC_STOP 0x107#define SAA7134_SYNC_CTRL 0x108 +#define SAA7134_SYNC_CTRL_AUFD (1 << 7)#define SAA7134_LUMA_CTRL 0x109 +#define SAA7134_LUMA_CTRL_LDEL (1 << 5)#define SAA7134_DEC_LUMA_BRIGHT 0x10a#define SAA7134_DEC_LUMA_CONTRAST 0x10b#define SAA7134_DEC_CHROMA_SATURATION 0x10c#define SAA7134_DEC_CHROMA_HUE 0x10d#define SAA7134_CHROMA_CTRL1 0x10e +#define SAA7134_CHROMA_CTRL1_AUTO0 (1 << 1) +#define SAA7134_CHROMA_CTRL1_FCTC (1 << 2)#define SAA7134_CHROMA_GAIN 0x10f#define SAA7134_CHROMA_CTRL2 0x110#define SAA7134_MODE_DELAY_CTRL 0x111#define SAA7134_ANALOG_ADC 0x114 +#define SAA7134_ANALOG_ADC_AUTO1 (1 << 2)#define SAA7134_VGATE_START 0x115#define SAA7134_VGATE_STOP 0x116#define SAA7134_MISC_VGATE_MSB 0x117
drivers/media/pci/saa7134/saa7134-video.c +39 -2
77 lines not on this page · raw message
drivers/media/pci/saa7134/saa7134.h +1 -0
@@ -779,6 +779,7 @@ extern struct video_device saa7134_radio_template;int saa7134_s_std (struct file *file,void *priv,v4l2_std_id id);int saa7134_g_std (struct file *file,void *priv,v4l2_std_id *id); +int saa7134_querystd (struct file *file,void *priv,v4l2_std_id *std);int saa7134_enum_input (struct file *file,void *priv,struct v4l2_input *i);int saa7134_g_input (struct file *file,void *priv,unsigned int *i);int saa7134_s_input (struct file *file,void *priv,unsigned int i);
Signature · 1 line
1.8.5.3