Lines Matching defs:ccb
64 struct ccb *ccb;
270 struct ccb *ccb = aha1542->ccb;
329 mbo = (scsi2int(mb[mbi].ccbptr) - (unsigned long)aha1542->ccb_handle) / sizeof(struct ccb);
335 if (ccb[mbo].tarstat | ccb[mbo].hastat)
337 ccb[mbo].tarstat + ((int) ccb[mbo].hastat << 16), mb[mbi].status);
352 shost_printk(KERN_WARNING, sh, "tarstat=%x, hastat=%x idlun=%x ccb#=%d\n", ccb[mbo].tarstat,
353 ccb[mbo].hastat, ccb[mbo].idlun, mbo);
361 if (ccb[mbo].tarstat == 2)
362 memcpy(tmp_cmd->sense_buffer, &ccb[mbo].cdb[ccb[mbo].cdblen],
371 errstatus = makecode(ccb[mbo].hastat, ccb[mbo].tarstat);
378 ccb[mbo].hastat, ccb[mbo].tarstat);
379 if (ccb[mbo].tarstat == 2)
380 print_hex_dump_bytes("sense: ", DUMP_PREFIX_NONE, &ccb[mbo].cdb[ccb[mbo].cdblen], 12);
403 struct ccb *ccb = aha1542->ccb;
465 any2scsi(mb[mbo].ccbptr, aha1542->ccb_handle + mbo * sizeof(*ccb));
467 memset(&ccb[mbo], 0, sizeof(struct ccb));
469 ccb[mbo].cdblen = cmd->cmd_len;
477 memcpy(ccb[mbo].cdb, cmd->cmnd, ccb[mbo].cdblen);
483 ccb[mbo].op = 2; /* SCSI Initiator Command w/scatter-gather */
488 any2scsi(ccb[mbo].datalen, sg_count * sizeof(struct chain));
489 any2scsi(ccb[mbo].dataptr, acmd->chain_handle);
495 ccb[mbo].op = 0; /* SCSI Initiator Command */
496 any2scsi(ccb[mbo].datalen, 0);
497 any2scsi(ccb[mbo].dataptr, 0);
499 ccb[mbo].idlun = (target & 7) << 5 | direction | (lun & 7); /*SCSI Target Id */
500 ccb[mbo].rsalen = 16;
501 ccb[mbo].linkptr[0] = ccb[mbo].linkptr[1] = ccb[mbo].linkptr[2] = 0;
502 ccb[mbo].commlinkid = 0;
505 print_hex_dump_bytes("sending: ", DUMP_PREFIX_NONE, &ccb[mbo], sizeof(ccb[mbo]) - 10);
531 aha1542->ccb_handle + i * sizeof(struct ccb));
778 aha1542->ccb = dma_alloc_coherent(pdev,
779 AHA1542_MAILBOXES * sizeof(struct ccb),
781 if (!aha1542->ccb)
814 dma_free_coherent(pdev, AHA1542_MAILBOXES * sizeof(struct ccb),
815 aha1542->ccb, aha1542->ccb_handle);
835 dma_free_coherent(dev, AHA1542_MAILBOXES * sizeof(struct ccb),
836 aha1542->ccb, aha1542->ccb_handle);
861 struct ccb *ccb = aha1542->ccb;
886 any2scsi(mb[mbo].ccbptr, aha1542->ccb_handle + mbo * sizeof(*ccb));
888 memset(&ccb[mbo], 0, sizeof(struct ccb));
890 ccb[mbo].op = 0x81; /* BUS DEVICE RESET */
892 ccb[mbo].idlun = (target & 7) << 5 | (lun & 7); /*SCSI Target Id */
894 ccb[mbo].linkptr[0] = ccb[mbo].linkptr[1] = ccb[mbo].linkptr[2] = 0;
895 ccb[mbo].commlinkid = 0;