From bd1761965a05053a17ba844b9078ebcae6f6ae35 Mon Sep 17 00:00:00 2001 From: cvs Date: Mon, 6 Nov 2000 13:05:41 +0000 Subject: [PATCH] VMIO10 definitions --- sinqhm/vmio10_def.h | 44 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) create mode 100755 sinqhm/vmio10_def.h diff --git a/sinqhm/vmio10_def.h b/sinqhm/vmio10_def.h new file mode 100755 index 00000000..8327675a --- /dev/null +++ b/sinqhm/vmio10_def.h @@ -0,0 +1,44 @@ +#ifndef VMIO10_DEF_ID +#define VMIO10_DEF_ID "V01A" +/*=================================================== [...SINQHM]VMIO10_DEF.H +** +** Definition Include file for VMIO10 VME Module. +** +** The module has 2 Z8536-CIO chips, each of which has 2 I/O ports (A and B) +** and 3 counter/timer registers. Hence, the module has 4 I/O ports and +** 6 counter/timers. Just to confuse things, we call the 4 ports A, B, C and D! +** Ports A & B are associated with the first Z8536-CIO and Ports C & D are +** associated with the second Z8536-CIO. +**------------------------------------------------------------------------------ +** VME offsets for the first Z8536-CIO. +*/ +#define VMIO_PORT_AB 0x01 +#define VMIO_PORT_B 0x11 +#define VMIO_PORT_A 0x21 +#define VMIO_AB_CNTL 0x31 +/* +** VME offsets for the second Z8536-CIO. +*/ +#define VMIO_PORT_CD 0x09 +#define VMIO_PORT_D 0x19 +#define VMIO_PORT_C 0x29 +#define VMIO_CD_CNTL 0x39 +/* +** Z8536-CIO register definitions +*/ +#define Z8536_MICR 0x00 /* Master Interrupt Control Register */ +#define Z8536_MCCR 0x01 /* Master Config Control Register */ + +#define Z8536_DPPR_A 0x22 /* Data Path Polarity Register - Port A */ +#define Z8536_DPPR_B 0x2a /* Data Path Polarity Register - Port B */ +#define Z8536_DPPR_C 0x05 /* Data Path Polarity Register - Port C */ + +#define Z8536_DDR_A 0x23 /* Data Direction Register - Port A */ +#define Z8536_DDR_B 0x2b /* Data Direction Register - Port B */ +#define Z8536_DDR_C 0x06 /* Data Direction Register - Port C */ + +#define Z8536_SIOCR_A 0x24 /* Special I/O Control Register - Port A */ +#define Z8536_SIOCR_B 0x2c /* Special I/O Control Register - Port B */ +#define Z8536_SIOCR_C 0x07 /* Special I/O Control Register - Port C */ +/*======================================================= End of VMIO10_DEF.H */ +#endif