RTXI 1.3
comedi/comedi/drivers/dmm32at.c File Reference
#include <linux/comedidev.h>
#include <linux/ioport.h>

Go to the source code of this file.

Classes

struct  dmm32at_board_struct
struct  dmm32at_private

Defines

#define DMM32AT_MEMSIZE   0x10
#define DMM32AT_CONV   0x00
#define DMM32AT_AILSB   0x00
#define DMM32AT_AUXDOUT   0x01
#define DMM32AT_AIMSB   0x01
#define DMM32AT_AILOW   0x02
#define DMM32AT_AIHIGH   0x03
#define DMM32AT_DACLSB   0x04
#define DMM32AT_DACSTAT   0x04
#define DMM32AT_DACMSB   0x05
#define DMM32AT_FIFOCNTRL   0x07
#define DMM32AT_FIFOSTAT   0x07
#define DMM32AT_CNTRL   0x08
#define DMM32AT_AISTAT   0x08
#define DMM32AT_INTCLOCK   0x09
#define DMM32AT_CNTRDIO   0x0a
#define DMM32AT_AICONF   0x0b
#define DMM32AT_AIRBACK   0x0b
#define DMM32AT_CLK1   0x0d
#define DMM32AT_CLK2   0x0e
#define DMM32AT_CLKCT   0x0f
#define DMM32AT_DIOA   0x0c
#define DMM32AT_DIOB   0x0d
#define DMM32AT_DIOC   0x0e
#define DMM32AT_DIOCONF   0x0f
#define dmm_inb(cdev, reg)   inb((cdev->iobase)+reg)
#define dmm_outb(cdev, reg, valu)   outb(valu,(cdev->iobase)+reg)
#define DMM32AT_DACBUSY   0x80
#define DMM32AT_FIFORESET   0x02
#define DMM32AT_SCANENABLE   0x04
#define DMM32AT_RESET   0x20
#define DMM32AT_INTRESET   0x08
#define DMM32AT_CLKACC   0x00
#define DMM32AT_DIOACC   0x01
#define DMM32AT_STATUS   0x80
#define DMM32AT_ADINT   0x80
#define DMM32AT_CLKSEL   0x03
#define DMM32AT_FREQ12   0x80
#define DMM32AT_RANGE_U10   0x0c
#define DMM32AT_RANGE_U5   0x0d
#define DMM32AT_RANGE_B10   0x08
#define DMM32AT_RANGE_B5   0x00
#define DMM32AT_SCINT_20   0x00
#define DMM32AT_SCINT_15   0x10
#define DMM32AT_SCINT_10   0x20
#define DMM32AT_SCINT_5   0x30
#define DMM32AT_CLKCT1   0x56
#define DMM32AT_CLKCT2   0xb6
#define DMM32AT_DIENABLE   0x80
#define DMM32AT_DIRA   0x10
#define DMM32AT_DIRB   0x02
#define DMM32AT_DIRCL   0x01
#define DMM32AT_DIRCH   0x08
#define thisboard   ((const dmm32at_board *)dev->board_ptr)
#define devpriv   ((dmm32at_private *)dev->private)
#define MAX_SCAN_SPEED   1000000
#define MIN_SCAN_SPEED   1000000000

Typedefs

typedef struct dmm32at_board_struct dmm32at_board

Functions

void dmm32at_setaitimer (comedi_device *dev, unsigned int nansec)
 COMEDI_INITCLEANUP (driver_dmm32at)

Define Documentation

#define devpriv   ((dmm32at_private *)dev->private)

Definition at line 253 of file dmm32at.c.

#define DMM32AT_ADINT   0x80

Definition at line 139 of file dmm32at.c.

#define DMM32AT_AICONF   0x0b

Definition at line 105 of file dmm32at.c.

#define DMM32AT_AIHIGH   0x03

Definition at line 89 of file dmm32at.c.

#define DMM32AT_AILOW   0x02

Definition at line 88 of file dmm32at.c.

#define DMM32AT_AILSB   0x00

Definition at line 85 of file dmm32at.c.

#define DMM32AT_AIMSB   0x01

Definition at line 87 of file dmm32at.c.

#define DMM32AT_AIRBACK   0x0b

Definition at line 106 of file dmm32at.c.

#define DMM32AT_AISTAT   0x08

Definition at line 99 of file dmm32at.c.

#define DMM32AT_AUXDOUT   0x01

Definition at line 86 of file dmm32at.c.

#define DMM32AT_CLK1   0x0d

Definition at line 108 of file dmm32at.c.

#define DMM32AT_CLK2   0x0e

Definition at line 109 of file dmm32at.c.

#define DMM32AT_CLKACC   0x00

Definition at line 132 of file dmm32at.c.

#define DMM32AT_CLKCT   0x0f

Definition at line 110 of file dmm32at.c.

#define DMM32AT_CLKCT1   0x56

Definition at line 156 of file dmm32at.c.

#define DMM32AT_CLKCT2   0xb6

Definition at line 157 of file dmm32at.c.

#define DMM32AT_CLKSEL   0x03

Definition at line 140 of file dmm32at.c.

#define DMM32AT_CNTRDIO   0x0a

Definition at line 103 of file dmm32at.c.

#define DMM32AT_CNTRL   0x08

Definition at line 98 of file dmm32at.c.

#define DMM32AT_CONV   0x00

Definition at line 84 of file dmm32at.c.

#define DMM32AT_DACBUSY   0x80

Definition at line 123 of file dmm32at.c.

#define DMM32AT_DACLSB   0x04

Definition at line 91 of file dmm32at.c.

#define DMM32AT_DACMSB   0x05

Definition at line 93 of file dmm32at.c.

#define DMM32AT_DACSTAT   0x04

Definition at line 92 of file dmm32at.c.

#define DMM32AT_DIENABLE   0x80

Definition at line 160 of file dmm32at.c.

#define DMM32AT_DIOA   0x0c

Definition at line 112 of file dmm32at.c.

#define DMM32AT_DIOACC   0x01

Definition at line 133 of file dmm32at.c.

#define DMM32AT_DIOB   0x0d

Definition at line 113 of file dmm32at.c.

#define DMM32AT_DIOC   0x0e

Definition at line 114 of file dmm32at.c.

#define DMM32AT_DIOCONF   0x0f

Definition at line 115 of file dmm32at.c.

#define DMM32AT_DIRA   0x10

Definition at line 161 of file dmm32at.c.

#define DMM32AT_DIRB   0x02

Definition at line 162 of file dmm32at.c.

#define DMM32AT_DIRCH   0x08

Definition at line 164 of file dmm32at.c.

#define DMM32AT_DIRCL   0x01

Definition at line 163 of file dmm32at.c.

#define DMM32AT_FIFOCNTRL   0x07

Definition at line 95 of file dmm32at.c.

#define DMM32AT_FIFORESET   0x02

Definition at line 126 of file dmm32at.c.

#define DMM32AT_FIFOSTAT   0x07

Definition at line 96 of file dmm32at.c.

#define DMM32AT_FREQ12   0x80

Definition at line 143 of file dmm32at.c.

#define DMM32AT_INTCLOCK   0x09

Definition at line 101 of file dmm32at.c.

#define DMM32AT_INTRESET   0x08

Definition at line 131 of file dmm32at.c.

#define DMM32AT_MEMSIZE   0x10

Definition at line 82 of file dmm32at.c.

#define DMM32AT_RANGE_B10   0x08

Definition at line 148 of file dmm32at.c.

#define DMM32AT_RANGE_B5   0x00

Definition at line 149 of file dmm32at.c.

#define DMM32AT_RANGE_U10   0x0c

Definition at line 146 of file dmm32at.c.

#define DMM32AT_RANGE_U5   0x0d

Definition at line 147 of file dmm32at.c.

#define DMM32AT_RESET   0x20

Definition at line 130 of file dmm32at.c.

#define DMM32AT_SCANENABLE   0x04

Definition at line 127 of file dmm32at.c.

#define DMM32AT_SCINT_10   0x20

Definition at line 152 of file dmm32at.c.

#define DMM32AT_SCINT_15   0x10

Definition at line 151 of file dmm32at.c.

#define DMM32AT_SCINT_20   0x00

Definition at line 150 of file dmm32at.c.

#define DMM32AT_SCINT_5   0x30

Definition at line 153 of file dmm32at.c.

#define DMM32AT_STATUS   0x80

Definition at line 136 of file dmm32at.c.

#define dmm_inb (   cdev,
  reg 
)    inb((cdev->iobase)+reg)

Definition at line 117 of file dmm32at.c.

#define dmm_outb (   cdev,
  reg,
  valu 
)    outb(valu,(cdev->iobase)+reg)

Definition at line 118 of file dmm32at.c.

#define MAX_SCAN_SPEED   1000000
#define MIN_SCAN_SPEED   1000000000
#define thisboard   ((const dmm32at_board *)dev->board_ptr)

Definition at line 231 of file dmm32at.c.


Typedef Documentation


Function Documentation

COMEDI_INITCLEANUP ( driver_dmm32at  )
void dmm32at_setaitimer ( comedi_device dev,
unsigned int  nansec 
)

Definition at line 1046 of file dmm32at.c.

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines