Lines Matching defs:ccb
77 scsi_ccb *ccb = info->scsi->alloc_ccb(info->scsi_device);
78 if (ccb == NULL)
82 info->scsi_periph_device, ccb);
84 info->scsi->free_ccb(ccb);
234 scsi_ccb *ccb;
242 ccb = info->scsi->alloc_ccb(info->scsi_device);
243 if (ccb == NULL)
247 ccb->flags = SCSI_DIR_IN;
249 cmd = (scsi_cmd_read_toc *)ccb->cdb;
258 ccb->cdb_length = sizeof(*cmd);
260 ccb->sort = -1;
261 ccb->timeout = SCSI_CD_STD_TIMEOUT;
263 ccb->data = toc->toc_data;
264 ccb->sg_list = NULL;
265 ccb->data_length = sizeof(toc->toc_data);
267 res = sSCSIPeripheral->safe_exec(info->scsi_periph_device, ccb);
285 res = sSCSIPeripheral->safe_exec(info->scsi_periph_device, ccb);
288 info->scsi->free_ccb(ccb);
299 scsi_ccb *ccb = info->scsi->alloc_ccb(info->scsi_device);
300 if (ccb == NULL)
304 info->scsi_periph_device, ccb, load, true);
306 info->scsi->free_ccb(ccb);
605 scsi_ccb *ccb;
611 ccb = info->scsi->alloc_ccb(info->scsi_device);
613 if (ccb == NULL)
616 cmd = (scsi_cmd_read_cd *)ccb->cdb;
638 ccb->cdb_length = sizeof(*cmd);
640 ccb->flags = SCSI_DIR_IN | SCSI_DIS_DISCONNECT;
641 ccb->sort = lba;
643 ccb->timeout = 10;
646 ccb->data = (uint8 *)readCD->buffer;
647 ccb->sg_list = NULL;
648 ccb->data_length = readCD->buffer_length;
650 res = sSCSIPeripheral->safe_exec(info->scsi_periph_device, ccb);
652 info->scsi->free_ccb(ccb);