Lines Matching defs:sc

36 amd64_get_aperbase(amd64_gart_softstate_t *sc)
42 value = pci_config_get32(sc->gsoft_pcihdl,
49 amd64_get_apersize(amd64_gart_softstate_t *sc)
54 value = pci_config_get32(sc->gsoft_pcihdl, AMD64_APERTURE_CONTROL);
89 amd64_invalidate_gtlb(amd64_gart_softstate_t *sc)
93 value = pci_config_get32(sc->gsoft_pcihdl, AMD64_GART_CACHE_CTL);
96 pci_config_put32(sc->gsoft_pcihdl, AMD64_GART_CACHE_CTL, value);
100 amd64_enable_gart(amd64_gart_softstate_t *sc, int enable)
107 aper_ctl = pci_config_get32(sc->gsoft_pcihdl, AMD64_APERTURE_CONTROL);
109 aper_base = pci_config_get32(sc->gsoft_pcihdl, AMD64_APERTURE_BASE);
110 gart_ctl = pci_config_get32(sc->gsoft_pcihdl, AMD64_GART_CACHE_CTL);
111 gart_base = pci_config_get32(sc->gsoft_pcihdl, AMD64_GART_BASE);
126 pci_config_put32(sc->gsoft_pcihdl, AMD64_APERTURE_CONTROL, aper_ctl);
170 amd64_gart_softstate_t *sc;
192 sc = ddi_get_soft_state(amd64_gart_glob_soft_handle, instance);
193 mutex_init(&sc->gsoft_lock, NULL, MUTEX_DRIVER, NULL);
194 sc->gsoft_dip = dip;
195 status = pci_config_setup(dip, &sc->gsoft_pcihdl);
204 pci_config_teardown(&sc->gsoft_pcihdl);
216 amd64_gart_softstate_t *sc;
232 sc = ddi_get_soft_state(amd64_gart_glob_soft_handle, instance);
236 pci_config_teardown(&sc->gsoft_pcihdl);
237 mutex_destroy(&sc->gsoft_lock);
249 amd64_gart_softstate_t *sc;
258 sc = GETSOFTC(instance);
260 if (sc == NULL)
262 mutex_enter(&sc->gsoft_lock);
269 info.cgart_aperbase = amd64_get_aperbase(sc);
270 info.cgart_apersize = amd64_get_apersize(sc);
274 mutex_exit(&sc->gsoft_lock);
284 mutex_exit(&sc->gsoft_lock);
288 pci_config_put32(sc->gsoft_pcihdl, AMD64_GART_BASE, addr);
289 amd64_enable_gart(sc, 1);
295 amd64_invalidate_gtlb(sc);
306 amd64_enable_gart(sc, 0);
307 pci_config_put32(sc->gsoft_pcihdl, AMD64_GART_BASE, 0x00000000);
312 mutex_exit(&sc->gsoft_lock);
317 mutex_exit(&sc->gsoft_lock);
327 amd64_gart_softstate_t *sc;
333 sc = GETSOFTC(instance);
335 if (sc == NULL)
346 amd64_gart_softstate_t *sc;
349 sc = GETSOFTC(instance);
351 if (sc == NULL)