Lines Matching defs:asc
90 struct agp_via_softc *asc;
94 asc = malloc(sizeof *asc, M_AGP, M_WAITOK|M_ZERO);
95 sc->as_chipc = asc;
103 asc->regs = via_v3_regs;
106 asc->regs = via_v2_regs;
110 asc->regs = via_v2_regs;
116 free(asc, M_AGP);
120 asc->initial_aperture = AGP_GET_APERTURE(sc);
137 asc->gatt = gatt;
139 if (asc->regs == via_v2_regs) {
141 pci_conf_write(pa->pa_pc, pa->pa_tag, asc->regs[REG_ATTBASE],
144 pci_conf_write(pa->pa_pc, pa->pa_tag, asc->regs[REG_GARTCTRL],
149 pci_conf_write(pa->pa_pc, pa->pa_tag, asc->regs[REG_ATTBASE],
153 asc->regs[REG_GARTCTRL]);
154 pci_conf_write(pa->pa_pc, pa->pa_tag, asc->regs[REG_GARTCTRL],
165 struct agp_via_softc *asc = sc->as_chipc;
172 pci_conf_write(sc->as_pc, sc->as_tag, asc->regs[REG_GARTCTRL], 0);
173 pci_conf_write(sc->as_pc, sc->as_tag, asc->regs[REG_ATTBASE], 0);
174 AGP_SET_APERTURE(sc, asc->initial_aperture);
175 agp_free_gatt(sc, asc->gatt);
184 struct agp_via_softc *asc = sc->as_chipc;
187 if (asc->regs == via_v2_regs) {
189 asc->regs[REG_APSIZE]) & 0xff;
201 asc->regs[REG_APSIZE]) & 0xfff;
234 struct agp_via_softc *asc = sc->as_chipc;
238 if (asc->regs == via_v2_regs) {
251 asc->regs[REG_APSIZE]);
255 asc->regs[REG_APSIZE], reg);
294 reg = pci_conf_read(sc->as_pc, sc->as_tag, asc->regs[REG_APSIZE]);
297 pci_conf_write(sc->as_pc, sc->as_tag, asc->regs[REG_APSIZE], reg);
306 struct agp_via_softc *asc = sc->as_chipc;
308 if (offset < 0 || offset >= (asc->gatt->ag_entries << AGP_PAGE_SHIFT))
311 asc->gatt->ag_virtual[offset >> AGP_PAGE_SHIFT] = physical;
318 struct agp_via_softc *asc = sc->as_chipc;
320 if (offset < 0 || offset >= (asc->gatt->ag_entries << AGP_PAGE_SHIFT))
323 asc->gatt->ag_virtual[offset >> AGP_PAGE_SHIFT] = 0;
330 struct agp_via_softc *asc = sc->as_chipc;
333 if (asc->regs == via_v2_regs) {
334 pci_conf_write(sc->as_pc, sc->as_tag, asc->regs[REG_GARTCTRL],
336 pci_conf_write(sc->as_pc, sc->as_tag, asc->regs[REG_GARTCTRL],
340 asc->regs[REG_GARTCTRL]);
341 pci_conf_write(sc->as_pc, sc->as_tag, asc->regs[REG_GARTCTRL],
343 pci_conf_write(sc->as_pc, sc->as_tag, asc->regs[REG_GARTCTRL],