Lines Matching refs:fib
116 struct fib, in aac_src_intr_message()
457 static int aac_src_deliver_message(struct fib *fib) in aac_src_deliver_message() argument
459 struct aac_dev *dev = fib->dev; in aac_src_deliver_message()
468 u16 hdr_size = le16_to_cpu(fib->hw_fib_va->header.Size); in aac_src_deliver_message()
473 if (dev->msi_enabled && fib->hw_fib_va->header.Command != AifRequest && in aac_src_deliver_message()
475 vector_no = fib->vector_no; in aac_src_deliver_message()
476 fib->hw_fib_va->header.Handle += (vector_no << 16); in aac_src_deliver_message()
489 address = fib->hw_fib_pa; in aac_src_deliver_message()
490 fib->hw_fib_va->header.StructType = FIB_MAGIC2; in aac_src_deliver_message()
491 fib->hw_fib_va->header.SenderFibAddress = (u32)address; in aac_src_deliver_message()
492 fib->hw_fib_va->header.u.TimeStamp = 0; in aac_src_deliver_message()
502 pFibX = (void *)fib->hw_fib_va - sizeof(struct aac_fib_xporthdr); in aac_src_deliver_message()
503 pFibX->Handle = cpu_to_le32(fib->hw_fib_va->header.Handle); in aac_src_deliver_message()
504 pFibX->HostAddress = cpu_to_le64(fib->hw_fib_pa); in aac_src_deliver_message()
511 address = fib->hw_fib_pa - sizeof(struct aac_fib_xporthdr); in aac_src_deliver_message()
519 spin_lock_irqsave(&fib->dev->iq_lock, flags); in aac_src_deliver_message()
522 spin_unlock_irqrestore(&fib->dev->iq_lock, flags); in aac_src_deliver_message()