sio 346 scsi/ss.c ss->sio.scan_width = 1200;
sio 347 scsi/ss.c ss->sio.scan_height = 1200;
sio 348 scsi/ss.c ss->sio.scan_x_resolution = 100;
sio 349 scsi/ss.c ss->sio.scan_y_resolution = 100;
sio 350 scsi/ss.c ss->sio.scan_x_origin = 0;
sio 351 scsi/ss.c ss->sio.scan_y_origin = 0;
sio 352 scsi/ss.c ss->sio.scan_brightness = 128;
sio 353 scsi/ss.c ss->sio.scan_contrast = 128;
sio 354 scsi/ss.c ss->sio.scan_quality = 100;
sio 355 scsi/ss.c ss->sio.scan_image_mode = SIM_GRAYSCALE;
sio 388 scsi/ss.c ss->sio.scan_scanner_type = ss->quirkdata->scanner_type;
sio 394 scsi/ss.c ss->sio.scan_scanner_type = GENERIC_SCSI2;
sio 488 scsi/ss.c ss->sio.scan_window_size = 0;
sio 571 scsi/ss.c if (bp->b_bcount > ss->sio.scan_window_size)
sio 572 scsi/ss.c bp->b_bcount = ss->sio.scan_window_size;
sio 695 scsi/ss.c struct scan_io *sio;
sio 705 scsi/ss.c bcopy(&ss->sio, addr, sizeof(struct scan_io));
sio 708 scsi/ss.c sio = (struct scan_io *)addr;
sio 712 scsi/ss.c error = (ss->special.set_params)(ss, sio);
sio 717 scsi/ss.c ss_set_window(ss, sio);
sio 744 scsi/ss.c ss_set_window(ss, sio)
sio 746 scsi/ss.c struct scan_io *sio;
sio 780 scsi/ss.c _lto2l(sio->scan_x_resolution, window_data.x_res);
sio 781 scsi/ss.c _lto2l(sio->scan_y_resolution, window_data.y_res);
sio 782 scsi/ss.c _lto4l(sio->scan_x_origin, window_data.x_org);
sio 783 scsi/ss.c _lto4l(sio->scan_y_origin, window_data.y_org);
sio 784 scsi/ss.c _lto4l(sio->scan_width, window_data.width);
sio 785 scsi/ss.c _lto4l(sio->scan_height, window_data.length);
sio 788 scsi/ss.c window_data.brightness = 256 - sio->scan_brightness;
sio 792 scsi/ss.c window_data.brightness = sio->scan_brightness;
sio 804 scsi/ss.c if (sio->scan_image_mode == SIM_BINARY_MONOCHROME ||
sio 805 scsi/ss.c sio->scan_image_mode == SIM_DITHERED_MONOCHROME)
sio 808 scsi/ss.c window_data.threshold = sio->scan_brightness;
sio 812 scsi/ss.c window_data.threshold = sio->scan_brightness;
sio 815 scsi/ss.c window_data.contrast = 256 - sio->scan_contrast;
sio 819 scsi/ss.c window_data.contrast = sio->scan_contrast;
sio 821 scsi/ss.c switch (sio->scan_image_mode) {
sio 828 scsi/ss.c window_data.image_comp = sio->scan_image_mode;
sio 831 scsi/ss.c window_data.bits_per_pixel = sio->scan_bits_per_pixel;
sio 857 scsi/ss.c return ((*ss->quirkdata->vendor_unique_sw)(ss, sio,
sio 870 scsi/ss.c ricoh_is410_sw(ss, sio, wcmd, vwd)
sio 872 scsi/ss.c struct scan_io *sio;
sio 896 scsi/ss.c umax_uc630_sw(ss, sio, wcmd, vwd)
sio 898 scsi/ss.c struct scan_io *sio;
sio 913 scsi/ss.c switch (sio->scan_image_mode) { /* UMAX has three-pass color. */
sio 937 scsi/ss.c fujitsu_m3096g_sw(ss, sio, wcmd, vwd)
sio 939 scsi/ss.c struct scan_io *sio;
sio 1015 scsi/ss.c ss->sio.scan_lines = ;
sio 1016 scsi/ss.c ss->sio.scan_window_size = ;
sio 109 scsi/ss_mustek.c ss->sio.scan_scanner_type = 0;
sio 115 scsi/ss_mustek.c ss->sio.scan_scanner_type = MUSTEK_06000CX;
sio 119 scsi/ss_mustek.c ss->sio.scan_scanner_type = MUSTEK_12000CX;
sio 124 scsi/ss_mustek.c ss->sio.scan_scanner_type));
sio 138 scsi/ss_mustek.c mustek_set_params(ss, sio)
sio 140 scsi/ss_mustek.c struct scan_io *sio;
sio 156 scsi/ss_mustek.c sio->scan_x_origin -= sio->scan_x_origin % 150;
sio 157 scsi/ss_mustek.c sio->scan_y_origin -= sio->scan_y_origin % 150;
sio 158 scsi/ss_mustek.c sio->scan_width -= sio->scan_width % 150;
sio 159 scsi/ss_mustek.c sio->scan_height -= sio->scan_height % 150;
sio 161 scsi/ss_mustek.c if (sio->scan_width == 0 ||
sio 162 scsi/ss_mustek.c sio->scan_x_origin + sio->scan_width > 10200 ||
sio 163 scsi/ss_mustek.c sio->scan_height == 0 ||
sio 164 scsi/ss_mustek.c sio->scan_y_origin + sio->scan_height > 16800)
sio 176 scsi/ss_mustek.c sio->scan_x_resolution -= sio->scan_x_resolution <= 300 ?
sio 177 scsi/ss_mustek.c sio->scan_x_resolution % 3 : sio->scan_x_resolution % 30;
sio 178 scsi/ss_mustek.c sio->scan_y_resolution -= sio->scan_y_resolution <= 300 ?
sio 179 scsi/ss_mustek.c sio->scan_y_resolution % 3 : sio->scan_y_resolution % 30;
sio 180 scsi/ss_mustek.c if (sio->scan_x_resolution < 3 || sio->scan_x_resolution > 600 ||
sio 181 scsi/ss_mustek.c sio->scan_x_resolution != sio->scan_y_resolution)
sio 185 scsi/ss_mustek.c sio->scan_brightness -= (sio->scan_brightness - 64) % 3;
sio 186 scsi/ss_mustek.c if (sio->scan_brightness < 64 || sio->scan_brightness > 136)
sio 190 scsi/ss_mustek.c sio->scan_contrast -= (sio->scan_contrast - 16) % 7;
sio 191 scsi/ss_mustek.c if (sio->scan_contrast < 16 || sio->scan_contrast > 184)
sio 199 scsi/ss_mustek.c sio->scan_quality -= sio->scan_quality % 20;
sio 200 scsi/ss_mustek.c if (sio->scan_quality < 20 || sio->scan_quality > 100)
sio 203 scsi/ss_mustek.c switch (sio->scan_image_mode) {
sio 216 scsi/ss_mustek.c sio->scan_scanner_type = ss->sio.scan_scanner_type;
sio 217 scsi/ss_mustek.c bcopy(sio, &ss->sio, sizeof(struct scan_io));
sio 243 scsi/ss_mustek.c ((ss->sio.scan_pixels_per_line * ss->sio.scan_bits_per_pixel) / 8);
sio 281 scsi/ss_mustek.c pixel_tlx = ss->sio.scan_x_origin / 150;
sio 282 scsi/ss_mustek.c pixel_tly = ss->sio.scan_y_origin / 150;
sio 283 scsi/ss_mustek.c pixel_brx = pixel_tlx + ss->sio.scan_width / 150;
sio 284 scsi/ss_mustek.c pixel_bry = pixel_tly + ss->sio.scan_height / 150;
sio 286 scsi/ss_mustek.c pixel_tlx = (ss->sio.scan_x_origin * ss->sio.scan_x_resolution) / 1200;
sio 287 scsi/ss_mustek.c pixel_tly = (ss->sio.scan_y_origin * ss->sio.scan_y_resolution) / 1200;
sio 289 scsi/ss_mustek.c (ss->sio.scan_width * ss->sio.scan_x_resolution) / 1200;
sio 291 scsi/ss_mustek.c (ss->sio.scan_height * ss->sio.scan_y_resolution) / 1200;
sio 321 scsi/ss_mustek.c if (ss->sio.scan_x_resolution <= 300) {
sio 322 scsi/ss_mustek.c mode_data.resolution = ss->sio.scan_x_resolution / 3;
sio 329 scsi/ss_mustek.c ((ss->sio.scan_x_resolution - 1) % 100) + 1;
sio 331 scsi/ss_mustek.c mode_data.brightness = (ss->sio.scan_brightness - 64) / 3;
sio 332 scsi/ss_mustek.c mode_data.contrast = (ss->sio.scan_contrast - 16) / 7;
sio 334 scsi/ss_mustek.c mode_data.velocity = ss->sio.scan_quality / 20 - 1;
sio 338 scsi/ss_mustek.c paperlength = 14 * ss->sio.scan_y_resolution; /* 14" */
sio 356 scsi/ss_mustek.c if (ss->sio.scan_x_resolution <= 300)
sio 360 scsi/ss_mustek.c switch (ss->sio.scan_image_mode) {
sio 412 scsi/ss_mustek.c if (ss->sio.scan_window_size != 0) {
sio 454 scsi/ss_mustek.c ((ss->sio.scan_pixels_per_line * ss->sio.scan_bits_per_pixel) / 8);
sio 467 scsi/ss_mustek.c ss->sio.scan_lines -= lines_to_read;
sio 468 scsi/ss_mustek.c ss->sio.scan_window_size -= bp->b_bcount;
sio 512 scsi/ss_mustek.c if (lines != ss->sio.scan_lines) {
sio 514 scsi/ss_mustek.c lines, ss->sio.scan_lines);
sio 517 scsi/ss_mustek.c if (bytes_per_line * lines != ss->sio.scan_window_size) {
sio 519 scsi/ss_mustek.c bytes_per_line * lines, ss->sio.scan_window_size);
sio 525 scsi/ss_mustek.c (ss->sio.scan_pixels_per_line * ss->sio.scan_bits_per_pixel) / 8,
sio 526 scsi/ss_mustek.c ss->sio.scan_lines));
sio 528 scsi/ss_mustek.c ss->sio.scan_window_size));
sio 547 scsi/ss_mustek.c switch (ss->sio.scan_image_mode) {
sio 550 scsi/ss_mustek.c ss->sio.scan_bits_per_pixel = 1;
sio 556 scsi/ss_mustek.c ss->sio.scan_bits_per_pixel = 8;
sio 564 scsi/ss_mustek.c ss->sio.scan_pixels_per_line =
sio 565 scsi/ss_mustek.c (ss->sio.scan_width * ss->sio.scan_x_resolution) / 1200;
sio 566 scsi/ss_mustek.c if (ss->sio.scan_bits_per_pixel == 1)
sio 568 scsi/ss_mustek.c ss->sio.scan_pixels_per_line =
sio 569 scsi/ss_mustek.c (ss->sio.scan_pixels_per_line + 15) & 0xfffffff0;
sio 571 scsi/ss_mustek.c ss->sio.scan_pixels_per_line =
sio 572 scsi/ss_mustek.c (ss->sio.scan_pixels_per_line + 1) & 0xfffffffe;
sio 574 scsi/ss_mustek.c ss->sio.scan_lines =
sio 575 scsi/ss_mustek.c (ss->sio.scan_height * ss->sio.scan_y_resolution) / 1200;
sio 576 scsi/ss_mustek.c ss->sio.scan_window_size = ss->sio.scan_lines *
sio 577 scsi/ss_mustek.c ((ss->sio.scan_pixels_per_line * ss->sio.scan_bits_per_pixel) / 8);
sio 100 scsi/ss_scanjet.c ss->sio.scan_scanner_type = 0;
sio 107 scsi/ss_scanjet.c ss->sio.scan_scanner_type = HP_SCANJET_IIC;
sio 112 scsi/ss_scanjet.c ss->sio.scan_scanner_type = HP_SCANJET_IIC;
sio 116 scsi/ss_scanjet.c ss->sio.scan_scanner_type = HP_SCANJET_IIC;
sio 121 scsi/ss_scanjet.c ss->sio.scan_scanner_type = HP_SCANJET_IIC;
sio 126 scsi/ss_scanjet.c ss->sio.scan_scanner_type = HP_SCANJET_IIC;
sio 130 scsi/ss_scanjet.c ss->sio.scan_scanner_type = HP_SCANJET_IIC;
sio 134 scsi/ss_scanjet.c ss->sio.scan_scanner_type = HP_SCANJET_IIC;
sio 138 scsi/ss_scanjet.c ss->sio.scan_scanner_type = HP_SCANJET_IIC;
sio 142 scsi/ss_scanjet.c ss->sio.scan_scanner_type = HP_SCANJET_IIC;
sio 146 scsi/ss_scanjet.c ss->sio.scan_scanner_type = HP_SCANJET_IIC;
sio 150 scsi/ss_scanjet.c ss->sio.scan_scanner_type = HP_SCANJET_IIC;
sio 154 scsi/ss_scanjet.c ss->sio.scan_scanner_type = HP_SCANJET_IIC;
sio 159 scsi/ss_scanjet.c ss->sio.scan_scanner_type));
sio 189 scsi/ss_scanjet.c scanjet_set_params(ss, sio)
sio 191 scsi/ss_scanjet.c struct scan_io *sio;
sio 207 scsi/ss_scanjet.c if (sio->scan_width == 0 ||
sio 208 scsi/ss_scanjet.c sio->scan_x_origin + sio->scan_width > 10200 || /* 8.5" */
sio 209 scsi/ss_scanjet.c sio->scan_height == 0 ||
sio 210 scsi/ss_scanjet.c sio->scan_y_origin + sio->scan_height > 16800) /* 14" */
sio 214 scsi/ss_scanjet.c if (sio->scan_x_resolution < 100 ||
sio 215 scsi/ss_scanjet.c sio->scan_x_resolution > 400 ||
sio 216 scsi/ss_scanjet.c sio->scan_y_resolution < 100 ||
sio 217 scsi/ss_scanjet.c sio->scan_y_resolution > 400)
sio 220 scsi/ss_scanjet.c switch (sio->scan_image_mode) {
sio 231 scsi/ss_scanjet.c sio->scan_scanner_type = ss->sio.scan_scanner_type;
sio 232 scsi/ss_scanjet.c bcopy(sio, &ss->sio, sizeof(struct scan_io));
sio 309 scsi/ss_scanjet.c if (bp->b_bcount >= ss->sio.scan_window_size)
sio 310 scsi/ss_scanjet.c ss->sio.scan_window_size = 0;
sio 312 scsi/ss_scanjet.c ss->sio.scan_window_size -= bp->b_bcount;
sio 391 scsi/ss_scanjet.c ss->sio.scan_width / 4,
sio 392 scsi/ss_scanjet.c ss->sio.scan_height / 4,
sio 393 scsi/ss_scanjet.c ss->sio.scan_x_origin / 4,
sio 394 scsi/ss_scanjet.c ss->sio.scan_y_origin / 4,
sio 395 scsi/ss_scanjet.c ss->sio.scan_x_resolution,
sio 396 scsi/ss_scanjet.c ss->sio.scan_y_resolution);
sio 398 scsi/ss_scanjet.c switch (ss->sio.scan_image_mode) {
sio 400 scsi/ss_scanjet.c ss->sio.scan_bits_per_pixel = 1;
sio 408 scsi/ss_scanjet.c ss->sio.scan_bits_per_pixel = 1;
sio 416 scsi/ss_scanjet.c ss->sio.scan_bits_per_pixel = 8;
sio 424 scsi/ss_scanjet.c ss->sio.scan_bits_per_pixel = 24;
sio 443 scsi/ss_scanjet.c ss->sio.scan_bits_per_pixel,
sio 444 scsi/ss_scanjet.c (int)(ss->sio.scan_brightness) - 128,
sio 445 scsi/ss_scanjet.c (int)(ss->sio.scan_contrast) - 128);
sio 489 scsi/ss_scanjet.c ss->sio.scan_width = (ss->sio.scan_width + 3) & 0xfffffffc;
sio 490 scsi/ss_scanjet.c ss->sio.scan_height = (ss->sio.scan_height + 3) & 0xfffffffc;
sio 492 scsi/ss_scanjet.c switch (ss->sio.scan_image_mode) {
sio 519 scsi/ss_scanjet.c ss->sio.scan_pixels_per_line = atoi(p + 1);
sio 520 scsi/ss_scanjet.c if (ss->sio.scan_image_mode < SIM_GRAYSCALE)
sio 521 scsi/ss_scanjet.c ss->sio.scan_pixels_per_line *= 8;
sio 538 scsi/ss_scanjet.c ss->sio.scan_lines = atoi(p + 1);
sio 540 scsi/ss_scanjet.c ss->sio.scan_window_size = ss->sio.scan_lines *
sio 541 scsi/ss_scanjet.c ((ss->sio.scan_pixels_per_line * ss->sio.scan_bits_per_pixel) / 8);
sio 69 scsi/ssvar.h struct scan_io sio;