#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_info * | comedi_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
Function Documentation
| int comedi_alloc_board_minor |
( |
struct device * |
hardware_device | ) |
|
| void comedi_free_board_minor |
( |
unsigned |
minor | ) |
|
| void comedi_set_subdevice_runflags |
( |
comedi_subdevice * |
s, |
|
|
unsigned |
mask, |
|
|
unsigned |
bits |
|
) |
| |
| void comedi_unmap |
( |
struct vm_area_struct * |
area | ) |
|
| MODULE_AUTHOR |
( |
"http://www.comedi.org" |
| ) |
|
| MODULE_DESCRIPTION |
( |
"Comedi core module" |
| ) |
|
| module_exit |
( |
comedi_cleanup |
| ) |
|
| module_init |
( |
comedi_init |
| ) |
|
Variable Documentation
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.