34#ifndef NIDAS_LINUX_A2D_H
35#define NIDAS_LINUX_A2D_H
57#define MAX_A2D_CHANNELS 32
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)
#define MAX_A2D_CHANNELS
Definition a2d.h:57
Fields common to all A2D configurations.
Definition a2d.h:63
int latencyUsecs
Definition a2d.h:65
int scanRate
Definition a2d.h:64
Information for configuring a sample from an A2D.
Definition a2d.h:72
int bipolar[MAX_A2D_CHANNELS]
Definition a2d.h:79
char filterData[0]
Definition a2d.h:81
int nFilterData
Definition a2d.h:80
int rate
Definition a2d.h:75
int channels[MAX_A2D_CHANNELS]
Definition a2d.h:77
int gain[MAX_A2D_CHANNELS]
Definition a2d.h:78
int sindex
Definition a2d.h:73
int nvars
Definition a2d.h:74
int filterType
Definition a2d.h:76