Lines Matching refs:cap
77 if (msi->cap.multi_msg_max >= 5) in msi_multi_mask()
82 return (1 << (1 << msi->cap.multi_msg_max)) - 1; in msi_multi_mask()
88 if (msi->cap.is_masking) in msi_write_mask()
295 msgctl |= msi->cap.multi_msg_use << PCIM_MSICTRL_MME_SHIFT; in rt_pci_msi_write_msg()
309 if (msi->cap.is_64bit) in rt_pci_msi_write_msg()
557 desc.msi.cap.is_64bit = !!(msgctl & PCIM_MSICTRL_64BIT); in msi_setup_msi_desc()
558 desc.msi.cap.is_masking = !!(msgctl & PCIM_MSICTRL_VECTOR); in msi_setup_msi_desc()
559 desc.msi.cap.multi_msg_max = (msgctl & PCIM_MSICTRL_MMC_MASK) >> 1; in msi_setup_msi_desc()
565 desc.msi.cap.multi_msg_use = log2; in msi_setup_msi_desc()
570 if (desc.msi.cap.is_64bit) in msi_setup_msi_desc()
582 if (desc.msi.cap.is_masking) in msi_setup_msi_desc()