Home | History | Annotate | Download | only in dev

Lines Matching defs:gp

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