Lines Matching refs:scsi_pointer

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