taglinefilesource code
ccb107drivers/scsi/aha1542.cstruct ccb ccb[AHA1542_MAILBOXES];
ccb367drivers/scsi/aha1542.cstruct ccb  *ccb;
ccb373drivers/scsi/aha1542.cccb = HOSTDATA(shost)->ccb;
ccb430drivers/scsi/aha1542.cmbo = (scsi2int(mb[mbi].ccbptr) - ((unsigned int) &ccb[0])) / sizeof(struct ccb);
ccb438drivers/scsi/aha1542.cif (ccb[mbo].tarstat|ccb[mbo].hastat)
ccb440drivers/scsi/aha1542.cccb[mbo].tarstat + ((int) ccb[mbo].hastat << 16), mb[mbi].status);
ccb454drivers/scsi/aha1542.cprintk("tarstat=%x, hastat=%x idlun=%x ccb#=%d \n", ccb[mbo].tarstat, 
ccb455drivers/scsi/aha1542.cccb[mbo].hastat, ccb[mbo].idlun, mbo);
ccb465drivers/scsi/aha1542.cif (ccb[mbo].tarstat == 2)
ccb466drivers/scsi/aha1542.cmemcpy(SCtmp->sense_buffer, &ccb[mbo].cdb[ccb[mbo].cdblen], 
ccb475drivers/scsi/aha1542.cerrstatus = makecode(ccb[mbo].hastat, ccb[mbo].tarstat);
ccb481drivers/scsi/aha1542.cccb[mbo].hastat, ccb[mbo].tarstat);
ccb484drivers/scsi/aha1542.cif (ccb[mbo].tarstat == 2) {
ccb491drivers/scsi/aha1542.cprintk("%02x ", ccb[mbo].cdb[ccb[mbo].cdblen+i]);
ccb522drivers/scsi/aha1542.cstruct ccb  *ccb;
ccb527drivers/scsi/aha1542.cccb = HOSTDATA(SCpnt->host)->ccb;
ccb590drivers/scsi/aha1542.cany2scsi(mb[mbo].ccbptr, &ccb[mbo]); /* This gets trashed for some reason*/
ccb592drivers/scsi/aha1542.cmemset(&ccb[mbo], 0, sizeof(struct ccb));
ccb594drivers/scsi/aha1542.cccb[mbo].cdblen = SCpnt->cmd_len;
ccb602drivers/scsi/aha1542.cmemcpy(ccb[mbo].cdb, cmd, ccb[mbo].cdblen);
ccb611drivers/scsi/aha1542.cccb[mbo].op = 2;        /* SCSI Initiator Command  w/scatter-gather*/
ccb634drivers/scsi/aha1542.cany2scsi(ccb[mbo].datalen, SCpnt->use_sg * sizeof(struct chain));
ccb635drivers/scsi/aha1542.cany2scsi(ccb[mbo].dataptr, cptr);
ccb642drivers/scsi/aha1542.cccb[mbo].op = 0;        /* SCSI Initiator Command */
ccb644drivers/scsi/aha1542.cany2scsi(ccb[mbo].datalen, bufflen);
ccb646drivers/scsi/aha1542.cany2scsi(ccb[mbo].dataptr, buff);
ccb648drivers/scsi/aha1542.cccb[mbo].idlun = (target&7)<<5 | direction | (lun & 7); /*SCSI Target Id*/
ccb649drivers/scsi/aha1542.cccb[mbo].rsalen = 16;
ccb650drivers/scsi/aha1542.cccb[mbo].linkptr[0] = ccb[mbo].linkptr[1] = ccb[mbo].linkptr[2] = 0;
ccb651drivers/scsi/aha1542.cccb[mbo].commlinkid = 0;
ccb656drivers/scsi/aha1542.cfor (i = 0; i < sizeof(ccb[mbo])-10; i++)
ccb657drivers/scsi/aha1542.cprintk("%02x ", ((unchar *)&ccb[mbo])[i]);
ccb698drivers/scsi/aha1542.cstruct ccb  *ccb;
ccb703drivers/scsi/aha1542.cccb = HOSTDATA(shpnt)->ccb;
ccb707drivers/scsi/aha1542.cany2scsi(mb[i].ccbptr, &ccb[i]);
ccb1257drivers/scsi/aha1542.cHOSTDATA(SCpnt->host)->ccb[i].op = 0x81;  /* BUS DEVICE RESET */
ccb147drivers/scsi/eata_dma.cif(SD(sh)->ccb[i].sg_list != NULL)
ccb148drivers/scsi/eata_dma.cscsi_init_free((void *) SD(sh)->ccb[i].sg_list, 
ccb244drivers/scsi/eata_dma.cstruct eata_ccb *ccb;
ccb263drivers/scsi/eata_dma.cccb = sp->ccb;
ccb265drivers/scsi/eata_dma.cif(ccb == NULL) {
ccb272drivers/scsi/eata_dma.ccmd = ccb->cmd;
ccb283drivers/scsi/eata_dma.c"irq%d\n", base, (long)ccb, eata_stat, hba_stat, 
ccb286drivers/scsi/eata_dma.cccb->status = FREE;
ccb291drivers/scsi/eata_dma.cif (ccb->status == LOCKED) {
ccb292drivers/scsi/eata_dma.cccb->status = FREE;
ccb309drivers/scsi/eata_dma.cHD(cmd)->t_state[ccb->cp_channel][ccb->cp_id] = OK;
ccb310drivers/scsi/eata_dma.cif(HD(cmd)->do_latency == TRUE && ccb->timestamp) 
ccb311drivers/scsi/eata_dma.ceata_latency_in(ccb, HD(cmd));
ccb313drivers/scsi/eata_dma.cHD(cmd)->t_timeout[ccb->cp_channel][ccb->cp_id] = OK;
ccb332drivers/scsi/eata_dma.cHD(cmd)->t_state[ccb->cp_channel][i] = RESET;
ccb384drivers/scsi/eata_dma.cccb->status = FREE;      /* now we can release the slot  */
ccb450drivers/scsi/eata_dma.cstruct eata_ccb *ccb;
ccb474drivers/scsi/eata_dma.cif (hd->ccb[y].status == FREE)
ccb489drivers/scsi/eata_dma.cccb = &hd->ccb[y];
ccb491drivers/scsi/eata_dma.cmemset(ccb, 0, sizeof(struct eata_ccb) - sizeof(struct eata_sg_list *));
ccb493drivers/scsi/eata_dma.cccb->status = USED;      /* claim free slot */
ccb500drivers/scsi/eata_dma.ceata_latency_out(ccb, cmd);
ccb516drivers/scsi/eata_dma.cccb->DataOut = TRUE;  /* Output mode */
ccb520drivers/scsi/eata_dma.cccb->DataIn = TRUE;  /* Input mode  */
ccb527drivers/scsi/eata_dma.cccb->Interpret = TRUE;  /* Interpret command */
ccb530drivers/scsi/eata_dma.cccb->scatter = TRUE;  /* SG mode     */
ccb531drivers/scsi/eata_dma.cif (ccb->sg_list == NULL) {
ccb532drivers/scsi/eata_dma.cccb->sg_list = kmalloc(sh->sg_tablesize * sizeof(struct eata_sg_list),
ccb535drivers/scsi/eata_dma.cif (ccb->sg_list == NULL)
ccb537drivers/scsi/eata_dma.cccb->cp_dataDMA = htonl(virt_to_bus(ccb->sg_list)); 
ccb539drivers/scsi/eata_dma.cccb->cp_datalen = htonl(cmd->use_sg * sizeof(struct eata_sg_list));
ccb542drivers/scsi/eata_dma.cccb->sg_list[i].data = htonl(virt_to_bus(sl->address));
ccb543drivers/scsi/eata_dma.cccb->sg_list[i].len = htonl((u32) sl->length);
ccb546drivers/scsi/eata_dma.cccb->scatter = FALSE;
ccb547drivers/scsi/eata_dma.cccb->cp_datalen = htonl(cmd->request_bufflen);
ccb548drivers/scsi/eata_dma.cccb->cp_dataDMA = htonl(virt_to_bus(cmd->request_buffer));
ccb551drivers/scsi/eata_dma.cccb->Auto_Req_Sen = TRUE;
ccb552drivers/scsi/eata_dma.cccb->cp_reqDMA = htonl(virt_to_bus(cmd->sense_buffer));
ccb553drivers/scsi/eata_dma.cccb->reqlen = sizeof(cmd->sense_buffer);
ccb555drivers/scsi/eata_dma.cccb->cp_id = cmd->target;
ccb556drivers/scsi/eata_dma.cccb->cp_channel = cmd->channel;
ccb557drivers/scsi/eata_dma.cccb->cp_lun = cmd->lun;
ccb558drivers/scsi/eata_dma.cccb->cp_dispri = TRUE;
ccb559drivers/scsi/eata_dma.cccb->cp_identify = TRUE;
ccb560drivers/scsi/eata_dma.cmemcpy(ccb->cp_cdb, cmd->cmnd, cmd->cmd_len);
ccb562drivers/scsi/eata_dma.cccb->cp_statDMA = htonl(virt_to_bus(&(hd->sp)));
ccb564drivers/scsi/eata_dma.cccb->cp_viraddr = ccb; /* This will be passed thru, so we don't need to 
ccb566drivers/scsi/eata_dma.cccb->cmd = cmd;
ccb567drivers/scsi/eata_dma.ccmd->host_scribble = (char *)&hd->ccb[y];  
ccb569drivers/scsi/eata_dma.cif(eata_send_command((u32) ccb, (u32) sh->base, EATA_CMD_DMA_SEND_CP) == FALSE) {
ccb575drivers/scsi/eata_dma.cccb->status = FREE;    
ccb674drivers/scsi/eata_dma.cif (HD(cmd)->ccb[x].status == FREE)
ccb677drivers/scsi/eata_dma.cif (HD(cmd)->ccb[x].status == LOCKED) {
ccb678drivers/scsi/eata_dma.cHD(cmd)->ccb[x].status = FREE;
ccb683drivers/scsi/eata_dma.csp = HD(cmd)->ccb[x].cmd;
ccb684drivers/scsi/eata_dma.cHD(cmd)->ccb[x].status = RESET;
ccb712drivers/scsi/eata_dma.cif (HD(cmd)->ccb[x].status != RESET)
ccb715drivers/scsi/eata_dma.csp = HD(cmd)->ccb[x].cmd;
ccb719drivers/scsi/eata_dma.cHD(cmd)->ccb[x].status = LOCKED;
ccb328drivers/scsi/eata_generic.hstruct eata_ccb *ccb;     /* Address set in COMMAND PACKET    */
ccb369drivers/scsi/eata_generic.hstruct eata_ccb ccb[0];   /* ccb array begins here      */
ccb153drivers/scsi/eata_pio.ccp = &hd->ccb[0];
ccb304drivers/scsi/eata_pio.cif (hd->ccb[y].status!=FREE) { 
ccb316drivers/scsi/eata_pio.ccp = &hd->ccb[y];
ccb364drivers/scsi/eata_pio.ccmd->host_scribble = (char *)&hd->ccb[y];   
ccb483drivers/scsi/eata_pio.cif (HD(cmd)->ccb[x].status == FREE) 
ccb486drivers/scsi/eata_pio.csp = HD(cmd)->ccb[x].cmd;
ccb487drivers/scsi/eata_pio.cHD(cmd)->ccb[x].status = RESET;
ccb513drivers/scsi/eata_pio.cif (HD(cmd)->ccb[x].status != RESET)
ccb516drivers/scsi/eata_pio.csp = HD(cmd)->ccb[x].cmd;
ccb521drivers/scsi/eata_pio.cHD(cmd)->ccb[x].status = FREE;
ccb740drivers/scsi/eata_pio.cmemset(hd->ccb, 0, (sizeof(struct eata_ccb) * ntohs(gc->queuesiz)));