GLAST/LAT > DAQ and FSW > FSW > Doxygen Index > RIM / V0-0-2
Constituent: rim     Tag: linux-gcc
#include "latp_p.h"
#include "error_p.h"
#include "map_p.h"
#include "data_p.h"
#include "AG_initRIM_p.h"
#include "AG_descriptions_s.h"
#include "AG_addr_s.h"
#include "AG_fldEnums_s.h"
#include "AG_regEnums_s.h"
#include "number.ic"
#include "LEM/defs.h"
Include dependency graph for latp.c:
Functions | |
unsigned | traverseRead (RIM *rim, LEM_read *lem_r, RIM_type type, unsigned *index, RIM_addr *addr, unsigned depth, const RIM_map *ign) |
Traverses the LAT reading the configuration for all nodes. | |
unsigned | traverseLoad (RIM *rim, LEM_load *lem_l, RIM_type type, unsigned *index, RIM_addr *addr, unsigned depth) |
Traverses the LAT loading the configuration for any instances of the current component whose configuration differs from the default. | |
static unsigned | loadLowSPT (LEM_load *lem_l, RIM_loadFn **loadFn, const RIM_addr *addr, short low) |
Set the mode registers on the low talking TFEs. | |
static unsigned | loadHighSPT (LEM_load *lem_l, RIM_loadFn **loadFn, const RIM_addr *addr, short high) |
Set the mode registers on the high talking GTFEs. | |
static unsigned | loadSimple (RIM *rim, LEM_load *lem_l, RIM_type type) |
Load a generic LAT component. | |
static unsigned | loadSplit (RIM *rim, LEM_load *lem_l, RIM_loadFn **loadFn) |
Load the layer splits. | |
static unsigned | loadTracker (RIM *rim, LEM_load *lem_l, RIM_type type) |
Load the tracker front ends from the configuration tree. | |
static unsigned | loadCpt (RIM *rim, LEM_load *lem_l, RIM_type type, unsigned index, const RIM_addr *addr) |
Sets all the registers of the target component. | |
static unsigned | readSimple (RIM *rim, LEM_read *lem_r, RIM_type type, const RIM_map *ign) |
Read the registers of one of the "simple" types. | |
static unsigned | readSplit (RIM *rim, LEM_read *lem_r, const RIM_map *ign) |
Reads the current layer splits from the TRC TFE_CNT settings. | |
static unsigned | readTracker (RIM *rim, LEM_read *lem_r, RIM_type type, const RIM_map *ign) |
Reads the current TFE settings. | |
static unsigned | readCpt (RIM *rim, LEM_read *lem_r, RIM_type type, unsigned index, const RIM_addr *addr) |
Reads all the registers of the current component. | |
unsigned | RIM_read (RIM *rim, void *param, RIM_readFn **readFn, RIM_decodeFn **decodeFn, const RIM_map *ign) |
Populate the RIM structure with the current state of the LAT. | |
unsigned | RIM_load (RIM *rim, void *param, RIM_loadFn **loadFn) |
Loads the LAT with the configuration held in imm. | |
unsigned | RIM_loadCFE (RIM *rim, unsigned val, unsigned mask, unsigned shift, unsigned regId, void *param, RIM_loadFn **loadFn) |
Load one of the CFE registers with a modified version of the value from the LAT configuration, with some portion of the register replaced by the val suitably masked and shifted. | |
unsigned | RIM_loadCFEmask (RIM *rim, unsigned mask, void *param, RIM_loadFn **loadFn) |
Load one of the CFE registers with a modified version of the value from the LAT configuration, with some portion of the register replaced by the val suitably masked and shifted. | |
unsigned | RIM_loadTDC (RIM *rim, unsigned val, unsigned mask, unsigned shift, unsigned regId, void *param, RIM_loadFn **loadFn) |
Load one of the TFE registers with a modified version of the value from the LAT configuration, with some portion of the register replaced by the val suitably masked and shifted. | |
unsigned | RIM_enableAllAFE (RIM *rim, void *param, RIM_loadFn **loadFn) |
Enable all channels of the ACD for charge injection calibration. | |
unsigned | RIM_disableAllAFE (RIM *rim, void *param, RIM_loadFn **loadFn) |
Disable all channels of the ACD for charge injection calibration. | |
unsigned | RIM_enableAFE (RIM *rim, unsigned rc, unsigned fe, void *param, RIM_loadFn **loadFn) |
Enable one channel of the ACD for charge injection calibration. | |
void | RIM_setSPT (void *ptr, unsigned short value, unsigned isHigh) |
Decode the result item use to populate a split. | |
void | RIM_correct (RIM *orig, RIM *capt) |
Copy select portions of an original RIM into a copy, to ensure that the subsequent comparison will succeed. |
|
Sets all the registers of the target component.
|
|
Set the mode registers on the high talking GTFEs.
|
|
Set the mode registers on the low talking TFEs.
|
|
Load a generic LAT component.
|
|
Load the layer splits.
|
|
Load the tracker front ends from the configuration tree.
|
|
Reads all the registers of the current component.
|
|
Read the registers of one of the "simple" types.
|
|
Reads the current layer splits from the TRC TFE_CNT settings.
|
|
Reads the current TFE settings.
|
|
Copy select portions of an original RIM into a copy, to ensure that the subsequent comparison will succeed.
|
|
Disable all channels of the ACD for charge injection calibration.
|
|
Enable one channel of the ACD for charge injection calibration.
|
|
Enable all channels of the ACD for charge injection calibration.
|
|
Loads the LAT with the configuration held in imm.
|
|
Load one of the CFE registers with a modified version of the value from the LAT configuration, with some portion of the register replaced by the val suitably masked and shifted.
|
|
Load one of the CFE registers with a modified version of the value from the LAT configuration, with some portion of the register replaced by the val suitably masked and shifted.
|
|
Load one of the TFE registers with a modified version of the value from the LAT configuration, with some portion of the register replaced by the val suitably masked and shifted.
|
|
Populate the RIM structure with the current state of the LAT.
|
|
Decode the result item use to populate a split.
|
|
Traverses the LAT loading the configuration for any instances of the current component whose configuration differs from the default.
|
|
Traverses the LAT reading the configuration for all nodes.
|