Lines Matching refs:ssc

99 	struct agp_sis_softc	*ssc = (struct agp_sis_softc *)self;
106 PCI_MAPREG_TYPE_MEM, &ssc->ssc_apaddr, NULL, NULL) != 0) {
111 ssc->ssc_pc = pa->pa_pc;
112 ssc->ssc_tag = pa->pa_tag;
113 ssc->ssc_apsize = agp_sis_get_aperture(ssc);
116 gatt = agp_alloc_gatt(pa->pa_dmat, ssc->ssc_apsize);
124 ssc->ssc_apsize /= 2;
125 if (agp_sis_set_aperture(ssc, ssc->ssc_apsize)) {
130 ssc->gatt = gatt;
133 pci_conf_write(ssc->ssc_pc, ssc->ssc_tag, AGP_SIS_ATTBASE,
137 reg = pci_conf_read(ssc->ssc_pc, ssc->ssc_tag, AGP_SIS_WINCTRL);
139 pci_conf_write(ssc->ssc_pc, ssc->ssc_tag, AGP_SIS_WINCTRL, reg);
141 ssc->agpdev = (struct agp_softc *)agp_attach_bus(pa, &agp_sis_methods,
142 ssc->ssc_apaddr, ssc->ssc_apsize, &ssc->dev);
149 struct agp_sis_softc *ssc = (struct agp_sis_softc *)arg;
153 agp_sis_save(ssc);
156 agp_sis_restore(ssc);
164 agp_sis_save(struct agp_sis_softc *ssc)
166 ssc->ssc_winctrl = pci_conf_read(ssc->ssc_pc, ssc->ssc_tag,
171 agp_sis_restore(struct agp_sis_softc *ssc)
174 pci_conf_write(ssc->ssc_pc, ssc->ssc_tag, AGP_SIS_ATTBASE,
175 ssc->gatt->ag_physical);
181 pci_conf_write(ssc->ssc_pc, ssc->ssc_tag, AGP_SIS_WINCTRL,
182 ssc->ssc_winctrl);
188 struct agp_sis_softc *ssc = sc;
194 gws = (pci_conf_read(ssc->ssc_pc, ssc->ssc_tag,
202 struct agp_sis_softc *ssc = sc;
217 reg = pci_conf_read(ssc->ssc_pc, ssc->ssc_tag, AGP_SIS_WINCTRL);
220 pci_conf_write(ssc->ssc_pc, ssc->ssc_tag, AGP_SIS_WINCTRL, reg);
228 struct agp_sis_softc *ssc = sc;
230 ssc->gatt->ag_virtual[(offset - ssc->ssc_apaddr) >> AGP_PAGE_SHIFT] =
237 struct agp_sis_softc *ssc = sc;
239 ssc->gatt->ag_virtual[(offset - ssc->ssc_apaddr) >> AGP_PAGE_SHIFT] = 0;
245 struct agp_sis_softc *ssc = sc;
248 reg = pci_conf_read(ssc->ssc_pc, ssc->ssc_tag, AGP_SIS_TLBFLUSH);
251 pci_conf_write(ssc->ssc_pc, ssc->ssc_tag, AGP_SIS_TLBFLUSH, reg);