diff options
Diffstat (limited to 'include/media/v4l2-subdev.h')
-rw-r--r-- | include/media/v4l2-subdev.h | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/include/media/v4l2-subdev.h b/include/media/v4l2-subdev.h index 00bf17608453..7a3408f9d0f2 100644 --- a/include/media/v4l2-subdev.h +++ b/include/media/v4l2-subdev.h | |||
@@ -217,6 +217,19 @@ struct v4l2_subdev_audio_ops { | |||
217 | 217 | ||
218 | s_routing: see s_routing in audio_ops, except this version is for video | 218 | s_routing: see s_routing in audio_ops, except this version is for video |
219 | devices. | 219 | devices. |
220 | |||
221 | s_dv_preset: set dv (Digital Video) preset in the sub device. Similar to | ||
222 | s_std() | ||
223 | |||
224 | query_dv_preset: query dv preset in the sub device. This is similar to | ||
225 | querystd() | ||
226 | |||
227 | s_dv_timings(): Set custom dv timings in the sub device. This is used | ||
228 | when sub device is capable of setting detailed timing information | ||
229 | in the hardware to generate/detect the video signal. | ||
230 | |||
231 | g_dv_timings(): Get custom dv timings in the sub device. | ||
232 | |||
220 | */ | 233 | */ |
221 | struct v4l2_subdev_video_ops { | 234 | struct v4l2_subdev_video_ops { |
222 | int (*s_routing)(struct v4l2_subdev *sd, u32 input, u32 output, u32 config); | 235 | int (*s_routing)(struct v4l2_subdev *sd, u32 input, u32 output, u32 config); |
@@ -240,6 +253,14 @@ struct v4l2_subdev_video_ops { | |||
240 | int (*s_parm)(struct v4l2_subdev *sd, struct v4l2_streamparm *param); | 253 | int (*s_parm)(struct v4l2_subdev *sd, struct v4l2_streamparm *param); |
241 | int (*enum_framesizes)(struct v4l2_subdev *sd, struct v4l2_frmsizeenum *fsize); | 254 | int (*enum_framesizes)(struct v4l2_subdev *sd, struct v4l2_frmsizeenum *fsize); |
242 | int (*enum_frameintervals)(struct v4l2_subdev *sd, struct v4l2_frmivalenum *fival); | 255 | int (*enum_frameintervals)(struct v4l2_subdev *sd, struct v4l2_frmivalenum *fival); |
256 | int (*s_dv_preset)(struct v4l2_subdev *sd, | ||
257 | struct v4l2_dv_preset *preset); | ||
258 | int (*query_dv_preset)(struct v4l2_subdev *sd, | ||
259 | struct v4l2_dv_preset *preset); | ||
260 | int (*s_dv_timings)(struct v4l2_subdev *sd, | ||
261 | struct v4l2_dv_timings *timings); | ||
262 | int (*g_dv_timings)(struct v4l2_subdev *sd, | ||
263 | struct v4l2_dv_timings *timings); | ||
243 | }; | 264 | }; |
244 | 265 | ||
245 | /* | 266 | /* |