Lines Matching refs:msi_desc

229     desc->msi_desc = NULL;  in destroy_irq()
1535 if ( desc->msi_desc ) in pirq_acktype()
1536 return msi_maskable_irq(desc->msi_desc) ? ACKTYPE_NONE : ACKTYPE_EOI; in pirq_acktype()
1974 struct msi_desc *msi_desc; in map_domain_pirq() local
1988 ret = pci_enable_msi(msi, &msi_desc); in map_domain_pirq()
2006 pci_disable_msi(msi_desc); in map_domain_pirq()
2007 msi_desc->irq = -1; in map_domain_pirq()
2008 msi_free_irq(msi_desc); in map_domain_pirq()
2013 while ( !(ret = setup_msi_irq(desc, msi_desc + nr)) ) in map_domain_pirq()
2028 msi_desc->msi_attrib.type != PCI_CAP_ID_MSI || in map_domain_pirq()
2043 msi_desc[nr].irq = irq; in map_domain_pirq()
2065 pci_disable_msi(msi_desc); in map_domain_pirq()
2068 ASSERT(msi_desc->irq >= 0); in map_domain_pirq()
2069 desc = irq_to_desc(msi_desc->irq); in map_domain_pirq()
2072 desc->msi_desc = NULL; in map_domain_pirq()
2086 msi_desc->irq = -1; in map_domain_pirq()
2087 msi_free_irq(msi_desc); in map_domain_pirq()
2125 struct msi_desc *msi_desc = NULL; in unmap_domain_pirq() local
2143 msi_desc = desc->msi_desc; in unmap_domain_pirq()
2144 if ( msi_desc && msi_desc->msi_attrib.type == PCI_CAP_ID_MSI ) in unmap_domain_pirq()
2146 if ( msi_desc->msi_attrib.entry_nr ) in unmap_domain_pirq()
2154 nr = msi_desc->msi.nvec; in unmap_domain_pirq()
2158 msi_desc ? msi_desc->dev : NULL); in unmap_domain_pirq()
2167 if ( msi_desc != NULL ) in unmap_domain_pirq()
2168 pci_disable_msi(msi_desc); in unmap_domain_pirq()
2186 if ( msi_desc ) in unmap_domain_pirq()
2189 desc->msi_desc = NULL; in unmap_domain_pirq()
2224 BUG_ON(desc->msi_desc != msi_desc + i); in unmap_domain_pirq()
2246 if (msi_desc) in unmap_domain_pirq()
2247 msi_free_irq(msi_desc); in unmap_domain_pirq()
2554 if ( desc->msi_desc ) in arch_evtchn_bind_pirq()