Lines Matching refs:msidesc
170 struct msi_desc *msidesc;
187 for_each_pci_msi_entry(msidesc, dev) {
188 irq = xen_bind_pirq_msi_to_irq(dev, msidesc, v[i],
235 struct msi_desc *msidesc;
241 for_each_pci_msi_entry(msidesc, dev) {
242 pirq = xen_allocate_pirq_msi(dev, msidesc);
248 __pci_write_msi_msg(msidesc, &msg);
250 irq = xen_bind_pirq_msi_to_irq(dev, msidesc, pirq,
274 struct msi_desc *msidesc;
276 for_each_pci_msi_entry(msidesc, dev) {
312 map_irq.entry_nr = msidesc->msi_attrib.entry_nr;
345 ret = xen_bind_pirq_msi_to_irq(dev, msidesc, map_irq.pirq,
389 struct msi_desc *msidesc;
392 for_each_pci_msi_entry(msidesc, dev) {
393 if (msidesc->irq) {
394 for (i = 0; i < msidesc->nvec_used; i++)
395 xen_destroy_irq(msidesc->irq + i);
402 struct msi_desc *msidesc = first_pci_msi_entry(dev);
404 if (msidesc->msi_attrib.is_msix)