Lines Matching refs:sensor

87 	if (sd->sensor->i2c_len == 2) {  in stv06xx_write_sensor()
130 buf[0x20] = sd->sensor->i2c_addr; in stv06xx_write_sensor_bytes()
162 buf[0x20] = sd->sensor->i2c_addr; in stv06xx_write_sensor_words()
182 err = stv06xx_write_bridge(sd, STV_I2C_FLUSH, sd->sensor->i2c_flush); in stv06xx_read_sensor()
190 buf[0x20] = sd->sensor->i2c_addr; in stv06xx_read_sensor()
205 0x04, 0xc0, 0x1410, 0, buf, sd->sensor->i2c_len, in stv06xx_read_sensor()
207 if (sd->sensor->i2c_len == 2) in stv06xx_read_sensor()
262 err = sd->sensor->init(sd); in stv06xx_init()
264 if (dump_sensor && sd->sensor->dump) in stv06xx_init()
265 sd->sensor->dump(sd); in stv06xx_init()
278 return sd->sensor->init_controls(sd); in stv06xx_init_controls()
302 err = sd->sensor->start(sd); in stv06xx_start()
326 cpu_to_le16(sd->sensor->max_packet_size[gspca_dev->curr_mode]); in stv06xx_isoc_init()
339 min_packet_size = sd->sensor->min_packet_size[gspca_dev->curr_mode]; in stv06xx_isoc_nego()
365 err = sd->sensor->stop(sd); in stv06xx_stopN()
557 sd->sensor = &stv06xx_sensor_st6422; in stv06xx_config()
558 if (!sd->sensor->probe(sd)) in stv06xx_config()
561 sd->sensor = &stv06xx_sensor_vv6410; in stv06xx_config()
562 if (!sd->sensor->probe(sd)) in stv06xx_config()
565 sd->sensor = &stv06xx_sensor_hdcs1x00; in stv06xx_config()
566 if (!sd->sensor->probe(sd)) in stv06xx_config()
569 sd->sensor = &stv06xx_sensor_hdcs1020; in stv06xx_config()
570 if (!sd->sensor->probe(sd)) in stv06xx_config()
573 sd->sensor = &stv06xx_sensor_pb0100; in stv06xx_config()
574 if (!sd->sensor->probe(sd)) in stv06xx_config()
577 sd->sensor = NULL; in stv06xx_config()
616 sd->sensor = NULL; in sd_disconnect()