RTXI 1.3
comedi/comedi/comedi_fops.c File Reference
#include "comedi_fops.h"
#include "comedi_compat32.h"
#include <linux/module.h>
#include <linux/errno.h>
#include <linux/kernel.h>
#include <linux/sched.h>
#include <linux/fcntl.h>
#include <linux/delay.h>
#include <linux/ioport.h>
#include <linux/mm.h>
#include <linux/slab.h>
#include <linux/kmod.h>
#include <linux/poll.h>
#include <linux/init.h>
#include <linux/device.h>
#include <linux/vmalloc.h>
#include <linux/fs.h>
#include <linux/comedidev.h>
#include <linux/cdev.h>
#include <linux/stat.h>
#include <asm/io.h>
#include <asm/uaccess.h>

Go to the source code of this file.

Defines

#define __NO_VERSION__
#define TIMER_nanosec   5
#define MAX_SAMPLES   256

Functions

 MODULE_AUTHOR ("http://www.comedi.org")
 MODULE_DESCRIPTION ("Comedi core module")
 MODULE_LICENSE ("GPL")
 module_param (comedi_autoconfig, bool, 0444)
 module_param (comedi_num_legacy_minors, int, 0444)
void do_become_nonbusy (comedi_device *dev, comedi_subdevice *s)
void comedi_unmap (struct vm_area_struct *area)
 module_init (comedi_init)
 module_exit (comedi_cleanup)
void comedi_error (const comedi_device *dev, const char *s)
void comedi_event (comedi_device *dev, comedi_subdevice *s)
void comedi_set_subdevice_runflags (comedi_subdevice *s, unsigned mask, unsigned bits)
unsigned comedi_get_subdevice_runflags (comedi_subdevice *s)
void comedi_device_init (comedi_device *dev)
void comedi_device_cleanup (comedi_device *dev)
int comedi_alloc_board_minor (struct device *hardware_device)
void comedi_free_board_minor (unsigned minor)
int comedi_alloc_subdevice_minor (comedi_device *dev, comedi_subdevice *s)
void comedi_free_subdevice_minor (comedi_subdevice *s)
struct comedi_device_file_infocomedi_get_device_file_info (unsigned minor)

Variables

int comedi_autoconfig = 1
int comedi_num_legacy_minors = 0
struct file_operations comedi_fops
struct class * comedi_class = NULL

Define Documentation

#define __NO_VERSION__

Definition at line 26 of file comedi_fops.c.

#define MAX_SAMPLES   256

Definition at line 647 of file comedi_fops.c.

#define TIMER_nanosec   5

Function Documentation

int comedi_alloc_board_minor ( struct device hardware_device)

Definition at line 2148 of file comedi_fops.c.

int comedi_alloc_subdevice_minor ( comedi_device dev,
comedi_subdevice s 
)

Definition at line 2249 of file comedi_fops.c.

void comedi_device_cleanup ( comedi_device dev)

Definition at line 2139 of file comedi_fops.c.

void comedi_device_init ( comedi_device dev)

Definition at line 2131 of file comedi_fops.c.

void comedi_error ( const comedi_device dev,
const char *  s 
)

Definition at line 2023 of file comedi_fops.c.

void comedi_event ( comedi_device dev,
comedi_subdevice s 
)

Definition at line 2029 of file comedi_fops.c.

void comedi_free_board_minor ( unsigned  minor)

Definition at line 2221 of file comedi_fops.c.

void comedi_free_subdevice_minor ( comedi_subdevice s)

Definition at line 2317 of file comedi_fops.c.

struct comedi_device_file_info* comedi_get_device_file_info ( unsigned  minor) [read]

Definition at line 2342 of file comedi_fops.c.

unsigned comedi_get_subdevice_runflags ( comedi_subdevice s)

Definition at line 2101 of file comedi_fops.c.

void comedi_set_subdevice_runflags ( comedi_subdevice s,
unsigned  mask,
unsigned  bits 
)

Definition at line 2090 of file comedi_fops.c.

void comedi_unmap ( struct vm_area_struct *  area)

Definition at line 1409 of file comedi_fops.c.

void do_become_nonbusy ( comedi_device dev,
comedi_subdevice s 
)

Definition at line 1758 of file comedi_fops.c.

MODULE_AUTHOR ( "http://www.comedi.org"  )
MODULE_DESCRIPTION ( "Comedi core module"  )
module_exit ( comedi_cleanup  )
module_init ( comedi_init  )
MODULE_LICENSE ( "GPL"  )
module_param ( comedi_num_legacy_minors  ,
int  ,
0444   
)
module_param ( comedi_autoconfig  ,
bool  ,
0444   
)

Variable Documentation

Definition at line 63 of file comedi_fops.c.

struct class* comedi_class = NULL

Definition at line 1920 of file comedi_fops.c.

struct file_operations comedi_fops
Initial value:
 {
      owner:THIS_MODULE,



      ioctl:comedi_ioctl,




      open:comedi_open,
      release:comedi_close,
      read:comedi_read,
      write:comedi_write,
      mmap:comedi_mmap,
      poll:comedi_poll,
      fasync:comedi_fasync,
}

Definition at line 1901 of file comedi_fops.c.

Definition at line 66 of file comedi_fops.c.

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines