Lines Matching refs:dev

6    Copyright (C) 2009 Stéphane Voltz <stef.dev@free.fr> for sheetfed
324 gt68xx_scanner_new (GT68xx_Device * dev, GT68xx_Scanner ** scanner_return)
338 scanner->dev = dev;
442 status = gt68xx_device_is_moving (scanner->dev, &moving);
481 status = gt68xx_device_start_scan (scanner->dev);
492 status = gt68xx_device_read_scanned_data (scanner->dev, &ready);
511 status = gt68xx_device_read_start (scanner->dev);
530 GT68xx_AFE_Parameters afe = *scanner->dev->afe;
541 status = gt68xx_device_setup_scan (scanner->dev, request, action, params);
550 status = gt68xx_line_reader_new (scanner->dev, params,
561 if (scanner->dev->model->is_cis
562 && !((scanner->dev->model->flags & GT68XX_FLAG_SHEET_FED) && scanner->calibrated == SANE_FALSE))
565 gt68xx_device_set_exposure_time (scanner->dev,
566 scanner->dev->exposure);
576 status = gt68xx_device_set_afe (scanner->dev, &afe);
697 GT68xx_AFE_Parameters *afe = scanner->dev->afe;
698 GT68xx_Exposure_Parameters *exposure = scanner->dev->exposure;
706 if (scanner->dev->model->is_cis)
733 if (scanner->dev->model->is_cis && !(scanner->dev->model->flags & GT68XX_FLAG_CIS_LAMP))
740 gt68xx_device_lamp_control (scanner->dev, SANE_FALSE, SANE_TRUE);
746 gt68xx_device_lamp_control (scanner->dev, SANE_TRUE, SANE_FALSE);
814 status = gt68xx_device_lamp_control (scanner->dev, SANE_FALSE, SANE_FALSE);
823 if (!scanner->dev->model->is_cis
824 || (scanner->dev->model->flags & GT68XX_FLAG_CIS_LAMP))
864 status = gt68xx_device_lamp_control (scanner->dev, SANE_FALSE, SANE_TRUE);
866 status = gt68xx_device_lamp_control (scanner->dev, SANE_TRUE, SANE_FALSE);
876 if (!scanner->dev->model->is_cis)
908 gt68xx_device_lamp_control (scanner->dev, SANE_FALSE, SANE_TRUE);
913 gt68xx_device_lamp_control (scanner->dev, SANE_TRUE, SANE_FALSE);
916 if (!scanner->dev->model->is_cis)
949 if (scanner->dev->model->is_cis && !(scanner->dev->model->flags & GT68XX_FLAG_CIS_LAMP))
985 return gt68xx_device_stop_scan (scanner->dev);
1257 if (scanner->dev->model->flags & GT68XX_FLAG_CIS_LAMP)
1306 GT68xx_AFE_Parameters *afe = scanner->dev->afe, old_afe;
1312 if (scanner->dev->model->flags & GT68XX_FLAG_OFFSET_INV)
1318 request.xs = scanner->dev->model->x_size;
1332 gt68xx_device_lamp_control (scanner->dev, SANE_FALSE, SANE_TRUE);
1337 gt68xx_device_lamp_control (scanner->dev, SANE_TRUE, SANE_FALSE);
1355 (params.pixel_xs * scanner->dev->model->optical_xdpi) / params.xdpi;
1359 values.start_black = scanner->dev->model->x_offset_mark;
1732 request.xs = scanner->dev->model->x_size;
1757 (scanner->dev, &request, SA_CALIBRATE_ONE_LINE, &params));
1761 values->start_black = scanner->dev->model->x_offset_mark;
1765 if (first && (scanner->dev->model->flags & GT68XX_FLAG_CIS_LAMP))
1769 gt68xx_device_lamp_control (scanner->dev, SANE_FALSE, SANE_TRUE);
1774 gt68xx_device_lamp_control (scanner->dev, SANE_TRUE, SANE_FALSE);
1842 GT68xx_AFE_Parameters *afe = scanner->dev->afe, old_afe;
1843 GT68xx_Exposure_Parameters *exposure = scanner->dev->exposure;
1851 if (scanner->dev->model->flags & GT68XX_FLAG_NO_CALIBRATE)
1859 memcpy (scanner->dev->exposure, &scanner->dev->model->exposure,
1860 sizeof (*scanner->dev->exposure));
1888 if (scanner->dev->model->flags & GT68XX_FLAG_OFFSET_INV)
1946 if(scanner->dev->model->flags & GT68XX_FLAG_HAS_CALIBRATE)
2021 if (!(scanner->dev->model->flags & GT68XX_FLAG_SHEET_FED)
2022 || scanner->dev->model->command_set->move_paper == NULL)
2026 RIE (scanner->dev->model->command_set->move_paper (scanner->dev, request));
2084 for (i = 0; scanner->dev->model->xdpi_values[i] != 0; i++)
2086 if (scanner->dev->model->xdpi_values[i] < request.xdpi)
2088 request.xdpi = scanner->dev->model->xdpi_values[i];
2089 request.ydpi = scanner->dev->model->xdpi_values[i];
2095 request.y0 = scanner->dev->model->y_offset_calib;
2096 request.xs = scanner->dev->model->x_size;
2119 status = gt68xx_device_lamp_control (scanner->dev, SANE_FALSE, SANE_TRUE);
2204 while (scanner->dev->model->xdpi_values[i] > 0)
2206 request.xdpi = scanner->dev->model->xdpi_values[i];
2207 request.ydpi = scanner->dev->model->xdpi_values[i];
2210 request.xs = scanner->dev->model->x_size;
2241 gt68xx_device_setup_scan (scanner->dev, &request, SA_SCAN, &params);
2346 gt68xx_device_paperfeed (scanner->dev);
2399 memcpy (scanner->dev->afe, &(scanner->afe_params),
2401 scanner->dev->exposure->r_time = scanner->exposure_params.r_time;
2402 scanner->dev->exposure->g_time = scanner->exposure_params.g_time;
2403 scanner->dev->exposure->b_time = scanner->exposure_params.b_time;
2488 sprintf (tmp_str, "%s/.sane/gt68xx-%s.cal", ptr, scanner->dev->model->name);
2495 sprintf (tmp_str, "%s/gt68xx-%s.cal", ptr, scanner->dev->model->name);
2499 sprintf (tmp_str, "/tmp/gt68xx-%s.cal", scanner->dev->model->name);