GLAST / LAT > DAQ and FSW > FSW > Doxygen Index> LCBD / dev > lcbb / mv2304


Interface   Data Structures   File List   Data Fields   Globals  

_LCBB Struct Reference

Control block for the LCBB driver. More...

#include <LCBB.h>

List of all members.

Public Attributes

unsigned int pci_bus
unsigned int pci_dev
unsigned int pci_func
unsigned int lcb_rev
unsigned int latp_rev
LCB_prbpci
unsigned int local2pci
unsigned char * request
unsigned char * result
LCBB_latp_cfg latp_cfg
unsigned int base_ptr
volatile unsigned int read_ptr
unsigned int null_count
unsigned int rogue_count
unsigned int latp_csr
LCBB_xtrace xtrace


Detailed Description

Control block for the LCBB driver.

Member Data Documentation

unsigned int _LCBB::base_ptr

Local copy of circular buffer base addr

Referenced by init_circ(), LCBB_configure(), and LCBB_receive().

The requested LATp configuration

Referenced by drain_result(), and LCBB_configure().

unsigned int _LCBB::latp_csr

Last read value of LATp csr

Referenced by drain_result(), and init_latp().

unsigned int _LCBB::latp_rev

LATp FPGA revision number

Referenced by init_latp().

unsigned int _LCBB::lcb_rev

LCB FPGA revision number

Referenced by init_pci().

unsigned int _LCBB::local2pci

Offset to map PCI MEM addr to local addr

Referenced by access_function(), access_reg(), init_circ(), init_pci(), LCBB_send(), and poll().

unsigned int _LCBB::null_count

Number of NULL descriptors (slave setting of LATp side CSR) that have been seen

Referenced by poll().

Memory map of the LCB's pci regs

Referenced by drain_event(), init_circ(), init_latp(), init_pci(), LCBB_free(), LCBB_receive(), poll(), and submit().

unsigned int _LCBB::pci_bus

PCI bus number

Referenced by init_pci().

unsigned int _LCBB::pci_dev

PCI device number

Referenced by init_pci().

unsigned int _LCBB::pci_func

PCI function number

Referenced by init_pci().

volatile unsigned int _LCBB::read_ptr

Local copy of circular buffer read ptr

Referenced by LCBB_configure().

unsigned char* _LCBB::request

Request buffer address

Referenced by access_function(), access_reg(), LCBB_configure(), LCBB_locate(), and LCBB_send().

unsigned char* _LCBB::result

Result buffer address

Referenced by access_function(), access_reg(), LCBB_configure(), and LCBB_send().

unsigned int _LCBB::rogue_count

Number of Rogue descriptors that have been seen

Referenced by drain_result(), and poll().

Transaction trace buffer

Referenced by poll().


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

Generated on Thu Mar 24 19:07:54 2011 by  doxygen 1.5.8