| /linux/drivers/media/usb/gspca/ |
| H A D | cpia1.c | 214 #define FIRMWARE_VERSION(x, y) (sd->params.version.firmwareVersion == (x) && \ 215 sd->params.version.firmwareRevision == (y)) 353 struct sd { struct 442 struct sd *sd = (struct sd *) gspca_dev; in do_command() local 480 sd->params.version.firmwareVersion = gspca_dev->usb_buf[0]; in do_command() 481 sd->params.version.firmwareRevision = gspca_dev->usb_buf[1]; in do_command() 482 sd->params.version.vcVersion = gspca_dev->usb_buf[2]; in do_command() 483 sd->params.version.vcRevision = gspca_dev->usb_buf[3]; in do_command() 486 sd->params.pnpID.vendor = in do_command() 488 sd->params.pnpID.product = in do_command() [all …]
|
| H A D | w996Xcf.c | 23 #define Y_QUANTABLE (&sd->jpeg_hdr[JPEG_QT0_OFFSET]) 24 #define UV_QUANTABLE (&sd->jpeg_hdr[JPEG_QT1_OFFSET]) 49 static void reg_w(struct sd *sd, u16 index, u16 value); 55 static void w9968cf_write_fsb(struct sd *sd, u16* data) in w9968cf_write_fsb() argument 57 struct usb_device *udev = sd->gspca_dev.dev; in w9968cf_write_fsb() 61 if (sd->gspca_dev.usb_err < 0) in w9968cf_write_fsb() 65 memcpy(sd->gspca_dev.usb_buf, data, 6); in w9968cf_write_fsb() 71 value, 0x06, sd->gspca_dev.usb_buf, 6, 500); in w9968cf_write_fsb() 74 sd->gspca_dev.usb_err = ret; in w9968cf_write_fsb() 82 static void w9968cf_write_sb(struct sd *sd, u16 value) in w9968cf_write_sb() argument [all …]
|
| H A D | ov519.c | 50 struct sd { struct 1989 static void reg_w(struct sd *sd, u16 index, u16 value) in reg_w() argument 1991 struct gspca_dev *gspca_dev = (struct gspca_dev *)sd; in reg_w() 1994 if (sd->gspca_dev.usb_err < 0) in reg_w() 2000 switch (sd->bridge) { in reg_w() 2011 ret = usb_control_msg(sd->gspca_dev.dev, in reg_w() 2012 usb_sndctrlpipe(sd->gspca_dev.dev, 0), in reg_w() 2023 sd->gspca_dev.usb_buf[0] = value; in reg_w() 2024 ret = usb_control_msg(sd->gspca_dev.dev, in reg_w() 2025 usb_sndctrlpipe(sd->gspca_dev.dev, 0), in reg_w() [all …]
|
| H A D | se401.c | 42 struct sd { struct 179 struct sd *sd = (struct sd *) gspca_dev; in setexposure() local 188 sd->expo_change_state = EXPO_CHANGED; in setexposure() 210 struct sd *sd = (struct sd *)gspca_dev; in sd_config() local 256 sd->fmts[i].width = widths[i]; in sd_config() 257 sd->fmts[i].height = heights[i]; in sd_config() 258 sd->fmts[i].field = V4L2_FIELD_NONE; in sd_config() 259 sd->fmts[i].colorspace = V4L2_COLORSPACE_SRGB; in sd_config() 260 sd->fmts[i].priv = 1; in sd_config() 266 sd->fmts[i].priv = 2; in sd_config() [all …]
|
| /linux/drivers/scsi/aic7xxx/ |
| H A D | aic7xxx_93cx6.c | 95 #define CLOCK_PULSE(sd, rdy) \ argument 96 while ((SEEPROM_STATUS_INB(sd) & rdy) == 0) { \ 99 (void)SEEPROM_INB(sd); /* Clear clock */ 105 send_seeprom_cmd(struct seeprom_descriptor *sd, const struct seeprom_cmd *cmd) in send_seeprom_cmd() argument 111 temp = sd->sd_MS ^ sd->sd_CS; in send_seeprom_cmd() 112 SEEPROM_OUTB(sd, temp ^ sd->sd_CK); in send_seeprom_cmd() 113 CLOCK_PULSE(sd, sd->sd_RDY); in send_seeprom_cmd() 117 temp ^= sd->sd_DO; in send_seeprom_cmd() 118 SEEPROM_OUTB(sd, temp); in send_seeprom_cmd() 119 CLOCK_PULSE(sd, sd->sd_RDY); in send_seeprom_cmd() [all …]
|
| /linux/drivers/media/i2c/ |
| H A D | adv7183.c | 25 struct v4l2_subdev sd; member 63 static inline struct adv7183 *to_adv7183(struct v4l2_subdev *sd) in to_adv7183() argument 65 return container_of(sd, struct adv7183, sd); in to_adv7183() 69 return &container_of(ctrl->handler, struct adv7183, hdl)->sd; in to_sd() 72 static inline int adv7183_read(struct v4l2_subdev *sd, unsigned char reg) in adv7183_read() argument 74 struct i2c_client *client = v4l2_get_subdevdata(sd); in adv7183_read() 79 static inline int adv7183_write(struct v4l2_subdev *sd, unsigned char reg, in adv7183_write() argument 82 struct i2c_client *client = v4l2_get_subdevdata(sd); in adv7183_write() 87 static int adv7183_writeregs(struct v4l2_subdev *sd, in adv7183_writeregs() argument 108 adv7183_log_status(struct v4l2_subdev * sd) adv7183_log_status() argument 189 adv7183_g_std(struct v4l2_subdev * sd,v4l2_std_id * std) adv7183_g_std() argument 197 adv7183_s_std(struct v4l2_subdev * sd,v4l2_std_id std) adv7183_s_std() argument 228 adv7183_reset(struct v4l2_subdev * sd,u32 val) adv7183_reset() argument 239 adv7183_s_routing(struct v4l2_subdev * sd,u32 input,u32 output,u32 config) adv7183_s_routing() argument 322 struct v4l2_subdev *sd = to_sd(ctrl); adv7183_s_ctrl() local 349 adv7183_querystd(struct v4l2_subdev * sd,v4l2_std_id * std) adv7183_querystd() argument 398 adv7183_g_input_status(struct v4l2_subdev * sd,u32 * status) adv7183_g_input_status() argument 411 adv7183_enum_mbus_code(struct v4l2_subdev * sd,struct v4l2_subdev_state * sd_state,struct v4l2_subdev_mbus_code_enum * code) adv7183_enum_mbus_code() argument 422 adv7183_set_fmt(struct v4l2_subdev * sd,struct v4l2_subdev_state * sd_state,struct v4l2_subdev_format * format) adv7183_set_fmt() argument 448 adv7183_get_fmt(struct v4l2_subdev * sd,struct v4l2_subdev_state * sd_state,struct v4l2_subdev_format * format) adv7183_get_fmt() argument 461 adv7183_s_stream(struct v4l2_subdev * sd,int enable) adv7183_s_stream() argument 474 adv7183_g_register(struct v4l2_subdev * sd,struct v4l2_dbg_register * reg) adv7183_g_register() argument 481 adv7183_s_register(struct v4l2_subdev * sd,const struct v4l2_dbg_register * reg) adv7183_s_register() argument 525 struct v4l2_subdev *sd; adv7183_probe() local 615 struct v4l2_subdev *sd = i2c_get_clientdata(client); adv7183_remove() local [all...] |
| H A D | ths8200.c | 41 struct v4l2_subdev sd; member 56 static inline struct ths8200_state *to_state(struct v4l2_subdev *sd) in to_state() argument 58 return container_of(sd, struct ths8200_state, sd); in to_state() 71 static int ths8200_read(struct v4l2_subdev *sd, u8 reg) in ths8200_read() argument 73 struct i2c_client *client = v4l2_get_subdevdata(sd); in ths8200_read() 78 static int ths8200_write(struct v4l2_subdev *sd, u8 reg, u8 val) in ths8200_write() argument 80 struct i2c_client *client = v4l2_get_subdevdata(sd); in ths8200_write() 89 v4l2_err(sd, "I2C Write Problem\n"); in ths8200_write() 97 ths8200_write_and_or(struct v4l2_subdev *sd, u argument 105 ths8200_g_register(struct v4l2_subdev * sd,struct v4l2_dbg_register * reg) ths8200_g_register() argument 114 ths8200_s_register(struct v4l2_subdev * sd,const struct v4l2_dbg_register * reg) ths8200_s_register() argument 123 ths8200_log_status(struct v4l2_subdev * sd) ths8200_log_status() argument 145 ths8200_s_power(struct v4l2_subdev * sd,int on) ths8200_s_power() argument 172 ths8200_s_stream(struct v4l2_subdev * sd,int enable) ths8200_s_stream() argument 188 ths8200_core_init(struct v4l2_subdev * sd) ths8200_core_init() argument 214 ths8200_setup(struct v4l2_subdev * sd,struct v4l2_bt_timings * bt) ths8200_setup() argument 361 ths8200_s_dv_timings(struct v4l2_subdev * sd,unsigned int pad,struct v4l2_dv_timings * timings) ths8200_s_dv_timings() argument 391 ths8200_g_dv_timings(struct v4l2_subdev * sd,unsigned int pad,struct v4l2_dv_timings * timings) ths8200_g_dv_timings() argument 406 ths8200_enum_dv_timings(struct v4l2_subdev * sd,struct v4l2_enum_dv_timings * timings) ths8200_enum_dv_timings() argument 416 ths8200_dv_timings_cap(struct v4l2_subdev * sd,struct v4l2_dv_timings_cap * cap) ths8200_dv_timings_cap() argument 448 struct v4l2_subdev *sd; ths8200_probe() local 479 struct v4l2_subdev *sd = i2c_get_clientdata(client); ths8200_remove() local [all...] |
| H A D | tda1997x.c | 226 struct v4l2_subdev sd; member 296 static inline struct tda1997x_state *to_state(struct v4l2_subdev *sd) in to_state() argument 298 return container_of(sd, struct tda1997x_state, sd); in to_state() 303 return &container_of(ctrl->handler, struct tda1997x_state, hdl)->sd; in to_sd() 306 static int tda1997x_cec_read(struct v4l2_subdev *sd, u8 reg) in tda1997x_cec_read() argument 308 struct tda1997x_state *state = to_state(sd); in tda1997x_cec_read() 320 static int tda1997x_cec_write(struct v4l2_subdev *sd, u8 reg, u8 val) in tda1997x_cec_write() argument 322 struct tda1997x_state *state = to_state(sd); in tda1997x_cec_write() 339 static int tda1997x_setpage(struct v4l2_subdev *sd, u argument 358 io_read(struct v4l2_subdev * sd,u16 reg) io_read() argument 381 io_read16(struct v4l2_subdev * sd,u16 reg) io_read16() argument 398 io_read24(struct v4l2_subdev * sd,u16 reg) io_read24() argument 419 io_readn(struct v4l2_subdev * sd,u16 reg,u8 len,u8 * data) io_readn() argument 436 io_write(struct v4l2_subdev * sd,u16 reg,u8 val) io_write() argument 460 io_write16(struct v4l2_subdev * sd,u16 reg,u16 val) io_write16() argument 473 io_write24(struct v4l2_subdev * sd,u16 reg,u32 val) io_write24() argument 502 tda1997x_manual_hpd(struct v4l2_subdev * sd,enum hpd_mode mode) tda1997x_manual_hpd() argument 564 struct v4l2_subdev *sd = &state->sd; tda1997x_delayed_work_enable_hpd() local 575 tda1997x_disable_edid(struct v4l2_subdev * sd) tda1997x_disable_edid() argument 586 tda1997x_enable_edid(struct v4l2_subdev * sd) tda1997x_enable_edid() argument 645 tda1997x_configure_csc(struct v4l2_subdev * sd) tda1997x_configure_csc() argument 743 tda1997x_configure_vhref(struct v4l2_subdev * sd) tda1997x_configure_vhref() argument 830 struct v4l2_subdev *sd = &state->sd; tda1997x_configure_vidout() local 907 tda1997x_configure_audout(struct v4l2_subdev * sd,u8 channel_assignment) tda1997x_configure_audout() argument 1018 tda1997x_hdmi_info_reset(struct v4l2_subdev * sd,u8 info_rst,bool reset_sus) tda1997x_hdmi_info_reset() argument 1045 struct v4l2_subdev *sd = &state->sd; tda1997x_power_mode() local 1075 tda1997x_detect_tx_5v(struct v4l2_subdev * sd) tda1997x_detect_tx_5v() argument 1083 tda1997x_detect_tx_hpd(struct v4l2_subdev * sd) tda1997x_detect_tx_hpd() argument 1094 struct v4l2_subdev *sd = &state->sd; tda1997x_detect_std() local 1176 struct v4l2_subdev *sd = &state->sd; tda1997x_reset_n1() local 1203 tda1997x_read_activity_status_regs(struct v4l2_subdev * sd) tda1997x_read_activity_status_regs() argument 1264 struct v4l2_subdev *sd = &state->sd; tda1997x_parse_infoframe() local 1368 struct v4l2_subdev *sd = &state->sd; tda1997x_irq_sus() local 1414 struct v4l2_subdev *sd = &state->sd; tda1997x_irq_ddc() local 1434 struct v4l2_subdev *sd = &state->sd; tda1997x_irq_rate() local 1499 struct v4l2_subdev *sd = &state->sd; tda1997x_irq_info() local 1526 struct v4l2_subdev *sd = &state->sd; tda1997x_irq_audio() local 1574 struct v4l2_subdev *sd = &state->sd; tda1997x_irq_hdcp() local 1595 struct v4l2_subdev *sd = &state->sd; tda1997x_isr_thread() local 1636 tda1997x_g_input_status(struct v4l2_subdev * sd,u32 * status) tda1997x_g_input_status() argument 1672 tda1997x_s_dv_timings(struct v4l2_subdev * sd,unsigned int pad,struct v4l2_dv_timings * timings) tda1997x_s_dv_timings() argument 1697 tda1997x_g_dv_timings(struct v4l2_subdev * sd,unsigned int pad,struct v4l2_dv_timings * timings) tda1997x_g_dv_timings() argument 1710 tda1997x_query_dv_timings(struct v4l2_subdev * sd,unsigned int pad,struct v4l2_dv_timings * timings) tda1997x_query_dv_timings() argument 1734 tda1997x_init_state(struct v4l2_subdev * sd,struct v4l2_subdev_state * sd_state) tda1997x_init_state() argument 1746 tda1997x_enum_mbus_code(struct v4l2_subdev * sd,struct v4l2_subdev_state * sd_state,struct v4l2_subdev_mbus_code_enum * code) tda1997x_enum_mbus_code() argument 1778 tda1997x_get_format(struct v4l2_subdev * sd,struct v4l2_subdev_state * sd_state,struct v4l2_subdev_format * format) tda1997x_get_format() argument 1800 tda1997x_set_format(struct v4l2_subdev * sd,struct v4l2_subdev_state * sd_state,struct v4l2_subdev_format * format) tda1997x_set_format() argument 1841 tda1997x_get_edid(struct v4l2_subdev * sd,struct v4l2_edid * edid) tda1997x_get_edid() argument 1868 tda1997x_set_edid(struct v4l2_subdev * sd,struct v4l2_edid * edid) tda1997x_set_edid() argument 1910 tda1997x_get_dv_timings_cap(struct v4l2_subdev * sd,struct v4l2_dv_timings_cap * cap) tda1997x_get_dv_timings_cap() argument 1917 tda1997x_enum_dv_timings(struct v4l2_subdev * sd,struct v4l2_enum_dv_timings * timings) tda1997x_enum_dv_timings() argument 1941 tda1997x_log_infoframe(struct v4l2_subdev * sd,int addr) tda1997x_log_infoframe() argument 1963 tda1997x_log_status(struct v4l2_subdev * sd) tda1997x_log_status() argument 2019 tda1997x_subscribe_event(struct v4l2_subdev * sd,struct v4l2_fh * fh,struct v4l2_event_subscription * sub) tda1997x_subscribe_event() argument 2059 struct v4l2_subdev *sd = to_sd(ctrl); tda1997x_s_ctrl() local 2076 struct v4l2_subdev *sd = to_sd(ctrl); tda1997x_g_volatile_ctrl() local 2091 tda1997x_core_init(struct v4l2_subdev * sd) tda1997x_core_init() argument 2424 struct v4l2_subdev *sd = &state->sd; tda1997x_identify_module() local 2470 struct v4l2_subdev *sd = snd_soc_dai_get_drvdata(dai); tda1997x_pcm_startup() local 2529 struct v4l2_subdev *sd; tda1997x_probe() local 2812 struct v4l2_subdev *sd = i2c_get_clientdata(client); tda1997x_remove() local [all...] |
| H A D | saa7110.c | 42 struct v4l2_subdev sd; member 53 static inline struct saa7110 *to_saa7110(struct v4l2_subdev *sd) in to_saa7110() argument 55 return container_of(sd, struct saa7110, sd); in to_saa7110() 60 return &container_of(ctrl->handler, struct saa7110, hdl)->sd; in to_sd() 67 static int saa7110_write(struct v4l2_subdev *sd, u8 reg, u8 value) in saa7110_write() argument 69 struct i2c_client *client = v4l2_get_subdevdata(sd); in saa7110_write() 70 struct saa7110 *decoder = to_saa7110(sd); in saa7110_write() 76 static int saa7110_write_block(struct v4l2_subdev *sd, const u8 *data, unsigned int len) in saa7110_write_block() argument 78 struct i2c_client *client = v4l2_get_subdevdata(sd); in saa7110_write_block() 105 saa7110_read(struct v4l2_subdev * sd) saa7110_read() argument 120 saa7110_selmux(struct v4l2_subdev * sd,int chan) saa7110_selmux() argument 177 determine_norm(struct v4l2_subdev * sd) determine_norm() argument 235 saa7110_g_input_status(struct v4l2_subdev * sd,u32 * pstatus) saa7110_g_input_status() argument 252 saa7110_querystd(struct v4l2_subdev * sd,v4l2_std_id * std) saa7110_querystd() argument 258 saa7110_s_std(struct v4l2_subdev * sd,v4l2_std_id std) saa7110_s_std() argument 290 saa7110_s_routing(struct v4l2_subdev * sd,u32 input,u32 output,u32 config) saa7110_s_routing() argument 306 saa7110_s_stream(struct v4l2_subdev * sd,int enable) saa7110_s_stream() argument 320 struct v4l2_subdev *sd = to_sd(ctrl); saa7110_s_ctrl() local 364 struct v4l2_subdev *sd; saa7110_probe() local 432 struct v4l2_subdev *sd = i2c_get_clientdata(client); saa7110_remove() local [all...] |
| H A D | ks0127.c | 179 struct v4l2_subdev sd; member 184 static inline struct ks0127 *to_ks0127(struct v4l2_subdev *sd) in to_ks0127() argument 186 return container_of(sd, struct ks0127, sd); in to_ks0127() 294 static u8 ks0127_read(struct v4l2_subdev *sd, u8 reg) in ks0127_read() argument 296 struct i2c_client *client = v4l2_get_subdevdata(sd); in ks0127_read() 315 v4l2_dbg(1, debug, sd, "read error\n"); in ks0127_read() 321 static void ks0127_write(struct v4l2_subdev *sd, u8 reg, u8 val) in ks0127_write() argument 323 struct i2c_client *client = v4l2_get_subdevdata(sd); in ks0127_write() 324 struct ks0127 *ks = to_ks0127(sd); in ks0127_write() 335 ks0127_and_or(struct v4l2_subdev * sd,u8 reg,u8 and_v,u8 or_v) ks0127_and_or() argument 349 ks0127_init(struct v4l2_subdev * sd) ks0127_init() argument 393 ks0127_s_routing(struct v4l2_subdev * sd,u32 input,u32 output,u32 config) ks0127_s_routing() argument 526 ks0127_s_std(struct v4l2_subdev * sd,v4l2_std_id std) ks0127_s_std() argument 570 ks0127_s_stream(struct v4l2_subdev * sd,int enable) ks0127_s_stream() argument 587 ks0127_status(struct v4l2_subdev * sd,u32 * pstatus,v4l2_std_id * pstd) ks0127_status() argument 616 ks0127_querystd(struct v4l2_subdev * sd,v4l2_std_id * std) ks0127_querystd() argument 622 ks0127_g_input_status(struct v4l2_subdev * sd,u32 * status) ks0127_g_input_status() argument 648 struct v4l2_subdev *sd; ks0127_probe() local 672 struct v4l2_subdev *sd = i2c_get_clientdata(client); ks0127_remove() local [all...] |
| H A D | mt9v011.c | 51 struct v4l2_subdev sd; member 63 static inline struct mt9v011 *to_mt9v011(struct v4l2_subdev *sd) in to_mt9v011() argument 65 return container_of(sd, struct mt9v011, sd); in to_mt9v011() 68 static int mt9v011_read(struct v4l2_subdev *sd, unsigned char addr) in mt9v011_read() argument 70 struct i2c_client *c = v4l2_get_subdevdata(sd); in mt9v011_read() 76 v4l2_dbg(0, debug, sd, in mt9v011_read() 83 v4l2_dbg(0, debug, sd, in mt9v011_read() 88 v4l2_dbg(2, debug, sd, "mt9v011: read 0x%02x = 0x%04x\n", addr, val); in mt9v011_read() 93 static void mt9v011_write(struct v4l2_subdev *sd, unsigne argument 173 set_balance(struct v4l2_subdev * sd) set_balance() argument 199 calc_fps(struct v4l2_subdev * sd,u32 * numerator,u32 * denominator) calc_fps() argument 229 calc_speed(struct v4l2_subdev * sd,u32 numerator,u32 denominator) calc_speed() argument 269 set_res(struct v4l2_subdev * sd) set_res() argument 298 set_read_mode(struct v4l2_subdev * sd) set_read_mode() argument 312 mt9v011_reset(struct v4l2_subdev * sd,u32 val) mt9v011_reset() argument 327 mt9v011_enum_mbus_code(struct v4l2_subdev * sd,struct v4l2_subdev_state * sd_state,struct v4l2_subdev_mbus_code_enum * code) mt9v011_enum_mbus_code() argument 338 mt9v011_set_fmt(struct v4l2_subdev * sd,struct v4l2_subdev_state * sd_state,struct v4l2_subdev_format * format) mt9v011_set_fmt() argument 365 mt9v011_get_frame_interval(struct v4l2_subdev * sd,struct v4l2_subdev_state * sd_state,struct v4l2_subdev_frame_interval * ival) mt9v011_get_frame_interval() argument 383 mt9v011_set_frame_interval(struct v4l2_subdev * sd,struct v4l2_subdev_state * sd_state,struct v4l2_subdev_frame_interval * ival) mt9v011_set_frame_interval() argument 409 mt9v011_g_register(struct v4l2_subdev * sd,struct v4l2_dbg_register * reg) mt9v011_g_register() argument 418 mt9v011_s_register(struct v4l2_subdev * sd,const struct v4l2_dbg_register * reg) mt9v011_s_register() argument 431 struct v4l2_subdev *sd = &core->sd; mt9v011_s_ctrl() local 495 struct v4l2_subdev *sd; mt9v011_probe() local 571 struct v4l2_subdev *sd = i2c_get_clientdata(c); mt9v011_remove() local [all...] |
| H A D | adv7175.c | 38 struct v4l2_subdev sd; member 43 static inline struct adv7175 *to_adv7175(struct v4l2_subdev *sd) in to_adv7175() argument 45 return container_of(sd, struct adv7175, sd); in to_adv7175() 57 static inline int adv7175_write(struct v4l2_subdev *sd, u8 reg, u8 value) in adv7175_write() argument 59 struct i2c_client *client = v4l2_get_subdevdata(sd); in adv7175_write() 64 static inline int adv7175_read(struct v4l2_subdev *sd, u8 reg) in adv7175_read() argument 66 struct i2c_client *client = v4l2_get_subdevdata(sd); in adv7175_read() 71 static int adv7175_write_block(struct v4l2_subdev *sd, in adv7175_write_block() argument 74 struct i2c_client *client = v4l2_get_subdevdata(sd); in adv7175_write_block() 112 set_subcarrier_freq(struct v4l2_subdev * sd,int pass_through) set_subcarrier_freq() argument 183 adv7175_init(struct v4l2_subdev * sd,u32 val) adv7175_init() argument 192 adv7175_s_std_output(struct v4l2_subdev * sd,v4l2_std_id std) adv7175_s_std_output() argument 230 adv7175_s_routing(struct v4l2_subdev * sd,u32 input,u32 output,u32 config) adv7175_s_routing() argument 290 adv7175_enum_mbus_code(struct v4l2_subdev * sd,struct v4l2_subdev_state * sd_state,struct v4l2_subdev_mbus_code_enum * code) adv7175_enum_mbus_code() argument 301 adv7175_get_fmt(struct v4l2_subdev * sd,struct v4l2_subdev_state * sd_state,struct v4l2_subdev_format * format) adv7175_get_fmt() argument 324 adv7175_set_fmt(struct v4l2_subdev * sd,struct v4l2_subdev_state * sd_state,struct v4l2_subdev_format * format) adv7175_set_fmt() argument 356 adv7175_s_power(struct v4l2_subdev * sd,int on) adv7175_s_power() argument 396 struct v4l2_subdev *sd; adv7175_probe() local 427 struct v4l2_subdev *sd = i2c_get_clientdata(client); adv7175_remove() local [all...] |
| H A D | tvp514x.c | 77 static int tvp514x_s_stream(struct v4l2_subdev *sd, int enable); 80 * @sd: Subdevice Slave handle 99 struct v4l2_subdev sd; member 262 static inline struct tvp514x_decoder *to_decoder(struct v4l2_subdev *sd) in to_decoder() argument 264 return container_of(sd, struct tvp514x_decoder, sd); in to_decoder() 269 return &container_of(ctrl->handler, struct tvp514x_decoder, hdl)->sd; in to_sd() 275 * @sd: ptr to v4l2_subdev struct 280 static int tvp514x_read_reg(struct v4l2_subdev *sd, u8 reg) in tvp514x_read_reg() argument 283 struct i2c_client *client = v4l2_get_subdevdata(sd); in tvp514x_read_reg() 305 dump_reg(struct v4l2_subdev * sd,u8 reg) dump_reg() argument 322 tvp514x_write_reg(struct v4l2_subdev * sd,u8 reg,u8 val) tvp514x_write_reg() argument 354 tvp514x_write_regs(struct v4l2_subdev * sd,const struct tvp514x_reg reglist[]) tvp514x_write_regs() argument 385 tvp514x_query_current_std(struct v4l2_subdev * sd) tvp514x_query_current_std() argument 412 tvp514x_reg_dump(struct v4l2_subdev * sd) tvp514x_reg_dump() argument 465 tvp514x_configure(struct v4l2_subdev * sd,struct tvp514x_decoder * decoder) tvp514x_configure() argument 493 tvp514x_detect(struct v4l2_subdev * sd,struct tvp514x_decoder * decoder) tvp514x_detect() argument 533 tvp514x_querystd(struct v4l2_subdev * sd,v4l2_std_id * std_id) tvp514x_querystd() argument 615 tvp514x_s_std(struct v4l2_subdev * sd,v4l2_std_id std_id) tvp514x_s_std() argument 652 tvp514x_s_routing(struct v4l2_subdev * sd,u32 input,u32 output,u32 config) tvp514x_s_routing() argument 698 struct v4l2_subdev *sd = to_sd(ctrl); tvp514x_s_ctrl() local 742 tvp514x_get_frame_interval(struct v4l2_subdev * sd,struct v4l2_subdev_state * sd_state,struct v4l2_subdev_frame_interval * ival) tvp514x_get_frame_interval() argument 766 tvp514x_set_frame_interval(struct v4l2_subdev * sd,struct v4l2_subdev_state * sd_state,struct v4l2_subdev_frame_interval * ival) tvp514x_set_frame_interval() argument 799 tvp514x_s_stream(struct v4l2_subdev * sd,int enable) tvp514x_s_stream() argument 861 tvp514x_enum_mbus_code(struct v4l2_subdev * sd,struct v4l2_subdev_state * sd_state,struct v4l2_subdev_mbus_code_enum * code) tvp514x_enum_mbus_code() argument 888 tvp514x_get_pad_format(struct v4l2_subdev * sd,struct v4l2_subdev_state * sd_state,struct v4l2_subdev_format * format) tvp514x_get_pad_format() argument 920 tvp514x_set_pad_format(struct v4l2_subdev * sd,struct v4l2_subdev_state * sd_state,struct v4l2_subdev_format * fmt) tvp514x_set_pad_format() argument 1029 struct v4l2_subdev *sd; tvp514x_probe() local 1125 struct v4l2_subdev *sd = i2c_get_clientdata(client); tvp514x_remove() local [all...] |
| /linux/drivers/media/usb/gspca/m5602/ |
| H A D | m5602_core.c | 52 int m5602_read_bridge(struct sd *sd, const u8 address, u8 *i2c_data) in m5602_read_bridge() argument 55 struct gspca_dev *gspca_dev = (struct gspca_dev *) sd; in m5602_read_bridge() 56 struct usb_device *udev = sd->gspca_dev.dev; in m5602_read_bridge() 57 __u8 *buf = sd->gspca_dev.usb_buf; in m5602_read_bridge() 74 int m5602_write_bridge(struct sd *sd, const u8 address, const u8 i2c_data) in m5602_write_bridge() argument 77 struct gspca_dev *gspca_dev = (struct gspca_dev *) sd; in m5602_write_bridge() 78 struct usb_device *udev = sd->gspca_dev.dev; in m5602_write_bridge() 79 __u8 *buf = sd->gspca_dev.usb_buf; in m5602_write_bridge() 99 static int m5602_wait_for_i2c(struct sd *sd) in m5602_wait_for_i2c() argument 105 err = m5602_read_bridge(sd, M5602_XB_I2C_STATUS, &data); in m5602_wait_for_i2c() [all …]
|
| H A D | m5602_po1030.c | 20 static void po1030_dump_registers(struct sd *sd); 155 int po1030_probe(struct sd *sd) in po1030_probe() argument 159 struct gspca_dev *gspca_dev = (struct gspca_dev *)sd; in po1030_probe() 177 err = m5602_write_sensor(sd, preinit_po1030[i][1], in po1030_probe() 180 err = m5602_write_bridge(sd, preinit_po1030[i][1], in po1030_probe() 186 if (m5602_read_sensor(sd, PO1030_DEVID_H, &dev_id_h, 1)) in po1030_probe() 196 sd->gspca_dev.cam.cam_mode = po1030_modes; in po1030_probe() 197 sd->gspca_dev.cam.nmodes = ARRAY_SIZE(po1030_modes); in po1030_probe() 202 int po1030_init(struct sd *sd) in po1030_init() argument 212 err = m5602_write_bridge(sd, in po1030_init() [all …]
|
| H A D | m5602_ov9650.c | 21 static void ov9650_dump_registers(struct sd *sd); 294 int ov9650_probe(struct sd *sd) in ov9650_probe() argument 298 struct gspca_dev *gspca_dev = (struct gspca_dev *)sd; in ov9650_probe() 316 err = m5602_write_sensor(sd, in ov9650_probe() 319 err = m5602_write_bridge(sd, in ov9650_probe() 326 if (m5602_read_sensor(sd, OV9650_PID, &prod_id, 1)) in ov9650_probe() 329 if (m5602_read_sensor(sd, OV9650_VER, &ver_id, 1)) in ov9650_probe() 339 sd->gspca_dev.cam.cam_mode = ov9650_modes; in ov9650_probe() 340 sd->gspca_dev.cam.nmodes = ARRAY_SIZE(ov9650_modes); in ov9650_probe() 345 int ov9650_init(struct sd *sd) in ov9650_init() argument [all …]
|
| H A D | m5602_s5k83a.c | 164 static void s5k83a_dump_registers(struct sd *sd); 165 static int s5k83a_get_rotation(struct sd *sd, u8 *reg_data); 166 static int s5k83a_set_led_indication(struct sd *sd, u8 val); 170 int s5k83a_probe(struct sd *sd) in s5k83a_probe() argument 174 struct gspca_dev *gspca_dev = (struct gspca_dev *)sd; in s5k83a_probe() 192 err = m5602_write_sensor(sd, preinit_s5k83a[i][1], in s5k83a_probe() 195 err = m5602_write_bridge(sd, preinit_s5k83a[i][1], in s5k83a_probe() 202 if (m5602_read_sensor(sd, 0x00, &prod_id, 1)) in s5k83a_probe() 205 if (m5602_read_sensor(sd, 0x01, &ver_id, 1)) in s5k83a_probe() 214 sd->gspca_dev.cam.cam_mode = s5k83a_modes; in s5k83a_probe() [all …]
|
| /linux/drivers/media/usb/gspca/stv06xx/ |
| H A D | stv06xx_pb0100.c | 79 struct sd *sd = (struct sd *)gspca_dev; in pb0100_s_ctrl() local 80 struct pb0100_ctrls *ctrls = sd->sensor_priv; in pb0100_s_ctrl() 106 static int pb0100_init_controls(struct sd *sd) in pb0100_init_controls() argument 108 struct v4l2_ctrl_handler *hdl = &sd->gspca_dev.ctrl_handler; in pb0100_init_controls() 150 sd->sensor_priv = ctrls; in pb0100_init_controls() 155 static int pb0100_probe(struct sd *sd) in pb0100_probe() argument 160 err = stv06xx_read_sensor(sd, PB_IDENT, &sensor); in pb0100_probe() 169 sd->gspca_dev.cam.cam_mode = pb0100_mode; in pb0100_probe() 170 sd->gspca_dev.cam.nmodes = ARRAY_SIZE(pb0100_mode); in pb0100_probe() 175 static int pb0100_start(struct sd *sd) in pb0100_start() argument [all …]
|
| H A D | stv06xx.c | 29 int stv06xx_write_bridge(struct sd *sd, u16 address, u16 i2c_data) in stv06xx_write_bridge() argument 32 struct gspca_dev *gspca_dev = (struct gspca_dev *)sd; in stv06xx_write_bridge() 33 struct usb_device *udev = sd->gspca_dev.dev; in stv06xx_write_bridge() 34 __u8 *buf = sd->gspca_dev.usb_buf; in stv06xx_write_bridge() 51 int stv06xx_read_bridge(struct sd *sd, u16 address, u8 *i2c_data) in stv06xx_read_bridge() argument 54 struct gspca_dev *gspca_dev = (struct gspca_dev *)sd; in stv06xx_read_bridge() 55 struct usb_device *udev = sd->gspca_dev.dev; in stv06xx_read_bridge() 56 __u8 *buf = sd->gspca_dev.usb_buf; in stv06xx_read_bridge() 72 int stv06xx_write_sensor(struct sd *sd, u8 address, u16 value) in stv06xx_write_sensor() argument 74 if (sd->sensor->i2c_len == 2) { in stv06xx_write_sensor() [all …]
|
| H A D | stv06xx_vv6410.c | 65 static int vv6410_probe(struct sd *sd) in vv6410_probe() argument 70 err = stv06xx_read_sensor(sd, VV6410_DEVICEH, &data); in vv6410_probe() 79 sd->gspca_dev.cam.cam_mode = vv6410_mode; in vv6410_probe() 80 sd->gspca_dev.cam.nmodes = ARRAY_SIZE(vv6410_mode); in vv6410_probe() 84 static int vv6410_init_controls(struct sd *sd) in vv6410_init_controls() argument 86 struct v4l2_ctrl_handler *hdl = &sd->gspca_dev.ctrl_handler; in vv6410_init_controls() 103 static int vv6410_init(struct sd *sd) in vv6410_init() argument 108 stv06xx_write_bridge(sd, stv_bridge_init[i].addr, stv_bridge_init[i].data); in vv6410_init() 110 err = stv06xx_write_sensor_bytes(sd, (u8 *) vv6410_sensor_init, in vv6410_init() 115 static int vv6410_start(struct sd *sd) in vv6410_start() argument [all …]
|
| H A D | stv06xx_st6422.c | 49 static int setbrightness(struct sd *sd, s32 val); 50 static int setcontrast(struct sd *sd, s32 val); 51 static int setgain(struct sd *sd, u8 gain); 52 static int setexposure(struct sd *sd, s16 expo); 58 struct sd *sd = (struct sd *)gspca_dev; in st6422_s_ctrl() local 63 err = setbrightness(sd, ctrl->val); in st6422_s_ctrl() 66 err = setcontrast(sd, ctrl->val); in st6422_s_ctrl() 69 err = setgain(sd, ctrl->val); in st6422_s_ctrl() 72 err = setexposure(sd, ctrl->val); in st6422_s_ctrl() 78 err = stv06xx_write_bridge(sd, 0x143f, 0x01); in st6422_s_ctrl() [all …]
|
| /linux/drivers/media/v4l2-core/ |
| H A D | v4l2-device.c | 90 struct v4l2_subdev *sd, *next; in v4l2_device_unregister() local 99 list_for_each_entry_safe(sd, next, &v4l2_dev->subdevs, list) { in v4l2_device_unregister() 100 v4l2_device_unregister_subdev(sd); in v4l2_device_unregister() 101 if (sd->flags & V4L2_SUBDEV_FL_IS_I2C) in v4l2_device_unregister() 102 v4l2_i2c_subdev_unregister(sd); in v4l2_device_unregister() 103 else if (sd->flags & V4L2_SUBDEV_FL_IS_SPI) in v4l2_device_unregister() 104 v4l2_spi_subdev_unregister(sd); in v4l2_device_unregister() 112 struct v4l2_subdev *sd, struct module *module) in __v4l2_device_register_subdev() argument 117 if (!v4l2_dev || !sd || sd->v4l2_dev || !sd->name[0]) in __v4l2_device_register_subdev() 127 sd->owner_v4l2_dev = v4l2_dev->dev && v4l2_dev->dev->driver && in __v4l2_device_register_subdev() [all …]
|
| /linux/tools/testing/selftests/kvm/lib/riscv/ |
| H A D | handlers.S | 14 sd x1, 8(sp) 15 sd x2, 16(sp) 16 sd x3, 24(sp) 17 sd x4, 32(sp) 18 sd x5, 40(sp) 19 sd x6, 48(sp) 20 sd x7, 56(sp) 21 sd x8, 64(sp) 22 sd x9, 72(sp) 23 sd x10, 80(sp) [all …]
|
| /linux/drivers/media/radio/ |
| H A D | saa7706h.c | 117 struct v4l2_subdev sd; member 122 static inline struct saa7706h_state *to_state(struct v4l2_subdev *sd) in to_state() argument 124 return container_of(sd, struct saa7706h_state, sd); in to_state() 144 static int saa7706h_set_reg24(struct v4l2_subdev *sd, u16 reg, u32 val) in saa7706h_set_reg24() argument 146 struct i2c_client *client = v4l2_get_subdevdata(sd); in saa7706h_set_reg24() 159 static int saa7706h_set_reg24_err(struct v4l2_subdev *sd, u16 reg, u32 val, in saa7706h_set_reg24_err() argument 162 return *err ? *err : saa7706h_set_reg24(sd, reg, val); in saa7706h_set_reg24_err() 165 static int saa7706h_set_reg16(struct v4l2_subdev *sd, u16 reg, u16 val) in saa7706h_set_reg16() argument 167 struct i2c_client *client = v4l2_get_subdevdata(sd); in saa7706h_set_reg16() 179 saa7706h_set_reg16_err(struct v4l2_subdev * sd,u16 reg,u16 val,int * err) saa7706h_set_reg16_err() argument 185 saa7706h_get_reg16(struct v4l2_subdev * sd,u16 reg) saa7706h_get_reg16() argument 212 saa7706h_unmute(struct v4l2_subdev * sd) saa7706h_unmute() argument 296 saa7706h_mute(struct v4l2_subdev * sd) saa7706h_mute() argument 337 struct v4l2_subdev *sd; saa7706h_probe() local 388 struct v4l2_subdev *sd = i2c_get_clientdata(client); saa7706h_remove() local [all...] |
| /linux/drivers/media/usb/gspca/gl860/ |
| H A D | gl860.c | 53 struct sd *sd = (struct sd *) gspca_dev; in sd_s_ctrl() local 57 sd->vcur.brightness = ctrl->val; in sd_s_ctrl() 60 sd->vcur.contrast = ctrl->val; in sd_s_ctrl() 63 sd->vcur.saturation = ctrl->val; in sd_s_ctrl() 66 sd->vcur.hue = ctrl->val; in sd_s_ctrl() 69 sd->vcur.gamma = ctrl->val; in sd_s_ctrl() 72 sd->vcur.mirror = ctrl->val; in sd_s_ctrl() 75 sd->vcur.flip = ctrl->val; in sd_s_ctrl() 78 sd->vcur.AC50Hz = ctrl->val; in sd_s_ctrl() 81 sd->vcur.whitebal = ctrl->val; in sd_s_ctrl() [all …]
|