Lines Matching defs:gp
115 struct grf_softc *gp;
118 gp = device_lookup_private(&grf_cd, GRFUNIT(dev));
119 if (gp == NULL)
122 if ((gp->g_flags & GF_ALIVE) == 0)
125 if ((gp->g_flags & (GF_OPEN|GF_EXCLUDE)) == (GF_OPEN|GF_EXCLUDE))
133 if ((gp->g_flags & GF_OPEN) == 0) {
134 gp->g_flags |= GF_OPEN;
135 error = grfon(gp);
144 struct grf_softc *gp = device_lookup_private(&grf_cd, GRFUNIT(dev));
146 if ((gp->g_flags & GF_ALIVE) == 0)
149 (void) grfoff(gp);
150 gp->g_flags &= GF_ALIVE;
160 struct grf_softc *gp = device_lookup_private(&grf_cd, GRFUNIT(dev));
163 if ((gp->g_flags & GF_ALIVE) == 0)
170 memcpy(data, (void *)&gp->g_display, sizeof(struct grfinfo));
174 error = grfon(gp);
178 error = grfoff(gp);
190 error = (*gp->g_sw->gd_mode)(gp, GM_GRFSETVMODE, data);
212 grfon(struct grf_softc *gp)
214 int unit = device_unit(gp->g_device);
223 return (*gp->g_sw->gd_mode)(gp, GM_GRFON, (void *) 0);
227 grfoff(struct grf_softc *gp)
229 int unit = device_unit(gp->g_device);
235 error = (*gp->g_sw->gd_mode)(gp, GM_GRFOFF, (void *) 0);
243 grfaddr(struct grf_softc *gp, off_t off)
245 struct grfinfo *gi = &gp->g_display;
263 struct grf_softc *gp = device_lookup_private(&grf_cd, GRFUNIT(dev));
272 len = gp->g_display.gd_regsize + gp->g_display.gd_fbsize;
276 (void) (*gp->g_sw->gd_mode)(gp, GM_MAP, *addrp);
284 struct grf_softc *gp = device_lookup_private(&grf_cd, GRFUNIT(dev));
295 (void) (*gp->g_sw->gd_mode)(gp, GM_UNMAP, 0);
296 size = round_page(gp->g_display.gd_regsize + gp->g_display.gd_fbsize);