Lines Matching refs:msi_attrib

227 	if (pci_msi_ignore_mask || !desc->msi_attrib.maskbit)  in __pci_msi_desc_mask_irq()
252 unsigned offset = desc->msi_attrib.entry_nr * PCI_MSIX_ENTRY_SIZE + in __pci_msix_desc_mask_irq()
275 if (desc->msi_attrib.is_msix) { in msi_set_mask_bit()
314 if (entry->msi_attrib.is_msix) { in __pci_read_msi_msg()
316 entry->msi_attrib.entry_nr * PCI_MSIX_ENTRY_SIZE; in __pci_read_msi_msg()
328 if (entry->msi_attrib.is_64) { in __pci_read_msi_msg()
344 } else if (entry->msi_attrib.is_msix) { in __pci_write_msi_msg()
347 entry->msi_attrib.entry_nr * PCI_MSIX_ENTRY_SIZE; in __pci_write_msi_msg()
359 msgctl |= entry->msi_attrib.multiple << 4; in __pci_write_msi_msg()
364 if (entry->msi_attrib.is_64) { in __pci_write_msi_msg()
400 if (entry->msi_attrib.is_msix) { in free_msi_irqs()
459 msi_mask_irq(entry, msi_mask(entry->msi_attrib.multi_cap), in __pci_restore_msi_state()
462 control |= (entry->msi_attrib.multiple << 4) | PCI_MSI_FLAGS_ENABLE; in __pci_restore_msi_state()
507 entry->msi_attrib.is_msix ? "msix" : "msi"); in msi_mode_show()
598 entry->msi_attrib.is_msix = 0; in msi_setup_entry()
599 entry->msi_attrib.is_64 = !!(control & PCI_MSI_FLAGS_64BIT); in msi_setup_entry()
600 entry->msi_attrib.entry_nr = 0; in msi_setup_entry()
601 entry->msi_attrib.maskbit = !!(control & PCI_MSI_FLAGS_MASKBIT); in msi_setup_entry()
602 entry->msi_attrib.default_irq = dev->irq; /* Save IOAPIC IRQ */ in msi_setup_entry()
603 entry->msi_attrib.multi_cap = (control & PCI_MSI_FLAGS_QMASK) >> 1; in msi_setup_entry()
604 entry->msi_attrib.multiple = ilog2(__roundup_pow_of_two(nvec)); in msi_setup_entry()
613 if (entry->msi_attrib.maskbit) in msi_setup_entry()
657 mask = msi_mask(entry->msi_attrib.multi_cap); in msi_capability_init()
730 entry->msi_attrib.is_msix = 1; in msix_setup_entries()
731 entry->msi_attrib.is_64 = 1; in msix_setup_entries()
732 entry->msi_attrib.entry_nr = entries[i].entry; in msix_setup_entries()
733 entry->msi_attrib.default_irq = dev->irq; in msix_setup_entries()
927 mask = msi_mask(desc->msi_attrib.multi_cap); in pci_msi_shutdown()
932 dev->irq = desc->msi_attrib.default_irq; in pci_msi_shutdown()
1201 return (irq_hw_number_t)desc->msi_attrib.entry_nr | in pci_msi_domain_calc_hwirq()
1208 return !desc->msi_attrib.is_msix && desc->nvec_used > 1; in pci_msi_desc_is_multi_msi()
1231 else if (desc->msi_attrib.is_msix && !(info->flags & MSI_FLAG_PCI_MSIX)) in pci_msi_domain_check_cap()