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

#include <v4l2-subdev.h>

Data Fields

int(* enum_mbus_code )(struct v4l2_subdev *sd, struct v4l2_subdev_fh *fh, struct v4l2_subdev_mbus_code_enum *code)
 
int(* enum_frame_size )(struct v4l2_subdev *sd, struct v4l2_subdev_fh *fh, struct v4l2_subdev_frame_size_enum *fse)
 
int(* enum_frame_interval )(struct v4l2_subdev *sd, struct v4l2_subdev_fh *fh, struct v4l2_subdev_frame_interval_enum *fie)
 
int(* get_fmt )(struct v4l2_subdev *sd, struct v4l2_subdev_fh *fh, struct v4l2_subdev_format *format)
 
int(* set_fmt )(struct v4l2_subdev *sd, struct v4l2_subdev_fh *fh, struct v4l2_subdev_format *format)
 
int(* set_crop )(struct v4l2_subdev *sd, struct v4l2_subdev_fh *fh, struct v4l2_subdev_crop *crop)
 
int(* get_crop )(struct v4l2_subdev *sd, struct v4l2_subdev_fh *fh, struct v4l2_subdev_crop *crop)
 
int(* get_selection )(struct v4l2_subdev *sd, struct v4l2_subdev_fh *fh, struct v4l2_subdev_selection *sel)
 
int(* set_selection )(struct v4l2_subdev *sd, struct v4l2_subdev_fh *fh, struct v4l2_subdev_selection *sel)
 
int(* get_edid )(struct v4l2_subdev *sd, struct v4l2_subdev_edid *edid)
 
int(* set_edid )(struct v4l2_subdev *sd, struct v4l2_subdev_edid *edid)
 
int(* get_frame_desc )(struct v4l2_subdev *sd, unsigned int pad, struct v4l2_mbus_frame_desc *fd)
 
int(* set_frame_desc )(struct v4l2_subdev *sd, unsigned int pad, struct v4l2_mbus_frame_desc *fd)
 

Detailed Description

struct v4l2_subdev_pad_ops - v4l2-subdev pad level operations : get the current low level media bus frame parameters. : set the low level media bus frame parameters, array may be adjusted by the subdev driver to device capabilities.

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

Field Documentation

int(* enum_frame_interval)(struct v4l2_subdev *sd, struct v4l2_subdev_fh *fh, struct v4l2_subdev_frame_interval_enum *fie)

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

int(* enum_frame_size)(struct v4l2_subdev *sd, struct v4l2_subdev_fh *fh, struct v4l2_subdev_frame_size_enum *fse)

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

int(* enum_mbus_code)(struct v4l2_subdev *sd, struct v4l2_subdev_fh *fh, struct v4l2_subdev_mbus_code_enum *code)

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

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

int(* get_edid)(struct v4l2_subdev *sd, struct v4l2_subdev_edid *edid)

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

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

int(* get_frame_desc)(struct v4l2_subdev *sd, unsigned int pad, struct v4l2_mbus_frame_desc *fd)

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

int(* get_selection)(struct v4l2_subdev *sd, struct v4l2_subdev_fh *fh, struct v4l2_subdev_selection *sel)

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

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

int(* set_edid)(struct v4l2_subdev *sd, struct v4l2_subdev_edid *edid)

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

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

int(* set_frame_desc)(struct v4l2_subdev *sd, unsigned int pad, struct v4l2_mbus_frame_desc *fd)

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

int(* set_selection)(struct v4l2_subdev *sd, struct v4l2_subdev_fh *fh, struct v4l2_subdev_selection *sel)

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


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