Lines Matching refs:size
204 static int umax_scsi_buffer_size_min = 32768; /* default: minimum scsi buffer size: 32 KB */
205 static int umax_scsi_buffer_size_max = 131072; /* default: maximum scsi buffer size: 128 KB */
208 /* this value should not be too large because it defines the step size in which */
600 DBG_inq_nz("built-in halftone pattern size ............: 2x2\n", get_inquiry_halftones_2x2(inquiry_block));
601 DBG_inq_nz("built-in halftone pattern size ............: 4x4\n", get_inquiry_halftones_4x4(inquiry_block));
602 DBG_inq_nz("built-in halftone pattern size ............: 6x6\n", get_inquiry_halftones_6x6(inquiry_block));
603 DBG_inq_nz("built-in halftone pattern size ............: 8x8\n", get_inquiry_halftones_8x8(inquiry_block));
604 DBG_inq_nz("built-in halftone pattern size ............: 12x12\n", get_inquiry_halftones_12x12(inquiry_block));
1185 /* scansize_pixel = size in pixels at 1200 dpi */
1502 size_t size = 1;
1506 status = umax_scsi_cmd(dev, get_lamp_status.cmd, get_lamp_status.size, dev->buffer[0], &size);
1531 status = umax_scsi_cmd(dev, set_lamp_status.cmd, set_lamp_status.size, NULL, NULL);
1580 status = umax_scsi_cmd(dev, get_data_buffer_status.cmd, get_data_buffer_status.size, NULL, NULL);
1596 size_t size = rs_return_block_size;
1601 status = umax_scsi_cmd(dev, request_sense.cmd, request_sense.size, dev->buffer[0], &size);
1627 status = umax_scsi_cmd(dev, test_unit_ready.cmd, test_unit_ready.size, NULL, NULL);
1659 status = umax_scsi_cmd(dev, reserve_unit.cmd, reserve_unit.size, NULL, NULL);
1686 status = umax_scsi_cmd(dev, object_position.cmd, object_position.size, NULL, NULL);
1721 status = umax_scsi_cmd(dev, release_unit.cmd, release_unit.size, NULL, NULL);
1762 memcpy(dev->buffer[0], send.cmd, send.size); /* send */
1765 dest = dev->buffer[0] + send.size;
1771 memcpy(dest, gamma_DCF0.cmd, gamma_DCF0.size);
1787 status = umax_scsi_cmd(dev, dev->buffer[0], send.size + 1026, NULL, NULL);
1813 status = umax_scsi_cmd(dev, dev->buffer[0], send.size + 3076, NULL, NULL);
1824 memcpy(dest, gamma_DCF1.cmd, gamma_DCF1.size);
1836 status = umax_scsi_cmd(dev, dev->buffer[0], send.size + 258, NULL, NULL);
1846 memcpy(dest, gamma_DCF2.cmd, gamma_DCF2.size);
1864 dest = dev->buffer[0] + send.size + gamma_DCF2.size; /* write to dest */
1896 if (dev->bufsize >= color*length+gamma_DCF2.size)
1898 set_S_xfer_length(dev->buffer[0], color*length+gamma_DCF2.size); /* set length */
1901 status = umax_scsi_cmd(dev, dev->buffer[0], send.size+gamma_DCF2.size + length * color, NULL, NULL);
1922 static void umax_send_data(Umax_Device *dev, void *data, int size, int datatype)
1927 memcpy(dev->buffer[0], send.cmd, send.size); /* send */
1929 set_S_xfer_length(dev->buffer[0], size); /* bytes */
1931 dest=dev->buffer[0] + send.size;
1932 memcpy(dest, data, size); /* copy data */
1934 status = umax_scsi_cmd(dev, dev->buffer[0], send.size + size, NULL, NULL);
1946 static void umax_send_halftone_pattern(Umax_Device *dev, void *data, int size)
1949 umax_send_data(dev, data, size*size, S_datatype_halftone);
1957 static void umax_send_shading_data(Umax_Device *dev, void *data, int size)
1960 umax_send_data(dev, data, size, S_datatype_shading);
1967 static void umax_send_gain_data(Umax_Device *dev, void *data, int size)
1970 umax_send_data(dev, data, size, S_datatype_gain);
1989 status = umax_scsi_req_enter(dev, sread.cmd, sread.size, dev->buffer[bufnr], &(dev->length_read[bufnr]), &(dev->queue_id[bufnr]));
2033 status = umax_scsi_cmd(dev, sread.cmd, sread.size, dev->buffer[0], &length);
2105 memcpy(buffer_r, window_descriptor_block.cmd, window_descriptor_block.size); /* copy preset data */
2324 memcpy(dev->buffer[0], set_window.cmd, set_window.size); /* SET-WINDOW cmd */
2325 memcpy(WPDB_OFF(dev->buffer[0]), window_parameter_data_block.cmd, window_parameter_data_block.size); /* WPDB */
2327 memcpy(WDB_OFF(dev->buffer[0],1), buffer_r, window_descriptor_block.size); /* add WD_block */
2331 memcpy(WDB_OFF(dev->buffer[0],2), buffer_g, window_descriptor_block.size); /* add green */
2332 memcpy(WDB_OFF(dev->buffer[0],3), buffer_b, window_descriptor_block.size); /* add blue */
2338 set_SW_xferlen(dev->buffer[0], (window_parameter_data_block.size + (window_descriptor_block.size * num_dblocks)));
2340 status = umax_scsi_cmd(dev, dev->buffer[0], set_window.size + window_parameter_data_block.size +
2341 (window_descriptor_block.size * num_dblocks), NULL, NULL);
2360 size_t size;
2366 size = 5;
2368 set_inquiry_return_size(inquiry.cmd, size); /* first get only 5 bytes to get size of inquiry_return_block */
2369 status = umax_scsi_cmd(dev, inquiry.cmd, inquiry.size, dev->buffer[0], &size);
2375 size = get_inquiry_additional_length(dev->buffer[0]) + 5;
2377 set_inquiry_return_size(inquiry.cmd, size); /* then get inquiry with actual size */
2378 status = umax_scsi_cmd(dev, inquiry.cmd, inquiry.size, dev->buffer[0], &size);
2391 int size = 1;
2423 set_SC_xfer_length(scan.cmd, size); /* following Bytes */
2427 status = umax_scsi_cmd(dev, scan.cmd, scan.size + size, NULL, NULL);
2563 DBG(DBG_error,"=> change umax.conf options scsi-buffer-size-min and scsi-buffer-size-max\n");
2694 static void umax_do_new_inquiry(Umax_Device *dev, size_t size) /* call inquiry again if wrong length */
2701 set_inquiry_return_size(inquiry.cmd, size);
2702 status = umax_scsi_cmd(dev, inquiry.cmd, inquiry.size, dev->buffer[0], &size);
3425 /* limit the size to what the scanner can scan. */
4631 DBG(DBG_info,"variable scsi buffer size (usage of sanei_scsi_open_extended)\n");
4633 DBG(DBG_info,"fixed scsi buffer size = %d bytes\n", sanei_scsi_max_request_size);
4643 size_t size, max_size = 0;
4648 size = strlen (strings[i]) + 1;
4649 if (size > max_size)
4651 max_size = size;
4794 DBG(DBG_info, "attach_scanner: sanei_scsi_open_extended returned scsi buffer size = %d\n", dev->bufsize);
5040 scanner->opt[i].size = sizeof (SANE_Word);
5111 scanner->opt[OPT_MODE].size = max_string_size((SANE_String_Const *) scan_mode_list);
5121 scanner->opt[OPT_SOURCE].size = max_string_size(source_list);
5490 scanner->opt[OPT_GAMMA_VECTOR].size = scanner->gamma_length * sizeof(SANE_Word);
5514 scanner->opt[OPT_GAMMA_VECTOR_R].size = scanner->gamma_length * sizeof(SANE_Word);
5525 scanner->opt[OPT_GAMMA_VECTOR_G].size = scanner->gamma_length * sizeof(SANE_Word);
5536 scanner->opt[OPT_GAMMA_VECTOR_B].size = scanner->gamma_length * sizeof(SANE_Word);
5553 scanner->opt[OPT_HALFTONE_PATTERN].size = 0;
5797 scanner->opt[OPT_LAMP_ON].size = 0;
5814 scanner->opt[OPT_LAMP_OFF].size = 0;
5886 scanner->opt[OPT_CALIB_MODE].size = max_string_size(calibration_list);
6038 else if (umax_test_configure_option(option_str, "scsi-buffer-size-min", &umax_scsi_buffer_size_min, 4096, 1048576));
6039 else if (umax_test_configure_option(option_str, "scsi-buffer-size-max", &umax_scsi_buffer_size_max, 4096, 1048576));
6541 memcpy (val, scanner->val[option].wa, scanner->opt[option].size);
6853 memcpy (scanner->val[option].wa, val, scanner->opt[option].size);
7141 scanner->opt[OPT_HALFTONE_PATTERN].size = dim * sizeof (SANE_Word);
7734 if (scsi_bufsize == 0) /* no scsi buffer size, take scanner buffer size */
7739 if (scsi_bufsize < scanner->device->scsi_buffer_size_min) /* make sure buffer has at least minimum size */
7743 else if (scsi_bufsize > scanner->device->scsi_buffer_size_max) /* make sure buffer does not exceed maximum size */
7756 if (scsi_bufsize < scanner->device->scsi_buffer_size_min) /* minimum size must be available */
7763 DBG(DBG_info, "sane_start: umax_scsi_open_extended returned scsi buffer size = %d\n", scsi_bufsize);
7772 DBG(DBG_info, "sane_start: buffer size has changed, reallocating buffer\n");
7804 /* there is no need to reallocate the buffer because the size is fixed */