Lines Matching refs:sensor

46 	u8 sensor;  member
492 const struct sensor_s *sensor; in i2c_write() local
500 sensor = &sensor_tb[sd->sensor]; in i2c_write()
502 val = (sensor->i2c_addr << 8) | SQ930_CTRL_I2C_IO; in i2c_write()
506 *buf++ = sensor->i2c_dum; in i2c_write()
513 *buf++ = sensor->i2c_dum; in i2c_write()
637 const struct sensor_s *sensor; in cmos_probe() local
647 sensor = &sensor_tb[probe_order[i]]; in cmos_probe()
648 ucbus_write(&sd->gspca_dev, sensor->cmd, sensor->cmd_len, 8); in cmos_probe()
649 gpio_init(sd, sensor->gpio); in cmos_probe()
651 reg_r(gspca_dev, (sensor->i2c_addr << 8) | 0x001c, 1); in cmos_probe()
661 sd->sensor = probe_order[i]; in cmos_probe()
662 switch (sd->sensor) { in cmos_probe()
666 sensor_tb[sd->sensor].name); in cmos_probe()
709 switch (sd->sensor) { in global_init()
715 gpio_init(sd, sensor_tb[sd->sensor].gpio); in global_init()
727 gpio_init(sd, sensor_tb[sd->sensor].gpio); in global_init()
735 gpio_init(sd, sensor_tb[sd->sensor].gpio); in global_init()
743 gpio_init(sd, sensor_tb[sd->sensor].gpio); in global_init()
762 const struct sensor_s *sensor; in setexposure() local
770 switch (sd->sensor) { in setexposure()
773 min_frclk = sd->sensor == SENSOR_ICX098BQ ? 0x210 : 0x26f; in setexposure()
791 sensor = &sensor_tb[sd->sensor]; in setexposure()
792 buf[i++] = sensor->i2c_addr; /* i2c_slave_addr */ in setexposure()
796 buf[i++] = sensor->i2c_dum; in setexposure()
800 buf[i++] = sensor->i2c_dum; in setexposure()
819 sd->sensor = id->driver_info >> 8; in sd_config()
868 if (sd->sensor == SENSOR_MI0360) { in sd_init()
872 sd->sensor = SENSOR_ICX098BQ; in sd_init()
877 PDEBUG(D_PROBE, "Sensor %s", sensor_tb[sd->sensor].name); in sd_init()
891 cap = &capconfig[sd->sensor][mode]; in send_start()
924 switch (sd->sensor) { in sd_start()
1018 if (sd->sensor == SENSOR_MT9V111) in sd_start()
1030 if (sd->sensor == SENSOR_MT9V111) in sd_stopN()
1128 #define ST(sensor, type) \ argument
1129 .driver_info = (SENSOR_ ## sensor << 8) \