Example #1
0
File: bw2.c Project: ryo/netbsd-src
/* FBIOSVIDEO: */
static int 
bw2svideo(struct fbdevice *fb, void *data)
{
	struct bw2_softc *sc = fb->fb_private;
	int *on = data;

	if (sc->sc_video_on == *on)
		return 0;
	sc->sc_video_on = *on;

	if (fb->fb_pfour)
		fb_pfour_set_video(fb, sc->sc_video_on);
	else
		enable_video(sc->sc_video_on);

	return 0;
}
Example #2
0
static void
bwtwo_set_video_sun4(struct bwtwo_softc *sc, int enable)
{

	if (sc->sc_fb.fb_flags & FB_PFOUR) {
		/*
		 * This handles the overlay plane case, too.
		 */
		fb_pfour_set_video(&sc->sc_fb, enable);
		return;
	}
	if (enable)
		stba(AC_SYSENABLE, ASI_CONTROL,
		     lduba(AC_SYSENABLE, ASI_CONTROL) | SYSEN_VIDEO);
	else
		stba(AC_SYSENABLE, ASI_CONTROL,
		     lduba(AC_SYSENABLE, ASI_CONTROL) & ~SYSEN_VIDEO);

	return;
}
Example #3
0
static void
cgeight_set_video(struct cgeight_softc *sc, int enable)
{

	fb_pfour_set_video(&sc->sc_fb, enable);
}