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;