Lines Matching refs:SCp

692 static inline Scsi_Cmnd *remove_SC(Scsi_Cmnd **SC, Scsi_Cmnd *SCp)  in remove_SC()  argument
697 ptr && SCp!=ptr; in remove_SC()
887 CURRENT_SC->SCp.phase |= 1 << 16; in setup_expected_interrupts()
889 if(CURRENT_SC->SCp.phase & selecting) { in setup_expected_interrupts()
894 SETPORT(SIMODE0, (CURRENT_SC->SCp.phase & spiordy) ? ENSPIORDY : 0); in setup_expected_interrupts()
922 SCpnt->SCp.phase = not_issued | phase; in aha152x_internal_queue()
923 SCpnt->SCp.Status = 0x1; /* Ilegal status by SCSI standard */ in aha152x_internal_queue()
924 SCpnt->SCp.Message = 0; in aha152x_internal_queue()
925 SCpnt->SCp.have_data_in = 0; in aha152x_internal_queue()
926 SCpnt->SCp.sent_command = 0; in aha152x_internal_queue()
928 if(SCpnt->SCp.phase & (resetting|check_condition)) { in aha152x_internal_queue()
952 SCpnt->SCp.ptr = NULL; in aha152x_internal_queue()
953 SCpnt->SCp.this_residual = 0; in aha152x_internal_queue()
955 SCpnt->SCp.buffer = NULL; in aha152x_internal_queue()
956 SCpnt->SCp.buffers_residual = 0; in aha152x_internal_queue()
959 SCpnt->SCp.buffer = scsi_sglist(SCpnt); in aha152x_internal_queue()
960 SCpnt->SCp.ptr = SG_ADDRESS(SCpnt->SCp.buffer); in aha152x_internal_queue()
961 SCpnt->SCp.this_residual = SCpnt->SCp.buffer->length; in aha152x_internal_queue()
962 SCpnt->SCp.buffers_residual = scsi_sg_count(SCpnt) - 1; in aha152x_internal_queue()
1090 if(SCpnt->SCp.phase & resetted) { in aha152x_device_reset()
1390 CURRENT_SC->SCp.phase &= ~syncneg; in busfree_run()
1392 if(CURRENT_SC->SCp.phase & completed) { in busfree_run()
1394 …done(shpnt, (CURRENT_SC->SCp.Status & 0xff) | ((CURRENT_SC->SCp.Message & 0xff) << 8) | (DID_OK <<… in busfree_run()
1396 } else if(CURRENT_SC->SCp.phase & aborted) { in busfree_run()
1397 …done(shpnt, (CURRENT_SC->SCp.Status & 0xff) | ((CURRENT_SC->SCp.Message & 0xff) << 8) | (DID_ABORT… in busfree_run()
1399 } else if(CURRENT_SC->SCp.phase & resetted) { in busfree_run()
1400 …done(shpnt, (CURRENT_SC->SCp.Status & 0xff) | ((CURRENT_SC->SCp.Message & 0xff) << 8) | (DID_RESET… in busfree_run()
1402 } else if(CURRENT_SC->SCp.phase & disconnected) { in busfree_run()
1408 CURRENT_SC->SCp.phase |= 1 << 16; in busfree_run()
1427 if(DONE_SC->SCp.phase & check_condition) { in busfree_run()
1433 cmd->SCp.Status = SAM_STAT_CHECK_CONDITION; in busfree_run()
1438 } else if(DONE_SC->SCp.Status==SAM_STAT_CHECK_CONDITION) { in busfree_run()
1443 if(!(DONE_SC->SCp.phase & not_issued)) { in busfree_run()
1494 CURRENT_SC->SCp.phase |= selecting; in busfree_run()
1526 CURRENT_SC->SCp.phase &= ~(selecting|not_issued); in seldo_run()
1541 if (CURRENT_SC->SCp.phase & aborting) { in seldo_run()
1543 } else if (CURRENT_SC->SCp.phase & resetting) { in seldo_run()
1546 CURRENT_SC->SCp.phase |= syncneg; in seldo_run()
1567 CURRENT_SC->SCp.phase &= ~selecting; in selto_run()
1569 if (CURRENT_SC->SCp.phase & aborted) in selto_run()
1597 if(!(CURRENT_SC->SCp.phase & not_issued)) in seldi_run()
1691 CURRENT_SC->SCp.Message = MSGI(0); in msgi_run()
1692 CURRENT_SC->SCp.phase &= ~disconnected; in msgi_run()
1700 CURRENT_SC->SCp.Message = MSGI(0); in msgi_run()
1708 CURRENT_SC->SCp.phase |= disconnected; in msgi_run()
1712 CURRENT_SC->SCp.phase |= completed; in msgi_run()
1843 if((CURRENT_SC->SCp.phase & syncneg) && SYNCNEG==2 && SYNCRATE==0) { in msgo_init()
1871 CURRENT_SC->SCp.phase |= identified; in msgo_run()
1874 CURRENT_SC->SCp.phase |= aborted; in msgo_run()
1877 CURRENT_SC->SCp.phase |= resetted; in msgo_run()
1906 if (CURRENT_SC->SCp.sent_command) { in cmd_init()
1937 CURRENT_SC->SCp.sent_command++; in cmd_end()
1949 CURRENT_SC->SCp.Status = GETPORT(SCSIDAT); in status_run()
2010 if(CURRENT_SC->SCp.this_residual>0) { in datai_run()
2011 while(fifodata>0 && CURRENT_SC->SCp.this_residual>0) { in datai_run()
2012 data_count = fifodata > CURRENT_SC->SCp.this_residual ? in datai_run()
2013 CURRENT_SC->SCp.this_residual : in datai_run()
2019 *CURRENT_SC->SCp.ptr++ = GETPORT(DATAPORT); in datai_run()
2020 CURRENT_SC->SCp.this_residual--; in datai_run()
2027 insw(DATAPORT, CURRENT_SC->SCp.ptr, data_count); in datai_run()
2028 CURRENT_SC->SCp.ptr += 2 * data_count; in datai_run()
2029 CURRENT_SC->SCp.this_residual -= 2 * data_count; in datai_run()
2033 if (CURRENT_SC->SCp.this_residual == 0 && in datai_run()
2034 CURRENT_SC->SCp.buffers_residual > 0) { in datai_run()
2036 CURRENT_SC->SCp.buffers_residual--; in datai_run()
2037 CURRENT_SC->SCp.buffer++; in datai_run()
2038 CURRENT_SC->SCp.ptr = SG_ADDRESS(CURRENT_SC->SCp.buffer); in datai_run()
2039 CURRENT_SC->SCp.this_residual = CURRENT_SC->SCp.buffer->length; in datai_run()
2112 while(TESTLO(DMASTAT, INTSTAT) && CURRENT_SC->SCp.this_residual>0) { in datao_run()
2114 if(data_count > CURRENT_SC->SCp.this_residual) in datao_run()
2115 data_count=CURRENT_SC->SCp.this_residual; in datao_run()
2126 SETPORT(DATAPORT, *CURRENT_SC->SCp.ptr++); in datao_run()
2127 CURRENT_SC->SCp.this_residual--; in datao_run()
2134 outsw(DATAPORT, CURRENT_SC->SCp.ptr, data_count); in datao_run()
2135 CURRENT_SC->SCp.ptr += 2 * data_count; in datao_run()
2136 CURRENT_SC->SCp.this_residual -= 2 * data_count; in datao_run()
2140 if(CURRENT_SC->SCp.this_residual==0 && CURRENT_SC->SCp.buffers_residual>0) { in datao_run()
2142 CURRENT_SC->SCp.buffers_residual--; in datao_run()
2143 CURRENT_SC->SCp.buffer++; in datao_run()
2144 CURRENT_SC->SCp.ptr = SG_ADDRESS(CURRENT_SC->SCp.buffer); in datao_run()
2145 CURRENT_SC->SCp.this_residual = CURRENT_SC->SCp.buffer->length; in datao_run()
2167 data_count -= CURRENT_SC->SCp.ptr - in datao_end()
2168 SG_ADDRESS(CURRENT_SC->SCp.buffer); in datao_end()
2170 CURRENT_SC->SCp.buffer--; in datao_end()
2171 CURRENT_SC->SCp.buffers_residual++; in datao_end()
2172 data_count -= CURRENT_SC->SCp.buffer->length; in datao_end()
2174 CURRENT_SC->SCp.ptr = SG_ADDRESS(CURRENT_SC->SCp.buffer) - in datao_end()
2176 CURRENT_SC->SCp.this_residual = CURRENT_SC->SCp.buffer->length + in datao_end()
2205 } else if(stat0 & SELDO && CURRENT_SC && (CURRENT_SC->SCp.phase & selecting)) { in update_state()
2337 CURRENT_SC->SCp.phase &= ~spiordy; in is_complete()
2359 CURRENT_SC->SCp.phase |= spiordy; in is_complete()
2454 (ptr->SCp.phase & not_issued) ? "not issued|" : "", in show_command()
2455 (ptr->SCp.phase & selecting) ? "selecting|" : "", in show_command()
2456 (ptr->SCp.phase & identified) ? "identified|" : "", in show_command()
2457 (ptr->SCp.phase & disconnected) ? "disconnected|" : "", in show_command()
2458 (ptr->SCp.phase & completed) ? "completed|" : "", in show_command()
2459 (ptr->SCp.phase & spiordy) ? "spiordy|" : "", in show_command()
2460 (ptr->SCp.phase & syncneg) ? "syncneg|" : "", in show_command()
2461 (ptr->SCp.phase & aborted) ? "aborted|" : "", in show_command()
2462 (ptr->SCp.phase & resetted) ? "resetted|" : "", in show_command()
2504 scsi_get_resid(ptr), ptr->SCp.this_residual, in get_command()
2505 ptr->SCp.buffers_residual); in get_command()
2507 if (ptr->SCp.phase & not_issued) in get_command()
2509 if (ptr->SCp.phase & selecting) in get_command()
2511 if (ptr->SCp.phase & disconnected) in get_command()
2513 if (ptr->SCp.phase & aborted) in get_command()
2515 if (ptr->SCp.phase & identified) in get_command()
2517 if (ptr->SCp.phase & completed) in get_command()
2519 if (ptr->SCp.phase & spiordy) in get_command()
2521 if (ptr->SCp.phase & syncneg) in get_command()