Lines Matching defs:scmd

41 	struct uscsi_cmd *scmd;
43 scmd = get_uscsi_cmd();
44 scmd->uscsi_flags = USCSI_SILENT;
45 scmd->uscsi_timeout = DEFAULT_SCSI_TIMEOUT;
47 scmd->uscsi_cdblen = 6;
48 if ((uscsi_error = uscsi(fd, scmd)) < 0)
56 struct uscsi_cmd *scmd;
58 scmd = get_uscsi_cmd();
59 scmd->uscsi_flags = USCSI_READ|USCSI_SILENT;
60 scmd->uscsi_timeout = DEFAULT_SCSI_TIMEOUT;
61 scmd->uscsi_cdb[0] = INQUIRY_CMD;
62 scmd->uscsi_cdb[4] = INQUIRY_DATA_LENGTH;
63 scmd->uscsi_cdblen = 6;
64 scmd->uscsi_bufaddr = (char *)inq;
65 scmd->uscsi_buflen = INQUIRY_DATA_LENGTH;
66 if ((uscsi_error = uscsi(fd, scmd)) < 0)
74 struct uscsi_cmd *scmd;
76 scmd = get_uscsi_cmd();
77 scmd->uscsi_flags = USCSI_READ|USCSI_SILENT;
78 scmd->uscsi_timeout = DEFAULT_SCSI_TIMEOUT;
79 scmd->uscsi_cdb[0] = READ_CAP_CMD;
80 scmd->uscsi_cdblen = 10;
81 scmd->uscsi_bufaddr = (char *)capbuf;
82 scmd->uscsi_buflen = 8;
83 if ((uscsi_error = uscsi(fd, scmd)) < 0)
91 struct uscsi_cmd *scmd;
93 scmd = get_uscsi_cmd();
94 scmd->uscsi_flags = USCSI_READ|USCSI_SILENT;
95 scmd->uscsi_buflen = page_len;
96 scmd->uscsi_bufaddr = (char *)buffer;
97 scmd->uscsi_timeout = DEFAULT_SCSI_TIMEOUT;
98 scmd->uscsi_cdblen = 0xa;
99 scmd->uscsi_cdb[0] = MODE_SENSE_10_CMD;
102 scmd->uscsi_cdb[1] = 0x8;
105 scmd->uscsi_cdb[2] = pc;
107 scmd->uscsi_cdb[7] = (page_len >> 8) & 0xff;
108 scmd->uscsi_cdb[8] = page_len & 0xff;
110 if ((uscsi_error = uscsi(fd, scmd)) < 0)
118 struct uscsi_cmd *scmd;
120 scmd = get_uscsi_cmd();
121 scmd->uscsi_flags = USCSI_WRITE|USCSI_SILENT;
122 scmd->uscsi_buflen = page_len;
123 scmd->uscsi_bufaddr = (char *)buffer;
124 scmd->uscsi_timeout = DEFAULT_SCSI_TIMEOUT;
125 scmd->uscsi_cdblen = 0xa;
128 scmd->uscsi_cdb[0] = MODE_SELECT_10_CMD;
129 scmd->uscsi_cdb[1] = 0x10;
132 scmd->uscsi_cdb[7] = (page_len >> 8) & 0xff;
133 scmd->uscsi_cdb[8] = page_len & 0xff;
135 if ((uscsi_error = uscsi(fd, scmd)) < 0)
143 struct uscsi_cmd *scmd;
145 scmd = get_uscsi_cmd();
146 scmd->uscsi_flags = USCSI_READ|USCSI_SILENT;
147 scmd->uscsi_timeout = DEFAULT_SCSI_TIMEOUT;
148 scmd->uscsi_cdb[0] = READ_TRACK_CMD;
151 scmd->uscsi_cdb[1] = 1;
156 ((uchar_t *)scmd->uscsi_cdb)[5] = 0xff;
159 scmd->uscsi_cdb[1] = 0;
160 ((uchar_t *)scmd->uscsi_cdb)[5] = 0;
163 scmd->uscsi_cdb[5] = (uchar_t)trackno;
165 scmd->uscsi_cdb[8] = TRACK_INFO_SIZE;
166 scmd->uscsi_cdblen = 10;
167 scmd->uscsi_bufaddr = (char *)ti;
168 scmd->uscsi_buflen = TRACK_INFO_SIZE;
169 if ((uscsi_error = uscsi(fd, scmd)) < 0)
177 struct uscsi_cmd *scmd;
179 scmd = get_uscsi_cmd();
180 scmd->uscsi_flags = USCSI_READ|USCSI_SILENT;
181 scmd->uscsi_timeout = DEFAULT_SCSI_TIMEOUT;
182 scmd->uscsi_cdb[0] = READ_TOC_CMD;
183 scmd->uscsi_cdb[2] = format & 0xf;
184 scmd->uscsi_cdb[6] = trackno;
185 scmd->uscsi_cdb[8] = buflen & 0xff;
186 scmd->uscsi_cdb[7] = (buflen >> 8) & 0xff;
187 scmd->uscsi_cdblen = 10;
188 scmd->uscsi_bufaddr = (char *)buf;
189 scmd->uscsi_buflen = buflen;
190 if ((uscsi_error = uscsi(fd, scmd)) < 0)
206 struct uscsi_cmd *scmd;
208 scmd = get_uscsi_cmd();
209 scmd->uscsi_flags = USCSI_READ|USCSI_SILENT;
210 scmd->uscsi_timeout = DEFAULT_SCSI_TIMEOUT;
211 scmd->uscsi_cdb[0] = READ_HDR_CMD;
214 load_scsi32(&scmd->uscsi_cdb[2], lba);
217 scmd->uscsi_cdb[8] = 8;
218 scmd->uscsi_cdblen = 10;
219 scmd->uscsi_bufaddr = (char *)buf;
220 scmd->uscsi_buflen = 8;
221 if ((uscsi_error = uscsi(fd, scmd)) < 0)
229 struct uscsi_cmd *scmd;
231 scmd = get_uscsi_cmd();
232 scmd->uscsi_flags = USCSI_READ|USCSI_SILENT;
233 scmd->uscsi_timeout = DEFAULT_SCSI_TIMEOUT;
234 scmd->uscsi_cdb[0] = READ_INFO_CMD;
235 scmd->uscsi_cdb[8] = DISC_INFO_BLOCK_SIZE;
236 scmd->uscsi_cdblen = 10;
237 scmd->uscsi_bufaddr = (char *)di;
238 scmd->uscsi_buflen = DISC_INFO_BLOCK_SIZE;
239 if ((uscsi_error = uscsi(fd, scmd)) < 0)
248 struct uscsi_cmd *scmd;
250 scmd = get_uscsi_cmd();
251 scmd->uscsi_flags = USCSI_READ|USCSI_SILENT;
252 scmd->uscsi_timeout = DEFAULT_SCSI_TIMEOUT;
255 scmd->uscsi_cdb[0] = GET_CONFIG_CMD;
261 scmd->uscsi_cdb[1] = 0x2;
264 scmd->uscsi_cdb[2] = (feature >> 8) & 0xff;
265 scmd->uscsi_cdb[3] = feature & 0xff;
268 scmd->uscsi_cdb[7] = (bufsize >> 8) & 0xff;
269 scmd->uscsi_cdb[8] = bufsize & 0xff;
271 scmd->uscsi_cdblen = 10;
272 scmd->uscsi_bufaddr = (char *)buf;
273 scmd->uscsi_buflen = bufsize;
274 if ((uscsi_error = uscsi(fd, scmd)) < 0)
283 struct uscsi_cmd *scmd;
285 scmd = get_uscsi_cmd();
286 scmd->uscsi_flags = USCSI_READ|USCSI_SILENT;
287 scmd->uscsi_timeout = DEFAULT_SCSI_TIMEOUT;
288 scmd->uscsi_cdb[0] = READ_10_CMD;
289 load_scsi32(&scmd->uscsi_cdb[2], start_blk);
290 scmd->uscsi_cdb[8] = nblk & 0xff;
291 scmd->uscsi_cdb[7] = (nblk >> 8) & 0xff;
292 scmd->uscsi_cdblen = 10;
293 scmd->uscsi_bufaddr = (char *)buf;
294 scmd->uscsi_buflen = bufsize;
295 if ((uscsi_error = uscsi(fd, scmd)) < 0)
304 struct uscsi_cmd *scmd;
306 scmd = get_uscsi_cmd();
307 scmd->uscsi_flags = USCSI_WRITE|USCSI_SILENT;
313 scmd->uscsi_timeout = DEFAULT_SCSI_TIMEOUT * 3;
314 scmd->uscsi_cdb[0] = WRITE_10_CMD;
315 load_scsi32(&scmd->uscsi_cdb[2], start_blk);
316 scmd->uscsi_cdb[8] = nblk & 0xff;
317 scmd->uscsi_cdb[7] = (nblk >> 8) & 0xff;
318 scmd->uscsi_cdblen = 10;
319 scmd->uscsi_bufaddr = (char *)buf;
320 scmd->uscsi_buflen = bufsize;
321 if ((uscsi_error = uscsi(fd, scmd)) < 0)
329 struct uscsi_cmd *scmd;
331 scmd = get_uscsi_cmd();
332 scmd->uscsi_flags = USCSI_SILENT;
333 scmd->uscsi_cdb[0] = CLOSE_TRACK_CMD;
335 scmd->uscsi_timeout = DEFAULT_SCSI_TIMEOUT;
336 scmd->uscsi_cdb[1] = 1;
338 scmd->uscsi_timeout = 240;
343 scmd->uscsi_cdb[2] = 2;
347 scmd->uscsi_cdb[2] = 1;
348 scmd->uscsi_cdb[5] = trackno & 0xff;
357 scmd->uscsi_cdb[5] = 1; /* only 1 track */
360 scmd->uscsi_cdb[2] = 6; /* session */
362 scmd->uscsi_cdb[2] = 1; /* track */
366 scmd->uscsi_cdblen = 10;
367 if ((uscsi_error = uscsi(fd, scmd)) < 0)
375 struct uscsi_cmd *scmd;
377 scmd = get_uscsi_cmd();
378 scmd->uscsi_flags = USCSI_SILENT;
381 scmd->uscsi_timeout = DEFAULT_SCSI_TIMEOUT;
382 scmd->uscsi_cdb[1] = 0x10;
384 scmd->uscsi_timeout = 0x12c0;
386 ((uchar_t *)scmd->uscsi_cdb)[0] = BLANK_CMD;
389 scmd->uscsi_cdb[1] |= type & 0x07;
390 scmd->uscsi_cdblen = 12;
392 if ((uscsi_error = uscsi(fd, scmd)) < 0)
401 struct uscsi_cmd *scmd;
403 scmd = get_uscsi_cmd();
404 scmd->uscsi_flags = USCSI_READ|USCSI_SILENT;
405 scmd->uscsi_timeout = DEFAULT_SCSI_TIMEOUT;
406 ((uchar_t *)scmd->uscsi_cdb)[0] = READ_CD_CMD;
407 scmd->uscsi_cdb[1] = (sector_type & 0x7) << 2;
408 scmd->uscsi_cdb[5] = start_blk & 0xff;
409 scmd->uscsi_cdb[4] = (start_blk >> 8) & 0xff;
410 scmd->uscsi_cdb[3] = (start_blk >> 16) & 0xff;
411 scmd->uscsi_cdb[2] = (start_blk >> 24) & 0xff;
412 scmd->uscsi_cdb[8] = nblk & 0xff;
413 scmd->uscsi_cdb[7] = (nblk >> 8) & 0xff;
414 scmd->uscsi_cdb[9] = 0x10;
415 scmd->uscsi_cdblen = 12;
416 scmd->uscsi_bufaddr = (char *)buf;
417 scmd->uscsi_buflen = bufsize;
418 if ((uscsi_error = uscsi(fd, scmd)) < 0)
426 struct uscsi_cmd *scmd;
428 scmd = get_uscsi_cmd();
429 scmd->uscsi_flags = USCSI_SILENT;
430 scmd->uscsi_timeout = DEFAULT_SCSI_TIMEOUT;
431 scmd->uscsi_cdb[0] = START_STOP_CMD;
434 scmd->uscsi_cdb[4] = 2;
437 scmd->uscsi_cdb[4] = 3;
439 scmd->uscsi_cdblen = 6;
441 if ((uscsi_error = uscsi(fd, scmd)) < 0)
449 struct uscsi_cmd *scmd;
451 scmd = get_uscsi_cmd();
452 scmd->uscsi_flags = USCSI_SILENT;
453 scmd->uscsi_timeout = DEFAULT_SCSI_TIMEOUT;
454 scmd->uscsi_cdb[0] = PREVENT_ALLOW_CMD;
456 scmd->uscsi_cdb[4] = 1;
458 scmd->uscsi_cdblen = 6;
459 if ((uscsi_error = uscsi(fd, scmd)) < 0)
467 struct uscsi_cmd *scmd;
469 scmd = get_uscsi_cmd();
470 scmd->uscsi_flags = USCSI_SILENT;
471 scmd->uscsi_timeout = DEFAULT_SCSI_TIMEOUT;
472 scmd->uscsi_cdblen = 0xc;
473 ((uchar_t *)scmd->uscsi_cdb)[0] = SET_CD_SPEED;
474 scmd->uscsi_cdb[2] = (read_speed >> 8) & 0xff;
475 scmd->uscsi_cdb[3] = read_speed & 0xff;
476 scmd->uscsi_cdb[4] = (write_speed >> 8) & 0xff;
477 scmd->uscsi_cdb[5] = write_speed & 0xff;
479 if ((uscsi_error = uscsi(fd, scmd)) < 0)
487 struct uscsi_cmd *scmd;
489 scmd = get_uscsi_cmd();
490 scmd->uscsi_flags = USCSI_READ|USCSI_SILENT;
491 scmd->uscsi_buflen = GET_PERF_DATA_LEN;
492 scmd->uscsi_bufaddr = (char *)perf;
493 scmd->uscsi_timeout = DEFAULT_SCSI_TIMEOUT;
494 scmd->uscsi_cdblen = 0xc;
495 ((uchar_t *)scmd->uscsi_cdb)[0] = GET_PERFORMANCE_CMD;
496 scmd->uscsi_cdb[1] = 0x10;
498 scmd->uscsi_cdb[1] |= 4;
499 scmd->uscsi_cdb[9] = 2;
500 if ((uscsi_error = uscsi(fd, scmd)) < 0)
508 struct uscsi_cmd *scmd;
510 scmd = get_uscsi_cmd();
511 scmd->uscsi_flags = USCSI_WRITE|USCSI_SILENT;
512 scmd->uscsi_buflen = SET_STREAM_DATA_LEN;
513 scmd->uscsi_bufaddr = (char *)buf;
514 scmd->uscsi_timeout = DEFAULT_SCSI_TIMEOUT;
515 scmd->uscsi_cdblen = 0xc;
516 ((uchar_t *)scmd->uscsi_cdb)[0] = STREAM_CMD;
517 scmd->uscsi_cdb[10] = SET_STREAM_DATA_LEN;
518 if ((uscsi_error = uscsi(fd, scmd)) < 0)
526 struct uscsi_cmd *scmd;
528 scmd = get_uscsi_cmd();
529 scmd->uscsi_flags = USCSI_SILENT;
530 scmd->uscsi_timeout = DEFAULT_SCSI_TIMEOUT;
531 scmd->uscsi_cdblen = 0x6;
532 scmd->uscsi_cdb[0] = REZERO_UNIT_CMD;
533 if ((uscsi_error = uscsi(fd, scmd)) < 0)
541 struct uscsi_cmd *scmd;
543 scmd = get_uscsi_cmd();
544 scmd->uscsi_flags = USCSI_SILENT;
545 scmd->uscsi_timeout = DEFAULT_SCSI_TIMEOUT;
546 scmd->uscsi_cdblen = 0x6;
547 scmd->uscsi_cdb[0] = START_STOP_CMD;
549 scmd->uscsi_cdb[4] = 1;
551 if ((uscsi_error = uscsi(fd, scmd)) < 0)
559 struct uscsi_cmd *scmd;
561 scmd = get_uscsi_cmd();
562 scmd->uscsi_flags = USCSI_SILENT;
563 scmd->uscsi_timeout = DEFAULT_SCSI_TIMEOUT;
564 scmd->uscsi_cdblen = 10;
565 scmd->uscsi_cdb[0] = SYNC_CACHE_CMD;
567 scmd->uscsi_cdb[1] = 0x2; /* Immediate */
570 if ((uscsi_error = uscsi(fd, scmd)) < 0)
582 struct uscsi_cmd *scmd;
584 scmd = get_uscsi_cmd();
585 scmd->uscsi_flags = USCSI_READ|USCSI_SILENT;
586 scmd->uscsi_timeout = DEFAULT_SCSI_TIMEOUT;
587 scmd->uscsi_cdb[0] = SET_RESERVATION_CMD;
588 scmd->uscsi_cdblen = 10;
589 scmd->uscsi_cdb[5] = (uchar_t)(size >> 24);
590 scmd->uscsi_cdb[6] = (uchar_t)(size >> 16);
591 scmd->uscsi_cdb[7] = (uchar_t)(size >> 8);
592 scmd->uscsi_cdb[8] = (uchar_t)size;
593 if ((uscsi_error = uscsi(fd, scmd)) < 0)
606 struct uscsi_cmd *scmd;
610 scmd = get_uscsi_cmd();
611 scmd->uscsi_flags = USCSI_READ|USCSI_SILENT;
612 scmd->uscsi_timeout = DEFAULT_SCSI_TIMEOUT;
614 scmd->uscsi_cdblen = 12;
615 scmd->uscsi_cdb[0] = READ_FORMAT_CAP_CMD;
616 scmd->uscsi_cdb[8] = 0x14; /* buffer length */
617 scmd->uscsi_buflen = 20;
618 scmd->uscsi_bufaddr = (char *)buf;
620 if ((uscsi_error = uscsi(fd, scmd)) < 0)
625 scmd->uscsi_flags = USCSI_WRITE|USCSI_SILENT;
626 scmd->uscsi_timeout = DEFAULT_SCSI_TIMEOUT;
627 scmd->uscsi_cdblen = 6;
628 scmd->uscsi_cdb[0] = FORMAT_UNIT_CMD;
630 scmd->uscsi_cdb[1] = 0x11;
631 scmd->uscsi_buflen = 12;
637 if ((uscsi_error = uscsi(fd, scmd)) < 0)
650 struct uscsi_cmd *scmd;
654 scmd = get_uscsi_cmd();
655 scmd->uscsi_flags = USCSI_READ|USCSI_SILENT;
656 scmd->uscsi_timeout = DEFAULT_SCSI_TIMEOUT;
657 scmd->uscsi_cdblen = 12;
658 scmd->uscsi_cdb[0] = READ_FORMAT_CAP_CMD;
659 scmd->uscsi_cdb[8] = 0x14;
660 scmd->uscsi_buflen = 20;
661 scmd->uscsi_bufaddr = buf;
663 if ((uscsi_error = uscsi(fd, scmd)) < 0)
685 struct uscsi_cmd *scmd;
693 scmd = get_uscsi_cmd();
696 scmd->uscsi_flags = USCSI_SILENT | USCSI_RESET;
698 scmd->uscsi_timeout = DEFAULT_SCSI_TIMEOUT;
699 scmd->uscsi_cdblen = 6;
702 uscsi_error = uscsi(fd, scmd);