RTXI 1.3
comedi/comedi/drivers/ni_daq_700.c File Reference
#include <linux/comedidev.h>
#include <linux/ioport.h>
#include <linux/version.h>
#include <pcmcia/cs_types.h>
#include <pcmcia/cs.h>
#include <pcmcia/cistpl.h>
#include <pcmcia/cisreg.h>
#include <pcmcia/ds.h>

Go to the source code of this file.

Classes

struct  dio700_board_struct
struct  dio700_private
struct  subdev_700_struct
struct  local_info_t

Defines

#define DIO700_SIZE   8
#define thisboard   ((const dio700_board *)dev->board_ptr)
#define devpriv   ((dio700_private *)dev->private)
#define _700_SIZE   8
#define _700_DATA   0
#define DIO_W   0x04
#define DIO_R   0x05
#define CALLBACK_ARG   (((struct subdev_700_struct *)s->private)->cb_arg)
#define CALLBACK_FUNC   (((struct subdev_700_struct *)s->private)->cb_func)
#define subdevpriv   ((struct subdev_700_struct *)s->private)
#define DEBUG(n, args...)

Typedefs

typedef struct dio700_board_struct dio700_board
typedef struct local_info_t local_info_t

Enumerations

enum  dio700_bustype { pcmcia_bustype }

Functions

void subdev_700_interrupt (comedi_device *dev, comedi_subdevice *s)
int subdev_700_init (comedi_device *dev, comedi_subdevice *s, int(*cb)(int, int, int, unsigned long), unsigned long arg)
int subdev_700_init_irq (comedi_device *dev, comedi_subdevice *s, int(*cb)(int, int, int, unsigned long), unsigned long arg)
void subdev_700_cleanup (comedi_device *dev, comedi_subdevice *s)
 EXPORT_SYMBOL (subdev_700_init)
 EXPORT_SYMBOL (subdev_700_init_irq)
 EXPORT_SYMBOL (subdev_700_cleanup)
 EXPORT_SYMBOL (subdev_700_interrupt)
 MODULE_LICENSE ("GPL")
 MODULE_DEVICE_TABLE (pcmcia, dio700_cs_ids)
int __init init_module (void)
void __exit cleanup_module (void)

Variables

struct pcmcia_driver dio700_cs_driver

Define Documentation

#define _700_DATA   0

Definition at line 115 of file ni_daq_700.c.

#define _700_SIZE   8

Definition at line 113 of file ni_daq_700.c.

#define CALLBACK_ARG   (((struct subdev_700_struct *)s->private)->cb_arg)

Definition at line 126 of file ni_daq_700.c.

#define CALLBACK_FUNC   (((struct subdev_700_struct *)s->private)->cb_func)

Definition at line 127 of file ni_daq_700.c.

#define DEBUG (   n,
  args... 
)

Definition at line 447 of file ni_daq_700.c.

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

Definition at line 99 of file ni_daq_700.c.

#define DIO700_SIZE   8

Definition at line 57 of file ni_daq_700.c.

#define DIO_R   0x05

Definition at line 118 of file ni_daq_700.c.

#define DIO_W   0x04

Definition at line 117 of file ni_daq_700.c.

#define subdevpriv   ((struct subdev_700_struct *)s->private)

Definition at line 128 of file ni_daq_700.c.

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

Definition at line 93 of file ni_daq_700.c.


Typedef Documentation

typedef struct local_info_t local_info_t

Enumeration Type Documentation

Enumerator:
pcmcia_bustype 

Definition at line 62 of file ni_daq_700.c.


Function Documentation

void __exit cleanup_module ( void  )

Definition at line 836 of file ni_daq_700.c.

EXPORT_SYMBOL ( subdev_700_interrupt  )
EXPORT_SYMBOL ( subdev_700_cleanup  )
EXPORT_SYMBOL ( subdev_700_init  )
EXPORT_SYMBOL ( subdev_700_init_irq  )
int __init init_module ( void  )

Definition at line 825 of file ni_daq_700.c.

MODULE_DEVICE_TABLE ( pcmcia  ,
dio700_cs_ids   
)
MODULE_LICENSE ( "GPL"  )
void subdev_700_cleanup ( comedi_device dev,
comedi_subdevice s 
)

Definition at line 339 of file ni_daq_700.c.

int subdev_700_init ( comedi_device dev,
comedi_subdevice s,
int(*)(int, int, int, unsigned long)  cb,
unsigned long  arg 
)

Definition at line 292 of file ni_daq_700.c.

int subdev_700_init_irq ( comedi_device dev,
comedi_subdevice s,
int(*)(int, int, int, unsigned long)  cb,
unsigned long  arg 
)

Definition at line 321 of file ni_daq_700.c.

void subdev_700_interrupt ( comedi_device dev,
comedi_subdevice s 
)

Definition at line 132 of file ni_daq_700.c.


Variable Documentation

struct pcmcia_driver dio700_cs_driver
Initial value:
 {
        .probe = dio700_cs_attach,
        .remove = dio700_cs_detach,
        .suspend = dio700_cs_suspend,
        .resume = dio700_cs_resume,
        .id_table = dio700_cs_ids,
        .owner = THIS_MODULE,
        .drv = {
                        .name = dev_info,
                },
}

Definition at line 800 of file ni_daq_700.c.

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines