Lines Matching refs:scsi_cmd
185 struct { SANE_Byte cmd, lun, reserved[2], tr_len, ctrl; } scsi_cmd;
202 memset(&scsi_cmd, 0, sizeof(scsi_cmd));
203 scsi_cmd.cmd = CMD_INQUIRY;
204 scsi_cmd.tr_len = inqlen;
207 status = sanei_scsi_cmd(fd, &scsi_cmd, sizeof(scsi_cmd), &inqdata, &inqlen);
250 struct { SANE_Byte cmd, lun, reserved[2], tr_len, ctrl; } scsi_cmd;
253 memset(&scsi_cmd, 0, sizeof(scsi_cmd));
254 scsi_cmd.cmd = cmd;
255 scsi_cmd.ctrl = ctrl;
258 status = sanei_scsi_cmd(fd, &scsi_cmd, sizeof(scsi_cmd), 0, 0);
320 } scsi_cmd;
327 memset(&scsi_cmd, 0, sizeof(scsi_cmd));
328 scsi_cmd.cmd = CMD_SET_WINDOW;
329 set24(scsi_cmd.tr_len, 40);
330 set16(scsi_cmd.wd_len, 32);
341 scsi_cmd.winnr = 1;
342 set16(scsi_cmd.x_res, (unsigned short)dev->val[OPT_RESOLUTION]);
343 set16(scsi_cmd.y_res, (unsigned short)dev->val[OPT_RESOLUTION]);
344 set16(scsi_cmd.x_ul, dev->x + xoff);
345 set16(scsi_cmd.y_ul, dev->wy + yoff);
346 set16(scsi_cmd.width, dev->w);
347 set16(scsi_cmd.height, dev->wh);
348 scsi_cmd.threshold = th;
349 scsi_cmd.halftone = (dev->val[OPT_DEPTH] == 1) ? 0 : 2;
350 scsi_cmd.bitsperpixel = dev->val[OPT_DEPTH];
353 status = sanei_scsi_cmd(dev->fd, &scsi_cmd, sizeof(scsi_cmd), 0, 0);
362 struct { SANE_Byte cmd, lun, res[4], tr_len[3], ctrl; } scsi_cmd;
365 memset(&scsi_cmd, 0, sizeof(scsi_cmd));
366 scsi_cmd.cmd = CMD_READ10;
367 set24(scsi_cmd.tr_len, *lenP);
370 status = sanei_scsi_cmd(fd, &scsi_cmd, sizeof(scsi_cmd), buf, lenP);