34 #ifndef NIDAS_LINUX_A2D_H
35 #define NIDAS_LINUX_A2D_H
43 #include <sys/ioctl.h>
44 #include <sys/types.h>
57 #define MAX_A2D_CHANNELS 32 // max num A/D channels per card
90 #define NIDAS_A2D_IOC_MAGIC 'n'
95 #define NIDAS_A2D_GET_NCHAN _IOR(NIDAS_A2D_IOC_MAGIC,0,int)
96 #define NIDAS_A2D_SET_CONFIG \
97 _IOW(NIDAS_A2D_IOC_MAGIC,1,struct nidas_a2d_config)
98 #define NIDAS_A2D_CONFIG_SAMPLE \
99 _IOW(NIDAS_A2D_IOC_MAGIC,2,struct nidas_a2d_sample_config)
int latencyUsecs
Definition: a2d.h:65
Fields common to all A2D configurations.
Definition: a2d.h:62
Information for configuring a sample from an A2D.
Definition: a2d.h:71
int nvars
Definition: a2d.h:74
int rate
Definition: a2d.h:75
int scanRate
Definition: a2d.h:64
int bipolar[MAX_A2D_CHANNELS]
Definition: a2d.h:79
int nFilterData
Definition: a2d.h:80
int sindex
Definition: a2d.h:73
char filterData[0]
Definition: a2d.h:81
int filterType
Definition: a2d.h:76
int gain[MAX_A2D_CHANNELS]
Definition: a2d.h:78
#define MAX_A2D_CHANNELS
Definition: a2d.h:57
int channels[MAX_A2D_CHANNELS]
Definition: a2d.h:77