Home
last modified time | relevance | path

Searched refs:v4l2_subdev (Results 1 – 25 of 44) sorted by relevance

12

/linux-4.19.296/include/media/
Dv4l2-subdev.h46 struct v4l2_subdev;
201 int (*log_status)(struct v4l2_subdev *sd);
202 int (*s_io_pin_config)(struct v4l2_subdev *sd, size_t n,
204 int (*init)(struct v4l2_subdev *sd, u32 val);
205 int (*load_fw)(struct v4l2_subdev *sd);
206 int (*reset)(struct v4l2_subdev *sd, u32 val);
207 int (*s_gpio)(struct v4l2_subdev *sd, u32 val);
208 long (*command)(struct v4l2_subdev *sd, unsigned int cmd, void *arg);
209 long (*ioctl)(struct v4l2_subdev *sd, unsigned int cmd, void *arg);
211 long (*compat_ioctl32)(struct v4l2_subdev *sd, unsigned int cmd,
[all …]
Dv4l2-async.h20 struct v4l2_subdev;
112 struct v4l2_subdev *subdev,
116 struct v4l2_subdev *subdev,
140 struct v4l2_subdev *sd;
163 int v4l2_async_subdev_notifier_register(struct v4l2_subdev *sd,
195 int v4l2_async_register_subdev(struct v4l2_subdev *sd);
217 struct v4l2_subdev *sd);
225 void v4l2_async_unregister_subdev(struct v4l2_subdev *sd);
Dv4l2-device.h65 void (*notify)(struct v4l2_subdev *sd,
174 struct v4l2_subdev *sd);
186 void v4l2_device_unregister_subdev(struct v4l2_subdev *sd);
207 static inline void v4l2_subdev_notify(struct v4l2_subdev *sd, in v4l2_subdev_notify()
278 struct v4l2_subdev *__sd; \
345 struct v4l2_subdev *__sd; \
372 struct v4l2_subdev *__sd; \
405 struct v4l2_subdev *__sd; \
432 struct v4l2_subdev *__sd; \
464 struct v4l2_subdev *__sd; \
[all …]
Dv4l2-common.h118 struct v4l2_subdev;
134 struct v4l2_subdev *v4l2_i2c_new_subdev(struct v4l2_device *v4l2_dev,
153 struct v4l2_subdev *v4l2_i2c_new_subdev_board(struct v4l2_device *v4l2_dev,
165 void v4l2_i2c_subdev_init(struct v4l2_subdev *sd, struct i2c_client *client,
175 unsigned short v4l2_i2c_subdev_addr(struct v4l2_subdev *sd);
236 struct v4l2_subdev *v4l2_spi_new_subdev(struct v4l2_device *v4l2_dev,
247 void v4l2_spi_subdev_init(struct v4l2_subdev *sd, struct spi_device *spi,
372 struct v4l2_subdev *sd, struct v4l2_streamparm *a);
385 struct v4l2_subdev *sd, struct v4l2_streamparm *a);
Dv4l2-event.h28 struct v4l2_subdev;
182 int v4l2_event_subdev_unsubscribe(struct v4l2_subdev *sd,
202 int v4l2_src_change_event_subdev_subscribe(struct v4l2_subdev *sd,
Dv4l2-flash-led-class.h89 struct v4l2_subdev sd;
101 struct v4l2_subdev *sd) in v4l2_subdev_to_v4l2_flash()
/linux-4.19.296/drivers/media/v4l2-core/
Dv4l2-async.c29 struct v4l2_subdev *subdev, in v4l2_async_notifier_call_bound()
39 struct v4l2_subdev *subdev, in v4l2_async_notifier_call_unbind()
56 static bool match_i2c(struct v4l2_subdev *sd, struct v4l2_async_subdev *asd) in match_i2c()
68 static bool match_devname(struct v4l2_subdev *sd, in match_devname()
74 static bool match_fwnode(struct v4l2_subdev *sd, struct v4l2_async_subdev *asd) in match_fwnode()
79 static bool match_custom(struct v4l2_subdev *sd, struct v4l2_async_subdev *asd) in match_custom()
93 struct v4l2_async_notifier *notifier, struct v4l2_subdev *sd) in v4l2_async_find_match()
95 bool (*match)(struct v4l2_subdev *, struct v4l2_async_subdev *); in v4l2_async_find_match()
129 struct v4l2_subdev *sd) in v4l2_async_find_subdev_notifier()
156 struct v4l2_subdev *sd; in v4l2_async_notifier_can_complete()
[all …]
Dv4l2-common.c112 void v4l2_i2c_subdev_init(struct v4l2_subdev *sd, struct i2c_client *client, in v4l2_i2c_subdev_init()
131 struct v4l2_subdev *v4l2_i2c_new_subdev_board(struct v4l2_device *v4l2_dev, in v4l2_i2c_new_subdev_board()
135 struct v4l2_subdev *sd = NULL; in v4l2_i2c_new_subdev_board()
180 struct v4l2_subdev *v4l2_i2c_new_subdev(struct v4l2_device *v4l2_dev, in v4l2_i2c_new_subdev()
197 unsigned short v4l2_i2c_subdev_addr(struct v4l2_subdev *sd) in v4l2_i2c_subdev_addr()
246 void v4l2_spi_subdev_init(struct v4l2_subdev *sd, struct spi_device *spi, in v4l2_spi_subdev_init()
262 struct v4l2_subdev *v4l2_spi_new_subdev(struct v4l2_device *v4l2_dev, in v4l2_spi_new_subdev()
265 struct v4l2_subdev *sd = NULL; in v4l2_spi_new_subdev()
401 struct v4l2_subdev *sd, struct v4l2_streamparm *a) in v4l2_g_parm_cap()
422 struct v4l2_subdev *sd, struct v4l2_streamparm *a) in v4l2_s_parm_cap()
Dv4l2-subdev.c32 static int subdev_fh_init(struct v4l2_subdev_fh *fh, struct v4l2_subdev *sd) in subdev_fh_init()
55 struct v4l2_subdev *sd = vdev_to_v4l2_subdev(vdev); in subdev_open()
108 struct v4l2_subdev *sd = vdev_to_v4l2_subdev(vdev); in subdev_close()
128 static int check_format(struct v4l2_subdev *sd, in check_format()
141 static int check_crop(struct v4l2_subdev *sd, struct v4l2_subdev_crop *crop) in check_crop()
153 static int check_selection(struct v4l2_subdev *sd, in check_selection()
166 static int check_edid(struct v4l2_subdev *sd, struct v4l2_subdev_edid *edid) in check_edid()
181 struct v4l2_subdev *sd = vdev_to_v4l2_subdev(vdev); in subdev_do_ioctl()
553 struct v4l2_subdev *sd = vdev_to_v4l2_subdev(vdev); in subdev_compat_ioctl32()
562 struct v4l2_subdev *sd = vdev_to_v4l2_subdev(vdev); in subdev_poll()
[all …]
Dv4l2-device.c106 struct v4l2_subdev *sd, *next; in v4l2_device_unregister()
155 struct v4l2_subdev *sd) in v4l2_device_register_subdev()
220 struct v4l2_subdev *sd = video_get_drvdata(vdev); in v4l2_device_release_subdev_node()
228 struct v4l2_subdev *sd; in v4l2_device_register_subdev_nodes()
292 void v4l2_device_unregister_subdev(struct v4l2_subdev *sd) in v4l2_device_unregister_subdev()
Dtuner-core.c104 struct v4l2_subdev sd;
179 static inline struct tuner *to_tuner(struct v4l2_subdev *sd) in to_tuner()
472 static int tuner_s_type_addr(struct v4l2_subdev *sd, in tuner_s_type_addr()
506 static int tuner_s_config(struct v4l2_subdev *sd, in tuner_s_config()
1088 static int tuner_s_radio(struct v4l2_subdev *sd) in tuner_s_radio()
1105 static int tuner_standby(struct v4l2_subdev *sd) in tuner_standby()
1117 static int tuner_s_std(struct v4l2_subdev *sd, v4l2_std_id std) in tuner_s_std()
1131 static int tuner_s_frequency(struct v4l2_subdev *sd, const struct v4l2_frequency *f) in tuner_s_frequency()
1150 static int tuner_g_frequency(struct v4l2_subdev *sd, struct v4l2_frequency *f) in tuner_g_frequency()
1181 static int tuner_g_tuner(struct v4l2_subdev *sd, struct v4l2_tuner *vt) in tuner_g_tuner()
[all …]
/linux-4.19.296/drivers/media/radio/
Dtef6862.c58 struct v4l2_subdev sd;
62 static inline struct tef6862_state *to_state(struct v4l2_subdev *sd) in to_state()
76 static int tef6862_g_tuner(struct v4l2_subdev *sd, struct v4l2_tuner *v) in tef6862_g_tuner()
94 static int tef6862_s_tuner(struct v4l2_subdev *sd, const struct v4l2_tuner *v) in tef6862_s_tuner()
99 static int tef6862_s_frequency(struct v4l2_subdev *sd, const struct v4l2_frequency *f) in tef6862_s_frequency()
125 static int tef6862_g_frequency(struct v4l2_subdev *sd, struct v4l2_frequency *f) in tef6862_g_frequency()
156 struct v4l2_subdev *sd; in tef6862_probe()
178 struct v4l2_subdev *sd = i2c_get_clientdata(client); in tef6862_remove()
Dsaa7706h.c125 struct v4l2_subdev sd;
130 static inline struct saa7706h_state *to_state(struct v4l2_subdev *sd) in to_state()
152 static int saa7706h_set_reg24(struct v4l2_subdev *sd, u16 reg, u32 val) in saa7706h_set_reg24()
167 static int saa7706h_set_reg24_err(struct v4l2_subdev *sd, u16 reg, u32 val, in saa7706h_set_reg24_err()
173 static int saa7706h_set_reg16(struct v4l2_subdev *sd, u16 reg, u16 val) in saa7706h_set_reg16()
187 static int saa7706h_set_reg16_err(struct v4l2_subdev *sd, u16 reg, u16 val, in saa7706h_set_reg16_err()
193 static int saa7706h_get_reg16(struct v4l2_subdev *sd, u16 reg) in saa7706h_get_reg16()
220 static int saa7706h_unmute(struct v4l2_subdev *sd) in saa7706h_unmute()
304 static int saa7706h_mute(struct v4l2_subdev *sd) in saa7706h_mute()
346 struct v4l2_subdev *sd; in saa7706h_probe()
[all …]
/linux-4.19.296/drivers/media/spi/
Dgs1662.c52 struct v4l2_subdev sd;
199 static int gs_g_register(struct v4l2_subdev *sd, in gs_g_register()
212 static int gs_s_register(struct v4l2_subdev *sd, in gs_s_register()
249 static inline struct gs *to_gs(struct v4l2_subdev *sd) in to_gs()
254 static int gs_s_dv_timings(struct v4l2_subdev *sd, in gs_s_dv_timings()
268 static int gs_g_dv_timings(struct v4l2_subdev *sd, in gs_g_dv_timings()
277 static int gs_query_dv_timings(struct v4l2_subdev *sd, in gs_query_dv_timings()
317 static int gs_enum_dv_timings(struct v4l2_subdev *sd, in gs_enum_dv_timings()
330 static int gs_s_stream(struct v4l2_subdev *sd, int enable) in gs_s_stream()
350 static int gs_g_input_status(struct v4l2_subdev *sd, u32 *status) in gs_g_input_status()
[all …]
/linux-4.19.296/drivers/media/dvb-frontends/
Drtl2832_sdr.h57 struct v4l2_subdev *v4l2_subdev; member
Dau8522_decoder.c176 static inline struct au8522_state *to_state(struct v4l2_subdev *sd) in to_state()
481 static int au8522_g_register(struct v4l2_subdev *sd, in au8522_g_register()
490 static int au8522_s_register(struct v4l2_subdev *sd, in au8522_s_register()
539 static int au8522_s_stream(struct v4l2_subdev *sd, int enable) in au8522_s_stream()
569 static int au8522_s_video_routing(struct v4l2_subdev *sd, in au8522_s_video_routing()
591 static int au8522_s_std(struct v4l2_subdev *sd, v4l2_std_id std) in au8522_s_std()
606 static int au8522_s_audio_routing(struct v4l2_subdev *sd, in au8522_s_audio_routing()
619 static int au8522_g_tuner(struct v4l2_subdev *sd, struct v4l2_tuner *vt) in au8522_g_tuner()
686 struct v4l2_subdev *sd; in au8522_probe()
770 struct v4l2_subdev *sd = i2c_get_clientdata(client); in au8522_remove()
Drtl2832_sdr.c127 struct v4l2_subdev *v4l2_subdev; member
827 if (!V4L2_SUBDEV_HAS_OP(dev->v4l2_subdev, tuner, s_frequency)) { in rtl2832_sdr_set_tuner_freq()
889 if (V4L2_SUBDEV_HAS_OP(dev->v4l2_subdev, core, s_power)) in rtl2832_sdr_start_streaming()
890 ret = v4l2_subdev_call(dev->v4l2_subdev, core, s_power, 1); in rtl2832_sdr_start_streaming()
942 if (V4L2_SUBDEV_HAS_OP(dev->v4l2_subdev, core, s_power)) in rtl2832_sdr_stop_streaming()
943 v4l2_subdev_call(dev->v4l2_subdev, core, s_power, 0); in rtl2832_sdr_stop_streaming()
986 V4L2_SUBDEV_HAS_OP(dev->v4l2_subdev, tuner, g_tuner)) { in rtl2832_sdr_g_tuner()
987 ret = v4l2_subdev_call(dev->v4l2_subdev, tuner, g_tuner, v); in rtl2832_sdr_g_tuner()
1013 V4L2_SUBDEV_HAS_OP(dev->v4l2_subdev, tuner, s_tuner)) { in rtl2832_sdr_s_tuner()
1014 ret = v4l2_subdev_call(dev->v4l2_subdev, tuner, s_tuner, v); in rtl2832_sdr_s_tuner()
[all …]
/linux-4.19.296/include/media/davinci/
Dvpbe.h166 struct v4l2_subdev **encoders;
170 struct v4l2_subdev *amp;
191 struct v4l2_subdev *venc;
/linux-4.19.296/drivers/media/tuners/
Dmsi001.c41 struct v4l2_subdev sd;
54 static inline struct msi001_dev *sd_to_msi001_dev(struct v4l2_subdev *sd) in sd_to_msi001_dev()
294 static int msi001_standby(struct v4l2_subdev *sd) in msi001_standby()
301 static int msi001_g_tuner(struct v4l2_subdev *sd, struct v4l2_tuner *v) in msi001_g_tuner()
317 static int msi001_s_tuner(struct v4l2_subdev *sd, const struct v4l2_tuner *v) in msi001_s_tuner()
326 static int msi001_g_frequency(struct v4l2_subdev *sd, struct v4l2_frequency *f) in msi001_g_frequency()
336 static int msi001_s_frequency(struct v4l2_subdev *sd, in msi001_s_frequency()
356 static int msi001_enum_freq_bands(struct v4l2_subdev *sd, in msi001_enum_freq_bands()
486 struct v4l2_subdev *sd = spi_get_drvdata(spi); in msi001_remove()
Dfc2580.c384 static inline struct fc2580_dev *fc2580_subdev_to_dev(struct v4l2_subdev *sd) in fc2580_subdev_to_dev()
389 static int fc2580_standby(struct v4l2_subdev *sd) in fc2580_standby()
401 static int fc2580_g_tuner(struct v4l2_subdev *sd, struct v4l2_tuner *v) in fc2580_g_tuner()
416 static int fc2580_s_tuner(struct v4l2_subdev *sd, const struct v4l2_tuner *v) in fc2580_s_tuner()
425 static int fc2580_g_frequency(struct v4l2_subdev *sd, struct v4l2_frequency *f) in fc2580_g_frequency()
435 static int fc2580_s_frequency(struct v4l2_subdev *sd, in fc2580_s_frequency()
449 static int fc2580_enum_freq_bands(struct v4l2_subdev *sd, in fc2580_enum_freq_bands()
512 static struct v4l2_subdev *fc2580_get_v4l2_subdev(struct i2c_client *client) in fc2580_get_v4l2_subdev()
De4000.c291 static inline struct e4000_dev *e4000_subdev_to_dev(struct v4l2_subdev *sd) in e4000_subdev_to_dev()
296 static int e4000_standby(struct v4l2_subdev *sd) in e4000_standby()
308 static int e4000_g_tuner(struct v4l2_subdev *sd, struct v4l2_tuner *v) in e4000_g_tuner()
323 static int e4000_s_tuner(struct v4l2_subdev *sd, const struct v4l2_tuner *v) in e4000_s_tuner()
332 static int e4000_g_frequency(struct v4l2_subdev *sd, struct v4l2_frequency *f) in e4000_g_frequency()
342 static int e4000_s_frequency(struct v4l2_subdev *sd, in e4000_s_frequency()
356 static int e4000_enum_freq_bands(struct v4l2_subdev *sd, in e4000_enum_freq_bands()
724 struct v4l2_subdev *sd = i2c_get_clientdata(client); in e4000_remove()
Dfc2580.h43 struct v4l2_subdev* (*get_v4l2_subdev)(struct i2c_client *);
/linux-4.19.296/drivers/media/radio/si4713/
Dradio-usb-si4713.c53 struct v4l2_subdev *v4l2_subdev; member
84 return v4l2_subdev_call(radio->v4l2_subdev, tuner, g_modulator, vm); in vidioc_g_modulator()
92 return v4l2_subdev_call(radio->v4l2_subdev, tuner, s_modulator, vm); in vidioc_s_modulator()
100 return v4l2_subdev_call(radio->v4l2_subdev, tuner, s_frequency, vf); in vidioc_s_frequency()
108 return v4l2_subdev_call(radio->v4l2_subdev, tuner, g_frequency, vf); in vidioc_g_frequency()
419 struct v4l2_subdev *sd; in usb_si4713_probe()
461 radio->v4l2_subdev = sd; in usb_si4713_probe()
/linux-4.19.296/include/media/i2c/
Dadp1653.h95 int (*power)(struct v4l2_subdev *sd, int on);
108 struct v4l2_subdev subdev;
Dmt9p031.h5 struct v4l2_subdev;

12