Lines Matching refs:fib
103 struct fib, in aac_src_intr_message()
474 static int aac_src_deliver_message(struct fib *fib) in aac_src_deliver_message() argument
476 struct aac_dev *dev = fib->dev; in aac_src_deliver_message()
490 native_hba = (fib->flags & FIB_CONTEXT_FLAG_NATIVE_HBA) ? 1 : 0; in aac_src_deliver_message()
494 (native_hba || fib->hw_fib_va->header.Command != AifRequest)) { in aac_src_deliver_message()
500 vector_no = fib->vector_no; in aac_src_deliver_message()
503 if (fib->flags & FIB_CONTEXT_FLAG_NATIVE_HBA_TMF) { in aac_src_deliver_message()
507 fib->hw_fib_va; in aac_src_deliver_message()
511 fib->hw_fib_va)->reply_qid in aac_src_deliver_message()
514 fib->hw_fib_va)->request_id in aac_src_deliver_message()
518 fib->hw_fib_va)->reply_qid in aac_src_deliver_message()
521 fib->hw_fib_va)->request_id in aac_src_deliver_message()
526 fib->hw_fib_va)->reply_qid in aac_src_deliver_message()
529 fib->hw_fib_va)->request_id in aac_src_deliver_message()
533 fib->hw_fib_va->header.Handle += (vector_no << 16); in aac_src_deliver_message()
542 address = fib->hw_fib_pa; in aac_src_deliver_message()
543 fibsize = (fib->hbacmd_size + 127) / 128 - 1; in aac_src_deliver_message()
550 spin_lock_irqsave(&fib->dev->iq_lock, flags); in aac_src_deliver_message()
554 spin_unlock_irqrestore(&fib->dev->iq_lock, flags); in aac_src_deliver_message()
560 fibsize = (le16_to_cpu(fib->hw_fib_va->header.Size) in aac_src_deliver_message()
563 address = fib->hw_fib_pa; in aac_src_deliver_message()
564 fib->hw_fib_va->header.StructType = FIB_MAGIC2; in aac_src_deliver_message()
565 fib->hw_fib_va->header.SenderFibAddress = in aac_src_deliver_message()
567 fib->hw_fib_va->header.u.TimeStamp = 0; in aac_src_deliver_message()
572 le16_to_cpu(fib->hw_fib_va->header.Size) in aac_src_deliver_message()
576 ((unsigned char *)fib->hw_fib_va - in aac_src_deliver_message()
578 pFibX->Handle = fib->hw_fib_va->header.Handle; in aac_src_deliver_message()
580 cpu_to_le64((u64)fib->hw_fib_pa); in aac_src_deliver_message()
582 le16_to_cpu(fib->hw_fib_va->header.Size)); in aac_src_deliver_message()
583 address = fib->hw_fib_pa - in aac_src_deliver_message()
593 spin_lock_irqsave(&fib->dev->iq_lock, flags); in aac_src_deliver_message()
597 spin_unlock_irqrestore(&fib->dev->iq_lock, flags); in aac_src_deliver_message()