46 # include <sys/ioctl.h>
47 # include <sys/types.h>
53 #define NCAR_A2D_TEMPERATURE_INDEX 255
55 #define NUM_NCAR_A2D_CHANNELS 8 // Number of A/D's per card
60 #define CONFBLOCKS 12 // 12 blocks as described below
61 #define CONFBLLEN 43 // 42 data words plus 1 CRCC
125 #define A2D_MAGIC 'A'
130 #define NCAR_A2D_GET_STATUS _IOR(A2D_MAGIC, 0, struct ncar_a2d_status)
131 #define NCAR_A2D_SET_OCFILTER _IOW(A2D_MAGIC, 1, struct ncar_a2d_ocfilter_config)
132 #define NCAR_A2D_GET_SETUP _IOR(A2D_MAGIC, 2, struct ncar_a2d_setup)
133 #define NCAR_A2D_SET_CAL _IOW(A2D_MAGIC, 3, struct ncar_a2d_cal_config)
134 #define NCAR_A2D_RUN _IO(A2D_MAGIC, 4)
135 #define NCAR_A2D_STOP _IO(A2D_MAGIC, 5)
136 #define NCAR_A2D_GET_TEMP _IOR(A2D_MAGIC, 6, short)
137 #define NCAR_A2D_SET_TEMPRATE _IOW(A2D_MAGIC, 7, int)
unsigned int fifoNotEmpty
Definition: ncar_a2d.h:95
unsigned int nbadFifoLevel
Definition: ncar_a2d.h:94
Definition: ncar_a2d.h:112
unsigned short goodval[NUM_NCAR_A2D_CHANNELS]
Definition: ncar_a2d.h:83
#define CONFBLOCKS
Definition: ncar_a2d.h:60
unsigned int skippedSamples
Definition: ncar_a2d.h:87
unsigned int nbad[NUM_NCAR_A2D_CHANNELS]
Definition: ncar_a2d.h:92
Definition: ncar_a2d.h:72
int offset[NUM_NCAR_A2D_CHANNELS]
Definition: ncar_a2d.h:105
unsigned short ser_num
Definition: ncar_a2d.h:85
int calset[NUM_NCAR_A2D_CHANNELS]
Definition: ncar_a2d.h:114
Definition: ncar_a2d.h:102
unsigned short filter[CONFBLOCKS *CONFBLLEN+1]
Definition: ncar_a2d.h:68
#define NUM_NCAR_A2D_CHANNELS
Definition: ncar_a2d.h:55
unsigned int preFifoLevel[6]
Definition: ncar_a2d.h:81
unsigned int postFifoLevel[6]
Definition: ncar_a2d.h:91
int calset[NUM_NCAR_A2D_CHANNELS]
Definition: ncar_a2d.h:106
int state
Definition: ncar_a2d.h:115
int vcal
Definition: ncar_a2d.h:107
int vcal
Definition: ncar_a2d.h:116
#define CONFBLLEN
Definition: ncar_a2d.h:61
int gain[NUM_NCAR_A2D_CHANNELS]
Definition: ncar_a2d.h:104
unsigned short badval[NUM_NCAR_A2D_CHANNELS]
Definition: ncar_a2d.h:93
Data used to configure on-chip filters.
Definition: ncar_a2d.h:66
int resets
Definition: ncar_a2d.h:88