Home
last modified time | relevance | path

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

12345

/drivers/media/video/gspca/
Dov519.c50 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 …]
Dt613.c37 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 …]
Dpac7311.c61 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 …]
Dsonixj.c34 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 …]
Dpac207.c61 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 …]
Dsonixb.c52 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 …]
Dspca561.c32 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/
Daic7xxx_93cx6.c101 #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/
Dstv06xx_pb0100.c49 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 …]
Dstv06xx.c39 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 …]
Dstv06xx_vv6410.c32 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 …]
Dstv06xx_hdcs.c65 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/
Dtvp5150.c78 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 …]
Dsaa7127.c234 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 …]
Dsaa717x.c56 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 …]
Dwm8775.c57 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 …]
Dsaa7115.c73 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 …]
Dtda9875.c48 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/
Dm5602_ov9650.c71 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 …]
Dm5602_s5k4aa.c53 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 …]
Dm5602_po1030.c21 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 …]
Dm5602_s5k83a.c21 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 …]
Dm5602_core.c38 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 …]
Dm5602_mt9m111.c21 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/
Dsnsc.c40 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 …]

12345