taglinefilesource code
mscp246drivers/scsi/ultrastor.cstruct mscp mscp[ULTRASTOR_MAX_CMDS];
mscp279drivers/scsi/ultrastor.cstatic inline void build_sg_list(struct mscp *, Scsi_Cmnd *SCpnt);
mscp320drivers/scsi/ultrastor.cfmt[21 + i*2] = '0' + config->mscp[i].target_id;
mscp326drivers/scsi/ultrastor.cprintk(fmt, command, &config->mscp[command], config->mscp_free);
mscp626drivers/scsi/ultrastor.cstatic inline void build_sg_list(register struct mscp *mscp, Scsi_Cmnd *SCpnt)
mscp635drivers/scsi/ultrastor.cmscp->sglist[i].address = (unsigned int)sl[i].address;
mscp636drivers/scsi/ultrastor.cmscp->sglist[i].num_bytes = sl[i].length;
mscp639drivers/scsi/ultrastor.cmscp->number_of_sg_list = max;
mscp640drivers/scsi/ultrastor.cmscp->transfer_data = (unsigned int)mscp->sglist;
mscp644drivers/scsi/ultrastor.cmscp->transfer_data_length = transfer_length;
mscp649drivers/scsi/ultrastor.cregister struct mscp *my_mscp;
mscp668drivers/scsi/ultrastor.cmy_mscp = &config.mscp[mscp_index];
mscp813drivers/scsi/ultrastor.cmscp_index = ((struct mscp *)SCpnt->host_scribble) - config.mscp;
mscp874drivers/scsi/ultrastor.coutl((int)&config.mscp[mscp_index], config.ogm_address);
mscp901drivers/scsi/ultrastor.cif (config.mscp[mscp_index].SCint != SCpnt)
mscp903drivers/scsi/ultrastor.cconfig.mscp[mscp_index].SCint, SCpnt);
mscp905drivers/scsi/ultrastor.cif (config.mscp[mscp_index].SCint == 0)
mscp908drivers/scsi/ultrastor.cif (config.mscp[mscp_index].SCint != SCpnt) panic("Bad abort");
mscp909drivers/scsi/ultrastor.cconfig.mscp[mscp_index].SCint = 0;
mscp910drivers/scsi/ultrastor.cdone = config.mscp[mscp_index].done;
mscp911drivers/scsi/ultrastor.cconfig.mscp[mscp_index].done = 0;
mscp945drivers/scsi/ultrastor.cif (config.mscp_busy && config.mscp->done && config.mscp->SCint)
mscp947drivers/scsi/ultrastor.cconfig.mscp->SCint->result = DID_RESET << 16;
mscp948drivers/scsi/ultrastor.cconfig.mscp->done(config.mscp->SCint);
mscp950drivers/scsi/ultrastor.cconfig.mscp->SCint = 0;
mscp955drivers/scsi/ultrastor.cconfig.mscp[i].done && config.mscp[i].SCint)
mscp957drivers/scsi/ultrastor.cconfig.mscp[i].SCint->result = DID_RESET << 16;
mscp958drivers/scsi/ultrastor.cconfig.mscp[i].done(config.mscp[i].SCint);
mscp959drivers/scsi/ultrastor.cconfig.mscp[i].done = 0;
mscp961drivers/scsi/ultrastor.cconfig.mscp[i].SCint = 0;
mscp1000drivers/scsi/ultrastor.cregister struct mscp *mscp;
mscp1005drivers/scsi/ultrastor.cmscp = &config.mscp[0];
mscp1007drivers/scsi/ultrastor.cmscp = (struct mscp *)inl(config.icm_address);
mscp1008drivers/scsi/ultrastor.cmscp_index = mscp - config.mscp;
mscp1010drivers/scsi/ultrastor.cprintk("Ux4F interrupt: bad MSCP address %x\n", (unsigned int) mscp);
mscp1024drivers/scsi/ultrastor.cmscp_index, (unsigned int) mscp);
mscp1035drivers/scsi/ultrastor.cvoid (*done)(Scsi_Cmnd *) = mscp->done;
mscp1037drivers/scsi/ultrastor.cmscp->done = 0;
mscp1038drivers/scsi/ultrastor.cmscp->SCint->result = DID_ABORT << 16;
mscp1039drivers/scsi/ultrastor.cdone(mscp->SCint);
mscp1047drivers/scsi/ultrastor.cSCtmp = mscp->SCint;
mscp1048drivers/scsi/ultrastor.cmscp->SCint = NULL;
mscp1053drivers/scsi/ultrastor.cprintk("MSCP %d (%x): no command\n", mscp_index, (unsigned int) mscp);
mscp1067drivers/scsi/ultrastor.cdone = mscp->done;
mscp1068drivers/scsi/ultrastor.cmscp->done = 0;
mscp1071drivers/scsi/ultrastor.cswitch (mscp->adapter_status)
mscp1090drivers/scsi/ultrastor.cSCtmp->result = status | mscp->target_status;
mscp1104drivers/scsi/ultrastor.cmscp_index, (unsigned int) mscp, config.aborted[mscp_index]);