VMIO10 definitions
This commit is contained in:
44
sinqhm/vmio10_def.h
Executable file
44
sinqhm/vmio10_def.h
Executable file
@ -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
|
Reference in New Issue
Block a user