xref: /csrg-svn/sys/vax/uba/adreg.h (revision 7623)
1*7623Ssam /*	adreg.h	4.2	82/08/01	*/
27290Ssam 
37290Ssam struct addevice {
47290Ssam 	short int ad_csr;			/* Control status register */
57290Ssam 	short int ad_data;			/* Data buffer */
67290Ssam };
77290Ssam 
8*7623Ssam #define AD_CHAN		ADIOSCHAN
9*7623Ssam #define AD_READ		ADIOGETW
10*7623Ssam #define	ADIOSCHAN	_IOW(a, 0, int)		/* set channel */
11*7623Ssam #define	ADIOGETW	_IOR(a, 1, int)		/* read one word */
127290Ssam 
137290Ssam /*
147290Ssam  * Unibus CSR register bits
157290Ssam  */
167290Ssam 
177290Ssam #define AD_START		01
187290Ssam #define AD_SCHMITT		020
197290Ssam #define AD_CLOCK		040
207290Ssam #define AD_IENABLE		0100
217290Ssam #define AD_DONE 		0200
227290Ssam #define AD_INCENABLE		040000
237290Ssam #define AD_ERROR		0100000
24