Lines Matching refs:isab_pci_res
87 struct isab_pci_resource isab_pci_res[PCIR_MAX_BAR_0 + 1]; member
189 if (sc->isab_pci_res[bar].ip_res == NULL) in isab_pci_alloc_resource()
190 sc->isab_pci_res[bar].ip_res = bus_alloc_resource(dev, type, in isab_pci_alloc_resource()
192 if (sc->isab_pci_res[bar].ip_res != NULL) in isab_pci_alloc_resource()
193 sc->isab_pci_res[bar].ip_refs++; in isab_pci_alloc_resource()
194 return (sc->isab_pci_res[bar].ip_res); in isab_pci_alloc_resource()
221 if (sc->isab_pci_res[bar].ip_res == NULL) in isab_pci_release_resource()
223 KASSERT(sc->isab_pci_res[bar].ip_res == r, in isab_pci_release_resource()
225 if (sc->isab_pci_res[bar].ip_refs > 1) { in isab_pci_release_resource()
226 sc->isab_pci_res[bar].ip_refs--; in isab_pci_release_resource()
229 KASSERT(sc->isab_pci_res[bar].ip_refs > 0, in isab_pci_release_resource()
233 sc->isab_pci_res[bar].ip_res = NULL; in isab_pci_release_resource()
234 sc->isab_pci_res[bar].ip_refs = 0; in isab_pci_release_resource()