Lines Matching refs:workreq
125 struct scsi_cmnd *workreq; in atp870u_intr_handle() local
346 workreq = dev->id[c][target_id].curr_req; in atp870u_intr_handle()
348 scmd_printk(KERN_DEBUG, workreq, "CDB"); in atp870u_intr_handle()
349 for (l = 0; l < workreq->cmd_len; l++) in atp870u_intr_handle()
350 printk(KERN_DEBUG " %x",workreq->cmnd[l]); in atp870u_intr_handle()
382 if ((workreq->cmnd[0] == READ_6) || in atp870u_intr_handle()
383 (workreq->cmnd[0] == READ_10) || in atp870u_intr_handle()
384 (workreq->cmnd[0] == WRITE_6) || in atp870u_intr_handle()
385 (workreq->cmnd[0] == WRITE_10)) { in atp870u_intr_handle()
390 if ((workreq->cmnd[0] == READ_6) || in atp870u_intr_handle()
391 (workreq->cmnd[0] == READ_10) || in atp870u_intr_handle()
392 (workreq->cmnd[0] == WRITE_6) || in atp870u_intr_handle()
393 (workreq->cmnd[0] == WRITE_10)) in atp870u_intr_handle()
400 if ((workreq->cmnd[0] == READ_6) || in atp870u_intr_handle()
401 (workreq->cmnd[0] == READ_10) || in atp870u_intr_handle()
402 (workreq->cmnd[0] == WRITE_6) || in atp870u_intr_handle()
403 (workreq->cmnd[0] == WRITE_10)) in atp870u_intr_handle()
490 workreq = dev->id[c][target_id].curr_req; in atp870u_intr_handle()
497 workreq->result = atp_readb_io(dev, c, 0x0f); in atp870u_intr_handle()
500 workreq->result = SAM_STAT_CHECK_CONDITION; in atp870u_intr_handle()
503 workreq->result = SAM_STAT_CHECK_CONDITION; in atp870u_intr_handle()
512 scsi_dma_unmap(workreq); in atp870u_intr_handle()
515 scsi_done(workreq); in atp870u_intr_handle()
712 struct scsi_cmnd *workreq = NULL; in DEF_SCSI_QCMD() local
732 workreq = dev->id[c][dev->last_cmd[c]].curr_req; in DEF_SCSI_QCMD()
733 if (!workreq) { in DEF_SCSI_QCMD()
741 if (!workreq) { in DEF_SCSI_QCMD()
751 workreq = dev->quereq[c][dev->quhd[c]]; in DEF_SCSI_QCMD()
752 if (dev->id[c][scmd_id(workreq)].curr_req != NULL) { in DEF_SCSI_QCMD()
758 dev->id[c][scmd_id(workreq)].curr_req = workreq; in DEF_SCSI_QCMD()
759 dev->last_cmd[c] = scmd_id(workreq); in DEF_SCSI_QCMD()
772 scmd_printk(KERN_DEBUG, workreq, "CDB"); in DEF_SCSI_QCMD()
773 for(i=0;i<workreq->cmd_len;i++) { in DEF_SCSI_QCMD()
774 printk(" %x",workreq->cmnd[i]); in DEF_SCSI_QCMD()
778 l = scsi_bufflen(workreq); in DEF_SCSI_QCMD()
783 dev->r1f[c][scmd_id(workreq)] = 0; in DEF_SCSI_QCMD()
786 if (workreq->cmnd[0] == READ_CAPACITY) { in DEF_SCSI_QCMD()
790 if (workreq->cmnd[0] == TEST_UNIT_READY) { in DEF_SCSI_QCMD()
795 target_id = scmd_id(workreq); in DEF_SCSI_QCMD()
816 atp_writeb_io(dev, c, 0x00, workreq->cmd_len); in DEF_SCSI_QCMD()
822 for (i = 0; i < workreq->cmd_len; i++) in DEF_SCSI_QCMD()
823 atp_writeb_io(dev, c, 0x03 + i, workreq->cmnd[i]); in DEF_SCSI_QCMD()
824 atp_writeb_io(dev, c, 0x0f, workreq->device->lun); in DEF_SCSI_QCMD()
834 sg_count = scsi_dma_map(workreq); in DEF_SCSI_QCMD()
856 if (workreq->sc_data_direction == DMA_TO_DEVICE) in DEF_SCSI_QCMD()
885 scsi_for_each_sg(workreq, sgpnt, sg_count, j) { in DEF_SCSI_QCMD()
924 if ((workreq->cmnd[0] == READ_6) || in DEF_SCSI_QCMD()
925 (workreq->cmnd[0] == READ_10) || in DEF_SCSI_QCMD()
926 (workreq->cmnd[0] == WRITE_6) || in DEF_SCSI_QCMD()
927 (workreq->cmnd[0] == WRITE_10)) { in DEF_SCSI_QCMD()
932 if ((workreq->cmnd[0] == READ_6) || in DEF_SCSI_QCMD()
933 (workreq->cmnd[0] == READ_10) || in DEF_SCSI_QCMD()
934 (workreq->cmnd[0] == WRITE_6) || in DEF_SCSI_QCMD()
935 (workreq->cmnd[0] == WRITE_10)) in DEF_SCSI_QCMD()
942 if ((workreq->cmnd[0] == READ_6) || in DEF_SCSI_QCMD()
943 (workreq->cmnd[0] == READ_10) || in DEF_SCSI_QCMD()
944 (workreq->cmnd[0] == WRITE_6) || in DEF_SCSI_QCMD()
945 (workreq->cmnd[0] == WRITE_10)) in DEF_SCSI_QCMD()
953 if(workreq->sc_data_direction == DMA_TO_DEVICE) { in DEF_SCSI_QCMD()