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];
mscp812drivers/scsi/ultrastor.cmscp_index = ((struct mscp *)SCpnt->host_scribble) - config.mscp;
mscp873drivers/scsi/ultrastor.coutl((int)&config.mscp[mscp_index], config.ogm_address);
mscp895drivers/scsi/ultrastor.cif (config.mscp[mscp_index].SCint != SCpnt)
mscp897drivers/scsi/ultrastor.cconfig.mscp[mscp_index].SCint, SCpnt);
mscp899drivers/scsi/ultrastor.cif (config.mscp[mscp_index].SCint == 0)
mscp902drivers/scsi/ultrastor.cif (config.mscp[mscp_index].SCint != SCpnt) panic("Bad abort");
mscp903drivers/scsi/ultrastor.cconfig.mscp[mscp_index].SCint = 0;
mscp904drivers/scsi/ultrastor.cdone = config.mscp[mscp_index].done;
mscp905drivers/scsi/ultrastor.cconfig.mscp[mscp_index].done = 0;
mscp941drivers/scsi/ultrastor.cif (config.mscp_busy && config.mscp->done && config.mscp->SCint)
mscp943drivers/scsi/ultrastor.cconfig.mscp->SCint->result = DID_RESET << 16;
mscp944drivers/scsi/ultrastor.cconfig.mscp->done(config.mscp->SCint);
mscp946drivers/scsi/ultrastor.cconfig.mscp->SCint = 0;
mscp951drivers/scsi/ultrastor.cconfig.mscp[i].done && config.mscp[i].SCint)
mscp953drivers/scsi/ultrastor.cconfig.mscp[i].SCint->result = DID_RESET << 16;
mscp954drivers/scsi/ultrastor.cconfig.mscp[i].done(config.mscp[i].SCint);
mscp955drivers/scsi/ultrastor.cconfig.mscp[i].done = 0;
mscp957drivers/scsi/ultrastor.cconfig.mscp[i].SCint = 0;
mscp993drivers/scsi/ultrastor.cregister struct mscp *mscp;
mscp998drivers/scsi/ultrastor.cmscp = &config.mscp[0];
mscp1000drivers/scsi/ultrastor.cmscp = (struct mscp *)inl(config.icm_address);
mscp1001drivers/scsi/ultrastor.cmscp_index = mscp - config.mscp;
mscp1003drivers/scsi/ultrastor.cprintk("Ux4F interrupt: bad MSCP address %x\n", (unsigned int) mscp);
mscp1017drivers/scsi/ultrastor.cmscp_index, (unsigned int) mscp);
mscp1028drivers/scsi/ultrastor.cvoid (*done)(Scsi_Cmnd *) = mscp->done;
mscp1030drivers/scsi/ultrastor.cmscp->done = 0;
mscp1031drivers/scsi/ultrastor.cmscp->SCint->result = DID_ABORT << 16;
mscp1032drivers/scsi/ultrastor.cdone(mscp->SCint);
mscp1040drivers/scsi/ultrastor.cSCtmp = mscp->SCint;
mscp1041drivers/scsi/ultrastor.cmscp->SCint = NULL;
mscp1046drivers/scsi/ultrastor.cprintk("MSCP %d (%x): no command\n", mscp_index, (unsigned int) mscp);
mscp1060drivers/scsi/ultrastor.cdone = mscp->done;
mscp1061drivers/scsi/ultrastor.cmscp->done = 0;
mscp1064drivers/scsi/ultrastor.cswitch (mscp->adapter_status)
mscp1083drivers/scsi/ultrastor.cSCtmp->result = status | mscp->target_status;
mscp1097drivers/scsi/ultrastor.cmscp_index, (unsigned int) mscp, config.aborted[mscp_index]);