Main Page | Class Hierarchy | Class List | File List | Class Members | File Members

eisa.h File Reference

Go to the source code of this file.

Classes

struct  _DMA_PAGE
struct  _DMA_CHANNEL_STOP
struct  _DMA1_ADDRESS_COUNT
struct  _DMA2_ADDRESS_COUNT
struct  _DMA1_CONTROL
struct  _DMA2_CONTROL
struct  _TIMER_CONTROL
struct  _TIMER_STATUS
struct  _NMI_STATUS
struct  _NMI_ENABLE
struct  _NMI_EXTENDED_CONTROL
struct  _EISA_CONTROL
struct  _INITIALIZATION_COMMAND_1
struct  _INITIALIZATION_COMMAND_4
struct  _DMA_EISA_MODE
struct  _DMA_EXTENDED_MODE

Defines

#define TM_SIGNAL_END_OF_COUNT   0
#define TM_ONE_SHOT   1
#define TM_RATE_GENERATOR   2
#define TM_SQUARE_WAVE   3
#define TM_SOFTWARE_STROBE   4
#define TM_HARDWARE_STROBE   5
#define SB_COUNTER_LATCH   0
#define SB_LSB_BYTE   1
#define SB_MSB_BYTE   2
#define SB_LSB_THEN_MSB   3
#define SELECT_COUNTER_0   0
#define SELECT_COUNTER_1   1
#define SELECT_COUNTER_2   2
#define SELECT_READ_BACK   3
#define TIMER_CLOCK_IN   1193167
#define NONSPECIFIC_END_OF_INTERRUPT   0x20
#define SPECIFIC_END_OF_INTERRUPT   0x60
#define SLAVE_IRQL_LEVEL   2
#define EISA_EXTERNAL_INTERRUPTS_1   0xf8
#define EISA_EXTERNAL_INTERRUPTS_2   0xbe
#define VERIFY_TRANSFER   0x00
#define READ_TRANSFER   0x01
#define WRITE_TRANSFER   0x02
#define DEMAND_REQUEST_MODE   0x00
#define SINGLE_REQUEST_MODE   0x01
#define BLOCK_REQUEST_MODE   0x02
#define CASCADE_REQUEST_MODE   0x03
#define BY_BYTE_8_BITS   0
#define BY_WORD_16_BITS   1
#define BY_BYTE_32_BITS   2
#define BY_BYTE_16_BITS   3
#define COMPATIBLITY_TIMING   0
#define TYPE_A_TIMING   1
#define TYPE_B_TIMING   2
#define BURST_TIMING   3
#define DMA_SETMASK   4
#define DMA_CLEARMASK   0
#define DMA_READ   4
#define DMA_WRITE   8
#define DMA_SINGLE_TRANSFER   0x40
#define DMA_AUTO_INIT   0x10

Typedefs

typedef _DMA_PAGE DMA_PAGE
typedef _DMA_PAGEPDMA_PAGE
typedef _DMA_CHANNEL_STOP DMA_CHANNEL_STOP
typedef _DMA_CHANNEL_STOPPDMA_CHANNEL_STOP
typedef _DMA1_ADDRESS_COUNT DMA1_ADDRESS_COUNT
typedef _DMA1_ADDRESS_COUNTPDMA1_ADDRESS_COUNT
typedef _DMA2_ADDRESS_COUNT DMA2_ADDRESS_COUNT
typedef _DMA2_ADDRESS_COUNTPDMA2_ADDRESS_COUNT
typedef _DMA1_CONTROL DMA1_CONTROL
typedef _DMA1_CONTROLPDMA1_CONTROL
typedef _DMA2_CONTROL DMA2_CONTROL
typedef _DMA2_CONTROLPDMA2_CONTROL
typedef _TIMER_CONTROL TIMER_CONTROL
typedef _TIMER_CONTROLPTIMER_CONTROL
typedef _TIMER_STATUS TIMER_STATUS
typedef _TIMER_STATUSPTIMER_STATUS
typedef _NMI_STATUS NMI_STATUS
typedef _NMI_STATUSPNMI_STATUS
typedef _NMI_ENABLE NMI_ENABLE
typedef _NMI_ENABLEPNMI_ENABLE
typedef _NMI_EXTENDED_CONTROL NMI_EXTENDED_CONTROL
typedef _NMI_EXTENDED_CONTROLPNMI_EXTENDED_CONTROL
typedef _EISA_CONTROL EISA_CONTROL
typedef _EISA_CONTROLPEISA_CONTROL
typedef _INITIALIZATION_COMMAND_1 INITIALIZATION_COMMAND_1
typedef _INITIALIZATION_COMMAND_1PINITIALIZATION_COMMAND_1
typedef _INITIALIZATION_COMMAND_4 INITIALIZATION_COMMAND_4
typedef _INITIALIZATION_COMMAND_4PINITIALIZATION_COMMAND_4
typedef _DMA_EISA_MODE DMA_EISA_MODE
typedef _DMA_EISA_MODEPDMA_EISA_MODE
typedef _DMA_EXTENDED_MODE DMA_EXTENDED_MODE
typedef _DMA_EXTENDED_MODEPDMA_EXTENDED_MODE


Define Documentation

#define BLOCK_REQUEST_MODE   0x02
 

Definition at line 342 of file eisa.h.

#define BURST_TIMING   3
 

Definition at line 373 of file eisa.h.

#define BY_BYTE_16_BITS   3
 

Definition at line 364 of file eisa.h.

#define BY_BYTE_32_BITS   2
 

Definition at line 363 of file eisa.h.

#define BY_BYTE_8_BITS   0
 

Definition at line 361 of file eisa.h.

#define BY_WORD_16_BITS   1
 

Definition at line 362 of file eisa.h.

#define CASCADE_REQUEST_MODE   0x03
 

Definition at line 343 of file eisa.h.

#define COMPATIBLITY_TIMING   0
 

Definition at line 370 of file eisa.h.

#define DEMAND_REQUEST_MODE   0x00
 

Definition at line 340 of file eisa.h.

#define DMA_AUTO_INIT   0x10
 

Definition at line 387 of file eisa.h.

#define DMA_CLEARMASK   0
 

Definition at line 383 of file eisa.h.

#define DMA_READ   4
 

Definition at line 384 of file eisa.h.

#define DMA_SETMASK   4
 

Definition at line 382 of file eisa.h.

#define DMA_SINGLE_TRANSFER   0x40
 

Definition at line 386 of file eisa.h.

#define DMA_WRITE   8
 

Definition at line 385 of file eisa.h.

#define EISA_EXTERNAL_INTERRUPTS_1   0xf8
 

Definition at line 313 of file eisa.h.

#define EISA_EXTERNAL_INTERRUPTS_2   0xbe
 

Definition at line 314 of file eisa.h.

#define NONSPECIFIC_END_OF_INTERRUPT   0x20
 

Definition at line 300 of file eisa.h.

#define READ_TRANSFER   0x01
 

Definition at line 333 of file eisa.h.

#define SB_COUNTER_LATCH   0
 

Definition at line 155 of file eisa.h.

#define SB_LSB_BYTE   1
 

Definition at line 156 of file eisa.h.

#define SB_LSB_THEN_MSB   3
 

Definition at line 158 of file eisa.h.

#define SB_MSB_BYTE   2
 

Definition at line 157 of file eisa.h.

#define SELECT_COUNTER_0   0
 

Definition at line 164 of file eisa.h.

#define SELECT_COUNTER_1   1
 

Definition at line 165 of file eisa.h.

#define SELECT_COUNTER_2   2
 

Definition at line 166 of file eisa.h.

#define SELECT_READ_BACK   3
 

Definition at line 167 of file eisa.h.

#define SINGLE_REQUEST_MODE   0x01
 

Definition at line 341 of file eisa.h.

#define SLAVE_IRQL_LEVEL   2
 

Definition at line 307 of file eisa.h.

#define SPECIFIC_END_OF_INTERRUPT   0x60
 

Definition at line 301 of file eisa.h.

#define TIMER_CLOCK_IN   1193167
 

Definition at line 173 of file eisa.h.

#define TM_HARDWARE_STROBE   5
 

Definition at line 149 of file eisa.h.

#define TM_ONE_SHOT   1
 

Definition at line 145 of file eisa.h.

#define TM_RATE_GENERATOR   2
 

Definition at line 146 of file eisa.h.

#define TM_SIGNAL_END_OF_COUNT   0
 

Definition at line 144 of file eisa.h.

#define TM_SOFTWARE_STROBE   4
 

Definition at line 148 of file eisa.h.

#define TM_SQUARE_WAVE   3
 

Definition at line 147 of file eisa.h.

#define TYPE_A_TIMING   1
 

Definition at line 371 of file eisa.h.

#define TYPE_B_TIMING   2
 

Definition at line 372 of file eisa.h.

#define VERIFY_TRANSFER   0x00
 

Definition at line 332 of file eisa.h.

#define WRITE_TRANSFER   0x02
 

Definition at line 334 of file eisa.h.


Typedef Documentation

typedef struct _DMA1_ADDRESS_COUNT DMA1_ADDRESS_COUNT
 

typedef struct _DMA1_CONTROL DMA1_CONTROL
 

typedef struct _DMA2_ADDRESS_COUNT DMA2_ADDRESS_COUNT
 

typedef struct _DMA2_CONTROL DMA2_CONTROL
 

typedef struct _DMA_CHANNEL_STOP DMA_CHANNEL_STOP
 

typedef struct _DMA_EISA_MODE DMA_EISA_MODE
 

typedef struct _DMA_EXTENDED_MODE DMA_EXTENDED_MODE
 

typedef struct _DMA_PAGE DMA_PAGE
 

typedef struct _EISA_CONTROL EISA_CONTROL
 

typedef struct _INITIALIZATION_COMMAND_1 INITIALIZATION_COMMAND_1
 

typedef struct _INITIALIZATION_COMMAND_4 INITIALIZATION_COMMAND_4
 

typedef struct _NMI_ENABLE NMI_ENABLE
 

typedef struct _NMI_EXTENDED_CONTROL NMI_EXTENDED_CONTROL
 

typedef struct _NMI_STATUS NMI_STATUS
 

typedef struct _DMA1_ADDRESS_COUNT * PDMA1_ADDRESS_COUNT
 

typedef struct _DMA1_CONTROL * PDMA1_CONTROL
 

typedef struct _DMA2_ADDRESS_COUNT * PDMA2_ADDRESS_COUNT
 

typedef struct _DMA2_CONTROL * PDMA2_CONTROL
 

typedef struct _DMA_CHANNEL_STOP * PDMA_CHANNEL_STOP
 

typedef struct _DMA_EISA_MODE * PDMA_EISA_MODE
 

typedef struct _DMA_EXTENDED_MODE * PDMA_EXTENDED_MODE
 

typedef struct _DMA_PAGE * PDMA_PAGE
 

typedef struct _EISA_CONTROL * PEISA_CONTROL
 

typedef struct _INITIALIZATION_COMMAND_1 * PINITIALIZATION_COMMAND_1
 

typedef struct _INITIALIZATION_COMMAND_4 * PINITIALIZATION_COMMAND_4
 

typedef struct _NMI_ENABLE * PNMI_ENABLE
 

typedef struct _NMI_EXTENDED_CONTROL * PNMI_EXTENDED_CONTROL
 

typedef struct _NMI_STATUS * PNMI_STATUS
 

typedef struct _TIMER_CONTROL * PTIMER_CONTROL
 

typedef struct _TIMER_STATUS * PTIMER_STATUS
 

typedef struct _TIMER_CONTROL TIMER_CONTROL
 

typedef struct _TIMER_STATUS TIMER_STATUS
 


Generated on Sat May 15 19:43:32 2004 for test by doxygen 1.3.7