Home | History | Annotate | Line # | Download | only in ic
      1  1.3  christos /* $NetBSD: bt431reg.h,v 1.3 2005/12/11 12:21:26 christos Exp $ */
      2  1.1  nisimura 
      3  1.2     perry /*
      4  1.1  nisimura  * Mach Operating System
      5  1.1  nisimura  * Copyright (c) 1991,1990,1989 Carnegie Mellon University
      6  1.1  nisimura  * All Rights Reserved.
      7  1.2     perry  *
      8  1.1  nisimura  * Permission to use, copy, modify and distribute this software and its
      9  1.1  nisimura  * documentation is hereby granted, provided that both the copyright
     10  1.1  nisimura  * notice and this permission notice appear in all copies of the
     11  1.1  nisimura  * software, derivative works or modified versions, and any portions
     12  1.1  nisimura  * thereof, and that both notices appear in supporting documentation.
     13  1.2     perry  *
     14  1.1  nisimura  * CARNEGIE MELLON ALLOWS FREE USE OF THIS SOFTWARE IN ITS "AS IS"
     15  1.1  nisimura  * CONDITION.  CARNEGIE MELLON DISCLAIMS ANY LIABILITY OF ANY KIND FOR
     16  1.1  nisimura  * ANY DAMAGES WHATSOEVER RESULTING FROM THE USE OF THIS SOFTWARE.
     17  1.2     perry  *
     18  1.1  nisimura  * Carnegie Mellon requests users of this software to return to
     19  1.2     perry  *
     20  1.1  nisimura  *  Software Distribution Coordinator  or  Software.Distribution (at) CS.CMU.EDU
     21  1.1  nisimura  *  School of Computer Science
     22  1.1  nisimura  *  Carnegie Mellon University
     23  1.1  nisimura  *  Pittsburgh PA 15213-3890
     24  1.2     perry  *
     25  1.1  nisimura  * any improvements or extensions that they make and grant Carnegie Mellon
     26  1.1  nisimura  * the rights to redistribute these changes.
     27  1.1  nisimura  */
     28  1.1  nisimura 
     29  1.1  nisimura /*
     30  1.1  nisimura  * Register definitions for the Brooktree Bt431 Monolithic CMOS
     31  1.1  nisimura  * 64x64 Pixel Cursor Generator.
     32  1.1  nisimura  */
     33  1.1  nisimura 
     34  1.1  nisimura #define	BT431_REG_COMMAND	0x000
     35  1.1  nisimura #define	BT431_REG_CURSOR_X_LOW	0x001
     36  1.1  nisimura #define	BT431_REG_CURSOR_X_HIGH	0x002
     37  1.1  nisimura #define	BT431_REG_CURSOR_Y_LOW	0x003
     38  1.1  nisimura #define	BT431_REG_CURSOR_Y_HIGH	0x004
     39  1.1  nisimura #define	BT431_REG_WXLO		0x005
     40  1.1  nisimura #define	BT431_REG_WXHI		0x006
     41  1.1  nisimura #define	BT431_REG_WYLO		0x007
     42  1.1  nisimura #define	BT431_REG_WYHI		0x008
     43  1.1  nisimura #define	BT431_REG_WWLO		0x009
     44  1.1  nisimura #define	BT431_REG_WWHI		0x00a
     45  1.1  nisimura #define	BT431_REG_WHLO		0x00b
     46  1.1  nisimura #define	BT431_REG_WHHI		0x00c
     47  1.1  nisimura 
     48  1.1  nisimura #define BT431_REG_CRAM_BASE	0x000
     49  1.1  nisimura #define BT431_REG_CRAM_END	0x1ff
     50  1.1  nisimura 
     51  1.1  nisimura #define BT431_CMD_CURS_ENABLE	0x40
     52  1.1  nisimura #define BT431_CMD_XHAIR_ENABLE	0x20
     53  1.1  nisimura #define BT431_CMD_OR_CURSORS	0x10
     54  1.1  nisimura #define BT431_CMD_AND_CURSORS	0x00
     55  1.1  nisimura #define BT431_CMD_1_1_MUX	0x00
     56  1.1  nisimura #define BT431_CMD_4_1_MUX	0x04
     57  1.1  nisimura #define BT431_CMD_5_1_MUX	0x08
     58  1.1  nisimura #define BT431_CMD_xxx_MUX	0x0c
     59  1.1  nisimura #define BT431_CMD_THICK_1	0x00
     60  1.1  nisimura #define BT431_CMD_THICK_3	0x01
     61  1.1  nisimura #define BT431_CMD_THICK_5	0x02
     62  1.1  nisimura #define BT431_CMD_THICK_7	0x03
     63