Home
last modified time | relevance | path

Searched refs:sd (Results 1 – 25 of 633) sorted by relevance

12345678910>>...26

/linux/drivers/media/usb/gspca/
H A Dw996Xcf.c23 #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 Dov519.c50 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 Dcpia1.c214 #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 Dsn9c20x.c56 struct sd { struct
982 struct sd *sd = (struct sd *) gspca_dev; in i2c_w1() local
989 row[0] = sd->i2c_intf | (2 << 4); in i2c_w1()
990 row[1] = sd->i2c_addr; in i2c_w1()
1012 struct sd *sd = (struct sd *) gspca_dev; in i2c_w2() local
1019 row[0] = sd->i2c_intf | (3 << 4); in i2c_w2()
1020 row[1] = sd->i2c_addr; in i2c_w2()
1042 struct sd *sd = (struct sd *) gspca_dev; in i2c_r1() local
1045 row[0] = sd->i2c_intf | (1 << 4); in i2c_r1()
1046 row[1] = sd->i2c_addr; in i2c_r1()
[all …]
H A Dsq930x.c23 struct sd { struct
479 static void i2c_write(struct sd *sd, in i2c_write() argument
483 struct gspca_dev *gspca_dev = &sd->gspca_dev; in i2c_write()
492 sensor = &sensor_tb[sd->sensor]; in i2c_write()
584 static void gpio_set(struct sd *sd, u16 val, u16 mask) in gpio_set() argument
586 struct gspca_dev *gspca_dev = &sd->gspca_dev; in gpio_set()
589 sd->gpio[0] &= ~mask; in gpio_set()
590 sd->gpio[0] |= val; in gpio_set()
592 ~sd->gpio[0] << 8); in gpio_set()
597 sd->gpio[1] &= ~mask; in gpio_set()
[all …]
H A Dse401.c42 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 …]
H A Dsonixj.c22 struct sd { struct
1230 struct sd *sd = (struct sd *) gspca_dev; in i2c_w1() local
1236 switch (sd->sensor) { in i2c_w1()
1246 gspca_dev->usb_buf[1] = sd->i2c_addr; in i2c_w1()
1296 struct sd *sd = (struct sd *) gspca_dev; in i2c_r() local
1299 switch (sd->sensor) { in i2c_r()
1309 mode[1] = sd->i2c_addr; in i2c_r()
1359 struct sd *sd = (struct sd *) gspca_dev; in mi0360_probe() local
1397 sd->sensor = SENSOR_MI0360B; in mi0360_probe()
1401 sd->sensor = SENSOR_MT9V111; in mi0360_probe()
[all …]
/linux/drivers/scsi/aic7xxx/
H A Daic7xxx_93cx6.c95 #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/usb/gspca/m5602/
H A Dm5602_core.c52 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 Dm5602_po1030.c20 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 Dm5602_s5k83a.c164 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 …]
H A Dm5602_ov9650.c21 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 Dm5602_mt9m111.c20 static void mt9m111_dump_registers(struct sd *sd);
195 int mt9m111_probe(struct sd *sd) in mt9m111_probe() argument
199 struct gspca_dev *gspca_dev = (struct gspca_dev *)sd; in mt9m111_probe()
216 err = m5602_write_bridge(sd, in mt9m111_probe()
222 err = m5602_write_sensor(sd, in mt9m111_probe()
229 if (m5602_read_sensor(sd, MT9M111_SC_CHIPVER, data, 2)) in mt9m111_probe()
240 sd->gspca_dev.cam.cam_mode = mt9m111_modes; in mt9m111_probe()
241 sd->gspca_dev.cam.nmodes = ARRAY_SIZE(mt9m111_modes); in mt9m111_probe()
246 int mt9m111_init(struct sd *sd) in mt9m111_init() argument
255 err = m5602_write_bridge(sd, in mt9m111_init()
[all …]
/linux/drivers/media/usb/gspca/stv06xx/
H A Dstv06xx_pb0100.c79 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 Dstv06xx_st6422.c49 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 …]
H A Dstv06xx.c29 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 Dstv06xx_vv6410.c65 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 Dstv06xx_hdcs.c82 static int hdcs_reg_write_seq(struct sd *sd, u8 reg, u8 *vals, u8 len) in hdcs_reg_write_seq() argument
99 return stv06xx_write_sensor_bytes(sd, regs, len); in hdcs_reg_write_seq()
102 static int hdcs_set_state(struct sd *sd, enum hdcs_power_state state) in hdcs_set_state() argument
104 struct hdcs *hdcs = sd->sensor_priv; in hdcs_set_state()
113 ret = stv06xx_write_sensor(sd, HDCS_REG_CONTROL(sd), 0); in hdcs_set_state()
136 ret = stv06xx_write_sensor(sd, HDCS_REG_CONTROL(sd), val); in hdcs_set_state()
145 static int hdcs_reset(struct sd *sd) in hdcs_reset() argument
147 struct hdcs *hdcs = sd->sensor_priv; in hdcs_reset()
150 err = stv06xx_write_sensor(sd, HDCS_REG_CONTROL(sd), 1); in hdcs_reset()
154 err = stv06xx_write_sensor(sd, HDCS_REG_CONTROL(sd), 0); in hdcs_reset()
[all …]
/linux/drivers/hid/
H A Dhid-steelseries-arctis.c32 void (*parse_status)(struct steelseries_device *sd, u8 *data, int size);
55 struct steelseries_device *sd = in steelseries_device_release() local
58 kfree(sd); in steelseries_device_release()
157 static void steelseries_arctis_1_parse_status(struct steelseries_device *sd, in steelseries_arctis_1_parse_status() argument
164 sd->headset_connected = (data[2] != 0x01); in steelseries_arctis_1_parse_status()
165 sd->battery_capacity = data[3]; in steelseries_arctis_1_parse_status()
168 static void steelseries_arctis_7_2018_parse_status(struct steelseries_device *sd, in steelseries_arctis_7_2018_parse_status() argument
177 sd->headset_connected = data[2] == 0x03; in steelseries_arctis_7_2018_parse_status()
180 if (!sd->headset_connected) in steelseries_arctis_7_2018_parse_status()
184 sd->battery_capacity = steelseries_map_capacity(data[2], 0, 100); in steelseries_arctis_7_2018_parse_status()
[all …]
/linux/drivers/media/usb/gspca/gl860/
H A Dgl860-ov2640.c173 struct sd *sd = (struct sd *) gspca_dev; in ov2640_init_settings() local
175 sd->vcur.backlight = 32; in ov2640_init_settings()
176 sd->vcur.brightness = 0; in ov2640_init_settings()
177 sd->vcur.sharpness = 6; in ov2640_init_settings()
178 sd->vcur.contrast = 0; in ov2640_init_settings()
179 sd->vcur.gamma = 32; in ov2640_init_settings()
180 sd->vcur.hue = 0; in ov2640_init_settings()
181 sd->vcur.saturation = 128; in ov2640_init_settings()
182 sd->vcur.whitebal = 64; in ov2640_init_settings()
183 sd->vcur.mirror = 0; in ov2640_init_settings()
[all …]
H A Dgl860-mi1320.c202 struct sd *sd = (struct sd *) gspca_dev; in mi1320_init_settings() local
204 sd->vcur.backlight = 0; in mi1320_init_settings()
205 sd->vcur.brightness = 0; in mi1320_init_settings()
206 sd->vcur.sharpness = 6; in mi1320_init_settings()
207 sd->vcur.contrast = 10; in mi1320_init_settings()
208 sd->vcur.gamma = 20; in mi1320_init_settings()
209 sd->vcur.hue = 0; in mi1320_init_settings()
210 sd->vcur.saturation = 6; in mi1320_init_settings()
211 sd->vcur.whitebal = 0; in mi1320_init_settings()
212 sd->vcur.mirror = 0; in mi1320_init_settings()
[all …]
H A Dgl860.c53 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 …]
H A Dgl860-mi2020.c353 struct sd *sd = (struct sd *) gspca_dev; in mi2020_init_settings() local
355 sd->vcur.backlight = 0; in mi2020_init_settings()
356 sd->vcur.brightness = 70; in mi2020_init_settings()
357 sd->vcur.sharpness = 20; in mi2020_init_settings()
358 sd->vcur.contrast = 0; in mi2020_init_settings()
359 sd->vcur.gamma = 0; in mi2020_init_settings()
360 sd->vcur.hue = 0; in mi2020_init_settings()
361 sd->vcur.saturation = 60; in mi2020_init_settings()
362 sd->vcur.whitebal = 0; /* 50, not done by hardware */ in mi2020_init_settings()
363 sd->vcur.mirror = 0; in mi2020_init_settings()
[all …]
/linux/drivers/media/v4l2-core/
H A Dv4l2-device.c90 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/drivers/media/i2c/
H A Dtvp514x.c76 static int tvp514x_s_stream(struct v4l2_subdev *sd, int enable);
98 struct v4l2_subdev sd; member
261 static inline struct tvp514x_decoder *to_decoder(struct v4l2_subdev *sd) in to_decoder() argument
263 return container_of(sd, struct tvp514x_decoder, sd); in to_decoder()
268 return &container_of(ctrl->handler, struct tvp514x_decoder, hdl)->sd; in to_sd()
279 static int tvp514x_read_reg(struct v4l2_subdev *sd, u8 reg) in tvp514x_read_reg() argument
282 struct i2c_client *client = v4l2_get_subdevdata(sd); in tvp514x_read_reg()
289 v4l2_warn(sd, "Read: retry ... %d\n", retry); in tvp514x_read_reg()
304 static void dump_reg(struct v4l2_subdev *sd, u8 reg) in dump_reg() argument
308 val = tvp514x_read_reg(sd, reg); in dump_reg()
[all …]

12345678910>>...26