Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Fields
v4l2_subdev_video_ops Struct Reference

#include <v4l2-subdev.h>

Data Fields

int(* s_routing )(struct v4l2_subdev *sd, u32 input, u32 output, u32 config)
 
int(* s_crystal_freq )(struct v4l2_subdev *sd, u32 freq, u32 flags)
 
int(* s_std_output )(struct v4l2_subdev *sd, v4l2_std_id std)
 
int(* g_std_output )(struct v4l2_subdev *sd, v4l2_std_id *std)
 
int(* querystd )(struct v4l2_subdev *sd, v4l2_std_id *std)
 
int(* g_tvnorms_output )(struct v4l2_subdev *sd, v4l2_std_id *std)
 
int(* g_input_status )(struct v4l2_subdev *sd, u32 *status)
 
int(* s_stream )(struct v4l2_subdev *sd, int enable)
 
int(* cropcap )(struct v4l2_subdev *sd, struct v4l2_cropcap *cc)
 
int(* g_crop )(struct v4l2_subdev *sd, struct v4l2_crop *crop)
 
int(* s_crop )(struct v4l2_subdev *sd, const struct v4l2_crop *crop)
 
int(* g_parm )(struct v4l2_subdev *sd, struct v4l2_streamparm *param)
 
int(* s_parm )(struct v4l2_subdev *sd, struct v4l2_streamparm *param)
 
int(* g_frame_interval )(struct v4l2_subdev *sd, struct v4l2_subdev_frame_interval *interval)
 
int(* s_frame_interval )(struct v4l2_subdev *sd, struct v4l2_subdev_frame_interval *interval)
 
int(* enum_framesizes )(struct v4l2_subdev *sd, struct v4l2_frmsizeenum *fsize)
 
int(* enum_frameintervals )(struct v4l2_subdev *sd, struct v4l2_frmivalenum *fival)
 
int(* enum_dv_presets )(struct v4l2_subdev *sd, struct v4l2_dv_enum_preset *preset)
 
int(* s_dv_preset )(struct v4l2_subdev *sd, struct v4l2_dv_preset *preset)
 
int(* g_dv_preset )(struct v4l2_subdev *sd, struct v4l2_dv_preset *preset)
 
int(* query_dv_preset )(struct v4l2_subdev *sd, struct v4l2_dv_preset *preset)
 
int(* s_dv_timings )(struct v4l2_subdev *sd, struct v4l2_dv_timings *timings)
 
int(* g_dv_timings )(struct v4l2_subdev *sd, struct v4l2_dv_timings *timings)
 
int(* enum_dv_timings )(struct v4l2_subdev *sd, struct v4l2_enum_dv_timings *timings)
 
int(* query_dv_timings )(struct v4l2_subdev *sd, struct v4l2_dv_timings *timings)
 
int(* dv_timings_cap )(struct v4l2_subdev *sd, struct v4l2_dv_timings_cap *cap)
 
int(* enum_mbus_fmt )(struct v4l2_subdev *sd, unsigned int index, enum v4l2_mbus_pixelcode *code)
 
int(* enum_mbus_fsizes )(struct v4l2_subdev *sd, struct v4l2_frmsizeenum *fsize)
 
int(* g_mbus_fmt )(struct v4l2_subdev *sd, struct v4l2_mbus_framefmt *fmt)
 
int(* try_mbus_fmt )(struct v4l2_subdev *sd, struct v4l2_mbus_framefmt *fmt)
 
int(* s_mbus_fmt )(struct v4l2_subdev *sd, struct v4l2_mbus_framefmt *fmt)
 
int(* g_mbus_config )(struct v4l2_subdev *sd, struct v4l2_mbus_config *cfg)
 
int(* s_mbus_config )(struct v4l2_subdev *sd, const struct v4l2_mbus_config *cfg)
 
int(* s_rx_buffer )(struct v4l2_subdev *sd, void *buf, unsigned int *size)
 

Detailed Description

Definition at line 314 of file v4l2-subdev.h.

Field Documentation

Definition at line 323 of file v4l2-subdev.h.

Definition at line 350 of file v4l2-subdev.h.

Definition at line 334 of file v4l2-subdev.h.

Definition at line 346 of file v4l2-subdev.h.

int(* enum_frameintervals)(struct v4l2_subdev *sd, struct v4l2_frmivalenum *fival)

Definition at line 333 of file v4l2-subdev.h.

int(* enum_framesizes)(struct v4l2_subdev *sd, struct v4l2_frmsizeenum *fsize)

Definition at line 332 of file v4l2-subdev.h.

int(* enum_mbus_fmt)(struct v4l2_subdev *sd, unsigned int index, enum v4l2_mbus_pixelcode *code)

Definition at line 352 of file v4l2-subdev.h.

int(* enum_mbus_fsizes)(struct v4l2_subdev *sd, struct v4l2_frmsizeenum *fsize)

Definition at line 354 of file v4l2-subdev.h.

int(* g_crop)(struct v4l2_subdev *sd, struct v4l2_crop *crop)

Definition at line 324 of file v4l2-subdev.h.

Definition at line 338 of file v4l2-subdev.h.

Definition at line 344 of file v4l2-subdev.h.

int(* g_frame_interval)(struct v4l2_subdev *sd, struct v4l2_subdev_frame_interval *interval)

Definition at line 328 of file v4l2-subdev.h.

int(* g_input_status)(struct v4l2_subdev *sd, u32 *status)

Definition at line 321 of file v4l2-subdev.h.

Definition at line 362 of file v4l2-subdev.h.

int(* g_mbus_fmt)(struct v4l2_subdev *sd, struct v4l2_mbus_framefmt *fmt)

Definition at line 356 of file v4l2-subdev.h.

Definition at line 326 of file v4l2-subdev.h.

int(* g_std_output)(struct v4l2_subdev *sd, v4l2_std_id *std)

Definition at line 318 of file v4l2-subdev.h.

int(* g_tvnorms_output)(struct v4l2_subdev *sd, v4l2_std_id *std)

Definition at line 320 of file v4l2-subdev.h.

Definition at line 340 of file v4l2-subdev.h.

Definition at line 348 of file v4l2-subdev.h.

Definition at line 319 of file v4l2-subdev.h.

Definition at line 325 of file v4l2-subdev.h.

int(* s_crystal_freq)(struct v4l2_subdev *sd, u32 freq, u32 flags)

Definition at line 316 of file v4l2-subdev.h.

Definition at line 336 of file v4l2-subdev.h.

Definition at line 342 of file v4l2-subdev.h.

int(* s_frame_interval)(struct v4l2_subdev *sd, struct v4l2_subdev_frame_interval *interval)

Definition at line 330 of file v4l2-subdev.h.

Definition at line 364 of file v4l2-subdev.h.

int(* s_mbus_fmt)(struct v4l2_subdev *sd, struct v4l2_mbus_framefmt *fmt)

Definition at line 360 of file v4l2-subdev.h.

Definition at line 327 of file v4l2-subdev.h.

Definition at line 315 of file v4l2-subdev.h.

int(* s_rx_buffer)(struct v4l2_subdev *sd, void *buf, unsigned int *size)

Definition at line 366 of file v4l2-subdev.h.

int(* s_std_output)(struct v4l2_subdev *sd, v4l2_std_id std)

Definition at line 317 of file v4l2-subdev.h.

int(* s_stream)(struct v4l2_subdev *sd, int enable)

Definition at line 322 of file v4l2-subdev.h.

int(* try_mbus_fmt)(struct v4l2_subdev *sd, struct v4l2_mbus_framefmt *fmt)

Definition at line 358 of file v4l2-subdev.h.


The documentation for this struct was generated from the following file: