Lines Matching defs:dev
1088 if (ms->dev->info.modes & MI_MODES_COLOR) mode_list[i++] = M_COLOR;
1089 if (ms->dev->info.modes & MI_MODES_GRAY) mode_list[i++] = M_GRAY;
1090 if (ms->dev->info.modes & MI_MODES_HALFTONE) mode_list[i++] = M_HALFTONE;
1091 if (ms->dev->info.modes & MI_MODES_LINEART) mode_list[i++] = M_LINEART;
1105 SANE_Int maxres = ms->dev->info.base_resolution;
1109 if (ms->dev->info.res_step & MI_RESSTEP_1PER) {
1139 (ms->dev->info.modes & MI_MODES_NEGATIVE) ? 0 : SANE_CAP_INACTIVE;
1166 if (ms->dev->info.source_options & MI_SRC_HAS_TRANS)
1168 if (ms->dev->info.source_options & MI_SRC_HAS_FEED)
1228 sod[OPT_BR_X].constraint.range = &(ms->dev->info.doc_x_range);
1230 sod[OPT_BR_Y].constraint.range = &(ms->dev->info.doc_y_range);
1252 ms->exposure_range.min = ms->dev->info.min_exposure;
1253 ms->exposure_range.max = ms->dev->info.max_exposure;
1265 ((ms->dev->info.extra_cap & MI_EXCAP_OFF_CTL) ? 0: SANE_CAP_INACTIVE);
1277 ms->contrast_range.min = ms->dev->info.min_contrast;
1278 ms->contrast_range.max = ms->dev->info.max_contrast;
1304 if (ms->dev->info.enhance_cap & MI_ENH_CAP_SHADOW) {
1454 if (!(ms->dev->info.expanded_resolution))
2121 Microtek_Device *dev;
2131 for (dev = first_dev; dev; dev = dev->next) {
2132 if (strcmp(dev->sane.name, devicename) == 0) {
2133 if (devp) *devp = dev;
2161 dev=malloc(sizeof(*dev));
2162 if (!dev) return SANE_STATUS_NO_MEM;
2163 memset(dev, 0, sizeof(*dev));
2165 parse_inquiry(&(dev->info), result);
2166 if (DBG_LEVEL > 0) dump_inquiry(&(dev->info), result);
2168 /* initialize dev structure */
2169 dev->sane.name = strdup(devicename);
2170 dev->sane.vendor = "Microtek";
2171 dev->sane.model = strdup(model_string);
2172 dev->sane.type = "flatbed scanner";
2176 dev->next = first_dev;
2177 first_dev = dev;
2178 if (devp) *devp = dev;
2190 attach_one (const char *dev)
2192 attach_scanner (dev, 0);
2438 (s->resolution > s->dev->info.base_resolution) ?
2439 4 : 4 * s->dev->info.base_resolution / s->resolution;
2446 if (s->dev->info.source_options &
2453 /*if (s->dev->info.extra_cap & MI_EXCAP_DIS_RECAL) */
3068 /* default to /dev/scanner instead of insisting on config file */
3070 attach_scanner("/dev/scanner", 0);
3105 Microtek_Device *dev;
3117 for (i=0, dev=first_dev; i < num_devices; dev = dev->next)
3118 devlist[i++] = &dev->sane;
3135 Microtek_Device *dev;
3142 for (dev = first_dev; dev; dev = dev->next) {
3143 if (strcmp(dev->sane.name, devicename) == 0)
3146 if (!dev) { /* not in list, try manually... */
3147 status = attach_scanner(devicename, &dev);
3151 dev = first_dev;
3153 if (!dev) return SANE_STATUS_INVAL;
3165 (dev->info.unit_type & MI_UNIT_PIXELS) ? MS_UNIT_PIXELS : MS_UNIT_18INCH;
3167 (dev->info.res_step & MI_RESSTEP_1PER) ? MS_RES_1PER : MS_RES_5PER;
3169 (dev->info.enhance_cap & MI_ENH_CAP_MIDTONE) ? SANE_TRUE : SANE_FALSE;
3172 dev->info.max_y :
3173 (SANE_Int)((double)dev->info.max_y * 8.0 /
3174 (double)dev->info.base_resolution);
3176 (SANE_Int)(SANE_UNFIX(dev->info.max_y) * dev->info.base_resolution) :
3177 (SANE_Int)(SANE_UNFIX(dev->info.max_y) * 8);
3184 if ((dev->info.extra_cap & MI_EXCAP_DIS_RECAL) &&
3190 } else if ((dev->info.extra_cap & MI_EXCAP_DIS_RECAL) &&
3203 scanner->onepass = (dev->info.modes & MI_MODES_ONEPASS);
3210 if (dev->info.max_lookup_size) {
3213 scanner->gamma_entries = dev->info.max_lookup_size;
3214 scanner->gamma_entry_size = dev->info.gamma_size;
3215 scanner->gamma_bit_depth = dev->info.max_gamma_bit_depth;
3252 (u_long)dev->info.max_lookup_size);
3264 scanner->dev = dev;
3595 /* if (scanner->dev->info.modes & MI_MODES_ONEPASS)
3653 s->color_seq = s->dev->info.color_sequence;
3658 s->color_seq = s->dev->info.color_sequence;
3664 s->color_seq = s->dev->info.color_sequence;
3673 s->doexpansion = (s->expandedresolution && !(s->dev->info.does_expansion));
3679 s->dev->info.base_resolution /
3719 s->pattern = ((i < s->dev->info.pattern_count) ? i : 0);
3732 (s->dev->info.base_resolution / MM_PER_INCH); /* pixels */
3764 if (s->resolution <= s->dev->info.base_resolution)
3768 (double)(s->dev->info.base_resolution));
3781 if (s->resolution > s->dev->info.base_resolution)
3784 (double)s->dev->info.base_resolution);
3789 (double)(s->dev->info.base_resolution));
3864 status = sanei_scsi_open(s->dev->sane.name,
3870 s->dev->sane.name, sane_strstatus (status));
3881 if (s->dev->info.source_options &
3891 if (s->dev->info.does_mode1) {
3979 s->dev->info.color_sequence);
3989 (s->resolution > s->dev->info.base_resolution)) {
3992 (double)s->dev->info.base_resolution);
3997 (double) s->dev->info.base_resolution / (double) s->resolution;*/