Lines Matching defs:v4l2_subdev_pad_ops
844 struct v4l2_subdev_pad_ops { struct
845 int (*enum_mbus_code)(struct v4l2_subdev *sd,
848 int (*enum_frame_size)(struct v4l2_subdev *sd,
851 int (*enum_frame_interval)(struct v4l2_subdev *sd,
854 int (*get_fmt)(struct v4l2_subdev *sd,
857 int (*set_fmt)(struct v4l2_subdev *sd,
860 int (*get_selection)(struct v4l2_subdev *sd,
863 int (*set_selection)(struct v4l2_subdev *sd,
866 int (*get_frame_interval)(struct v4l2_subdev *sd,
869 int (*set_frame_interval)(struct v4l2_subdev *sd,
872 int (*get_edid)(struct v4l2_subdev *sd, struct v4l2_edid *edid);
873 int (*set_edid)(struct v4l2_subdev *sd, struct v4l2_edid *edid);
874 int (*s_dv_timings)(struct v4l2_subdev *sd, unsigned int pad,
876 int (*g_dv_timings)(struct v4l2_subdev *sd, unsigned int pad,
878 int (*query_dv_timings)(struct v4l2_subdev *sd, unsigned int pad,
880 int (*dv_timings_cap)(struct v4l2_subdev *sd,
882 int (*enum_dv_timings)(struct v4l2_subdev *sd,
885 int (*link_validate)(struct v4l2_subdev *sd, struct media_link *link,
889 int (*get_frame_desc)(struct v4l2_subdev *sd, unsigned int pad,
891 int (*set_frame_desc)(struct v4l2_subdev *sd, unsigned int pad,
893 int (*get_mbus_config)(struct v4l2_subdev *sd, unsigned int pad,
917 * @pad: pointer to &struct v4l2_subdev_pad_ops. Can be %NULL argument