Home
last modified time | relevance | path

Searched refs:v4l2_subdev (Results 1 – 200 of 313) sorted by relevance

12

/linux-4.1.27/include/media/
Dv4l2-subdev.h47 struct v4l2_subdev;
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);
[all …]
Dv4l2-device.h55 void (*notify)(struct v4l2_subdev *sd,
110 struct v4l2_subdev *sd);
113 void v4l2_device_unregister_subdev(struct v4l2_subdev *sd);
122 static inline void v4l2_subdev_notify(struct v4l2_subdev *sd, in v4l2_subdev_notify()
145 struct v4l2_subdev *__sd; \
170 struct v4l2_subdev *__sd; \
180 struct v4l2_subdev *__sd; \
193 struct v4l2_subdev *__sd; \
201 struct v4l2_subdev *__sd; \
Dv4l2-async.h20 struct v4l2_subdev;
84 struct v4l2_subdev *subdev,
88 struct v4l2_subdev *subdev,
95 int v4l2_async_register_subdev(struct v4l2_subdev *sd);
96 void v4l2_async_unregister_subdev(struct v4l2_subdev *sd);
Dv4l2-common.h96 struct v4l2_subdev;
102 struct v4l2_subdev *v4l2_i2c_new_subdev(struct v4l2_device *v4l2_dev,
108 struct v4l2_subdev *v4l2_i2c_new_subdev_board(struct v4l2_device *v4l2_dev,
113 void v4l2_i2c_subdev_init(struct v4l2_subdev *sd, struct i2c_client *client,
116 unsigned short v4l2_i2c_subdev_addr(struct v4l2_subdev *sd);
142 struct v4l2_subdev *v4l2_spi_new_subdev(struct v4l2_device *v4l2_dev,
146 void v4l2_spi_subdev_init(struct v4l2_subdev *sd, struct spi_device *spi,
Dv4l2-ctrls.h34 struct v4l2_subdev;
822 int v4l2_subdev_queryctrl(struct v4l2_subdev *sd, struct v4l2_queryctrl *qc);
823 int v4l2_subdev_querymenu(struct v4l2_subdev *sd, struct v4l2_querymenu *qm);
824 int v4l2_subdev_g_ext_ctrls(struct v4l2_subdev *sd, struct v4l2_ext_controls *cs);
825 int v4l2_subdev_try_ext_ctrls(struct v4l2_subdev *sd, struct v4l2_ext_controls *cs);
826 int v4l2_subdev_s_ext_ctrls(struct v4l2_subdev *sd, struct v4l2_ext_controls *cs);
827 int v4l2_subdev_g_ctrl(struct v4l2_subdev *sd, struct v4l2_control *ctrl);
828 int v4l2_subdev_s_ctrl(struct v4l2_subdev *sd, struct v4l2_control *ctrl);
832 int v4l2_ctrl_subdev_subscribe_event(struct v4l2_subdev *sd, struct v4l2_fh *fh,
836 int v4l2_ctrl_subdev_log_status(struct v4l2_subdev *sd);
Dv4l2-event.h67 struct v4l2_subdev;
133 int v4l2_event_subdev_unsubscribe(struct v4l2_subdev *sd, struct v4l2_fh *fh,
137 int v4l2_src_change_event_subdev_subscribe(struct v4l2_subdev *sd,
Dadp1653.h100 int (*power)(struct v4l2_subdev *sd, int on);
111 struct v4l2_subdev subdev;
Dsoc_camera.h275 static inline struct v4l2_subdev *soc_camera_to_subdev( in soc_camera_to_subdev()
381 struct v4l2_subdev *sd = i2c_get_clientdata(client); in soc_camera_i2c_to_vdev()
391 static inline struct v4l2_subdev *soc_camera_vdev_to_subdev(struct video_device *vdev) in soc_camera_vdev_to_subdev()
Dmt9p031.h4 struct v4l2_subdev;
Das3645a.h60 int (*set_power)(struct v4l2_subdev *subdev, int on);
Dsmiapp.h79 int (*set_xclk)(struct v4l2_subdev *sd, int hz);
/linux-4.1.27/drivers/media/i2c/cx25840/
Dcx25840-core.h54 struct v4l2_subdev sd;
80 static inline struct cx25840_state *to_state(struct v4l2_subdev *sd) in to_state()
85 static inline struct v4l2_subdev *to_sd(struct v4l2_ctrl *ctrl) in to_sd()
141 int cx25840_s_clock_freq(struct v4l2_subdev *sd, u32 freq);
147 int cx25840_s_raw_fmt(struct v4l2_subdev *sd, struct v4l2_vbi_format *fmt);
148 int cx25840_s_sliced_fmt(struct v4l2_subdev *sd, struct v4l2_sliced_vbi_format *fmt);
149 int cx25840_g_sliced_fmt(struct v4l2_subdev *sd, struct v4l2_sliced_vbi_format *fmt);
150 int cx25840_decode_vbi_line(struct v4l2_subdev *sd, struct v4l2_decode_vbi_line *vbi);
155 int cx25840_ir_log_status(struct v4l2_subdev *sd);
156 int cx25840_ir_irq_handler(struct v4l2_subdev *sd, u32 status, bool *handled);
[all …]
Dcx25840-ir.c128 static inline struct cx25840_ir_state *to_ir_state(struct v4l2_subdev *sd) in to_ir_state()
498 static inline void irqenable_rx(struct v4l2_subdev *sd, u32 mask) in irqenable_rx()
509 static inline void irqenable_tx(struct v4l2_subdev *sd, u32 mask) in irqenable_tx()
522 int cx25840_ir_irq_handler(struct v4l2_subdev *sd, u32 status, bool *handled) in cx25840_ir_irq_handler()
662 static int cx25840_ir_rx_read(struct v4l2_subdev *sd, u8 *buf, size_t count, in cx25840_ir_rx_read()
722 static int cx25840_ir_rx_g_parameters(struct v4l2_subdev *sd, in cx25840_ir_rx_g_parameters()
737 static int cx25840_ir_rx_shutdown(struct v4l2_subdev *sd) in cx25840_ir_rx_shutdown()
762 static int cx25840_ir_rx_s_parameters(struct v4l2_subdev *sd, in cx25840_ir_rx_s_parameters()
857 static int cx25840_ir_tx_write(struct v4l2_subdev *sd, u8 *buf, size_t count, in cx25840_ir_tx_write()
912 static int cx25840_ir_tx_g_parameters(struct v4l2_subdev *sd, in cx25840_ir_tx_g_parameters()
[all …]
Dcx25840-vbi.c85 int cx25840_g_sliced_fmt(struct v4l2_subdev *sd, struct v4l2_sliced_vbi_format *svbi) in cx25840_g_sliced_fmt()
127 int cx25840_s_raw_fmt(struct v4l2_subdev *sd, struct v4l2_vbi_format *fmt) in cx25840_s_raw_fmt()
143 int cx25840_s_sliced_fmt(struct v4l2_subdev *sd, struct v4l2_sliced_vbi_format *svbi) in cx25840_s_sliced_fmt()
211 int cx25840_decode_vbi_line(struct v4l2_subdev *sd, struct v4l2_decode_vbi_line *vbi) in cx25840_decode_vbi_line()
/linux-4.1.27/Documentation/zh_CN/video4linux/
Dv4l2-framework.txt85 实例的数据;一个 v4l2_subdev 结构体代表子设备实例;video_device
209 v4l2_subdev结构体
216 统一接口,v4l2_subdev 结构体(v4l2-subdev.h)产生了。
218 每个子设备驱动都必须有一个 v4l2_subdev 结构体。这个结构体可以单独
222 指针保存在 v4l2_subdev 的私有数据域(dev_priv)中。这使得通过 v4l2_subdev
225 你同时需要一个从低层结构体获取 v4l2_subdev 指针的方法。对于常用的
226 i2c_client 结构体,i2c_set_clientdata() 函数可用于保存一个 v4l2_subdev
230 数据的指针。为此 v4l2_subdev 结构体提供主机私有数据域(host_priv),
234 从总线桥驱动的视角,驱动加载子设备模块并以某种方式获得 v4l2_subdev
239 每个 v4l2_subdev 都包含子设备驱动需要实现的函数指针(如果对此设备
[all …]
/linux-4.1.27/drivers/media/platform/vsp1/
Dvsp1_rwpf.h45 static inline struct vsp1_rwpf *to_rwpf(struct v4l2_subdev *subdev) in to_rwpf()
53 int vsp1_rwpf_enum_mbus_code(struct v4l2_subdev *subdev,
56 int vsp1_rwpf_enum_frame_size(struct v4l2_subdev *subdev,
59 int vsp1_rwpf_get_format(struct v4l2_subdev *subdev, struct v4l2_subdev_pad_config *cfg,
61 int vsp1_rwpf_set_format(struct v4l2_subdev *subdev, struct v4l2_subdev_pad_config *cfg,
63 int vsp1_rwpf_get_selection(struct v4l2_subdev *subdev,
66 int vsp1_rwpf_set_selection(struct v4l2_subdev *subdev,
Dvsp1_lut.c50 static long lut_ioctl(struct v4l2_subdev *subdev, unsigned int cmd, void *arg) in lut_ioctl()
68 static int lut_s_stream(struct v4l2_subdev *subdev, int enable) in lut_s_stream()
84 static int lut_enum_mbus_code(struct v4l2_subdev *subdev, in lut_enum_mbus_code()
116 static int lut_enum_frame_size(struct v4l2_subdev *subdev, in lut_enum_frame_size()
147 static int lut_get_format(struct v4l2_subdev *subdev, struct v4l2_subdev_pad_config *cfg, in lut_get_format()
158 static int lut_set_format(struct v4l2_subdev *subdev, struct v4l2_subdev_pad_config *cfg, in lut_set_format()
227 struct v4l2_subdev *subdev; in vsp1_lut_create()
Dvsp1_hsit.c38 static int hsit_s_stream(struct v4l2_subdev *subdev, int enable) in hsit_s_stream()
57 static int hsit_enum_mbus_code(struct v4l2_subdev *subdev, in hsit_enum_mbus_code()
75 static int hsit_enum_frame_size(struct v4l2_subdev *subdev, in hsit_enum_frame_size()
106 static int hsit_get_format(struct v4l2_subdev *subdev, in hsit_get_format()
118 static int hsit_set_format(struct v4l2_subdev *subdev, in hsit_set_format()
183 struct v4l2_subdev *subdev; in vsp1_hsit_create()
Dvsp1_lif.c43 static int lif_s_stream(struct v4l2_subdev *subdev, int enable) in lif_s_stream()
76 static int lif_enum_mbus_code(struct v4l2_subdev *subdev, in lif_enum_mbus_code()
108 static int lif_enum_frame_size(struct v4l2_subdev *subdev, in lif_enum_frame_size()
136 static int lif_get_format(struct v4l2_subdev *subdev, struct v4l2_subdev_pad_config *cfg, in lif_get_format()
147 static int lif_set_format(struct v4l2_subdev *subdev, struct v4l2_subdev_pad_config *cfg, in lif_set_format()
213 struct v4l2_subdev *subdev; in vsp1_lif_create()
Dvsp1_entity.h71 struct v4l2_subdev subdev;
80 static inline struct vsp1_entity *to_vsp1_entity(struct v4l2_subdev *subdev) in to_vsp1_entity()
96 void vsp1_entity_init_formats(struct v4l2_subdev *subdev,
Dvsp1_rwpf.c27 int vsp1_rwpf_enum_mbus_code(struct v4l2_subdev *subdev, in vsp1_rwpf_enum_mbus_code()
44 int vsp1_rwpf_enum_frame_size(struct v4l2_subdev *subdev, in vsp1_rwpf_enum_frame_size()
88 int vsp1_rwpf_get_format(struct v4l2_subdev *subdev, struct v4l2_subdev_pad_config *cfg, in vsp1_rwpf_get_format()
99 int vsp1_rwpf_set_format(struct v4l2_subdev *subdev, struct v4l2_subdev_pad_config *cfg, in vsp1_rwpf_set_format()
148 int vsp1_rwpf_get_selection(struct v4l2_subdev *subdev, in vsp1_rwpf_get_selection()
180 int vsp1_rwpf_set_selection(struct v4l2_subdev *subdev, in vsp1_rwpf_set_selection()
Dvsp1_bru.c70 static int bru_s_stream(struct v4l2_subdev *subdev, int enable) in bru_s_stream()
185 static int bru_enum_mbus_code(struct v4l2_subdev *subdev, in bru_enum_mbus_code()
213 static int bru_enum_frame_size(struct v4l2_subdev *subdev, in bru_enum_frame_size()
246 static int bru_get_format(struct v4l2_subdev *subdev, struct v4l2_subdev_pad_config *cfg, in bru_get_format()
285 static int bru_set_format(struct v4l2_subdev *subdev, struct v4l2_subdev_pad_config *cfg, in bru_set_format()
322 static int bru_get_selection(struct v4l2_subdev *subdev, in bru_get_selection()
348 static int bru_set_selection(struct v4l2_subdev *subdev, in bru_set_selection()
412 struct v4l2_subdev *subdev; in vsp1_bru_create()
Dvsp1_uds.c117 static int uds_s_stream(struct v4l2_subdev *subdev, int enable) in uds_s_stream()
171 static int uds_enum_mbus_code(struct v4l2_subdev *subdev, in uds_enum_mbus_code()
203 static int uds_enum_frame_size(struct v4l2_subdev *subdev, in uds_enum_frame_size()
231 static int uds_get_format(struct v4l2_subdev *subdev, struct v4l2_subdev_pad_config *cfg, in uds_get_format()
278 static int uds_set_format(struct v4l2_subdev *subdev, struct v4l2_subdev_pad_config *cfg, in uds_set_format()
328 struct v4l2_subdev *subdev; in vsp1_uds_create()
Dvsp1_sru.c124 static int sru_s_stream(struct v4l2_subdev *subdev, int enable) in sru_s_stream()
168 static int sru_enum_mbus_code(struct v4l2_subdev *subdev, in sru_enum_mbus_code()
199 static int sru_enum_frame_size(struct v4l2_subdev *subdev, in sru_enum_frame_size()
233 static int sru_get_format(struct v4l2_subdev *subdev, struct v4l2_subdev_pad_config *cfg, in sru_get_format()
295 static int sru_set_format(struct v4l2_subdev *subdev, struct v4l2_subdev_pad_config *cfg, in sru_set_format()
345 struct v4l2_subdev *subdev; in vsp1_sru_create()
Dvsp1_lif.h30 static inline struct vsp1_lif *to_lif(struct v4l2_subdev *subdev) in to_lif()
Dvsp1_sru.h33 static inline struct vsp1_sru *to_sru(struct v4l2_subdev *subdev) in to_sru()
Dvsp1_lut.h31 static inline struct vsp1_lut *to_lut(struct v4l2_subdev *subdev) in to_lut()
Dvsp1_hsit.h31 static inline struct vsp1_hsit *to_hsit(struct v4l2_subdev *subdev) in to_hsit()
Dvsp1_uds.h31 static inline struct vsp1_uds *to_uds(struct v4l2_subdev *subdev) in to_uds()
Dvsp1_bru.h39 static inline struct vsp1_bru *to_bru(struct v4l2_subdev *subdev) in to_bru()
/linux-4.1.27/drivers/media/i2c/
Dcs5345.c40 struct v4l2_subdev sd;
44 static inline struct cs5345_state *to_state(struct v4l2_subdev *sd) in to_state()
49 static inline struct v4l2_subdev *to_sd(struct v4l2_ctrl *ctrl) in to_sd()
56 static inline int cs5345_write(struct v4l2_subdev *sd, u8 reg, u8 value) in cs5345_write()
63 static inline int cs5345_read(struct v4l2_subdev *sd, u8 reg) in cs5345_read()
70 static int cs5345_s_routing(struct v4l2_subdev *sd, in cs5345_s_routing()
84 struct v4l2_subdev *sd = to_sd(ctrl); in cs5345_s_ctrl()
99 static int cs5345_g_register(struct v4l2_subdev *sd, struct v4l2_dbg_register *reg) in cs5345_g_register()
106 static int cs5345_s_register(struct v4l2_subdev *sd, const struct v4l2_dbg_register *reg) in cs5345_s_register()
113 static int cs5345_log_status(struct v4l2_subdev *sd) in cs5345_log_status()
[all …]
Dvpx3220.c46 struct v4l2_subdev sd;
55 static inline struct vpx3220 *to_vpx3220(struct v4l2_subdev *sd) in to_vpx3220()
60 static inline struct v4l2_subdev *to_sd(struct v4l2_ctrl *ctrl) in to_sd()
69 static inline int vpx3220_write(struct v4l2_subdev *sd, u8 reg, u8 value) in vpx3220_write()
78 static inline int vpx3220_read(struct v4l2_subdev *sd, u8 reg) in vpx3220_read()
85 static int vpx3220_fp_status(struct v4l2_subdev *sd) in vpx3220_fp_status()
105 static int vpx3220_fp_write(struct v4l2_subdev *sd, u8 fpaddr, u16 data) in vpx3220_fp_write()
127 static u16 vpx3220_fp_read(struct v4l2_subdev *sd, u16 fpaddr) in vpx3220_fp_read()
151 static int vpx3220_write_block(struct v4l2_subdev *sd, const u8 *data, unsigned int len) in vpx3220_write_block()
167 static int vpx3220_write_fp_block(struct v4l2_subdev *sd, in vpx3220_write_fp_block()
[all …]
Dad9389b.c81 struct v4l2_subdev sd;
105 static void ad9389b_check_monitor_present_status(struct v4l2_subdev *sd);
106 static bool ad9389b_check_edid_status(struct v4l2_subdev *sd);
107 static void ad9389b_setup(struct v4l2_subdev *sd);
108 static int ad9389b_s_i2s_clock_freq(struct v4l2_subdev *sd, u32 freq);
109 static int ad9389b_s_clock_freq(struct v4l2_subdev *sd, u32 freq);
111 static inline struct ad9389b_state *get_ad9389b_state(struct v4l2_subdev *sd) in get_ad9389b_state()
116 static inline struct v4l2_subdev *to_sd(struct v4l2_ctrl *ctrl) in to_sd()
123 static int ad9389b_rd(struct v4l2_subdev *sd, u8 reg) in ad9389b_rd()
130 static int ad9389b_wr(struct v4l2_subdev *sd, u8 reg, u8 val) in ad9389b_wr()
[all …]
Dvp27smpx.c41 struct v4l2_subdev sd;
46 static inline struct vp27smpx_state *to_state(struct v4l2_subdev *sd) in to_state()
51 static void vp27smpx_set_audmode(struct v4l2_subdev *sd, u32 audmode) in vp27smpx_set_audmode()
76 static int vp27smpx_s_radio(struct v4l2_subdev *sd) in vp27smpx_s_radio()
84 static int vp27smpx_s_std(struct v4l2_subdev *sd, v4l2_std_id norm) in vp27smpx_s_std()
92 static int vp27smpx_s_tuner(struct v4l2_subdev *sd, const struct v4l2_tuner *vt) in vp27smpx_s_tuner()
101 static int vp27smpx_g_tuner(struct v4l2_subdev *sd, struct v4l2_tuner *vt) in vp27smpx_g_tuner()
114 static int vp27smpx_log_status(struct v4l2_subdev *sd) in vp27smpx_log_status()
158 struct v4l2_subdev *sd; in vp27smpx_probe()
181 struct v4l2_subdev *sd = i2c_get_clientdata(client); in vp27smpx_remove()
Dadv7511.c88 struct v4l2_subdev sd;
118 static void adv7511_check_monitor_present_status(struct v4l2_subdev *sd);
119 static bool adv7511_check_edid_status(struct v4l2_subdev *sd);
120 static void adv7511_setup(struct v4l2_subdev *sd);
121 static int adv7511_s_i2s_clock_freq(struct v4l2_subdev *sd, u32 freq);
122 static int adv7511_s_clock_freq(struct v4l2_subdev *sd, u32 freq);
137 static inline struct adv7511_state *get_adv7511_state(struct v4l2_subdev *sd) in get_adv7511_state()
142 static inline struct v4l2_subdev *to_sd(struct v4l2_ctrl *ctrl) in to_sd()
179 static int adv7511_rd(struct v4l2_subdev *sd, u8 reg) in adv7511_rd()
186 static int adv7511_wr(struct v4l2_subdev *sd, u8 reg, u8 val) in adv7511_wr()
[all …]
Dtw9906.c31 struct v4l2_subdev sd;
36 static inline struct tw9906 *to_state(struct v4l2_subdev *sd) in to_state()
73 static int write_reg(struct v4l2_subdev *sd, u8 reg, u8 value) in write_reg()
80 static int write_regs(struct v4l2_subdev *sd, const u8 *regs) in write_regs()
90 static int tw9906_s_video_routing(struct v4l2_subdev *sd, u32 input, in tw9906_s_video_routing()
97 static int tw9906_s_std(struct v4l2_subdev *sd, v4l2_std_id norm) in tw9906_s_std()
124 struct v4l2_subdev *sd = &dec->sd; in tw9906_s_ctrl()
142 static int tw9906_log_status(struct v4l2_subdev *sd) in tw9906_log_status()
176 struct v4l2_subdev *sd; in tw9906_probe()
220 struct v4l2_subdev *sd = i2c_get_clientdata(client); in tw9906_remove()
Dtw9903.c40 struct v4l2_subdev sd;
45 static inline struct tw9903 *to_state(struct v4l2_subdev *sd) in to_state()
102 static int write_reg(struct v4l2_subdev *sd, u8 reg, u8 value) in write_reg()
109 static int write_regs(struct v4l2_subdev *sd, const u8 *regs) in write_regs()
119 static int tw9903_s_video_routing(struct v4l2_subdev *sd, u32 input, in tw9903_s_video_routing()
126 static int tw9903_s_std(struct v4l2_subdev *sd, v4l2_std_id norm) in tw9903_s_std()
154 struct v4l2_subdev *sd = &dec->sd; in tw9903_s_ctrl()
172 static int tw9903_log_status(struct v4l2_subdev *sd) in tw9903_log_status()
208 struct v4l2_subdev *sd; in tw9903_probe()
252 struct v4l2_subdev *sd = i2c_get_clientdata(client); in tw9903_remove()
Dths7303.c36 struct v4l2_subdev sd;
55 static inline struct ths7303_state *to_state(struct v4l2_subdev *sd) in to_state()
60 static int ths7303_read(struct v4l2_subdev *sd, u8 reg) in ths7303_read()
67 static int ths7303_write(struct v4l2_subdev *sd, u8 reg, u8 val) in ths7303_write()
82 static int ths7303_setval(struct v4l2_subdev *sd, in ths7303_setval()
139 static int ths7303_s_std_output(struct v4l2_subdev *sd, v4l2_std_id norm) in ths7303_s_std_output()
152 static int ths7303_config(struct v4l2_subdev *sd) in ths7303_config()
186 static int ths7303_s_stream(struct v4l2_subdev *sd, int enable) in ths7303_s_stream()
196 static int ths7303_s_dv_timings(struct v4l2_subdev *sd, in ths7303_s_dv_timings()
218 static int ths7303_g_register(struct v4l2_subdev *sd, in ths7303_g_register()
[all …]
Dadv7183.c37 struct v4l2_subdev sd;
75 static inline struct adv7183 *to_adv7183(struct v4l2_subdev *sd) in to_adv7183()
79 static inline struct v4l2_subdev *to_sd(struct v4l2_ctrl *ctrl) in to_sd()
84 static inline int adv7183_read(struct v4l2_subdev *sd, unsigned char reg) in adv7183_read()
91 static inline int adv7183_write(struct v4l2_subdev *sd, unsigned char reg, in adv7183_write()
99 static int adv7183_writeregs(struct v4l2_subdev *sd, in adv7183_writeregs()
120 static int adv7183_log_status(struct v4l2_subdev *sd) in adv7183_log_status()
201 static int adv7183_g_std(struct v4l2_subdev *sd, v4l2_std_id *std) in adv7183_g_std()
209 static int adv7183_s_std(struct v4l2_subdev *sd, v4l2_std_id std) in adv7183_s_std()
240 static int adv7183_reset(struct v4l2_subdev *sd, u32 val) in adv7183_reset()
[all …]
Dm52790.c39 struct v4l2_subdev sd;
44 static inline struct m52790_state *to_state(struct v4l2_subdev *sd) in to_state()
51 static int m52790_write(struct v4l2_subdev *sd) in m52790_write()
70 static int m52790_s_routing(struct v4l2_subdev *sd, in m52790_s_routing()
82 static int m52790_g_register(struct v4l2_subdev *sd, struct v4l2_dbg_register *reg) in m52790_g_register()
93 static int m52790_s_register(struct v4l2_subdev *sd, const struct v4l2_dbg_register *reg) in m52790_s_register()
106 static int m52790_log_status(struct v4l2_subdev *sd) in m52790_log_status()
149 struct v4l2_subdev *sd; in m52790_probe()
172 struct v4l2_subdev *sd = i2c_get_clientdata(client); in m52790_remove()
Dadv7175.c51 struct v4l2_subdev sd;
56 static inline struct adv7175 *to_adv7175(struct v4l2_subdev *sd) in to_adv7175()
70 static inline int adv7175_write(struct v4l2_subdev *sd, u8 reg, u8 value) in adv7175_write()
77 static inline int adv7175_read(struct v4l2_subdev *sd, u8 reg) in adv7175_read()
84 static int adv7175_write_block(struct v4l2_subdev *sd, in adv7175_write_block()
125 static void set_subcarrier_freq(struct v4l2_subdev *sd, int pass_through) in set_subcarrier_freq()
196 static int adv7175_init(struct v4l2_subdev *sd, u32 val) in adv7175_init()
205 static int adv7175_s_std_output(struct v4l2_subdev *sd, v4l2_std_id std) in adv7175_s_std_output()
243 static int adv7175_s_routing(struct v4l2_subdev *sd, in adv7175_s_routing()
303 static int adv7175_enum_fmt(struct v4l2_subdev *sd, unsigned int index, in adv7175_enum_fmt()
[all …]
Dtlv320aic23b.c44 struct v4l2_subdev sd;
48 static inline struct tlv320aic23b_state *to_state(struct v4l2_subdev *sd) in to_state()
53 static inline struct v4l2_subdev *to_sd(struct v4l2_ctrl *ctrl) in to_sd()
58 static int tlv320aic23b_write(struct v4l2_subdev *sd, int reg, u16 val) in tlv320aic23b_write()
76 static int tlv320aic23b_s_clock_freq(struct v4l2_subdev *sd, u32 freq) in tlv320aic23b_s_clock_freq()
96 struct v4l2_subdev *sd = to_sd(ctrl); in tlv320aic23b_s_ctrl()
109 static int tlv320aic23b_log_status(struct v4l2_subdev *sd) in tlv320aic23b_log_status()
156 struct v4l2_subdev *sd; in tlv320aic23b_probe()
202 struct v4l2_subdev *sd = i2c_get_clientdata(client); in tlv320aic23b_remove()
Dupd64083.c52 struct v4l2_subdev sd;
58 static inline struct upd64083_state *to_state(struct v4l2_subdev *sd) in to_state()
75 static void upd64083_write(struct v4l2_subdev *sd, u8 reg, u8 val) in upd64083_write()
90 static u8 upd64083_read(struct v4l2_subdev *sd, u8 reg) in upd64083_read()
104 static int upd64083_s_routing(struct v4l2_subdev *sd, in upd64083_s_routing()
122 static int upd64083_g_register(struct v4l2_subdev *sd, struct v4l2_dbg_register *reg) in upd64083_g_register()
129 static int upd64083_s_register(struct v4l2_subdev *sd, const struct v4l2_dbg_register *reg) in upd64083_s_register()
136 static int upd64083_log_status(struct v4l2_subdev *sd) in upd64083_log_status()
175 struct v4l2_subdev *sd; in upd64083_probe()
200 struct v4l2_subdev *sd = i2c_get_clientdata(client); in upd64083_remove()
Dcs53l32a.c45 struct v4l2_subdev sd;
49 static inline struct cs53l32a_state *to_state(struct v4l2_subdev *sd) in to_state()
54 static inline struct v4l2_subdev *to_sd(struct v4l2_ctrl *ctrl) in to_sd()
61 static int cs53l32a_write(struct v4l2_subdev *sd, u8 reg, u8 value) in cs53l32a_write()
68 static int cs53l32a_read(struct v4l2_subdev *sd, u8 reg) in cs53l32a_read()
75 static int cs53l32a_s_routing(struct v4l2_subdev *sd, in cs53l32a_s_routing()
92 struct v4l2_subdev *sd = to_sd(ctrl); in cs53l32a_s_ctrl()
106 static int cs53l32a_log_status(struct v4l2_subdev *sd) in cs53l32a_log_status()
155 struct v4l2_subdev *sd; in cs53l32a_probe()
215 struct v4l2_subdev *sd = i2c_get_clientdata(client); in cs53l32a_remove()
Dths8200.c41 struct v4l2_subdev sd;
56 static inline struct ths8200_state *to_state(struct v4l2_subdev *sd) in to_state()
71 static int ths8200_read(struct v4l2_subdev *sd, u8 reg) in ths8200_read()
78 static int ths8200_write(struct v4l2_subdev *sd, u8 reg, u8 val) in ths8200_write()
97 ths8200_write_and_or(struct v4l2_subdev *sd, u8 reg, in ths8200_write_and_or()
105 static int ths8200_g_register(struct v4l2_subdev *sd, in ths8200_g_register()
114 static int ths8200_s_register(struct v4l2_subdev *sd, in ths8200_s_register()
123 static int ths8200_log_status(struct v4l2_subdev *sd) in ths8200_log_status()
145 static int ths8200_s_power(struct v4l2_subdev *sd, int on) in ths8200_s_power()
172 static int ths8200_s_stream(struct v4l2_subdev *sd, int enable) in ths8200_s_stream()
[all …]
Dupd64031a.c63 struct v4l2_subdev sd;
71 static inline struct upd64031a_state *to_state(struct v4l2_subdev *sd) in to_state()
85 static u8 upd64031a_read(struct v4l2_subdev *sd, u8 reg) in upd64031a_read()
98 static void upd64031a_write(struct v4l2_subdev *sd, u8 reg, u8 val) in upd64031a_write()
113 static int upd64031a_s_frequency(struct v4l2_subdev *sd, const struct v4l2_frequency *freq) in upd64031a_s_frequency()
126 static int upd64031a_s_routing(struct v4l2_subdev *sd, in upd64031a_s_routing()
149 static int upd64031a_log_status(struct v4l2_subdev *sd) in upd64031a_log_status()
157 static int upd64031a_g_register(struct v4l2_subdev *sd, struct v4l2_dbg_register *reg) in upd64031a_g_register()
164 static int upd64031a_s_register(struct v4l2_subdev *sd, const struct v4l2_dbg_register *reg) in upd64031a_s_register()
203 struct v4l2_subdev *sd; in upd64031a_probe()
[all …]
Dsaa717x.c57 struct v4l2_subdev sd;
76 static inline struct saa717x_state *to_state(struct v4l2_subdev *sd) in to_state()
81 static inline struct v4l2_subdev *to_sd(struct v4l2_ctrl *ctrl) in to_sd()
99 static int saa717x_write(struct v4l2_subdev *sd, u32 reg, u32 value) in saa717x_write()
125 static void saa717x_write_regs(struct v4l2_subdev *sd, u32 *data) in saa717x_write_regs()
133 static u32 saa717x_read(struct v4l2_subdev *sd, u32 reg) in saa717x_read()
693 static void get_inf_dev_status(struct v4l2_subdev *sd, in get_inf_dev_status()
770 static void set_audio_mode(struct v4l2_subdev *sd, int audio_mode) in set_audio_mode()
780 static int set_audio_regs(struct v4l2_subdev *sd, in set_audio_regs()
819 static void set_h_prescale(struct v4l2_subdev *sd, in set_h_prescale()
[all …]
Dsaa7110.c55 struct v4l2_subdev sd;
66 static inline struct saa7110 *to_saa7110(struct v4l2_subdev *sd) in to_saa7110()
71 static inline struct v4l2_subdev *to_sd(struct v4l2_ctrl *ctrl) in to_sd()
80 static int saa7110_write(struct v4l2_subdev *sd, u8 reg, u8 value) in saa7110_write()
89 static int saa7110_write_block(struct v4l2_subdev *sd, const u8 *data, unsigned int len) in saa7110_write_block()
118 static inline int saa7110_read(struct v4l2_subdev *sd) in saa7110_read()
133 static int saa7110_selmux(struct v4l2_subdev *sd, int chan) in saa7110_selmux()
190 static v4l2_std_id determine_norm(struct v4l2_subdev *sd) in determine_norm()
248 static int saa7110_g_input_status(struct v4l2_subdev *sd, u32 *pstatus) in saa7110_g_input_status()
265 static int saa7110_querystd(struct v4l2_subdev *sd, v4l2_std_id *std) in saa7110_querystd()
[all …]
Dov7670.c203 int (*set_framerate)(struct v4l2_subdev *, struct v4l2_fract *);
204 void (*get_framerate)(struct v4l2_subdev *, struct v4l2_fract *);
212 struct v4l2_subdev sd;
240 static inline struct ov7670_info *to_state(struct v4l2_subdev *sd) in to_state()
245 static inline struct v4l2_subdev *to_sd(struct v4l2_ctrl *ctrl) in to_sd()
459 static int ov7670_read_smbus(struct v4l2_subdev *sd, unsigned char reg, in ov7670_read_smbus()
474 static int ov7670_write_smbus(struct v4l2_subdev *sd, unsigned char reg, in ov7670_write_smbus()
488 static int ov7670_read_i2c(struct v4l2_subdev *sd, unsigned char reg, in ov7670_read_i2c()
521 static int ov7670_write_i2c(struct v4l2_subdev *sd, unsigned char reg, in ov7670_write_i2c()
541 static int ov7670_read(struct v4l2_subdev *sd, unsigned char reg, in ov7670_read()
[all …]
Dadv7170.c52 struct v4l2_subdev sd;
59 static inline struct adv7170 *to_adv7170(struct v4l2_subdev *sd) in to_adv7170()
73 static inline int adv7170_write(struct v4l2_subdev *sd, u8 reg, u8 value) in adv7170_write()
82 static inline int adv7170_read(struct v4l2_subdev *sd, u8 reg) in adv7170_read()
89 static int adv7170_write_block(struct v4l2_subdev *sd, in adv7170_write_block()
197 static int adv7170_s_std_output(struct v4l2_subdev *sd, v4l2_std_id std) in adv7170_s_std_output()
225 static int adv7170_s_routing(struct v4l2_subdev *sd, in adv7170_s_routing()
265 static int adv7170_enum_fmt(struct v4l2_subdev *sd, unsigned int index, in adv7170_enum_fmt()
275 static int adv7170_g_fmt(struct v4l2_subdev *sd, in adv7170_g_fmt()
293 static int adv7170_s_fmt(struct v4l2_subdev *sd, in adv7170_s_fmt()
[all …]
Dadv7842.c69 struct v4l2_subdev sd;
214 static inline struct adv7842_state *to_state(struct v4l2_subdev *sd) in to_state()
219 static inline struct v4l2_subdev *to_sd(struct v4l2_ctrl *ctrl) in to_sd()
319 static inline int io_read(struct v4l2_subdev *sd, u8 reg) in io_read()
326 static inline int io_write(struct v4l2_subdev *sd, u8 reg, u8 val) in io_write()
333 static inline int io_write_and_or(struct v4l2_subdev *sd, u8 reg, u8 mask, u8 val) in io_write_and_or()
338 static inline int avlink_read(struct v4l2_subdev *sd, u8 reg) in avlink_read()
345 static inline int avlink_write(struct v4l2_subdev *sd, u8 reg, u8 val) in avlink_write()
352 static inline int cec_read(struct v4l2_subdev *sd, u8 reg) in cec_read()
359 static inline int cec_write(struct v4l2_subdev *sd, u8 reg, u8 val) in cec_write()
[all …]
Dtvp5150.c36 struct v4l2_subdev sd;
46 static inline struct tvp5150 *to_tvp5150(struct v4l2_subdev *sd) in to_tvp5150()
51 static inline struct v4l2_subdev *to_sd(struct v4l2_ctrl *ctrl) in to_sd()
56 static int tvp5150_read(struct v4l2_subdev *sd, unsigned char addr) in tvp5150_read()
72 static inline void tvp5150_write(struct v4l2_subdev *sd, unsigned char addr, in tvp5150_write()
84 static void dump_reg_range(struct v4l2_subdev *sd, char *s, u8 init, in dump_reg_range()
103 static int tvp5150_log_status(struct v4l2_subdev *sd) in tvp5150_log_status()
241 static inline void tvp5150_selmux(struct v4l2_subdev *sd) in tvp5150_selmux()
552 static int tvp5150_write_inittab(struct v4l2_subdev *sd, in tvp5150_write_inittab()
562 static int tvp5150_vdp_init(struct v4l2_subdev *sd, in tvp5150_vdp_init()
[all …]
Dsaa7185.c48 struct v4l2_subdev sd;
54 static inline struct saa7185 *to_saa7185(struct v4l2_subdev *sd) in to_saa7185()
61 static inline int saa7185_read(struct v4l2_subdev *sd) in saa7185_read()
68 static int saa7185_write(struct v4l2_subdev *sd, u8 reg, u8 value) in saa7185_write()
78 static int saa7185_write_block(struct v4l2_subdev *sd, in saa7185_write_block()
220 static int saa7185_init(struct v4l2_subdev *sd, u32 val) in saa7185_init()
232 static int saa7185_s_std_output(struct v4l2_subdev *sd, v4l2_std_id std) in saa7185_s_std_output()
246 static int saa7185_s_routing(struct v4l2_subdev *sd, in saa7185_s_routing()
311 struct v4l2_subdev *sd; in saa7185_probe()
340 struct v4l2_subdev *sd = i2c_get_clientdata(client); in saa7185_remove()
Dadv7604.c117 void (*set_termination)(struct v4l2_subdev *sd, bool enable);
118 void (*setup_irqs)(struct v4l2_subdev *sd);
119 unsigned int (*read_hdmi_pixelclock)(struct v4l2_subdev *sd);
120 unsigned int (*read_cable_det)(struct v4l2_subdev *sd);
143 struct v4l2_subdev sd;
332 static inline struct adv76xx_state *to_state(struct v4l2_subdev *sd) in to_state()
413 static inline int io_read(struct v4l2_subdev *sd, u8 reg) in io_read()
420 static inline int io_write(struct v4l2_subdev *sd, u8 reg, u8 val) in io_write()
427 static inline int io_write_clr_set(struct v4l2_subdev *sd, u8 reg, u8 mask, u8 val) in io_write_clr_set()
432 static inline int avlink_read(struct v4l2_subdev *sd, u8 reg) in avlink_read()
[all …]
Dvs6624.c40 struct v4l2_subdev sd;
485 static inline struct vs6624 *to_vs6624(struct v4l2_subdev *sd) in to_vs6624()
489 static inline struct v4l2_subdev *to_sd(struct v4l2_ctrl *ctrl) in to_sd()
495 static int vs6624_read(struct v4l2_subdev *sd, u16 index) in vs6624_read()
509 static int vs6624_write(struct v4l2_subdev *sd, u16 index, in vs6624_write()
522 static int vs6624_writeregs(struct v4l2_subdev *sd, const u16 *regs) in vs6624_writeregs()
538 struct v4l2_subdev *sd = to_sd(ctrl); in vs6624_s_ctrl()
560 static int vs6624_enum_mbus_fmt(struct v4l2_subdev *sd, unsigned index, in vs6624_enum_mbus_fmt()
570 static int vs6624_try_mbus_fmt(struct v4l2_subdev *sd, in vs6624_try_mbus_fmt()
596 static int vs6624_s_mbus_fmt(struct v4l2_subdev *sd, in vs6624_s_mbus_fmt()
[all …]
Dmt9v011.c52 struct v4l2_subdev sd;
63 static inline struct mt9v011 *to_mt9v011(struct v4l2_subdev *sd) in to_mt9v011()
68 static int mt9v011_read(struct v4l2_subdev *sd, unsigned char addr) in mt9v011_read()
93 static void mt9v011_write(struct v4l2_subdev *sd, unsigned char addr, in mt9v011_write()
173 static void set_balance(struct v4l2_subdev *sd) in set_balance()
199 static void calc_fps(struct v4l2_subdev *sd, u32 *numerator, u32 *denominator) in calc_fps()
229 static u16 calc_speed(struct v4l2_subdev *sd, u32 numerator, u32 denominator) in calc_speed()
269 static void set_res(struct v4l2_subdev *sd) in set_res()
298 static void set_read_mode(struct v4l2_subdev *sd) in set_read_mode()
312 static int mt9v011_reset(struct v4l2_subdev *sd, u32 val) in mt9v011_reset()
[all …]
Dsaa7127.c259 struct v4l2_subdev sd;
279 static inline struct saa7127_state *to_state(struct v4l2_subdev *sd) in to_state()
315 static int saa7127_read(struct v4l2_subdev *sd, u8 reg) in saa7127_read()
324 static int saa7127_write(struct v4l2_subdev *sd, u8 reg, u8 val) in saa7127_write()
339 static int saa7127_write_inittab(struct v4l2_subdev *sd, in saa7127_write_inittab()
351 static int saa7127_set_vps(struct v4l2_subdev *sd, const struct v4l2_sliced_vbi_data *data) in saa7127_set_vps()
382 static int saa7127_set_cc(struct v4l2_subdev *sd, const struct v4l2_sliced_vbi_data *data) in saa7127_set_cc()
409 static int saa7127_set_xds(struct v4l2_subdev *sd, const struct v4l2_sliced_vbi_data *data) in saa7127_set_xds()
435 static int saa7127_set_wss(struct v4l2_subdev *sd, const struct v4l2_sliced_vbi_data *data) in saa7127_set_wss()
460 static int saa7127_set_video_enable(struct v4l2_subdev *sd, int enable) in saa7127_set_video_enable()
[all …]
Dwm8775.c57 struct v4l2_subdev sd;
66 static inline struct wm8775_state *to_state(struct v4l2_subdev *sd) in to_state()
71 static inline struct v4l2_subdev *to_sd(struct v4l2_ctrl *ctrl) in to_sd()
76 static int wm8775_write(struct v4l2_subdev *sd, int reg, u16 val) in wm8775_write()
94 static void wm8775_set_audio(struct v4l2_subdev *sd, int quietly) in wm8775_set_audio()
118 static int wm8775_s_routing(struct v4l2_subdev *sd, in wm8775_s_routing()
143 struct v4l2_subdev *sd = to_sd(ctrl); in wm8775_s_ctrl()
158 static int wm8775_log_status(struct v4l2_subdev *sd) in wm8775_log_status()
167 static int wm8775_s_frequency(struct v4l2_subdev *sd, const struct v4l2_frequency *freq) in wm8775_s_frequency()
217 struct v4l2_subdev *sd; in wm8775_probe()
[all …]
Dwm8739.c54 struct v4l2_subdev sd;
65 static inline struct wm8739_state *to_state(struct v4l2_subdev *sd) in to_state()
70 static inline struct v4l2_subdev *to_sd(struct v4l2_ctrl *ctrl) in to_sd()
77 static int wm8739_write(struct v4l2_subdev *sd, int reg, u16 val) in wm8739_write()
99 struct v4l2_subdev *sd = to_sd(ctrl); in wm8739_s_ctrl()
134 static int wm8739_s_clock_freq(struct v4l2_subdev *sd, u32 audiofreq) in wm8739_s_clock_freq()
162 static int wm8739_log_status(struct v4l2_subdev *sd) in wm8739_log_status()
205 struct v4l2_subdev *sd; in wm8739_probe()
259 struct v4l2_subdev *sd = i2c_get_clientdata(client); in wm8739_remove()
Dml86v7667.c90 struct v4l2_subdev sd;
95 static inline struct ml86v7667_priv *to_ml86v7667(struct v4l2_subdev *subdev) in to_ml86v7667()
100 static inline struct v4l2_subdev *to_sd(struct v4l2_ctrl *ctrl) in to_sd()
118 struct v4l2_subdev *sd = to_sd(ctrl); in ml86v7667_s_ctrl()
163 static int ml86v7667_querystd(struct v4l2_subdev *sd, v4l2_std_id *std) in ml86v7667_querystd()
180 static int ml86v7667_g_input_status(struct v4l2_subdev *sd, u32 *status) in ml86v7667_g_input_status()
194 static int ml86v7667_enum_mbus_fmt(struct v4l2_subdev *sd, unsigned int index, in ml86v7667_enum_mbus_fmt()
205 static int ml86v7667_mbus_fmt(struct v4l2_subdev *sd, in ml86v7667_mbus_fmt()
220 static int ml86v7667_g_mbus_config(struct v4l2_subdev *sd, in ml86v7667_g_mbus_config()
230 static int ml86v7667_s_std(struct v4l2_subdev *sd, v4l2_std_id std) in ml86v7667_s_std()
[all …]
Dnoon010pc30.c133 struct v4l2_subdev sd;
235 static inline struct noon010_info *to_noon010(struct v4l2_subdev *sd) in to_noon010()
240 static inline struct v4l2_subdev *to_sd(struct v4l2_ctrl *ctrl) in to_sd()
259 static int cam_i2c_read(struct v4l2_subdev *sd, u32 reg_addr) in cam_i2c_read()
270 static int cam_i2c_write(struct v4l2_subdev *sd, u32 reg_addr, u32 val) in cam_i2c_write()
281 static inline int noon010_bulk_write_reg(struct v4l2_subdev *sd, in noon010_bulk_write_reg()
295 static int noon010_power_ctrl(struct v4l2_subdev *sd, bool reset, bool sleep) in noon010_power_ctrl()
314 static int noon010_enable_autowhitebalance(struct v4l2_subdev *sd, int on) in noon010_enable_autowhitebalance()
325 static int noon010_set_flip(struct v4l2_subdev *sd, int hflip, int vflip) in noon010_set_flip()
349 static int noon010_set_params(struct v4l2_subdev *sd) in noon010_set_params()
[all …]
Dtvp7002.c420 struct v4l2_subdev sd;
437 static inline struct tvp7002 *to_tvp7002(struct v4l2_subdev *sd) in to_tvp7002()
442 static inline struct v4l2_subdev *to_sd(struct v4l2_ctrl *ctrl) in to_sd()
455 static int tvp7002_read(struct v4l2_subdev *sd, u8 addr, u8 *dst) in tvp7002_read()
485 static inline void tvp7002_read_err(struct v4l2_subdev *sd, u8 reg, in tvp7002_read_err()
501 static int tvp7002_write(struct v4l2_subdev *sd, u8 addr, u8 value) in tvp7002_write()
532 static inline void tvp7002_write_err(struct v4l2_subdev *sd, u8 reg, in tvp7002_write_err()
547 static int tvp7002_write_inittab(struct v4l2_subdev *sd, in tvp7002_write_inittab()
562 static int tvp7002_s_dv_timings(struct v4l2_subdev *sd, in tvp7002_s_dv_timings()
582 static int tvp7002_g_dv_timings(struct v4l2_subdev *sd, in tvp7002_g_dv_timings()
[all …]
Dbt866.c52 struct v4l2_subdev sd;
56 static inline struct bt866 *to_bt866(struct v4l2_subdev *sd) in to_bt866()
90 static int bt866_s_std_output(struct v4l2_subdev *sd, v4l2_std_id std) in bt866_s_std_output()
100 static int bt866_s_routing(struct v4l2_subdev *sd, in bt866_s_routing()
192 struct v4l2_subdev *sd; in bt866_probe()
207 struct v4l2_subdev *sd = i2c_get_clientdata(client); in bt866_remove()
Dbt819.c54 struct v4l2_subdev sd;
63 static inline struct bt819 *to_bt819(struct v4l2_subdev *sd) in to_bt819()
68 static inline struct v4l2_subdev *to_sd(struct v4l2_ctrl *ctrl) in to_sd()
151 static int bt819_init(struct v4l2_subdev *sd) in bt819_init()
213 static int bt819_status(struct v4l2_subdev *sd, u32 *pstatus, v4l2_std_id *pstd) in bt819_status()
238 static int bt819_querystd(struct v4l2_subdev *sd, v4l2_std_id *std) in bt819_querystd()
243 static int bt819_g_input_status(struct v4l2_subdev *sd, u32 *status) in bt819_g_input_status()
248 static int bt819_s_std(struct v4l2_subdev *sd, v4l2_std_id std) in bt819_s_std()
297 static int bt819_s_routing(struct v4l2_subdev *sd, in bt819_s_routing()
326 static int bt819_s_stream(struct v4l2_subdev *sd, int enable) in bt819_s_stream()
[all …]
Dadv7393.c48 struct v4l2_subdev sd;
60 static inline struct adv7393_state *to_state(struct v4l2_subdev *sd) in to_state()
65 static inline struct v4l2_subdev *to_sd(struct v4l2_ctrl *ctrl) in to_sd()
70 static inline int adv7393_write(struct v4l2_subdev *sd, u8 reg, u8 value) in adv7393_write()
135 static int adv7393_setstd(struct v4l2_subdev *sd, v4l2_std_id std) in adv7393_setstd()
209 static int adv7393_setoutput(struct v4l2_subdev *sd, u32 output_type) in adv7393_setoutput()
273 static int adv7393_log_status(struct v4l2_subdev *sd) in adv7393_log_status()
285 struct v4l2_subdev *sd = to_sd(ctrl); in adv7393_s_ctrl()
318 static int adv7393_s_std_output(struct v4l2_subdev *sd, v4l2_std_id std) in adv7393_s_std_output()
333 static int adv7393_s_routing(struct v4l2_subdev *sd, in adv7393_s_routing()
[all …]
Dsaa7115.c76 struct v4l2_subdev sd;
101 static inline struct saa711x_state *to_state(struct v4l2_subdev *sd) in to_state()
106 static inline struct v4l2_subdev *to_sd(struct v4l2_ctrl *ctrl) in to_sd()
113 static inline int saa711x_write(struct v4l2_subdev *sd, u8 reg, u8 value) in saa711x_write()
158 static int saa711x_writeregs(struct v4l2_subdev *sd, const unsigned char *regs) in saa711x_writeregs()
179 static inline int saa711x_read(struct v4l2_subdev *sd, u8 reg) in saa711x_read()
754 static int saa711x_s_clock_freq(struct v4l2_subdev *sd, u32 freq) in saa711x_s_clock_freq()
817 struct v4l2_subdev *sd = to_sd(ctrl); in saa711x_g_volatile_ctrl()
833 struct v4l2_subdev *sd = to_sd(ctrl); in saa711x_s_ctrl()
868 static int saa711x_set_size(struct v4l2_subdev *sd, int width, int height) in saa711x_set_size()
[all …]
Dtda7432.c63 struct v4l2_subdev sd;
77 static inline struct tda7432 *to_state(struct v4l2_subdev *sd) in to_state()
82 static inline struct v4l2_subdev *to_sd(struct v4l2_ctrl *ctrl) in to_sd()
220 static int tda7432_write(struct v4l2_subdev *sd, int subaddr, int val) in tda7432_write()
237 static int tda7432_set(struct v4l2_subdev *sd) in tda7432_set()
263 static int tda7432_log_status(struct v4l2_subdev *sd) in tda7432_log_status()
273 struct v4l2_subdev *sd = to_sd(ctrl); in tda7432_s_ctrl()
357 struct v4l2_subdev *sd; in tda7432_probe()
402 struct v4l2_subdev *sd = i2c_get_clientdata(client); in tda7432_remove()
Dak881x.c32 struct v4l2_subdev subdev;
64 static int ak881x_g_register(struct v4l2_subdev *sd, in ak881x_g_register()
81 static int ak881x_s_register(struct v4l2_subdev *sd, in ak881x_s_register()
96 static int ak881x_try_g_mbus_fmt(struct v4l2_subdev *sd, in ak881x_try_g_mbus_fmt()
111 static int ak881x_s_mbus_fmt(struct v4l2_subdev *sd, in ak881x_s_mbus_fmt()
121 static int ak881x_enum_mbus_fmt(struct v4l2_subdev *sd, unsigned int index, in ak881x_enum_mbus_fmt()
131 static int ak881x_cropcap(struct v4l2_subdev *sd, struct v4l2_cropcap *a) in ak881x_cropcap()
148 static int ak881x_s_std_output(struct v4l2_subdev *sd, v4l2_std_id std) in ak881x_s_std_output()
179 static int ak881x_s_stream(struct v4l2_subdev *sd, int enable) in ak881x_s_stream()
Dtvp514x.c89 static int tvp514x_s_stream(struct v4l2_subdev *sd, int enable);
107 struct v4l2_subdev sd;
270 static inline struct tvp514x_decoder *to_decoder(struct v4l2_subdev *sd) in to_decoder()
275 static inline struct v4l2_subdev *to_sd(struct v4l2_ctrl *ctrl) in to_sd()
288 static int tvp514x_read_reg(struct v4l2_subdev *sd, u8 reg) in tvp514x_read_reg()
313 static void dump_reg(struct v4l2_subdev *sd, u8 reg) in dump_reg()
330 static int tvp514x_write_reg(struct v4l2_subdev *sd, u8 reg, u8 val) in tvp514x_write_reg()
362 static int tvp514x_write_regs(struct v4l2_subdev *sd, in tvp514x_write_regs()
393 static enum tvp514x_std tvp514x_query_current_std(struct v4l2_subdev *sd) in tvp514x_query_current_std()
420 static void tvp514x_reg_dump(struct v4l2_subdev *sd) in tvp514x_reg_dump()
[all …]
Dbt856.c55 struct v4l2_subdev sd;
61 static inline struct bt856 *to_bt856(struct v4l2_subdev *sd) in to_bt856()
95 static int bt856_init(struct v4l2_subdev *sd, u32 arg) in bt856_init()
122 static int bt856_s_std_output(struct v4l2_subdev *sd, v4l2_std_id std) in bt856_s_std_output()
143 static int bt856_s_routing(struct v4l2_subdev *sd, in bt856_s_routing()
201 struct v4l2_subdev *sd; in bt856_probe()
241 struct v4l2_subdev *sd = i2c_get_clientdata(client); in bt856_remove()
Dtda9840.c59 static void tda9840_write(struct v4l2_subdev *sd, u8 reg, u8 val) in tda9840_write()
68 static int tda9840_status(struct v4l2_subdev *sd) in tda9840_status()
89 static int tda9840_s_tuner(struct v4l2_subdev *sd, const struct v4l2_tuner *t) in tda9840_s_tuner()
121 static int tda9840_g_tuner(struct v4l2_subdev *sd, struct v4l2_tuner *t) in tda9840_g_tuner()
163 struct v4l2_subdev *sd; in tda9840_probe()
188 struct v4l2_subdev *sd = i2c_get_clientdata(client); in tda9840_remove()
Dsr030pc30.c145 struct v4l2_subdev sd;
284 static inline struct sr030pc30_info *to_sr030pc30(struct v4l2_subdev *sd) in to_sr030pc30()
303 static int cam_i2c_read(struct v4l2_subdev *sd, u32 reg_addr) in cam_i2c_read()
314 static int cam_i2c_write(struct v4l2_subdev *sd, u32 reg_addr, u32 val) in cam_i2c_write()
326 static inline int sr030pc30_bulk_write_reg(struct v4l2_subdev *sd, in sr030pc30_bulk_write_reg()
339 static int sr030pc30_pwr_ctrl(struct v4l2_subdev *sd, in sr030pc30_pwr_ctrl()
359 static int sr030pc30_set_flip(struct v4l2_subdev *sd) in sr030pc30_set_flip()
376 static int sr030pc30_set_params(struct v4l2_subdev *sd) in sr030pc30_set_params()
425 struct v4l2_subdev *sd = &info->sd; in sr030pc30_s_ctrl()
474 static int sr030pc30_enum_fmt(struct v4l2_subdev *sd, unsigned int index, in sr030pc30_enum_fmt()
[all …]
Dks0127.c200 struct v4l2_subdev sd;
205 static inline struct ks0127 *to_ks0127(struct v4l2_subdev *sd) in to_ks0127()
315 static u8 ks0127_read(struct v4l2_subdev *sd, u8 reg) in ks0127_read()
342 static void ks0127_write(struct v4l2_subdev *sd, u8 reg, u8 val) in ks0127_write()
356 static void ks0127_and_or(struct v4l2_subdev *sd, u8 reg, u8 and_v, u8 or_v) in ks0127_and_or()
370 static void ks0127_init(struct v4l2_subdev *sd) in ks0127_init()
414 static int ks0127_s_routing(struct v4l2_subdev *sd, in ks0127_s_routing()
547 static int ks0127_s_std(struct v4l2_subdev *sd, v4l2_std_id std) in ks0127_s_std()
591 static int ks0127_s_stream(struct v4l2_subdev *sd, int enable) in ks0127_s_stream()
608 static int ks0127_status(struct v4l2_subdev *sd, u32 *pstatus, v4l2_std_id *pstd) in ks0127_status()
[all …]
Ds5k6a3.c59 struct v4l2_subdev subdev;
76 static inline struct s5k6a3 *sd_to_s5k6a3(struct v4l2_subdev *sd) in sd_to_s5k6a3()
101 static int s5k6a3_enum_mbus_code(struct v4l2_subdev *sd, in s5k6a3_enum_mbus_code()
135 static int s5k6a3_set_fmt(struct v4l2_subdev *sd, in s5k6a3_set_fmt()
154 static int s5k6a3_get_fmt(struct v4l2_subdev *sd, in s5k6a3_get_fmt()
175 static int s5k6a3_open(struct v4l2_subdev *sd, struct v4l2_subdev_fh *fh) in s5k6a3_open()
249 static int s5k6a3_s_power(struct v4l2_subdev *sd, int on) in s5k6a3_s_power()
284 struct v4l2_subdev *sd; in s5k6a3_probe()
355 struct v4l2_subdev *sd = i2c_get_clientdata(client); in s5k6a3_remove()
Dadv7343.c46 struct v4l2_subdev sd;
59 static inline struct adv7343_state *to_state(struct v4l2_subdev *sd) in to_state()
64 static inline struct v4l2_subdev *to_sd(struct v4l2_ctrl *ctrl) in to_sd()
69 static inline int adv7343_write(struct v4l2_subdev *sd, u8 reg, u8 value) in adv7343_write()
132 static int adv7343_setstd(struct v4l2_subdev *sd, v4l2_std_id std) in adv7343_setstd()
205 static int adv7343_setoutput(struct v4l2_subdev *sd, u32 output_type) in adv7343_setoutput()
288 static int adv7343_log_status(struct v4l2_subdev *sd) in adv7343_log_status()
300 struct v4l2_subdev *sd = to_sd(ctrl); in adv7343_s_ctrl()
331 static int adv7343_s_std_output(struct v4l2_subdev *sd, v4l2_std_id std) in adv7343_s_std_output()
346 static int adv7343_s_routing(struct v4l2_subdev *sd, in adv7343_s_routing()
[all …]
Dtvaudio.c115 struct v4l2_subdev sd;
142 static inline struct CHIPSTATE *to_state(struct v4l2_subdev *sd) in to_state()
147 static inline struct v4l2_subdev *to_sd(struct v4l2_ctrl *ctrl) in to_sd()
158 struct v4l2_subdev *sd = &chip->sd; in chip_write()
195 struct v4l2_subdev *sd = &chip->sd; in chip_write_masked()
216 struct v4l2_subdev *sd = &chip->sd; in chip_read()
230 struct v4l2_subdev *sd = &chip->sd; in chip_read2()
261 struct v4l2_subdev *sd = &chip->sd; in chip_cmd()
313 struct v4l2_subdev *sd = &chip->sd; in chip_thread()
402 struct v4l2_subdev *sd = &chip->sd; in tda9840_getrxsubchans()
[all …]
Dsony-btf-mpx.c49 struct v4l2_subdev sd;
54 static inline struct sony_btf_mpx *to_state(struct v4l2_subdev *sd) in to_state()
279 static int sony_btf_mpx_s_std(struct v4l2_subdev *sd, v4l2_std_id std) in sony_btf_mpx_s_std()
300 static int sony_btf_mpx_g_tuner(struct v4l2_subdev *sd, struct v4l2_tuner *vt) in sony_btf_mpx_g_tuner()
314 static int sony_btf_mpx_s_tuner(struct v4l2_subdev *sd, const struct v4l2_tuner *vt) in sony_btf_mpx_s_tuner()
350 struct v4l2_subdev *sd; in sony_btf_mpx_probe()
374 struct v4l2_subdev *sd = i2c_get_clientdata(client); in sony_btf_mpx_remove()
Ds5k4ecgx.c185 struct v4l2_subdev sd;
200 static inline struct s5k4ecgx *to_s5k4ecgx(struct v4l2_subdev *sd) in to_s5k4ecgx()
272 static int s5k4ecgx_read_fw_ver(struct v4l2_subdev *sd) in s5k4ecgx_read_fw_ver()
293 static int s5k4ecgx_set_ahb_address(struct v4l2_subdev *sd) in s5k4ecgx_set_ahb_address()
330 static int s5k4ecgx_load_firmware(struct v4l2_subdev *sd) in s5k4ecgx_load_firmware()
446 static int s5k4ecgx_init_sensor(struct v4l2_subdev *sd) in s5k4ecgx_init_sensor()
533 static int s5k4ecgx_enum_mbus_code(struct v4l2_subdev *sd, in s5k4ecgx_enum_mbus_code()
544 static int s5k4ecgx_get_fmt(struct v4l2_subdev *sd, struct v4l2_subdev_pad_config *cfg, in s5k4ecgx_get_fmt()
571 static const struct s5k4ecgx_pixfmt *s5k4ecgx_try_fmt(struct v4l2_subdev *sd, in s5k4ecgx_try_fmt()
584 static int s5k4ecgx_set_fmt(struct v4l2_subdev *sd, struct v4l2_subdev_pad_config *cfg, in s5k4ecgx_set_fmt()
[all …]
Duda1342.c33 static int uda1342_s_routing(struct v4l2_subdev *sd, in uda1342_s_routing()
64 struct v4l2_subdev *sd; in uda1342_probe()
89 struct v4l2_subdev *sd = i2c_get_clientdata(client); in uda1342_remove()
Dtw2804.c40 struct v4l2_subdev sd;
142 static inline struct tw2804 *to_state(struct v4l2_subdev *sd) in to_state()
152 static int tw2804_log_status(struct v4l2_subdev *sd) in tw2804_log_status()
262 static int tw2804_s_std(struct v4l2_subdev *sd, v4l2_std_id norm) in tw2804_s_std()
286 static int tw2804_s_video_routing(struct v4l2_subdev *sd, u32 input, u32 output, in tw2804_s_video_routing()
363 struct v4l2_subdev *sd; in tw2804_probe()
422 struct v4l2_subdev *sd = i2c_get_clientdata(client); in tw2804_remove()
Dmt9m032.c146 struct v4l2_subdev subdev;
319 static int mt9m032_enum_mbus_code(struct v4l2_subdev *subdev, in mt9m032_enum_mbus_code()
330 static int mt9m032_enum_frame_size(struct v4l2_subdev *subdev, in mt9m032_enum_frame_size()
389 static int mt9m032_get_pad_format(struct v4l2_subdev *subdev, in mt9m032_get_pad_format()
402 static int mt9m032_set_pad_format(struct v4l2_subdev *subdev, in mt9m032_set_pad_format()
425 static int mt9m032_get_pad_selection(struct v4l2_subdev *subdev, in mt9m032_get_pad_selection()
441 static int mt9m032_set_pad_selection(struct v4l2_subdev *subdev, in mt9m032_set_pad_selection()
500 static int mt9m032_get_frame_interval(struct v4l2_subdev *subdev, in mt9m032_get_frame_interval()
513 static int mt9m032_set_frame_interval(struct v4l2_subdev *subdev, in mt9m032_set_frame_interval()
539 static int mt9m032_s_stream(struct v4l2_subdev *subdev, int streaming) in mt9m032_s_stream()
[all …]
Dtea6415c.c49 static int tea6415c_s_routing(struct v4l2_subdev *sd, in tea6415c_s_routing()
134 struct v4l2_subdev *sd; in tea6415c_probe()
151 struct v4l2_subdev *sd = i2c_get_clientdata(client); in tea6415c_remove()
Dtea6420.c50 static int tea6420_s_routing(struct v4l2_subdev *sd, in tea6420_s_routing()
105 struct v4l2_subdev *sd; in tea6420_probe()
133 struct v4l2_subdev *sd = i2c_get_clientdata(client); in tea6420_remove()
Dsaa6588.c68 struct v4l2_subdev sd;
82 static inline struct saa6588 *to_saa6588(struct v4l2_subdev *sd) in to_saa6588()
397 static long saa6588_ioctl(struct v4l2_subdev *sd, unsigned int cmd, void *arg) in saa6588_ioctl()
429 static int saa6588_g_tuner(struct v4l2_subdev *sd, struct v4l2_tuner *vt) in saa6588_g_tuner()
439 static int saa6588_s_tuner(struct v4l2_subdev *sd, const struct v4l2_tuner *vt) in saa6588_s_tuner()
469 struct v4l2_subdev *sd; in saa6588_probe()
503 struct v4l2_subdev *sd = i2c_get_clientdata(client); in saa6588_remove()
Dmt9t001.c119 struct v4l2_subdev subdev;
138 static inline struct mt9t001 *to_mt9t001(struct v4l2_subdev *sd) in to_mt9t001()
274 static int mt9t001_s_stream(struct v4l2_subdev *subdev, int enable) in mt9t001_s_stream()
329 static int mt9t001_enum_mbus_code(struct v4l2_subdev *subdev, in mt9t001_enum_mbus_code()
340 static int mt9t001_enum_frame_size(struct v4l2_subdev *subdev, in mt9t001_enum_frame_size()
355 static int mt9t001_get_format(struct v4l2_subdev *subdev, in mt9t001_get_format()
366 static int mt9t001_set_format(struct v4l2_subdev *subdev, in mt9t001_set_format()
404 static int mt9t001_get_selection(struct v4l2_subdev *subdev, in mt9t001_get_selection()
417 static int mt9t001_set_selection(struct v4l2_subdev *subdev, in mt9t001_set_selection()
730 static int mt9t001_set_power(struct v4l2_subdev *subdev, int on) in mt9t001_set_power()
[all …]
Dadv7180.c189 struct v4l2_subdev sd;
328 static inline struct adv7180_state *to_state(struct v4l2_subdev *sd) in to_state()
333 static int adv7180_querystd(struct v4l2_subdev *sd, v4l2_std_id *std) in adv7180_querystd()
350 static int adv7180_s_routing(struct v4l2_subdev *sd, u32 input, in adv7180_s_routing()
373 static int adv7180_g_input_status(struct v4l2_subdev *sd, u32 *status) in adv7180_g_input_status()
409 static int adv7180_s_std(struct v4l2_subdev *sd, v4l2_std_id std) in adv7180_s_std()
468 static int adv7180_s_power(struct v4l2_subdev *sd, int on) in adv7180_s_power()
487 struct v4l2_subdev *sd = to_adv7180_sd(ctrl); in adv7180_s_ctrl()
584 static int adv7180_enum_mbus_code(struct v4l2_subdev *sd, in adv7180_enum_mbus_code()
596 static int adv7180_mbus_fmt(struct v4l2_subdev *sd, in adv7180_mbus_fmt()
[all …]
Dsaa6752hs.c94 struct v4l2_subdev sd;
120 static inline struct saa6752hs_state *to_state(struct v4l2_subdev *sd) in to_state()
436 static int saa6752hs_init(struct v4l2_subdev *sd, u32 leading_null_bytes) in saa6752hs_init()
557 static int saa6752hs_g_mbus_fmt(struct v4l2_subdev *sd, struct v4l2_mbus_framefmt *f) in saa6752hs_g_mbus_fmt()
571 static int saa6752hs_try_mbus_fmt(struct v4l2_subdev *sd, struct v4l2_mbus_framefmt *f) in saa6752hs_try_mbus_fmt()
598 static int saa6752hs_s_mbus_fmt(struct v4l2_subdev *sd, struct v4l2_mbus_framefmt *f) in saa6752hs_s_mbus_fmt()
629 static int saa6752hs_s_std(struct v4l2_subdev *sd, v4l2_std_id std) in saa6752hs_s_std()
664 struct v4l2_subdev *sd; in saa6752hs_probe()
767 struct v4l2_subdev *sd = i2c_get_clientdata(client); in saa6752hs_remove()
Dmt9v032.c235 struct v4l2_subdev subdev;
268 static struct mt9v032 *to_mt9v032(struct v4l2_subdev *sd) in to_mt9v032()
404 static int mt9v032_s_stream(struct v4l2_subdev *subdev, int enable) in mt9v032_s_stream()
453 static int mt9v032_enum_mbus_code(struct v4l2_subdev *subdev, in mt9v032_enum_mbus_code()
464 static int mt9v032_enum_frame_size(struct v4l2_subdev *subdev, in mt9v032_enum_frame_size()
479 static int mt9v032_get_format(struct v4l2_subdev *subdev, in mt9v032_get_format()
514 static int mt9v032_set_format(struct v4l2_subdev *subdev, in mt9v032_set_format()
558 static int mt9v032_get_selection(struct v4l2_subdev *subdev, in mt9v032_get_selection()
571 static int mt9v032_set_selection(struct v4l2_subdev *subdev, in mt9v032_set_selection()
734 static int mt9v032_set_power(struct v4l2_subdev *subdev, int on) in mt9v032_set_power()
[all …]
Ds5k6aa.c231 struct v4l2_subdev sd;
304 static inline struct v4l2_subdev *ctrl_to_sd(struct v4l2_ctrl *ctrl) in ctrl_to_sd()
309 static inline struct s5k6aa *to_s5k6aa(struct v4l2_subdev *sd) in to_s5k6aa()
386 static int s5k6aa_write_array(struct v4l2_subdev *sd, in s5k6aa_write_array()
786 static int s5k6aa_initialize_isp(struct v4l2_subdev *sd) in s5k6aa_initialize_isp()
871 static int s5k6aa_set_power(struct v4l2_subdev *sd, int on) in s5k6aa_set_power()
913 static int s5k6aa_s_stream(struct v4l2_subdev *sd, int on) in s5k6aa_s_stream()
933 static int s5k6aa_g_frame_interval(struct v4l2_subdev *sd, in s5k6aa_g_frame_interval()
978 static int s5k6aa_s_frame_interval(struct v4l2_subdev *sd, in s5k6aa_s_frame_interval()
998 static int s5k6aa_enum_frame_interval(struct v4l2_subdev *sd, in s5k6aa_enum_frame_interval()
[all …]
Dmt9p031.c123 struct v4l2_subdev subdev;
149 static struct mt9p031 *to_mt9p031(struct v4l2_subdev *sd) in to_mt9p031()
448 static int mt9p031_s_stream(struct v4l2_subdev *subdev, int enable) in mt9p031_s_stream()
476 static int mt9p031_enum_mbus_code(struct v4l2_subdev *subdev, in mt9p031_enum_mbus_code()
489 static int mt9p031_enum_frame_size(struct v4l2_subdev *subdev, in mt9p031_enum_frame_size()
535 static int mt9p031_get_format(struct v4l2_subdev *subdev, in mt9p031_get_format()
546 static int mt9p031_set_format(struct v4l2_subdev *subdev, in mt9p031_set_format()
584 static int mt9p031_get_selection(struct v4l2_subdev *subdev, in mt9p031_get_selection()
597 static int mt9p031_set_selection(struct v4l2_subdev *subdev, in mt9p031_set_selection()
885 static int mt9p031_set_power(struct v4l2_subdev *subdev, int on) in mt9p031_set_power()
[all …]
Dmsp3400-driver.c421 static int msp_s_radio(struct v4l2_subdev *sd) in msp_s_radio()
448 static int msp_s_frequency(struct v4l2_subdev *sd, const struct v4l2_frequency *freq) in msp_s_frequency()
457 static int msp_querystd(struct v4l2_subdev *sd, v4l2_std_id *id) in msp_querystd()
471 static int msp_s_std(struct v4l2_subdev *sd, v4l2_std_id id) in msp_s_std()
484 static int msp_s_routing(struct v4l2_subdev *sd, in msp_s_routing()
520 static int msp_g_tuner(struct v4l2_subdev *sd, struct v4l2_tuner *vt) in msp_g_tuner()
538 static int msp_s_tuner(struct v4l2_subdev *sd, const struct v4l2_tuner *vt) in msp_s_tuner()
553 static int msp_s_i2s_clock_freq(struct v4l2_subdev *sd, u32 freq) in msp_s_i2s_clock_freq()
573 static int msp_log_status(struct v4l2_subdev *sd) in msp_log_status()
683 struct v4l2_subdev *sd; in msp_probe()
Dov7640.c56 struct v4l2_subdev *sd; in ov7640_probe()
82 struct v4l2_subdev *sd = i2c_get_clientdata(client); in ov7640_remove()
Dadp1653.c326 adp1653_set_power(struct v4l2_subdev *subdev, int on) in adp1653_set_power()
351 static int adp1653_open(struct v4l2_subdev *sd, struct v4l2_subdev_fh *fh) in adp1653_open()
356 static int adp1653_close(struct v4l2_subdev *sd, struct v4l2_subdev_fh *fh) in adp1653_close()
382 struct v4l2_subdev *subdev = i2c_get_clientdata(client); in adp1653_suspend()
394 struct v4l2_subdev *subdev = i2c_get_clientdata(client); in adp1653_resume()
451 struct v4l2_subdev *subdev = i2c_get_clientdata(client); in adp1653_remove()
Dov2659.c222 struct v4l2_subdev sd;
832 static inline struct ov2659 *to_ov2659(struct v4l2_subdev *sd) in to_ov2659()
990 static int ov2659_init(struct v4l2_subdev *sd, u32 val) in ov2659_init()
1001 static int ov2659_enum_mbus_code(struct v4l2_subdev *sd, in ov2659_enum_mbus_code()
1017 static int ov2659_enum_frame_sizes(struct v4l2_subdev *sd, in ov2659_enum_frame_sizes()
1043 static int ov2659_get_fmt(struct v4l2_subdev *sd, in ov2659_get_fmt()
1100 static int ov2659_set_fmt(struct v4l2_subdev *sd, in ov2659_set_fmt()
1178 static int ov2659_s_stream(struct v4l2_subdev *sd, int on) in ov2659_s_stream()
1260 static int ov2659_open(struct v4l2_subdev *sd, struct v4l2_subdev_fh *fh) in ov2659_open()
1300 static int ov2659_detect(struct v4l2_subdev *sd) in ov2659_detect()
[all …]
Dov9650.c248 struct v4l2_subdev sd;
413 static inline struct v4l2_subdev *ctrl_to_sd(struct v4l2_ctrl *ctrl) in ctrl_to_sd()
418 static inline struct ov965x *to_ov965x(struct v4l2_subdev *sd) in to_ov965x()
533 static int ov965x_s_power(struct v4l2_subdev *sd, int on) in ov965x_s_power()
904 struct v4l2_subdev *sd = ctrl_to_sd(ctrl); in ov965x_g_volatile_ctrl()
918 struct v4l2_subdev *sd = ctrl_to_sd(ctrl); in ov965x_s_ctrl()
1069 static int ov965x_enum_mbus_code(struct v4l2_subdev *sd, in ov965x_enum_mbus_code()
1080 static int ov965x_enum_frame_sizes(struct v4l2_subdev *sd, in ov965x_enum_frame_sizes()
1103 static int ov965x_g_frame_interval(struct v4l2_subdev *sd, in ov965x_g_frame_interval()
1151 static int ov965x_s_frame_interval(struct v4l2_subdev *sd, in ov965x_s_frame_interval()
[all …]
Ds5k5baf.c301 struct v4l2_subdev cis_sd;
304 struct v4l2_subdev sd;
404 static inline struct v4l2_subdev *ctrl_to_sd(struct v4l2_ctrl *ctrl) in ctrl_to_sd()
409 static inline bool s5k5baf_is_cis_subdev(struct v4l2_subdev *sd) in s5k5baf_is_cis_subdev()
414 static inline struct s5k5baf *to_s5k5baf(struct v4l2_subdev *sd) in to_s5k5baf()
1050 static int s5k5baf_set_power(struct v4l2_subdev *sd, int on) in s5k5baf_set_power()
1103 static int s5k5baf_s_stream(struct v4l2_subdev *sd, int on) in s5k5baf_s_stream()
1135 static int s5k5baf_g_frame_interval(struct v4l2_subdev *sd, in s5k5baf_g_frame_interval()
1172 static int s5k5baf_s_frame_interval(struct v4l2_subdev *sd, in s5k5baf_s_frame_interval()
1186 static int s5k5baf_enum_frame_interval(struct v4l2_subdev *sd, in s5k5baf_enum_frame_interval()
[all …]
Das3645a.c119 struct v4l2_subdev subdev;
540 static int as3645a_set_power(struct v4l2_subdev *sd, int on) in as3645a_set_power()
561 static int as3645a_registered(struct v4l2_subdev *sd) in as3645a_registered()
639 static int as3645a_open(struct v4l2_subdev *sd, struct v4l2_subdev_fh *fh) in as3645a_open()
644 static int as3645a_close(struct v4l2_subdev *sd, struct v4l2_subdev_fh *fh) in as3645a_close()
671 struct v4l2_subdev *subdev = i2c_get_clientdata(client); in as3645a_suspend()
688 struct v4l2_subdev *subdev = i2c_get_clientdata(client); in as3645a_resume()
849 struct v4l2_subdev *subdev = i2c_get_clientdata(client); in as3645a_remove()
Dmsp3400-driver.h54 struct v4l2_subdev sd;
107 static inline struct msp_state *to_state(struct v4l2_subdev *sd) in to_state()
/linux-4.1.27/drivers/media/i2c/m5mols/
Dm5mols.h199 struct v4l2_subdev sd;
276 int m5mols_read_u8(struct v4l2_subdev *sd, u32 reg_comb, u8 *val);
277 int m5mols_read_u16(struct v4l2_subdev *sd, u32 reg_comb, u16 *val);
278 int m5mols_read_u32(struct v4l2_subdev *sd, u32 reg_comb, u32 *val);
279 int m5mols_write(struct v4l2_subdev *sd, u32 reg_comb, u32 val);
281 int m5mols_busy_wait(struct v4l2_subdev *sd, u32 reg, u32 value, u32 mask,
312 int m5mols_enable_interrupt(struct v4l2_subdev *sd, u8 reg);
313 int m5mols_wait_interrupt(struct v4l2_subdev *sd, u8 condition, u32 timeout);
319 int m5mols_init_controls(struct v4l2_subdev *sd);
322 int m5mols_update_fw(struct v4l2_subdev *sd,
[all …]
Dm5mols_core.c141 static int m5mols_read(struct v4l2_subdev *sd, u32 size, u32 reg, u32 *val) in m5mols_read()
187 int m5mols_read_u8(struct v4l2_subdev *sd, u32 reg, u8 *val) in m5mols_read_u8()
205 int m5mols_read_u16(struct v4l2_subdev *sd, u32 reg, u16 *val) in m5mols_read_u16()
223 int m5mols_read_u32(struct v4l2_subdev *sd, u32 reg, u32 *val) in m5mols_read_u32()
240 int m5mols_write(struct v4l2_subdev *sd, u32 reg, u32 val) in m5mols_write()
296 int m5mols_busy_wait(struct v4l2_subdev *sd, u32 reg, u32 value, u32 mask, in m5mols_busy_wait()
322 int m5mols_enable_interrupt(struct v4l2_subdev *sd, u8 reg) in m5mols_enable_interrupt()
335 int m5mols_wait_interrupt(struct v4l2_subdev *sd, u8 irq_mask, u32 timeout) in m5mols_wait_interrupt()
355 static int m5mols_reg_mode(struct v4l2_subdev *sd, u8 mode) in m5mols_reg_mode()
374 struct v4l2_subdev *sd = &info->sd; in m5mols_set_mode()
[all …]
Dm5mols_capture.c40 static int m5mols_read_rational(struct v4l2_subdev *sd, u32 addr_num, in m5mols_read_rational()
62 struct v4l2_subdev *sd = &info->sd; in m5mols_capture_info()
109 struct v4l2_subdev *sd = &info->sd; in m5mols_start_capture()
Dm5mols_controls.c135 struct v4l2_subdev *sd = &info->sd; in m5mols_do_scenemode()
243 struct v4l2_subdev *sd = &info->sd; in m5mols_set_exposure()
293 struct v4l2_subdev *sd = &info->sd; in m5mols_set_white_balance()
331 struct v4l2_subdev *sd = &info->sd; in m5mols_set_color_effect()
392 struct v4l2_subdev *sd = &info->sd; in m5mols_set_stabilization()
405 struct v4l2_subdev *sd = to_sd(ctrl); in m5mols_g_volatile_ctrl()
452 struct v4l2_subdev *sd = to_sd(ctrl); in m5mols_s_ctrl()
540 int m5mols_init_controls(struct v4l2_subdev *sd) in m5mols_init_controls()
/linux-4.1.27/drivers/media/platform/soc_camera/
Dsoc_camera_platform.c24 struct v4l2_subdev subdev;
29 struct v4l2_subdev *subdev = platform_get_drvdata(pdev); in get_priv()
33 static int soc_camera_platform_s_stream(struct v4l2_subdev *sd, int enable) in soc_camera_platform_s_stream()
39 static int soc_camera_platform_fill_fmt(struct v4l2_subdev *sd, in soc_camera_platform_fill_fmt()
53 static int soc_camera_platform_s_power(struct v4l2_subdev *sd, int on) in soc_camera_platform_s_power()
64 static int soc_camera_platform_enum_fmt(struct v4l2_subdev *sd, unsigned int index, in soc_camera_platform_enum_fmt()
76 static int soc_camera_platform_g_crop(struct v4l2_subdev *sd, in soc_camera_platform_g_crop()
90 static int soc_camera_platform_cropcap(struct v4l2_subdev *sd, in soc_camera_platform_cropcap()
107 static int soc_camera_platform_g_mbus_config(struct v4l2_subdev *sd, in soc_camera_platform_g_mbus_config()
Dsh_mobile_csi2.c38 struct v4l2_subdev subdev;
48 static int sh_csi2_try_fmt(struct v4l2_subdev *sd, in sh_csi2_try_fmt()
96 static int sh_csi2_s_fmt(struct v4l2_subdev *sd, in sh_csi2_s_fmt()
133 static int sh_csi2_g_mbus_config(struct v4l2_subdev *sd, in sh_csi2_g_mbus_config()
140 struct v4l2_subdev *client_sd = soc_camera_to_subdev(icd); in sh_csi2_g_mbus_config()
192 static int sh_csi2_s_mbus_config(struct v4l2_subdev *sd, in sh_csi2_s_mbus_config()
197 struct v4l2_subdev *client_sd = soc_camera_to_subdev(icd); in sh_csi2_s_mbus_config()
298 static int sh_csi2_s_power(struct v4l2_subdev *sd, int on) in sh_csi2_s_power()
379 struct v4l2_subdev *subdev = platform_get_drvdata(pdev); in sh_csi2_remove()
Dsoc_scale_crop.h23 struct v4l2_subdev;
33 int soc_camera_client_g_rect(struct v4l2_subdev *sd, struct v4l2_rect *rect);
34 int soc_camera_client_s_crop(struct v4l2_subdev *sd,
Dsoc_camera.c158 struct v4l2_subdev *sd = soc_camera_to_subdev(icd); in __soc_camera_power_on()
170 struct v4l2_subdev *sd = soc_camera_to_subdev(icd); in __soc_camera_power_off()
340 struct v4l2_subdev *sd = soc_camera_to_subdev(icd); in soc_camera_s_std()
348 struct v4l2_subdev *sd = soc_camera_to_subdev(icd); in soc_camera_g_std()
483 struct v4l2_subdev *sd = soc_camera_to_subdev(icd); in soc_camera_init_user_formats()
961 struct v4l2_subdev *sd = soc_camera_to_subdev(icd); in soc_camera_streamon()
988 struct v4l2_subdev *sd = soc_camera_to_subdev(icd); in soc_camera_streamoff()
1286 struct v4l2_subdev *sd = soc_camera_to_subdev(icd); in soc_camera_probe_finish()
1344 struct v4l2_subdev *subdev; in soc_camera_i2c_init()
1438 struct v4l2_subdev *sd, in soc_camera_async_bound()
[all …]
Dsh_mobile_ceu_camera.c104 struct v4l2_subdev *csi2_sd;
539 static struct v4l2_subdev *find_csi2(struct sh_mobile_ceu_dev *pcdev) in find_csi2()
541 struct v4l2_subdev *sd; in find_csi2()
558 static struct v4l2_subdev *csi2_subdev(struct sh_mobile_ceu_dev *pcdev, in csi2_subdev()
561 struct v4l2_subdev *sd = pcdev->csi2_sd; in csi2_subdev()
570 struct v4l2_subdev *csi2_sd = find_csi2(pcdev); in sh_mobile_ceu_add_device()
600 struct v4l2_subdev *csi2_sd = find_csi2(pcdev); in sh_mobile_ceu_remove_device()
781 static struct v4l2_subdev *find_bus_subdev(struct sh_mobile_ceu_dev *pcdev, in find_bus_subdev()
800 struct v4l2_subdev *sd = find_bus_subdev(pcdev, icd); in sh_mobile_ceu_set_bus_param()
947 struct v4l2_subdev *sd = find_bus_subdev(pcdev, icd); in sh_mobile_ceu_try_bus_param()
[all …]
/linux-4.1.27/drivers/media/radio/
Dtef6862.c62 struct v4l2_subdev sd;
66 static inline struct tef6862_state *to_state(struct v4l2_subdev *sd) in to_state()
80 static int tef6862_g_tuner(struct v4l2_subdev *sd, struct v4l2_tuner *v) in tef6862_g_tuner()
98 static int tef6862_s_tuner(struct v4l2_subdev *sd, const struct v4l2_tuner *v) in tef6862_s_tuner()
103 static int tef6862_s_frequency(struct v4l2_subdev *sd, const struct v4l2_frequency *f) in tef6862_s_frequency()
129 static int tef6862_g_frequency(struct v4l2_subdev *sd, struct v4l2_frequency *f) in tef6862_g_frequency()
160 struct v4l2_subdev *sd; in tef6862_probe()
182 struct v4l2_subdev *sd = i2c_get_clientdata(client); in tef6862_remove()
Dsaa7706h.c129 struct v4l2_subdev sd;
134 static inline struct saa7706h_state *to_state(struct v4l2_subdev *sd) in to_state()
156 static int saa7706h_set_reg24(struct v4l2_subdev *sd, u16 reg, u32 val) in saa7706h_set_reg24()
171 static int saa7706h_set_reg24_err(struct v4l2_subdev *sd, u16 reg, u32 val, in saa7706h_set_reg24_err()
177 static int saa7706h_set_reg16(struct v4l2_subdev *sd, u16 reg, u16 val) in saa7706h_set_reg16()
191 static int saa7706h_set_reg16_err(struct v4l2_subdev *sd, u16 reg, u16 val, in saa7706h_set_reg16_err()
197 static int saa7706h_get_reg16(struct v4l2_subdev *sd, u16 reg) in saa7706h_get_reg16()
224 static int saa7706h_unmute(struct v4l2_subdev *sd) in saa7706h_unmute()
308 static int saa7706h_mute(struct v4l2_subdev *sd) in saa7706h_mute()
362 struct v4l2_subdev *sd; in saa7706h_probe()
[all …]
Dradio-timb.c35 struct v4l2_subdev *sd_tuner;
36 struct v4l2_subdev *sd_dsp;
/linux-4.1.27/drivers/media/platform/davinci/
Dvpbe_venc.c66 struct v4l2_subdev sd;
78 static inline struct venc_state *to_state(struct v4l2_subdev *sd) in to_state()
83 static inline u32 venc_read(struct v4l2_subdev *sd, u32 offset) in venc_read()
90 static inline u32 venc_write(struct v4l2_subdev *sd, u32 offset, u32 val) in venc_write()
99 static inline u32 venc_modify(struct v4l2_subdev *sd, u32 offset, in venc_modify()
109 static inline u32 vdaccfg_write(struct v4l2_subdev *sd, u32 val) in vdaccfg_write()
124 static int venc_set_dac(struct v4l2_subdev *sd, u32 out_index) in venc_set_dac()
146 static void venc_enabledigitaloutput(struct v4l2_subdev *sd, int benable) in venc_enabledigitaloutput()
229 static int venc_set_ntsc(struct v4l2_subdev *sd) in venc_set_ntsc()
277 static int venc_set_pal(struct v4l2_subdev *sd) in venc_set_pal()
[all …]
Dvpif_capture.h105 struct v4l2_subdev *sd;
117 struct v4l2_subdev **sd;
Dvpif_display.h110 struct v4l2_subdev *sd; /* Current output subdev(may be NULL) */
122 struct v4l2_subdev **sd;
/linux-4.1.27/drivers/media/platform/s5p-tv/
Dhdmiphy_drv.c34 struct v4l2_subdev sd;
174 static inline struct hdmiphy_ctx *sd_to_ctx(struct v4l2_subdev *sd) in sd_to_ctx()
188 static int hdmiphy_s_power(struct v4l2_subdev *sd, int on) in hdmiphy_s_power()
194 static int hdmiphy_s_dv_timings(struct v4l2_subdev *sd, in hdmiphy_s_dv_timings()
225 static int hdmiphy_dv_timings_cap(struct v4l2_subdev *sd, in hdmiphy_dv_timings_cap()
239 static int hdmiphy_s_stream(struct v4l2_subdev *sd, int enable) in hdmiphy_s_stream()
296 struct v4l2_subdev *sd = i2c_get_clientdata(client); in hdmiphy_remove()
Dsdo_drv.c65 struct v4l2_subdev sd;
70 static inline struct sdo_device *sd_to_sdev(struct v4l2_subdev *sd) in sd_to_sdev()
138 static int sdo_g_tvnorms_output(struct v4l2_subdev *sd, v4l2_std_id *std) in sdo_g_tvnorms_output()
146 static int sdo_s_std_output(struct v4l2_subdev *sd, v4l2_std_id std) in sdo_s_std_output()
157 static int sdo_g_std_output(struct v4l2_subdev *sd, v4l2_std_id *std) in sdo_g_std_output()
163 static int sdo_g_mbus_fmt(struct v4l2_subdev *sd, in sdo_g_mbus_fmt()
179 static int sdo_s_power(struct v4l2_subdev *sd, int on) in sdo_s_power()
245 static int sdo_s_stream(struct v4l2_subdev *sd, int on) in sdo_s_stream()
270 struct v4l2_subdev *sd = dev_get_drvdata(dev); in sdo_runtime_suspend()
282 struct v4l2_subdev *sd = dev_get_drvdata(dev); in sdo_runtime_resume()
[all …]
Dsii9234_drv.c37 struct v4l2_subdev sd;
40 static inline struct sii9234_context *sd_to_context(struct v4l2_subdev *sd) in sd_to_context()
232 struct v4l2_subdev *sd = dev_get_drvdata(dev); in sii9234_runtime_suspend()
246 struct v4l2_subdev *sd = dev_get_drvdata(dev); in sii9234_runtime_resume()
282 static int sii9234_s_power(struct v4l2_subdev *sd, int on) in sii9234_s_power()
295 static int sii9234_s_stream(struct v4l2_subdev *sd, int enable) in sii9234_s_stream()
Dhdmi_drv.c82 struct v4l2_subdev sd;
86 struct v4l2_subdev *phy_sd;
88 struct v4l2_subdev *mhl_sd;
111 static struct hdmi_device *sd_to_hdmi_dev(struct v4l2_subdev *sd) in sd_to_hdmi_dev()
569 static int hdmi_s_stream(struct v4l2_subdev *sd, int enable) in hdmi_s_stream()
608 static int hdmi_s_power(struct v4l2_subdev *sd, int on) in hdmi_s_power()
621 static int hdmi_s_dv_timings(struct v4l2_subdev *sd, in hdmi_s_dv_timings()
644 static int hdmi_g_dv_timings(struct v4l2_subdev *sd, in hdmi_g_dv_timings()
651 static int hdmi_g_mbus_fmt(struct v4l2_subdev *sd, in hdmi_g_mbus_fmt()
674 static int hdmi_enum_dv_timings(struct v4l2_subdev *sd, in hdmi_enum_dv_timings()
[all …]
/linux-4.1.27/drivers/media/pci/ivtv/
Divtv-gpio.c148 static inline struct ivtv *sd_to_ivtv(struct v4l2_subdev *sd) in sd_to_ivtv()
153 static inline struct v4l2_subdev *to_sd(struct v4l2_ctrl *ctrl) in to_sd()
158 static int subdev_s_clock_freq(struct v4l2_subdev *sd, u32 freq) in subdev_s_clock_freq()
181 static int subdev_g_tuner(struct v4l2_subdev *sd, struct v4l2_tuner *vt) in subdev_g_tuner()
195 static int subdev_s_tuner(struct v4l2_subdev *sd, const struct v4l2_tuner *vt) in subdev_s_tuner()
222 static int subdev_s_radio(struct v4l2_subdev *sd) in subdev_s_radio()
234 static int subdev_s_audio_routing(struct v4l2_subdev *sd, in subdev_s_audio_routing()
262 struct v4l2_subdev *sd = to_sd(ctrl); in subdev_s_ctrl()
279 static int subdev_log_status(struct v4l2_subdev *sd) in subdev_log_status()
290 static int subdev_s_video_routing(struct v4l2_subdev *sd, in subdev_s_video_routing()
Divtv-driver.h623 struct v4l2_subdev *sd_video; /* controlling video decoder subdev */
624 struct v4l2_subdev *sd_audio; /* controlling audio subdev */
625 struct v4l2_subdev *sd_muxer; /* controlling audio muxer subdev */
645 struct v4l2_subdev sd_gpio; /* GPIO sub-device */
831 struct v4l2_subdev *__sd; \
843 struct v4l2_subdev *__sd; \
Divtv-i2c.h26 struct v4l2_subdev *ivtv_find_hw(struct ivtv *itv, u32 hw);
/linux-4.1.27/drivers/media/i2c/soc_camera/
Dov5642.c610 struct v4l2_subdev subdev;
694 static int ov5642_get_register(struct v4l2_subdev *sd, struct v4l2_dbg_register *reg) in ov5642_get_register()
712 static int ov5642_set_register(struct v4l2_subdev *sd, const struct v4l2_dbg_register *reg) in ov5642_set_register()
736 static int ov5642_set_resolution(struct v4l2_subdev *sd) in ov5642_set_resolution()
789 static int ov5642_try_fmt(struct v4l2_subdev *sd, in ov5642_try_fmt()
809 static int ov5642_s_fmt(struct v4l2_subdev *sd, in ov5642_s_fmt()
825 static int ov5642_g_fmt(struct v4l2_subdev *sd, in ov5642_g_fmt()
842 static int ov5642_enum_fmt(struct v4l2_subdev *sd, unsigned int index, in ov5642_enum_fmt()
852 static int ov5642_s_crop(struct v4l2_subdev *sd, const struct v4l2_crop *a) in ov5642_s_crop()
880 static int ov5642_g_crop(struct v4l2_subdev *sd, struct v4l2_crop *a) in ov5642_g_crop()
[all …]
Dmt9m001.c89 struct v4l2_subdev subdev;
164 static int mt9m001_s_stream(struct v4l2_subdev *sd, int enable) in mt9m001_s_stream()
174 static int mt9m001_s_crop(struct v4l2_subdev *sd, const struct v4l2_crop *a) in mt9m001_s_crop()
228 static int mt9m001_g_crop(struct v4l2_subdev *sd, struct v4l2_crop *a) in mt9m001_g_crop()
239 static int mt9m001_cropcap(struct v4l2_subdev *sd, struct v4l2_cropcap *a) in mt9m001_cropcap()
253 static int mt9m001_g_fmt(struct v4l2_subdev *sd, in mt9m001_g_fmt()
268 static int mt9m001_s_fmt(struct v4l2_subdev *sd, in mt9m001_s_fmt()
296 static int mt9m001_try_fmt(struct v4l2_subdev *sd, in mt9m001_try_fmt()
324 static int mt9m001_g_register(struct v4l2_subdev *sd, in mt9m001_g_register()
341 static int mt9m001_s_register(struct v4l2_subdev *sd, in mt9m001_s_register()
[all …]
Dimx074.c79 struct v4l2_subdev subdev;
156 static int imx074_try_fmt(struct v4l2_subdev *sd, in imx074_try_fmt()
175 static int imx074_s_fmt(struct v4l2_subdev *sd, in imx074_s_fmt()
194 static int imx074_g_fmt(struct v4l2_subdev *sd, in imx074_g_fmt()
211 static int imx074_g_crop(struct v4l2_subdev *sd, struct v4l2_crop *a) in imx074_g_crop()
224 static int imx074_cropcap(struct v4l2_subdev *sd, struct v4l2_cropcap *a) in imx074_cropcap()
238 static int imx074_enum_fmt(struct v4l2_subdev *sd, unsigned int index, in imx074_enum_fmt()
248 static int imx074_s_stream(struct v4l2_subdev *sd, int enable) in imx074_s_stream()
256 static int imx074_s_power(struct v4l2_subdev *sd, int on) in imx074_s_power()
265 static int imx074_g_mbus_config(struct v4l2_subdev *sd, in imx074_g_mbus_config()
[all …]
Dtw9910.c230 struct v4l2_subdev subdev;
459 static int tw9910_s_stream(struct v4l2_subdev *sd, int enable) in tw9910_s_stream()
499 static int tw9910_g_std(struct v4l2_subdev *sd, v4l2_std_id *norm) in tw9910_g_std()
509 static int tw9910_s_std(struct v4l2_subdev *sd, v4l2_std_id norm) in tw9910_s_std()
523 static int tw9910_g_register(struct v4l2_subdev *sd, in tw9910_g_register()
546 static int tw9910_s_register(struct v4l2_subdev *sd, in tw9910_s_register()
559 static int tw9910_s_power(struct v4l2_subdev *sd, int on) in tw9910_s_power()
568 static int tw9910_set_frame(struct v4l2_subdev *sd, u32 *width, u32 *height) in tw9910_set_frame()
653 static int tw9910_g_crop(struct v4l2_subdev *sd, struct v4l2_crop *a) in tw9910_g_crop()
672 static int tw9910_cropcap(struct v4l2_subdev *sd, struct v4l2_cropcap *a) in tw9910_cropcap()
[all …]
Dmt9t031.c71 struct v4l2_subdev subdev;
164 static int mt9t031_s_stream(struct v4l2_subdev *sd, int enable) in mt9t031_s_stream()
297 static int mt9t031_s_crop(struct v4l2_subdev *sd, const struct v4l2_crop *a) in mt9t031_s_crop()
315 static int mt9t031_g_crop(struct v4l2_subdev *sd, struct v4l2_crop *a) in mt9t031_g_crop()
326 static int mt9t031_cropcap(struct v4l2_subdev *sd, struct v4l2_cropcap *a) in mt9t031_cropcap()
340 static int mt9t031_g_fmt(struct v4l2_subdev *sd, in mt9t031_g_fmt()
355 static int mt9t031_s_fmt(struct v4l2_subdev *sd, in mt9t031_s_fmt()
381 static int mt9t031_try_fmt(struct v4l2_subdev *sd, in mt9t031_try_fmt()
395 static int mt9t031_g_register(struct v4l2_subdev *sd, in mt9t031_g_register()
412 static int mt9t031_s_register(struct v4l2_subdev *sd, in mt9t031_s_register()
[all …]
Dmt9v022.c142 struct v4l2_subdev subdev;
242 static int mt9v022_s_stream(struct v4l2_subdev *sd, int enable) in mt9v022_s_stream()
279 static int mt9v022_s_crop(struct v4l2_subdev *sd, const struct v4l2_crop *a) in mt9v022_s_crop()
353 static int mt9v022_g_crop(struct v4l2_subdev *sd, struct v4l2_crop *a) in mt9v022_g_crop()
364 static int mt9v022_cropcap(struct v4l2_subdev *sd, struct v4l2_cropcap *a) in mt9v022_cropcap()
378 static int mt9v022_g_fmt(struct v4l2_subdev *sd, in mt9v022_g_fmt()
393 static int mt9v022_s_fmt(struct v4l2_subdev *sd, in mt9v022_s_fmt()
440 static int mt9v022_try_fmt(struct v4l2_subdev *sd, in mt9v022_try_fmt()
467 static int mt9v022_g_register(struct v4l2_subdev *sd, in mt9v022_g_register()
484 static int mt9v022_s_register(struct v4l2_subdev *sd, in mt9v022_s_register()
[all …]
Dov9640.c264 static int ov9640_s_stream(struct v4l2_subdev *sd, int enable) in ov9640_s_stream()
291 static int ov9640_get_register(struct v4l2_subdev *sd, in ov9640_get_register()
312 static int ov9640_set_register(struct v4l2_subdev *sd, in ov9640_set_register()
324 static int ov9640_s_power(struct v4l2_subdev *sd, int on) in ov9640_s_power()
484 static int ov9640_s_fmt(struct v4l2_subdev *sd, in ov9640_s_fmt()
522 static int ov9640_try_fmt(struct v4l2_subdev *sd, in ov9640_try_fmt()
543 static int ov9640_enum_fmt(struct v4l2_subdev *sd, unsigned int index, in ov9640_enum_fmt()
553 static int ov9640_g_crop(struct v4l2_subdev *sd, struct v4l2_crop *a) in ov9640_g_crop()
564 static int ov9640_cropcap(struct v4l2_subdev *sd, struct v4l2_cropcap *a) in ov9640_cropcap()
580 struct v4l2_subdev *sd = i2c_get_clientdata(client); in ov9640_video_probe()
[all …]
Dov6650.c181 struct v4l2_subdev subdev;
303 static int ov6650_s_stream(struct v4l2_subdev *sd, int enable) in ov6650_s_stream()
312 struct v4l2_subdev *sd = &priv->subdev; in ov6550_g_volatile_ctrl()
345 struct v4l2_subdev *sd = &priv->subdev; in ov6550_s_ctrl()
395 static int ov6650_get_register(struct v4l2_subdev *sd, in ov6650_get_register()
414 static int ov6650_set_register(struct v4l2_subdev *sd, in ov6650_set_register()
426 static int ov6650_s_power(struct v4l2_subdev *sd, int on) in ov6650_s_power()
435 static int ov6650_g_crop(struct v4l2_subdev *sd, struct v4l2_crop *a) in ov6650_g_crop()
446 static int ov6650_s_crop(struct v4l2_subdev *sd, const struct v4l2_crop *a) in ov6650_s_crop()
486 static int ov6650_cropcap(struct v4l2_subdev *sd, struct v4l2_cropcap *a) in ov6650_cropcap()
[all …]
Dov9740.c197 struct v4l2_subdev subdev;
505 static int ov9740_s_stream(struct v4l2_subdev *sd, int enable) in ov9740_s_stream()
671 static int ov9740_s_fmt(struct v4l2_subdev *sd, in ov9740_s_fmt()
707 static int ov9740_try_fmt(struct v4l2_subdev *sd, in ov9740_try_fmt()
719 static int ov9740_enum_fmt(struct v4l2_subdev *sd, unsigned int index, in ov9740_enum_fmt()
730 static int ov9740_cropcap(struct v4l2_subdev *sd, struct v4l2_cropcap *a) in ov9740_cropcap()
744 static int ov9740_g_crop(struct v4l2_subdev *sd, struct v4l2_crop *a) in ov9740_g_crop()
775 static int ov9740_s_power(struct v4l2_subdev *sd, int on) in ov9740_s_power()
804 static int ov9740_get_register(struct v4l2_subdev *sd, in ov9740_get_register()
825 static int ov9740_set_register(struct v4l2_subdev *sd, in ov9740_set_register()
[all …]
Dov772x.c394 struct v4l2_subdev subdev;
511 static struct ov772x_priv *to_ov772x(struct v4l2_subdev *sd) in to_ov772x()
556 static int ov772x_s_stream(struct v4l2_subdev *sd, int enable) in ov772x_s_stream()
578 struct v4l2_subdev *sd = &priv->subdev; in ov772x_s_ctrl()
621 static int ov772x_g_register(struct v4l2_subdev *sd, in ov772x_g_register()
640 static int ov772x_s_register(struct v4l2_subdev *sd, in ov772x_s_register()
653 static int ov772x_s_power(struct v4l2_subdev *sd, int on) in ov772x_s_power()
854 static int ov772x_g_crop(struct v4l2_subdev *sd, struct v4l2_crop *a) in ov772x_g_crop()
865 static int ov772x_cropcap(struct v4l2_subdev *sd, struct v4l2_cropcap *a) in ov772x_cropcap()
879 static int ov772x_g_fmt(struct v4l2_subdev *sd, in ov772x_g_fmt()
[all …]
Drj54n1cb0c.c152 struct v4l2_subdev subdev;
488 static int rj54n1_enum_fmt(struct v4l2_subdev *sd, unsigned int index, in rj54n1_enum_fmt()
498 static int rj54n1_s_stream(struct v4l2_subdev *sd, int enable) in rj54n1_s_stream()
537 static int rj54n1_sensor_scale(struct v4l2_subdev *sd, s32 *in_w, s32 *in_h,
540 static int rj54n1_s_crop(struct v4l2_subdev *sd, const struct v4l2_crop *a) in rj54n1_s_crop()
575 static int rj54n1_g_crop(struct v4l2_subdev *sd, struct v4l2_crop *a) in rj54n1_g_crop()
586 static int rj54n1_cropcap(struct v4l2_subdev *sd, struct v4l2_cropcap *a) in rj54n1_cropcap()
600 static int rj54n1_g_fmt(struct v4l2_subdev *sd, in rj54n1_g_fmt()
620 static int rj54n1_sensor_scale(struct v4l2_subdev *sd, s32 *in_w, s32 *in_h, in rj54n1_sensor_scale()
962 static int rj54n1_try_fmt(struct v4l2_subdev *sd, in rj54n1_try_fmt()
[all …]
Dmt9t112.c87 struct v4l2_subdev subdev;
741 static int mt9t112_g_register(struct v4l2_subdev *sd, in mt9t112_g_register()
755 static int mt9t112_s_register(struct v4l2_subdev *sd, in mt9t112_s_register()
767 static int mt9t112_s_power(struct v4l2_subdev *sd, int on) in mt9t112_s_power()
788 static int mt9t112_s_stream(struct v4l2_subdev *sd, int enable) in mt9t112_s_stream()
870 static int mt9t112_cropcap(struct v4l2_subdev *sd, struct v4l2_cropcap *a) in mt9t112_cropcap()
887 static int mt9t112_g_crop(struct v4l2_subdev *sd, struct v4l2_crop *a) in mt9t112_g_crop()
898 static int mt9t112_s_crop(struct v4l2_subdev *sd, const struct v4l2_crop *a) in mt9t112_s_crop()
907 static int mt9t112_g_fmt(struct v4l2_subdev *sd, in mt9t112_g_fmt()
922 static int mt9t112_s_fmt(struct v4l2_subdev *sd, in mt9t112_s_fmt()
[all …]
Dov2640.c284 struct v4l2_subdev subdev;
682 static int ov2640_s_stream(struct v4l2_subdev *sd, int enable) in ov2640_s_stream()
689 struct v4l2_subdev *sd = in ov2640_s_ctrl()
712 static int ov2640_g_register(struct v4l2_subdev *sd, in ov2640_g_register()
731 static int ov2640_s_register(struct v4l2_subdev *sd, in ov2640_s_register()
744 static int ov2640_s_power(struct v4l2_subdev *sd, int on) in ov2640_s_power()
848 static int ov2640_g_fmt(struct v4l2_subdev *sd, in ov2640_g_fmt()
879 static int ov2640_s_fmt(struct v4l2_subdev *sd, in ov2640_s_fmt()
903 static int ov2640_try_fmt(struct v4l2_subdev *sd, in ov2640_try_fmt()
928 static int ov2640_enum_fmt(struct v4l2_subdev *sd, unsigned int index, in ov2640_enum_fmt()
[all …]
Dmt9m111.c205 struct v4l2_subdev subdev;
386 static int mt9m111_s_crop(struct v4l2_subdev *sd, const struct v4l2_crop *a) in mt9m111_s_crop()
424 static int mt9m111_g_crop(struct v4l2_subdev *sd, struct v4l2_crop *a) in mt9m111_g_crop()
434 static int mt9m111_cropcap(struct v4l2_subdev *sd, struct v4l2_cropcap *a) in mt9m111_cropcap()
450 static int mt9m111_g_fmt(struct v4l2_subdev *sd, in mt9m111_g_fmt()
534 static int mt9m111_try_fmt(struct v4l2_subdev *sd, in mt9m111_try_fmt()
578 static int mt9m111_s_fmt(struct v4l2_subdev *sd, in mt9m111_s_fmt()
603 static int mt9m111_g_register(struct v4l2_subdev *sd, in mt9m111_g_register()
622 static int mt9m111_s_register(struct v4l2_subdev *sd, in mt9m111_s_register()
802 static int mt9m111_s_power(struct v4l2_subdev *sd, int on) in mt9m111_s_power()
[all …]
/linux-4.1.27/drivers/media/pci/cx18/
Dcx18-av-core.h98 struct v4l2_subdev sd;
346 static inline struct cx18_av_state *to_cx18_av_state(struct v4l2_subdev *sd) in to_cx18_av_state()
351 static inline struct v4l2_subdev *to_sd(struct v4l2_ctrl *ctrl) in to_sd()
378 int cx18_av_s_clock_freq(struct v4l2_subdev *sd, u32 freq);
384 int cx18_av_decode_vbi_line(struct v4l2_subdev *sd,
386 int cx18_av_s_raw_fmt(struct v4l2_subdev *sd, struct v4l2_vbi_format *fmt);
387 int cx18_av_g_sliced_fmt(struct v4l2_subdev *sd, struct v4l2_sliced_vbi_format *fmt);
388 int cx18_av_s_sliced_fmt(struct v4l2_subdev *sd, struct v4l2_sliced_vbi_format *fmt);
Dcx18-av-core.c127 static void cx18_av_initialize(struct v4l2_subdev *sd) in cx18_av_initialize()
269 static int cx18_av_reset(struct v4l2_subdev *sd, u32 val) in cx18_av_reset()
275 static int cx18_av_load_fw(struct v4l2_subdev *sd) in cx18_av_load_fw()
290 struct v4l2_subdev *sd = &state->sd; in cx18_av_std_setup()
577 static int cx18_av_s_frequency(struct v4l2_subdev *sd, in cx18_av_s_frequency()
589 struct v4l2_subdev *sd = &state->sd; in set_input()
758 static int cx18_av_s_video_routing(struct v4l2_subdev *sd, in cx18_av_s_video_routing()
766 static int cx18_av_s_audio_routing(struct v4l2_subdev *sd, in cx18_av_s_audio_routing()
774 static int cx18_av_g_tuner(struct v4l2_subdev *sd, struct v4l2_tuner *vt) in cx18_av_g_tuner()
811 static int cx18_av_s_tuner(struct v4l2_subdev *sd, const struct v4l2_tuner *vt) in cx18_av_s_tuner()
[all …]
Dcx18-gpio.c108 static int gpiomux_log_status(struct v4l2_subdev *sd) in gpiomux_log_status()
119 static int gpiomux_s_radio(struct v4l2_subdev *sd) in gpiomux_s_radio()
133 static int gpiomux_s_std(struct v4l2_subdev *sd, v4l2_std_id norm) in gpiomux_s_std()
158 static int gpiomux_s_audio_routing(struct v4l2_subdev *sd, in gpiomux_s_audio_routing()
207 static int resetctrl_log_status(struct v4l2_subdev *sd) in resetctrl_log_status()
218 static int resetctrl_reset(struct v4l2_subdev *sd, u32 val) in resetctrl_reset()
296 struct v4l2_subdev *sd; in cx18_gpio_register()
Dcx18-av-vbi.c132 int cx18_av_g_sliced_fmt(struct v4l2_subdev *sd, struct v4l2_sliced_vbi_format *svbi) in cx18_av_g_sliced_fmt()
175 int cx18_av_s_raw_fmt(struct v4l2_subdev *sd, struct v4l2_vbi_format *fmt) in cx18_av_s_raw_fmt()
189 int cx18_av_s_sliced_fmt(struct v4l2_subdev *sd, struct v4l2_sliced_vbi_format *svbi) in cx18_av_s_sliced_fmt()
259 int cx18_av_decode_vbi_line(struct v4l2_subdev *sd, in cx18_av_decode_vbi_line()
Dcx18-i2c.c113 struct v4l2_subdev *sd; in cx18_i2c_register()
152 struct v4l2_subdev *cx18_find_hw(struct cx18 *cx, u32 hw) in cx18_find_hw()
154 struct v4l2_subdev *result = NULL; in cx18_find_hw()
155 struct v4l2_subdev *sd; in cx18_find_hw()
Dcx18-driver.h580 struct v4l2_subdev *sd_av; /* A/V decoder/digitizer sub-device */
581 struct v4l2_subdev *sd_extmux; /* External multiplexer sub-dev */
663 struct v4l2_subdev sd_gpiomux;
664 struct v4l2_subdev sd_resetctrl;
711 struct v4l2_subdev *__sd; \
723 struct v4l2_subdev *__sd; \
Dcx18-i2c.h25 struct v4l2_subdev *cx18_find_hw(struct cx18 *cx, u32 hw);
Dcx18-av-firmware.c38 struct v4l2_subdev *sd = &cx->av_state.sd; in cx18_av_verifyfw()
80 struct v4l2_subdev *sd = &cx->av_state.sd; in cx18_av_loadfw()
/linux-4.1.27/drivers/media/platform/exynos4-is/
Dmedia-dev.h64 struct v4l2_subdev *subdevs[IDX_MAX];
70 struct v4l2_subdev *sd;
92 struct v4l2_subdev *subdev;
186 int fimc_md_set_camclk(struct v4l2_subdev *sd, bool on);
198 static inline struct v4l2_subdev *__fimc_md_get_subdev( in __fimc_md_get_subdev()
Dmipi-csis.c206 struct v4l2_subdev sd;
277 static struct csis_state *sd_to_csis_state(struct v4l2_subdev *sdev) in sd_to_csis_state()
494 static int s5pcsis_s_power(struct v4l2_subdev *sd, int on) in s5pcsis_s_power()
505 static int s5pcsis_s_stream(struct v4l2_subdev *sd, int enable) in s5pcsis_s_stream()
542 static int s5pcsis_enum_mbus_code(struct v4l2_subdev *sd, in s5pcsis_enum_mbus_code()
580 static int s5pcsis_set_fmt(struct v4l2_subdev *sd, struct v4l2_subdev_pad_config *cfg, in s5pcsis_set_fmt()
608 static int s5pcsis_get_fmt(struct v4l2_subdev *sd, struct v4l2_subdev_pad_config *cfg, in s5pcsis_get_fmt()
624 static int s5pcsis_s_rx_buffer(struct v4l2_subdev *sd, void *buf, in s5pcsis_s_rx_buffer()
640 static int s5pcsis_log_status(struct v4l2_subdev *sd) in s5pcsis_log_status()
652 static int s5pcsis_open(struct v4l2_subdev *sd, struct v4l2_subdev_fh *fh) in s5pcsis_open()
[all …]
Dfimc-isp.c114 static int fimc_is_subdev_enum_mbus_code(struct v4l2_subdev *sd, in fimc_is_subdev_enum_mbus_code()
127 static int fimc_isp_subdev_get_fmt(struct v4l2_subdev *sd, in fimc_isp_subdev_get_fmt()
199 static int fimc_isp_subdev_set_fmt(struct v4l2_subdev *sd, in fimc_isp_subdev_set_fmt()
255 static int fimc_isp_subdev_s_stream(struct v4l2_subdev *sd, int on) in fimc_isp_subdev_s_stream()
304 static int fimc_isp_subdev_s_power(struct v4l2_subdev *sd, int on) in fimc_isp_subdev_s_power()
366 static int fimc_isp_subdev_open(struct v4l2_subdev *sd, in fimc_isp_subdev_open()
392 static int fimc_isp_subdev_registered(struct v4l2_subdev *sd) in fimc_isp_subdev_registered()
408 static void fimc_isp_subdev_unregistered(struct v4l2_subdev *sd) in fimc_isp_subdev_unregistered()
695 struct v4l2_subdev *sd = &isp->subdev; in fimc_isp_subdev_create()
780 struct v4l2_subdev *sd = &isp->subdev; in fimc_isp_subdev_destroy()
Dcommon.c17 struct v4l2_subdev *fimc_find_remote_sensor(struct media_entity *entity) in fimc_find_remote_sensor()
20 struct v4l2_subdev *sd; in fimc_find_remote_sensor()
Dmedia-dev.c44 struct v4l2_subdev *sensor, in __setup_sensor_notification()
45 struct v4l2_subdev *fimc_sd) in __setup_sensor_notification()
71 struct v4l2_subdev *sd; in fimc_pipeline_prepare()
72 struct v4l2_subdev *sensor = NULL; in fimc_pipeline_prepare()
135 static int __subdev_set_power(struct v4l2_subdev *sd, int on) in __subdev_set_power()
202 struct v4l2_subdev *sd; in __fimc_pipeline_open()
241 struct v4l2_subdev *sd = p ? p->subdevs[IDX_SENSOR] : NULL; in __fimc_pipeline_close()
471 struct v4l2_subdev *sd; in register_fimc_lite_entity()
499 struct v4l2_subdev *sd; in register_fimc_entity()
530 struct v4l2_subdev *sd) in register_csis_entity()
[all …]
Dfimc-lite.h152 struct v4l2_subdev subdev;
155 struct v4l2_subdev *sensor;
Dfimc-capture.c183 struct v4l2_subdev *csis = p->subdevs[IDX_CSIS]; in fimc_capture_irq_handler()
787 struct v4l2_subdev *sd = p->subdevs[IDX_SENSOR]; in fimc_pipeline_try_format()
874 static int fimc_get_sensor_frame_desc(struct v4l2_subdev *sensor, in fimc_get_sensor_frame_desc()
988 struct v4l2_subdev *sensor; in __video_try_or_set_format()
1083 struct v4l2_subdev *sd; in fimc_cap_enum_input()
1120 struct v4l2_subdev *sd = &vc->subdev; in fimc_pipeline_validate()
1202 struct v4l2_subdev *sd; in fimc_cap_streamon()
1395 struct v4l2_subdev *sd = media_entity_to_v4l2_subdev(entity); in fimc_link_setup()
1398 struct v4l2_subdev *sensor; in fimc_link_setup()
1449 void fimc_sensor_notify(struct v4l2_subdev *sd, unsigned int notification, in fimc_sensor_notify()
[all …]
Dcommon.h14 struct v4l2_subdev *fimc_find_remote_sensor(struct media_entity *entity);
Dfimc-lite.c791 struct v4l2_subdev *sd = &fimc->subdev; in fimc_pipeline_validate()
989 struct v4l2_subdev *sd = media_entity_to_v4l2_subdev(entity); in fimc_lite_link_setup()
1049 static int fimc_lite_subdev_enum_mbus_code(struct v4l2_subdev *sd, in fimc_lite_subdev_enum_mbus_code()
1063 struct v4l2_subdev *sd, in __fimc_lite_subdev_get_try_fmt()
1072 static int fimc_lite_subdev_get_fmt(struct v4l2_subdev *sd, in fimc_lite_subdev_get_fmt()
1103 static int fimc_lite_subdev_set_fmt(struct v4l2_subdev *sd, in fimc_lite_subdev_set_fmt()
1163 static int fimc_lite_subdev_get_selection(struct v4l2_subdev *sd, in fimc_lite_subdev_get_selection()
1198 static int fimc_lite_subdev_set_selection(struct v4l2_subdev *sd, in fimc_lite_subdev_set_selection()
1232 static int fimc_lite_subdev_s_stream(struct v4l2_subdev *sd, int on) in fimc_lite_subdev_s_stream()
1278 static int fimc_lite_log_status(struct v4l2_subdev *sd) in fimc_lite_log_status()
[all …]
/linux-4.1.27/drivers/media/v4l2-core/
Dv4l2-subdev.c35 static int subdev_fh_init(struct v4l2_subdev_fh *fh, struct v4l2_subdev *sd) in subdev_fh_init()
56 struct v4l2_subdev *sd = vdev_to_v4l2_subdev(vdev); in subdev_open()
109 struct v4l2_subdev *sd = vdev_to_v4l2_subdev(vdev); in subdev_close()
129 static int check_format(struct v4l2_subdev *sd, in check_format()
142 static int check_crop(struct v4l2_subdev *sd, struct v4l2_subdev_crop *crop) in check_crop()
154 static int check_selection(struct v4l2_subdev *sd, in check_selection()
167 static int check_edid(struct v4l2_subdev *sd, struct v4l2_subdev_edid *edid) in check_edid()
182 struct v4l2_subdev *sd = vdev_to_v4l2_subdev(vdev); in subdev_do_ioctl()
467 struct v4l2_subdev *sd = vdev_to_v4l2_subdev(vdev); in subdev_compat_ioctl32()
476 struct v4l2_subdev *sd = vdev_to_v4l2_subdev(vdev); in subdev_poll()
[all …]
Dv4l2-async.c52 struct v4l2_subdev *sd) in v4l2_async_belongs()
90 struct v4l2_subdev *sd, in v4l2_async_test_notify()
121 static void v4l2_async_cleanup(struct v4l2_subdev *sd) in v4l2_async_cleanup()
133 struct v4l2_subdev *sd, *tmp; in v4l2_async_notifier_register()
189 struct v4l2_subdev *sd, *tmp; in v4l2_async_notifier_unregister()
265 int v4l2_async_register_subdev(struct v4l2_subdev *sd) in v4l2_async_register_subdev()
291 void v4l2_async_unregister_subdev(struct v4l2_subdev *sd) in v4l2_async_unregister_subdev()
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()
Dv4l2-device.c106 struct v4l2_subdev *sd, *next; in v4l2_device_unregister()
146 struct v4l2_subdev *sd) in v4l2_device_register_subdev()
213 struct v4l2_subdev *sd = video_get_drvdata(vdev); in v4l2_device_release_subdev_node()
221 struct v4l2_subdev *sd; in v4l2_device_register_subdev_nodes()
268 void v4l2_device_unregister_subdev(struct v4l2_subdev *sd) in v4l2_device_unregister_subdev()
Dtuner-core.c120 struct v4l2_subdev sd;
194 static inline struct tuner *to_tuner(struct v4l2_subdev *sd) in to_tuner()
487 static int tuner_s_type_addr(struct v4l2_subdev *sd, in tuner_s_type_addr()
522 static int tuner_s_config(struct v4l2_subdev *sd, in tuner_s_config()
1087 static int tuner_s_radio(struct v4l2_subdev *sd) in tuner_s_radio()
1105 static int tuner_s_power(struct v4l2_subdev *sd, int on) in tuner_s_power()
1125 static int tuner_s_std(struct v4l2_subdev *sd, v4l2_std_id std) in tuner_s_std()
1139 static int tuner_s_frequency(struct v4l2_subdev *sd, const struct v4l2_frequency *f) in tuner_s_frequency()
1158 static int tuner_g_frequency(struct v4l2_subdev *sd, struct v4l2_frequency *f) in tuner_g_frequency()
1189 static int tuner_g_tuner(struct v4l2_subdev *sd, struct v4l2_tuner *vt) in tuner_g_tuner()
[all …]
/linux-4.1.27/drivers/media/i2c/s5c73m3/
Ds5c73m3-core.c349 static int s5c73m3_load_fw(struct v4l2_subdev *sd) in s5c73m3_load_fw()
420 static int __s5c73m3_s_stream(struct s5c73m3 *state, struct v4l2_subdev *sd, in __s5c73m3_s_stream()
458 static int s5c73m3_oif_s_stream(struct v4l2_subdev *sd, int on) in s5c73m3_oif_s_stream()
488 struct v4l2_subdev *sd = &state->sensor_sd; in s5c73m3_read_fw_version()
528 struct v4l2_subdev *sd = &state->sensor_sd; in s5c73m3_fw_update_from()
562 struct v4l2_subdev *sd = &state->sensor_sd; in s5c73m3_spi_boot()
667 struct v4l2_subdev *sd = &state->sensor_sd; in s5c73m3_get_fw_version()
737 struct v4l2_subdev *sd = &state->sensor_sd; in s5c73m3_rom_boot()
831 struct v4l2_subdev *sd = &state->sensor_sd; in s5c73m3_oif_try_format()
881 static int s5c73m3_oif_g_frame_interval(struct v4l2_subdev *sd, in s5c73m3_oif_g_frame_interval()
[all …]
Ds5c73m3.h381 struct v4l2_subdev sensor_sd;
384 struct v4l2_subdev oif_sd;
448 static inline struct v4l2_subdev *ctrl_to_sensor_sd(struct v4l2_ctrl *ctrl) in ctrl_to_sensor_sd()
454 static inline struct s5c73m3 *sensor_sd_to_s5c73m3(struct v4l2_subdev *sd) in sensor_sd_to_s5c73m3()
459 static inline struct s5c73m3 *oif_sd_to_s5c73m3(struct v4l2_subdev *sd) in oif_sd_to_s5c73m3()
Ds5c73m3-ctrls.c70 struct v4l2_subdev *sd = ctrl_to_sensor_sd(ctrl); in s5c73m3_g_volatile_ctrl()
116 struct v4l2_subdev *sd = &state->sensor_sd; in s5c73m3_set_exposure()
276 struct v4l2_subdev *sd = &state->sensor_sd; in s5c73m3_set_stabilization()
347 struct v4l2_subdev *sd = ctrl_to_sensor_sd(ctrl); in s5c73m3_s_ctrl()
/linux-4.1.27/drivers/media/platform/omap3isp/
Dispstat.h88 struct v4l2_subdev subdev;
136 int omap3isp_stat_subscribe_event(struct v4l2_subdev *subdev,
139 int omap3isp_stat_unsubscribe_event(struct v4l2_subdev *subdev,
142 int omap3isp_stat_s_stream(struct v4l2_subdev *subdev, int enable);
Disp.h230 struct v4l2_subdev *subdevs[ISP_MAX_SUBDEVS];
234 struct v4l2_subdev *sd;
360 isp_pad_buffer_type(const struct v4l2_subdev *subdev, int pad) in isp_pad_buffer_type()
Dispccp2.c353 struct v4l2_subdev *sensor; in ccp2_if_configure()
689 static int ccp2_enum_mbus_code(struct v4l2_subdev *sd, in ccp2_enum_mbus_code()
713 static int ccp2_enum_frame_size(struct v4l2_subdev *sd, in ccp2_enum_frame_size()
750 static int ccp2_get_format(struct v4l2_subdev *sd, struct v4l2_subdev_pad_config *cfg, in ccp2_get_format()
771 static int ccp2_set_format(struct v4l2_subdev *sd, struct v4l2_subdev_pad_config *cfg, in ccp2_set_format()
804 static int ccp2_init_formats(struct v4l2_subdev *sd, struct v4l2_subdev_fh *fh) in ccp2_init_formats()
825 static int ccp2_s_stream(struct v4l2_subdev *sd, int enable) in ccp2_s_stream()
957 struct v4l2_subdev *sd = media_entity_to_v4l2_subdev(entity); in ccp2_link_setup()
1054 struct v4l2_subdev *sd = &ccp2->subdev; in ccp2_init_entities()
Dispresizer.c1133 static int resizer_set_stream(struct v4l2_subdev *sd, int enable) in resizer_set_stream()
1225 static int resizer_get_selection(struct v4l2_subdev *sd, in resizer_get_selection()
1278 static int resizer_set_selection(struct v4l2_subdev *sd, in resizer_set_selection()
1417 static int resizer_enum_mbus_code(struct v4l2_subdev *sd, in resizer_enum_mbus_code()
1441 static int resizer_enum_frame_size(struct v4l2_subdev *sd, in resizer_enum_frame_size()
1478 static int resizer_get_format(struct v4l2_subdev *sd, struct v4l2_subdev_pad_config *cfg, in resizer_get_format()
1499 static int resizer_set_format(struct v4l2_subdev *sd, struct v4l2_subdev_pad_config *cfg, in resizer_set_format()
1542 static int resizer_link_validate(struct v4l2_subdev *sd, in resizer_link_validate()
1565 static int resizer_init_formats(struct v4l2_subdev *sd, in resizer_init_formats()
1624 struct v4l2_subdev *sd = media_entity_to_v4l2_subdev(entity); in resizer_link_setup()
[all …]
Dispcsi2.c555 struct v4l2_subdev *sensor; in csi2_configure()
903 static int csi2_enum_mbus_code(struct v4l2_subdev *sd, in csi2_enum_mbus_code()
940 static int csi2_enum_frame_size(struct v4l2_subdev *sd, in csi2_enum_frame_size()
977 static int csi2_get_format(struct v4l2_subdev *sd, struct v4l2_subdev_pad_config *cfg, in csi2_get_format()
998 static int csi2_set_format(struct v4l2_subdev *sd, struct v4l2_subdev_pad_config *cfg, in csi2_set_format()
1031 static int csi2_init_formats(struct v4l2_subdev *sd, struct v4l2_subdev_fh *fh) in csi2_init_formats()
1053 static int csi2_set_stream(struct v4l2_subdev *sd, int enable) in csi2_set_stream()
1144 struct v4l2_subdev *sd = media_entity_to_v4l2_subdev(entity); in csi2_link_setup()
1230 struct v4l2_subdev *sd = &csi2->subdev; in csi2_init_entities()
/linux-4.1.27/drivers/staging/media/omap4iss/
Diss_ipipe.c130 static int ipipe_set_stream(struct v4l2_subdev *sd, int enable) in ipipe_set_stream()
243 static int ipipe_enum_mbus_code(struct v4l2_subdev *sd, in ipipe_enum_mbus_code()
270 static int ipipe_enum_frame_size(struct v4l2_subdev *sd, in ipipe_enum_frame_size()
309 static int ipipe_get_format(struct v4l2_subdev *sd, struct v4l2_subdev_pad_config *cfg, in ipipe_get_format()
332 static int ipipe_set_format(struct v4l2_subdev *sd, struct v4l2_subdev_pad_config *cfg, in ipipe_set_format()
357 static int ipipe_link_validate(struct v4l2_subdev *sd, struct media_link *link, in ipipe_link_validate()
381 static int ipipe_init_formats(struct v4l2_subdev *sd, struct v4l2_subdev_fh *fh) in ipipe_init_formats()
438 struct v4l2_subdev *sd = media_entity_to_v4l2_subdev(entity); in ipipe_link_setup()
490 struct v4l2_subdev *sd = &ipipe->subdev; in ipipe_init_entities()
Diss_ipipeif.c306 static int ipipeif_set_stream(struct v4l2_subdev *sd, int enable) in ipipeif_set_stream()
448 static int ipipeif_enum_mbus_code(struct v4l2_subdev *sd, in ipipeif_enum_mbus_code()
482 static int ipipeif_enum_frame_size(struct v4l2_subdev *sd, in ipipeif_enum_frame_size()
521 static int ipipeif_get_format(struct v4l2_subdev *sd, struct v4l2_subdev_pad_config *cfg, in ipipeif_get_format()
544 static int ipipeif_set_format(struct v4l2_subdev *sd, struct v4l2_subdev_pad_config *cfg, in ipipeif_set_format()
577 static int ipipeif_link_validate(struct v4l2_subdev *sd, in ipipeif_link_validate()
602 static int ipipeif_init_formats(struct v4l2_subdev *sd, in ipipeif_init_formats()
660 struct v4l2_subdev *sd = media_entity_to_v4l2_subdev(entity); in ipipeif_link_setup()
725 struct v4l2_subdev *sd = &ipipeif->subdev; in ipipeif_init_entities()
Diss_resizer.c354 static int resizer_set_stream(struct v4l2_subdev *sd, int enable) in resizer_set_stream()
499 static int resizer_enum_mbus_code(struct v4l2_subdev *sd, in resizer_enum_mbus_code()
544 static int resizer_enum_frame_size(struct v4l2_subdev *sd, in resizer_enum_frame_size()
583 static int resizer_get_format(struct v4l2_subdev *sd, struct v4l2_subdev_pad_config *cfg, in resizer_get_format()
606 static int resizer_set_format(struct v4l2_subdev *sd, struct v4l2_subdev_pad_config *cfg, in resizer_set_format()
632 static int resizer_link_validate(struct v4l2_subdev *sd, in resizer_link_validate()
657 static int resizer_init_formats(struct v4l2_subdev *sd, in resizer_init_formats()
715 struct v4l2_subdev *sd = media_entity_to_v4l2_subdev(entity); in resizer_link_setup()
770 struct v4l2_subdev *sd = &resizer->subdev; in resizer_init_entities()
Diss_csi2.c533 struct v4l2_subdev *sensor; in csi2_configure()
896 static int csi2_enum_mbus_code(struct v4l2_subdev *sd, in csi2_enum_mbus_code()
933 static int csi2_enum_frame_size(struct v4l2_subdev *sd, in csi2_enum_frame_size()
970 static int csi2_get_format(struct v4l2_subdev *sd, struct v4l2_subdev_pad_config *cfg, in csi2_get_format()
991 static int csi2_set_format(struct v4l2_subdev *sd, struct v4l2_subdev_pad_config *cfg, in csi2_set_format()
1015 static int csi2_link_validate(struct v4l2_subdev *sd, struct media_link *link, in csi2_link_validate()
1041 static int csi2_init_formats(struct v4l2_subdev *sd, struct v4l2_subdev_fh *fh) in csi2_init_formats()
1063 static int csi2_set_stream(struct v4l2_subdev *sd, int enable) in csi2_set_stream()
1164 struct v4l2_subdev *sd = media_entity_to_v4l2_subdev(entity); in csi2_link_setup()
1249 struct v4l2_subdev *sd = &csi2->subdev; in csi2_init_entities()
Diss_ipipe.h45 struct v4l2_subdev subdev;
Diss_csiphy.h46 struct v4l2_subdev *csi2_subdev);
/linux-4.1.27/drivers/media/pci/cx23885/
Dcx23885-ir.h21 void cx23885_ir_rx_v4l2_dev_notify(struct v4l2_subdev *sd, u32 events);
22 void cx23885_ir_tx_v4l2_dev_notify(struct v4l2_subdev *sd, u32 events);
Dcx23888-ir.c126 struct v4l2_subdev sd;
142 static inline struct cx23888_ir_state *to_state(struct v4l2_subdev *sd) in to_state()
529 static int cx23888_ir_irq_handler(struct v4l2_subdev *sd, u32 status, in cx23888_ir_irq_handler()
658 static int cx23888_ir_rx_read(struct v4l2_subdev *sd, u8 *buf, size_t count, in cx23888_ir_rx_read()
712 static int cx23888_ir_rx_g_parameters(struct v4l2_subdev *sd, in cx23888_ir_rx_g_parameters()
722 static int cx23888_ir_rx_shutdown(struct v4l2_subdev *sd) in cx23888_ir_rx_shutdown()
743 static int cx23888_ir_rx_s_parameters(struct v4l2_subdev *sd, in cx23888_ir_rx_s_parameters()
831 static int cx23888_ir_tx_write(struct v4l2_subdev *sd, u8 *buf, size_t count, in cx23888_ir_tx_write()
842 static int cx23888_ir_tx_g_parameters(struct v4l2_subdev *sd, in cx23888_ir_tx_g_parameters()
852 static int cx23888_ir_tx_shutdown(struct v4l2_subdev *sd) in cx23888_ir_tx_shutdown()
[all …]
Dcx23885-ir.c72 void cx23885_ir_rx_v4l2_dev_notify(struct v4l2_subdev *sd, u32 events) in cx23885_ir_rx_v4l2_dev_notify()
97 void cx23885_ir_tx_v4l2_dev_notify(struct v4l2_subdev *sd, u32 events) in cx23885_ir_tx_v4l2_dev_notify()
/linux-4.1.27/include/media/davinci/
Dvpbe.h170 struct v4l2_subdev **encoders;
174 struct v4l2_subdev *amp;
195 struct v4l2_subdev *venc;
Dvpbe_venc.h47 struct v4l2_subdev *venc_sub_dev_init(struct v4l2_device *v4l2_dev,
/linux-4.1.27/drivers/media/tuners/
Dmsi001.c41 struct v4l2_subdev sd;
54 static inline struct msi001 *sd_to_msi001(struct v4l2_subdev *sd) in sd_to_msi001()
281 static int msi001_s_power(struct v4l2_subdev *sd, int on) in msi001_s_power()
300 static int msi001_g_tuner(struct v4l2_subdev *sd, struct v4l2_tuner *v) in msi001_g_tuner()
315 static int msi001_s_tuner(struct v4l2_subdev *sd, const struct v4l2_tuner *v) in msi001_s_tuner()
323 static int msi001_g_frequency(struct v4l2_subdev *sd, struct v4l2_frequency *f) in msi001_g_frequency()
332 static int msi001_s_frequency(struct v4l2_subdev *sd, in msi001_s_frequency()
351 static int msi001_enum_freq_bands(struct v4l2_subdev *sd, in msi001_enum_freq_bands()
472 struct v4l2_subdev *sd = spi_get_drvdata(spi); in msi001_remove()
/linux-4.1.27/drivers/media/dvb-frontends/
Dau8522_decoder.c182 static inline struct au8522_state *to_state(struct v4l2_subdev *sd) in to_state()
528 static int au8522_g_register(struct v4l2_subdev *sd, in au8522_g_register()
537 static int au8522_s_register(struct v4l2_subdev *sd, in au8522_s_register()
586 static int au8522_s_stream(struct v4l2_subdev *sd, int enable) in au8522_s_stream()
616 static int au8522_s_video_routing(struct v4l2_subdev *sd, in au8522_s_video_routing()
638 static int au8522_s_std(struct v4l2_subdev *sd, v4l2_std_id std) in au8522_s_std()
653 static int au8522_s_audio_routing(struct v4l2_subdev *sd, in au8522_s_audio_routing()
666 static int au8522_g_tuner(struct v4l2_subdev *sd, struct v4l2_tuner *vt) in au8522_g_tuner()
731 struct v4l2_subdev *sd; in au8522_probe()
807 struct v4l2_subdev *sd = i2c_get_clientdata(client); in au8522_remove()
Drtl2832_sdr.h63 struct v4l2_subdev *v4l2_subdev; member
/linux-4.1.27/drivers/media/radio/si4713/
Dradio-usb-si4713.c65 struct v4l2_subdev *v4l2_subdev; member
96 return v4l2_subdev_call(radio->v4l2_subdev, tuner, g_modulator, vm); in vidioc_g_modulator()
104 return v4l2_subdev_call(radio->v4l2_subdev, tuner, s_modulator, vm); in vidioc_s_modulator()
112 return v4l2_subdev_call(radio->v4l2_subdev, tuner, s_frequency, vf); in vidioc_s_frequency()
120 return v4l2_subdev_call(radio->v4l2_subdev, tuner, g_frequency, vf); in vidioc_g_frequency()
434 struct v4l2_subdev *sd; in usb_si4713_probe()
476 radio->v4l2_subdev = sd; in usb_si4713_probe()
/linux-4.1.27/drivers/media/usb/go7007/
Ds2250-board.c120 struct v4l2_subdev sd;
133 static inline struct s2250 *to_state(struct v4l2_subdev *sd) in to_state()
327 static int s2250_s_video_routing(struct v4l2_subdev *sd, u32 input, u32 output, in s2250_s_video_routing()
352 static int s2250_s_std(struct v4l2_subdev *sd, v4l2_std_id norm) in s2250_s_std()
408 static int s2250_s_mbus_fmt(struct v4l2_subdev *sd, in s2250_s_mbus_fmt()
424 static int s2250_s_audio_routing(struct v4l2_subdev *sd, u32 input, u32 output, in s2250_s_audio_routing()
447 static int s2250_log_status(struct v4l2_subdev *sd) in s2250_log_status()
499 struct v4l2_subdev *sd; in s2250_probe()
/linux-4.1.27/drivers/staging/media/davinci_vpfe/
Ddm365_ipipeif.c187 static int ipipeif_hw_setup(struct v4l2_subdev *sd) in ipipeif_hw_setup()
378 ipipeif_set_config(struct v4l2_subdev *sd, struct ipipeif_params *config) in ipipeif_set_config()
421 ipipeif_get_config(struct v4l2_subdev *sd, void __user *arg) in ipipeif_get_config()
462 static long ipipeif_ioctl(struct v4l2_subdev *sd, in ipipeif_ioctl()
528 static int ipipeif_set_stream(struct v4l2_subdev *sd, int enable) in ipipeif_set_stream()
551 static int ipipeif_enum_mbus_code(struct v4l2_subdev *sd, in ipipeif_enum_mbus_code()
584 ipipeif_get_format(struct v4l2_subdev *sd, struct v4l2_subdev_pad_config *cfg, in ipipeif_get_format()
644 ipipeif_enum_frame_size(struct v4l2_subdev *sd, struct v4l2_subdev_pad_config *cfg, in ipipeif_enum_frame_size()
700 ipipeif_set_format(struct v4l2_subdev *sd, struct v4l2_subdev_pad_config *cfg, in ipipeif_set_format()
761 ipipeif_init_formats(struct v4l2_subdev *sd, struct v4l2_subdev_fh *fh) in ipipeif_init_formats()
[all …]
Ddm365_resizer.h192 struct v4l2_subdev subdev;
217 struct v4l2_subdev subdev;
Ddm365_isif.c427 static int isif_get_params(struct v4l2_subdev *sd, void *params) in isif_get_params()
600 static int isif_set_params(struct v4l2_subdev *sd, void *params) in isif_set_params()
626 static long isif_ioctl(struct v4l2_subdev *sd, unsigned int cmd, void *arg) in isif_ioctl()
1070 static int isif_config_raw(struct v4l2_subdev *sd, int mode) in isif_config_raw()
1225 static int isif_config_ycbcr(struct v4l2_subdev *sd, int mode) in isif_config_ycbcr()
1340 static int isif_configure(struct v4l2_subdev *sd, int mode) in isif_configure()
1372 static int isif_set_stream(struct v4l2_subdev *sd, int enable) in isif_set_stream()
1424 isif_set_format(struct v4l2_subdev *sd, struct v4l2_subdev_pad_config *cfg, in isif_set_format()
1457 isif_get_format(struct v4l2_subdev *sd, struct v4l2_subdev_pad_config *cfg, in isif_get_format()
1479 isif_enum_frame_size(struct v4l2_subdev *sd, struct v4l2_subdev_pad_config *cfg, in isif_enum_frame_size()
[all …]
Dvpfe.h48 struct v4l2_subdev *subdev;
Dvpfe_video.c55 struct v4l2_subdev *subdev; in vpfe_update_current_ext_subdev()
89 static struct v4l2_subdev *
107 struct v4l2_subdev *subdev; in __vpfe_video_get_format()
219 struct v4l2_subdev *subdev; in vpfe_video_validate_pipeline()
285 struct v4l2_subdev *subdev; in vpfe_pipeline_enable()
325 struct v4l2_subdev *subdev; in vpfe_pipeline_disable()
655 struct v4l2_subdev *subdev; in vpfe_enum_fmt()
987 struct v4l2_subdev *subdev = video->current_ext_subdev->subdev; in vpfe_enum_dv_timings()
1013 struct v4l2_subdev *subdev = video->current_ext_subdev->subdev; in vpfe_query_dv_timings()
1062 struct v4l2_subdev *subdev = video->current_ext_subdev->subdev; in vpfe_g_dv_timings()
/linux-4.1.27/drivers/media/platform/xilinx/
Dxilinx-tpg.c113 static inline struct xtpg_device *to_tpg(struct v4l2_subdev *subdev) in to_tpg()
170 static int xtpg_s_stream(struct v4l2_subdev *subdev, int enable) in xtpg_s_stream()
270 static int xtpg_get_format(struct v4l2_subdev *subdev, in xtpg_get_format()
281 static int xtpg_set_format(struct v4l2_subdev *subdev, in xtpg_set_format()
323 static int xtpg_enum_frame_size(struct v4l2_subdev *subdev, in xtpg_enum_frame_size()
352 static int xtpg_open(struct v4l2_subdev *subdev, struct v4l2_subdev_fh *fh) in xtpg_open()
368 static int xtpg_close(struct v4l2_subdev *subdev, struct v4l2_subdev_fh *fh) in xtpg_close()
770 struct v4l2_subdev *subdev; in xtpg_probe()
898 struct v4l2_subdev *subdev = &xtpg->xvip.subdev; in xtpg_remove()
Dxilinx-vip.h99 struct v4l2_subdev subdev;
131 int xvip_enum_mbus_code(struct v4l2_subdev *subdev,
134 int xvip_enum_frame_size(struct v4l2_subdev *subdev,
/linux-4.1.27/drivers/media/i2c/smiapp/
Dsmiapp-core.c1360 static int smiapp_set_power(struct v4l2_subdev *subdev, int on) in smiapp_set_power()
1538 static int smiapp_set_stream(struct v4l2_subdev *subdev, int enable) in smiapp_set_stream()
1559 static int smiapp_enum_mbus_code(struct v4l2_subdev *subdev, in smiapp_enum_mbus_code()
1602 static u32 __smiapp_get_mbus_code(struct v4l2_subdev *subdev, in __smiapp_get_mbus_code()
1613 static int __smiapp_get_format(struct v4l2_subdev *subdev, in __smiapp_get_format()
1638 static int smiapp_get_format(struct v4l2_subdev *subdev, in smiapp_get_format()
1652 static void smiapp_get_crop_compose(struct v4l2_subdev *subdev, in smiapp_get_crop_compose()
1682 static void smiapp_propagate(struct v4l2_subdev *subdev, in smiapp_propagate()
1732 static int smiapp_set_format_source(struct v4l2_subdev *subdev, in smiapp_set_format_source()
1785 static int smiapp_set_format(struct v4l2_subdev *subdev, in smiapp_set_format()
[all …]
/linux-4.1.27/drivers/media/platform/am437x/
Dam437x-vpfe.h96 struct v4l2_subdev *sd;
227 struct v4l2_subdev **sd;
/linux-4.1.27/drivers/media/usb/msi2500/
Dmsi2500.c126 struct v4l2_subdev *v4l2_subdev; member
838 v4l2_subdev_call(s->v4l2_subdev, core, s_power, 1); in msi2500_start_streaming()
874 v4l2_subdev_call(s->v4l2_subdev, core, s_power, 0); in msi2500_stop_streaming()
984 ret = v4l2_subdev_call(s->v4l2_subdev, tuner, s_tuner, v); in msi2500_s_tuner()
1006 ret = v4l2_subdev_call(s->v4l2_subdev, tuner, g_tuner, v); in msi2500_g_tuner()
1027 ret = v4l2_subdev_call(s->v4l2_subdev, tuner, g_frequency, f); in msi2500_g_frequency()
1051 ret = v4l2_subdev_call(s->v4l2_subdev, tuner, s_frequency, f); in msi2500_s_frequency()
1076 ret = v4l2_subdev_call(s->v4l2_subdev, tuner, in msi2500_enum_freq_bands()
1168 struct v4l2_subdev *sd; in msi2500_probe()
1245 s->v4l2_subdev = sd; in msi2500_probe()
/linux-4.1.27/drivers/media/usb/pvrusb2/
Dpvrusb2-audio.h26 void pvr2_msp3400_subdev_update(struct pvr2_hdw *, struct v4l2_subdev *);
Dpvrusb2-video-v4l.h36 void pvr2_saa7115_subdev_update(struct pvr2_hdw *, struct v4l2_subdev *);
Dpvrusb2-cs53l32a.h36 void pvr2_cs53l32a_subdev_update(struct pvr2_hdw *, struct v4l2_subdev *);
Dpvrusb2-wm8775.h39 void pvr2_wm8775_subdev_update(struct pvr2_hdw *, struct v4l2_subdev *sd);
Dpvrusb2-cx2584x-v4l.h39 void pvr2_cx25840_subdev_update(struct pvr2_hdw *, struct v4l2_subdev *sd);
Dpvrusb2-wm8775.c38 void pvr2_wm8775_subdev_update(struct pvr2_hdw *hdw, struct v4l2_subdev *sd) in pvr2_wm8775_subdev_update()
/linux-4.1.27/Documentation/video4linux/
Dv4l2-framework.txt73 struct for the device instance data, a v4l2_subdev struct to refer to
206 struct v4l2_subdev
215 driver with a consistent interface to these sub-devices the v4l2_subdev struct
218 Each sub-device driver must have a v4l2_subdev struct. This struct can be
223 data of v4l2_subdev using v4l2_set_subdevdata(). That makes it easy to go
224 from a v4l2_subdev to the actual low-level bus-specific device data.
226 You also need a way to go from the low-level struct to v4l2_subdev. For the
228 v4l2_subdev pointer, for other busses you may have to use other methods.
231 bridge-specific per-subdev private data. The v4l2_subdev structure provides
236 obtain the v4l2_subdev pointer. For i2c devices this is easy: you call
[all …]
/linux-4.1.27/drivers/media/pci/saa7134/
Dsaa7134-go7007.c58 struct v4l2_subdev sd;
66 static inline struct saa7134_go7007 *to_state(struct v4l2_subdev *sd) in to_state()
392 static int saa7134_go7007_s_std(struct v4l2_subdev *sd, v4l2_std_id norm) in saa7134_go7007_s_std()
421 struct v4l2_subdev *sd; in saa7134_go7007_init()
/linux-4.1.27/drivers/media/pci/bt8xx/
Dbttvp.h402 struct v4l2_subdev *sd_msp34xx;
403 struct v4l2_subdev *sd_tvaudio;
404 struct v4l2_subdev *sd_tda7432;
/linux-4.1.27/drivers/media/pci/saa7146/
Dmxb.c159 struct v4l2_subdev *saa7111a;
160 struct v4l2_subdev *tda9840;
161 struct v4l2_subdev *tea6415c;
162 struct v4l2_subdev *tuner;
163 struct v4l2_subdev *tea6420_1;
164 struct v4l2_subdev *tea6420_2;

12