Lines Matching refs:fib
103 struct fib,
479 * @fib: fib to issue
481 * Will send a fib, returning 0 if successful.
483 static int aac_src_deliver_message(struct fib *fib)
485 struct aac_dev *dev = fib->dev;
499 native_hba = (fib->flags & FIB_CONTEXT_FLAG_NATIVE_HBA) ? 1 : 0;
503 (native_hba || fib->hw_fib_va->header.Command != AifRequest)) {
509 vector_no = fib->vector_no;
512 if (fib->flags & FIB_CONTEXT_FLAG_NATIVE_HBA_TMF) {
516 fib->hw_fib_va;
520 fib->hw_fib_va)->reply_qid
523 fib->hw_fib_va)->request_id
527 fib->hw_fib_va)->reply_qid
530 fib->hw_fib_va)->request_id
535 fib->hw_fib_va)->reply_qid
538 fib->hw_fib_va)->request_id
542 fib->hw_fib_va->header.Handle += (vector_no << 16);
551 address = fib->hw_fib_pa;
552 fibsize = (fib->hbacmd_size + 127) / 128 - 1;
559 spin_lock_irqsave(&fib->dev->iq_lock, flags);
563 spin_unlock_irqrestore(&fib->dev->iq_lock, flags);
569 fibsize = (le16_to_cpu(fib->hw_fib_va->header.Size)
572 address = fib->hw_fib_pa;
573 fib->hw_fib_va->header.StructType = FIB_MAGIC2;
574 fib->hw_fib_va->header.SenderFibAddress =
576 fib->hw_fib_va->header.u.TimeStamp = 0;
581 le16_to_cpu(fib->hw_fib_va->header.Size)
585 ((unsigned char *)fib->hw_fib_va -
587 pFibX->Handle = fib->hw_fib_va->header.Handle;
589 cpu_to_le64((u64)fib->hw_fib_pa);
591 le16_to_cpu(fib->hw_fib_va->header.Size));
592 address = fib->hw_fib_pa -
602 spin_lock_irqsave(&fib->dev->iq_lock, flags);
606 spin_unlock_irqrestore(&fib->dev->iq_lock, flags);