Lines Matching refs:sc_res
183 if (bus_alloc_resources(dev, gem_pci_res_spec, sc->sc_res)) { in gem_pci_attach()
185 bus_release_resources(dev, gem_pci_res_spec, sc->sc_res); in gem_pci_attach()
196 sc->sc_res[GEM_RES_BANK2] = malloc(sizeof(*sc->sc_res[GEM_RES_BANK2]), in gem_pci_attach()
198 if (sc->sc_res[GEM_RES_BANK2] == NULL) { in gem_pci_attach()
202 rman_set_bustag(sc->sc_res[GEM_RES_BANK2], in gem_pci_attach()
203 rman_get_bustag(sc->sc_res[GEM_RES_BANK1])); in gem_pci_attach()
204 bus_space_subregion(rman_get_bustag(sc->sc_res[GEM_RES_BANK1]), in gem_pci_attach()
205 rman_get_bushandle(sc->sc_res[GEM_RES_BANK1]), in gem_pci_attach()
207 &sc->sc_res[GEM_RES_BANK2]->r_bushandle); in gem_pci_attach()
306 bus_read_region_1(sc->sc_res[GEM_RES_BANK1], in gem_pci_attach()
326 if (bus_setup_intr(dev, sc->sc_res[GEM_RES_INTR], INTR_TYPE_NET | in gem_pci_attach()
335 if (sc->sc_res[GEM_RES_BANK2] != NULL) in gem_pci_attach()
336 free(sc->sc_res[GEM_RES_BANK2], M_DEVBUF); in gem_pci_attach()
338 bus_release_resources(dev, gem_pci_res_spec, sc->sc_res); in gem_pci_attach()
348 bus_teardown_intr(dev, sc->sc_res[GEM_RES_INTR], sc->sc_ih); in gem_pci_detach()
350 free(sc->sc_res[GEM_RES_BANK2], M_DEVBUF); in gem_pci_detach()
352 bus_release_resources(dev, gem_pci_res_spec, sc->sc_res); in gem_pci_detach()