Lines Matching refs:workreq

124 	struct scsi_cmnd *workreq;
332 workreq = dev->id[c][target_id].curr_req;
334 scmd_printk(KERN_DEBUG, workreq, "CDB");
335 for (l = 0; l < workreq->cmd_len; l++)
336 printk(KERN_DEBUG " %x",workreq->cmnd[l]);
364 //j=workreq->cmnd[0];
365 if ((workreq->cmnd[0] == 0x08) || (workreq->cmnd[0] == 0x28) || (workreq->cmnd[0] == 0x0a) || (workreq->cmnd[0] == 0x2a)) {
370 if ((workreq->cmnd[0] == 0x08) || (workreq->cmnd[0] == 0x28) || (workreq->cmnd[0] == 0x0a) || (workreq->cmnd[0] == 0x2a))
375 if ((workreq->cmnd[0] == 0x08) || (workreq->cmnd[0] == 0x28) || (workreq->cmnd[0] == 0x0a) || (workreq->cmnd[0] == 0x2a))
459 workreq = dev->id[c][target_id].curr_req;
466 workreq->result = atp_readb_io(dev, c, 0x0f);
469 workreq->result = 0x02;
472 workreq->result = 0x02;
481 scsi_dma_unmap(workreq);
484 (*workreq->scsi_done) (workreq);
486 printk("workreq->scsi_done\n");
683 struct scsi_cmnd *workreq = NULL;
703 workreq = dev->id[c][dev->last_cmd[c]].curr_req;
704 if (!workreq) {
712 if (!workreq) {
722 workreq = dev->quereq[c][dev->quhd[c]];
723 if (dev->id[c][scmd_id(workreq)].curr_req != NULL) {
729 dev->id[c][scmd_id(workreq)].curr_req = workreq;
730 dev->last_cmd[c] = scmd_id(workreq);
742 scmd_printk(KERN_DEBUG, workreq, "CDB");
743 for(i=0;i<workreq->cmd_len;i++) {
744 printk(" %x",workreq->cmnd[i]);
748 l = scsi_bufflen(workreq);
753 dev->r1f[c][scmd_id(workreq)] = 0;
756 if (workreq->cmnd[0] == READ_CAPACITY) {
760 if (workreq->cmnd[0] == 0x00) {
765 target_id = scmd_id(workreq);
786 atp_writeb_io(dev, c, 0x00, workreq->cmd_len);
792 for (i = 0; i < workreq->cmd_len; i++)
793 atp_writeb_io(dev, c, 0x03 + i, workreq->cmnd[i]);
794 atp_writeb_io(dev, c, 0x0f, workreq->device->lun);
803 sg_count = scsi_dma_map(workreq);
825 if (workreq->sc_data_direction == DMA_TO_DEVICE)
854 scsi_for_each_sg(workreq, sgpnt, sg_count, j) {
888 if ((workreq->cmnd[0] == 0x08) || (workreq->cmnd[0] == 0x28) ||
889 (workreq->cmnd[0] == 0x0a) || (workreq->cmnd[0] == 0x2a)) {
894 if ((workreq->cmnd[0] == 0x08) || (workreq->cmnd[0] == 0x28) || (workreq->cmnd[0] == 0x0a) || (workreq->cmnd[0] == 0x2a))
899 if ((workreq->cmnd[0] == 0x08) || (workreq->cmnd[0] == 0x28) || (workreq->cmnd[0] == 0x0a) || (workreq->cmnd[0] == 0x2a))
905 if(workreq->sc_data_direction == DMA_TO_DEVICE) {