xref: /original-bsd/sys/hp/dev/grfreg.h (revision 3705696b)
1 /*
2  * Copyright (c) 1991 University of Utah.
3  * Copyright (c) 1990, 1993
4  *	The Regents of the University of California.  All rights reserved.
5  *
6  * This code is derived from software contributed to Berkeley by
7  * the Systems Programming Group of the University of Utah Computer
8  * Science Department.
9  *
10  * %sccs.include.redist.c%
11  *
12  * from: Utah $Hdr: grfreg.h 1.6 92/01/31$
13  *
14  *	@(#)grfreg.h	8.1 (Berkeley) 06/10/93
15  */
16 
17 /* 300 bitmapped display hardware primary id */
18 #define GRFHWID		0x39
19 
20 /* 300 internal bitmapped display address */
21 #define GRFIADDR	0x560000
22 
23 /* 300 hardware secondary ids */
24 #define GID_GATORBOX	1
25 #define	GID_TOPCAT	2
26 #define GID_RENAISSANCE	4
27 #define GID_LRCATSEYE	5
28 #define GID_HRCCATSEYE	6
29 #define GID_HRMCATSEYE	7
30 #define GID_DAVINCI	8
31 #define GID_XXXCATSEYE	9
32 #define GID_XGENESIS   11
33 #define GID_TIGER      12
34 #define GID_YGENESIS   13
35 #define GID_HYPERION   14
36 
37 typedef unsigned char	grftype;
38 
39 struct	grfreg {
40 	grftype	gr_pad0,
41 		gr_id,		/* +0x01 */
42 		gr_pad1[0x3],
43 		gr_fbwidth_h,	/* +0x05 */
44 		gr_pad2,
45 		gr_fbwidth_l,	/* +0x07 */
46 		gr_pad3,
47 		gr_fbheight_h,	/* +0x09 */
48 		gr_pad4,
49 		gr_fbheight_l,	/* +0x0B */
50 		gr_pad5,
51 		gr_dwidth_h,	/* +0x0D */
52 		gr_pad6,
53 		gr_dwidth_l,	/* +0x0F */
54 		gr_pad7,
55 		gr_dheight_h,	/* +0x11 */
56 		gr_pad8,
57 		gr_dheight_l,	/* +0x13 */
58 		gr_pad9,
59 		gr_id2,		/* +0x15 */
60 		gr_pad10[0x47],
61 		gr_fbomsb,	/* +0x5d */
62 		gr_pad11,
63 		gr_fbolsb;	/* +0x5f */
64 };
65