xref: /csrg-svn/sys/hp300/dev/grf_hyreg.h (revision 63151)
153931Shibler /*
253931Shibler  * Copyright (c) 1991 University of Utah.
3*63151Sbostic  * Copyright (c) 1990, 1993
4*63151Sbostic  *	The Regents of the University of California.  All rights reserved.
553931Shibler  *
653931Shibler  * This code is derived from software contributed to Berkeley by
753931Shibler  * the Systems Programming Group of the University of Utah Computer
853931Shibler  * Science Department and Mark Davies of the Department of Computer
953931Shibler  * Science, Victoria University of Wellington, New Zealand.
1053931Shibler  *
1153931Shibler  * %sccs.include.redist.c%
1253931Shibler  *
1353931Shibler  * from: Utah $Hdr: grf_hyreg.h 1.1 92/01/22$
1453931Shibler  *
15*63151Sbostic  *	@(#)grf_hyreg.h	8.1 (Berkeley) 06/10/93
1653931Shibler  */
1753931Shibler 
1853931Shibler #include <hp/dev/iotypes.h>	/* XXX */
1953931Shibler 
2053931Shibler struct hyboxfb {
2153931Shibler   u_char 	:8;
2253931Shibler   vu_char 	reset;			/* reset register		0x01 */
2353931Shibler   vu_char	fb_address;		/* frame buffer address 	0x02 */
2453931Shibler   vu_char	interrupt;		/* interrupt register		0x03 */
2553931Shibler   u_char	:8;
2653931Shibler   vu_char	fbwmsb;			/* frame buffer width MSB	0x05 */
2753931Shibler   u_char	:8;
2853931Shibler   vu_char	fbwlsb;			/* frame buffer width MSB	0x07 */
2953931Shibler   u_char	:8;
3053931Shibler   vu_char	fbhmsb;			/* frame buffer height MSB	0x09 */
3153931Shibler   u_char	:8;
3253931Shibler   vu_char	fbhlsb;			/* frame buffer height MSB	0x0b */
3353931Shibler   u_char	:8;
3453931Shibler   vu_char	dwmsb;			/* display width MSB		0x0d */
3553931Shibler   u_char	:8;
3653931Shibler   vu_char	dwlsb;			/* display width MSB		0x0f */
3753931Shibler   u_char	:8;
3853931Shibler   vu_char	dhmsb;			/* display height MSB		0x11 */
3953931Shibler   u_char	:8;
4053931Shibler   vu_char	dhlsb;			/* display height MSB		0x13 */
4153931Shibler   u_char	:8;
4253931Shibler   vu_char	fbid;			/* Scondary frame buffer id	0x15 */
4353931Shibler   u_char	:8;
4453931Shibler   vu_char	bits;			/* square(0)/double-high(1) 	0x17 */
4553931Shibler   u_char	f1[0x5b-0x17-1];
4653931Shibler   vu_char	num_planes;		/* number of color planes       0x5b */
4753931Shibler   u_char	:8;
4853931Shibler   vu_char	fbomsb;			/* frame buffer offset MSB	0x5d */
4953931Shibler   u_char	:8;
5053931Shibler   vu_char	fbolsb;			/* frame buffer offset LSB	0x5f */
5153931Shibler   u_char	f2[0x4000-0x5f-1];
5253931Shibler   vu_char	nblank;			/* display enable planes      0x4000 */
5353931Shibler };
5453931Shibler 
55