Lines Matching defs:map_irq
67 struct physdev_map_pirq map_irq;
78 map_irq.domid = DOMID_SELF;
79 map_irq.type = MAP_PIRQ_TYPE_GSI;
80 map_irq.index = gsi;
81 map_irq.pirq = pirq;
83 rc = HYPERVISOR_physdev_op(PHYSDEVOP_map_pirq, &map_irq);
97 irq = xen_bind_pirq_gsi_to_irq(gsi, map_irq.pirq, shareable, name);
101 printk(KERN_DEBUG "xen: --> pirq=%d -> irq=%d (gsi=%d)\n", map_irq.pirq, irq, gsi);
277 struct physdev_map_pirq map_irq;
286 memset(&map_irq, 0, sizeof(map_irq));
287 map_irq.domid = domid;
288 map_irq.type = MAP_PIRQ_TYPE_MSI_SEG;
289 map_irq.index = -1;
290 map_irq.pirq = -1;
291 map_irq.bus = dev->bus->number |
293 map_irq.devfn = dev->devfn;
296 map_irq.type = MAP_PIRQ_TYPE_MULTI_MSI;
297 map_irq.entry_nr = nvec;
311 map_irq.table_base = pci_resource_start(dev, bir);
312 map_irq.entry_nr = msidesc->msi_attrib.entry_nr;
318 &map_irq);
330 map_irq.type = MAP_PIRQ_TYPE_MSI;
331 map_irq.index = -1;
332 map_irq.pirq = -1;
333 map_irq.bus = dev->bus->number;
335 &map_irq);
345 ret = xen_bind_pirq_msi_to_irq(dev, msidesc, map_irq.pirq,