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