Home | History | Annotate | Download | only in scsipi

Lines Matching refs:sio

92 	ss->sio.scan_scanner_type = 0;
98 ss->sio.scan_scanner_type = HP_SCANJET_IIC;
101 ss->sio.scan_scanner_type = HP_SCANJET_IIC;
104 ss->sio.scan_scanner_type = HP_SCANJET_IIC;
107 ss->sio.scan_scanner_type = HP_SCANJET_IIC;
110 ss->sio.scan_scanner_type = HP_SCANJET_IIC;
113 ss->sio.scan_scanner_type = HP_SCANJET_IIC;
119 ss->sio.scan_scanner_type));
125 ss->sio.scan_width = 1200;
126 ss->sio.scan_height = 1200;
127 ss->sio.scan_x_resolution = 100;
128 ss->sio.scan_y_resolution = 100;
129 ss->sio.scan_x_origin = 0;
130 ss->sio.scan_y_origin = 0;
131 ss->sio.scan_brightness = 128;
132 ss->sio.scan_contrast = 128;
133 ss->sio.scan_quality = 100;
134 ss->sio.scan_image_mode = SIM_GRAYSCALE;
161 scanjet_set_params(struct ss_softc *ss, struct scan_io *sio)
177 if (sio->scan_width == 0 ||
178 sio->scan_x_origin + sio->scan_width > 10200 || /* 8.5" */
179 sio->scan_height == 0 ||
180 sio->scan_y_origin + sio->scan_height > 16800) /* 14" */
184 if (sio->scan_x_resolution < 100 ||
185 sio->scan_x_resolution > 400 ||
186 sio->scan_y_resolution < 100 ||
187 sio->scan_y_resolution > 400)
190 switch (sio->scan_image_mode) {
201 sio->scan_scanner_type = ss->sio.scan_scanner_type;
202 memcpy(&ss->sio, sio, sizeof(struct scan_io));
291 ss->sio.scan_window_size -= bp->b_bcount;
293 if (ss->sio.scan_window_size < 0)
294 ss->sio.scan_window_size = 0;
370 p += snprintf(p, ep - p, "\033*f%ldP", ss->sio.scan_width / 4);
371 p += snprintf(p, ep - p, "\033*f%ldQ", ss->sio.scan_height / 4);
372 p += snprintf(p, ep - p, "\033*f%ldX", ss->sio.scan_x_origin / 4);
373 p += snprintf(p, ep - p, "\033*f%ldY", ss->sio.scan_y_origin / 4);
374 p += snprintf(p, ep - p, "\033*a%dR", ss->sio.scan_x_resolution);
375 p += snprintf(p, ep - p, "\033*a%dS", ss->sio.scan_y_resolution);
377 switch (ss->sio.scan_image_mode) {
379 ss->sio.scan_bits_per_pixel = 1;
388 ss->sio.scan_bits_per_pixel = 1;
397 ss->sio.scan_bits_per_pixel = 8;
406 ss->sio.scan_bits_per_pixel = 24;
419 p += snprintf(p, ep - p, "\033*a%dG", ss->sio.scan_bits_per_pixel);
421 (int)(ss->sio.scan_brightness) - 128);
423 (int)(ss->sio.scan_contrast) - 128);
444 ss->sio.scan_width = (ss->sio.scan_width + 3) & 0xfffffffc;
445 ss->sio.scan_height = (ss->sio.scan_height + 3) & 0xfffffffc;
447 switch (ss->sio.scan_image_mode) {
474 ss->sio.scan_pixels_per_line = strtoul(p + 1, NULL, 10);
475 if (ss->sio.scan_image_mode < SIM_GRAYSCALE)
476 ss->sio.scan_pixels_per_line *= 8;
495 ss->sio.scan_lines = strtoul(p + 1, NULL, 10);
497 ss->sio.scan_window_size = ss->sio.scan_lines *
498 ((ss->sio.scan_pixels_per_line * ss->sio.scan_bits_per_pixel) / 8);