/linux-master/drivers/media/usb/gspca/stv06xx/ |
H A D | stv06xx_st6422.h | 20 static int st6422_probe(struct sd *sd); 21 static int st6422_start(struct sd *sd); 22 static int st6422_init(struct sd *sd); 23 static int st6422_init_controls(struct sd *sd); 24 static int st6422_stop(struct sd *sd); [all...] |
H A D | stv06xx_sensor.h | 22 #define IS_1020(sd) ((sd)->sensor == &stv06xx_sensor_hdcs1020) 48 int (*probe)(struct sd *sd); 51 int (*init)(struct sd *sd); 54 int (*init_controls)(struct sd *sd); 57 int (*read_sensor)(struct sd *sd, cons [all...] |
H A D | stv06xx_pb0100.c | 79 struct sd *sd = (struct sd *)gspca_dev; local 80 struct pb0100_ctrls *ctrls = sd->sensor_priv; 106 static int pb0100_init_controls(struct sd *sd) argument 108 struct v4l2_ctrl_handler *hdl = &sd->gspca_dev.ctrl_handler; 150 sd->sensor_priv = ctrls; 155 static int pb0100_probe(struct sd *sd) argument 175 pb0100_start(struct sd *sd) argument 232 pb0100_stop(struct sd *sd) argument 254 pb0100_init(struct sd *sd) argument 316 pb0100_dump(struct sd *sd) argument 324 struct sd *sd = (struct sd *) gspca_dev; local 344 struct sd *sd = (struct sd *) gspca_dev; local 363 struct sd *sd = (struct sd *) gspca_dev; local 381 struct sd *sd = (struct sd *) gspca_dev; local 394 struct sd *sd = (struct sd *) gspca_dev; local 415 struct sd *sd = (struct sd *) gspca_dev; local [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 local 87 st6422_init_controls(struct sd *sd) argument 104 st6422_probe(struct sd *sd) argument 116 st6422_init(struct sd *sd) argument 201 setbrightness(struct sd *sd, s32 val) argument 207 setcontrast(struct sd *sd, s32 val) argument 213 setgain(struct sd *sd, u8 gain) argument 238 setexposure(struct sd *sd, s16 expo) argument 249 st6422_start(struct sd *sd) argument 266 st6422_stop(struct sd *sd) argument [all...] |
H A D | stv06xx_vv6410.c | 65 static int vv6410_probe(struct sd *sd) argument 70 err = stv06xx_read_sensor(sd, VV6410_DEVICEH, &data); 79 sd->gspca_dev.cam.cam_mode = vv6410_mode; 80 sd->gspca_dev.cam.nmodes = ARRAY_SIZE(vv6410_mode); 84 static int vv6410_init_controls(struct sd *sd) argument 86 struct v4l2_ctrl_handler *hdl = &sd->gspca_dev.ctrl_handler; 103 static int vv6410_init(struct sd *sd) argument 115 vv6410_start(struct sd *sd) argument 149 vv6410_stop(struct sd *sd) argument 168 vv6410_dump(struct sd *sd) argument 186 struct sd *sd = (struct sd *) gspca_dev; local 207 struct sd *sd = (struct sd *) gspca_dev; local 227 struct sd *sd = (struct sd *) gspca_dev; local 238 struct sd *sd = (struct sd *) gspca_dev; local [all...] |
/linux-master/drivers/media/usb/gspca/m5602/ |
H A D | m5602_sensor.h | 51 int (*probe)(struct sd *sd); 54 int (*init)(struct sd *sd); 57 int (*init_controls)(struct sd *sd); 60 int (*start)(struct sd *sd); 63 int (*stop)(struct sd *sd); [all...] |
H A D | m5602_s5k83a.h | 42 int s5k83a_probe(struct sd *sd); 43 int s5k83a_init(struct sd *sd); 44 int s5k83a_init_controls(struct sd *sd); 45 int s5k83a_start(struct sd *sd); 46 int s5k83a_stop(struct sd *sd); [all...] |
H A D | m5602_core.c | 52 int m5602_read_bridge(struct sd *sd, const u8 address, u8 *i2c_data) argument 55 struct gspca_dev *gspca_dev = (struct gspca_dev *) sd; 56 struct usb_device *udev = sd->gspca_dev.dev; 57 __u8 *buf = sd->gspca_dev.usb_buf; 74 int m5602_write_bridge(struct sd *sd, const u8 address, const u8 i2c_data) argument 77 struct gspca_dev *gspca_dev = (struct gspca_dev *) sd; 78 struct usb_device *udev = sd->gspca_dev.dev; 79 __u8 *buf = sd 99 m5602_wait_for_i2c(struct sd *sd) argument 110 m5602_read_sensor(struct sd *sd, const u8 address, u8 *i2c_data, const u8 len) argument 159 m5602_write_sensor(struct sd *sd, const u8 address, u8 *i2c_data, const u8 len) argument 206 m5602_dump_bridge(struct sd *sd) argument 217 m5602_probe_sensor(struct sd *sd) argument 260 struct sd *sd = (struct sd *) gspca_dev; local 272 struct sd *sd = (struct sd *) gspca_dev; local 282 struct sd *sd = (struct sd *) gspca_dev; local 305 struct sd *sd = (struct sd *) gspca_dev; local 357 struct sd *sd = (struct sd *) gspca_dev; local 379 struct sd *sd = (struct sd *) gspca_dev; local 413 struct sd *sd = (struct sd *) gspca_dev; local [all...] |
/linux-master/drivers/media/v4l2-core/ |
H A D | v4l2-subdev-priv.h | 11 int v4l2_subdev_get_privacy_led(struct v4l2_subdev *sd); 12 void v4l2_subdev_put_privacy_led(struct v4l2_subdev *sd);
|
H A D | v4l2-device.c | 90 struct v4l2_subdev *sd, *next; local 99 list_for_each_entry_safe(sd, next, &v4l2_dev->subdevs, list) { 100 v4l2_device_unregister_subdev(sd); 101 if (sd->flags & V4L2_SUBDEV_FL_IS_I2C) 102 v4l2_i2c_subdev_unregister(sd); 103 else if (sd->flags & V4L2_SUBDEV_FL_IS_SPI) 104 v4l2_spi_subdev_unregister(sd); 112 struct v4l2_subdev *sd) 117 if (!v4l2_dev || !sd || sd 111 v4l2_device_register_subdev(struct v4l2_device *v4l2_dev, struct v4l2_subdev *sd) argument 173 v4l2_subdev_release(struct v4l2_subdev *sd) argument 193 struct v4l2_subdev *sd; local 261 v4l2_device_unregister_subdev(struct v4l2_subdev *sd) argument [all...] |
/linux-master/drivers/scsi/aic7xxx/ |
H A D | aic7xxx_93cx6.c | 95 #define CLOCK_PULSE(sd, rdy) \ 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) argument 111 temp = sd->sd_MS ^ sd->sd_CS; 112 SEEPROM_OUTB(sd, temp ^ sd->sd_CK); 113 CLOCK_PULSE(sd, sd 131 reset_seeprom(struct seeprom_descriptor *sd) argument 149 ahc_read_seeprom(struct seeprom_descriptor *sd, uint16_t *buf, u_int start_addr, u_int count) argument 221 ahc_write_seeprom(struct seeprom_descriptor *sd, uint16_t *buf, u_int start_addr, u_int count) argument [all...] |
H A D | aic7xxx_93cx6.h | 83 #define SEEPROM_INB(sd) \ 84 ahc_inb(sd->sd_ahc, sd->sd_control_offset) 85 #define SEEPROM_OUTB(sd, value) \ 87 ahc_outb(sd->sd_ahc, sd->sd_control_offset, value); \ 88 ahc_flush_device_writes(sd->sd_ahc); \ 91 #define SEEPROM_STATUS_INB(sd) \ 92 ahc_inb(sd->sd_ahc, sd [all...] |
/linux-master/drivers/media/usb/gspca/ |
H A D | sn9c2028.h | 23 struct sd *sd = (struct sd *) gspca_dev; local 28 if ((m[i] == sn9c2028_sof_marker[sd->sof_read]) || 29 (sd->sof_read > 5)) { 30 sd->sof_read++; 31 if (sd->sof_read == 11) 32 sd->avg_lum_l = m[i]; 33 if (sd->sof_read == 12) 34 sd [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) argument 57 struct usb_device *udev = sd->gspca_dev.dev; 61 if (sd->gspca_dev.usb_err < 0) 65 memcpy(sd->gspca_dev.usb_buf, data, 6); 71 value, 0x06, sd 82 w9968cf_write_sb(struct sd *sd, u16 value) argument 112 w9968cf_read_sb(struct sd *sd) argument 152 w9968cf_upload_quantizationtables(struct sd *sd) argument 176 w9968cf_smbus_start(struct sd *sd) argument 182 w9968cf_smbus_stop(struct sd *sd) argument 189 w9968cf_smbus_write_byte(struct sd *sd, u8 v) argument 206 w9968cf_smbus_read_byte(struct sd *sd, u8 *v) argument 223 w9968cf_smbus_write_nack(struct sd *sd) argument 231 w9968cf_smbus_read_ack(struct sd *sd) argument 248 w9968cf_i2c_w(struct sd *sd, u8 reg, u8 value) argument 298 w9968cf_i2c_r(struct sd *sd, u8 reg) argument 340 w9968cf_configure(struct sd *sd) argument 353 w9968cf_init(struct sd *sd) argument 395 w9968cf_set_crop_window(struct sd *sd) argument 450 w9968cf_mode_init_regs(struct sd *sd) argument 523 w9968cf_stop0(struct sd *sd) argument 542 struct sd *sd = (struct sd *) gspca_dev; local [all...] |
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; local 480 sd->params.version.firmwareVersion = gspca_dev->usb_buf[0]; 481 sd->params.version.firmwareRevision = gspca_dev->usb_buf[1]; 482 sd->params.version.vcVersion = gspca_dev->usb_buf[2]; 483 sd 621 struct sd *sd = (struct sd *) gspca_dev; local 709 struct sd *sd = (struct sd *) gspca_dev; local 735 struct sd *sd = (struct sd *) gspca_dev; local 788 struct sd *sd = (struct sd *) gspca_dev; local 805 struct sd *sd = (struct sd *) gspca_dev; local 814 struct sd *sd = (struct sd *) gspca_dev; local 824 struct sd *sd = (struct sd *) gspca_dev; local 834 struct sd *sd = (struct sd *) gspca_dev; local 870 struct sd *sd = (struct sd *) gspca_dev; local 900 struct sd *sd = (struct sd *) gspca_dev; local 910 struct sd *sd = (struct sd *) gspca_dev; local 919 struct sd *sd = (struct sd *) gspca_dev; local 936 struct sd *sd = (struct sd *) gspca_dev; local 945 struct sd *sd = (struct sd *) gspca_dev; local 954 struct sd *sd = (struct sd *) gspca_dev; local 965 struct sd *sd = (struct sd *) gspca_dev; local 978 struct sd *sd = (struct sd *) gspca_dev; local 986 struct sd *sd = (struct sd *) gspca_dev; local 1019 struct sd *sd = (struct sd *) gspca_dev; local 1140 struct sd *sd = (struct sd *) gspca_dev; local 1391 struct sd *sd = (struct sd *) gspca_dev; local 1429 struct sd *sd = (struct sd *) gspca_dev; local 1467 struct sd *sd = (struct sd *) gspca_dev; local 1653 struct sd *sd = (struct sd *) gspca_dev; local 1690 struct sd *sd = (struct sd *) gspca_dev; local 1727 struct sd *sd = (struct sd *) gspca_dev; local 1754 struct sd *sd = (struct sd *)gspca_dev; local 1811 struct sd *sd = (struct sd *)gspca_dev; local [all...] |
/linux-master/drivers/media/usb/pvrusb2/ |
H A D | pvrusb2-wm8775.h | 25 void pvr2_wm8775_subdev_update(struct pvr2_hdw *, struct v4l2_subdev *sd);
|
H A D | pvrusb2-cx2584x-v4l.h | 25 void pvr2_cx25840_subdev_update(struct pvr2_hdw *, struct v4l2_subdev *sd);
|
/linux-master/drivers/media/i2c/ |
H A D | ths8200.c | 41 struct v4l2_subdev sd; member in struct:ths8200_state 56 static inline struct ths8200_state *to_state(struct v4l2_subdev *sd) argument 58 return container_of(sd, struct ths8200_state, sd); 71 static int ths8200_read(struct v4l2_subdev *sd, u8 reg) argument 73 struct i2c_client *client = v4l2_get_subdevdata(sd); 78 static int ths8200_write(struct v4l2_subdev *sd, u8 reg, u8 val) argument 80 struct i2c_client *client = v4l2_get_subdevdata(sd); 89 v4l2_err(sd, "I2C Write Problem\n"); 97 ths8200_write_and_or(struct v4l2_subdev *sd, u argument 105 ths8200_g_register(struct v4l2_subdev *sd, struct v4l2_dbg_register *reg) argument 114 ths8200_s_register(struct v4l2_subdev *sd, const struct v4l2_dbg_register *reg) argument 123 ths8200_log_status(struct v4l2_subdev *sd) argument 145 ths8200_s_power(struct v4l2_subdev *sd, int on) argument 172 ths8200_s_stream(struct v4l2_subdev *sd, int enable) argument 188 ths8200_core_init(struct v4l2_subdev *sd) argument 214 ths8200_setup(struct v4l2_subdev *sd, struct v4l2_bt_timings *bt) argument 361 ths8200_s_dv_timings(struct v4l2_subdev *sd, struct v4l2_dv_timings *timings) argument 388 ths8200_g_dv_timings(struct v4l2_subdev *sd, struct v4l2_dv_timings *timings) argument 400 ths8200_enum_dv_timings(struct v4l2_subdev *sd, struct v4l2_enum_dv_timings *timings) argument 410 ths8200_dv_timings_cap(struct v4l2_subdev *sd, struct v4l2_dv_timings_cap *cap) argument 442 struct v4l2_subdev *sd; local 473 struct v4l2_subdev *sd = i2c_get_clientdata(client); local [all...] |
H A D | adv7511-v4l2.c | 83 struct v4l2_subdev sd; member in struct:adv7511_state 126 static void adv7511_check_monitor_present_status(struct v4l2_subdev *sd); 127 static bool adv7511_check_edid_status(struct v4l2_subdev *sd); 128 static void adv7511_setup(struct v4l2_subdev *sd); 129 static int adv7511_s_i2s_clock_freq(struct v4l2_subdev *sd, u32 freq); 130 static int adv7511_s_clock_freq(struct v4l2_subdev *sd, u32 freq); 145 static inline struct adv7511_state *get_adv7511_state(struct v4l2_subdev *sd) argument 147 return container_of(sd, struct adv7511_state, sd); 152 return &container_of(ctrl->handler, struct adv7511_state, hdl)->sd; 187 adv7511_rd(struct v4l2_subdev *sd, u8 reg) argument 194 adv7511_wr(struct v4l2_subdev *sd, u8 reg, u8 val) argument 211 adv7511_wr_and_or(struct v4l2_subdev *sd, u8 reg, u8 clr_mask, u8 val_mask) argument 216 adv7511_edid_rd(struct v4l2_subdev *sd, uint16_t len, uint8_t *buf) argument 237 adv7511_cec_read(struct v4l2_subdev *sd, u8 reg) argument 244 adv7511_cec_write(struct v4l2_subdev *sd, u8 reg, u8 val) argument 259 adv7511_cec_write_and_or(struct v4l2_subdev *sd, u8 reg, u8 mask, u8 val) argument 265 adv7511_pktmem_rd(struct v4l2_subdev *sd, u8 reg) argument 272 adv7511_have_hotplug(struct v4l2_subdev *sd) argument 277 adv7511_have_rx_sense(struct v4l2_subdev *sd) argument 282 adv7511_csc_conversion_mode(struct v4l2_subdev *sd, u8 mode) argument 287 adv7511_csc_coeff(struct v4l2_subdev *sd, u16 A1, u16 A2, u16 A3, u16 A4, u16 B1, u16 B2, u16 B3, u16 B4, u16 C1, u16 C2, u16 C3, u16 C4) argument 323 adv7511_csc_rgb_full2limit(struct v4l2_subdev *sd, bool enable) argument 344 adv7511_set_rgb_quantization_mode(struct v4l2_subdev *sd, struct v4l2_ctrl *ctrl) argument 381 struct v4l2_subdev *sd = to_sd(ctrl); local 416 adv7511_inv_register(struct v4l2_subdev *sd) argument 425 adv7511_g_register(struct v4l2_subdev *sd, struct v4l2_dbg_register *reg) argument 448 adv7511_s_register(struct v4l2_subdev *sd, const struct v4l2_dbg_register *reg) argument 491 log_infoframe(struct v4l2_subdev *sd, const struct adv7511_cfg_read_infoframe *cri) argument 532 adv7511_log_infoframes(struct v4l2_subdev *sd) argument 545 adv7511_log_status(struct v4l2_subdev *sd) argument 641 adv7511_s_power(struct v4l2_subdev *sd, int on) argument 697 struct v4l2_subdev *sd = &state->sd; local 732 struct v4l2_subdev *sd = &state->sd; local 787 struct v4l2_subdev *sd = &state->sd; local 819 adv_cec_tx_raw_status(struct v4l2_subdev *sd, u8 tx_raw_status) argument 871 adv7511_set_isr(struct v4l2_subdev *sd, bool enable) argument 912 adv7511_isr(struct v4l2_subdev *sd, u32 status, bool *handled) argument 983 adv7511_s_stream(struct v4l2_subdev *sd, int enable) argument 998 adv7511_s_dv_timings(struct v4l2_subdev *sd, struct v4l2_dv_timings *timings) argument 1045 adv7511_g_dv_timings(struct v4l2_subdev *sd, struct v4l2_dv_timings *timings) argument 1060 adv7511_enum_dv_timings(struct v4l2_subdev *sd, struct v4l2_enum_dv_timings *timings) argument 1069 adv7511_dv_timings_cap(struct v4l2_subdev *sd, struct v4l2_dv_timings_cap *cap) argument 1086 adv7511_s_audio_stream(struct v4l2_subdev *sd, int enable) argument 1098 adv7511_s_clock_freq(struct v4l2_subdev *sd, u32 freq) argument 1122 adv7511_s_i2s_clock_freq(struct v4l2_subdev *sd, u32 freq) argument 1144 adv7511_s_routing(struct v4l2_subdev *sd, u32 input, u32 output, u32 config) argument 1166 adv7511_get_edid(struct v4l2_subdev *sd, struct v4l2_edid *edid) argument 1195 adv7511_enum_mbus_code(struct v4l2_subdev *sd, struct v4l2_subdev_state *sd_state, struct v4l2_subdev_mbus_code_enum *code) argument 1226 adv7511_get_fmt(struct v4l2_subdev *sd, struct v4l2_subdev_state *sd_state, struct v4l2_subdev_format *format) argument 1258 adv7511_set_fmt(struct v4l2_subdev *sd, struct v4l2_subdev_state *sd_state, struct v4l2_subdev_format *format) argument 1420 adv7511_dbg_dump_edid(int lvl, int debug, struct v4l2_subdev *sd, int segment, u8 *buf) argument 1440 adv7511_notify_no_edid(struct v4l2_subdev *sd) argument 1458 struct v4l2_subdev *sd = &state->sd; local 1487 adv7511_audio_setup(struct v4l2_subdev *sd) argument 1497 adv7511_setup(struct v4l2_subdev *sd) argument 1530 adv7511_notify_monitor_detect(struct v4l2_subdev *sd) argument 1539 adv7511_check_monitor_present_status(struct v4l2_subdev *sd) argument 1597 edid_verify_crc(struct v4l2_subdev *sd, u32 segment) argument 1610 edid_verify_header(struct v4l2_subdev *sd, u32 segment) argument 1623 adv7511_check_edid_status(struct v4l2_subdev *sd) argument 1695 adv7511_registered(struct v4l2_subdev *sd) argument 1707 adv7511_unregistered(struct v4l2_subdev *sd) argument 1721 adv7511_init_setup(struct v4l2_subdev *sd) argument 1771 struct v4l2_subdev *sd; local 1928 struct v4l2_subdev *sd = i2c_get_clientdata(client); local [all...] |
H A D | adv7842.c | 90 struct v4l2_subdev sd; member in struct:adv7842_state 249 static inline struct adv7842_state *to_state(struct v4l2_subdev *sd) argument 251 return container_of(sd, struct adv7842_state, sd); 256 return &container_of(ctrl->handler, struct adv7842_state, hdl)->sd; 340 static inline int io_read(struct v4l2_subdev *sd, u8 reg) argument 342 struct i2c_client *client = v4l2_get_subdevdata(sd); 347 static inline int io_write(struct v4l2_subdev *sd, u8 reg, u8 val) argument 349 struct i2c_client *client = v4l2_get_subdevdata(sd); 354 static inline int io_write_and_or(struct v4l2_subdev *sd, u argument 359 io_write_clr_set(struct v4l2_subdev *sd, u8 reg, u8 mask, u8 val) argument 365 avlink_read(struct v4l2_subdev *sd, u8 reg) argument 372 avlink_write(struct v4l2_subdev *sd, u8 reg, u8 val) argument 379 cec_read(struct v4l2_subdev *sd, u8 reg) argument 386 cec_write(struct v4l2_subdev *sd, u8 reg, u8 val) argument 393 cec_write_clr_set(struct v4l2_subdev *sd, u8 reg, u8 mask, u8 val) argument 398 infoframe_read(struct v4l2_subdev *sd, u8 reg) argument 405 infoframe_write(struct v4l2_subdev *sd, u8 reg, u8 val) argument 412 sdp_io_read(struct v4l2_subdev *sd, u8 reg) argument 419 sdp_io_write(struct v4l2_subdev *sd, u8 reg, u8 val) argument 426 sdp_io_write_and_or(struct v4l2_subdev *sd, u8 reg, u8 mask, u8 val) argument 431 sdp_read(struct v4l2_subdev *sd, u8 reg) argument 438 sdp_write(struct v4l2_subdev *sd, u8 reg, u8 val) argument 445 sdp_write_and_or(struct v4l2_subdev *sd, u8 reg, u8 mask, u8 val) argument 450 afe_read(struct v4l2_subdev *sd, u8 reg) argument 457 afe_write(struct v4l2_subdev *sd, u8 reg, u8 val) argument 464 afe_write_and_or(struct v4l2_subdev *sd, u8 reg, u8 mask, u8 val) argument 469 rep_read(struct v4l2_subdev *sd, u8 reg) argument 476 rep_write(struct v4l2_subdev *sd, u8 reg, u8 val) argument 483 rep_write_and_or(struct v4l2_subdev *sd, u8 reg, u8 mask, u8 val) argument 488 edid_read(struct v4l2_subdev *sd, u8 reg) argument 495 edid_write(struct v4l2_subdev *sd, u8 reg, u8 val) argument 502 hdmi_read(struct v4l2_subdev *sd, u8 reg) argument 509 hdmi_write(struct v4l2_subdev *sd, u8 reg, u8 val) argument 516 hdmi_write_and_or(struct v4l2_subdev *sd, u8 reg, u8 mask, u8 val) argument 521 cp_read(struct v4l2_subdev *sd, u8 reg) argument 528 cp_write(struct v4l2_subdev *sd, u8 reg, u8 val) argument 535 cp_write_and_or(struct v4l2_subdev *sd, u8 reg, u8 mask, u8 val) argument 540 vdp_read(struct v4l2_subdev *sd, u8 reg) argument 547 vdp_write(struct v4l2_subdev *sd, u8 reg, u8 val) argument 554 main_reset(struct v4l2_subdev *sd) argument 625 is_analog_input(struct v4l2_subdev *sd) argument 633 is_digital_input(struct v4l2_subdev *sd) argument 663 adv7842_get_dv_timings_cap(struct v4l2_subdev *sd) argument 671 adv7842_read_cable_det(struct v4l2_subdev *sd) argument 688 struct v4l2_subdev *sd = &state->sd; local 702 edid_write_vga_segment(struct v4l2_subdev *sd) argument 753 edid_write_hdmi_segment(struct v4l2_subdev *sd, u8 port) argument 839 adv7842_inv_register(struct v4l2_subdev *sd) argument 855 adv7842_g_register(struct v4l2_subdev *sd, struct v4l2_dbg_register *reg) argument 904 adv7842_s_register(struct v4l2_subdev *sd, const struct v4l2_dbg_register *reg) argument 955 adv7842_s_detect_tx_5v_ctrl(struct v4l2_subdev *sd) argument 965 find_and_set_predefined_video_timings(struct v4l2_subdev *sd, u8 prim_mode, const struct adv7842_video_standards *predef_vid_timings, const struct v4l2_dv_timings *timings) argument 986 configure_predefined_video_timings(struct v4l2_subdev *sd, struct v4l2_dv_timings *timings) argument 1038 configure_custom_video_timings(struct v4l2_subdev *sd, const struct v4l2_bt_timings *bt) argument 1105 adv7842_set_offset(struct v4l2_subdev *sd, bool auto_offset, u16 offset_a, u16 offset_b, u16 offset_c) argument 1130 adv7842_set_gain(struct v4l2_subdev *sd, bool auto_gain, u16 gain_a, u16 gain_b, u16 gain_c) argument 1159 set_rgb_quantization_range(struct v4l2_subdev *sd) argument 1261 struct v4l2_subdev *sd = to_sd(ctrl); local 1338 struct v4l2_subdev *sd = to_sd(ctrl); local 1349 no_power(struct v4l2_subdev *sd) argument 1354 no_cp_signal(struct v4l2_subdev *sd) argument 1359 is_hdmi(struct v4l2_subdev *sd) argument 1364 adv7842_g_input_status(struct v4l2_subdev *sd, u32 *status) argument 1403 stdi2dv_timings(struct v4l2_subdev *sd, struct stdi_readback *stdi, struct v4l2_dv_timings *timings) argument 1451 read_stdi(struct v4l2_subdev *sd, struct stdi_readback *stdi) argument 1490 adv7842_enum_dv_timings(struct v4l2_subdev *sd, struct v4l2_enum_dv_timings *timings) argument 1500 adv7842_dv_timings_cap(struct v4l2_subdev *sd, struct v4l2_dv_timings_cap *cap) argument 1512 adv7842_fill_optional_dv_timings_fields(struct v4l2_subdev *sd, struct v4l2_dv_timings *timings) argument 1521 adv7842_query_dv_timings(struct v4l2_subdev *sd, struct v4l2_dv_timings *timings) argument 1646 adv7842_s_dv_timings(struct v4l2_subdev *sd, struct v4l2_dv_timings *timings) argument 1692 adv7842_g_dv_timings(struct v4l2_subdev *sd, struct v4l2_dv_timings *timings) argument 1703 enable_input(struct v4l2_subdev *sd) argument 1726 disable_input(struct v4l2_subdev *sd) argument 1734 sdp_csc_coeff(struct v4l2_subdev *sd, const struct adv7842_sdp_csc_coeff *c) argument 1783 select_input(struct v4l2_subdev *sd, enum adv7842_vid_std_select vid_std_select) argument 1938 adv7842_s_routing(struct v4l2_subdev *sd, u32 input, u32 output, u32 config) argument 1985 adv7842_enum_mbus_code(struct v4l2_subdev *sd, struct v4l2_subdev_state *sd_state, struct v4l2_subdev_mbus_code_enum *code) argument 2049 struct v4l2_subdev *sd = &state->sd; local 2061 adv7842_get_format(struct v4l2_subdev *sd, struct v4l2_subdev_state *sd_state, struct v4l2_subdev_format *format) argument 2099 adv7842_set_format(struct v4l2_subdev *sd, struct v4l2_subdev_state *sd_state, struct v4l2_subdev_format *format) argument 2132 adv7842_irq_enable(struct v4l2_subdev *sd, bool enable) argument 2158 adv7842_cec_tx_raw_status(struct v4l2_subdev *sd, u8 tx_raw_status) argument 2202 adv7842_cec_isr(struct v4l2_subdev *sd, bool *handled) argument 2240 struct v4l2_subdev *sd = &state->sd; local 2269 struct v4l2_subdev *sd = &state->sd; local 2324 struct v4l2_subdev *sd = &state->sd; local 2358 adv7842_isr(struct v4l2_subdev *sd, u32 status, bool *handled) argument 2444 adv7842_get_edid(struct v4l2_subdev *sd, struct v4l2_edid *edid) argument 2496 adv7842_set_edid(struct v4l2_subdev *sd, struct v4l2_edid *e) argument 2559 log_infoframe(struct v4l2_subdev *sd, const struct adv7842_cfg_read_infoframe *cri) argument 2594 adv7842_log_infoframes(struct v4l2_subdev *sd) argument 2635 adv7842_sdp_log_status(struct v4l2_subdev *sd) argument 2677 adv7842_cp_log_status(struct v4l2_subdev *sd) argument 2843 adv7842_log_status(struct v4l2_subdev *sd) argument 2852 adv7842_querystd(struct v4l2_subdev *sd, v4l2_std_id *std) argument 2907 adv7842_s_sdp_io(struct v4l2_subdev *sd, struct adv7842_sdp_io_sync_adjustment *s) argument 2947 adv7842_s_std(struct v4l2_subdev *sd, v4l2_std_id norm) argument 2971 adv7842_g_std(struct v4l2_subdev *sd, v4l2_std_id *norm) argument 2986 adv7842_core_init(struct v4l2_subdev *sd) argument 3099 adv7842_ddr_ram_test(struct v4l2_subdev *sd) argument 3167 adv7842_rewrite_i2c_addresses(struct v4l2_subdev *sd, struct adv7842_platform_data *pdata) argument 3185 adv7842_command_ram_test(struct v4l2_subdev *sd) argument 3234 adv7842_ioctl(struct v4l2_subdev *sd, unsigned int cmd, void *arg) argument 3243 adv7842_subscribe_event(struct v4l2_subdev *sd, struct v4l2_fh *fh, struct v4l2_event_subscription *sub) argument 3257 adv7842_registered(struct v4l2_subdev *sd) argument 3269 adv7842_unregistered(struct v4l2_subdev *sd) argument 3360 adv7842_unregister_clients(struct v4l2_subdev *sd) argument 3388 adv7842_dummy_client(struct v4l2_subdev *sd, const char *desc, u8 addr, u8 io_reg) argument 3411 adv7842_register_clients(struct v4l2_subdev *sd) argument 3452 struct v4l2_subdev *sd; local 3597 struct v4l2_subdev *sd = i2c_get_clientdata(client); local [all...] |
H A D | saa7110.c | 42 struct v4l2_subdev sd; member in struct:saa7110 53 static inline struct saa7110 *to_saa7110(struct v4l2_subdev *sd) argument 55 return container_of(sd, struct saa7110, sd); 60 return &container_of(ctrl->handler, struct saa7110, hdl)->sd; 67 static int saa7110_write(struct v4l2_subdev *sd, u8 reg, u8 value) argument 69 struct i2c_client *client = v4l2_get_subdevdata(sd); 70 struct saa7110 *decoder = to_saa7110(sd); 76 static int saa7110_write_block(struct v4l2_subdev *sd, const u8 *data, unsigned int len) argument 78 struct i2c_client *client = v4l2_get_subdevdata(sd); 105 saa7110_read(struct v4l2_subdev *sd) argument 120 saa7110_selmux(struct v4l2_subdev *sd, int chan) argument 177 determine_norm(struct v4l2_subdev *sd) argument 235 saa7110_g_input_status(struct v4l2_subdev *sd, u32 *pstatus) argument 252 saa7110_querystd(struct v4l2_subdev *sd, v4l2_std_id *std) argument 258 saa7110_s_std(struct v4l2_subdev *sd, v4l2_std_id std) argument 290 saa7110_s_routing(struct v4l2_subdev *sd, u32 input, u32 output, u32 config) argument 306 saa7110_s_stream(struct v4l2_subdev *sd, int enable) argument 320 struct v4l2_subdev *sd = to_sd(ctrl); local 364 struct v4l2_subdev *sd; local 432 struct v4l2_subdev *sd = i2c_get_clientdata(client); local [all...] |
H A D | adv7183.c | 25 struct v4l2_subdev sd; member in struct:adv7183 63 static inline struct adv7183 *to_adv7183(struct v4l2_subdev *sd) argument 65 return container_of(sd, struct adv7183, sd); 69 return &container_of(ctrl->handler, struct adv7183, hdl)->sd; 72 static inline int adv7183_read(struct v4l2_subdev *sd, unsigned char reg) argument 74 struct i2c_client *client = v4l2_get_subdevdata(sd); 79 static inline int adv7183_write(struct v4l2_subdev *sd, unsigned char reg, argument 82 struct i2c_client *client = v4l2_get_subdevdata(sd); 87 static int adv7183_writeregs(struct v4l2_subdev *sd, argument 108 adv7183_log_status(struct v4l2_subdev *sd) argument 189 adv7183_g_std(struct v4l2_subdev *sd, v4l2_std_id *std) argument 197 adv7183_s_std(struct v4l2_subdev *sd, v4l2_std_id std) argument 228 adv7183_reset(struct v4l2_subdev *sd, u32 val) argument 239 adv7183_s_routing(struct v4l2_subdev *sd, u32 input, u32 output, u32 config) argument 322 struct v4l2_subdev *sd = to_sd(ctrl); local 349 adv7183_querystd(struct v4l2_subdev *sd, v4l2_std_id *std) argument 398 adv7183_g_input_status(struct v4l2_subdev *sd, u32 *status) argument 411 adv7183_enum_mbus_code(struct v4l2_subdev *sd, struct v4l2_subdev_state *sd_state, struct v4l2_subdev_mbus_code_enum *code) argument 422 adv7183_set_fmt(struct v4l2_subdev *sd, struct v4l2_subdev_state *sd_state, struct v4l2_subdev_format *format) argument 448 adv7183_get_fmt(struct v4l2_subdev *sd, struct v4l2_subdev_state *sd_state, struct v4l2_subdev_format *format) argument 461 adv7183_s_stream(struct v4l2_subdev *sd, int enable) argument 474 adv7183_g_register(struct v4l2_subdev *sd, struct v4l2_dbg_register *reg) argument 481 adv7183_s_register(struct v4l2_subdev *sd, const struct v4l2_dbg_register *reg) argument 525 struct v4l2_subdev *sd; local 615 struct v4l2_subdev *sd = i2c_get_clientdata(client); local [all...] |
/linux-master/drivers/staging/media/imx/ |
H A D | imx-ic-common.c | 51 v4l2_subdev_init(&priv->sd, ic_ops[priv->task_id]->subdev_ops); 52 v4l2_set_subdevdata(&priv->sd, priv); 53 priv->sd.internal_ops = ic_ops[priv->task_id]->internal_ops; 54 priv->sd.entity.ops = ic_ops[priv->task_id]->entity_ops; 55 priv->sd.entity.function = MEDIA_ENT_F_PROC_VIDEO_SCALER; 56 priv->sd.owner = ipu_dev->driver->owner; 57 priv->sd.flags = V4L2_SUBDEV_FL_HAS_DEVNODE | V4L2_SUBDEV_FL_HAS_EVENTS; 58 priv->sd.grp_id = grp_id; 59 imx_media_grp_id_to_sd_name(priv->sd.name, sizeof(priv->sd 75 imx_media_ic_unregister(struct v4l2_subdev *sd) argument [all...] |
/linux-master/drivers/media/platform/st/stm32/stm32-dcmipp/ |
H A D | dcmipp-common.c | 41 struct v4l2_subdev *sd, 60 ved->ent = &sd->entity; 63 v4l2_subdev_init(sd, sd_ops); 64 sd->internal_ops = sd_int_ops; 65 sd->entity.function = function; 66 sd->entity.ops = &dcmipp_entity_ops; 67 sd->owner = THIS_MODULE; 68 strscpy(sd->name, name, sizeof(sd->name)); 69 v4l2_set_subdevdata(sd, ve 40 dcmipp_ent_sd_register(struct dcmipp_ent_device *ved, struct v4l2_subdev *sd, struct v4l2_device *v4l2_dev, const char *const name, u32 function, u16 num_pads, const unsigned long *pads_flag, const struct v4l2_subdev_internal_ops *sd_int_ops, const struct v4l2_subdev_ops *sd_ops, irq_handler_t handler, irq_handler_t thread_fn) argument 107 dcmipp_ent_sd_unregister(struct dcmipp_ent_device *ved, struct v4l2_subdev *sd) argument [all...] |
/linux-master/include/media/ |
H A D | v4l2-subdev.h | 196 int (*log_status)(struct v4l2_subdev *sd); 197 int (*s_io_pin_config)(struct v4l2_subdev *sd, size_t n, 199 int (*init)(struct v4l2_subdev *sd, u32 val); 200 int (*load_fw)(struct v4l2_subdev *sd); 201 int (*reset)(struct v4l2_subdev *sd, u32 val); 202 int (*s_gpio)(struct v4l2_subdev *sd, u32 val); 203 long (*command)(struct v4l2_subdev *sd, unsigned int cmd, void *arg); 204 long (*ioctl)(struct v4l2_subdev *sd, unsigned int cmd, void *arg); 206 long (*compat_ioctl32)(struct v4l2_subdev *sd, unsigned int cmd, 210 int (*g_register)(struct v4l2_subdev *sd, struc 759 struct v4l2_subdev *sd; member in struct:v4l2_subdev_state 1155 v4l2_set_subdevdata(struct v4l2_subdev *sd, void *p) argument 1167 v4l2_get_subdevdata(const struct v4l2_subdev *sd) argument 1178 v4l2_set_subdev_hostdata(struct v4l2_subdev *sd, void *p) argument 1190 v4l2_get_subdev_hostdata(const struct v4l2_subdev *sd) argument 1740 v4l2_subdev_get_unlocked_active_state(struct v4l2_subdev *sd) argument 1761 v4l2_subdev_get_locked_active_state(struct v4l2_subdev *sd) argument 1779 v4l2_subdev_lock_and_get_active_state(struct v4l2_subdev *sd) argument [all...] |