xref: /plan9/sys/src/cmd/aux/vga/data.c (revision 219b2ee8daee37f4aad58d63f21287faa8e4ffdc)
1*219b2ee8SDavid du Colombier #include <u.h>
2*219b2ee8SDavid du Colombier #include <libc.h>
3*219b2ee8SDavid du Colombier 
4*219b2ee8SDavid du Colombier #include "vga.h"
5*219b2ee8SDavid du Colombier 
6*219b2ee8SDavid du Colombier int cflag;					/* do not use hwgc */
7*219b2ee8SDavid du Colombier int dflag;					/* do the palette */
8*219b2ee8SDavid du Colombier 
9*219b2ee8SDavid du Colombier Ctlr *ctlrs[] = {
10*219b2ee8SDavid du Colombier 	&att20c491,				/* ramdac */
11*219b2ee8SDavid du Colombier 	&att20c492,				/* ramdac */
12*219b2ee8SDavid du Colombier 	&att21c498,				/* ramdac */
13*219b2ee8SDavid du Colombier 	&bt485,					/* ramdac */
14*219b2ee8SDavid du Colombier 	&bt485hwgc,				/* hwgc */
15*219b2ee8SDavid du Colombier 	&ch9294,				/* clock */
16*219b2ee8SDavid du Colombier 	&clgd542x,				/* ctlr */
17*219b2ee8SDavid du Colombier 	&et4000,				/* ctlr */
18*219b2ee8SDavid du Colombier 	&et4000hwgc,				/* hwgc */
19*219b2ee8SDavid du Colombier 	&generic,				/* ctlr */
20*219b2ee8SDavid du Colombier 	&ibm8514,				/* ctlr */
21*219b2ee8SDavid du Colombier 	&icd2061a,				/* clock */
22*219b2ee8SDavid du Colombier 	&ics2494,				/* clock */
23*219b2ee8SDavid du Colombier 	&ics2494a,				/* clock */
24*219b2ee8SDavid du Colombier 	&mach32,				/* ctlr */
25*219b2ee8SDavid du Colombier 	&mach64,				/* ctlr */
26*219b2ee8SDavid du Colombier 	&palette,				/* ctlr */
27*219b2ee8SDavid du Colombier 	&s3801,					/* ctlr */
28*219b2ee8SDavid du Colombier 	&s3805,					/* ctlr */
29*219b2ee8SDavid du Colombier 	&s3928,					/* ctlr */
30*219b2ee8SDavid du Colombier 	&s3clock,				/* clock */
31*219b2ee8SDavid du Colombier 	&s3hwgc,				/* hwgc */
32*219b2ee8SDavid du Colombier 	&sc15025,				/* ramdac */
33*219b2ee8SDavid du Colombier 	&stg1702,				/* ramdac */
34*219b2ee8SDavid du Colombier 	&tvp3020,				/* ramdac */
35*219b2ee8SDavid du Colombier 	&tvp3020hwgc,				/* hwgc */
36*219b2ee8SDavid du Colombier 	&tvp3025,				/* ramdac */
37*219b2ee8SDavid du Colombier 	&tvp3025clock,				/* clock */
38*219b2ee8SDavid du Colombier 	&vision864,				/* ctlr */
39*219b2ee8SDavid du Colombier 	0,
40*219b2ee8SDavid du Colombier };
41*219b2ee8SDavid du Colombier 
42*219b2ee8SDavid du Colombier /*
43*219b2ee8SDavid du Colombier  * Lower 2-bits of indirect DAC register
44*219b2ee8SDavid du Colombier  * addressing.
45*219b2ee8SDavid du Colombier  */
46*219b2ee8SDavid du Colombier ushort dacxreg[4] = {
47*219b2ee8SDavid du Colombier 	PaddrW, Pdata, Pixmask, PaddrR
48*219b2ee8SDavid du Colombier };
49