taglinefilesource code
scp150drivers/net/apricot.cstruct i596_scp scp;
scp260drivers/net/apricot.coutw(((((int)&lp->scp) & 0xffff) | 2), ioaddr);
scp261drivers/net/apricot.coutw((((int)&lp->scp)>>16) & 0xffff, ioaddr);
scp265drivers/net/apricot.clp->scp.sysbus = 0x00440000;
scp266drivers/net/apricot.clp->scp.iscp = &(lp->iscp);
scp496drivers/net/eql.cstatic int eql_g_slave_cfg(struct device *dev, slave_config_t *scp)
scp504drivers/net/eql.cerr = verify_area(VERIFY_READ, (void *)scp, sizeof (slave_config_t));
scp508drivers/net/eql.cmemcpy_fromfs (&sc, scp, sizeof (slave_config_t));
scp522drivers/net/eql.cerr = verify_area(VERIFY_WRITE, (void *)scp, sizeof (slave_config_t));
scp525drivers/net/eql.cmemcpy_tofs (scp, &sc, sizeof (slave_config_t));
scp533drivers/net/eql.cstatic int eql_s_slave_cfg(struct device *dev, slave_config_t *scp)
scp541drivers/net/eql.cerr = verify_area(VERIFY_READ, (void *)scp, sizeof (slave_config_t));
scp550drivers/net/eql.cmemcpy_fromfs (&sc, scp, sizeof (slave_config_t));
scp218drivers/net/ni52.cvolatile struct scp_struct  *scp;  /* volatile is important */
scp290drivers/net/ni52.cp->scp = (struct scp_struct *)(p->base + SCP_DEFAULT_ADDRESS);
scp291drivers/net/ni52.cmemset((char *)p->scp,0, sizeof(struct scp_struct));
scp293drivers/net/ni52.cif(((char *)p->scp)[i])
scp295drivers/net/ni52.cp->scp->sysbus = SYSBUSVAL;        /* 1 = 8Bit-Bus, 0 = 16 Bit */
scp296drivers/net/ni52.cif(p->scp->sysbus != SYSBUSVAL)
scp300drivers/net/ni52.ciscp_addrs[1]= (char *) p->scp - sizeof(struct iscp_struct);
scp307drivers/net/ni52.cp->scp->iscp = make24(p->iscp);
scp330drivers/net/ni52.cp->scp  = (struct scp_struct *)  (p->base + SCP_DEFAULT_ADDRESS);
scp332drivers/net/ni52.cp->iscp = (struct iscp_struct *) ((char *)p->scp - sizeof(struct iscp_struct));
scp335drivers/net/ni52.cmemset((char *) p->scp ,0,sizeof(struct scp_struct));
scp337drivers/net/ni52.cp->scp->iscp = make24(p->iscp);
scp338drivers/net/ni52.cp->scp->sysbus = SYSBUSVAL;
scp539drivers/net/wavelan.cscp_t    scp;
scp578drivers/net/wavelan.cmemset(&scp, 0x00, sizeof(scp));
scp579drivers/net/wavelan.cscp.scp_sysbus = SCP_SY_16BBUS;
scp580drivers/net/wavelan.cscp.scp_iscpl = OFFSET_ISCP;
scp581drivers/net/wavelan.cobram_write(ioaddr, OFFSET_SCP, (unsigned char *)&scp, sizeof(scp));
scp3224drivers/scsi/advansys.cadvansys_command(Scsi_Cmnd *scp)
scp3226drivers/scsi/advansys.cASC_DBG1(1, "advansys_command: scp %x\n", (unsigned) scp);
scp3228drivers/scsi/advansys.cscp->SCp.Status = 0; /* Set to a known state */
scp3229drivers/scsi/advansys.cadvansys_queuecommand(scp, advansys_command_done);
scp3230drivers/scsi/advansys.cwhile (scp->SCp.Status == 0) {
scp3233drivers/scsi/advansys.cASC_DBG1(1, "advansys_command: result %x\n", scp->result);
scp3234drivers/scsi/advansys.creturn scp->result;
scp3244drivers/scsi/advansys.cadvansys_queuecommand(Scsi_Cmnd *scp, void (*done)(Scsi_Cmnd *))
scp3251drivers/scsi/advansys.cshp = scp->host;
scp3292drivers/scsi/advansys.cscp->scsi_done = done;
scp3293drivers/scsi/advansys.cif (asc_execute_scsi_cmnd(scp) == ASC_BUSY) {
scp3299drivers/scsi/advansys.casc_enqueue(shp, scp, scp->target, ASC_BACK);
scp3316drivers/scsi/advansys.cadvansys_abort(Scsi_Cmnd *scp)
scp3322drivers/scsi/advansys.cASC_DBG1(1, "advansys_abort: scp %x\n", (unsigned) scp);
scp3326drivers/scsi/advansys.cif (scp->host == NULL) {
scp3327drivers/scsi/advansys.cscp->result = HOST_BYTE(DID_ERROR);
scp3329drivers/scsi/advansys.c} else if (asc_rmqueue(scp->host, scp, scp->target) == ASC_TRUE) {
scp3330drivers/scsi/advansys.cscp->result = HOST_BYTE(DID_ABORT);
scp3332drivers/scsi/advansys.c(void) AscResetDevice(&ASC_BOARD(scp->host)->board, scp->target);
scp3336drivers/scsi/advansys.cboardp = &ASC_BOARD(scp->host)->board;
scp3337drivers/scsi/advansys.cscp->result = HOST_BYTE(DID_ABORT);
scp3338drivers/scsi/advansys.cswitch (AscAbortSRB(boardp, (ulong) scp)) {
scp3355drivers/scsi/advansys.c(void) AscResetDevice(boardp, scp->target);
scp3369drivers/scsi/advansys.cadvansys_reset(Scsi_Cmnd *scp)
scp3377drivers/scsi/advansys.cASC_DBG1(1, "advansys_reset: %x\n", (unsigned) scp);
scp3381drivers/scsi/advansys.cif (scp->host == NULL) {
scp3382drivers/scsi/advansys.cscp->result = HOST_BYTE(DID_ERROR);
scp3387drivers/scsi/advansys.cwhile ((tscp = asc_dequeue(scp->host, i)) != NULL) {
scp3396drivers/scsi/advansys.cscp->timeout += 2000;  /* Add 5 seconds to the request timeout. */
scp3400drivers/scsi/advansys.cboardp = &ASC_BOARD(scp->host)->board;
scp3401drivers/scsi/advansys.cscp->result = HOST_BYTE(DID_RESET);
scp3584drivers/scsi/advansys.cScsi_Cmnd  *scp;
scp3610drivers/scsi/advansys.cif ((scp = asc_scsi_done) != NULL) {
scp3617drivers/scsi/advansys.cwhile (scp) {
scp3618drivers/scsi/advansys.ctscp = (Scsi_Cmnd *) scp->host_scribble;
scp3619drivers/scsi/advansys.cscp->scsi_done(scp);
scp3620drivers/scsi/advansys.cscp = tscp;
scp3631drivers/scsi/advansys.cadvansys_command_done(Scsi_Cmnd *scp)
scp3633drivers/scsi/advansys.cASC_DBG1(1, "advansys_command_done: scp %x\n", (unsigned) scp);
scp3634drivers/scsi/advansys.cscp->SCp.Status = 1;
scp3677drivers/scsi/advansys.casc_execute_scsi_cmnd(Scsi_Cmnd *scp)
scp3685drivers/scsi/advansys.c(unsigned) scp, (unsigned) scp->scsi_done);
scp3687drivers/scsi/advansys.cboardp = &ASC_BOARD(scp->host)->board;
scp3693drivers/scsi/advansys.cif ((ASC_BOARD(scp->host)->init_tidmask &
scp3694drivers/scsi/advansys.cASC_TIX_TO_TARGET_ID(scp->target)) == 0) {
scp3695drivers/scsi/advansys.cif (asc_init_dev(boardp, scp) == ASC_FALSE) {
scp3696drivers/scsi/advansys.cscp->result = HOST_BYTE(DID_BAD_TARGET);
scp3697drivers/scsi/advansys.cscp->scsi_done(scp);
scp3700drivers/scsi/advansys.cASC_BOARD(scp->host)->init_tidmask |= ASC_TIX_TO_TARGET_ID(scp->target);
scp3708drivers/scsi/advansys.cscsiq.q2.srb_ptr = (ulong) scp;
scp3713drivers/scsi/advansys.cscsiq.cdbptr = &scp->cmnd[0];
scp3714drivers/scsi/advansys.cscsiq.q2.cdb_len = scp->cmd_len;
scp3715drivers/scsi/advansys.cscsiq.q1.target_id = ASC_TID_TO_TARGET_ID(scp->target);
scp3716drivers/scsi/advansys.cscsiq.q1.target_lun = scp->lun;
scp3717drivers/scsi/advansys.cscsiq.q2.target_ix = ASC_TIDLUN_TO_IX(scp->target, scp->lun);
scp3718drivers/scsi/advansys.cscsiq.q1.sense_addr = (ulong) &scp->sense_buffer[0];
scp3719drivers/scsi/advansys.cscsiq.q1.sense_len = sizeof(scp->sense_buffer);
scp3726drivers/scsi/advansys.cif (scp->use_sg == 0) {
scp3732drivers/scsi/advansys.cscsiq.q1.data_addr = (ulong) scp->request_buffer;
scp3733drivers/scsi/advansys.cscsiq.q1.data_cnt = scp->request_bufflen;
scp3734drivers/scsi/advansys.cASC_STATS_ADD(cont_xfer, (scp->request_bufflen + 511) >> 9);
scp3744drivers/scsi/advansys.cif (scp->use_sg > ASC_MAX_SG_LIST) {
scp3746drivers/scsi/advansys.cscp->use_sg, ASC_MAX_SG_LIST);
scp3747drivers/scsi/advansys.cscp->result = HOST_BYTE(DID_ERROR);
scp3748drivers/scsi/advansys.cscp->scsi_done(scp);
scp3764drivers/scsi/advansys.csghead.entry_cnt = scsiq.q1.sg_queue_cnt = scp->use_sg;
scp3770drivers/scsi/advansys.cslp = (struct scatterlist *) scp->request_buffer;
scp3771drivers/scsi/advansys.cfor (sgcnt = 0; sgcnt < scp->use_sg; sgcnt++, slp++) {
scp3779drivers/scsi/advansys.cASC_DBG_PRT_CDB(1, scp->cmnd, scp->cmd_len);
scp3793drivers/scsi/advansys.cscp->result = HOST_BYTE(DID_ERROR);
scp3794drivers/scsi/advansys.cscp->scsi_done(scp);
scp3808drivers/scsi/advansys.cScsi_Cmnd      *scp;
scp3823drivers/scsi/advansys.cscp = (Scsi_Cmnd *) qdonep->d2.srb_ptr;
scp3824drivers/scsi/advansys.cASC_DBG1(1, "asc_isr_callback: scp %x\n", (unsigned) scp);
scp3825drivers/scsi/advansys.cASC_DBG_PRT_CDB(2, scp->cmnd, scp->cmd_len);
scp3827drivers/scsi/advansys.cshp = scp->host;
scp3839drivers/scsi/advansys.cscp->result = 0;
scp3843drivers/scsi/advansys.cscp->result = HOST_BYTE(DID_ERROR);
scp3854drivers/scsi/advansys.cASC_DBG_PRT_SENSE(2, scp->sense_buffer,
scp3855drivers/scsi/advansys.csizeof(scp->sense_buffer));
scp3864drivers/scsi/advansys.cscp->result = DRIVER_BYTE(DRIVER_SENSE) |
scp3867drivers/scsi/advansys.cscp->result = STATUS_BYTE(qdonep->d3.scsi_stat); 
scp3875drivers/scsi/advansys.cscp->result = HOST_BYTE(DID_ERROR) | MSG_BYTE(qdonep->d3.scsi_msg) |
scp3883drivers/scsi/advansys.cscp->result = HOST_BYTE(DID_ABORT) | MSG_BYTE(qdonep->d3.scsi_msg) |
scp3889drivers/scsi/advansys.cscp->result = HOST_BYTE(DID_ERROR) | MSG_BYTE(qdonep->d3.scsi_msg) |
scp3922drivers/scsi/advansys.c*scpp = scp;
scp3923drivers/scsi/advansys.cscp->host_scribble = NULL;
scp3935drivers/scsi/advansys.cScsi_Cmnd        *scp;
scp3947drivers/scsi/advansys.cif ((scp = asc_dequeue(shp, i)) == NULL) {
scp3949drivers/scsi/advansys.c} else if (asc_execute_scsi_cmnd(scp) == ASC_BUSY) {
scp3952drivers/scsi/advansys.casc_enqueue(shp, scp, i, ASC_FRONT);
scp3966drivers/scsi/advansys.casc_init_dev(ASC_DVC_VAR *boardp, Scsi_Cmnd *scp)
scp3979drivers/scsi/advansys.cASC_DBG1(1, "asc_init_dev: target %d\n", (unsigned) scp->target);
scp3982drivers/scsi/advansys.cif (boardp->cfg->chip_scsi_id == scp->target) {
scp3992drivers/scsi/advansys.cscp->timeout += 2000;  /* Add 5 seconds to the request timeout. */
scp3995drivers/scsi/advansys.cscsireqq = &ASC_BOARD(scp->host)->scsireqq;
scp3997drivers/scsi/advansys.ccap_info = &ASC_BOARD(scp->host)->cap_info;
scp3999drivers/scsi/advansys.cinquiry = &ASC_BOARD(scp->host)->inquiry;
scp4019drivers/scsi/advansys.cscsireqq->r1.target_id = ASC_TID_TO_TARGET_ID(scp->target);
scp4021drivers/scsi/advansys.cscsireqq->r2.target_ix = ASC_TIDLUN_TO_IX(scp->target, 0);
scp4029drivers/scsi/advansys.ctidmask = ASC_TIX_TO_TARGET_ID(scp->target);
scp4036drivers/scsi/advansys.cboardp->max_dvc_qng[scp->target]);
scp4077drivers/scsi/advansys.cif (boardp->max_dvc_qng[i] < scp->host->cmd_per_lun) {
scp4078drivers/scsi/advansys.cscp->host->cmd_per_lun = boardp->max_dvc_qng[i];
scp4389drivers/scsi/advansys.casc_enqueue(struct Scsi_Host *shp, Scsi_Cmnd *scp, int tid, int flag)
scp4397drivers/scsi/advansys.cscp->host_scribble = (unsigned char *) ASC_BOARD(shp)->pending[tid];
scp4398drivers/scsi/advansys.cASC_BOARD(shp)->pending[tid] = (Scsi_Cmnd *) scp;
scp4404drivers/scsi/advansys.c*scpp = scp;
scp4405drivers/scsi/advansys.cscp->host_scribble = NULL;
scp4420drivers/scsi/advansys.cScsi_Cmnd  *scp;
scp4424drivers/scsi/advansys.cif ((scp = ASC_BOARD(shp)->pending[tid]) != NULL) {
scp4425drivers/scsi/advansys.cASC_BOARD(shp)->pending[tid] = (Scsi_Cmnd *) scp->host_scribble;
scp4430drivers/scsi/advansys.creturn scp;
scp4444drivers/scsi/advansys.casc_rmqueue(struct Scsi_Host *shp, Scsi_Cmnd *scp, int tid)
scp4453drivers/scsi/advansys.cif (*scpp == scp) {
scp4454drivers/scsi/advansys.c*scpp = (Scsi_Cmnd *) scp->host_scribble;  
scp4455drivers/scsi/advansys.cscp->host_scribble = NULL;