nidas v1.2.3
Public Attributes | List of all members
A2DBoard Struct Reference

#include <ncar_a2d_priv.h>

Public Attributes

unsigned int ioport
 
unsigned long base_addr
 
unsigned long base_addr16
 
unsigned long cmd_addr
 
char deviceName [32]
 
struct device * device
 
unsigned short ser_num
 
int gain [NUM_NCAR_A2D_CHANNELS]
 
int offset [NUM_NCAR_A2D_CHANNELS]
 
unsigned short ocfilter [CONFBLOCKS *CONFBLLEN+1]
 
int scanRate
 
int scanDeltatMsec
 
int pollDeltatMsec
 
int pollRate
 
int irigRate
 
int nFifoValues
 
int skipFactor
 
int busy
 
int interrupted
 
unsigned int readCtr
 
int master
 
int discardNextScan
 
int delaysBeforeFirstPoll
 To be sure reads are not done from an empty FIFO, delay the reads until it is a least 1/4 full.
 
int numPollDelaysLeft
 
int totalOutputRate
 
struct dsm_sample_circ_buf fifo_samples
 
struct dsm_sample_circ_buf a2d_samples
 
wait_queue_head_t rwaitq_a2d
 
struct sample_read_state a2d_read_state
 
struct irig_callback * ppsCallback
 
wait_queue_head_t ppsWaitQ
 
int havePPS
 
int nfilters
 
struct short_filter_info * filters
 
struct irig_callback * a2dCallback
 
struct irig_callback * tempCallback
 
int tempRate
 
short currentTemp
 
unsigned int nbadFifoLevel
 
unsigned int fifoNotEmpty
 
unsigned int skippedSamples
 
struct work_struct resetWorker
 
int errorState
 
int resets
 
unsigned short OffCal
 
unsigned char FIFOCtl
 
unsigned char i2c
 
struct work_struct sampleWorker
 
long latencyMsecs
 
long latencyJiffies
 
unsigned long lastWakeup
 
struct ncar_a2d_cal_config cal
 
struct ncar_a2d_status cur_status
 
struct ncar_a2d_status prev_status
 
struct mutex mutex
 

Member Data Documentation

◆ a2d_read_state

struct sample_read_state A2DBoard::a2d_read_state

◆ a2d_samples

struct dsm_sample_circ_buf A2DBoard::a2d_samples

◆ a2dCallback

struct irig_callback* A2DBoard::a2dCallback

◆ base_addr

unsigned long A2DBoard::base_addr

◆ base_addr16

unsigned long A2DBoard::base_addr16

◆ busy

int A2DBoard::busy

◆ cal

struct ncar_a2d_cal_config A2DBoard::cal

◆ cmd_addr

unsigned long A2DBoard::cmd_addr

◆ cur_status

struct ncar_a2d_status A2DBoard::cur_status

◆ currentTemp

short A2DBoard::currentTemp

◆ delaysBeforeFirstPoll

int A2DBoard::delaysBeforeFirstPoll

To be sure reads are not done from an empty FIFO, delay the reads until it is a least 1/4 full.

◆ device

struct device* A2DBoard::device

◆ deviceName

char A2DBoard::deviceName[32]

◆ discardNextScan

int A2DBoard::discardNextScan

◆ errorState

int A2DBoard::errorState

◆ fifo_samples

struct dsm_sample_circ_buf A2DBoard::fifo_samples

◆ FIFOCtl

unsigned char A2DBoard::FIFOCtl

◆ fifoNotEmpty

unsigned int A2DBoard::fifoNotEmpty

◆ filters

struct short_filter_info* A2DBoard::filters

◆ gain

int A2DBoard::gain[NUM_NCAR_A2D_CHANNELS]

◆ havePPS

int A2DBoard::havePPS

◆ i2c

unsigned char A2DBoard::i2c

◆ interrupted

int A2DBoard::interrupted

◆ ioport

unsigned int A2DBoard::ioport

◆ irigRate

int A2DBoard::irigRate

◆ lastWakeup

unsigned long A2DBoard::lastWakeup

◆ latencyJiffies

long A2DBoard::latencyJiffies

◆ latencyMsecs

long A2DBoard::latencyMsecs

◆ master

int A2DBoard::master

◆ mutex

struct mutex A2DBoard::mutex

◆ nbadFifoLevel

unsigned int A2DBoard::nbadFifoLevel

◆ nFifoValues

int A2DBoard::nFifoValues

Referenced by startBoard().

◆ nfilters

int A2DBoard::nfilters

◆ numPollDelaysLeft

int A2DBoard::numPollDelaysLeft

◆ ocfilter

unsigned short A2DBoard::ocfilter[CONFBLOCKS *CONFBLLEN+1]

◆ OffCal

unsigned short A2DBoard::OffCal

◆ offset

int A2DBoard::offset[NUM_NCAR_A2D_CHANNELS]

◆ pollDeltatMsec

int A2DBoard::pollDeltatMsec

◆ pollRate

int A2DBoard::pollRate

Referenced by startBoard().

◆ ppsCallback

struct irig_callback* A2DBoard::ppsCallback

◆ ppsWaitQ

wait_queue_head_t A2DBoard::ppsWaitQ

◆ prev_status

struct ncar_a2d_status A2DBoard::prev_status

◆ readCtr

unsigned int A2DBoard::readCtr

◆ resets

int A2DBoard::resets

◆ resetWorker

struct work_struct A2DBoard::resetWorker

Referenced by resetBoardWorkFunc().

◆ rwaitq_a2d

wait_queue_head_t A2DBoard::rwaitq_a2d

◆ sampleWorker

struct work_struct A2DBoard::sampleWorker

Referenced by a2d_bottom_half().

◆ scanDeltatMsec

int A2DBoard::scanDeltatMsec

◆ scanRate

int A2DBoard::scanRate

◆ ser_num

unsigned short A2DBoard::ser_num

◆ skipFactor

int A2DBoard::skipFactor

◆ skippedSamples

unsigned int A2DBoard::skippedSamples

◆ tempCallback

struct irig_callback* A2DBoard::tempCallback

◆ tempRate

int A2DBoard::tempRate

◆ totalOutputRate

int A2DBoard::totalOutputRate

The documentation for this struct was generated from the following file: