Lines Matching refs:SCp

175 static void print_SCp(struct scsi_pointer *SCp, const char *prefix, const char *suffix)  in print_SCp()  argument
178 prefix, SCp->ptr, SCp->this_residual, SCp->buffer, in print_SCp()
179 SCp->buffers_residual, suffix); in print_SCp()
201 print_SCp(&info->scsi.SCp, " SCp={ ", " }\n"); in fas216_dumpinfo()
629 struct scsi_pointer *SCp = &info->scsi.SCp; in fas216_updateptrs() local
635 SCp->phase -= bytes_transferred; in fas216_updateptrs()
638 if (SCp->this_residual > bytes_transferred) in fas216_updateptrs()
644 bytes_transferred -= SCp->this_residual; in fas216_updateptrs()
645 if (!next_SCp(SCp) && bytes_transferred) { in fas216_updateptrs()
652 SCp->this_residual -= bytes_transferred; in fas216_updateptrs()
653 if (SCp->this_residual) in fas216_updateptrs()
654 SCp->ptr += bytes_transferred; in fas216_updateptrs()
656 SCp->ptr = NULL; in fas216_updateptrs()
669 struct scsi_pointer *SCp = &info->scsi.SCp; in fas216_pio() local
674 fas216_writeb(info, REG_FF, get_next_SCp_byte(SCp)); in fas216_pio()
676 put_next_SCp_byte(SCp, fas216_readb(info, REG_FF)); in fas216_pio()
678 if (SCp->this_residual == 0) in fas216_pio()
679 next_SCp(SCp); in fas216_pio()
717 total = info->scsi.SCp.phase; in fas216_cleanuptransfer()
719 total = info->scsi.SCp.this_residual; in fas216_cleanuptransfer()
754 info->scsi.SCp.ptr, info->scsi.SCp.this_residual, in fas216_transfer()
755 info->scsi.SCp.phase); in fas216_transfer()
757 if (!info->scsi.SCp.ptr) { in fas216_transfer()
760 print_SCp(&info->scsi.SCp, "SCp: ", "\n"); in fas216_transfer()
761 print_SCp(&info->SCpnt->SCp, "Cmnd SCp: ", "\n"); in fas216_transfer()
781 dmatype = info->dma.setup(info->host, &info->scsi.SCp, in fas216_transfer()
786 fas216_set_stc(info, info->scsi.SCp.phase); in fas216_transfer()
788 fas216_set_stc(info, info->scsi.SCp.this_residual); in fas216_transfer()
802 info->dma.pseudo(info->host, &info->scsi.SCp, in fas216_transfer()
835 info->dma.stop(info->host, &info->scsi.SCp); in fas216_stoptransfer()
848 while (fifo && info->scsi.SCp.ptr) { in fas216_stoptransfer()
849 *info->scsi.SCp.ptr = fas216_readb(info, REG_FF); in fas216_stoptransfer()
868 info->dma.stop(info->host, &info->scsi.SCp); in fas216_aborttransfer()
1010 info->scsi.SCp = info->SCpnt->SCp; in fas216_reselected_intr()
1013 info->scsi.SCp.ptr, info->scsi.SCp.this_residual); in fas216_reselected_intr()
1077 info->SCpnt->SCp = info->scsi.SCp; in fas216_parse_message()
1078 info->SCpnt->SCp.sent_command = 0; in fas216_parse_message()
1081 info->scsi.SCp.ptr, info->scsi.SCp.this_residual); in fas216_parse_message()
1091 info->scsi.SCp = info->SCpnt->SCp; in fas216_parse_message()
1094 info->scsi.SCp.ptr, info->scsi.SCp.this_residual); in fas216_parse_message()
1296 for (i = info->scsi.SCp.sent_command; i < info->SCpnt->cmd_len; i++) in fas216_send_command()
1562 info->scsi.SCp.Status = fas216_readb(info, REG_FF); in fas216_funcdone_intr()
1563 info->scsi.SCp.Message = fas216_readb(info, REG_FF); in fas216_funcdone_intr()
1603 memset(&info->scsi.SCp, 0, sizeof(info->scsi.SCp)); in fas216_bus_reset()
1763 info->scsi.SCp = SCpnt->SCp; in fas216_start_command()
1853 info->scsi.SCp = SCpnt->SCp; in fas216_do_bus_device_reset()
1970 info->scsi.SCp.ptr, info->scsi.SCp.this_residual); in fas216_kick()
2004 result, SCpnt->SCp.Message, SCpnt->SCp.Status); in fas216_rq_sns_done()
2006 if (result != DID_OK || SCpnt->SCp.Status != GOOD) in fas216_rq_sns_done()
2038 SCpnt->result = result << 16 | info->scsi.SCp.Message << 8 | in fas216_std_done()
2039 info->scsi.SCp.Status; in fas216_std_done()
2073 if (info->scsi.SCp.ptr) { in fas216_std_done()
2083 SCpnt->result, info->scsi.SCp.ptr, in fas216_std_done()
2084 info->scsi.SCp.this_residual); in fas216_std_done()
2109 SCpnt->SCp.Message = 0; in fas216_std_done()
2110 SCpnt->SCp.Status = 0; in fas216_std_done()
2157 if (info->scsi.SCp.ptr && info->scsi.SCp.this_residual == 0) { in fas216_done()
2160 info->scsi.SCp.ptr, info->scsi.SCp.this_residual); in fas216_done()
2161 info->scsi.SCp.ptr = NULL; in fas216_done()