Lines Matching defs:v4l2_subdev_core_ops
147 struct v4l2_subdev_core_ops { struct
148 int (*log_status)(struct v4l2_subdev *sd);
149 int (*s_io_pin_config)(struct v4l2_subdev *sd, size_t n,
151 int (*init)(struct v4l2_subdev *sd, u32 val);
152 int (*load_fw)(struct v4l2_subdev *sd);
153 int (*reset)(struct v4l2_subdev *sd, u32 val);
154 int (*s_gpio)(struct v4l2_subdev *sd, u32 val);
155 int (*queryctrl)(struct v4l2_subdev *sd, struct v4l2_queryctrl *qc);
156 int (*g_ctrl)(struct v4l2_subdev *sd, struct v4l2_control *ctrl);
157 int (*s_ctrl)(struct v4l2_subdev *sd, struct v4l2_control *ctrl);
158 int (*g_ext_ctrls)(struct v4l2_subdev *sd, struct v4l2_ext_controls *ctrls);
159 int (*s_ext_ctrls)(struct v4l2_subdev *sd, struct v4l2_ext_controls *ctrls);
160 int (*try_ext_ctrls)(struct v4l2_subdev *sd, struct v4l2_ext_controls *ctrls);
161 int (*querymenu)(struct v4l2_subdev *sd, struct v4l2_querymenu *qm);
162 long (*ioctl)(struct v4l2_subdev *sd, unsigned int cmd, void *arg);
164 long (*compat_ioctl32)(struct v4l2_subdev *sd, unsigned int cmd,
168 int (*g_register)(struct v4l2_subdev *sd, struct v4l2_dbg_register *reg);
169 int (*s_register)(struct v4l2_subdev *sd, const struct v4l2_dbg_register *reg);
171 int (*s_power)(struct v4l2_subdev *sd, int on);
172 int (*interrupt_service_routine)(struct v4l2_subdev *sd,
174 int (*subscribe_event)(struct v4l2_subdev *sd, struct v4l2_fh *fh,
176 int (*unsubscribe_event)(struct v4l2_subdev *sd, struct v4l2_fh *fh,