Lines Matching refs:msidesc
162 struct msi_desc *msidesc; in xen_setup_msi_irqs() local
179 list_for_each_entry(msidesc, &dev->msi_list, list) { in xen_setup_msi_irqs()
180 irq = xen_bind_pirq_msi_to_irq(dev, msidesc, v[i], 0, in xen_setup_msi_irqs()
223 struct msi_desc *msidesc; in xen_hvm_setup_msi_irqs() local
229 list_for_each_entry(msidesc, &dev->msi_list, list) { in xen_hvm_setup_msi_irqs()
230 __read_msi_msg(msidesc, &msg); in xen_hvm_setup_msi_irqs()
235 pirq = xen_allocate_pirq_msi(dev, msidesc); in xen_hvm_setup_msi_irqs()
241 __write_msi_msg(msidesc, &msg); in xen_hvm_setup_msi_irqs()
247 irq = xen_bind_pirq_msi_to_irq(dev, msidesc, pirq, 0, in xen_hvm_setup_msi_irqs()
270 struct msi_desc *msidesc; in xen_initdom_setup_msi_irqs() local
275 list_for_each_entry(msidesc, &dev->msi_list, list) { in xen_initdom_setup_msi_irqs()
305 map_irq.entry_nr = msidesc->msi_attrib.entry_nr; in xen_initdom_setup_msi_irqs()
328 ret = xen_bind_pirq_msi_to_irq(dev, msidesc, in xen_initdom_setup_msi_irqs()
370 struct msi_desc *msidesc; in xen_teardown_msi_irqs() local
372 msidesc = list_entry(dev->msi_list.next, struct msi_desc, list); in xen_teardown_msi_irqs()
373 if (msidesc->msi_attrib.is_msix) in xen_teardown_msi_irqs()