Lines Matching refs:done
105 * Abort now calls done when multiple commands are enabled.
199 void (*done) (struct scsi_cmnd *);
700 void (*done) (struct scsi_cmnd *))
753 my_mscp->done = done;
789 /* If the driver queues commands, call the done proc here. Otherwise
793 done(SCpnt);
830 2b. Call the command's done procedure.
844 void (*done)(struct scsi_cmnd *);
906 and the interrupt handler will call done. */
944 done = config.mscp[mscp_index].done;
945 config.mscp[mscp_index].done = NULL;
949 done(SCpnt);
979 if (config.mscp_busy && config.mscp->done && config.mscp->SCint)
982 config.mscp->done(config.mscp->SCint);
989 config.mscp[i].done && config.mscp[i].SCint)
992 config.mscp[i].done(config.mscp[i].SCint);
993 config.mscp[i].done = NULL;
1031 void (*done) (struct scsi_cmnd *);
1065 void (*done)(struct scsi_cmnd *) = mscp->done;
1066 if (done) {
1067 mscp->done = NULL;
1069 done(mscp->SCint);
1094 /* Save done locally and zero before calling. This is needed as
1095 once we call done, we may get another command queued before this
1097 done = mscp->done;
1098 mscp->done = NULL;
1100 /* Let the higher levels know that we're done */
1138 if (done)
1139 done(SCtmp);