aha1542           262 drivers/scsi/aha1542.c 	struct aha1542_hostdata *aha1542 = shost_priv(sh);
aha1542           269 drivers/scsi/aha1542.c 	struct mailbox *mb = aha1542->mb;
aha1542           270 drivers/scsi/aha1542.c 	struct ccb *ccb = aha1542->ccb;
aha1542           309 drivers/scsi/aha1542.c 		mbi = aha1542->aha1542_last_mbi_used + 1;
aha1542           319 drivers/scsi/aha1542.c 		} while (mbi != aha1542->aha1542_last_mbi_used);
aha1542           329 drivers/scsi/aha1542.c 		mbo = (scsi2int(mb[mbi].ccbptr) - (unsigned long)aha1542->ccb_handle) / sizeof(struct ccb);
aha1542           332 drivers/scsi/aha1542.c 		aha1542->aha1542_last_mbi_used = mbi;
aha1542           347 drivers/scsi/aha1542.c 		tmp_cmd = aha1542->int_cmds[mbo];
aha1542           385 drivers/scsi/aha1542.c 		aha1542->int_cmds[mbo] = NULL;	/* This effectively frees up the mailbox slot, as
aha1542           395 drivers/scsi/aha1542.c 	struct aha1542_hostdata *aha1542 = shost_priv(sh);
aha1542           402 drivers/scsi/aha1542.c 	struct mailbox *mb = aha1542->mb;
aha1542           403 drivers/scsi/aha1542.c 	struct ccb *ccb = aha1542->ccb;
aha1542           440 drivers/scsi/aha1542.c 	mbo = aha1542->aha1542_last_mbo_used + 1;
aha1542           445 drivers/scsi/aha1542.c 		if (mb[mbo].status == 0 && aha1542->int_cmds[mbo] == NULL)
aha1542           450 drivers/scsi/aha1542.c 	} while (mbo != aha1542->aha1542_last_mbo_used);
aha1542           452 drivers/scsi/aha1542.c 	if (mb[mbo].status || aha1542->int_cmds[mbo])
aha1542           455 drivers/scsi/aha1542.c 	aha1542->int_cmds[mbo] = cmd;	/* This will effectively prevent someone else from
aha1542           458 drivers/scsi/aha1542.c 	aha1542->aha1542_last_mbo_used = mbo;
aha1542           465 drivers/scsi/aha1542.c 	any2scsi(mb[mbo].ccbptr, aha1542->ccb_handle + mbo * sizeof(*ccb));
aha1542           524 drivers/scsi/aha1542.c 	struct aha1542_hostdata *aha1542 = shost_priv(sh);
aha1542           529 drivers/scsi/aha1542.c 		aha1542->mb[i].status = 0;
aha1542           530 drivers/scsi/aha1542.c 		any2scsi(aha1542->mb[i].ccbptr,
aha1542           531 drivers/scsi/aha1542.c 			 aha1542->ccb_handle + i * sizeof(struct ccb));
aha1542           532 drivers/scsi/aha1542.c 		aha1542->mb[AHA1542_MAILBOXES + i].status = 0;
aha1542           535 drivers/scsi/aha1542.c 	any2scsi(mb_cmd + 2, aha1542->mb_handle);
aha1542           643 drivers/scsi/aha1542.c 	struct aha1542_hostdata *aha1542 = shost_priv(sh);
aha1542           656 drivers/scsi/aha1542.c 	aha1542->bios_translation = BIOS_TRANSLATION_6432;	/* Default case */
aha1542           672 drivers/scsi/aha1542.c 	aha1542->bios_translation = aha1542_mbenable(sh);
aha1542           733 drivers/scsi/aha1542.c 	struct aha1542_hostdata *aha1542;
aha1542           745 drivers/scsi/aha1542.c 	aha1542 = shost_priv(sh);
aha1542           750 drivers/scsi/aha1542.c 	aha1542->aha1542_last_mbi_used = 2 * AHA1542_MAILBOXES - 1;
aha1542           751 drivers/scsi/aha1542.c 	aha1542->aha1542_last_mbo_used = AHA1542_MAILBOXES - 1;
aha1542           766 drivers/scsi/aha1542.c 	if (aha1542->bios_translation == BIOS_TRANSLATION_25563)
aha1542           772 drivers/scsi/aha1542.c 	aha1542->mb = dma_alloc_coherent(pdev,
aha1542           774 drivers/scsi/aha1542.c 			&aha1542->mb_handle, GFP_KERNEL);
aha1542           775 drivers/scsi/aha1542.c 	if (!aha1542->mb)
aha1542           778 drivers/scsi/aha1542.c 	aha1542->ccb = dma_alloc_coherent(pdev,
aha1542           780 drivers/scsi/aha1542.c 			&aha1542->ccb_handle, GFP_KERNEL);
aha1542           781 drivers/scsi/aha1542.c 	if (!aha1542->ccb)
aha1542           815 drivers/scsi/aha1542.c 			  aha1542->ccb, aha1542->ccb_handle);
aha1542           818 drivers/scsi/aha1542.c 			  aha1542->mb, aha1542->mb_handle);
aha1542           829 drivers/scsi/aha1542.c 	struct aha1542_hostdata *aha1542 = shost_priv(sh);
aha1542           836 drivers/scsi/aha1542.c 			  aha1542->ccb, aha1542->ccb_handle);
aha1542           838 drivers/scsi/aha1542.c 			  aha1542->mb, aha1542->mb_handle);
aha1542           855 drivers/scsi/aha1542.c 	struct aha1542_hostdata *aha1542 = shost_priv(sh);
aha1542           857 drivers/scsi/aha1542.c 	struct mailbox *mb = aha1542->mb;
aha1542           861 drivers/scsi/aha1542.c 	struct ccb *ccb = aha1542->ccb;
aha1542           864 drivers/scsi/aha1542.c 	mbo = aha1542->aha1542_last_mbo_used + 1;
aha1542           869 drivers/scsi/aha1542.c 		if (mb[mbo].status == 0 && aha1542->int_cmds[mbo] == NULL)
aha1542           874 drivers/scsi/aha1542.c 	} while (mbo != aha1542->aha1542_last_mbo_used);
aha1542           876 drivers/scsi/aha1542.c 	if (mb[mbo].status || aha1542->int_cmds[mbo])
aha1542           879 drivers/scsi/aha1542.c 	aha1542->int_cmds[mbo] = cmd;	/* This will effectively
aha1542           883 drivers/scsi/aha1542.c 	aha1542->aha1542_last_mbo_used = mbo;
aha1542           886 drivers/scsi/aha1542.c 	any2scsi(mb[mbo].ccbptr, aha1542->ccb_handle + mbo * sizeof(*ccb));
aha1542           913 drivers/scsi/aha1542.c 	struct aha1542_hostdata *aha1542 = shost_priv(sh);
aha1542           948 drivers/scsi/aha1542.c 		if (aha1542->int_cmds[i] != NULL) {
aha1542           950 drivers/scsi/aha1542.c 			tmp_cmd = aha1542->int_cmds[i];
aha1542           962 drivers/scsi/aha1542.c 			aha1542->int_cmds[i] = NULL;
aha1542           963 drivers/scsi/aha1542.c 			aha1542->mb[i].status = 0;
aha1542           984 drivers/scsi/aha1542.c 	struct aha1542_hostdata *aha1542 = shost_priv(sdev->host);
aha1542           987 drivers/scsi/aha1542.c 			aha1542->bios_translation == BIOS_TRANSLATION_25563) {