* Copyright (c) 1982, 1986 Regents of the University of California.
* All rights reserved. The Berkeley software License Agreement
* specifies the terms and conditions for redistribution.
* @(#)ikreg.h 7.2 (Berkeley) 12/22/87
short ik_wc
; /* Unibus word count reg */
u_short ik_ubaddr
; /* Unibus address register */
u_short ik_ustat
; /* Unibus status/command reg */
u_short ik_data
; /* Data register */
u_short ik_xaddr
; /* X address in frame buffer */
u_short ik_yaddr
; /* Y address in frame buffer */
u_short ik_istat
; /* Ikonas status/command reg */
u_short ik_chan
; /* Channel control register */
#define IK_GETADDR IKIOGETADDR
#define IK_WAITINT IKIOWAITINT
#define IKIOGETADDR _IOR('i', 0, caddr_t) /* get Unibus device address */
#define IKIOWAITINT _IO('i', 1) /* await device interrupt */
* Unibus status/command register bits
#define IK_IKONAS_INTR 0100000
* Ikonas status/command register bits
#define INVISIBLE_IO 0200
#define AUTOINCREMENT 0400
#define RUN_PROCESSOR 01000
#define FRAME_ENABLE 010000
#define PROC_ENABLE 020000
#define GREEN_SELECT 040000
#define BLUE_SELECT 0100000
#define ALPHA_SELECT 0140000
* Frame buffer controller
#define FORMAT_CONTROL_MASK 03
#define COLOR_MAP_PAGES 0600
#define HIGH_RESOL_SYNC 01000
#define REPEAT_FIELD 02000
#define PIXEL_CLOCK_RATE_MASK 077
#define CHAN_SELECT 02000