/drivers/media/video/gspca/ |
D | ov519.c | 50 struct sd { struct 846 static int reg_w(struct sd *sd, __u16 index, __u8 value) in reg_w() argument 850 sd->gspca_dev.usb_buf[0] = value; in reg_w() 851 ret = usb_control_msg(sd->gspca_dev.dev, in reg_w() 852 usb_sndctrlpipe(sd->gspca_dev.dev, 0), in reg_w() 856 sd->gspca_dev.usb_buf, 1, 500); in reg_w() 864 static int reg_r(struct sd *sd, __u16 index) in reg_r() argument 868 ret = usb_control_msg(sd->gspca_dev.dev, in reg_r() 869 usb_rcvctrlpipe(sd->gspca_dev.dev, 0), in reg_r() 872 0, index, sd->gspca_dev.usb_buf, 1, 500); in reg_r() [all …]
|
D | t613.c | 37 struct sd { struct 537 struct sd *sd = (struct sd *) gspca_dev; in sd_config() local 546 sd->brightness = sd_ctrls[SD_BRIGHTNESS].qctrl.default_value; in sd_config() 547 sd->contrast = sd_ctrls[SD_CONTRAST].qctrl.default_value; in sd_config() 548 sd->colors = sd_ctrls[SD_COLOR].qctrl.default_value; in sd_config() 549 sd->gamma = GAMMA_DEF; in sd_config() 550 sd->mirror = sd_ctrls[SD_MIRROR].qctrl.default_value; in sd_config() 551 sd->freq = sd_ctrls[SD_LIGHTFREQ].qctrl.default_value; in sd_config() 552 sd->whitebalance = sd_ctrls[SD_WHITE_BALANCE].qctrl.default_value; in sd_config() 553 sd->sharpness = sd_ctrls[SD_SHARPNESS].qctrl.default_value; in sd_config() [all …]
|
D | pac7311.c | 61 struct sd { struct 497 struct sd *sd = (struct sd *) gspca_dev; in sd_config() local 503 sd->sensor = id->driver_info; in sd_config() 504 if (sd->sensor == SENSOR_PAC7302) { in sd_config() 516 sd->brightness = BRIGHTNESS_DEF; in sd_config() 517 sd->contrast = CONTRAST_DEF; in sd_config() 518 sd->colors = COLOR_DEF; in sd_config() 519 sd->gain = GAIN_DEF; in sd_config() 520 sd->exposure = EXPOSURE_DEF; in sd_config() 521 sd->autogain = AUTOGAIN_DEF; in sd_config() [all …]
|
D | sonixj.c | 34 struct sd { struct 761 struct sd *sd = (struct sd *) gspca_dev; in i2c_w1() local 765 gspca_dev->usb_buf[1] = sd->i2c_base; in i2c_w1() 800 struct sd *sd = (struct sd *) gspca_dev; in i2c_r5() local 804 mode[1] = sd->i2c_base; in i2c_r5() 845 struct sd *sd = (struct sd *) gspca_dev; in configure_gpio() local 860 switch (sd->bridge) { in configure_gpio() 874 switch (sd->sensor) { in configure_gpio() 895 if (sd->bridge == BRIDGE_SN9C120) { in configure_gpio() 907 if (sd->sensor == SENSOR_HV7131R) { in configure_gpio() [all …]
|
D | pac207.c | 61 struct sd { struct 238 struct sd *sd = (struct sd *) gspca_dev; in sd_config() local 262 sd->brightness = PAC207_BRIGHTNESS_DEFAULT; in sd_config() 263 sd->exposure = PAC207_EXPOSURE_DEFAULT; in sd_config() 264 sd->gain = PAC207_GAIN_DEFAULT; in sd_config() 265 sd->autogain = AUTOGAIN_DEF; in sd_config() 286 struct sd *sd = (struct sd *) gspca_dev; in sd_start() local 303 pac207_write_reg(gspca_dev, 0x08, sd->brightness); in sd_start() 306 pac207_write_reg(gspca_dev, 0x0e, sd->gain); in sd_start() 307 pac207_write_reg(gspca_dev, 0x02, sd->exposure); /* PXCK = 12MHz /n */ in sd_start() [all …]
|
D | sonixb.c | 52 struct sd { struct 574 struct sd *sd = (struct sd *) gspca_dev; in setbrightness() local 577 switch (sd->sensor) { in setbrightness() 584 i2cOV[1] = sensor_data[sd->sensor].sensor_addr; in setbrightness() 585 i2cOV[3] = sd->brightness; in setbrightness() 594 i2c1[3] = sd->brightness >> 3; in setbrightness() 615 i2cpexpo[4] = 0xff - sd->brightness; in setbrightness() 624 i2cp202[3] = sd->brightness >> 3; in setbrightness() 635 value = 0xff - sd->brightness; in setbrightness() 650 struct sd *sd = (struct sd *) gspca_dev; in setsensorgain() local [all …]
|
D | spca561.c | 32 struct sd { struct 519 struct sd *sd = (struct sd *) gspca_dev; in sd_config() local 547 sd->chip_revision = id->driver_info; in sd_config() 548 if (sd->chip_revision == Rev012A) { in sd_config() 555 sd->brightness = BRIGHTNESS_DEF; in sd_config() 556 sd->contrast = CONTRAST_DEF; in sd_config() 557 sd->white = WHITE_DEF; in sd_config() 558 sd->exposure = EXPOSURE_DEF; in sd_config() 559 sd->autogain = AUTOGAIN_DEF; in sd_config() 560 sd->gain = GAIN_DEF; in sd_config() [all …]
|
/drivers/scsi/aic7xxx/ |
D | aic7xxx_93cx6.c | 101 #define CLOCK_PULSE(sd, rdy) \ argument 102 while ((SEEPROM_STATUS_INB(sd) & rdy) == 0) { \ 105 (void)SEEPROM_INB(sd); /* Clear clock */ 111 send_seeprom_cmd(struct seeprom_descriptor *sd, const struct seeprom_cmd *cmd) in send_seeprom_cmd() argument 117 temp = sd->sd_MS ^ sd->sd_CS; in send_seeprom_cmd() 118 SEEPROM_OUTB(sd, temp ^ sd->sd_CK); in send_seeprom_cmd() 119 CLOCK_PULSE(sd, sd->sd_RDY); in send_seeprom_cmd() 123 temp ^= sd->sd_DO; in send_seeprom_cmd() 124 SEEPROM_OUTB(sd, temp); in send_seeprom_cmd() 125 CLOCK_PULSE(sd, sd->sd_RDY); in send_seeprom_cmd() [all …]
|
/drivers/media/video/gspca/stv06xx/ |
D | stv06xx_pb0100.c | 49 static int pb0100_probe(struct sd *sd) in pb0100_probe() argument 55 err = stv06xx_read_sensor(sd, PB_IDENT, &sensor); in pb0100_probe() 69 sd->gspca_dev.cam.cam_mode = stv06xx_sensor_pb0100.modes; in pb0100_probe() 70 sd->gspca_dev.cam.nmodes = stv06xx_sensor_pb0100.nmodes; in pb0100_probe() 71 sd->desc.ctrls = stv06xx_sensor_pb0100.ctrls; in pb0100_probe() 72 sd->desc.nctrls = stv06xx_sensor_pb0100.nctrls; in pb0100_probe() 76 sd->sensor_priv = sensor_settings; in pb0100_probe() 84 static int pb0100_start(struct sd *sd) in pb0100_start() argument 87 struct cam *cam = &sd->gspca_dev.cam; in pb0100_start() 88 s32 *sensor_settings = sd->sensor_priv; in pb0100_start() [all …]
|
D | stv06xx.c | 39 int stv06xx_write_bridge(struct sd *sd, u16 address, u16 i2c_data) in stv06xx_write_bridge() argument 42 struct usb_device *udev = sd->gspca_dev.dev; in stv06xx_write_bridge() 43 __u8 *buf = sd->gspca_dev.usb_buf; in stv06xx_write_bridge() 60 int stv06xx_read_bridge(struct sd *sd, u16 address, u8 *i2c_data) in stv06xx_read_bridge() argument 63 struct usb_device *udev = sd->gspca_dev.dev; in stv06xx_read_bridge() 64 __u8 *buf = sd->gspca_dev.usb_buf; in stv06xx_read_bridge() 80 int stv06xx_write_sensor(struct sd *sd, u8 address, u16 value) in stv06xx_write_sensor() argument 82 if (sd->sensor->i2c_len == 2) { in stv06xx_write_sensor() 84 return stv06xx_write_sensor_words(sd, data, 1); in stv06xx_write_sensor() 87 return stv06xx_write_sensor_bytes(sd, data, 1); in stv06xx_write_sensor() [all …]
|
D | stv06xx_vv6410.c | 32 static int vv6410_probe(struct sd *sd) in vv6410_probe() argument 37 err = stv06xx_read_sensor(sd, VV6410_DEVICEH, &data); in vv6410_probe() 45 sd->gspca_dev.cam.cam_mode = stv06xx_sensor_vv6410.modes; in vv6410_probe() 46 sd->gspca_dev.cam.nmodes = stv06xx_sensor_vv6410.nmodes; in vv6410_probe() 47 sd->desc.ctrls = stv06xx_sensor_vv6410.ctrls; in vv6410_probe() 48 sd->desc.nctrls = stv06xx_sensor_vv6410.nctrls; in vv6410_probe() 55 static int vv6410_init(struct sd *sd) in vv6410_init() argument 62 err = stv06xx_write_bridge(sd, in vv6410_init() 68 err = stv06xx_write_bridge(sd, in vv6410_init() 77 err = stv06xx_write_sensor_bytes(sd, (u8 *) vv6410_sensor_init, in vv6410_init() [all …]
|
D | stv06xx_hdcs.c | 65 static int hdcs_reg_write_seq(struct sd *sd, u8 reg, u8 *vals, u8 len) in hdcs_reg_write_seq() argument 79 return stv06xx_write_sensor_bytes(sd, regs, len); in hdcs_reg_write_seq() 82 static int hdcs_set_state(struct sd *sd, enum hdcs_power_state state) in hdcs_set_state() argument 84 struct hdcs *hdcs = sd->sensor_priv; in hdcs_set_state() 93 ret = stv06xx_write_sensor(sd, HDCS_REG_CONTROL(sd), 0); in hdcs_set_state() 116 ret = stv06xx_write_sensor(sd, HDCS_REG_CONTROL(sd), val); in hdcs_set_state() 123 static int hdcs_reset(struct sd *sd) in hdcs_reset() argument 125 struct hdcs *hdcs = sd->sensor_priv; in hdcs_reset() 128 err = stv06xx_write_sensor(sd, HDCS_REG_CONTROL(sd), 1); in hdcs_reset() 132 err = stv06xx_write_sensor(sd, HDCS_REG_CONTROL(sd), 0); in hdcs_reset() [all …]
|
/drivers/media/video/ |
D | tvp5150.c | 78 struct v4l2_subdev sd; member 89 static inline struct tvp5150 *to_tvp5150(struct v4l2_subdev *sd) in to_tvp5150() argument 91 return container_of(sd, struct tvp5150, sd); in to_tvp5150() 94 static int tvp5150_read(struct v4l2_subdev *sd, unsigned char addr) in tvp5150_read() argument 96 struct i2c_client *c = v4l2_get_subdevdata(sd); in tvp5150_read() 102 v4l2_dbg(0, debug, sd, "i2c i/o error: rc == %d (should be 1)\n", rc); in tvp5150_read() 107 v4l2_dbg(0, debug, sd, "i2c i/o error: rc == %d (should be 1)\n", rc); in tvp5150_read() 109 v4l2_dbg(2, debug, sd, "tvp5150: read 0x%02x = 0x%02x\n", addr, buffer[0]); in tvp5150_read() 114 static inline void tvp5150_write(struct v4l2_subdev *sd, unsigned char addr, in tvp5150_write() argument 117 struct i2c_client *c = v4l2_get_subdevdata(sd); in tvp5150_write() [all …]
|
D | saa7127.c | 234 struct v4l2_subdev sd; member 254 static inline struct saa7127_state *to_state(struct v4l2_subdev *sd) in to_state() argument 256 return container_of(sd, struct saa7127_state, sd); in to_state() 290 static int saa7127_read(struct v4l2_subdev *sd, u8 reg) in saa7127_read() argument 292 struct i2c_client *client = v4l2_get_subdevdata(sd); in saa7127_read() 299 static int saa7127_write(struct v4l2_subdev *sd, u8 reg, u8 val) in saa7127_write() argument 301 struct i2c_client *client = v4l2_get_subdevdata(sd); in saa7127_write() 308 v4l2_err(sd, "I2C Write Problem\n"); in saa7127_write() 314 static int saa7127_write_inittab(struct v4l2_subdev *sd, in saa7127_write_inittab() argument 318 saa7127_write(sd, regs->reg, regs->value); in saa7127_write_inittab() [all …]
|
D | saa717x.c | 56 struct v4l2_subdev sd; member 78 static inline struct saa717x_state *to_state(struct v4l2_subdev *sd) in to_state() argument 80 return container_of(sd, struct saa717x_state, sd); in to_state() 96 static int saa717x_write(struct v4l2_subdev *sd, u32 reg, u32 value) in saa717x_write() argument 98 struct i2c_client *client = v4l2_get_subdevdata(sd); in saa717x_write() 118 v4l2_dbg(2, debug, sd, "wrote: reg 0x%03x=%08x\n", reg, value); in saa717x_write() 122 static void saa717x_write_regs(struct v4l2_subdev *sd, u32 *data) in saa717x_write_regs() argument 125 saa717x_write(sd, data[0], data[1]); in saa717x_write_regs() 130 static u32 saa717x_read(struct v4l2_subdev *sd, u32 reg) in saa717x_read() argument 132 struct i2c_client *client = v4l2_get_subdevdata(sd); in saa717x_read() [all …]
|
D | wm8775.c | 57 struct v4l2_subdev sd; member 62 static inline struct wm8775_state *to_state(struct v4l2_subdev *sd) in to_state() argument 64 return container_of(sd, struct wm8775_state, sd); in to_state() 67 static int wm8775_write(struct v4l2_subdev *sd, int reg, u16 val) in wm8775_write() argument 69 struct i2c_client *client = v4l2_get_subdevdata(sd); in wm8775_write() 73 v4l2_err(sd, "Invalid register R%d\n", reg); in wm8775_write() 81 v4l2_err(sd, "I2C: cannot write %03x to register R%d\n", val, reg); in wm8775_write() 85 static int wm8775_s_routing(struct v4l2_subdev *sd, const struct v4l2_routing *route) in wm8775_s_routing() argument 87 struct wm8775_state *state = to_state(sd); in wm8775_s_routing() 95 v4l2_err(sd, "Invalid input %d.\n", route->input); in wm8775_s_routing() [all …]
|
D | saa7115.c | 73 struct v4l2_subdev sd; member 93 static inline struct saa711x_state *to_state(struct v4l2_subdev *sd) in to_state() argument 95 return container_of(sd, struct saa711x_state, sd); in to_state() 100 static inline int saa711x_write(struct v4l2_subdev *sd, u8 reg, u8 value) in saa711x_write() argument 102 struct i2c_client *client = v4l2_get_subdevdata(sd); in saa711x_write() 139 static int saa711x_writeregs(struct v4l2_subdev *sd, const unsigned char *regs) in saa711x_writeregs() argument 141 struct saa711x_state *state = to_state(sd); in saa711x_writeregs() 151 if (saa711x_write(sd, reg, data) < 0) in saa711x_writeregs() 154 v4l2_dbg(1, debug, sd, "tried to access reserved reg 0x%02x\n", reg); in saa711x_writeregs() 160 static inline int saa711x_read(struct v4l2_subdev *sd, u8 reg) in saa711x_read() argument [all …]
|
D | tda9875.c | 48 struct v4l2_subdev sd; member 53 static inline struct tda9875 *to_state(struct v4l2_subdev *sd) in to_state() argument 55 return container_of(sd, struct tda9875, sd); in to_state() 109 static int tda9875_write(struct v4l2_subdev *sd, int subaddr, unsigned char val) in tda9875_write() argument 111 struct i2c_client *client = v4l2_get_subdevdata(sd); in tda9875_write() 114 v4l2_dbg(1, debug, sd, "Writing %d 0x%x\n", subaddr, val); in tda9875_write() 118 v4l2_warn(sd, "I/O error, trying (write %d 0x%x)\n", in tda9875_write() 145 static void tda9875_set(struct v4l2_subdev *sd) in tda9875_set() argument 147 struct tda9875 *tda = to_state(sd); in tda9875_set() 150 v4l2_dbg(1, debug, sd, "tda9875_set(%04x,%04x,%04x,%04x)\n", in tda9875_set() [all …]
|
/drivers/media/video/gspca/m5602/ |
D | m5602_ov9650.c | 71 static void ov9650_dump_registers(struct sd *sd); 73 int ov9650_probe(struct sd *sd) in ov9650_probe() argument 93 m5602_write_sensor(sd, in ov9650_probe() 96 m5602_write_bridge(sd, preinit_ov9650[i][1], data); in ov9650_probe() 99 if (m5602_read_sensor(sd, OV9650_PID, &prod_id, 1)) in ov9650_probe() 102 if (m5602_read_sensor(sd, OV9650_VER, &ver_id, 1)) in ov9650_probe() 113 sd->gspca_dev.cam.cam_mode = ov9650.modes; in ov9650_probe() 114 sd->gspca_dev.cam.nmodes = ov9650.nmodes; in ov9650_probe() 115 sd->desc->ctrls = ov9650.ctrls; in ov9650_probe() 116 sd->desc->nctrls = ov9650.nctrls; in ov9650_probe() [all …]
|
D | m5602_s5k4aa.c | 53 static void s5k4aa_dump_registers(struct sd *sd); 55 int s5k4aa_probe(struct sd *sd) in s5k4aa_probe() argument 79 err = m5602_write_bridge(sd, in s5k4aa_probe() 86 err = m5602_write_sensor(sd, in s5k4aa_probe() 94 err = m5602_write_sensor(sd, in s5k4aa_probe() 105 if (m5602_read_sensor(sd, 0x00, prod_id, 2)) in s5k4aa_probe() 107 if (m5602_read_sensor(sd, 0x02, prod_id+2, 2)) in s5k4aa_probe() 109 if (m5602_read_sensor(sd, 0x04, prod_id+4, 2)) in s5k4aa_probe() 118 sd->gspca_dev.cam.cam_mode = s5k4aa.modes; in s5k4aa_probe() 119 sd->gspca_dev.cam.nmodes = s5k4aa.nmodes; in s5k4aa_probe() [all …]
|
D | m5602_po1030.c | 21 static void po1030_dump_registers(struct sd *sd); 23 int po1030_probe(struct sd *sd) in po1030_probe() argument 43 m5602_write_sensor(sd, in po1030_probe() 46 m5602_write_bridge(sd, preinit_po1030[i][1], data); in po1030_probe() 49 if (m5602_read_sensor(sd, 0x3, &prod_id, 1)) in po1030_probe() 52 if (m5602_read_sensor(sd, 0x4, &ver_id, 1)) in po1030_probe() 62 sd->gspca_dev.cam.cam_mode = po1030.modes; in po1030_probe() 63 sd->gspca_dev.cam.nmodes = po1030.nmodes; in po1030_probe() 64 sd->desc->ctrls = po1030.ctrls; in po1030_probe() 65 sd->desc->nctrls = po1030.nctrls; in po1030_probe() [all …]
|
D | m5602_s5k83a.c | 21 static void s5k83a_dump_registers(struct sd *sd); 23 int s5k83a_probe(struct sd *sd) in s5k83a_probe() argument 44 err = m5602_write_sensor(sd, preinit_s5k83a[i][1], in s5k83a_probe() 47 err = m5602_write_bridge(sd, preinit_s5k83a[i][1], in s5k83a_probe() 54 if (m5602_read_sensor(sd, 0x00, &prod_id, 1)) in s5k83a_probe() 57 if (m5602_read_sensor(sd, 0x01, &ver_id, 1)) in s5k83a_probe() 66 sd->gspca_dev.cam.cam_mode = s5k83a.modes; in s5k83a_probe() 67 sd->gspca_dev.cam.nmodes = s5k83a.nmodes; in s5k83a_probe() 68 sd->desc->ctrls = s5k83a.ctrls; in s5k83a_probe() 69 sd->desc->nctrls = s5k83a.nctrls; in s5k83a_probe() [all …]
|
D | m5602_core.c | 38 int m5602_read_bridge(struct sd *sd, u8 address, u8 *i2c_data) in m5602_read_bridge() argument 41 struct usb_device *udev = sd->gspca_dev.dev; in m5602_read_bridge() 42 __u8 *buf = sd->gspca_dev.usb_buf; in m5602_read_bridge() 59 int m5602_write_bridge(struct sd *sd, u8 address, u8 i2c_data) in m5602_write_bridge() argument 62 struct usb_device *udev = sd->gspca_dev.dev; in m5602_write_bridge() 63 __u8 *buf = sd->gspca_dev.usb_buf; in m5602_write_bridge() 83 int m5602_read_sensor(struct sd *sd, const u8 address, in m5602_read_sensor() argument 88 if (!len || len > sd->sensor->i2c_regW) in m5602_read_sensor() 92 err = m5602_read_bridge(sd, M5602_XB_I2C_STATUS, i2c_data); in m5602_read_sensor() 97 err = m5602_write_bridge(sd, M5602_XB_I2C_DEV_ADDR, in m5602_read_sensor() [all …]
|
D | m5602_mt9m111.c | 21 static void mt9m111_dump_registers(struct sd *sd); 23 int mt9m111_probe(struct sd *sd) in mt9m111_probe() argument 43 m5602_write_bridge(sd, in mt9m111_probe() 49 m5602_write_sensor(sd, in mt9m111_probe() 54 if (m5602_read_sensor(sd, MT9M111_SC_CHIPVER, data, 2)) in mt9m111_probe() 65 sd->gspca_dev.cam.cam_mode = mt9m111.modes; in mt9m111_probe() 66 sd->gspca_dev.cam.nmodes = mt9m111.nmodes; in mt9m111_probe() 67 sd->desc->ctrls = mt9m111.ctrls; in mt9m111_probe() 68 sd->desc->nctrls = mt9m111.nctrls; in mt9m111_probe() 72 int mt9m111_init(struct sd *sd) in mt9m111_init() argument [all …]
|
/drivers/char/ |
D | snsc.c | 40 struct subch_data_s *sd = subch_data; in scdrv_interrupt() local 44 spin_lock_irqsave(&sd->sd_rlock, flags); in scdrv_interrupt() 45 spin_lock(&sd->sd_wlock); in scdrv_interrupt() 46 status = ia64_sn_irtr_intr(sd->sd_nasid, sd->sd_subch); in scdrv_interrupt() 50 wake_up(&sd->sd_rq); in scdrv_interrupt() 54 (sd->sd_nasid, sd->sd_subch, in scdrv_interrupt() 56 wake_up(&sd->sd_wq); in scdrv_interrupt() 59 spin_unlock(&sd->sd_wlock); in scdrv_interrupt() 60 spin_unlock_irqrestore(&sd->sd_rlock, flags); in scdrv_interrupt() 74 struct subch_data_s *sd; in scdrv_open() local [all …]
|