• Home
  • Raw
  • Download

Lines Matching refs:SCp

372 		cmd->SCp.buffer = scsi_sglist(cmd);  in in2000_queuecommand_lck()
373 cmd->SCp.buffers_residual = scsi_sg_count(cmd) - 1; in in2000_queuecommand_lck()
374 cmd->SCp.ptr = sg_virt(cmd->SCp.buffer); in in2000_queuecommand_lck()
375 cmd->SCp.this_residual = cmd->SCp.buffer->length; in in2000_queuecommand_lck()
377 cmd->SCp.buffer = NULL; in in2000_queuecommand_lck()
378 cmd->SCp.buffers_residual = 0; in in2000_queuecommand_lck()
379 cmd->SCp.ptr = NULL; in in2000_queuecommand_lck()
380 cmd->SCp.this_residual = 0; in in2000_queuecommand_lck()
382 cmd->SCp.have_data_in = 0; in in2000_queuecommand_lck()
403 cmd->SCp.Status = ILLEGAL_STATUS_BYTE; in in2000_queuecommand_lck()
532 cmd->SCp.phase = 0; /* assume no disconnect */ in DEF_SCSI_QCMD()
546 prev->SCp.phase = 1; in DEF_SCSI_QCMD()
553 cmd->SCp.phase = 1; in DEF_SCSI_QCMD()
560 write_3393(hostdata, WD_SOURCE_ID, ((cmd->SCp.phase) ? SRCID_ER : 0)); in DEF_SCSI_QCMD()
646 if (!(cmd->SCp.phase)) { in DEF_SCSI_QCMD()
647 write_3393_count(hostdata, cmd->SCp.this_residual); in DEF_SCSI_QCMD()
653 if ((i = cmd->SCp.this_residual) > (IN2000_FIFO_SIZE - 16)) in DEF_SCSI_QCMD()
655 cmd->SCp.have_data_in = i; /* this much data in fifo */ in DEF_SCSI_QCMD()
657 sp = (unsigned short *) cmd->SCp.ptr; in DEF_SCSI_QCMD()
671 if (cmd->SCp.have_data_in <= ((IN2000_FIFO_SIZE - 16) - 32)) { in DEF_SCSI_QCMD()
690 cmd->SCp.have_data_in = 0; /* nothing transferred yet */ in DEF_SCSI_QCMD()
707 DB(DB_EXECUTE, printk("%s)EX-2 ", (cmd->SCp.phase) ? "d:" : "")) in DEF_SCSI_QCMD()
764 if (!cmd->SCp.this_residual && cmd->SCp.buffers_residual) { in transfer_bytes()
765 ++cmd->SCp.buffer; in transfer_bytes()
766 --cmd->SCp.buffers_residual; in transfer_bytes()
767 cmd->SCp.this_residual = cmd->SCp.buffer->length; in transfer_bytes()
768 cmd->SCp.ptr = sg_virt(cmd->SCp.buffer); in transfer_bytes()
774 write_3393_count(hostdata, cmd->SCp.this_residual); in transfer_bytes()
784 if ((hostdata->level2 >= L2_DATA) || (hostdata->level2 == L2_BASIC && cmd->SCp.phase == 0)) { in transfer_bytes()
791 cmd->SCp.have_data_in = 0; in transfer_bytes()
800 if ((hostdata->level2 >= L2_DATA) || (hostdata->level2 == L2_BASIC && cmd->SCp.phase == 0)) { in transfer_bytes()
807 sp = (unsigned short *) cmd->SCp.ptr; in transfer_bytes()
809 if ((i = cmd->SCp.this_residual) > IN2000_FIFO_SIZE) in transfer_bytes()
811 cmd->SCp.have_data_in = i; in transfer_bytes()
920 sp = (unsigned short *) (cmd->SCp.ptr + cmd->SCp.have_data_in); in in2000_intr()
934 i = sp - (unsigned short *) (cmd->SCp.ptr + cmd->SCp.have_data_in); in in2000_intr()
936 cmd->SCp.have_data_in += i; in in2000_intr()
953 if (cmd->SCp.this_residual == cmd->SCp.have_data_in) { in in2000_intr()
964 sp = (unsigned short *) (cmd->SCp.ptr + cmd->SCp.have_data_in); in in2000_intr()
965 i = cmd->SCp.this_residual - cmd->SCp.have_data_in; /* bytes yet to go */ in in2000_intr()
973 i = sp - (unsigned short *) (cmd->SCp.ptr + cmd->SCp.have_data_in); in in2000_intr()
975 cmd->SCp.have_data_in += i; in in2000_intr()
1026 sp = (unsigned short *) (cmd->SCp.ptr + cmd->SCp.have_data_in); in in2000_intr()
1030 i = (cmd->SCp.this_residual - read_3393_count(hostdata)) - cmd->SCp.have_data_in; in in2000_intr()
1044 length = cmd->SCp.this_residual; in in2000_intr()
1045 cmd->SCp.this_residual = read_3393_count(hostdata); in in2000_intr()
1046 cmd->SCp.ptr += (length - cmd->SCp.this_residual); in in2000_intr()
1048 DB(DB_TRANSFER, printk("(%p,%d)", cmd->SCp.ptr, cmd->SCp.this_residual)) in in2000_intr()
1054 length = cmd->SCp.this_residual; in in2000_intr()
1055 cmd->SCp.this_residual = read_3393_count(hostdata); in in2000_intr()
1056 cmd->SCp.ptr += (length - cmd->SCp.this_residual); in in2000_intr()
1058 DB(DB_TRANSFER, printk("(%p,%d)", cmd->SCp.ptr, cmd->SCp.this_residual)) in in2000_intr()
1101 if (cmd->SCp.phase) in in2000_intr()
1129 DB(DB_INTR, printk("IN-%d.%d", cmd->SCp.this_residual, cmd->SCp.buffers_residual)) in in2000_intr()
1139 DB(DB_INTR, printk("OUT-%d.%d", cmd->SCp.this_residual, cmd->SCp.buffers_residual)) in in2000_intr()
1162 cmd->SCp.Status = read_1_byte(hostdata); in in2000_intr()
1163 DB(DB_INTR, printk("%02x", cmd->SCp.Status)) in in2000_intr()
1189 cmd->SCp.Message = msg; in in2000_intr()
1332 cmd->SCp.Message = COMMAND_COMPLETE; in in2000_intr()
1334 DB(DB_INTR, printk(":%d.%d", cmd->SCp.Status, lun)) in in2000_intr()
1338 if (cmd->SCp.Status == ILLEGAL_STATUS_BYTE) in in2000_intr()
1339 cmd->SCp.Status = lun; in in2000_intr()
1340 if (cmd->cmnd[0] == REQUEST_SENSE && cmd->SCp.Status != GOOD) in in2000_intr()
1343 cmd->result = cmd->SCp.Status | (cmd->SCp.Message << 8); in in2000_intr()
1423 if (cmd->cmnd[0] == REQUEST_SENSE && cmd->SCp.Status != GOOD) in in2000_intr()
1426 cmd->result = cmd->SCp.Status | (cmd->SCp.Message << 8); in in2000_intr()
1454 DB(DB_INTR, printk(":%d", cmd->SCp.Status)) in in2000_intr()
1455 if (cmd->cmnd[0] == REQUEST_SENSE && cmd->SCp.Status != GOOD) in in2000_intr()
1458 cmd->result = cmd->SCp.Status | (cmd->SCp.Message << 8); in in2000_intr()
1690 …READ_AUX_STAT(), read_3393_count(hostdata), cmd->SCp.this_residual, cmd->SCp.buffers_residual, cmd… in __in2000_abort()