Lines Matching refs:gp

171 	struct grf_softc *gp;  in grfopen()  local
176 gp = grfsp[GRFUNIT(dev)]; in grfopen()
177 if (gp == NULL) in grfopen()
180 if ((gp->g_flags & GF_ALIVE) == 0) in grfopen()
183 if ((gp->g_flags & (GF_OPEN|GF_EXCLUDE)) == (GF_OPEN|GF_EXCLUDE)) in grfopen()
185 grf_viewsync(gp); in grfopen()
194 struct grf_softc *gp; in grfclose() local
196 gp = grfsp[GRFUNIT(dev)]; in grfclose()
198 gp->g_flags &= GF_ALIVE; in grfclose()
206 struct grf_softc *gp; in grfioctl() local
210 gp = grfsp[GRFUNIT(dev)]; in grfioctl()
216 memcpy(data, (void *)&gp->g_display, sizeof(struct grfinfo)-4); in grfioctl()
219 memcpy(data, (void *)&gp->g_display, sizeof(struct grfinfo)); in grfioctl()
231 return gp->g_mode(gp, GM_GRFGETVMODE, data, 0, 0); in grfioctl()
233 error = gp->g_mode(gp, GM_GRFSETVMODE, data, 0, 0); in grfioctl()
234 if (error == 0 && gp->g_itedev) in grfioctl()
235 ite_reinit(gp->g_itedev); in grfioctl()
238 return gp->g_mode(gp, GM_GRFGETNUMVM, data, 0, 0); in grfioctl()
255 return (*view_cdevsw.d_ioctl)(gp->g_viewdev, in grfioctl()
271 struct grf_softc *gp; in grfmmap() local
275 gp = grfsp[GRFUNIT(dev)]; in grfmmap()
276 gi = &gp->g_display; in grfmmap()
304 struct grf_softc *gp; in grfon() local
306 gp = grfsp[GRFUNIT(dev)]; in grfon()
308 if (gp->g_flags & GF_GRFON) in grfon()
311 gp->g_flags |= GF_GRFON; in grfon()
312 if (gp->g_itedev != NODEV) in grfon()
313 ite_off(gp->g_itedev, 3); in grfon()
315 return gp->g_mode(gp, (dev & GRFOVDEV) ? GM_GRFOVON : GM_GRFON, in grfon()
322 struct grf_softc *gp; in grfoff() local
325 gp = grfsp[GRFUNIT(dev)]; in grfoff()
327 if ((gp->g_flags & GF_GRFON) == 0) in grfoff()
330 gp->g_flags &= ~GF_GRFON; in grfoff()
331 error = gp->g_mode(gp, (dev & GRFOVDEV) ? GM_GRFOVOFF : GM_GRFOFF, in grfoff()
337 if (gp->g_itedev != NODEV) in grfoff()
338 ite_on(gp->g_itedev, 2); in grfoff()
346 struct grf_softc *gp; in grfsinfo() local
349 gp = grfsp[GRFUNIT(dev)]; in grfsinfo()
350 error = gp->g_mode(gp, GM_GRFCONFIG, dyninfo, 0, 0); in grfsinfo()
355 if (gp->g_itedev != NODEV) in grfsinfo()
356 ite_reinit(gp->g_itedev); in grfsinfo()
364 grf_viewsync(struct grf_softc *gp) in grf_viewsync() argument
371 gi = &gp->g_display; in grf_viewsync()
373 (*view_cdevsw.d_ioctl)(gp->g_viewdev, VIOCGBMAP, (void *)&bm, in grf_viewsync()
376 gp->g_data = (void *) 0xDeadBeaf; /* not particularly clean.. */ in grf_viewsync()
387 if ((*view_cdevsw.d_ioctl)(gp->g_viewdev, VIOCGSIZE, (void *)&vs, 0, in grf_viewsync()
417 grf_mode(struct grf_softc *gp, int cmd, void *arg, int a2, int a3) in grf_mode() argument
426 grf_viewsync(gp); in grf_mode()
427 (*view_cdevsw.d_ioctl)(gp->g_viewdev, VIOCDISPLAY, in grf_mode()
431 (*view_cdevsw.d_ioctl)(gp->g_viewdev, VIOCREMOVE, in grf_mode()