RTXI 1.3
comedi/comedi/drivers/me4000.h File Reference

Go to the source code of this file.

Classes

struct  me4000_ao_info
struct  me4000_ai_info
struct  me4000_dio_info
struct  me4000_cnt_info
struct  me4000_board
struct  me4000_ao_context
struct  me4000_ai_context
struct  me4000_dio_context
struct  me4000_cnt_context
struct  me4000_info

Defines

#define CALL_PDEBUG(fmt, args...)
#define PORT_PDEBUG(fmt, args...)
#define ISR_PDEBUG(fmt, args...)
#define PDEBUG(fmt, args...)
#define PCI_VENDOR_ID_MEILHAUS   0x1402
#define PCI_DEVICE_ID_MEILHAUS_ME4650   0x4650
#define PCI_DEVICE_ID_MEILHAUS_ME4660   0x4660
#define PCI_DEVICE_ID_MEILHAUS_ME4660I   0x4661
#define PCI_DEVICE_ID_MEILHAUS_ME4660S   0x4662
#define PCI_DEVICE_ID_MEILHAUS_ME4660IS   0x4663
#define PCI_DEVICE_ID_MEILHAUS_ME4670   0x4670
#define PCI_DEVICE_ID_MEILHAUS_ME4670I   0x4671
#define PCI_DEVICE_ID_MEILHAUS_ME4670S   0x4672
#define PCI_DEVICE_ID_MEILHAUS_ME4670IS   0x4673
#define PCI_DEVICE_ID_MEILHAUS_ME4680   0x4680
#define PCI_DEVICE_ID_MEILHAUS_ME4680I   0x4681
#define PCI_DEVICE_ID_MEILHAUS_ME4680S   0x4682
#define PCI_DEVICE_ID_MEILHAUS_ME4680IS   0x4683
#define ME4000_AO_00_CTRL_REG   0x00
#define ME4000_AO_00_STATUS_REG   0x04
#define ME4000_AO_00_FIFO_REG   0x08
#define ME4000_AO_00_SINGLE_REG   0x0C
#define ME4000_AO_00_TIMER_REG   0x10
#define ME4000_AO_01_CTRL_REG   0x18
#define ME4000_AO_01_STATUS_REG   0x1C
#define ME4000_AO_01_FIFO_REG   0x20
#define ME4000_AO_01_SINGLE_REG   0x24
#define ME4000_AO_01_TIMER_REG   0x28
#define ME4000_AO_02_CTRL_REG   0x30
#define ME4000_AO_02_STATUS_REG   0x34
#define ME4000_AO_02_FIFO_REG   0x38
#define ME4000_AO_02_SINGLE_REG   0x3C
#define ME4000_AO_02_TIMER_REG   0x40
#define ME4000_AO_03_CTRL_REG   0x48
#define ME4000_AO_03_STATUS_REG   0x4C
#define ME4000_AO_03_FIFO_REG   0x50
#define ME4000_AO_03_SINGLE_REG   0x54
#define ME4000_AO_03_TIMER_REG   0x58
#define ME4000_AI_CTRL_REG   0x74
#define ME4000_AI_STATUS_REG   0x74
#define ME4000_AI_CHANNEL_LIST_REG   0x78
#define ME4000_AI_DATA_REG   0x7C
#define ME4000_AI_CHAN_TIMER_REG   0x80
#define ME4000_AI_CHAN_PRE_TIMER_REG   0x84
#define ME4000_AI_SCAN_TIMER_LOW_REG   0x88
#define ME4000_AI_SCAN_TIMER_HIGH_REG   0x8C
#define ME4000_AI_SCAN_PRE_TIMER_LOW_REG   0x90
#define ME4000_AI_SCAN_PRE_TIMER_HIGH_REG   0x94
#define ME4000_AI_START_REG   0x98
#define ME4000_IRQ_STATUS_REG   0x9C
#define ME4000_DIO_PORT_0_REG   0xA0
#define ME4000_DIO_PORT_1_REG   0xA4
#define ME4000_DIO_PORT_2_REG   0xA8
#define ME4000_DIO_PORT_3_REG   0xAC
#define ME4000_DIO_DIR_REG   0xB0
#define ME4000_AO_LOADSETREG_XX   0xB4
#define ME4000_DIO_CTRL_REG   0xB8
#define ME4000_AO_DEMUX_ADJUST_REG   0xBC
#define ME4000_AI_SAMPLE_COUNTER_REG   0xC0
#define ME4000_AO_DEMUX_ADJUST_VALUE   0x4C
#define ME4000_CNT_COUNTER_0_REG   0x00
#define ME4000_CNT_COUNTER_1_REG   0x01
#define ME4000_CNT_COUNTER_2_REG   0x02
#define ME4000_CNT_CTRL_REG   0x03
#define PLX_INTCSR   0x4C
#define PLX_ICR   0x50
#define PLX_INTCSR_LOCAL_INT1_EN   0x01
#define PLX_INTCSR_LOCAL_INT1_POL   0x02
#define PLX_INTCSR_LOCAL_INT1_STATE   0x04
#define PLX_INTCSR_LOCAL_INT2_EN   0x08
#define PLX_INTCSR_LOCAL_INT2_POL   0x10
#define PLX_INTCSR_LOCAL_INT2_STATE   0x20
#define PLX_INTCSR_PCI_INT_EN   0x40
#define PLX_INTCSR_SOFT_INT   0x80
#define PLX_ICR_BIT_EEPROM_CLOCK_SET   0x01000000
#define PLX_ICR_BIT_EEPROM_CHIP_SELECT   0x02000000
#define PLX_ICR_BIT_EEPROM_WRITE   0x04000000
#define PLX_ICR_BIT_EEPROM_READ   0x08000000
#define PLX_ICR_BIT_EEPROM_VALID   0x10000000
#define PLX_ICR_MASK_EEPROM   0x1F000000
#define EEPROM_DELAY   1
#define ME4000_AO_CTRL_BIT_MODE_0   0x001
#define ME4000_AO_CTRL_BIT_MODE_1   0x002
#define ME4000_AO_CTRL_MASK_MODE   0x003
#define ME4000_AO_CTRL_BIT_STOP   0x004
#define ME4000_AO_CTRL_BIT_ENABLE_FIFO   0x008
#define ME4000_AO_CTRL_BIT_ENABLE_EX_TRIG   0x010
#define ME4000_AO_CTRL_BIT_EX_TRIG_EDGE   0x020
#define ME4000_AO_CTRL_BIT_IMMEDIATE_STOP   0x080
#define ME4000_AO_CTRL_BIT_ENABLE_DO   0x100
#define ME4000_AO_CTRL_BIT_ENABLE_IRQ   0x200
#define ME4000_AO_CTRL_BIT_RESET_IRQ   0x400
#define ME4000_AO_STATUS_BIT_FSM   0x01
#define ME4000_AO_STATUS_BIT_FF   0x02
#define ME4000_AO_STATUS_BIT_HF   0x04
#define ME4000_AO_STATUS_BIT_EF   0x08
#define ME4000_AI_CTRL_BIT_MODE_0   0x00000001
#define ME4000_AI_CTRL_BIT_MODE_1   0x00000002
#define ME4000_AI_CTRL_BIT_MODE_2   0x00000004
#define ME4000_AI_CTRL_BIT_SAMPLE_HOLD   0x00000008
#define ME4000_AI_CTRL_BIT_IMMEDIATE_STOP   0x00000010
#define ME4000_AI_CTRL_BIT_STOP   0x00000020
#define ME4000_AI_CTRL_BIT_CHANNEL_FIFO   0x00000040
#define ME4000_AI_CTRL_BIT_DATA_FIFO   0x00000080
#define ME4000_AI_CTRL_BIT_FULLSCALE   0x00000100
#define ME4000_AI_CTRL_BIT_OFFSET   0x00000200
#define ME4000_AI_CTRL_BIT_EX_TRIG_ANALOG   0x00000400
#define ME4000_AI_CTRL_BIT_EX_TRIG   0x00000800
#define ME4000_AI_CTRL_BIT_EX_TRIG_FALLING   0x00001000
#define ME4000_AI_CTRL_BIT_EX_IRQ   0x00002000
#define ME4000_AI_CTRL_BIT_EX_IRQ_RESET   0x00004000
#define ME4000_AI_CTRL_BIT_LE_IRQ   0x00008000
#define ME4000_AI_CTRL_BIT_LE_IRQ_RESET   0x00010000
#define ME4000_AI_CTRL_BIT_HF_IRQ   0x00020000
#define ME4000_AI_CTRL_BIT_HF_IRQ_RESET   0x00040000
#define ME4000_AI_CTRL_BIT_SC_IRQ   0x00080000
#define ME4000_AI_CTRL_BIT_SC_IRQ_RESET   0x00100000
#define ME4000_AI_CTRL_BIT_SC_RELOAD   0x00200000
#define ME4000_AI_CTRL_BIT_EX_TRIG_BOTH   0x80000000
#define ME4000_AI_STATUS_BIT_EF_CHANNEL   0x00400000
#define ME4000_AI_STATUS_BIT_HF_CHANNEL   0x00800000
#define ME4000_AI_STATUS_BIT_FF_CHANNEL   0x01000000
#define ME4000_AI_STATUS_BIT_EF_DATA   0x02000000
#define ME4000_AI_STATUS_BIT_HF_DATA   0x04000000
#define ME4000_AI_STATUS_BIT_FF_DATA   0x08000000
#define ME4000_AI_STATUS_BIT_LE   0x10000000
#define ME4000_AI_STATUS_BIT_FSM   0x20000000
#define ME4000_IRQ_STATUS_BIT_EX   0x01
#define ME4000_IRQ_STATUS_BIT_LE   0x02
#define ME4000_IRQ_STATUS_BIT_AI_HF   0x04
#define ME4000_IRQ_STATUS_BIT_AO_0_HF   0x08
#define ME4000_IRQ_STATUS_BIT_AO_1_HF   0x10
#define ME4000_IRQ_STATUS_BIT_AO_2_HF   0x20
#define ME4000_IRQ_STATUS_BIT_AO_3_HF   0x40
#define ME4000_IRQ_STATUS_BIT_SC   0x80
#define ME4000_DIO_CTRL_BIT_MODE_0   0x0001
#define ME4000_DIO_CTRL_BIT_MODE_1   0x0002
#define ME4000_DIO_CTRL_BIT_MODE_2   0x0004
#define ME4000_DIO_CTRL_BIT_MODE_3   0x0008
#define ME4000_DIO_CTRL_BIT_MODE_4   0x0010
#define ME4000_DIO_CTRL_BIT_MODE_5   0x0020
#define ME4000_DIO_CTRL_BIT_MODE_6   0x0040
#define ME4000_DIO_CTRL_BIT_MODE_7   0x0080
#define ME4000_DIO_CTRL_BIT_FUNCTION_0   0x0100
#define ME4000_DIO_CTRL_BIT_FUNCTION_1   0x0200
#define ME4000_DIO_CTRL_BIT_FIFO_HIGH_0   0x0400
#define ME4000_DIO_CTRL_BIT_FIFO_HIGH_1   0x0800
#define ME4000_DIO_CTRL_BIT_FIFO_HIGH_2   0x1000
#define ME4000_DIO_CTRL_BIT_FIFO_HIGH_3   0x2000
#define thisboard   ((const me4000_board_t *)dev->board_ptr)
#define info   ((me4000_info_t *)dev->private)
#define ME4000_AI_FIFO_COUNT   2048
#define ME4000_AI_MIN_TICKS   66
#define ME4000_AI_MIN_SAMPLE_TIME   2000
#define ME4000_AI_BASE_FREQUENCY   (unsigned int) 33E6
#define ME4000_AI_CHANNEL_LIST_COUNT   1024
#define ME4000_AI_LIST_INPUT_SINGLE_ENDED   0x000
#define ME4000_AI_LIST_INPUT_DIFFERENTIAL   0x020
#define ME4000_AI_LIST_RANGE_BIPOLAR_10   0x000
#define ME4000_AI_LIST_RANGE_BIPOLAR_2_5   0x040
#define ME4000_AI_LIST_RANGE_UNIPOLAR_10   0x080
#define ME4000_AI_LIST_RANGE_UNIPOLAR_2_5   0x0C0
#define ME4000_AI_LIST_LAST_ENTRY   0x100
#define ME4000_CNT_COUNTER_0   0x00
#define ME4000_CNT_COUNTER_1   0x40
#define ME4000_CNT_COUNTER_2   0x80
#define ME4000_CNT_MODE_0   0x00
#define ME4000_CNT_MODE_1   0x02
#define ME4000_CNT_MODE_2   0x04
#define ME4000_CNT_MODE_3   0x06
#define ME4000_CNT_MODE_4   0x08
#define ME4000_CNT_MODE_5   0x0A

Typedefs

typedef struct me4000_ao_info me4000_ao_info_t
typedef struct me4000_ai_info me4000_ai_info_t
typedef struct me4000_dio_info me4000_dio_info_t
typedef struct me4000_cnt_info me4000_cnt_info_t
typedef struct me4000_board me4000_board_t
typedef struct me4000_ao_context me4000_ao_context_t
typedef struct me4000_ai_context me4000_ai_context_t
typedef struct me4000_dio_context me4000_dio_context_t
typedef struct me4000_cnt_context me4000_cnt_context_t
typedef struct me4000_info me4000_info_t

Define Documentation

#define CALL_PDEBUG (   fmt,
  args... 
)

Definition at line 40 of file me4000.h.

#define EEPROM_DELAY   1

Definition at line 190 of file me4000.h.

#define info   ((me4000_info_t *)dev->private)

Definition at line 405 of file me4000.h.

#define ISR_PDEBUG (   fmt,
  args... 
)

Definition at line 54 of file me4000.h.

#define ME4000_AI_BASE_FREQUENCY   (unsigned int) 33E6

Definition at line 416 of file me4000.h.

#define ME4000_AI_CHAN_PRE_TIMER_REG   0x84

Definition at line 120 of file me4000.h.

#define ME4000_AI_CHAN_TIMER_REG   0x80

Definition at line 119 of file me4000.h.

#define ME4000_AI_CHANNEL_LIST_COUNT   1024

Definition at line 419 of file me4000.h.

#define ME4000_AI_CHANNEL_LIST_REG   0x78

Definition at line 117 of file me4000.h.

#define ME4000_AI_CTRL_BIT_CHANNEL_FIFO   0x00000040

Definition at line 227 of file me4000.h.

#define ME4000_AI_CTRL_BIT_DATA_FIFO   0x00000080

Definition at line 228 of file me4000.h.

#define ME4000_AI_CTRL_BIT_EX_IRQ   0x00002000

Definition at line 234 of file me4000.h.

#define ME4000_AI_CTRL_BIT_EX_IRQ_RESET   0x00004000

Definition at line 235 of file me4000.h.

#define ME4000_AI_CTRL_BIT_EX_TRIG   0x00000800

Definition at line 232 of file me4000.h.

#define ME4000_AI_CTRL_BIT_EX_TRIG_ANALOG   0x00000400

Definition at line 231 of file me4000.h.

#define ME4000_AI_CTRL_BIT_EX_TRIG_BOTH   0x80000000

Definition at line 243 of file me4000.h.

#define ME4000_AI_CTRL_BIT_EX_TRIG_FALLING   0x00001000

Definition at line 233 of file me4000.h.

#define ME4000_AI_CTRL_BIT_FULLSCALE   0x00000100

Definition at line 229 of file me4000.h.

#define ME4000_AI_CTRL_BIT_HF_IRQ   0x00020000

Definition at line 238 of file me4000.h.

#define ME4000_AI_CTRL_BIT_HF_IRQ_RESET   0x00040000

Definition at line 239 of file me4000.h.

#define ME4000_AI_CTRL_BIT_IMMEDIATE_STOP   0x00000010

Definition at line 225 of file me4000.h.

#define ME4000_AI_CTRL_BIT_LE_IRQ   0x00008000

Definition at line 236 of file me4000.h.

#define ME4000_AI_CTRL_BIT_LE_IRQ_RESET   0x00010000

Definition at line 237 of file me4000.h.

#define ME4000_AI_CTRL_BIT_MODE_0   0x00000001

Definition at line 221 of file me4000.h.

#define ME4000_AI_CTRL_BIT_MODE_1   0x00000002

Definition at line 222 of file me4000.h.

#define ME4000_AI_CTRL_BIT_MODE_2   0x00000004

Definition at line 223 of file me4000.h.

#define ME4000_AI_CTRL_BIT_OFFSET   0x00000200

Definition at line 230 of file me4000.h.

#define ME4000_AI_CTRL_BIT_SAMPLE_HOLD   0x00000008

Definition at line 224 of file me4000.h.

#define ME4000_AI_CTRL_BIT_SC_IRQ   0x00080000

Definition at line 240 of file me4000.h.

#define ME4000_AI_CTRL_BIT_SC_IRQ_RESET   0x00100000

Definition at line 241 of file me4000.h.

#define ME4000_AI_CTRL_BIT_SC_RELOAD   0x00200000

Definition at line 242 of file me4000.h.

#define ME4000_AI_CTRL_BIT_STOP   0x00000020

Definition at line 226 of file me4000.h.

#define ME4000_AI_CTRL_REG   0x74

Definition at line 115 of file me4000.h.

#define ME4000_AI_DATA_REG   0x7C

Definition at line 118 of file me4000.h.

#define ME4000_AI_FIFO_COUNT   2048

Definition at line 412 of file me4000.h.

#define ME4000_AI_LIST_INPUT_DIFFERENTIAL   0x020

Definition at line 422 of file me4000.h.

#define ME4000_AI_LIST_INPUT_SINGLE_ENDED   0x000

Definition at line 421 of file me4000.h.

#define ME4000_AI_LIST_LAST_ENTRY   0x100

Definition at line 429 of file me4000.h.

#define ME4000_AI_LIST_RANGE_BIPOLAR_10   0x000

Definition at line 424 of file me4000.h.

#define ME4000_AI_LIST_RANGE_BIPOLAR_2_5   0x040

Definition at line 425 of file me4000.h.

#define ME4000_AI_LIST_RANGE_UNIPOLAR_10   0x080

Definition at line 426 of file me4000.h.

#define ME4000_AI_LIST_RANGE_UNIPOLAR_2_5   0x0C0

Definition at line 427 of file me4000.h.

#define ME4000_AI_MIN_SAMPLE_TIME   2000

Definition at line 415 of file me4000.h.

#define ME4000_AI_MIN_TICKS   66

Definition at line 414 of file me4000.h.

#define ME4000_AI_SAMPLE_COUNTER_REG   0xC0

Definition at line 141 of file me4000.h.

#define ME4000_AI_SCAN_PRE_TIMER_HIGH_REG   0x94

Definition at line 124 of file me4000.h.

#define ME4000_AI_SCAN_PRE_TIMER_LOW_REG   0x90

Definition at line 123 of file me4000.h.

#define ME4000_AI_SCAN_TIMER_HIGH_REG   0x8C

Definition at line 122 of file me4000.h.

#define ME4000_AI_SCAN_TIMER_LOW_REG   0x88

Definition at line 121 of file me4000.h.

#define ME4000_AI_START_REG   0x98

Definition at line 125 of file me4000.h.

#define ME4000_AI_STATUS_BIT_EF_CHANNEL   0x00400000

Definition at line 249 of file me4000.h.

#define ME4000_AI_STATUS_BIT_EF_DATA   0x02000000

Definition at line 252 of file me4000.h.

#define ME4000_AI_STATUS_BIT_FF_CHANNEL   0x01000000

Definition at line 251 of file me4000.h.

#define ME4000_AI_STATUS_BIT_FF_DATA   0x08000000

Definition at line 254 of file me4000.h.

#define ME4000_AI_STATUS_BIT_FSM   0x20000000

Definition at line 256 of file me4000.h.

#define ME4000_AI_STATUS_BIT_HF_CHANNEL   0x00800000

Definition at line 250 of file me4000.h.

#define ME4000_AI_STATUS_BIT_HF_DATA   0x04000000

Definition at line 253 of file me4000.h.

#define ME4000_AI_STATUS_BIT_LE   0x10000000

Definition at line 255 of file me4000.h.

#define ME4000_AI_STATUS_REG   0x74

Definition at line 116 of file me4000.h.

#define ME4000_AO_00_CTRL_REG   0x00

Definition at line 91 of file me4000.h.

#define ME4000_AO_00_FIFO_REG   0x08

Definition at line 93 of file me4000.h.

#define ME4000_AO_00_SINGLE_REG   0x0C

Definition at line 94 of file me4000.h.

#define ME4000_AO_00_STATUS_REG   0x04

Definition at line 92 of file me4000.h.

#define ME4000_AO_00_TIMER_REG   0x10

Definition at line 95 of file me4000.h.

#define ME4000_AO_01_CTRL_REG   0x18

Definition at line 97 of file me4000.h.

#define ME4000_AO_01_FIFO_REG   0x20

Definition at line 99 of file me4000.h.

#define ME4000_AO_01_SINGLE_REG   0x24

Definition at line 100 of file me4000.h.

#define ME4000_AO_01_STATUS_REG   0x1C

Definition at line 98 of file me4000.h.

#define ME4000_AO_01_TIMER_REG   0x28

Definition at line 101 of file me4000.h.

#define ME4000_AO_02_CTRL_REG   0x30

Definition at line 103 of file me4000.h.

#define ME4000_AO_02_FIFO_REG   0x38

Definition at line 105 of file me4000.h.

#define ME4000_AO_02_SINGLE_REG   0x3C

Definition at line 106 of file me4000.h.

#define ME4000_AO_02_STATUS_REG   0x34

Definition at line 104 of file me4000.h.

#define ME4000_AO_02_TIMER_REG   0x40

Definition at line 107 of file me4000.h.

#define ME4000_AO_03_CTRL_REG   0x48

Definition at line 109 of file me4000.h.

#define ME4000_AO_03_FIFO_REG   0x50

Definition at line 111 of file me4000.h.

#define ME4000_AO_03_SINGLE_REG   0x54

Definition at line 112 of file me4000.h.

#define ME4000_AO_03_STATUS_REG   0x4C

Definition at line 110 of file me4000.h.

#define ME4000_AO_03_TIMER_REG   0x58

Definition at line 113 of file me4000.h.

#define ME4000_AO_CTRL_BIT_ENABLE_DO   0x100

Definition at line 204 of file me4000.h.

#define ME4000_AO_CTRL_BIT_ENABLE_EX_TRIG   0x010

Definition at line 201 of file me4000.h.

#define ME4000_AO_CTRL_BIT_ENABLE_FIFO   0x008

Definition at line 200 of file me4000.h.

#define ME4000_AO_CTRL_BIT_ENABLE_IRQ   0x200

Definition at line 205 of file me4000.h.

#define ME4000_AO_CTRL_BIT_EX_TRIG_EDGE   0x020

Definition at line 202 of file me4000.h.

#define ME4000_AO_CTRL_BIT_IMMEDIATE_STOP   0x080

Definition at line 203 of file me4000.h.

#define ME4000_AO_CTRL_BIT_MODE_0   0x001

Definition at line 196 of file me4000.h.

#define ME4000_AO_CTRL_BIT_MODE_1   0x002

Definition at line 197 of file me4000.h.

#define ME4000_AO_CTRL_BIT_RESET_IRQ   0x400

Definition at line 206 of file me4000.h.

#define ME4000_AO_CTRL_BIT_STOP   0x004

Definition at line 199 of file me4000.h.

#define ME4000_AO_CTRL_MASK_MODE   0x003

Definition at line 198 of file me4000.h.

#define ME4000_AO_DEMUX_ADJUST_REG   0xBC

Definition at line 139 of file me4000.h.

#define ME4000_AO_DEMUX_ADJUST_VALUE   0x4C

Definition at line 147 of file me4000.h.

#define ME4000_AO_LOADSETREG_XX   0xB4

Definition at line 135 of file me4000.h.

#define ME4000_AO_STATUS_BIT_EF   0x08

Definition at line 215 of file me4000.h.

#define ME4000_AO_STATUS_BIT_FF   0x02

Definition at line 213 of file me4000.h.

#define ME4000_AO_STATUS_BIT_FSM   0x01

Definition at line 212 of file me4000.h.

#define ME4000_AO_STATUS_BIT_HF   0x04

Definition at line 214 of file me4000.h.

#define ME4000_CNT_COUNTER_0   0x00

Definition at line 435 of file me4000.h.

#define ME4000_CNT_COUNTER_0_REG   0x00

Definition at line 153 of file me4000.h.

#define ME4000_CNT_COUNTER_1   0x40

Definition at line 436 of file me4000.h.

#define ME4000_CNT_COUNTER_1_REG   0x01

Definition at line 154 of file me4000.h.

#define ME4000_CNT_COUNTER_2   0x80

Definition at line 437 of file me4000.h.

#define ME4000_CNT_COUNTER_2_REG   0x02

Definition at line 155 of file me4000.h.

#define ME4000_CNT_CTRL_REG   0x03

Definition at line 156 of file me4000.h.

#define ME4000_CNT_MODE_0   0x00

Definition at line 439 of file me4000.h.

#define ME4000_CNT_MODE_1   0x02

Definition at line 440 of file me4000.h.

#define ME4000_CNT_MODE_2   0x04

Definition at line 441 of file me4000.h.

#define ME4000_CNT_MODE_3   0x06

Definition at line 442 of file me4000.h.

#define ME4000_CNT_MODE_4   0x08

Definition at line 443 of file me4000.h.

#define ME4000_CNT_MODE_5   0x0A

Definition at line 444 of file me4000.h.

#define ME4000_DIO_CTRL_BIT_FIFO_HIGH_0   0x0400

Definition at line 287 of file me4000.h.

#define ME4000_DIO_CTRL_BIT_FIFO_HIGH_1   0x0800

Definition at line 288 of file me4000.h.

#define ME4000_DIO_CTRL_BIT_FIFO_HIGH_2   0x1000

Definition at line 289 of file me4000.h.

#define ME4000_DIO_CTRL_BIT_FIFO_HIGH_3   0x2000

Definition at line 290 of file me4000.h.

#define ME4000_DIO_CTRL_BIT_FUNCTION_0   0x0100

Definition at line 284 of file me4000.h.

#define ME4000_DIO_CTRL_BIT_FUNCTION_1   0x0200

Definition at line 285 of file me4000.h.

#define ME4000_DIO_CTRL_BIT_MODE_0   0x0001

Definition at line 275 of file me4000.h.

#define ME4000_DIO_CTRL_BIT_MODE_1   0x0002

Definition at line 276 of file me4000.h.

#define ME4000_DIO_CTRL_BIT_MODE_2   0x0004

Definition at line 277 of file me4000.h.

#define ME4000_DIO_CTRL_BIT_MODE_3   0x0008

Definition at line 278 of file me4000.h.

#define ME4000_DIO_CTRL_BIT_MODE_4   0x0010

Definition at line 279 of file me4000.h.

#define ME4000_DIO_CTRL_BIT_MODE_5   0x0020

Definition at line 280 of file me4000.h.

#define ME4000_DIO_CTRL_BIT_MODE_6   0x0040

Definition at line 281 of file me4000.h.

#define ME4000_DIO_CTRL_BIT_MODE_7   0x0080

Definition at line 282 of file me4000.h.

#define ME4000_DIO_CTRL_REG   0xB8

Definition at line 137 of file me4000.h.

#define ME4000_DIO_DIR_REG   0xB0

Definition at line 133 of file me4000.h.

#define ME4000_DIO_PORT_0_REG   0xA0

Definition at line 129 of file me4000.h.

#define ME4000_DIO_PORT_1_REG   0xA4

Definition at line 130 of file me4000.h.

#define ME4000_DIO_PORT_2_REG   0xA8

Definition at line 131 of file me4000.h.

#define ME4000_DIO_PORT_3_REG   0xAC

Definition at line 132 of file me4000.h.

#define ME4000_IRQ_STATUS_BIT_AI_HF   0x04

Definition at line 264 of file me4000.h.

#define ME4000_IRQ_STATUS_BIT_AO_0_HF   0x08

Definition at line 265 of file me4000.h.

#define ME4000_IRQ_STATUS_BIT_AO_1_HF   0x10

Definition at line 266 of file me4000.h.

#define ME4000_IRQ_STATUS_BIT_AO_2_HF   0x20

Definition at line 267 of file me4000.h.

#define ME4000_IRQ_STATUS_BIT_AO_3_HF   0x40

Definition at line 268 of file me4000.h.

#define ME4000_IRQ_STATUS_BIT_EX   0x01

Definition at line 262 of file me4000.h.

#define ME4000_IRQ_STATUS_BIT_LE   0x02

Definition at line 263 of file me4000.h.

#define ME4000_IRQ_STATUS_BIT_SC   0x80

Definition at line 269 of file me4000.h.

#define ME4000_IRQ_STATUS_REG   0x9C

Definition at line 127 of file me4000.h.

#define PCI_DEVICE_ID_MEILHAUS_ME4650   0x4650

Definition at line 70 of file me4000.h.

#define PCI_DEVICE_ID_MEILHAUS_ME4660   0x4660

Definition at line 72 of file me4000.h.

#define PCI_DEVICE_ID_MEILHAUS_ME4660I   0x4661

Definition at line 73 of file me4000.h.

#define PCI_DEVICE_ID_MEILHAUS_ME4660IS   0x4663

Definition at line 75 of file me4000.h.

#define PCI_DEVICE_ID_MEILHAUS_ME4660S   0x4662

Definition at line 74 of file me4000.h.

#define PCI_DEVICE_ID_MEILHAUS_ME4670   0x4670

Definition at line 77 of file me4000.h.

#define PCI_DEVICE_ID_MEILHAUS_ME4670I   0x4671

Definition at line 78 of file me4000.h.

#define PCI_DEVICE_ID_MEILHAUS_ME4670IS   0x4673

Definition at line 80 of file me4000.h.

#define PCI_DEVICE_ID_MEILHAUS_ME4670S   0x4672

Definition at line 79 of file me4000.h.

#define PCI_DEVICE_ID_MEILHAUS_ME4680   0x4680

Definition at line 82 of file me4000.h.

#define PCI_DEVICE_ID_MEILHAUS_ME4680I   0x4681

Definition at line 83 of file me4000.h.

#define PCI_DEVICE_ID_MEILHAUS_ME4680IS   0x4683

Definition at line 85 of file me4000.h.

#define PCI_DEVICE_ID_MEILHAUS_ME4680S   0x4682

Definition at line 84 of file me4000.h.

#define PCI_VENDOR_ID_MEILHAUS   0x1402

Definition at line 68 of file me4000.h.

#define PDEBUG (   fmt,
  args... 
)

Definition at line 61 of file me4000.h.

#define PLX_ICR   0x50

Definition at line 163 of file me4000.h.

#define PLX_ICR_BIT_EEPROM_CHIP_SELECT   0x02000000

Definition at line 183 of file me4000.h.

#define PLX_ICR_BIT_EEPROM_CLOCK_SET   0x01000000

Definition at line 182 of file me4000.h.

#define PLX_ICR_BIT_EEPROM_READ   0x08000000

Definition at line 185 of file me4000.h.

#define PLX_ICR_BIT_EEPROM_VALID   0x10000000

Definition at line 186 of file me4000.h.

#define PLX_ICR_BIT_EEPROM_WRITE   0x04000000

Definition at line 184 of file me4000.h.

#define PLX_ICR_MASK_EEPROM   0x1F000000

Definition at line 188 of file me4000.h.

#define PLX_INTCSR   0x4C

Definition at line 162 of file me4000.h.

#define PLX_INTCSR_LOCAL_INT1_EN   0x01

Definition at line 169 of file me4000.h.

#define PLX_INTCSR_LOCAL_INT1_POL   0x02

Definition at line 170 of file me4000.h.

#define PLX_INTCSR_LOCAL_INT1_STATE   0x04

Definition at line 171 of file me4000.h.

#define PLX_INTCSR_LOCAL_INT2_EN   0x08

Definition at line 172 of file me4000.h.

#define PLX_INTCSR_LOCAL_INT2_POL   0x10

Definition at line 173 of file me4000.h.

#define PLX_INTCSR_LOCAL_INT2_STATE   0x20

Definition at line 174 of file me4000.h.

#define PLX_INTCSR_PCI_INT_EN   0x40

Definition at line 175 of file me4000.h.

#define PLX_INTCSR_SOFT_INT   0x80

Definition at line 176 of file me4000.h.

#define PORT_PDEBUG (   fmt,
  args... 
)

Definition at line 47 of file me4000.h.

#define thisboard   ((const me4000_board_t *)dev->board_ptr)

Definition at line 325 of file me4000.h.


Typedef Documentation

typedef struct me4000_board me4000_board_t
typedef struct me4000_info me4000_info_t
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines