Home | History | Annotate | Download | only in pci

Lines Matching defs:rsvd

524 	struct pciconf_resource_rsvd *rsvd;
526 LIST_FOREACH(rsvd, &pciconf_resource_reservations, next) {
527 if (rsvd->type != type)
529 if (rsvd->start <= addr + size && rsvd->start + rsvd->size >= addr)
530 return rsvd;
915 struct pciconf_resource_rsvd *rsvd;
923 rsvd = pci_bar_is_reserved(pb, pd, pi->reg);
966 if (rsvd != NULL && rsvd->start != pi->address)
967 rsvd->callback(rsvd->callback_arg, pi->address);
979 struct pciconf_resource_rsvd *rsvd;
989 rsvd = pci_bar_is_reserved(pb, pd, pm->reg);
1069 if (rsvd != NULL && rsvd->start != pm->address) {
1078 rsvd->callback(rsvd->callback_arg, pm->address);
1430 struct pciconf_resource_rsvd *rsvd;
1480 LIST_FOREACH(rsvd, &pciconf_resource_reservations, next) {
1481 if (rsvd->type != rsvd_type)
1487 (void)vmem_xalloc(r->arena, rsvd->size, align, 0, 0,
1488 rsvd->start, rsvd->start + rsvd->size,
1507 struct pciconf_resource_rsvd *rsvd;
1509 rsvd = kmem_zalloc(sizeof(*rsvd), KM_SLEEP);
1510 rsvd->type = type;
1511 rsvd->start = start;
1512 rsvd->size = size;
1513 rsvd->callback = callback;
1514 rsvd->callback_arg = callback_arg;
1515 LIST_INSERT_HEAD(&pciconf_resource_reservations, rsvd, next);