diff options
author | jkh <jkh@FreeBSD.org> | 1994-12-17 08:07:03 +0000 |
---|---|---|
committer | jkh <jkh@FreeBSD.org> | 1994-12-17 08:07:03 +0000 |
commit | 2deb66393dca490beb0f61f1cdcaa7c4a559d1b4 (patch) | |
tree | 3c39be864300449a993a1e0bd7d480f392ba7eb5 /sys/i386/isa/gpibreg.h | |
parent | 035619e808ff193fc59661b88261dd26cc719714 (diff) | |
download | FreeBSD-src-2deb66393dca490beb0f61f1cdcaa7c4a559d1b4.zip FreeBSD-src-2deb66393dca490beb0f61f1cdcaa7c4a559d1b4.tar.gz |
Add Fred Cawthorne's GPIB driver.
Submitted by: fcawth@delphi.umd.edu
Diffstat (limited to 'sys/i386/isa/gpibreg.h')
-rw-r--r-- | sys/i386/isa/gpibreg.h | 86 |
1 files changed, 86 insertions, 0 deletions
diff --git a/sys/i386/isa/gpibreg.h b/sys/i386/isa/gpibreg.h new file mode 100644 index 0000000..d517e0a --- /dev/null +++ b/sys/i386/isa/gpibreg.h @@ -0,0 +1,86 @@ +static short gpib_port=0x2c0; +#define IEEE gpib_port + +/*NAT4882 Registers*/ + +#define DIR IEEE+0 +#define CDOR IEEE+0 +#define ISR1 IEEE+2 +#define IMR1 IEEE+2 +#define ISR2 IEEE+4 +#define IMR2 IEEE+4 +#define SPSR IEEE+6 +#define KSR IEEE+0x17 +#define KCR IEEE+0x17 +#define SPMR IEEE+6 +#define ADSR IEEE+8 +#define ADMR IEEE+8 +#define CPTR IEEE+0x0A +#define SASR IEEE+0x1B +#define AUXMR IEEE+0x0A +#define ADR0 IEEE+0x0c +#define ISR0 IEEE+0x1d +#define IMR0 IEEE+0x1d +#define ADR IEEE+0x0c +#define ADR1 IEEE+0x0e +#define BSR IEEE+0x1f +#define BCR IEEE+0x1f +#define EOSR IEEE+0x0e + + +/*Turbo 488 Registers*/ + +#define CNT2 IEEE+0x09 +#define CNT3 IEEE+0x0b +#define HSSEL IEEE+0x0d +#define STS1 IEEE+0x10 +#define CFG IEEE+0x10 +#define IMR3 IEEE+0x12 +#define CNT0 IEEE+0x14 +#define CNT1 IEEE+0x16 +#define FIFOB IEEE+0x18 +#define FIFOA IEEE+0x19 +#define ISR3 IEEE+0x1a +#define CCRG IEEE+0x1a +#define STS2 IEEE+0x1c +#define CMDR IEEE+0x1c +#define TIMER IEEE+0x1e +#define ACCWR IEEE+0x05 +#define INTR IEEE+0x07 + + + +#define pon 0 +#define chip_reset 2 +#define rhdf 3 +#define trig 4 +#define rtl_pulse 5 +#define rtl_off 5 +#define rtl_on 0x0d +#define seoi 6 +#define ist_off 1 +#define ist_on 9 +#define rlc 0x0a +#define rqc 8 +#define lut 0x0b +#define lul 0x0c +#define nbaf 0x0e +#define gts 0x10 +#define tca 0x11 +#define tcs 0x12 +#define tcse 0x1a +#define ltn 0x13 +#define ltn_cont 0x1b +#define lun 0x1c +#define rsc_off 0x14 +#define sic_rsc 0x1e +#define sic_rsc_off 0x16 +#define sre_rsc 0x1f +#define sre_rsc_off 0x17 +#define reqt 0x18 +#define reqf 0x19 +#define rppl 0x1d +#define hldi 0x51 + + + |