Lines Matching refs:scsi_pointer
307 struct scsi_pointer *scsi_pointer = WD33C93_scsi_pointer(cmd); in wd33c93_queuecommand_lck() local
339 scsi_pointer->buffer = scsi_sglist(cmd); in wd33c93_queuecommand_lck()
340 scsi_pointer->buffers_residual = scsi_sg_count(cmd) - 1; in wd33c93_queuecommand_lck()
341 scsi_pointer->ptr = sg_virt(scsi_pointer->buffer); in wd33c93_queuecommand_lck()
342 scsi_pointer->this_residual = scsi_pointer->buffer->length; in wd33c93_queuecommand_lck()
344 scsi_pointer->buffer = NULL; in wd33c93_queuecommand_lck()
345 scsi_pointer->buffers_residual = 0; in wd33c93_queuecommand_lck()
346 scsi_pointer->ptr = NULL; in wd33c93_queuecommand_lck()
347 scsi_pointer->this_residual = 0; in wd33c93_queuecommand_lck()
367 scsi_pointer->Status = ILLEGAL_STATUS_BYTE; in wd33c93_queuecommand_lck()
414 struct scsi_pointer *scsi_pointer; in DEF_SCSI_QCMD() local
491 scsi_pointer = WD33C93_scsi_pointer(cmd); in DEF_SCSI_QCMD()
492 scsi_pointer->phase = 0; /* assume no disconnect */ in DEF_SCSI_QCMD()
517 scsi_pointer->phase = 1; in DEF_SCSI_QCMD()
525 write_wd33c93(regs, WD_SOURCE_ID, scsi_pointer->phase ? SRCID_ER : 0); in DEF_SCSI_QCMD()
594 if (scsi_pointer->phase == 0 && hostdata->no_dma == 0) { in DEF_SCSI_QCMD()
601 scsi_pointer->this_residual); in DEF_SCSI_QCMD()
621 printk("%s)EX-2 ", scsi_pointer->phase ? "d:" : "")) in DEF_SCSI_QCMD()
663 struct scsi_pointer *scsi_pointer = WD33C93_scsi_pointer(cmd); in transfer_bytes() local
677 if (!scsi_pointer->this_residual && scsi_pointer->buffers_residual) { in transfer_bytes()
678 scsi_pointer->buffer = sg_next(scsi_pointer->buffer); in transfer_bytes()
679 --scsi_pointer->buffers_residual; in transfer_bytes()
680 scsi_pointer->this_residual = scsi_pointer->buffer->length; in transfer_bytes()
681 scsi_pointer->ptr = sg_virt(scsi_pointer->buffer); in transfer_bytes()
683 if (!scsi_pointer->this_residual) /* avoid bogus setups */ in transfer_bytes()
697 transfer_pio(regs, (uchar *) scsi_pointer->ptr, in transfer_bytes()
698 scsi_pointer->this_residual, data_in_dir, in transfer_bytes()
700 length = scsi_pointer->this_residual; in transfer_bytes()
701 scsi_pointer->this_residual = read_wd33c93_count(regs); in transfer_bytes()
702 scsi_pointer->ptr += length - scsi_pointer->this_residual; in transfer_bytes()
719 write_wd33c93_count(regs, scsi_pointer->this_residual); in transfer_bytes()
722 (hostdata->level2 == L2_BASIC && scsi_pointer->phase == 0)) { in transfer_bytes()
736 struct scsi_pointer *scsi_pointer; in wd33c93_intr() local
755 scsi_pointer = WD33C93_scsi_pointer(cmd); in wd33c93_intr()
777 printk("[%p/%d:", scsi_pointer->ptr, scsi_pointer->this_residual)) in wd33c93_intr()
780 length = scsi_pointer->this_residual; in wd33c93_intr()
781 scsi_pointer->this_residual = read_wd33c93_count(regs); in wd33c93_intr()
782 scsi_pointer->ptr += length - scsi_pointer->this_residual; in wd33c93_intr()
784 printk("%p/%d]", scsi_pointer->ptr, scsi_pointer->this_residual)) in wd33c93_intr()
834 if (scsi_pointer->phase) in wd33c93_intr()
876 printk("IN-%d.%d", scsi_pointer->this_residual, in wd33c93_intr()
877 scsi_pointer->buffers_residual)) in wd33c93_intr()
888 printk("OUT-%d.%d", scsi_pointer->this_residual, in wd33c93_intr()
889 scsi_pointer->buffers_residual)) in wd33c93_intr()
912 scsi_pointer->Status = read_1_byte(regs); in wd33c93_intr()
913 DB(DB_INTR, printk("%02x", scsi_pointer->Status)) in wd33c93_intr()
941 scsi_pointer->Message = msg; in wd33c93_intr()
1113 scsi_pointer->Message = COMMAND_COMPLETE; in wd33c93_intr()
1115 DB(DB_INTR, printk(":%d.%d", scsi_pointer->Status, lun)) in wd33c93_intr()
1119 if (scsi_pointer->Status == ILLEGAL_STATUS_BYTE) in wd33c93_intr()
1120 scsi_pointer->Status = lun; in wd33c93_intr()
1122 && scsi_pointer->Status != SAM_STAT_GOOD) { in wd33c93_intr()
1126 scsi_msg_to_host_byte(cmd, scsi_pointer->Message); in wd33c93_intr()
1127 set_status_byte(cmd, scsi_pointer->Status); in wd33c93_intr()
1209 scsi_pointer->Status != SAM_STAT_GOOD) { in wd33c93_intr()
1213 scsi_msg_to_host_byte(cmd, scsi_pointer->Message); in wd33c93_intr()
1214 set_status_byte(cmd, scsi_pointer->Status); in wd33c93_intr()
1243 DB(DB_INTR, printk(":%d", scsi_pointer->Status)) in wd33c93_intr()
1245 && scsi_pointer->Status != SAM_STAT_GOOD) { in wd33c93_intr()
1249 scsi_msg_to_host_byte(cmd, scsi_pointer->Message); in wd33c93_intr()
1250 set_status_byte(cmd, scsi_pointer->Status); in wd33c93_intr()