• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/drivers/scsi/arcmsr/

Lines Matching refs:pcmd

373 	struct scsi_cmnd *pcmd = ccb->pcmd;
375 if (pcmd->use_sg != 0) {
378 sl = (struct scatterlist *)pcmd->request_buffer;
379 pci_unmap_sg(acb->pdev, sl, pcmd->use_sg, pcmd->sc_data_direction);
381 else if (pcmd->request_bufflen != 0)
383 pcmd->SCp.dma_handle,
384 pcmd->request_bufflen, pcmd->sc_data_direction);
390 struct scsi_cmnd *pcmd = ccb->pcmd;
398 pcmd->scsi_done(pcmd);
436 ccb->pcmd->result = DID_ABORT << 16;
512 struct scsi_cmnd *pcmd = ccb->pcmd;
513 struct SENSE_DATA *sensebuffer = (struct SENSE_DATA *)pcmd->sense_buffer;
515 pcmd->result = DID_OK << 16;
518 sizeof (struct SENSE_DATA) < sizeof (pcmd->sense_buffer)
519 ? sizeof (struct SENSE_DATA) : sizeof (pcmd->sense_buffer);
520 memset(sensebuffer, 0, sizeof (pcmd->sense_buffer));
548 struct CommandControlBlock *ccb, struct scsi_cmnd *pcmd)
555 ccb->pcmd = pcmd;
558 arcmsr_cdb->TargetID = pcmd->device->id;
559 arcmsr_cdb->LUN = pcmd->device->lun;
561 arcmsr_cdb->CdbLength = (uint8_t)pcmd->cmd_len;
563 memcpy(arcmsr_cdb->Cdb, pcmd->cmnd, pcmd->cmd_len);
564 if (pcmd->use_sg) {
569 sl = (struct scatterlist *) pcmd->request_buffer;
570 sgcount = pci_map_sg(acb->pdev, sl, pcmd->use_sg,
571 pcmd->sc_data_direction);
598 arcmsr_cdb->DataLength = pcmd->request_bufflen;
601 } else if (pcmd->request_bufflen) {
603 dma_addr = pci_map_single(acb->pdev, pcmd->request_buffer,
604 pcmd->request_bufflen, pcmd->sc_data_direction);
605 pcmd->SCp.dma_handle = dma_addr;
611 pdma_sg->length = pcmd->request_bufflen;
616 pdma_sg->length = pcmd->request_bufflen|IS_SG64_ADDR;
619 arcmsr_cdb->DataLength = pcmd->request_bufflen;
621 if (pcmd->sc_data_direction == DMA_TO_DEVICE ) {
761 struct scsi_cmnd *abortcmd=ccb->pcmd;
783 id = ccb->pcmd->device->id;
784 lun = ccb->pcmd->device->lun;
788 ccb->pcmd->result = DID_OK << 16;
794 ccb->pcmd->result = DID_TIME_OUT << 16;
801 ccb->pcmd->result = DID_BAD_TARGET << 16;
821 ccb->pcmd->result = DID_NO_CONNECT << 16;
1263 , ccb->pcmd->device->id
1264 , ccb->pcmd->device->lun
1266 ccb->pcmd->result = DID_ABORT << 16;
1280 id = ccb->pcmd->device->id;
1281 lun = ccb->pcmd->device->lun;
1285 ccb->pcmd->result = DID_OK << 16;
1291 ccb->pcmd->result = DID_TIME_OUT << 16;
1298 ccb->pcmd->result = DID_BAD_TARGET << 16;
1318 ccb->pcmd->result = DID_BAD_TARGET << 16;
1378 ccb->pcmd->result = DID_ABORT << 16;
1446 if (ccb->startdone == ARCMSR_CCB_START && ccb->pcmd == cmd) {