2.9BSD/usr/net/sys/net/if_sri.h
/* if_sri.h 4.0 82/04/27 */
/*
* SRI dr11c interface
*/
struct sridevice {
u_short csr; /* control/status */
u_short obf; /* out buffer */
u_short ibf; /* in buffer */
};
/*
* control and status register.
*/
#define SRI_IREQ 0x8000 /* input request or error */
#define SRI_OREQ 0x0080 /* output request */
#define SRI_OINT 0x0040 /* output intr enable */
#define SRI_IINT 0x0020 /* input intr enable */
#define SRI_IENB 0x0002 /* input enable */
#define SRI_OENB 0x0001 /* output enable */
/*
* input buffer register.
*/
#define IN_CHECK 0x8000 /* check input or error */
#define IN_HNRDY 0x2000 /* host not ready */
#define IN_INRDY 0x1000 /* imp not ready */
#define IN_LAST 0x0800 /* last bit */
/*
* output buffer register.
*/
#define OUT_LAST IN_LAST /* last bit */
#define OUT_HNRDY IN_HNRDY /* host not ready */
#define OUT_HRDY 0x1000 /* host ready */
#define SRI_INBITS \
"\20\20CHECK\16HNRDY\15INRDY\14LAST"
#define SRI_BITS \
"\20\20IREQ\10OREQ\7OINT\6IINT\2IENB\1OENB"