taglinefilesource code
ccb67drivers/scsi/aha1542.cstruct ccb ccb[AHA1542_MAILBOXES];
ccb324drivers/scsi/aha1542.cstruct ccb  *ccb;
ccb334drivers/scsi/aha1542.cccb = HOSTDATA(shost)->ccb;
ccb390drivers/scsi/aha1542.cmbo = (scsi2int(mb[mbi].ccbptr) - ((unsigned int) &ccb[0])) / sizeof(struct ccb);
ccb398drivers/scsi/aha1542.cif (ccb[mbo].tarstat|ccb[mbo].hastat)
ccb400drivers/scsi/aha1542.cccb[mbo].tarstat + ((int) ccb[mbo].hastat << 16), mb[mbi].status);
ccb414drivers/scsi/aha1542.cprintk("tarstat=%x, hastat=%x idlun=%x ccb#=%d \n", ccb[mbo].tarstat, 
ccb415drivers/scsi/aha1542.cccb[mbo].hastat, ccb[mbo].idlun, mbo);
ccb425drivers/scsi/aha1542.cif (ccb[mbo].tarstat == 2)
ccb426drivers/scsi/aha1542.cmemcpy(SCtmp->sense_buffer, &ccb[mbo].cdb[ccb[mbo].cdblen], 
ccb435drivers/scsi/aha1542.cerrstatus = makecode(ccb[mbo].hastat, ccb[mbo].tarstat);
ccb441drivers/scsi/aha1542.cccb[mbo].hastat, ccb[mbo].tarstat);
ccb444drivers/scsi/aha1542.cif (ccb[mbo].tarstat == 2) {
ccb451drivers/scsi/aha1542.cprintk("%02x ", ccb[mbo].cdb[ccb[mbo].cdblen+i]);
ccb481drivers/scsi/aha1542.cstruct ccb  *ccb;
ccb486drivers/scsi/aha1542.cccb = HOSTDATA(SCpnt->host)->ccb;
ccb548drivers/scsi/aha1542.cany2scsi(mb[mbo].ccbptr, &ccb[mbo]); /* This gets trashed for some reason*/
ccb550drivers/scsi/aha1542.cmemset(&ccb[mbo], 0, sizeof(struct ccb));
ccb552drivers/scsi/aha1542.cccb[mbo].cdblen = COMMAND_SIZE(*cmd);     /* SCSI Command Descriptor Block Length */
ccb560drivers/scsi/aha1542.cmemcpy(ccb[mbo].cdb, cmd, ccb[mbo].cdblen);
ccb569drivers/scsi/aha1542.cccb[mbo].op = 2;        /* SCSI Initiator Command  w/scatter-gather*/
ccb592drivers/scsi/aha1542.cany2scsi(ccb[mbo].datalen, SCpnt->use_sg * sizeof(struct chain));
ccb594drivers/scsi/aha1542.cany2scsi(ccb[mbo].dataptr, cptr);
ccb601drivers/scsi/aha1542.cccb[mbo].op = 0;        /* SCSI Initiator Command */
ccb603drivers/scsi/aha1542.cany2scsi(ccb[mbo].datalen, bufflen);
ccb604drivers/scsi/aha1542.cany2scsi(ccb[mbo].dataptr, buff);
ccb606drivers/scsi/aha1542.cccb[mbo].idlun = (target&7)<<5 | direction | (lun & 7); /*SCSI Target Id*/
ccb607drivers/scsi/aha1542.cccb[mbo].rsalen = 12;
ccb608drivers/scsi/aha1542.cccb[mbo].linkptr[0] = ccb[mbo].linkptr[1] = ccb[mbo].linkptr[2] = 0;
ccb609drivers/scsi/aha1542.cccb[mbo].commlinkid = 0;
ccb614drivers/scsi/aha1542.cfor (i = 0; i < sizeof(ccb[mbo])-10; i++)
ccb615drivers/scsi/aha1542.cprintk("%02x ", ((unchar *)&ccb[mbo])[i]);
ccb655drivers/scsi/aha1542.cstruct ccb  *ccb;
ccb660drivers/scsi/aha1542.cccb = HOSTDATA(shpnt)->ccb;
ccb664drivers/scsi/aha1542.cany2scsi(mb[i].ccbptr, &ccb[i]);
ccb1060drivers/scsi/aha1542.cHOSTDATA(SCpnt->host)->ccb[i].op = 0x81;  /* BUS DEVICE RESET */
ccb138drivers/scsi/buslogic.cstruct ccb ccbs[BUSLOGIC_MAILBOXES];
ccb432drivers/scsi/buslogic.cstruct ccb *ccb;
ccb442drivers/scsi/buslogic.cccb = HOSTDATA(shpnt)->ccbs;
ccb506drivers/scsi/buslogic.cmbo = (struct ccb *)mb[mbi].ccbptr - ccb;
ccb526drivers/scsi/buslogic.cif (ccb[mbo].tarstat || ccb[mbo].hastat)
ccb528drivers/scsi/buslogic.c((int)ccb[mbo].hastat << 16) | ccb[mbo].tarstat,
ccb544drivers/scsi/buslogic.cccb[mbo].tarstat, ccb[mbo].hastat,
ccb545drivers/scsi/buslogic.cccb[mbo].id, ccb[mbo].lun, mbo);
ccb557drivers/scsi/buslogic.cif (ccb[mbo].tarstat == 2)  /* ??? */
ccb558drivers/scsi/buslogic.cmemcpy(sctmp->sense_buffer, &ccb[mbo].cdb[ccb[mbo].cdblen],
ccb565drivers/scsi/buslogic.cerrstatus = makecode(ccb[mbo].hastat, ccb[mbo].tarstat);
ccb572drivers/scsi/buslogic.cerrstatus, ccb[mbo].hastat, ccb[mbo].tarstat);
ccb574drivers/scsi/buslogic.cif (status_byte(ccb[mbo].tarstat) == CHECK_CONDITION) {
ccb608drivers/scsi/buslogic.cstruct ccb *ccb;
ccb654drivers/scsi/buslogic.cccb = HOSTDATA(scpnt->host)->ccbs;
ccb694drivers/scsi/buslogic.cmb[mbo].ccbptr = &ccb[mbo];
ccb696drivers/scsi/buslogic.cmemset(&ccb[mbo], 0, sizeof (struct ccb));
ccb698drivers/scsi/buslogic.cccb[mbo].cdblen = COMMAND_SIZE(*cmd);  /* SCSI Command Descriptor
ccb707drivers/scsi/buslogic.cmemcpy(ccb[mbo].cdb, cmd, ccb[mbo].cdblen);
ccb714drivers/scsi/buslogic.cccb[mbo].op = CCB_OP_INIT_SG;  /* SCSI Initiator Command
ccb732drivers/scsi/buslogic.cccb[mbo].datalen = scpnt->use_sg * sizeof (struct chain);
ccb733drivers/scsi/buslogic.cccb[mbo].dataptr = cptr;
ccb746drivers/scsi/buslogic.cccb[mbo].op = CCB_OP_INIT;  /* SCSI Initiator Command */
ccb748drivers/scsi/buslogic.cccb[mbo].datalen = bufflen;
ccb749drivers/scsi/buslogic.cccb[mbo].dataptr = buff;
ccb751drivers/scsi/buslogic.cccb[mbo].id = target;
ccb752drivers/scsi/buslogic.cccb[mbo].lun = lun;
ccb753drivers/scsi/buslogic.cccb[mbo].dir = direction;
ccb754drivers/scsi/buslogic.cccb[mbo].rsalen = sizeof scpnt->sense_buffer;
ccb755drivers/scsi/buslogic.cccb[mbo].senseptr = scpnt->sense_buffer;
ccb756drivers/scsi/buslogic.cccb[mbo].linkptr = NULL;
ccb757drivers/scsi/buslogic.cccb[mbo].commlinkid = 0;
ccb764drivers/scsi/buslogic.cfor (i = 0; i < sizeof ccb[mbo] - 10; i++)
ccb765drivers/scsi/buslogic.cprintk(" %02X", ((unsigned char *)&ccb[mbo])[i]);
ccb815drivers/scsi/buslogic.cstruct ccb *ccb = HOSTDATA(shpnt)->ccbs;
ccb823drivers/scsi/buslogic.cmb[i].ccbptr = &ccb[i];