Lines Matching defs:bar
172 int bar;
185 bar = PCI_RID2BAR(*rid);
186 if (bar < 0 || bar > PCIR_MAX_BAR_0)
189 if (sc->isab_pci_res[bar].ip_res == NULL)
190 sc->isab_pci_res[bar].ip_res = bus_alloc_resource(dev, type,
192 if (sc->isab_pci_res[bar].ip_res != NULL)
193 sc->isab_pci_res[bar].ip_refs++;
194 return (sc->isab_pci_res[bar].ip_res);
205 int bar, error;
217 bar = PCI_RID2BAR(rman_get_rid(r));
218 if (bar < 0 || bar > PCIR_MAX_BAR_0)
221 if (sc->isab_pci_res[bar].ip_res == NULL)
223 KASSERT(sc->isab_pci_res[bar].ip_res == r,
225 if (sc->isab_pci_res[bar].ip_refs > 1) {
226 sc->isab_pci_res[bar].ip_refs--;
229 KASSERT(sc->isab_pci_res[bar].ip_refs > 0,
233 sc->isab_pci_res[bar].ip_res = NULL;
234 sc->isab_pci_res[bar].ip_refs = 0;