• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/include/media/

Lines Matching defs:v4l2_subdev

39 struct v4l2_subdev;
59 The v4l2_subdev struct provides a way of accessing these devices in a
110 functions after the v4l2_subdev was registered. It is used to pass
142 int (*g_chip_ident)(struct v4l2_subdev *sd, struct v4l2_dbg_chip_ident *chip);
143 int (*log_status)(struct v4l2_subdev *sd);
144 int (*s_config)(struct v4l2_subdev *sd, int irq, void *platform_data);
145 int (*s_io_pin_config)(struct v4l2_subdev *sd, size_t n,
147 int (*init)(struct v4l2_subdev *sd, u32 val);
148 int (*load_fw)(struct v4l2_subdev *sd);
149 int (*reset)(struct v4l2_subdev *sd, u32 val);
150 int (*s_gpio)(struct v4l2_subdev *sd, u32 val);
151 int (*queryctrl)(struct v4l2_subdev *sd, struct v4l2_queryctrl *qc);
152 int (*g_ctrl)(struct v4l2_subdev *sd, struct v4l2_control *ctrl);
153 int (*s_ctrl)(struct v4l2_subdev *sd, struct v4l2_control *ctrl);
154 int (*g_ext_ctrls)(struct v4l2_subdev *sd, struct v4l2_ext_controls *ctrls);
155 int (*s_ext_ctrls)(struct v4l2_subdev *sd, struct v4l2_ext_controls *ctrls);
156 int (*try_ext_ctrls)(struct v4l2_subdev *sd, struct v4l2_ext_controls *ctrls);
157 int (*querymenu)(struct v4l2_subdev *sd, struct v4l2_querymenu *qm);
158 int (*s_std)(struct v4l2_subdev *sd, v4l2_std_id norm);
159 long (*ioctl)(struct v4l2_subdev *sd, unsigned int cmd, void *arg);
161 int (*g_register)(struct v4l2_subdev *sd, struct v4l2_dbg_register *reg);
162 int (*s_register)(struct v4l2_subdev *sd, struct v4l2_dbg_register *reg);
164 int (*s_power)(struct v4l2_subdev *sd, int on);
165 int (*interrupt_service_routine)(struct v4l2_subdev *sd,
178 int (*s_mode)(struct v4l2_subdev *sd, enum v4l2_tuner_type);
179 int (*s_radio)(struct v4l2_subdev *sd);
180 int (*s_frequency)(struct v4l2_subdev *sd, struct v4l2_frequency *freq);
181 int (*g_frequency)(struct v4l2_subdev *sd, struct v4l2_frequency *freq);
182 int (*g_tuner)(struct v4l2_subdev *sd, struct v4l2_tuner *vt);
183 int (*s_tuner)(struct v4l2_subdev *sd, struct v4l2_tuner *vt);
184 int (*g_modulator)(struct v4l2_subdev *sd, struct v4l2_modulator *vm);
185 int (*s_modulator)(struct v4l2_subdev *sd, struct v4l2_modulator *vm);
186 int (*s_type_addr)(struct v4l2_subdev *sd, struct tuner_setup *type);
187 int (*s_config)(struct v4l2_subdev *sd, const struct v4l2_priv_tun_config *config);
211 int (*s_clock_freq)(struct v4l2_subdev *sd, u32 freq);
212 int (*s_i2s_clock_freq)(struct v4l2_subdev *sd, u32 freq);
213 int (*s_routing)(struct v4l2_subdev *sd, u32 input, u32 output, u32 config);
214 int (*s_stream)(struct v4l2_subdev *sd, int enable);
253 int (*s_routing)(struct v4l2_subdev *sd, u32 input, u32 output, u32 config);
254 int (*s_crystal_freq)(struct v4l2_subdev *sd, u32 freq, u32 flags);
255 int (*s_std_output)(struct v4l2_subdev *sd, v4l2_std_id std);
256 int (*querystd)(struct v4l2_subdev *sd, v4l2_std_id *std);
257 int (*g_input_status)(struct v4l2_subdev *sd, u32 *status);
258 int (*s_stream)(struct v4l2_subdev *sd, int enable);
259 int (*enum_fmt)(struct v4l2_subdev *sd, struct v4l2_fmtdesc *fmtdesc);
260 int (*g_fmt)(struct v4l2_subdev *sd, struct v4l2_format *fmt);
261 int (*try_fmt)(struct v4l2_subdev *sd, struct v4l2_format *fmt);
262 int (*s_fmt)(struct v4l2_subdev *sd, struct v4l2_format *fmt);
263 int (*cropcap)(struct v4l2_subdev *sd, struct v4l2_cropcap *cc);
264 int (*g_crop)(struct v4l2_subdev *sd, struct v4l2_crop *crop);
265 int (*s_crop)(struct v4l2_subdev *sd, struct v4l2_crop *crop);
266 int (*g_parm)(struct v4l2_subdev *sd, struct v4l2_streamparm *param);
267 int (*s_parm)(struct v4l2_subdev *sd, struct v4l2_streamparm *param);
268 int (*enum_framesizes)(struct v4l2_subdev *sd, struct v4l2_frmsizeenum *fsize);
269 int (*enum_frameintervals)(struct v4l2_subdev *sd, struct v4l2_frmivalenum *fival);
270 int (*enum_dv_presets) (struct v4l2_subdev *sd,
272 int (*s_dv_preset)(struct v4l2_subdev *sd,
274 int (*query_dv_preset)(struct v4l2_subdev *sd,
276 int (*s_dv_timings)(struct v4l2_subdev *sd,
278 int (*g_dv_timings)(struct v4l2_subdev *sd,
280 int (*enum_mbus_fmt)(struct v4l2_subdev *sd, unsigned int index,
282 int (*g_mbus_fmt)(struct v4l2_subdev *sd,
284 int (*try_mbus_fmt)(struct v4l2_subdev *sd,
286 int (*s_mbus_fmt)(struct v4l2_subdev *sd,
320 int (*decode_vbi_line)(struct v4l2_subdev *sd, struct v4l2_decode_vbi_line *vbi_line);
321 int (*s_vbi_data)(struct v4l2_subdev *sd, const struct v4l2_sliced_vbi_data *vbi_data);
322 int (*g_vbi_data)(struct v4l2_subdev *sd, struct v4l2_sliced_vbi_data *vbi_data);
323 int (*g_sliced_vbi_cap)(struct v4l2_subdev *sd, struct v4l2_sliced_vbi_cap *cap);
324 int (*s_raw_fmt)(struct v4l2_subdev *sd, struct v4l2_vbi_format *fmt);
325 int (*g_sliced_fmt)(struct v4l2_subdev *sd, struct v4l2_sliced_vbi_format *fmt);
326 int (*s_sliced_fmt)(struct v4l2_subdev *sd, struct v4l2_sliced_vbi_format *fmt);
337 int (*g_skip_top_lines)(struct v4l2_subdev *sd, u32 *lines);
394 int (*rx_read)(struct v4l2_subdev *sd, u8 *buf, size_t count,
397 int (*rx_g_parameters)(struct v4l2_subdev *sd,
399 int (*rx_s_parameters)(struct v4l2_subdev *sd,
403 int (*tx_write)(struct v4l2_subdev *sd, u8 *buf, size_t count,
406 int (*tx_g_parameters)(struct v4l2_subdev *sd,
408 int (*tx_s_parameters)(struct v4l2_subdev *sd,
432 struct v4l2_subdev {
448 static inline void v4l2_set_subdevdata(struct v4l2_subdev *sd, void *p)
453 static inline void *v4l2_get_subdevdata(const struct v4l2_subdev *sd)
458 static inline void v4l2_subdev_init(struct v4l2_subdev *sd,
472 /* Call an ops of a v4l2_subdev, doing the right checks against