| /linux/include/media/ |
| H A D | v4l2-async.h | 18 struct v4l2_subdev; 84 struct v4l2_subdev *sd; 97 struct v4l2_subdev *subdev, 101 struct v4l2_subdev *subdev, 121 struct v4l2_subdev *sd; 174 struct v4l2_subdev *sd); 262 int v4l2_async_subdev_endpoint_add(struct v4l2_subdev *sd, 274 v4l2_async_connection_unique(struct v4l2_subdev *sd); 315 int __v4l2_async_register_subdev(struct v4l2_subdev *sd, struct module *module); 337 v4l2_async_register_subdev_sensor(struct v4l2_subdev *sd); [all …]
|
| /linux/drivers/media/i2c/cx25840/ |
| H A D | cx25840-core.h | 73 struct v4l2_subdev sd; 102 static inline struct cx25840_state *to_state(struct v4l2_subdev *sd) in to_state() 107 static inline struct v4l2_subdev *to_sd(struct v4l2_ctrl *ctrl) in to_sd() 172 int cx25840_s_clock_freq(struct v4l2_subdev *sd, u32 freq); 178 int cx25840_s_raw_fmt(struct v4l2_subdev *sd, struct v4l2_vbi_format *fmt); 179 int cx25840_s_sliced_fmt(struct v4l2_subdev *sd, 181 int cx25840_g_sliced_fmt(struct v4l2_subdev *sd, 183 int cx25840_decode_vbi_line(struct v4l2_subdev *sd, 189 int cx25840_ir_log_status(struct v4l2_subdev *sd); 190 int cx25840_ir_irq_handler(struct v4l2_subdev *sd, u32 status, bool *handled); [all …]
|
| /linux/drivers/media/i2c/ |
| H A D | vpx3220.c | 33 struct v4l2_subdev sd; 42 static inline struct vpx3220 *to_vpx3220(struct v4l2_subdev *sd) in to_vpx3220() 47 static inline struct v4l2_subdev *to_sd(struct v4l2_ctrl *ctrl) in to_sd() 56 static inline int vpx3220_write(struct v4l2_subdev *sd, u8 reg, u8 value) in vpx3220_write() 65 static inline int vpx3220_read(struct v4l2_subdev *sd, u8 reg) in vpx3220_read() 72 static int vpx3220_fp_status(struct v4l2_subdev *sd) in vpx3220_fp_status() 92 static int vpx3220_fp_write(struct v4l2_subdev *sd, u8 fpaddr, u16 data) in vpx3220_fp_write() 114 static int vpx3220_fp_read(struct v4l2_subdev *sd, u16 fpaddr) in vpx3220_fp_read() 138 static int vpx3220_write_block(struct v4l2_subdev *sd, const u8 *data, unsigned int len) in vpx3220_write_block() 154 static int vpx3220_write_fp_block(struct v4l2_subdev *sd, in vpx3220_write_fp_block() [all …]
|
| H A D | cs5345.c | 27 struct v4l2_subdev sd; 31 static inline struct cs5345_state *to_state(struct v4l2_subdev *sd) in to_state() 36 static inline struct v4l2_subdev *to_sd(struct v4l2_ctrl *ctrl) in to_sd() 43 static inline int cs5345_write(struct v4l2_subdev *sd, u8 reg, u8 value) in cs5345_write() 50 static inline int cs5345_read(struct v4l2_subdev *sd, u8 reg) in cs5345_read() 57 static int cs5345_s_routing(struct v4l2_subdev *sd, in cs5345_s_routing() 71 struct v4l2_subdev *sd = to_sd(ctrl); in cs5345_s_ctrl() 86 static int cs5345_g_register(struct v4l2_subdev *sd, struct v4l2_dbg_register *reg) in cs5345_g_register() 93 static int cs5345_s_register(struct v4l2_subdev *sd, const struct v4l2_dbg_register *reg) in cs5345_s_register() 100 static int cs5345_log_status(struct v4l2_subdev *sd) in cs5345_log_status() [all …]
|
| H A D | tw9906.c | 19 struct v4l2_subdev sd; 24 static inline struct tw9906 *to_state(struct v4l2_subdev *sd) in to_state() 61 static int write_reg(struct v4l2_subdev *sd, u8 reg, u8 value) in write_reg() 68 static int write_regs(struct v4l2_subdev *sd, const u8 *regs) in write_regs() 78 static int tw9906_s_video_routing(struct v4l2_subdev *sd, u32 input, in tw9906_s_video_routing() 85 static int tw9906_s_std(struct v4l2_subdev *sd, v4l2_std_id norm) in tw9906_s_std() 112 struct v4l2_subdev *sd = &dec->sd; in tw9906_s_ctrl() 130 static int tw9906_log_status(struct v4l2_subdev *sd) in tw9906_log_status() 163 struct v4l2_subdev *sd; in tw9906_probe() 207 struct v4l2_subdev *sd = i2c_get_clientdata(client); in tw9906_remove()
|
| H A D | tw9903.c | 28 struct v4l2_subdev sd; 33 static inline struct tw9903 *to_state(struct v4l2_subdev *sd) in to_state() 90 static int write_reg(struct v4l2_subdev *sd, u8 reg, u8 value) in write_reg() 97 static int write_regs(struct v4l2_subdev *sd, const u8 *regs) in write_regs() 107 static int tw9903_s_video_routing(struct v4l2_subdev *sd, u32 input, in tw9903_s_video_routing() 114 static int tw9903_s_std(struct v4l2_subdev *sd, v4l2_std_id norm) in tw9903_s_std() 142 struct v4l2_subdev *sd = &dec->sd; in tw9903_s_ctrl() 160 static int tw9903_log_status(struct v4l2_subdev *sd) in tw9903_log_status() 195 struct v4l2_subdev *sd; in tw9903_probe() 239 struct v4l2_subdev *sd = i2c_get_clientdata(client); in tw9903_remove()
|
| H A D | m52790.c | 26 struct v4l2_subdev sd; 31 static inline struct m52790_state *to_state(struct v4l2_subdev *sd) in to_state() 38 static int m52790_write(struct v4l2_subdev *sd) in m52790_write() 57 static int m52790_s_routing(struct v4l2_subdev *sd, in m52790_s_routing() 69 static int m52790_g_register(struct v4l2_subdev *sd, struct v4l2_dbg_register *reg) in m52790_g_register() 80 static int m52790_s_register(struct v4l2_subdev *sd, const struct v4l2_dbg_register *reg) in m52790_s_register() 93 static int m52790_log_status(struct v4l2_subdev *sd) in m52790_log_status() 135 struct v4l2_subdev *sd; in m52790_probe() 158 struct v4l2_subdev *sd = i2c_get_clientdata(client); in m52790_remove()
|
| H A D | adv7183.c | 25 struct v4l2_subdev sd; 63 static inline struct adv7183 *to_adv7183(struct v4l2_subdev *sd) in to_adv7183() 67 static inline struct v4l2_subdev *to_sd(struct v4l2_ctrl *ctrl) in to_sd() 72 static inline int adv7183_read(struct v4l2_subdev *sd, unsigned char reg) in adv7183_read() 79 static inline int adv7183_write(struct v4l2_subdev *sd, unsigned char reg, in adv7183_write() 87 static int adv7183_writeregs(struct v4l2_subdev *sd, in adv7183_writeregs() 108 static int adv7183_log_status(struct v4l2_subdev *sd) in adv7183_log_status() 189 static int adv7183_g_std(struct v4l2_subdev *sd, v4l2_std_id *std) in adv7183_g_std() 197 static int adv7183_s_std(struct v4l2_subdev *sd, v4l2_std_id std) in adv7183_s_std() 228 static int adv7183_reset(struct v4l2_subdev *sd, u32 val) in adv7183_reset() [all …]
|
| H A D | ths8200.c | 41 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 …]
|
| H A D | cs53l32a.c | 32 struct v4l2_subdev sd; 36 static inline struct cs53l32a_state *to_state(struct v4l2_subdev *sd) in to_state() 41 static inline struct v4l2_subdev *to_sd(struct v4l2_ctrl *ctrl) in to_sd() 48 static int cs53l32a_write(struct v4l2_subdev *sd, u8 reg, u8 value) in cs53l32a_write() 55 static int cs53l32a_read(struct v4l2_subdev *sd, u8 reg) in cs53l32a_read() 62 static int cs53l32a_s_routing(struct v4l2_subdev *sd, in cs53l32a_s_routing() 79 struct v4l2_subdev *sd = to_sd(ctrl); in cs53l32a_s_ctrl() 93 static int cs53l32a_log_status(struct v4l2_subdev *sd) in cs53l32a_log_status() 135 struct v4l2_subdev *sd; in cs53l32a_probe() 195 struct v4l2_subdev *sd = i2c_get_clientdata(client); in cs53l32a_remove()
|
| H A D | adv7175.c | 38 struct v4l2_subdev sd; 43 static inline struct adv7175 *to_adv7175(struct v4l2_subdev *sd) in to_adv7175() 57 static inline int adv7175_write(struct v4l2_subdev *sd, u8 reg, u8 value) in adv7175_write() 64 static inline int adv7175_read(struct v4l2_subdev *sd, u8 reg) in adv7175_read() 71 static int adv7175_write_block(struct v4l2_subdev *sd, in adv7175_write_block() 112 static void set_subcarrier_freq(struct v4l2_subdev *sd, int pass_through) in set_subcarrier_freq() 183 static int adv7175_init(struct v4l2_subdev *sd, u32 val) in adv7175_init() 192 static int adv7175_s_std_output(struct v4l2_subdev *sd, v4l2_std_id std) in adv7175_s_std_output() 230 static int adv7175_s_routing(struct v4l2_subdev *sd, in adv7175_s_routing() 290 static int adv7175_enum_mbus_code(struct v4l2_subdev *sd, in adv7175_enum_mbus_code() [all …]
|
| H A D | cs3308.c | 23 static inline int cs3308_write(struct v4l2_subdev *sd, u8 reg, u8 value) in cs3308_write() 30 static inline int cs3308_read(struct v4l2_subdev *sd, u8 reg) in cs3308_read() 38 static int cs3308_g_register(struct v4l2_subdev *sd, struct v4l2_dbg_register *reg) in cs3308_g_register() 45 static int cs3308_s_register(struct v4l2_subdev *sd, const struct v4l2_dbg_register *reg) in cs3308_s_register() 69 struct v4l2_subdev *sd; in cs3308_probe() 82 sd = kzalloc(sizeof(struct v4l2_subdev), GFP_KERNEL); in cs3308_probe() 103 struct v4l2_subdev *sd = i2c_get_clientdata(client); in cs3308_remove()
|
| H A D | saa7110.c | 42 struct v4l2_subdev sd; 53 static inline struct saa7110 *to_saa7110(struct v4l2_subdev *sd) in to_saa7110() 58 static inline struct v4l2_subdev *to_sd(struct v4l2_ctrl *ctrl) in to_sd() 67 static int saa7110_write(struct v4l2_subdev *sd, u8 reg, u8 value) in saa7110_write() 76 static int saa7110_write_block(struct v4l2_subdev *sd, const u8 *data, unsigned int len) in saa7110_write_block() 105 static inline int saa7110_read(struct v4l2_subdev *sd) in saa7110_read() 120 static int saa7110_selmux(struct v4l2_subdev *sd, int chan) in saa7110_selmux() 177 static v4l2_std_id determine_norm(struct v4l2_subdev *sd) in determine_norm() 235 static int saa7110_g_input_status(struct v4l2_subdev *sd, u32 *pstatus) in saa7110_g_input_status() 252 static int saa7110_querystd(struct v4l2_subdev *sd, v4l2_std_id *std) in saa7110_querystd() [all …]
|
| H A D | ov7670.c | 206 int (*set_framerate)(struct v4l2_subdev *, struct v4l2_fract *); 207 void (*get_framerate)(struct v4l2_subdev *, struct v4l2_fract *); 215 struct v4l2_subdev sd; 251 static inline struct ov7670_info *to_state(struct v4l2_subdev *sd) in to_state() 256 static inline struct v4l2_subdev *to_sd(struct v4l2_ctrl *ctrl) in to_sd() 471 static int ov7670_read_smbus(struct v4l2_subdev *sd, unsigned char reg, in ov7670_read_smbus() 486 static int ov7670_write_smbus(struct v4l2_subdev *sd, unsigned char reg, in ov7670_write_smbus() 500 static int ov7670_read_i2c(struct v4l2_subdev *sd, unsigned char reg, in ov7670_read_i2c() 533 static int ov7670_write_i2c(struct v4l2_subdev *sd, unsigned char reg, in ov7670_write_i2c() 553 static int ov7670_read(struct v4l2_subdev *sd, unsigned char reg, in ov7670_read() [all …]
|
| H A D | saa7185.c | 35 struct v4l2_subdev sd; 41 static inline struct saa7185 *to_saa7185(struct v4l2_subdev *sd) in to_saa7185() 48 static inline int saa7185_read(struct v4l2_subdev *sd) in saa7185_read() 55 static int saa7185_write(struct v4l2_subdev *sd, u8 reg, u8 value) in saa7185_write() 65 static int saa7185_write_block(struct v4l2_subdev *sd, in saa7185_write_block() 207 static int saa7185_init(struct v4l2_subdev *sd, u32 val) in saa7185_init() 219 static int saa7185_s_std_output(struct v4l2_subdev *sd, v4l2_std_id std) in saa7185_s_std_output() 233 static int saa7185_s_routing(struct v4l2_subdev *sd, in saa7185_s_routing() 297 struct v4l2_subdev *sd; in saa7185_probe() 326 struct v4l2_subdev *sd = i2c_get_clientdata(client); in saa7185_remove()
|
| H A D | adv7170.c | 39 struct v4l2_subdev sd; 46 static inline struct adv7170 *to_adv7170(struct v4l2_subdev *sd) in to_adv7170() 60 static inline int adv7170_write(struct v4l2_subdev *sd, u8 reg, u8 value) in adv7170_write() 69 static inline int adv7170_read(struct v4l2_subdev *sd, u8 reg) in adv7170_read() 76 static int adv7170_write_block(struct v4l2_subdev *sd, in adv7170_write_block() 184 static int adv7170_s_std_output(struct v4l2_subdev *sd, v4l2_std_id std) in adv7170_s_std_output() 212 static int adv7170_s_routing(struct v4l2_subdev *sd, in adv7170_s_routing() 252 static int adv7170_enum_mbus_code(struct v4l2_subdev *sd, in adv7170_enum_mbus_code() 263 static int adv7170_get_fmt(struct v4l2_subdev *sd, in adv7170_get_fmt() 286 static int adv7170_set_fmt(struct v4l2_subdev *sd, in adv7170_set_fmt() [all …]
|
| H A D | mt9v011.c | 51 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 …]
|
| H A D | ml86v7667.c | 86 struct v4l2_subdev sd; 91 static inline struct ml86v7667_priv *to_ml86v7667(struct v4l2_subdev *subdev) in to_ml86v7667() 96 static inline struct v4l2_subdev *to_sd(struct v4l2_ctrl *ctrl) in to_sd() 114 struct v4l2_subdev *sd = to_sd(ctrl); in ml86v7667_s_ctrl() 159 static int ml86v7667_querystd(struct v4l2_subdev *sd, v4l2_std_id *std) in ml86v7667_querystd() 176 static int ml86v7667_g_input_status(struct v4l2_subdev *sd, u32 *status) in ml86v7667_g_input_status() 190 static int ml86v7667_enum_mbus_code(struct v4l2_subdev *sd, in ml86v7667_enum_mbus_code() 202 static int ml86v7667_fill_fmt(struct v4l2_subdev *sd, in ml86v7667_fill_fmt() 222 static int ml86v7667_get_mbus_config(struct v4l2_subdev *sd, in ml86v7667_get_mbus_config() 234 static int ml86v7667_g_std(struct v4l2_subdev *sd, v4l2_std_id *std) in ml86v7667_g_std() [all …]
|
| H A D | bt819.c | 41 struct v4l2_subdev sd; 50 static inline struct bt819 *to_bt819(struct v4l2_subdev *sd) in to_bt819() 55 static inline struct v4l2_subdev *to_sd(struct v4l2_ctrl *ctrl) in to_sd() 138 static int bt819_init(struct v4l2_subdev *sd) in bt819_init() 200 static int bt819_status(struct v4l2_subdev *sd, u32 *pstatus, v4l2_std_id *pstd) in bt819_status() 225 static int bt819_querystd(struct v4l2_subdev *sd, v4l2_std_id *std) in bt819_querystd() 230 static int bt819_g_input_status(struct v4l2_subdev *sd, u32 *status) in bt819_g_input_status() 235 static int bt819_s_std(struct v4l2_subdev *sd, v4l2_std_id std) in bt819_s_std() 284 static int bt819_s_routing(struct v4l2_subdev *sd, in bt819_s_routing() 313 static int bt819_s_stream(struct v4l2_subdev *sd, int enable) in bt819_s_stream() [all …]
|
| H A D | tvp7002.c | 407 struct v4l2_subdev sd; 424 static inline struct tvp7002 *to_tvp7002(struct v4l2_subdev *sd) in to_tvp7002() 429 static inline struct v4l2_subdev *to_sd(struct v4l2_ctrl *ctrl) in to_sd() 442 static int tvp7002_read(struct v4l2_subdev *sd, u8 addr, u8 *dst) in tvp7002_read() 472 static inline void tvp7002_read_err(struct v4l2_subdev *sd, u8 reg, in tvp7002_read_err() 488 static int tvp7002_write(struct v4l2_subdev *sd, u8 addr, u8 value) in tvp7002_write() 519 static inline void tvp7002_write_err(struct v4l2_subdev *sd, u8 reg, in tvp7002_write_err() 534 static int tvp7002_write_inittab(struct v4l2_subdev *sd, in tvp7002_write_inittab() 549 static int tvp7002_s_dv_timings(struct v4l2_subdev *sd, unsigned int pad, in tvp7002_s_dv_timings() 572 static int tvp7002_g_dv_timings(struct v4l2_subdev *sd, unsigned int pad, in tvp7002_g_dv_timings() [all …]
|
| H A D | tvp5150.c | 72 struct v4l2_subdev sd; 98 static inline struct tvp5150 *to_tvp5150(struct v4l2_subdev *sd) in to_tvp5150() 103 static inline struct v4l2_subdev *to_sd(struct v4l2_ctrl *ctrl) in to_sd() 108 static int tvp5150_read(struct v4l2_subdev *sd, unsigned char addr) in tvp5150_read() 120 static void dump_reg_range(struct v4l2_subdev *sd, char *s, u8 init, in dump_reg_range() 141 static int tvp5150_log_status(struct v4l2_subdev *sd) in tvp5150_log_status() 279 static void tvp5150_selmux(struct v4l2_subdev *sd) in tvp5150_selmux() 597 static int tvp5150_write_inittab(struct v4l2_subdev *sd, in tvp5150_write_inittab() 609 static int tvp5150_vdp_init(struct v4l2_subdev *sd) in tvp5150_vdp_init() 641 static int tvp5150_g_sliced_vbi_cap(struct v4l2_subdev *sd, in tvp5150_g_sliced_vbi_cap() [all …]
|
| /linux/drivers/staging/media/imx/ |
| H A D | imx-media.h | 131 to_pad_vdev_list(struct v4l2_subdev *sd, int pad_index) in to_pad_vdev_list() 166 struct v4l2_subdev *sync_sd[2][NUM_IPU_SUBDEVS]; 195 int imx_media_init_state(struct v4l2_subdev *sd, 209 struct v4l2_subdev * 243 struct imx_media_fim *imx_media_fim_init(struct v4l2_subdev *sd); 248 struct v4l2_subdev *csi); 256 struct v4l2_subdev *imx_media_vdic_register(struct v4l2_device *v4l2_dev, 260 int imx_media_vdic_unregister(struct v4l2_subdev *sd); 263 struct v4l2_subdev *imx_media_ic_register(struct v4l2_device *v4l2_dev, 267 int imx_media_ic_unregister(struct v4l2_subdev *sd); [all …]
|
| H A D | imx-ic-prp.c | 44 struct v4l2_subdev *src_sd; 45 struct v4l2_subdev *sink_sd_prpenc; 46 struct v4l2_subdev *sink_sd_prpvf; 57 static inline struct prp_priv *sd_to_priv(struct v4l2_subdev *sd) in sd_to_priv() 95 static int prp_enum_mbus_code(struct v4l2_subdev *sd, in prp_enum_mbus_code() 128 static int prp_get_fmt(struct v4l2_subdev *sd, in prp_get_fmt() 153 static int prp_set_fmt(struct v4l2_subdev *sd, in prp_set_fmt() 214 struct v4l2_subdev *sd = media_entity_to_v4l2_subdev(entity); in prp_link_setup() 217 struct v4l2_subdev *remote_sd; in prp_link_setup() 289 static int prp_link_validate(struct v4l2_subdev *sd, in prp_link_validate() [all …]
|
| /linux/drivers/media/spi/ |
| H A D | gs1662.c | 48 struct v4l2_subdev sd; 199 static int gs_g_register(struct v4l2_subdev *sd, in gs_g_register() 212 static int gs_s_register(struct v4l2_subdev *sd, in gs_s_register() 249 static inline struct gs *to_gs(struct v4l2_subdev *sd) in to_gs() 254 static int gs_s_dv_timings(struct v4l2_subdev *sd, unsigned int pad, in gs_s_dv_timings() 271 static int gs_g_dv_timings(struct v4l2_subdev *sd, unsigned int pad, in gs_g_dv_timings() 283 static int gs_query_dv_timings(struct v4l2_subdev *sd, unsigned int pad, in gs_query_dv_timings() 326 static int gs_enum_dv_timings(struct v4l2_subdev *sd, in gs_enum_dv_timings() 339 static int gs_s_stream(struct v4l2_subdev *sd, int enable) in gs_s_stream() 359 static int gs_g_input_status(struct v4l2_subdev *sd, u32 *status) in gs_g_input_status() [all …]
|
| /linux/drivers/media/radio/ |
| H A D | tef6862.c | 50 struct v4l2_subdev sd; 54 static inline struct tef6862_state *to_state(struct v4l2_subdev *sd) in to_state() 68 static int tef6862_g_tuner(struct v4l2_subdev *sd, struct v4l2_tuner *v) in tef6862_g_tuner() 86 static int tef6862_s_tuner(struct v4l2_subdev *sd, const struct v4l2_tuner *v) in tef6862_s_tuner() 91 static int tef6862_s_frequency(struct v4l2_subdev *sd, const struct v4l2_frequency *f) in tef6862_s_frequency() 117 static int tef6862_g_frequency(struct v4l2_subdev *sd, struct v4l2_frequency *f) in tef6862_g_frequency() 147 struct v4l2_subdev *sd; in tef6862_probe() 169 struct v4l2_subdev *sd = i2c_get_clientdata(client); in tef6862_remove()
|