pandora: defconfig: update
[pandora-kernel.git] / drivers / staging / comedi / drivers / addi-data / APCI1710_Inp_cpt.h
1 /*
2  * Copyright (C) 2004,2005  ADDI-DATA GmbH for the source code of this module.
3  *
4  *      ADDI-DATA GmbH
5  *      Dieselstrasse 3
6  *      D-77833 Ottersweier
7  *      Tel: +19(0)7223/9493-0
8  *      Fax: +49(0)7223/9493-92
9  *      http://www.addi-data.com
10  *      info@addi-data.com
11  *
12  * This program is free software; you can redistribute it and/or modify it
13  * under the terms of the GNU General Public License as published by the Free
14  * Software Foundation; either version 2 of the License, or (at your option)
15  * any later version.
16  */
17
18 #define APCI1710_SINGLE                 0
19 #define APCI1710_CONTINUOUS             1
20
21 #define APCI1710_PULSEENCODER_READ      0
22 #define APCI1710_PULSEENCODER_WRITE     1
23
24 int i_APCI1710_InsnConfigInitPulseEncoder(struct comedi_device *dev,
25                                           struct comedi_subdevice *s,
26                                           struct comedi_insn *insn, unsigned int *data);
27
28 int i_APCI1710_InsnWriteEnableDisablePulseEncoder(struct comedi_device *dev,
29                                                   struct comedi_subdevice *s,
30                                                   struct comedi_insn *insn,
31                                                   unsigned int *data);
32
33 /*
34  * READ PULSE ENCODER FUNCTIONS
35  */
36 int i_APCI1710_InsnReadInterruptPulseEncoder(struct comedi_device *dev,
37                                              struct comedi_subdevice *s,
38                                              struct comedi_insn *insn,
39                                              unsigned int *data);
40
41 /*
42  * WRITE PULSE ENCODER FUNCTIONS
43  */
44 int i_APCI1710_InsnBitsReadWritePulseEncoder(struct comedi_device *dev,
45                                              struct comedi_subdevice *s,
46                                              struct comedi_insn *insn,
47                                              unsigned int *data);