Lines Matching refs:scsi_pointer

53 static struct scsi_pointer *ppa_scsi_pointer(struct scsi_cmnd *cmd)  in ppa_scsi_pointer()
546 struct scsi_pointer *scsi_pointer = ppa_scsi_pointer(cmd); in ppa_completion() local
572 if (scsi_pointer->this_residual <= 0) { in ppa_completion()
601 fast = bulk && scsi_pointer->this_residual >= PPA_BURST_SIZE ? in ppa_completion()
605 status = ppa_out(dev, scsi_pointer->ptr, fast); in ppa_completion()
607 status = ppa_in(dev, scsi_pointer->ptr, fast); in ppa_completion()
609 scsi_pointer->ptr += fast; in ppa_completion()
610 scsi_pointer->this_residual -= fast; in ppa_completion()
616 if (scsi_pointer->buffer && !scsi_pointer->this_residual) { in ppa_completion()
618 if (scsi_pointer->buffers_residual--) { in ppa_completion()
619 scsi_pointer->buffer = in ppa_completion()
620 sg_next(scsi_pointer->buffer); in ppa_completion()
621 scsi_pointer->this_residual = in ppa_completion()
622 scsi_pointer->buffer->length; in ppa_completion()
623 scsi_pointer->ptr = in ppa_completion()
624 sg_virt(scsi_pointer->buffer); in ppa_completion()
701 struct scsi_pointer *scsi_pointer = ppa_scsi_pointer(cmd); in ppa_engine() local
712 switch (scsi_pointer->phase) { in ppa_engine()
747 scsi_pointer->phase++; in ppa_engine()
756 scsi_pointer->phase++; in ppa_engine()
766 scsi_pointer->phase++; in ppa_engine()
771 scsi_pointer->buffer = scsi_sglist(cmd); in ppa_engine()
772 scsi_pointer->this_residual = in ppa_engine()
773 scsi_pointer->buffer->length; in ppa_engine()
774 scsi_pointer->ptr = sg_virt(scsi_pointer->buffer); in ppa_engine()
776 scsi_pointer->buffer = NULL; in ppa_engine()
777 scsi_pointer->this_residual = 0; in ppa_engine()
778 scsi_pointer->ptr = NULL; in ppa_engine()
780 scsi_pointer->buffers_residual = scsi_sg_count(cmd) - 1; in ppa_engine()
781 scsi_pointer->phase++; in ppa_engine()
794 scsi_pointer->phase++; in ppa_engine()
1002 .cmd_size = sizeof(struct scsi_pointer),