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;