tag | line | file | source code |
SCp | 3883 | drivers/scsi/53c7,8xx.c | cmd->SCp.ptr = NULL; |
SCp | 3884 | drivers/scsi/53c7,8xx.c | cmd->SCp.buffer = NULL; |
SCp | 3931 | drivers/scsi/53c7,8xx.c | cmd->SCp.ptr = (unsigned char *) hostdata->issue_queue; |
SCp | 3934 | drivers/scsi/53c7,8xx.c | for (tmp = (Scsi_Cmnd *) hostdata->issue_queue; tmp->SCp.ptr; |
SCp | 3935 | drivers/scsi/53c7,8xx.c | tmp = (Scsi_Cmnd *) tmp->SCp.ptr); |
SCp | 3936 | drivers/scsi/53c7,8xx.c | tmp->SCp.ptr = (unsigned char *) cmd; |
SCp | 4106 | drivers/scsi/53c7,8xx.c | hostdata->issue_queue = (Scsi_Cmnd *) tmp->SCp.ptr; |
SCp | 4120 | drivers/scsi/53c7,8xx.c | tmp->SCp.ptr) |
SCp | 4124 | drivers/scsi/53c7,8xx.c | prev->SCp.ptr = tmp->SCp.ptr; |
SCp | 4127 | drivers/scsi/53c7,8xx.c | tmp->SCp.ptr; |
SCp | 4128 | drivers/scsi/53c7,8xx.c | tmp->SCp.ptr = NULL; |
SCp | 5506 | drivers/scsi/53c7,8xx.c | me && me != cmd; last = (Scsi_Cmnd **)&(me->SCp.ptr), |
SCp | 5507 | drivers/scsi/53c7,8xx.c | me = (Scsi_Cmnd *)me->SCp.ptr); |
SCp | 5510 | drivers/scsi/53c7,8xx.c | *last = (Scsi_Cmnd *) me->SCp.ptr; |
SCp | 5636 | drivers/scsi/53c7,8xx.c | 0 /* issue */ ); tmp; tmp = (Scsi_Cmnd *) tmp->SCp.buffer) |
SCp | 5654 | drivers/scsi/53c7,8xx.c | cmd->SCp.buffer = (struct scatterlist *) nuke_list; |
SCp | 5666 | drivers/scsi/53c7,8xx.c | tmp = (Scsi_Cmnd *) nuke_list->SCp.buffer; |
SCp | 5887 | drivers/scsi/53c7,8xx.c | next_cmd = (Scsi_Cmnd *) cmd->SCp.ptr; |
SCp | 6117 | drivers/scsi/53c7,8xx.c | if (c->cmd->SCp.buffer) { |
SCp | 6125 | drivers/scsi/53c7,8xx.c | c->cmd->SCp.buffer = (struct scatterlist *) list; |
SCp | 6144 | drivers/scsi/53c7,8xx.c | if (tmp->SCp.buffer) { |
SCp | 6149 | drivers/scsi/53c7,8xx.c | tmp->SCp.buffer = (struct scatterlist *) list; |
SCp | 6189 | drivers/scsi/53c7,8xx.c | tmp = (Scsi_Cmnd *) nuke_list->SCp.buffer; |
SCp | 760 | drivers/scsi/AM53C974.c | cmd->SCp.buffer = (struct scatterlist *)cmd->buffer; |
SCp | 761 | drivers/scsi/AM53C974.c | cmd->SCp.buffers_residual = cmd->use_sg - 1; |
SCp | 762 | drivers/scsi/AM53C974.c | cmd->SCp.ptr = (char *)cmd->SCp.buffer->address; |
SCp | 763 | drivers/scsi/AM53C974.c | cmd->SCp.this_residual = cmd->SCp.buffer->length; } |
SCp | 765 | drivers/scsi/AM53C974.c | cmd->SCp.buffer = NULL; |
SCp | 766 | drivers/scsi/AM53C974.c | cmd->SCp.buffers_residual = 0; |
SCp | 767 | drivers/scsi/AM53C974.c | cmd->SCp.ptr = (char *)cmd->request_buffer; |
SCp | 768 | drivers/scsi/AM53C974.c | cmd->SCp.this_residual = cmd->request_bufflen; } |
SCp | 979 | drivers/scsi/AM53C974.c | hostdata->connected->SCp.ptr += hostdata->connected->SCp.this_residual - residual; |
SCp | 980 | drivers/scsi/AM53C974.c | hostdata->connected->SCp.this_residual = residual; |
SCp | 1125 | drivers/scsi/AM53C974.c | hostdata->connected->SCp.phase = PHASE_CMDOUT; |
SCp | 1199 | drivers/scsi/AM53C974.c | cmd->lun, hostdata->disconnected_queue->SCp.this_residual)); |
SCp | 1224 | drivers/scsi/AM53C974.c | instance->host_no, cmd->SCp.phase, cmd->target, cmd->SCp.this_residual, cmd->SCp.buffers_residual, |
SCp | 1225 | drivers/scsi/AM53C974.c | cmd->SCp.Message); |
SCp | 1400 | drivers/scsi/AM53C974.c | (long)hostdata->connected, (long)hostdata->sel_cmd, cmd->SCp.this_residual, cmd->SCp.buffers_residual)); |
SCp | 1401 | drivers/scsi/AM53C974.c | cmd->SCp.phase = PHASE_DATAOUT; |
SCp | 1406 | drivers/scsi/AM53C974.c | (long)hostdata->connected, (long)hostdata->sel_cmd, cmd->SCp.this_residual, cmd->SCp.buffers_residual)); |
SCp | 1407 | drivers/scsi/AM53C974.c | cmd->SCp.phase = PHASE_DATAIN; |
SCp | 1414 | drivers/scsi/AM53C974.c | if ((!cmd->SCp.this_residual) && cmd->SCp.buffers_residual) { |
SCp | 1415 | drivers/scsi/AM53C974.c | cmd->SCp.buffer++; |
SCp | 1416 | drivers/scsi/AM53C974.c | cmd->SCp.buffers_residual--; |
SCp | 1417 | drivers/scsi/AM53C974.c | cmd->SCp.ptr = (unsigned char *)cmd->SCp.buffer->address; |
SCp | 1418 | drivers/scsi/AM53C974.c | cmd->SCp.this_residual = cmd->SCp.buffer->length; } |
SCp | 1419 | drivers/scsi/AM53C974.c | if (cmd->SCp.this_residual) { |
SCp | 1423 | drivers/scsi/AM53C974.c | (unsigned long)cmd->SCp.this_residual, |
SCp | 1424 | drivers/scsi/AM53C974.c | cmd->SCp.ptr); } |
SCp | 1434 | drivers/scsi/AM53C974.c | if (cmd->SCp.phase == PHASE_DATAIN) |
SCp | 1436 | drivers/scsi/AM53C974.c | if ((cmd->SCp.phase == PHASE_DATAOUT) && (AM53C974_read_8(DMACMD) & DMACMD_START)) { |
SCp | 1440 | drivers/scsi/AM53C974.c | cmd->SCp.ptr += cmd->SCp.this_residual - residual; |
SCp | 1441 | drivers/scsi/AM53C974.c | cmd->SCp.this_residual = residual; |
SCp | 1444 | drivers/scsi/AM53C974.c | if (cmd->SCp.phase == PHASE_STATIN) { |
SCp | 1446 | drivers/scsi/AM53C974.c | cmd->SCp.Status = AM53C974_read_8(FFREG); |
SCp | 1447 | drivers/scsi/AM53C974.c | cmd->SCp.Message = AM53C974_read_8(FFREG); |
SCp | 1449 | drivers/scsi/AM53C974.c | cmd->SCp.Status, cmd->SCp.Message)); |
SCp | 1450 | drivers/scsi/AM53C974.c | ret = AM53C974_message(instance, cmd, cmd->SCp.Message); } |
SCp | 1455 | drivers/scsi/AM53C974.c | cmd->SCp.Message = AM53C974_read_8(FFREG); |
SCp | 1457 | drivers/scsi/AM53C974.c | ret = AM53C974_message(instance, cmd, cmd->SCp.Message); |
SCp | 1459 | drivers/scsi/AM53C974.c | cmd->SCp.phase = PHASE_MSGIN; |
SCp | 1487 | drivers/scsi/AM53C974.c | cmd->SCp.phase = PHASE_MSGOUT; |
SCp | 1497 | drivers/scsi/AM53C974.c | cmd->SCp.phase = PHASE_CMDOUT; |
SCp | 1503 | drivers/scsi/AM53C974.c | if (cmd->SCp.phase == PHASE_DATAIN) |
SCp | 1506 | drivers/scsi/AM53C974.c | if (cmd->SCp.phase == PHASE_DATAOUT) { |
SCp | 1513 | drivers/scsi/AM53C974.c | cmd->SCp.ptr += cmd->SCp.this_residual - residual; |
SCp | 1514 | drivers/scsi/AM53C974.c | cmd->SCp.this_residual = residual; } |
SCp | 1517 | drivers/scsi/AM53C974.c | cmd->SCp.phase = PHASE_STATIN; |
SCp | 1592 | drivers/scsi/AM53C974.c | cmd->result = cmd->SCp.Status | (cmd->SCp.Message << 8); |
SCp | 1621 | drivers/scsi/AM53C974.c | cmd->result = cmd->SCp.Status | (cmd->SCp.Message << 8); |
SCp | 1622 | drivers/scsi/AM53C974.c | else if (cmd->SCp.Status != GOOD) |
SCp | 1630 | drivers/scsi/AM53C974.c | if ((cmd->cmnd[0] != REQUEST_SENSE) && (cmd->SCp.Status == CHECK_CONDITION)) { |
SCp | 1638 | drivers/scsi/AM53C974.c | cmd->SCp.buffer = NULL; |
SCp | 1639 | drivers/scsi/AM53C974.c | cmd->SCp.buffers_residual = 0; |
SCp | 1640 | drivers/scsi/AM53C974.c | cmd->SCp.ptr = (char *)cmd->sense_buffer; |
SCp | 1641 | drivers/scsi/AM53C974.c | cmd->SCp.this_residual = sizeof(cmd->sense_buffer); |
SCp | 1979 | drivers/scsi/AM53C974.c | hostdata->connected->SCp.phase = PHASE_CMDOUT; |
SCp | 2059 | drivers/scsi/AM53C974.c | hostdata->connected->SCp.ptr += hostdata->connected->SCp.this_residual - ctcreg; |
SCp | 2060 | drivers/scsi/AM53C974.c | hostdata->connected->SCp.this_residual = ctcreg; |
SCp | 328 | drivers/scsi/NCR5380.c | cmd->SCp.buffer = (struct scatterlist *) cmd->buffer; |
SCp | 329 | drivers/scsi/NCR5380.c | cmd->SCp.buffers_residual = cmd->use_sg - 1; |
SCp | 330 | drivers/scsi/NCR5380.c | cmd->SCp.ptr = (char *) cmd->SCp.buffer->address; |
SCp | 331 | drivers/scsi/NCR5380.c | cmd->SCp.this_residual = cmd->SCp.buffer->length; |
SCp | 333 | drivers/scsi/NCR5380.c | cmd->SCp.buffer = NULL; |
SCp | 334 | drivers/scsi/NCR5380.c | cmd->SCp.buffers_residual = 0; |
SCp | 335 | drivers/scsi/NCR5380.c | cmd->SCp.ptr = (char *) cmd->request_buffer; |
SCp | 336 | drivers/scsi/NCR5380.c | cmd->SCp.this_residual = cmd->request_bufflen; |
SCp | 1356 | drivers/scsi/NCR5380.c | hostdata->connected->SCp.this_residual -= transferred; |
SCp | 1357 | drivers/scsi/NCR5380.c | hostdata->connected->SCp.ptr += transferred; |
SCp | 2408 | drivers/scsi/NCR5380.c | if (!cmd->SCp.this_residual && cmd->SCp.buffers_residual) { |
SCp | 2409 | drivers/scsi/NCR5380.c | ++cmd->SCp.buffer; |
SCp | 2410 | drivers/scsi/NCR5380.c | --cmd->SCp.buffers_residual; |
SCp | 2411 | drivers/scsi/NCR5380.c | cmd->SCp.this_residual = cmd->SCp.buffer->length; |
SCp | 2412 | drivers/scsi/NCR5380.c | cmd->SCp.ptr = cmd->SCp.buffer->address; |
SCp | 2415 | drivers/scsi/NCR5380.c | instance->host_no, cmd->SCp.this_residual, |
SCp | 2416 | drivers/scsi/NCR5380.c | cmd->SCp.buffers_residual); |
SCp | 2452 | drivers/scsi/NCR5380.c | cmd->SCp.this_residual && !(cmd->SCp.this_residual % |
SCp | 2461 | drivers/scsi/NCR5380.c | &len, (unsigned char **) &cmd->SCp.ptr)) { |
SCp | 2477 | drivers/scsi/NCR5380.c | cmd->SCp.this_residual -= transfersize - len; |
SCp | 2481 | drivers/scsi/NCR5380.c | (int *) &cmd->SCp.this_residual, (unsigned char **) |
SCp | 2482 | drivers/scsi/NCR5380.c | &cmd->SCp.ptr); |
SCp | 2488 | drivers/scsi/NCR5380.c | cmd->SCp.Message = tmp; |
SCp | 2528 | drivers/scsi/NCR5380.c | cmd->result = cmd->SCp.Status | (cmd->SCp.Message << 8); |
SCp | 2569 | drivers/scsi/NCR5380.c | cmd->result = cmd->SCp.Status | (cmd->SCp.Message << 8); |
SCp | 2570 | drivers/scsi/NCR5380.c | else if (cmd->SCp.Status != GOOD) |
SCp | 2575 | drivers/scsi/NCR5380.c | (cmd->SCp.Status == CHECK_CONDITION)) { |
SCp | 2587 | drivers/scsi/NCR5380.c | cmd->SCp.buffer = NULL; |
SCp | 2588 | drivers/scsi/NCR5380.c | cmd->SCp.buffers_residual = 0; |
SCp | 2589 | drivers/scsi/NCR5380.c | cmd->SCp.ptr = (char *) cmd->sense_buffer; |
SCp | 2590 | drivers/scsi/NCR5380.c | cmd->SCp.this_residual = sizeof(cmd->sense_buffer); |
SCp | 2810 | drivers/scsi/NCR5380.c | cmd->SCp.Status = tmp; |
SCp | 3015 | drivers/scsi/NCR5380.c | if (!(hostdata->connected->SCp.phase & SR_CD)) { |
SCp | 3017 | drivers/scsi/NCR5380.c | hostdata->connected->SCp.this_residual -= transferred; |
SCp | 3018 | drivers/scsi/NCR5380.c | hostdata->connected->SCp.ptr += transferred; |
SCp | 662 | drivers/scsi/NCR53c406a.c | current_SC->SCp.phase = idle; |
SCp | 705 | drivers/scsi/NCR53c406a.c | current_SC->SCp.phase = command_ph; |
SCp | 706 | drivers/scsi/NCR53c406a.c | current_SC->SCp.Status = 0; |
SCp | 707 | drivers/scsi/NCR53c406a.c | current_SC->SCp.Message = 0; |
SCp | 805 | drivers/scsi/NCR53c406a.c | current_SC->SCp.phase = idle; |
SCp | 814 | drivers/scsi/NCR53c406a.c | current_SC->SCp.phase = idle; |
SCp | 823 | drivers/scsi/NCR53c406a.c | current_SC->SCp.phase = idle; |
SCp | 831 | drivers/scsi/NCR53c406a.c | current_SC->SCp.phase = idle; |
SCp | 839 | drivers/scsi/NCR53c406a.c | if(current_SC->SCp.phase != message_in){ /* Unexpected disconnect */ |
SCp | 843 | drivers/scsi/NCR53c406a.c | current_SC->result = (current_SC->SCp.Status & 0xff) |
SCp | 844 | drivers/scsi/NCR53c406a.c | | ((current_SC->SCp.Message & 0xff) << 8) | (DID_OK << 16); |
SCp | 848 | drivers/scsi/NCR53c406a.c | current_SC->SCp.phase = idle; |
SCp | 857 | drivers/scsi/NCR53c406a.c | current_SC->SCp.phase = data_out; |
SCp | 886 | drivers/scsi/NCR53c406a.c | current_SC->SCp.phase = data_in; |
SCp | 913 | drivers/scsi/NCR53c406a.c | current_SC->SCp.phase = command_ph; |
SCp | 919 | drivers/scsi/NCR53c406a.c | current_SC->SCp.phase = status_ph; |
SCp | 932 | drivers/scsi/NCR53c406a.c | current_SC->SCp.phase = message_out; |
SCp | 940 | drivers/scsi/NCR53c406a.c | current_SC->SCp.phase = message_in; |
SCp | 942 | drivers/scsi/NCR53c406a.c | current_SC->SCp.Status = inb(SCSI_FIFO); |
SCp | 943 | drivers/scsi/NCR53c406a.c | current_SC->SCp.Message = inb(SCSI_FIFO); |
SCp | 947 | drivers/scsi/NCR53c406a.c | current_SC->SCp.Status, current_SC->SCp.Message)); |
SCp | 949 | drivers/scsi/NCR53c406a.c | if(current_SC->SCp.Message == SAVE_POINTERS || |
SCp | 950 | drivers/scsi/NCR53c406a.c | current_SC->SCp.Message == DISCONNECT) { |
SCp | 3228 | drivers/scsi/advansys.c | scp->SCp.Status = 0; /* Set to a known state */ |
SCp | 3230 | drivers/scsi/advansys.c | while (scp->SCp.Status == 0) { |
SCp | 3634 | drivers/scsi/advansys.c | scp->SCp.Status = 1; |
SCp | 902 | drivers/scsi/aha152x.c | SCpnt->SCp.phase = not_issued; |
SCp | 905 | drivers/scsi/aha152x.c | SCpnt->SCp.buffer = |
SCp | 907 | drivers/scsi/aha152x.c | SCpnt->SCp.ptr = SCpnt->SCp.buffer->address; |
SCp | 908 | drivers/scsi/aha152x.c | SCpnt->SCp.this_residual = SCpnt->SCp.buffer->length; |
SCp | 909 | drivers/scsi/aha152x.c | SCpnt->SCp.buffers_residual = SCpnt->use_sg - 1; |
SCp | 913 | drivers/scsi/aha152x.c | SCpnt->SCp.ptr = (char *)SCpnt->request_buffer; |
SCp | 914 | drivers/scsi/aha152x.c | SCpnt->SCp.this_residual = SCpnt->request_bufflen; |
SCp | 915 | drivers/scsi/aha152x.c | SCpnt->SCp.buffer = NULL; |
SCp | 916 | drivers/scsi/aha152x.c | SCpnt->SCp.buffers_residual = 0; |
SCp | 919 | drivers/scsi/aha152x.c | SCpnt->SCp.Status = CHECK_CONDITION; |
SCp | 920 | drivers/scsi/aha152x.c | SCpnt->SCp.Message = 0; |
SCp | 921 | drivers/scsi/aha152x.c | SCpnt->SCp.have_data_in = 0; |
SCp | 922 | drivers/scsi/aha152x.c | SCpnt->SCp.sent_command = 0; |
SCp | 1046 | drivers/scsi/aha152x.c | ptr->SCp.phase = in_selection|aborted; |
SCp | 1338 | drivers/scsi/aha152x.c | (!CURRENT_SC || (CURRENT_SC->SCp.phase & in_selection)) ) |
SCp | 1431 | drivers/scsi/aha152x.c | CURRENT_SC->SCp.phase &= ~disconnected; |
SCp | 1465 | drivers/scsi/aha152x.c | CURRENT_SC->SCp.phase = in_selection; |
SCp | 1510 | drivers/scsi/aha152x.c | if(CURRENT_SC->SCp.phase & in_selection) |
SCp | 1535 | drivers/scsi/aha152x.c | if(CURRENT_SC->SCp.phase & aborted) |
SCp | 1553 | drivers/scsi/aha152x.c | if((HOSTDATA(shpnt)->debug & debug_abort) && (CURRENT_SC->SCp.phase & aborted)) |
SCp | 1557 | drivers/scsi/aha152x.c | CURRENT_SC->SCp.phase &= ~in_selection; |
SCp | 1558 | drivers/scsi/aha152x.c | CURRENT_SC->SCp.phase |= in_other; |
SCp | 1574 | drivers/scsi/aha152x.c | CURRENT_SC->SCp.phase |= in_sync; |
SCp | 1610 | drivers/scsi/aha152x.c | if(CURRENT_SC->SCp.phase & aborted) |
SCp | 1636 | drivers/scsi/aha152x.c | CURRENT_SC->SCp.phase = |
SCp | 1637 | drivers/scsi/aha152x.c | (CURRENT_SC->SCp.phase & ~((P_MASK|1)<<16)) | (phase << 16); |
SCp | 1709 | drivers/scsi/aha152x.c | CURRENT_SC->SCp.phase |= sent_ident; |
SCp | 1717 | drivers/scsi/aha152x.c | CURRENT_SC->SCp.phase &= ~(P_MASK<<16); |
SCp | 1735 | drivers/scsi/aha152x.c | if(!(CURRENT_SC->SCp.sent_command)) |
SCp | 1759 | drivers/scsi/aha152x.c | CURRENT_SC->SCp.sent_command++; |
SCp | 1780 | drivers/scsi/aha152x.c | CURRENT_SC->SCp.Message = GETPORT(SCSIDAT); |
SCp | 1781 | drivers/scsi/aha152x.c | switch(CURRENT_SC->SCp.Message) |
SCp | 1788 | drivers/scsi/aha152x.c | CURRENT_SC->SCp.Message = 0; |
SCp | 1789 | drivers/scsi/aha152x.c | CURRENT_SC->SCp.phase |= disconnected; |
SCp | 1803 | drivers/scsi/aha152x.c | if(CURRENT_SC->SCp.phase & in_sync) |
SCp | 1805 | drivers/scsi/aha152x.c | CURRENT_SC->SCp.phase &= ~in_sync; |
SCp | 1865 | drivers/scsi/aha152x.c | if(CURRENT_SC->SCp.phase & in_sync) |
SCp | 1894 | drivers/scsi/aha152x.c | CURRENT_SC->SCp.phase |= in_sync; |
SCp | 1923 | drivers/scsi/aha152x.c | CURRENT_SC->SCp.Message); |
SCp | 1933 | drivers/scsi/aha152x.c | CURRENT_SC->SCp.phase |= in_sync; |
SCp | 1935 | drivers/scsi/aha152x.c | CURRENT_SC->SCp.phase &= ~in_sync; |
SCp | 1944 | drivers/scsi/aha152x.c | if(CURRENT_SC->SCp.phase & disconnected) |
SCp | 1953 | drivers/scsi/aha152x.c | CURRENT_SC->SCp.phase |= 1<<16; |
SCp | 1981 | drivers/scsi/aha152x.c | CURRENT_SC->SCp.Status = GETPORT(SCSIBUS); |
SCp | 1989 | drivers/scsi/aha152x.c | print_status(CURRENT_SC->SCp.Status); |
SCp | 2060 | drivers/scsi/aha152x.c | while(fifodata && CURRENT_SC->SCp.this_residual) |
SCp | 2065 | drivers/scsi/aha152x.c | if (data_count > CURRENT_SC->SCp.this_residual) |
SCp | 2066 | drivers/scsi/aha152x.c | data_count = CURRENT_SC->SCp.this_residual; |
SCp | 2079 | drivers/scsi/aha152x.c | *CURRENT_SC->SCp.ptr++ = GETPORT(DATAPORT); |
SCp | 2080 | drivers/scsi/aha152x.c | CURRENT_SC->SCp.this_residual--; |
SCp | 2086 | drivers/scsi/aha152x.c | insw(DATAPORT, CURRENT_SC->SCp.ptr, data_count); |
SCp | 2102 | drivers/scsi/aha152x.c | data = (unsigned char *) CURRENT_SC->SCp.ptr; |
SCp | 2109 | drivers/scsi/aha152x.c | CURRENT_SC->SCp.ptr += 2 * data_count; |
SCp | 2110 | drivers/scsi/aha152x.c | CURRENT_SC->SCp.this_residual -= 2 * data_count; |
SCp | 2114 | drivers/scsi/aha152x.c | if (!CURRENT_SC->SCp.this_residual && |
SCp | 2115 | drivers/scsi/aha152x.c | CURRENT_SC->SCp.buffers_residual) |
SCp | 2118 | drivers/scsi/aha152x.c | CURRENT_SC->SCp.buffers_residual--; |
SCp | 2119 | drivers/scsi/aha152x.c | CURRENT_SC->SCp.buffer++; |
SCp | 2120 | drivers/scsi/aha152x.c | CURRENT_SC->SCp.ptr = |
SCp | 2121 | drivers/scsi/aha152x.c | CURRENT_SC->SCp.buffer->address; |
SCp | 2122 | drivers/scsi/aha152x.c | CURRENT_SC->SCp.this_residual = |
SCp | 2123 | drivers/scsi/aha152x.c | CURRENT_SC->SCp.buffer->length; |
SCp | 2152 | drivers/scsi/aha152x.c | (CURRENT_SC->SCp.buffers_residual || |
SCp | 2153 | drivers/scsi/aha152x.c | CURRENT_SC->SCp.this_residual)) |
SCp | 2155 | drivers/scsi/aha152x.c | CURRENT_SC->SCp.buffers_residual, |
SCp | 2156 | drivers/scsi/aha152x.c | CURRENT_SC->SCp.this_residual); |
SCp | 2169 | drivers/scsi/aha152x.c | CURRENT_SC->SCp.have_data_in++; |
SCp | 2184 | drivers/scsi/aha152x.c | CURRENT_SC->SCp.this_residual, |
SCp | 2185 | drivers/scsi/aha152x.c | CURRENT_SC->SCp.buffers_residual); |
SCp | 2207 | drivers/scsi/aha152x.c | (CURRENT_SC->SCp.this_residual || |
SCp | 2208 | drivers/scsi/aha152x.c | CURRENT_SC->SCp.buffers_residual)) |
SCp | 2213 | drivers/scsi/aha152x.c | CURRENT_SC->SCp.this_residual, |
SCp | 2214 | drivers/scsi/aha152x.c | CURRENT_SC->SCp.buffers_residual); |
SCp | 2218 | drivers/scsi/aha152x.c | CURRENT_SC->SCp.this_residual > 128 ? |
SCp | 2219 | drivers/scsi/aha152x.c | 128 : CURRENT_SC->SCp.this_residual ; |
SCp | 2230 | drivers/scsi/aha152x.c | SETPORT(DATAPORT, *CURRENT_SC->SCp.ptr++); |
SCp | 2231 | drivers/scsi/aha152x.c | CURRENT_SC->SCp.this_residual--; |
SCp | 2237 | drivers/scsi/aha152x.c | outsw(DATAPORT, CURRENT_SC->SCp.ptr, data_count); |
SCp | 2238 | drivers/scsi/aha152x.c | CURRENT_SC->SCp.ptr += 2 * data_count; |
SCp | 2239 | drivers/scsi/aha152x.c | CURRENT_SC->SCp.this_residual -= 2 * data_count; |
SCp | 2254 | drivers/scsi/aha152x.c | !CURRENT_SC->SCp.this_residual && |
SCp | 2255 | drivers/scsi/aha152x.c | CURRENT_SC->SCp.buffers_residual) |
SCp | 2258 | drivers/scsi/aha152x.c | CURRENT_SC->SCp.buffers_residual--; |
SCp | 2259 | drivers/scsi/aha152x.c | CURRENT_SC->SCp.buffer++; |
SCp | 2260 | drivers/scsi/aha152x.c | CURRENT_SC->SCp.ptr = |
SCp | 2261 | drivers/scsi/aha152x.c | CURRENT_SC->SCp.buffer->address; |
SCp | 2262 | drivers/scsi/aha152x.c | CURRENT_SC->SCp.this_residual = |
SCp | 2263 | drivers/scsi/aha152x.c | CURRENT_SC->SCp.buffer->length; |
SCp | 2267 | drivers/scsi/aha152x.c | if (CURRENT_SC->SCp.this_residual || CURRENT_SC->SCp.buffers_residual) |
SCp | 2276 | drivers/scsi/aha152x.c | CURRENT_SC->SCp.ptr -= data_count; |
SCp | 2277 | drivers/scsi/aha152x.c | CURRENT_SC->SCp.this_residual += data_count; |
SCp | 2282 | drivers/scsi/aha152x.c | CURRENT_SC->SCp.this_residual, |
SCp | 2283 | drivers/scsi/aha152x.c | CURRENT_SC->SCp.buffers_residual, |
SCp | 2302 | drivers/scsi/aha152x.c | CURRENT_SC->SCp.this_residual, |
SCp | 2303 | drivers/scsi/aha152x.c | CURRENT_SC->SCp.buffers_residual); |
SCp | 2329 | drivers/scsi/aha152x.c | CURRENT_SC->SCp.phase &= ~(P_MASK<<16); |
SCp | 2341 | drivers/scsi/aha152x.c | CURRENT_SC->SCp.phase &= ~(P_MASK<<16); |
SCp | 2370 | drivers/scsi/aha152x.c | (CURRENT_SC->SCp.Status & 0xff) |
SCp | 2371 | drivers/scsi/aha152x.c | | ((CURRENT_SC->SCp.Message & 0xff) << 8) |
SCp | 2376 | drivers/scsi/aha152x.c | CURRENT_SC->SCp.Status, CURRENT_SC->SCp.Message); |
SCp | 2382 | drivers/scsi/aha152x.c | CURRENT_SC->SCp.phase |= 1<<16 ; |
SCp | 2676 | drivers/scsi/aha152x.c | ptr->SCp.this_residual, ptr->SCp.buffers_residual); |
SCp | 2678 | drivers/scsi/aha152x.c | if(ptr->SCp.phase & not_issued ) printk("not issued|"); |
SCp | 2679 | drivers/scsi/aha152x.c | if(ptr->SCp.phase & in_selection) printk("in selection|"); |
SCp | 2680 | drivers/scsi/aha152x.c | if(ptr->SCp.phase & disconnected) printk("disconnected|"); |
SCp | 2681 | drivers/scsi/aha152x.c | if(ptr->SCp.phase & aborted ) printk("aborted|"); |
SCp | 2682 | drivers/scsi/aha152x.c | if(ptr->SCp.phase & sent_ident ) printk("send_ident|"); |
SCp | 2683 | drivers/scsi/aha152x.c | if(ptr->SCp.phase & in_other) |
SCp | 2686 | drivers/scsi/aha152x.c | switch((ptr->SCp.phase >> 16) & P_MASK) |
SCp | 2711 | drivers/scsi/aha152x.c | if(ptr->SCp.phase & (1<<16)) |
SCp | 2766 | drivers/scsi/aha152x.c | ptr->SCp.this_residual, ptr->SCp.buffers_residual); |
SCp | 2768 | drivers/scsi/aha152x.c | if(ptr->SCp.phase & not_issued ) SPRINTF("not issued|"); |
SCp | 2769 | drivers/scsi/aha152x.c | if(ptr->SCp.phase & in_selection) SPRINTF("in selection|"); |
SCp | 2770 | drivers/scsi/aha152x.c | if(ptr->SCp.phase & disconnected) SPRINTF("disconnected|"); |
SCp | 2771 | drivers/scsi/aha152x.c | if(ptr->SCp.phase & aborted ) SPRINTF("aborted|"); |
SCp | 2772 | drivers/scsi/aha152x.c | if(ptr->SCp.phase & sent_ident ) SPRINTF("send_ident|"); |
SCp | 2773 | drivers/scsi/aha152x.c | if(ptr->SCp.phase & in_other) |
SCp | 2776 | drivers/scsi/aha152x.c | switch((ptr->SCp.phase >> 16) & P_MASK) |
SCp | 2801 | drivers/scsi/aha152x.c | if(ptr->SCp.phase & (1<<16)) |
SCp | 678 | drivers/scsi/aha1542.c | SCpnt->SCp.Status++; |
SCp | 687 | drivers/scsi/aha1542.c | SCpnt->SCp.Status = 0; |
SCp | 688 | drivers/scsi/aha1542.c | while (!SCpnt->SCp.Status) |
SCp | 429 | drivers/scsi/aic7xxx.c | #define aic7xxx_error(cmd) ((cmd)->SCp.Status) |
SCp | 434 | drivers/scsi/aic7xxx.c | #define aic7xxx_status(cmd) ((cmd)->SCp.sent_command) |
SCp | 439 | drivers/scsi/aic7xxx.c | #define aic7xxx_position(cmd) ((cmd)->SCp.have_data_in) |
SCp | 112 | drivers/scsi/eata_pio.c | void IncStat(Scsi_Pointer *SCp, uint Increment) |
SCp | 114 | drivers/scsi/eata_pio.c | SCp->ptr+=Increment; |
SCp | 115 | drivers/scsi/eata_pio.c | if ((SCp->this_residual-=Increment)==0) |
SCp | 117 | drivers/scsi/eata_pio.c | if ((--SCp->buffers_residual)==0) SCp->Status=FALSE; |
SCp | 120 | drivers/scsi/eata_pio.c | SCp->buffer++; |
SCp | 121 | drivers/scsi/eata_pio.c | SCp->ptr=SCp->buffer->address; |
SCp | 122 | drivers/scsi/eata_pio.c | SCp->this_residual=SCp->buffer->length; |
SCp | 164 | drivers/scsi/eata_pio.c | while ((cmd->SCp.Status)&&((z>0)||(odd))) |
SCp | 168 | drivers/scsi/eata_pio.c | *(cmd->SCp.ptr)=zwickel>>8; |
SCp | 169 | drivers/scsi/eata_pio.c | IncStat(&cmd->SCp,1); |
SCp | 172 | drivers/scsi/eata_pio.c | x=min(z,cmd->SCp.this_residual/2); |
SCp | 173 | drivers/scsi/eata_pio.c | insw(base+HA_RDATA,cmd->SCp.ptr,x); |
SCp | 175 | drivers/scsi/eata_pio.c | IncStat(&cmd->SCp,2*x); |
SCp | 176 | drivers/scsi/eata_pio.c | if ((z>0)&&(cmd->SCp.this_residual==1)) |
SCp | 179 | drivers/scsi/eata_pio.c | *(cmd->SCp.ptr)=zwickel&0xff; |
SCp | 180 | drivers/scsi/eata_pio.c | IncStat(&cmd->SCp,1); z--; |
SCp | 192 | drivers/scsi/eata_pio.c | while ((cmd->SCp.Status)&&((z>0)||(odd))) |
SCp | 196 | drivers/scsi/eata_pio.c | zwickel+=*(cmd->SCp.ptr)<<8; |
SCp | 197 | drivers/scsi/eata_pio.c | IncStat(&cmd->SCp,1); |
SCp | 202 | drivers/scsi/eata_pio.c | x=min(z,cmd->SCp.this_residual/2); |
SCp | 203 | drivers/scsi/eata_pio.c | outsw(base+HA_RDATA,cmd->SCp.ptr,x); |
SCp | 205 | drivers/scsi/eata_pio.c | IncStat(&cmd->SCp,2*x); |
SCp | 206 | drivers/scsi/eata_pio.c | if ((z>0)&&(cmd->SCp.this_residual==1)) |
SCp | 208 | drivers/scsi/eata_pio.c | zwickel=*(cmd->SCp.ptr); |
SCp | 210 | drivers/scsi/eata_pio.c | IncStat(&cmd->SCp,1); |
SCp | 365 | drivers/scsi/eata_pio.c | cmd->SCp.buffers_residual=1; |
SCp | 366 | drivers/scsi/eata_pio.c | cmd->SCp.ptr = cmd->request_buffer; |
SCp | 367 | drivers/scsi/eata_pio.c | cmd->SCp.this_residual = cmd->request_bufflen; |
SCp | 368 | drivers/scsi/eata_pio.c | cmd->SCp.buffer = NULL; |
SCp | 370 | drivers/scsi/eata_pio.c | cmd->SCp.buffer = cmd->request_buffer; |
SCp | 371 | drivers/scsi/eata_pio.c | cmd->SCp.buffers_residual = cmd->use_sg; |
SCp | 372 | drivers/scsi/eata_pio.c | cmd->SCp.ptr = cmd->SCp.buffer->address; |
SCp | 373 | drivers/scsi/eata_pio.c | cmd->SCp.this_residual = cmd->SCp.buffer->length; |
SCp | 375 | drivers/scsi/eata_pio.c | cmd->SCp.Status = (cmd->SCp.this_residual != 0); /* TRUE as long as bytes |
SCp | 1302 | drivers/scsi/fdomain.c | if (current_SC->SCp.phase & aborted) { |
SCp | 1314 | drivers/scsi/fdomain.c | if (current_SC->SCp.phase & in_arbitration) { |
SCp | 1323 | drivers/scsi/fdomain.c | current_SC->SCp.phase = in_selection; |
SCp | 1336 | drivers/scsi/fdomain.c | } else if (current_SC->SCp.phase & in_selection) { |
SCp | 1354 | drivers/scsi/fdomain.c | current_SC->SCp.phase = in_other; |
SCp | 1372 | drivers/scsi/fdomain.c | outb( current_SC->cmnd[current_SC->SCp.sent_command++], |
SCp | 1376 | drivers/scsi/fdomain.c | current_SC->cmnd[ current_SC->SCp.sent_command - 1] ); |
SCp | 1380 | drivers/scsi/fdomain.c | if (chip != tmc1800 && !current_SC->SCp.have_data_in) { |
SCp | 1381 | drivers/scsi/fdomain.c | current_SC->SCp.have_data_in = -1; |
SCp | 1386 | drivers/scsi/fdomain.c | if (chip != tmc1800 && !current_SC->SCp.have_data_in) { |
SCp | 1387 | drivers/scsi/fdomain.c | current_SC->SCp.have_data_in = 1; |
SCp | 1392 | drivers/scsi/fdomain.c | current_SC->SCp.Status = inb( Read_SCSI_Data_port ); |
SCp | 1394 | drivers/scsi/fdomain.c | printk( "Status = %x, ", current_SC->SCp.Status ); |
SCp | 1397 | drivers/scsi/fdomain.c | if (current_SC->SCp.Status && current_SC->SCp.Status != 2) { |
SCp | 1401 | drivers/scsi/fdomain.c | current_SC->SCp.Status ); |
SCp | 1409 | drivers/scsi/fdomain.c | current_SC->SCp.Message = inb( Read_SCSI_Data_port ); |
SCp | 1411 | drivers/scsi/fdomain.c | printk( "Message = %x, ", current_SC->SCp.Message ); |
SCp | 1413 | drivers/scsi/fdomain.c | if (!current_SC->SCp.Message) ++done; |
SCp | 1415 | drivers/scsi/fdomain.c | if (current_SC->SCp.Message) { |
SCp | 1416 | drivers/scsi/fdomain.c | printk( "fdomain: message = %x\n", current_SC->SCp.Message ); |
SCp | 1424 | drivers/scsi/fdomain.c | && !current_SC->SCp.have_data_in |
SCp | 1425 | drivers/scsi/fdomain.c | && (current_SC->SCp.sent_command |
SCp | 1574 | drivers/scsi/fdomain.c | current_SC->SCp.have_data_in = -1; |
SCp | 1581 | drivers/scsi/fdomain.c | current_SC->SCp.have_data_in = 1; |
SCp | 1587 | drivers/scsi/fdomain.c | if (current_SC->SCp.have_data_in == -1) { /* DATA OUT */ |
SCp | 1592 | drivers/scsi/fdomain.c | if (data_count > current_SC->SCp.this_residual) |
SCp | 1593 | drivers/scsi/fdomain.c | data_count = current_SC->SCp.this_residual; |
SCp | 1599 | drivers/scsi/fdomain.c | outb( *current_SC->SCp.ptr++, Write_FIFO_port ); |
SCp | 1600 | drivers/scsi/fdomain.c | --current_SC->SCp.this_residual; |
SCp | 1603 | drivers/scsi/fdomain.c | outsw( Write_FIFO_port, current_SC->SCp.ptr, data_count ); |
SCp | 1604 | drivers/scsi/fdomain.c | current_SC->SCp.ptr += 2 * data_count; |
SCp | 1605 | drivers/scsi/fdomain.c | current_SC->SCp.this_residual -= 2 * data_count; |
SCp | 1608 | drivers/scsi/fdomain.c | if (!current_SC->SCp.this_residual) { |
SCp | 1609 | drivers/scsi/fdomain.c | if (current_SC->SCp.buffers_residual) { |
SCp | 1610 | drivers/scsi/fdomain.c | --current_SC->SCp.buffers_residual; |
SCp | 1611 | drivers/scsi/fdomain.c | ++current_SC->SCp.buffer; |
SCp | 1612 | drivers/scsi/fdomain.c | current_SC->SCp.ptr = current_SC->SCp.buffer->address; |
SCp | 1613 | drivers/scsi/fdomain.c | current_SC->SCp.this_residual = current_SC->SCp.buffer->length; |
SCp | 1620 | drivers/scsi/fdomain.c | if (current_SC->SCp.have_data_in == 1) { /* DATA IN */ |
SCp | 1625 | drivers/scsi/fdomain.c | if (data_count > current_SC->SCp.this_residual) |
SCp | 1626 | drivers/scsi/fdomain.c | data_count = current_SC->SCp.this_residual; |
SCp | 1632 | drivers/scsi/fdomain.c | *current_SC->SCp.ptr++ = inb( Read_FIFO_port ); |
SCp | 1633 | drivers/scsi/fdomain.c | --current_SC->SCp.this_residual; |
SCp | 1636 | drivers/scsi/fdomain.c | insw( Read_FIFO_port, current_SC->SCp.ptr, data_count ); |
SCp | 1637 | drivers/scsi/fdomain.c | current_SC->SCp.ptr += 2 * data_count; |
SCp | 1638 | drivers/scsi/fdomain.c | current_SC->SCp.this_residual -= 2 * data_count; |
SCp | 1641 | drivers/scsi/fdomain.c | if (!current_SC->SCp.this_residual |
SCp | 1642 | drivers/scsi/fdomain.c | && current_SC->SCp.buffers_residual) { |
SCp | 1643 | drivers/scsi/fdomain.c | --current_SC->SCp.buffers_residual; |
SCp | 1644 | drivers/scsi/fdomain.c | ++current_SC->SCp.buffer; |
SCp | 1645 | drivers/scsi/fdomain.c | current_SC->SCp.ptr = current_SC->SCp.buffer->address; |
SCp | 1646 | drivers/scsi/fdomain.c | current_SC->SCp.this_residual = current_SC->SCp.buffer->length; |
SCp | 1653 | drivers/scsi/fdomain.c | printk( " ** IN DONE %d ** ", current_SC->SCp.have_data_in ); |
SCp | 1657 | drivers/scsi/fdomain.c | if (current_SC->cmnd[0] == REQUEST_SENSE && !current_SC->SCp.Status) { |
SCp | 1686 | drivers/scsi/fdomain.c | my_done( (current_SC->SCp.Status & 0xff) |
SCp | 1687 | drivers/scsi/fdomain.c | | ((current_SC->SCp.Message & 0xff) << 8) | (DID_OK << 16) ); |
SCp | 1693 | drivers/scsi/fdomain.c | if (current_SC->SCp.phase & disconnect) { |
SCp | 1727 | drivers/scsi/fdomain.c | current_SC->SCp.buffer = |
SCp | 1729 | drivers/scsi/fdomain.c | current_SC->SCp.ptr = current_SC->SCp.buffer->address; |
SCp | 1730 | drivers/scsi/fdomain.c | current_SC->SCp.this_residual = current_SC->SCp.buffer->length; |
SCp | 1731 | drivers/scsi/fdomain.c | current_SC->SCp.buffers_residual = current_SC->use_sg - 1; |
SCp | 1733 | drivers/scsi/fdomain.c | current_SC->SCp.ptr = (char *)current_SC->request_buffer; |
SCp | 1734 | drivers/scsi/fdomain.c | current_SC->SCp.this_residual = current_SC->request_bufflen; |
SCp | 1735 | drivers/scsi/fdomain.c | current_SC->SCp.buffer = NULL; |
SCp | 1736 | drivers/scsi/fdomain.c | current_SC->SCp.buffers_residual = 0; |
SCp | 1740 | drivers/scsi/fdomain.c | current_SC->SCp.Status = 0; |
SCp | 1741 | drivers/scsi/fdomain.c | current_SC->SCp.Message = 0; |
SCp | 1742 | drivers/scsi/fdomain.c | current_SC->SCp.have_data_in = 0; |
SCp | 1743 | drivers/scsi/fdomain.c | current_SC->SCp.sent_command = 0; |
SCp | 1744 | drivers/scsi/fdomain.c | current_SC->SCp.phase = in_arbitration; |
SCp | 1794 | drivers/scsi/fdomain.c | switch (SCpnt->SCp.phase) { |
SCp | 1802 | drivers/scsi/fdomain.c | SCpnt->SCp.phase, |
SCp | 1808 | drivers/scsi/fdomain.c | SCpnt->SCp.sent_command, |
SCp | 1809 | drivers/scsi/fdomain.c | SCpnt->SCp.have_data_in, |
SCp | 1874 | drivers/scsi/fdomain.c | current_SC->SCp.phase |= aborted; |
SCp | 409 | drivers/scsi/scsi.h | Scsi_Pointer SCp; /* Scratchpad used by some host adapters */ |
SCp | 805 | drivers/scsi/wd7000.c | SCpnt->SCp.phase = 0; |
SCp | 875 | drivers/scsi/wd7000.c | if (--(SCpnt->SCp.phase) <= 0) { /* all scbs are done */ |
SCp | 910 | drivers/scsi/wd7000.c | SCpnt->SCp.phase = 1; |
SCp | 955 | drivers/scsi/wd7000.c | while (SCpnt->SCp.phase > 0) barrier(); /* phase counts scbs down to 0 */ |