Lines Matching refs:scsi_pointer

642 	struct scsi_pointer *scsi_pointer = imm_scsi_pointer(cmd);  in imm_completion()  local
678 if ((r & 0x88) != 0x88 || scsi_pointer->this_residual <= 0) { in imm_completion()
684 fast = bulk && scsi_pointer->this_residual >= in imm_completion()
686 status = imm_out(dev, scsi_pointer->ptr, fast); in imm_completion()
688 fast = bulk && scsi_pointer->this_residual >= in imm_completion()
690 status = imm_in(dev, scsi_pointer->ptr, fast); in imm_completion()
693 scsi_pointer->ptr += fast; in imm_completion()
694 scsi_pointer->this_residual -= fast; in imm_completion()
700 if (scsi_pointer->buffer && !scsi_pointer->this_residual) { in imm_completion()
702 if (scsi_pointer->buffers_residual--) { in imm_completion()
703 scsi_pointer->buffer = in imm_completion()
704 sg_next(scsi_pointer->buffer); in imm_completion()
705 scsi_pointer->this_residual = in imm_completion()
706 scsi_pointer->buffer->length; in imm_completion()
707 scsi_pointer->ptr = sg_virt(scsi_pointer->buffer); in imm_completion()
713 if (scsi_pointer->this_residual & 0x01) in imm_completion()
714 scsi_pointer->this_residual++; in imm_completion()
793 struct scsi_pointer *scsi_pointer = imm_scsi_pointer(cmd); in imm_engine() local
804 switch (scsi_pointer->phase) { in imm_engine()
818 scsi_pointer->phase++; in imm_engine()
826 scsi_pointer->phase++; in imm_engine()
836 scsi_pointer->phase++; in imm_engine()
841 scsi_pointer->buffer = scsi_sglist(cmd); in imm_engine()
842 scsi_pointer->this_residual = scsi_pointer->buffer->length; in imm_engine()
843 scsi_pointer->ptr = sg_virt(scsi_pointer->buffer); in imm_engine()
845 scsi_pointer->buffer = NULL; in imm_engine()
846 scsi_pointer->this_residual = 0; in imm_engine()
847 scsi_pointer->ptr = NULL; in imm_engine()
849 scsi_pointer->buffers_residual = scsi_sg_count(cmd) - 1; in imm_engine()
850 scsi_pointer->phase++; in imm_engine()
851 if (scsi_pointer->this_residual & 0x01) in imm_engine()
852 scsi_pointer->this_residual++; in imm_engine()
869 scsi_pointer->phase++; in imm_engine()
885 scsi_pointer->phase++; in imm_engine()
897 scsi_pointer->phase++; in imm_engine()
1116 .cmd_size = sizeof(struct scsi_pointer),