Lines Matching defs:xref

153 static struct intr_pic *pic_lookup(device_t dev, intptr_t xref, u_int flags);
185 static void intr_map_copy_map_data(u_int res_id, device_t *dev, intptr_t *xref,
761 pic_lookup_locked(device_t dev, intptr_t xref, u_int flags)
767 if (dev == NULL && xref == 0)
777 if (xref == pic->pic_xref)
779 } else if (xref == 0 || pic->pic_xref == 0) {
782 } else if (xref == pic->pic_xref && dev == pic->pic_dev)
792 pic_lookup(device_t dev, intptr_t xref, u_int flags)
797 pic = pic_lookup_locked(dev, xref, flags);
806 pic_create(device_t dev, intptr_t xref, u_int flags)
811 pic = pic_lookup_locked(dev, xref, flags);
821 pic->pic_xref = xref;
835 pic_destroy(device_t dev, intptr_t xref, u_int flags)
840 pic = pic_lookup_locked(dev, xref, flags);
855 intr_pic_register(device_t dev, intptr_t xref)
861 pic = pic_create(dev, xref, FLAG_PIC);
865 debugf("PIC %p registered for %s <dev %p, xref %jx>\n", pic,
866 device_get_nameunit(dev), dev, (uintmax_t)xref);
874 intr_pic_deregister(device_t dev, intptr_t xref)
893 intr_pic_claim_root(device_t dev, intptr_t xref, intr_irq_filter_t *filter,
899 pic = pic_lookup(dev, xref, FLAG_PIC);
975 intr_resolve_irq(device_t dev, intptr_t xref, struct intr_map_data *data,
984 pic = pic_lookup(dev, xref,
1353 intr_msi_register(device_t dev, intptr_t xref)
1359 pic = pic_create(dev, xref, FLAG_MSI);
1363 debugf("PIC %p registered for %s <dev %p, xref %jx>\n", pic,
1364 device_get_nameunit(dev), dev, (uintmax_t)xref);
1369 intr_alloc_msi(device_t pci, device_t child, intptr_t xref, int count,
1379 pic = pic_lookup(NULL, xref, FLAG_MSI);
1408 irqs[i] = intr_map_irq(pic->pic_dev, xref,
1417 intr_release_msi(device_t pci, device_t child, intptr_t xref, int count,
1425 pic = pic_lookup(NULL, xref, FLAG_MSI);
1458 intr_alloc_msix(device_t pci, device_t child, intptr_t xref, int *irq)
1467 pic = pic_lookup(NULL, xref, FLAG_MSI);
1491 *irq = intr_map_irq(pic->pic_dev, xref, (struct intr_map_data *)msi);
1496 intr_release_msix(device_t pci, device_t child, intptr_t xref, int irq)
1503 pic = pic_lookup(NULL, xref, FLAG_MSI);
1531 intr_map_msi(device_t pci, device_t child, intptr_t xref, int irq,
1538 pic = pic_lookup(NULL, xref, FLAG_MSI);
1621 intptr_t xref;
1706 *map_xref = irq_map[res_id]->xref;
1714 intr_map_irq(device_t dev, intptr_t xref, struct intr_map_data *data)
1723 entry->xref = xref;