Lines Matching refs:fib
116 struct fib, in aac_src_intr_message()
443 static int aac_src_deliver_message(struct fib *fib) in aac_src_deliver_message() argument
445 struct aac_dev *dev = fib->dev; in aac_src_deliver_message()
454 u16 hdr_size = le16_to_cpu(fib->hw_fib_va->header.Size); in aac_src_deliver_message()
459 if (dev->msi_enabled && fib->hw_fib_va->header.Command != AifRequest && in aac_src_deliver_message()
461 vector_no = fib->vector_no; in aac_src_deliver_message()
462 fib->hw_fib_va->header.Handle += (vector_no << 16); in aac_src_deliver_message()
475 address = fib->hw_fib_pa; in aac_src_deliver_message()
476 fib->hw_fib_va->header.StructType = FIB_MAGIC2; in aac_src_deliver_message()
477 fib->hw_fib_va->header.SenderFibAddress = (u32)address; in aac_src_deliver_message()
478 fib->hw_fib_va->header.u.TimeStamp = 0; in aac_src_deliver_message()
488 pFibX = (void *)fib->hw_fib_va - sizeof(struct aac_fib_xporthdr); in aac_src_deliver_message()
489 pFibX->Handle = cpu_to_le32(fib->hw_fib_va->header.Handle); in aac_src_deliver_message()
490 pFibX->HostAddress = cpu_to_le64(fib->hw_fib_pa); in aac_src_deliver_message()
497 address = fib->hw_fib_pa - sizeof(struct aac_fib_xporthdr); in aac_src_deliver_message()
505 spin_lock_irqsave(&fib->dev->iq_lock, flags); in aac_src_deliver_message()
508 spin_unlock_irqrestore(&fib->dev->iq_lock, flags); in aac_src_deliver_message()