Lines Matching refs:SCp
177 static void print_SCp(struct scsi_pointer *SCp, const char *prefix, const char *suffix) in print_SCp() argument
180 prefix, SCp->ptr, SCp->this_residual, SCp->buffer, in print_SCp()
181 SCp->buffers_residual, suffix); in print_SCp()
203 print_SCp(&info->scsi.SCp, " SCp={ ", " }\n"); in fas216_dumpinfo()
631 struct scsi_pointer *SCp = &info->scsi.SCp; in fas216_updateptrs() local
637 SCp->phase -= bytes_transferred; in fas216_updateptrs()
640 if (SCp->this_residual > bytes_transferred) in fas216_updateptrs()
646 bytes_transferred -= SCp->this_residual; in fas216_updateptrs()
647 if (!next_SCp(SCp) && bytes_transferred) { in fas216_updateptrs()
654 SCp->this_residual -= bytes_transferred; in fas216_updateptrs()
655 if (SCp->this_residual) in fas216_updateptrs()
656 SCp->ptr += bytes_transferred; in fas216_updateptrs()
658 SCp->ptr = NULL; in fas216_updateptrs()
671 struct scsi_pointer *SCp = &info->scsi.SCp; in fas216_pio() local
676 fas216_writeb(info, REG_FF, get_next_SCp_byte(SCp)); in fas216_pio()
678 put_next_SCp_byte(SCp, fas216_readb(info, REG_FF)); in fas216_pio()
680 if (SCp->this_residual == 0) in fas216_pio()
681 next_SCp(SCp); in fas216_pio()
719 total = info->scsi.SCp.phase; in fas216_cleanuptransfer()
721 total = info->scsi.SCp.this_residual; in fas216_cleanuptransfer()
756 info->scsi.SCp.ptr, info->scsi.SCp.this_residual, in fas216_transfer()
757 info->scsi.SCp.phase); in fas216_transfer()
759 if (!info->scsi.SCp.ptr) { in fas216_transfer()
762 print_SCp(&info->scsi.SCp, "SCp: ", "\n"); in fas216_transfer()
763 print_SCp(&info->SCpnt->SCp, "Cmnd SCp: ", "\n"); in fas216_transfer()
783 dmatype = info->dma.setup(info->host, &info->scsi.SCp, in fas216_transfer()
788 fas216_set_stc(info, info->scsi.SCp.phase); in fas216_transfer()
790 fas216_set_stc(info, info->scsi.SCp.this_residual); in fas216_transfer()
804 info->dma.pseudo(info->host, &info->scsi.SCp, in fas216_transfer()
837 info->dma.stop(info->host, &info->scsi.SCp); in fas216_stoptransfer()
850 while (fifo && info->scsi.SCp.ptr) { in fas216_stoptransfer()
851 *info->scsi.SCp.ptr = fas216_readb(info, REG_FF); in fas216_stoptransfer()
870 info->dma.stop(info->host, &info->scsi.SCp); in fas216_aborttransfer()
1012 info->scsi.SCp = info->SCpnt->SCp; in fas216_reselected_intr()
1015 info->scsi.SCp.ptr, info->scsi.SCp.this_residual); in fas216_reselected_intr()
1079 info->SCpnt->SCp = info->scsi.SCp; in fas216_parse_message()
1080 info->SCpnt->SCp.sent_command = 0; in fas216_parse_message()
1083 info->scsi.SCp.ptr, info->scsi.SCp.this_residual); in fas216_parse_message()
1093 info->scsi.SCp = info->SCpnt->SCp; in fas216_parse_message()
1096 info->scsi.SCp.ptr, info->scsi.SCp.this_residual); in fas216_parse_message()
1298 for (i = info->scsi.SCp.sent_command; i < info->SCpnt->cmd_len; i++) in fas216_send_command()
1564 info->scsi.SCp.Status = fas216_readb(info, REG_FF); in fas216_funcdone_intr()
1565 info->scsi.SCp.Message = fas216_readb(info, REG_FF); in fas216_funcdone_intr()
1605 memset(&info->scsi.SCp, 0, sizeof(info->scsi.SCp)); in fas216_bus_reset()
1765 info->scsi.SCp = SCpnt->SCp; in fas216_start_command()
1855 info->scsi.SCp = SCpnt->SCp; in fas216_do_bus_device_reset()
1972 info->scsi.SCp.ptr, info->scsi.SCp.this_residual); in fas216_kick()
2006 result, SCpnt->SCp.Message, SCpnt->SCp.Status); in fas216_rq_sns_done()
2008 if (result != DID_OK || SCpnt->SCp.Status != GOOD) in fas216_rq_sns_done()
2040 SCpnt->result = result << 16 | info->scsi.SCp.Message << 8 | in fas216_std_done()
2041 info->scsi.SCp.Status; in fas216_std_done()
2075 if (info->scsi.SCp.ptr) { in fas216_std_done()
2085 SCpnt->result, info->scsi.SCp.ptr, in fas216_std_done()
2086 info->scsi.SCp.this_residual); in fas216_std_done()
2111 SCpnt->SCp.Message = 0; in fas216_std_done()
2112 SCpnt->SCp.Status = 0; in fas216_std_done()
2159 if (info->scsi.SCp.ptr && info->scsi.SCp.this_residual == 0) { in fas216_done()
2162 info->scsi.SCp.ptr, info->scsi.SCp.this_residual); in fas216_done()
2163 info->scsi.SCp.ptr = NULL; in fas216_done()