]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/blob - sys/sys/dataacq.h
Fixed ifdef for libintl in previous commit (the location of libintl.a's
[FreeBSD/FreeBSD.git] / sys / sys / dataacq.h
1 /* Header for general data acquisition definitions.
2  */
3
4 #ifndef _SYS_DATAACQ_H_
5 #define _SYS_DATAACQ_H_
6
7 #include <sys/ioccom.h>
8
9 /* Period in microseconds between analog I/O samples.
10  */
11 #define AD_MICRO_PERIOD_SET _IOW('A', 1, long)
12 #define AD_MICRO_PERIOD_GET _IOR('A', 2, long)
13
14 /* Gain list support.  Initially all gains are 1.  If the board
15  * supports no gains at all then AD_NGAINS_GET will return a 0.
16  *
17  * AD_NGAINS_GET: Return the number of gains the board supports
18  *
19  * AD_SUPPORTED_GAINS: Get the supported gains.
20  * The driver will copy out "ngains" doubles,
21  * where "ngains" is obtained with AD_NGAINS_GET.
22  *
23  * AD_GAINS_SET: Set the gain list.  The driver will copy in "ngains" ints.
24  *
25  * AD_GAINS_GET: Get the gain list.  The driver will copy out "ngains" ints.
26  */
27
28 #define AD_NGAINS_GET     _IOR('A', 3, int)
29 #define AD_NCHANS_GET     _IOR('A', 4, int)
30 #define AD_SUPPORTED_GAINS _IO('A', 5)
31 #define AD_GAINS_SET       _IO('A', 6)
32 #define AD_GAINS_GET       _IO('A', 7)
33
34 #endif /* !_SYS_DATAACQ_H_ */