Lines Matching refs:fib
103 struct fib, in aac_src_intr_message()
483 static int aac_src_deliver_message(struct fib *fib) in aac_src_deliver_message() argument
485 struct aac_dev *dev = fib->dev; in aac_src_deliver_message()
503 native_hba = (fib->flags & FIB_CONTEXT_FLAG_NATIVE_HBA) ? 1 : 0; in aac_src_deliver_message()
507 (native_hba || fib->hw_fib_va->header.Command != AifRequest)) { in aac_src_deliver_message()
513 if (!fib->vector_no || !fib->callback_data) { in aac_src_deliver_message()
526 scmd = (struct scsi_cmnd *)fib->callback_data; in aac_src_deliver_message()
533 if (fib->flags & FIB_CONTEXT_FLAG_NATIVE_HBA_TMF) { in aac_src_deliver_message()
537 fib->hw_fib_va; in aac_src_deliver_message()
541 fib->hw_fib_va)->reply_qid in aac_src_deliver_message()
544 fib->hw_fib_va)->request_id in aac_src_deliver_message()
548 fib->hw_fib_va)->reply_qid in aac_src_deliver_message()
551 fib->hw_fib_va)->request_id in aac_src_deliver_message()
556 fib->hw_fib_va)->reply_qid in aac_src_deliver_message()
559 fib->hw_fib_va)->request_id in aac_src_deliver_message()
563 fib->hw_fib_va->header.Handle += (vector_no << 16); in aac_src_deliver_message()
572 address = fib->hw_fib_pa; in aac_src_deliver_message()
573 fibsize = (fib->hbacmd_size + 127) / 128 - 1; in aac_src_deliver_message()
580 spin_lock_irqsave(&fib->dev->iq_lock, flags); in aac_src_deliver_message()
584 spin_unlock_irqrestore(&fib->dev->iq_lock, flags); in aac_src_deliver_message()
590 fibsize = (le16_to_cpu(fib->hw_fib_va->header.Size) in aac_src_deliver_message()
593 address = fib->hw_fib_pa; in aac_src_deliver_message()
594 fib->hw_fib_va->header.StructType = FIB_MAGIC2; in aac_src_deliver_message()
595 fib->hw_fib_va->header.SenderFibAddress = in aac_src_deliver_message()
597 fib->hw_fib_va->header.u.TimeStamp = 0; in aac_src_deliver_message()
602 le16_to_cpu(fib->hw_fib_va->header.Size) in aac_src_deliver_message()
606 ((unsigned char *)fib->hw_fib_va - in aac_src_deliver_message()
608 pFibX->Handle = fib->hw_fib_va->header.Handle; in aac_src_deliver_message()
610 cpu_to_le64((u64)fib->hw_fib_pa); in aac_src_deliver_message()
612 le16_to_cpu(fib->hw_fib_va->header.Size)); in aac_src_deliver_message()
613 address = fib->hw_fib_pa - in aac_src_deliver_message()
623 spin_lock_irqsave(&fib->dev->iq_lock, flags); in aac_src_deliver_message()
627 spin_unlock_irqrestore(&fib->dev->iq_lock, flags); in aac_src_deliver_message()