Lines Matching defs:sensor

127     dev->reg.init_reg(0x2c, 0x09); // DPISET: set during sensor setup
128 dev->reg.init_reg(0x2d, 0x60); // DPISET: set during sensor setup
133 dev->reg.init_reg(0x30, 0x00); // STRPIXEL: set during sensor setup
134 dev->reg.init_reg(0x31, 0x10); // STRPIXEL: set during sensor setup
135 dev->reg.init_reg(0x32, 0x15); // ENDPIXEL: set during sensor setup
136 dev->reg.init_reg(0x33, 0x0e); // ENDPIXEL: set during sensor setup
197 dev->reg.init_reg(0x9e, 0x00); // sensor reg, but not in SENSOR_DEF
198 dev->reg.init_reg(0x9f, 0x00); // sensor reg, but not in SENSOR_DEF
225 const auto& sensor = sanei_genesys_find_sensor_any(dev);
226 const auto& dpihw_sensor = sanei_genesys_find_sensor(dev, sensor.full_resolution,
231 scanner_setup_sensor(*dev, sensor, dev->reg);
236 void CommandSetGl847::set_fe(Genesys_Device* dev, const Genesys_Sensor& sensor,
243 (void) sensor;
304 const Genesys_Sensor& sensor,
333 if (has_flag(flags, ScanFlag::DISABLE_BUFFER_FULL_MOVE) || (scan_yres >= sensor.full_resolution)) {
346 scanner_send_slope_table(dev, sensor, SCAN_TABLE, scan_table.table);
347 scanner_send_slope_table(dev, sensor, BACKTRACK_TABLE, scan_table.table);
364 scanner_send_slope_table(dev, sensor, STOP_TABLE, fast_table.table);
365 scanner_send_slope_table(dev, sensor, FAST_TABLE, fast_table.table);
366 scanner_send_slope_table(dev, sensor, HOME_TABLE, fast_table.table);
444 /** @brief set up registers related to sensor
462 static void gl847_init_optical_regs_scan(Genesys_Device* dev, const Genesys_Sensor& sensor,
468 scanner_setup_sensor(*dev, sensor, *reg);
470 dev->cmd_set->set_fe(dev, sensor, AFE_SET);
490 sanei_genesys_set_lamp_power(dev, sensor, *reg,
546 if (should_enable_gamma(session, sensor)) {
568 reg->set16(REG_DPISET, sensor.register_dpiset);
578 reg->set8(0x34, sensor.dummy_pixel);
581 void CommandSetGl847::init_regs_for_scan_session(Genesys_Device* dev, const Genesys_Sensor& sensor,
612 exposure_time = sensor.exposure_lperiod;
618 gl847_init_optical_regs_scan(dev, sensor, reg, exposure_time, session);
619 gl847_init_motor_regs_scan(dev, sensor, reg, motor_profile, exposure_time, slope_dpi,
634 const Genesys_Sensor& sensor,
657 // note: scanner_move_to_ta() function has already been called and the sensor is at the
702 compute_session(dev, session, sensor);
721 void CommandSetGl847::begin_scan(Genesys_Device* dev, const Genesys_Sensor& sensor,
725 (void) sensor;
811 void CommandSetGl847::init_regs_for_shading(Genesys_Device* dev, const Genesys_Sensor& sensor,
828 unsigned resolution = sensor.shading_resolution;
841 // note: scanner_move_to_ta() function has already been called and the sensor is at the
882 void CommandSetGl847::send_shading_data(Genesys_Device* dev, const Genesys_Sensor& sensor,
892 dev->session.params.startx * sensor.full_resolution / dev->session.params.xres);
902 dev->interface->record_key_value("shading_factor", std::to_string(sensor.shading_factor));
922 // iterate on both sensor segment
923 for (unsigned x = 0; x < pixels; x += 4 * sensor.shading_factor) {
948 SensorExposure CommandSetGl847::led_calibration(Genesys_Device* dev, const Genesys_Sensor& sensor,
951 return scanner_led_calibration(*dev, sensor, regs);
1149 void CommandSetGl847::offset_calibration(Genesys_Device* dev, const Genesys_Sensor& sensor,
1152 scanner_offset_calibration(*dev, sensor, regs);
1155 void CommandSetGl847::coarse_gain_calibration(Genesys_Device* dev, const Genesys_Sensor& sensor,
1158 scanner_coarse_gain_calibration(*dev, sensor, regs, dpi);
1167 void CommandSetGl847::init_regs_for_warmup(Genesys_Device* dev, const Genesys_Sensor& sensor,
1171 (void) sensor;
1176 void CommandSetGl847::send_gamma_table(Genesys_Device* dev, const Genesys_Sensor& sensor) const
1178 sanei_genesys_send_gamma_table(dev, sensor);