*/
+#define __NO_VERSION__
#include <linux/comedidev.h>
-#include <linux/module.h>
-#include <linux/kernel.h>
-#include <linux/sched.h>
-
will copy the latched value to a Comedi buffer.
*/
-#include <linux/kernel.h>
-#include <linux/module.h>
-#include <linux/sched.h>
-#include <linux/mm.h>
-#include <linux/slab.h>
-#include <linux/errno.h>
-#include <linux/ioport.h>
-#include <linux/delay.h>
-#include <linux/interrupt.h>
-#include <linux/timex.h>
-#include <linux/timer.h>
-#include <asm/io.h>
#include <linux/comedidev.h>
+#include <linux/ioport.h>
+
#define _8255_SIZE 4
*/
-#include <linux/kernel.h>
-#include <linux/module.h>
-#include <linux/sched.h>
-#include <linux/mm.h>
-#include <linux/slab.h>
-#include <linux/errno.h>
-#include <linux/ioport.h>
+#include <linux/comedidev.h>
+
#include <linux/delay.h>
-#include <linux/interrupt.h>
-#include <linux/timex.h>
-#include <linux/timer.h>
#include <linux/pci.h>
-#include <asm/io.h>
-#include <linux/comedidev.h>
+
#include "8253.h"
typedef enum
*/
-#include <linux/kernel.h>
-#include <linux/module.h>
-#include <linux/sched.h>
-#include <linux/mm.h>
-#include <linux/slab.h>
-#include <linux/errno.h>
-#include <linux/ioport.h>
-#include <linux/delay.h>
-#include <linux/interrupt.h>
-#include <linux/timex.h>
-#include <linux/timer.h>
-#include <linux/pci.h>
-#include <asm/io.h>
-//#include <asm/byteorder.h>
#include <linux/comedidev.h>
+
+#include <linux/delay.h>
+
#include "amcc_s5933.h"
#include "8253.h"
device will be used.
*/
-#include <linux/kernel.h>
-#include <linux/module.h>
-#include <linux/sched.h>
-#include <linux/mm.h>
-#include <linux/slab.h>
-#include <linux/errno.h>
-#include <linux/ioport.h>
-#include <linux/delay.h>
-#include <linux/interrupt.h>
-#include <linux/timex.h>
-#include <linux/timer.h>
-#include <linux/pci.h>
-#include <asm/io.h>
#include <linux/comedidev.h>
+
+#include <linux/pci.h>
+
#include "8253.h"
#include "amcc_s5933.h"
example.
*/
-#include <linux/kernel.h>
-#include <linux/module.h>
+#include <linux/comedidev.h>
#include <linux/pci.h>
-#include <linux/comedidev.h>
#include "amcc_s5933.h"
#ifndef _AMCC_S5933_H_
#define _AMCC_S5933_H_
-#include <linux/pci.h>
#include <linux/comedidev.h>
+#include <linux/pci.h>
/****************************************************************************/
unused.
*/
-#include <linux/kernel.h>
-#include <linux/module.h>
-#include <linux/sched.h>
-#include <linux/mm.h>
-#include <linux/slab.h>
-#include <linux/errno.h>
-#include <linux/ioport.h>
-#include <linux/delay.h>
-#include <linux/interrupt.h>
-#include <linux/timex.h>
-#include <linux/timer.h>
-#include <linux/init.h>
-#include <linux/pci.h>
-#include <asm/io.h>
#include <linux/comedidev.h>
+#include <linux/pci.h>
+
#include "8255.h"
#include "plx9052.h"
The state of the outputs can be read.
*/
-#include <linux/kernel.h>
-#include <linux/module.h>
-#include <linux/sched.h>
-#include <linux/mm.h>
-#include <linux/slab.h>
-#include <linux/errno.h>
-#include <linux/ioport.h>
-#include <linux/delay.h>
-#include <linux/interrupt.h>
-#include <linux/timex.h>
-#include <linux/timer.h>
-#include <linux/init.h>
-#include <linux/pci.h>
-#include <asm/io.h>
#include <linux/comedidev.h>
+#include <linux/pci.h>
+
#define PC263_DRIVER_NAME "amplc_pc263"
/* PCI263 PCI configuration register information */
*/
-#include <linux/kernel.h>
-#include <linux/module.h>
-#include <linux/sched.h>
-#include <linux/mm.h>
-#include <linux/slab.h>
-#include <linux/errno.h>
-#include <linux/ioport.h>
-#include <linux/delay.h>
-#include <linux/interrupt.h>
-#include <linux/timex.h>
-#include <linux/timer.h>
#include <linux/comedidev.h>
-#include <linux/pci.h>
-#include <linux/init.h>
-#include <asm/io.h>
+#include <linux/delay.h>
+#include <linux/pci.h>
#include "8253.h"
#include "8255.h"
*/
-#include <linux/kernel.h>
-#include <linux/module.h>
-#include <linux/sched.h>
-#include <linux/mm.h>
-#include <linux/slab.h>
-#include <linux/errno.h>
-#include <linux/ioport.h>
+#include <linux/comedidev.h>
#include <linux/delay.h>
-#include <linux/interrupt.h>
-#include <linux/timex.h>
-#include <linux/timer.h>
-#include <linux/init.h>
#include <linux/pci.h>
-#include <asm/io.h>
-#include <linux/comedidev.h>
#include <pcmcia/version.h>
#include <pcmcia/cs_types.h>
analog triggering on 1602 series
*/
-#include <linux/kernel.h>
-#include <linux/module.h>
-#include <linux/sched.h>
-#include <linux/mm.h>
-#include <linux/slab.h>
-#include <linux/errno.h>
-#include <linux/ioport.h>
+#include <linux/comedidev.h>
#include <linux/delay.h>
-#include <linux/interrupt.h>
-#include <linux/timex.h>
-#include <linux/timer.h>
#include <linux/pci.h>
-#include <linux/init.h>
-#include <asm/io.h>
-#include <linux/comedidev.h>
+
#include "8253.h"
#include "8255.h"
#include "amcc_s5933.h"
*/
-#include <linux/kernel.h>
-#include <linux/module.h>
-#include <linux/sched.h>
-#include <linux/mm.h>
-#include <linux/slab.h>
-#include <linux/errno.h>
-#include <linux/ioport.h>
+#include <linux/comedidev.h>
#include <linux/delay.h>
-#include <linux/interrupt.h>
-#include <linux/timex.h>
-#include <linux/timer.h>
#include <linux/pci.h>
-#include <linux/init.h>
-#include <asm/io.h>
-#include <linux/comedidev.h>
+
#include "8253.h"
#include "8255.h"
#include "plx9080.h"
<comedi@comedi.org>.
*/
-#include <linux/kernel.h>
-#include <linux/module.h>
-#include <linux/sched.h>
-#include <linux/mm.h>
-#include <linux/slab.h>
-#include <linux/errno.h>
-#include <linux/ioport.h>
-#include <linux/delay.h>
-#include <linux/interrupt.h>
-#include <linux/timex.h>
-#include <linux/timer.h>
-#include <linux/pci.h>
-#include <linux/init.h>
-#include <asm/io.h>
#include <linux/comedidev.h>
+#include <linux/pci.h>
#include "8255.h"
See http://www.measurementcomputing.com/PDFManuals/pcim-das1602_16.pdf for more details.
*/
-#include <linux/kernel.h>
-#include <linux/module.h>
-#include <linux/sched.h>
-#include <linux/mm.h>
-#include <linux/slab.h>
-#include <linux/errno.h>
-#include <linux/ioport.h>
-#include <linux/delay.h>
-#include <linux/interrupt.h>
-#include <linux/timex.h>
-#include <linux/timer.h>
-#include <linux/init.h>
-#include <linux/pci.h>
-#include <asm/io.h>
#include <linux/comedidev.h>
+
+#include <linux/pci.h>
+
#include "plx9052.h"
//#define CBPCIMDAS_DEBUG
-Calin Culianu <calin@ajvar.org>
*/
-#include <linux/kernel.h>
-#include <linux/module.h>
-#include <linux/sched.h>
-#include <linux/mm.h>
-#include <linux/slab.h>
-#include <linux/errno.h>
-#include <linux/ioport.h>
-#include <linux/delay.h>
-#include <linux/interrupt.h>
-#include <linux/timex.h>
-#include <linux/timer.h>
-#include <linux/init.h>
-#include <linux/pci.h>
-#include <asm/io.h>
#include <linux/comedidev.h>
+
+#include <linux/pci.h>
+
#include "8255.h"
************************************************************************/
-#include <linux/module.h>
-#include <linux/kernel.h>
+#include <linux/comedidev.h>
+
#include "comedi_fc.h"
-#include "linux/comedidev.h"
static inline unsigned int bytes_per_scan( comedi_subdevice *subd )
{
************************************************************************/
-#include "linux/comedidev.h"
+#include <linux/comedidev.h>
/* Writes an array of data points to comedi's buffer */
extern unsigned int cfc_write_array_to_buffer( comedi_subdevice *subd, void *data,
or http://www.linux-magazin.de/ausgabe/1999/10/IO/io.html
*/
-#include <linux/kernel.h>
-#include <linux/module.h>
-#include <linux/sched.h>
-#include <linux/mm.h>
-#include <linux/slab.h>
-#include <linux/errno.h>
-#include <linux/ioport.h>
-#include <linux/delay.h>
-#include <linux/interrupt.h>
-#include <linux/timex.h>
-#include <linux/timer.h>
-#include <asm/io.h>
#include <linux/comedidev.h>
+#include <linux/ioport.h>
#define PARPORT_SIZE 3
*/
-#include <linux/kernel.h>
-#include <linux/module.h>
-#include <asm/io.h>
#include <linux/comedidev.h>
#include <linux/comedilib.h>
#ifdef CONFIG_COMEDI_RTL_V1
*/
-#include <linux/kernel.h>
-#include <linux/module.h>
-#include <linux/sched.h>
-#include <linux/mm.h>
-#include <linux/slab.h>
-#include <linux/errno.h>
-#include <linux/delay.h>
-#include <linux/timer.h>
-#include <linux/time.h>
-#include <linux/init.h>
#include <linux/comedidev.h>
+
#include <asm/div64.h>
+
#include "comedi_fc.h"
/* Board descriptions */
none
*/
-#include <linux/kernel.h>
-#include <linux/module.h>
-#include <linux/sched.h>
-#include <linux/mm.h>
-#include <linux/slab.h>
-#include <linux/errno.h>
-#include <linux/ioport.h>
-#include <linux/delay.h>
-#include <linux/interrupt.h>
-#include <linux/timex.h>
-#include <linux/timer.h>
-#include <linux/init.h>
-#include <linux/pci.h>
-#include <asm/io.h>
#include <linux/comedidev.h>
+#include <linux/pci.h>
+
typedef enum contec_model {
PIO1616L =0,
} contec_model;
*/
-#include <linux/kernel.h>
-#include <linux/module.h>
-#include <linux/sched.h>
-#include <linux/mm.h>
-#include <linux/slab.h>
-#include <linux/errno.h>
-#include <linux/ioport.h>
+#include <linux/comedidev.h>
+
#include <linux/delay.h>
-#include <linux/interrupt.h>
-#include <linux/timex.h>
-#include <linux/timer.h>
#include <linux/pci.h>
-#include <linux/init.h>
-#include <asm/io.h>
-#include <asm/uaccess.h>
-#include <linux/comedidev.h>
+
#include "8255.h"
#ifdef CONFIG_COMEDI_DAQBOARD2000_FPGA
#include "daqboard2000_fpga.h"
driver.
*/
-#include <linux/kernel.h>
-#include <linux/module.h>
#include <linux/comedidev.h>
-#include <linux/errno.h>
-#include <linux/ioport.h>
-#include <linux/slab.h>
+
#include <linux/delay.h>
#include <linux/pci.h>
-#include <linux/init.h>
-
-#include <asm/io.h>
#include "8255.h"
*/
-#include <linux/kernel.h>
-#include <linux/module.h>
#include <linux/comedidev.h>
-#include <linux/errno.h>
-#include <linux/ioport.h>
-#include <asm/io.h>
-#include <linux/slab.h>
-#include <linux/delay.h>
#include <linux/pci.h>
#include <asm/dma.h>
+
#include "8253.h"
#include "8255.h"
#include "comedi_fc.h"
irq can be omitted, although the cmd interface will not work without it.
*/
-#include <linux/kernel.h>
-#include <linux/module.h>
#include <linux/comedidev.h>
-#include <linux/errno.h>
#include <linux/ioport.h>
-#include <asm/io.h>
-#include <linux/slab.h>
-#include <linux/delay.h>
+
#include "8255.h"
#include "8253.h"
#include "comedi_fc.h"
read insn for analog out
*/
-#include <linux/kernel.h>
-#include <linux/module.h>
-#include <linux/sched.h>
-#include <linux/mm.h>
-#include <linux/slab.h>
-#include <linux/errno.h>
+#include <linux/comedidev.h>
+
#include <linux/ioport.h>
-#include <linux/delay.h>
-#include <linux/interrupt.h>
-#include <linux/timex.h>
-#include <linux/timer.h>
-#include <asm/io.h>
#include <asm/dma.h>
-#include <linux/comedidev.h>
+
#include "8253.h"
#include "comedi_fc.h"
This driver has suffered bitrot.
*/
-#include <linux/module.h>
#include <linux/comedidev.h>
-#include <asm/io.h>
-#include <linux/kernel.h>
+
#include <linux/ioport.h>
-#include <linux/sched.h>
-#include <linux/time.h>
#define DAS6402_SIZE 16
*/
-#include <linux/kernel.h>
-#include <linux/module.h>
-#include <linux/sched.h>
-#include <linux/mm.h>
-#include <linux/slab.h>
-#include <linux/errno.h>
+#include <linux/comedidev.h>
+
#include <linux/ioport.h>
#include <linux/delay.h>
-#include <linux/interrupt.h>
-#include <linux/timex.h>
-#include <linux/timer.h>
-#include <asm/io.h>
-#include <linux/comedidev.h>
+
#include "8253.h"
#include "comedi_fc.h"
*/
#include <linux/comedidev.h>
-#include <linux/module.h>
#include <linux/delay.h>
#include <linux/ioport.h>
-#include <asm/io.h>
#define DT2801_TIMEOUT 1000
[4] - D/A 1 range (same choices)
*/
-#include <linux/kernel.h>
-#include <linux/module.h>
-#include <linux/sched.h>
-#include <linux/mm.h>
-#include <linux/slab.h>
-#include <linux/errno.h>
-#include <linux/ioport.h>
-#include <linux/timer.h>
-#include <linux/delay.h>
-#include <linux/interrupt.h>
-#include <linux/timex.h>
-#include <asm/io.h>
#include <linux/comedidev.h>
+#include <linux/ioport.h>
+
static char *driver_name = "dt2811";
static comedi_lrange range_dt2811_pgh_ai_5_unipolar = { 4, {
addition, the clock does not seem to be very accurate.
*/
+#include <linux/comedidev.h>
-#include <linux/kernel.h>
-#include <linux/module.h>
-#include <linux/sched.h>
-#include <linux/mm.h>
-#include <linux/slab.h>
-#include <linux/errno.h>
#include <linux/ioport.h>
#include <linux/delay.h>
-#include <linux/interrupt.h>
-#include <linux/timex.h>
-#include <linux/timer.h>
-#include <asm/io.h>
-#include <linux/comedidev.h>
-
#define DT2814_SIZE 2
[12] - Analog output 7 range configuration (same options)
*/
-#include <linux/kernel.h>
-#include <linux/module.h>
-#include <linux/sched.h>
-#include <linux/mm.h>
-#include <linux/slab.h>
-#include <linux/errno.h>
+#include <linux/comedidev.h>
+
#include <linux/ioport.h>
#include <linux/delay.h>
-#include <linux/interrupt.h>
-#include <linux/timex.h>
-#include <linux/timer.h>
-#include <asm/io.h>
-#include <linux/comedidev.h>
static comedi_lrange range_dt2815_ao_32_current = { 1, {
[0] - I/O port base base address
*/
-#include <linux/kernel.h>
-#include <linux/module.h>
-#include <linux/sched.h>
-#include <linux/mm.h>
-#include <linux/slab.h>
-#include <linux/errno.h>
-#include <linux/ioport.h>
-#include <linux/delay.h>
-#include <linux/interrupt.h>
-#include <linux/timex.h>
-#include <linux/timer.h>
-#include <asm/io.h>
#include <linux/comedidev.h>
+#include <linux/ioport.h>
+
#define DT2817_SIZE 5
*/
#include <linux/comedidev.h>
-#include <linux/module.h>
-#include <linux/kernel.h>
-#include <linux/sched.h>
-#include <linux/mm.h>
-#include <linux/slab.h>
-#include <linux/errno.h>
+
#include <linux/ioport.h>
-#include <linux/delay.h>
#include <linux/interrupt.h>
-#include <linux/timex.h>
-#include <linux/timer.h>
-#include <asm/io.h>
#include <asm/dma.h>
#define DEBUG
#define DEBUG 1
#include <linux/comedidev.h>
-#include <linux/module.h>
+
#include <linux/delay.h>
#include <linux/pci.h>
-#include <linux/init.h>
-#include <asm/io.h>
#define PCI_VENDOR_ID_DT 0x1116
[0] - I/O port base address
*/
-#include <linux/kernel.h>
-#include <linux/module.h>
-#include <linux/sched.h>
-#include <linux/mm.h>
-#include <linux/slab.h>
-#include <linux/errno.h>
-#include <linux/ioport.h>
-#include <linux/delay.h>
-#include <linux/interrupt.h>
-#include <linux/timex.h>
-#include <linux/timer.h>
-#include <asm/io.h>
#include <linux/comedidev.h>
+#include <linux/delay.h>
+#include <linux/ioport.h>
+
#define FL512_SIZE 16 /* the size of the used memory */
typedef struct {
sampl_t ao_readback[2];
[1] - PCI slot number
*/
-#include <linux/kernel.h>
-#include <linux/module.h>
-#include <linux/sched.h>
-#include <linux/mm.h>
-#include <linux/slab.h>
-#include <linux/errno.h>
-#include <linux/ioport.h>
+#include <linux/comedidev.h>
+
#include <linux/delay.h>
-#include <linux/interrupt.h>
-#include <linux/timex.h>
-#include <linux/timer.h>
#include <linux/pci.h>
-#include <asm/io.h>
-#include <linux/comedidev.h>
#include "icp_multi.h"
#ifndef _ICP_MULTI_H_
#define _ICP_MULTI_H_
-#include <linux/pci.h>
#include <linux/comedidev.h>
+#include <linux/pci.h>
#include <linux/comedidev.h>
-#include <linux/module.h> /* modularer Kernel */
-#include <linux/kernel.h> /* printk() */
-#include <linux/errno.h> /* error codes */
-#include <linux/delay.h> /* udelay() */
-
-#include <asm/io.h> /* readb() ... */
-
#define PCI20000_ID 0x1d
#define PCI20341_ID 0x77
Kolter Electronic PCI Counter Card.
*/
-#include <linux/kernel.h>
-#include <linux/module.h>
-#include <linux/sched.h>
-#include <linux/mm.h>
-#include <linux/slab.h>
-#include <linux/errno.h>
-#include <linux/ioport.h>
-#include <linux/delay.h>
-#include <linux/interrupt.h>
-#include <linux/timex.h>
-#include <linux/timer.h>
-#include <linux/init.h>
-#include <linux/pci.h>
-#include <asm/io.h>
#include <linux/comedidev.h>
+#include <linux/pci.h>
+
#define CNT_DRIVER_NAME "ke_counter"
#define PCI_VENDOR_ID_KOLTER 0x1001
#define CNT_CARD_DEVICE_ID 0x0014
device will be used.
*/
-#include <linux/kernel.h>
-#include <linux/module.h>
-#include <linux/sched.h>
-#include <linux/mm.h>
-#include <linux/slab.h>
-#include <linux/errno.h>
-#include <linux/ioport.h>
-#include <linux/delay.h>
-#include <linux/interrupt.h>
-#include <linux/timex.h>
-#include <linux/timer.h>
-#include <linux/pci.h>
-#include <asm/io.h>
#include <linux/comedidev.h>
+#include <linux/pci.h>
+
#include "me2600_fw.h"
#define ME_DRIVER_NAME "me_daq"
//#define USE_KMALLOC
#include <linux/comedidev.h>
-#include <linux/module.h>
-#include <linux/kernel.h>
-#include <linux/errno.h>
-#include <linux/ioport.h>
-#include <linux/delay.h>
-#include <linux/mm.h>
-#include <linux/interrupt.h>
+
#include <linux/pci.h>
-#include <asm/io.h>
-#include <linux/slab.h>
#include "mite.h"
It is apparently missing some code.
*/
-#include <linux/kernel.h>
-#include <linux/module.h>
-#include <linux/sched.h>
-#include <linux/mm.h>
-#include <linux/slab.h>
-#include <linux/errno.h>
-#include <linux/ioport.h>
-#include <linux/delay.h>
-#include <linux/interrupt.h>
-#include <linux/timex.h>
-#include <linux/timer.h>
-#include <asm/io.h>
#include <linux/comedidev.h>
*/
-#include <linux/kernel.h>
-#include <linux/module.h>
-#include <linux/sched.h>
-#include <linux/mm.h>
-#include <linux/slab.h>
-#include <linux/errno.h>
-#include <linux/ioport.h>
-#include <linux/delay.h>
-#include <linux/interrupt.h>
-#include <linux/timex.h>
-#include <linux/timer.h>
-#include <asm/io.h>
#include <linux/comedidev.h>
+#include <linux/ioport.h>
+
#define MULTIQ3_SIZE 16
Bart Joris <bjoris@advalvas.be> Last updated on 20/08/2001
*/
-#include <linux/kernel.h>
-#include <linux/module.h>
-#include <linux/sched.h>
-#include <linux/mm.h>
-#include <linux/slab.h>
-#include <linux/errno.h>
-#include <linux/delay.h>
-#include <linux/interrupt.h>
-#include <linux/init.h>
-
-#include <asm/io.h>
-
#include <linux/comedidev.h>
+
#include "mite.h"
#define PCI_VENDOR_ID_NATINST 0x1093
*/
-#include <linux/kernel.h>
-#include <linux/module.h>
-#include <linux/sched.h>
-#include <linux/mm.h>
-#include <linux/slab.h>
-#include <linux/errno.h>
+#include <linux/comedidev.h>
+
#include <linux/ioport.h>
-#include <linux/delay.h>
-#include <linux/interrupt.h>
-#include <linux/timex.h>
-#include <linux/timer.h>
-#include <asm/io.h>
#include <asm/dma.h>
-#include <linux/comedidev.h>
+
#include "8253.h"
#include "comedi_fc.h"
* document 320379.pdf.
*/
-#include <linux/kernel.h>
-#include <linux/module.h>
-#include <linux/sched.h>
-#include <linux/mm.h>
-#include <linux/slab.h>
-#include <linux/errno.h>
-#include <linux/ioport.h>
-#include <linux/delay.h>
-#include <linux/interrupt.h>
-#include <linux/timex.h>
-#include <linux/timer.h>
-#include <linux/init.h>
-#include <linux/pci.h>
-#include <asm/io.h>
#include <linux/comedidev.h>
+#include <linux/ioport.h>
+
/* board egisters */
/* registers with _2_ are accessed when GRP2WR is set in CFG1 */
*/
-#include <linux/kernel.h>
-#include <linux/module.h>
-#include <linux/errno.h>
-#include <linux/ioport.h>
-#include <linux/delay.h>
-#include <linux/mm.h>
-#include <linux/interrupt.h>
-#include <asm/io.h>
-#include <linux/slab.h>
#include <linux/comedidev.h>
+
+#include <linux/delay.h>
#ifdef HAVE_ISAPNP
-#include <linux/isapnp.h>
-#include <linux/pci.h>
+//#include <linux/isapnp.h>
+//#include <linux/pci.h>
#endif
+
#include "ni_stc.h"
#include "8255.h"
*
*/
-#include <linux/kernel.h>
-#include <linux/module.h>
-#include <linux/sched.h>
-#include <linux/mm.h>
-#include <linux/slab.h>
-#include <linux/errno.h>
-#include <linux/ioport.h>
-#include <linux/delay.h>
-#include <linux/interrupt.h>
-#include <linux/timex.h>
-#include <linux/timer.h>
-#include <asm/io.h>
#include <linux/comedidev.h>
+
+#include <linux/ioport.h>
+
#include "8255.h"
//#define LABPC_DEBUG // enable debugging messages
#undef LABPC_DEBUG
-#include <linux/kernel.h>
-#include <linux/module.h>
-#include <linux/sched.h>
-#include <linux/mm.h>
-#include <linux/slab.h>
-#include <linux/errno.h>
-#include <linux/ioport.h>
-#include <linux/delay.h>
-#include <linux/interrupt.h>
-#include <linux/timex.h>
-#include <linux/timer.h>
-#include <linux/init.h>
-#include <asm/io.h>
#include <linux/comedidev.h>
-#include "8255.h"
-#include <linux/ptrace.h>
-#include <linux/slab.h>
-#include <linux/string.h>
-#include <asm/system.h>
+#include <linux/ioport.h>
+
+#include "8255.h"
#include <pcmcia/version.h>
#include <pcmcia/cs_types.h>
#undef LABPC_DEBUG
//#define LABPC_DEBUG // enable debugging messages
-#include <linux/kernel.h>
-#include <linux/module.h>
-#include <linux/sched.h>
-#include <linux/mm.h>
-#include <linux/slab.h>
-#include <linux/errno.h>
-#include <linux/ioport.h>
-#include <linux/delay.h>
-#include <linux/interrupt.h>
-#include <linux/timex.h>
-#include <linux/timer.h>
-#include <linux/init.h>
-#include <asm/io.h>
#include <linux/comedidev.h>
+
+#include <linux/delay.h>
#include <asm/dma.h>
+
#include "8253.h"
#include "8255.h"
#include "mite.h"
#if defined(CONFIG_PCMCIA) || defined(CONFIG_PCMCIA_MODULE)
-//#include <pcmcia/config.h>
-//#include <pcmcia/k_compat.h>
-
-#include <linux/ptrace.h>
-#include <linux/slab.h>
-#include <linux/string.h>
-#include <asm/system.h>
-
#include <pcmcia/version.h>
#include <pcmcia/cs_types.h>
#include <pcmcia/cs.h>
//#define DEBUG_STATUS_A
//#define DEBUG_STATUS_B
-#include <linux/irq.h>
-
#include "8255.h"
#include "mite.h"
*/
-#include <linux/kernel.h>
-#include <linux/module.h>
-#include <linux/errno.h>
-#include <linux/ioport.h>
-#include <linux/delay.h>
-#include <linux/mm.h>
-#include <linux/interrupt.h>
-#include <asm/io.h>
-#include <linux/slab.h>
-#ifdef CONFIG_COMEDI_RTL
-#include <linux/rtl.h>
-#endif
#include <linux/comedidev.h>
+
+#include <linux/delay.h>
+
#include "ni_stc.h"
#include "8255.h"
#define DEBUG 1
#define DEBUG_FLAGS
-#include <linux/kernel.h>
-#include <linux/module.h>
#include <linux/comedidev.h>
-#include <linux/errno.h>
-#include <linux/ioport.h>
-#include <linux/slab.h>
-#include <linux/delay.h>
-#include <linux/irq.h>
-#include <linux/init.h>
-
-#include <asm/io.h>
+
+#include <linux/irq.h> /* for disable_irq */
+
#include "mite.h"
#include "8255.h"
*/
-#include <linux/kernel.h>
-#include <linux/module.h>
-#include <linux/errno.h>
-#include <linux/ioport.h>
-#include <linux/delay.h>
-#include <linux/mm.h>
-#include <linux/interrupt.h>
-#include <linux/slab.h>
#include <linux/comedidev.h>
-#include <linux/init.h>
-#include <asm/io.h>
+#include <linux/delay.h>
#include "ni_stc.h"
#include "mite.h"
*/
-#include <linux/kernel.h>
-#include <linux/module.h>
-#include <linux/sched.h>
-#include <linux/mm.h>
-#include <linux/slab.h>
-#include <linux/errno.h>
+#include <linux/comedidev.h>
+
#include <linux/ioport.h>
#include <linux/delay.h>
-#include <linux/interrupt.h>
-#include <linux/timex.h>
-#include <linux/timer.h>
-#include <asm/io.h>
-#include <linux/comedidev.h>
+
#include "8253.h"
* comedi_insn
*/
-#include <linux/kernel.h>
-#include <linux/module.h>
-#include <linux/sched.h>
-#include <linux/mm.h>
-#include <linux/slab.h>
-#include <linux/errno.h>
+#include <linux/comedidev.h>
+
#include <linux/ioport.h>
#include <linux/delay.h>
-#include <linux/interrupt.h>
-#include <linux/timex.h>
-#include <linux/timer.h>
-#include <asm/io.h>
-#include <linux/comedidev.h>
+
#include "8255.h"
#define PCL722_SIZE 32
Devices: [Advantech] PCL-725 (pcl725)
*/
-#include <linux/kernel.h>
-#include <linux/module.h>
-#include <linux/sched.h>
-#include <linux/mm.h>
-#include <linux/slab.h>
-#include <linux/errno.h>
-#include <linux/ioport.h>
-#include <linux/delay.h>
-#include <linux/interrupt.h>
-#include <linux/timex.h>
-#include <linux/timer.h>
-#include <asm/io.h>
#include <linux/comedidev.h>
+#include <linux/ioport.h>
+
#define PCL725_SIZE 2
their web page. (http://www.cir.com/)
*/
-#include <linux/kernel.h>
-#include <linux/module.h>
-#include <linux/sched.h>
-#include <linux/mm.h>
-#include <linux/slab.h>
-#include <linux/errno.h>
-#include <linux/ioport.h>
-#include <linux/delay.h>
-#include <linux/interrupt.h>
-#include <linux/timex.h>
-#include <linux/timer.h>
-#include <asm/io.h>
#include <linux/comedidev.h>
+#include <linux/ioport.h>
+
#undef ACL6126_IRQ /* no interrupt support (yet) */
*
*/
-#include <linux/kernel.h>
-#include <linux/sched.h>
-#include <linux/module.h>
-#include <linux/mm.h>
-#include <linux/slab.h>
-#include <linux/errno.h>
-#include <linux/ioport.h>
+#include <linux/comedidev.h>
+
#include <linux/delay.h>
-#include <linux/interrupt.h>
-#include <linux/timex.h>
-#include <linux/timer.h>
-#include <asm/io.h>
+#include <linux/ioport.h>
#include <asm/dma.h>
-#include <linux/comedidev.h>
+
#include "8253.h"
#define DEBUG(x) x
+#include <linux/comedidev.h>
+
#include <linux/ioport.h>
-#include <linux/module.h>
#include <linux/mc146818rtc.h>
#include <linux/delay.h>
#include <asm/dma.h>
-#include <linux/comedidev.h>
+
#include "8253.h"
*/
+#include <linux/comedidev.h>
+
#include <linux/ioport.h>
-#include <linux/module.h>
#include <linux/mc146818rtc.h>
#include <linux/delay.h>
#include <asm/dma.h>
-#include <linux/comedidev.h>
+
#include "8253.h"
// #define PCL818_MODE13_AO 1
[0] - I/O port base
*/
-#include <linux/kernel.h>
-#include <linux/module.h>
-#include <linux/sched.h>
-#include <linux/mm.h>
-#include <linux/slab.h>
-#include <linux/errno.h>
-#include <linux/ioport.h>
-#include <linux/delay.h>
-#include <linux/interrupt.h>
-#include <linux/timex.h>
-#include <linux/timer.h>
-#include <asm/io.h>
#include <linux/comedidev.h>
+#include <linux/ioport.h>
+
#define PCM3730_SIZE 4 // consecutive io port addresses
*/
-#include <linux/kernel.h>
-#include <linux/module.h>
#include <linux/comedidev.h>
-#include <linux/sched.h>
-#include <linux/mm.h>
-#include <linux/slab.h>
-#include <linux/errno.h>
+
#include <linux/ioport.h>
-#include <linux/delay.h>
-#include <linux/interrupt.h>
-#include <linux/timex.h>
-#include <linux/timer.h>
-#include <asm/io.h>
#define PCMAD_SIZE 4
[0] - I/O port base
*/
-#include <linux/kernel.h>
-#include <linux/module.h>
-#include <linux/sched.h>
-#include <linux/mm.h>
-#include <linux/slab.h>
-#include <linux/errno.h>
-#include <linux/ioport.h>
-#include <linux/delay.h>
-#include <linux/interrupt.h>
-#include <linux/timex.h>
-#include <linux/timer.h>
-#include <asm/io.h>
#include <linux/comedidev.h>
+#include <linux/ioport.h>
+
static int poc_attach(comedi_device *dev,comedi_devconfig *it);
static int poc_detach(comedi_device *dev);
static int readback_insn(comedi_device *dev,comedi_subdevice *s,comedi_insn *insn,lsampl_t *data);
Devices: [Quatech] DAQP-208 (daqp), DAQP-308
*/
-//#include <pcmcia/config.h>
-//#include <pcmcia/k_compat.h>
-
-#include <linux/kernel.h>
-#include <linux/module.h>
-#include <linux/init.h>
-#include <linux/sched.h>
-#include <linux/ptrace.h>
-#include <linux/slab.h>
-#include <linux/string.h>
-#include <linux/timer.h>
-#include <asm/io.h>
-#include <asm/system.h>
+#include <linux/comedidev.h>
#include <pcmcia/version.h>
#include <pcmcia/cs_types.h>
#include <pcmcia/cisreg.h>
#include <pcmcia/ds.h>
-#include <linux/comedidev.h>
/*
All the PCMCIA modules use PCMCIA_DEBUG to control debugging. If
*/
-#include <linux/kernel.h>
-#include <linux/module.h>
-#include <linux/sched.h>
-#include <linux/mm.h>
-#include <linux/slab.h>
-#include <linux/errno.h>
-#include <linux/ioport.h>
+#include <linux/comedidev.h>
+
#include <linux/delay.h>
-#include <linux/interrupt.h>
-#include <linux/timex.h>
-#include <linux/timer.h>
#include <linux/pci.h>
-#include <linux/init.h>
-#include <asm/io.h>
-#include <asm/dma.h>
-#include <linux/comedidev.h>
/*======================================================================
return 1;
/* hit an error, clean up memory and return ret */
-rtd_attach_die_error:
+//rtd_attach_die_error:
#ifdef USE_DMA
for(index = 0; index < DMA_CHAIN_COUNT; index++) {
if (NULL != devpriv->dma0Buff[index]) { /* free buffer memory*/
[7] - DAC 1 encoding (same as DAC 0)
*/
-#include <linux/kernel.h>
-#include <linux/module.h>
-#include <linux/sched.h>
-#include <linux/mm.h>
-#include <linux/slab.h>
-#include <linux/errno.h>
-#include <linux/ioport.h>
-#include <linux/delay.h>
-#include <linux/interrupt.h>
-#include <linux/timex.h>
-#include <linux/timer.h>
-#include <asm/io.h>
#include <linux/comedidev.h>
+#include <linux/ioport.h>
+
#define RTI800_SIZE 16
[17] - dac#7 ...
*/
-#include <linux/kernel.h>
-#include <linux/module.h>
-#include <linux/sched.h>
-#include <linux/mm.h>
-#include <linux/slab.h>
-#include <linux/errno.h>
-#include <linux/ioport.h>
-#include <linux/delay.h>
-#include <linux/interrupt.h>
-#include <linux/timex.h>
-#include <linux/timer.h>
-#include <asm/io.h>
#include <linux/comedidev.h>
+#include <linux/ioport.h>
+
#define RTI802_SIZE 4
*/
-#include <linux/kernel.h>
-#include <linux/module.h>
-#include <linux/sched.h>
-#include <linux/mm.h>
-#include <linux/malloc.h>
-#include <linux/errno.h>
-#include <linux/ioport.h>
-#include <linux/delay.h>
-#include <linux/interrupt.h>
-#include <linux/timex.h>
-#include <linux/timer.h>
-#include <asm/io.h>
-#include <asm/uaccess.h>
-#include <linux/serial.h>
#include <linux/comedidev.h>
+#include <linux/delay.h>
+#include <linux/ioport.h>
+
/*
* Board descriptions for two imaginary boards. Describing the
* options that are used with comedi_config.
*/
-#include <linux/kernel.h>
-#include <linux/module.h>
-#include <linux/sched.h>
-#include <linux/mm.h>
-#include <linux/slab.h>
-#include <linux/errno.h>
-#include <linux/ioport.h>
-#include <linux/delay.h>
-#include <linux/interrupt.h>
-#include <linux/timex.h>
-#include <linux/timer.h>
-#include <linux/init.h>
-#include <linux/pci.h>
-#include <asm/io.h>
#include <linux/comedidev.h>
+#include <linux/pci.h> /* for PCI devices */
+
/* Imaginary registers for the imaginary board */
/* include files ----------------------------------------------------------- */
-#include <linux/kernel.h>
-#include <linux/module.h>
-#include <linux/sched.h>
-#include <linux/mm.h>
-#include <linux/slab.h>
-#include <linux/errno.h>
-#include <linux/ioport.h>
-#include <linux/delay.h>
-#include <linux/interrupt.h>
-#include <linux/timex.h>
-#include <linux/timer.h>
-#include <asm/io.h>
#include <linux/comedidev.h>
*/
-
+#define __NO_VERSION__
#include <linux/comedidev.h>
#include <linux/comedi.h>
#include <linux/comedilib.h>
*/
+#define __NO_VERSION__
#include <linux/comedidev.h>
#include <linux/proc_fs.h>
-#include <linux/string.h>
+//#include <linux/string.h>
#if LINUX_VERSION_CODE < 0x020100
#ifndef _COMEDIDEV_H
#define _COMEDIDEV_H
+#include <linux/kernel.h>
+#include <linux/module.h>
#include <linux/version.h>
#include <linux/config.h>
#include <linux/kdev_t.h>
#include <linux/init.h>
#include <linux/vmalloc.h>
#include <linux/mm.h>
+
#include <asm/uaccess.h>
+#include <asm/io.h>
#include <linux/comedi.h>
fi
fi
+if grep -e 'include..linux.version.h' \
+ -e 'include..linux.config.h' \
+ -e 'include..linux.kdev_t.h' \
+ -e 'include..linux.slab.h' \
+ -e 'include..linux.errno.h' \
+ -e 'include..linux.spinlock.h' \
+ -e 'include..linux.wait.h' \
+ -e 'include..linux.mm.h' \
+ -e 'include..linux.init.h' \
+ -e 'include..linux.vmalloc.h' \
+ -e 'include..asm.uaccess.h' \
+ ${driver} &>/dev/null;then
+ echo "W: Driver #includes headers included by comedidev.h"
+fi
+