\hypertarget{RIM_8h}{
\section{RIM.h File Reference}
\label{RIM_8h}\index{RIM.h@{RIM.h}}
}
Public definitions for the RIM (Register In-Memory) facility. 

{\tt \#include $<$stdlib.h$>$}\par


Include dependency graph for RIM.h:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=87pt]{RIM_8h__incl}
\end{center}
\end{figure}


This graph shows which files directly or indirectly include this file:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=212pt]{RIM_8h__dep__incl}
\end{center}
\end{figure}
\subsection*{Data Structures}
\begin{CompactItemize}
\item 
struct \hyperlink{struct__Layer__addr}{\_\-Layer\_\-addr}
\begin{CompactList}\small\item\em Address of a TFE/SPT node. \item\end{CompactList}\item 
struct \hyperlink{struct__ACD__addr}{\_\-ACD\_\-addr}
\begin{CompactList}\small\item\em Address of a ARC/AFE node. \item\end{CompactList}\item 
struct \hyperlink{struct__TEM__addr}{\_\-TEM\_\-addr}
\begin{CompactList}\small\item\em Address of a TEM/TIC/CCC/TCC/CRC/TRC/CFE node. \item\end{CompactList}\item 
union \hyperlink{union__RIM__addr}{\_\-RIM\_\-addr}
\begin{CompactList}\small\item\em Union of all the address structures and an array, used for hierarchical leaf identification throughout RIM. \item\end{CompactList}\item 
struct \hyperlink{struct__RIM__rqstInfo}{\_\-RIM\_\-rqst\-Info}
\begin{CompactList}\small\item\em Information describing a read request. \item\end{CompactList}\end{CompactItemize}
\subsection*{Typedefs}
\begin{CompactItemize}
\item 
\hypertarget{RIM_8h_a0}{
typedef unsigned \hyperlink{RIM_8h_a0}{RIM\_\-type}}
\label{RIM_8h_a0}

\begin{CompactList}\small\item\em Creates a new type used to identify components (TEM, TFE etc). \item\end{CompactList}\item 
\hypertarget{RIM_8h_a1}{
typedef RIM\_\- \hyperlink{RIM_8h_a1}{RIM}}
\label{RIM_8h_a1}

\begin{CompactList}\small\item\em Forward declaration of the RIM structure. \item\end{CompactList}\item 
\hypertarget{RIM_8h_a2}{
typedef RIM\_\-map\_\- \hyperlink{RIM_8h_a2}{RIM\_\-map}}
\label{RIM_8h_a2}

\begin{CompactList}\small\item\em Forward declaration of the RIM\_\-map structure, a bit-map of all the LAT components. \item\end{CompactList}\item 
\hypertarget{RIM_8h_a3}{
typedef \hyperlink{struct__Layer__addr}{\_\-Layer\_\-addr} \hyperlink{RIM_8h_a3}{Layer\_\-addr}}
\label{RIM_8h_a3}

\begin{CompactList}\small\item\em Address of a TFE/SPT node. \item\end{CompactList}\item 
\hypertarget{RIM_8h_a4}{
typedef \hyperlink{struct__ACD__addr}{\_\-ACD\_\-addr} \hyperlink{RIM_8h_a4}{ACD\_\-addr}}
\label{RIM_8h_a4}

\begin{CompactList}\small\item\em Address of a ARC/AFE node. \item\end{CompactList}\item 
\hypertarget{RIM_8h_a5}{
typedef \hyperlink{struct__TEM__addr}{\_\-TEM\_\-addr} \hyperlink{RIM_8h_a5}{TEM\_\-addr}}
\label{RIM_8h_a5}

\begin{CompactList}\small\item\em Address of a TEM/TIC/CCC/TCC/CRC/TRC/CFE node. \item\end{CompactList}\item 
\hypertarget{RIM_8h_a6}{
typedef \hyperlink{union__RIM__addr}{\_\-RIM\_\-addr} \hyperlink{RIM_8h_a6}{RIM\_\-addr}}
\label{RIM_8h_a6}

\begin{CompactList}\small\item\em Union of all the address structures and an array, used for hierarchical leaf identification throughout RIM. \item\end{CompactList}\item 
typedef \hyperlink{struct__RIM__rqstInfo}{\_\-RIM\_\-rqst\-Info} \hyperlink{RIM_8h_a7}{RIM\_\-rqst\-Info}
\begin{CompactList}\small\item\em Information describing a read request. \item\end{CompactList}\item 
\hypertarget{RIM_8h_a8}{
typedef void \hyperlink{RIM_8h_a8}{RIM\_\-decode\-Fn} (unsigned short $\ast$pkt, void $\ast$ptr, const \hyperlink{struct__RIM__rqstInfo}{RIM\_\-rqst\-Info} $\ast$info)}
\label{RIM_8h_a8}

\begin{CompactList}\small\item\em Function that Decodes the response from one type of LAT register. \item\end{CompactList}\item 
\hypertarget{RIM_8h_a9}{
typedef unsigned \hyperlink{RIM_8h_a9}{RIM\_\-load\-Fn} (void $\ast$param, const \hyperlink{union__RIM__addr}{RIM\_\-addr} $\ast$addr, unsigned reg\-Id, const void $\ast$value)}
\label{RIM_8h_a9}

\begin{CompactList}\small\item\em Function that Loads one type of LAT register. \item\end{CompactList}\item 
\hypertarget{RIM_8h_a10}{
typedef unsigned \hyperlink{RIM_8h_a10}{RIM\_\-read\-Fn} (void $\ast$param, const \hyperlink{union__RIM__addr}{RIM\_\-addr} $\ast$addr, unsigned reg\-Id, \hyperlink{RIM_8h_a8}{RIM\_\-decode\-Fn} $\ast$decode\-Fn, void $\ast$dst, const \hyperlink{struct__RIM__rqstInfo}{RIM\_\-rqst\-Info} $\ast$info)}
\label{RIM_8h_a10}

\begin{CompactList}\small\item\em Function that Reads one type of LAT register. \item\end{CompactList}\item 
\hypertarget{RIM_8h_a11}{
typedef unsigned \hyperlink{RIM_8h_a11}{RIM\_\-exp\-Recd\-CB} (void $\ast$parm, unsigned type, int leng)}
\label{RIM_8h_a11}

\begin{CompactList}\small\item\em Function called to start the export of a new record. \item\end{CompactList}\item 
\hypertarget{RIM_8h_a12}{
typedef unsigned \hyperlink{RIM_8h_a12}{RIM\_\-exp\-Data\-CB} (void $\ast$parm, void $\ast$data, int leng)}
\label{RIM_8h_a12}

\begin{CompactList}\small\item\em Function called to export data for a record. \item\end{CompactList}\item 
\hypertarget{RIM_8h_a13}{
typedef unsigned \hyperlink{RIM_8h_a13}{RIM\_\-imp\-Recd\-CB} (void $\ast$parm, unsigned $\ast$type, int $\ast$leng)}
\label{RIM_8h_a13}

\begin{CompactList}\small\item\em Function called to start the import of a new record. \item\end{CompactList}\item 
\hypertarget{RIM_8h_a14}{
typedef unsigned \hyperlink{RIM_8h_a14}{RIM\_\-imp\-Data\-CB} (void $\ast$parm, void $\ast$data, int r\-Leng, int $\ast$leng)}
\label{RIM_8h_a14}

\begin{CompactList}\small\item\em Function called to import data for a record. \item\end{CompactList}\end{CompactItemize}
\subsection*{Enumerations}
\begin{CompactItemize}
\item 
enum \{ \par
{\bf LATC\_\-MAJ} =  15, 
\par
{\bf LATC\_\-MIN} =  0
 \}
\begin{CompactList}\small\item\em Current version numbers. \item\end{CompactList}\item 
enum \{ {\bf RIM\_\-MEM\_\-ALIGN} =  sizeof(unsigned long long)
 \}
\begin{CompactList}\small\item\em Memory alignment requirements on a memory block used for a RIM structure. \item\end{CompactList}\item 
enum \{ {\bf FIO\_\-PERMS} =  0666
 \}
\begin{CompactList}\small\item\em File permissions for output files. \item\end{CompactList}\item 
enum \hyperlink{RIM_8h_a71}{LATC\_\-CTB\_\-BASE\_\-ID} \{ \par
{\bf LATC\_\-SSR\_\-APID} =  0x3fd, 
\par
{\bf LATC\_\-CTB\_\-MAP} =  0, 
\par
{\bf LATC\_\-CTB\_\-DATA} =  128
 \}
\begin{CompactList}\small\item\em Contribution type base ID for the two types of LATC contributions. \item\end{CompactList}\item 
enum \{ \par
{\bf RIM\_\-BCAST\_\-ADDR} =  255, 
\par
{\bf N\_\-RIM\_\-ADDR\_\-CPTS} =  4
 \}
\begin{CompactList}\small\item\em Constant values associated with addressing LAT component instances. \item\end{CompactList}\item 
enum \{ {\bf RIM\_\-BAD\_\-TYPE} =  -1
 \}
\item 
enum \{ \par
\hyperlink{RIM_8h_a74a25}{UID\_\-INDEX} =  0x0ffff, 
\par
\hyperlink{RIM_8h_a74a26}{UID\_\-IGN\_\-ERROR} =  0x10000, 
\par
\hyperlink{RIM_8h_a74a27}{UID\_\-SPT\_\-HIGH} =  0x20000, 
\par
\hyperlink{RIM_8h_a74a28}{UID\_\-SPT\_\-TFE} =  0x40000, 
\par
\hyperlink{RIM_8h_a74a29}{UID\_\-SPT\_\-LAST} =  0x80000
 \}
\begin{CompactList}\small\item\em Masks for fields in the read request uid value. \item\end{CompactList}\end{CompactItemize}
\subsection*{Functions}
\begin{CompactItemize}
\item 
\hypertarget{RIM_8h_a30}{
int {\bf RIM\_\-check\-Bit} (const \hyperlink{RIM_8h_a2}{RIM\_\-map} $\ast$map, \hyperlink{RIM_8h_a0}{RIM\_\-type} type, const \hyperlink{union__RIM__addr}{RIM\_\-addr} $\ast$addr)}
\label{RIM_8h_a30}

\item 
\hypertarget{RIM_8h_a31}{
void {\bf RIM\_\-check\-Split} (short $\ast$ptr, unsigned long long value, unsigned uid)}
\label{RIM_8h_a31}

\item 
\hypertarget{RIM_8h_a32}{
void {\bf RIM\_\-clear} (\hyperlink{RIM_8h_a1}{RIM} $\ast$rim)}
\label{RIM_8h_a32}

\item 
\hypertarget{RIM_8h_a33}{
unsigned {\bf RIM\_\-clear\-Bit} (\hyperlink{RIM_8h_a2}{RIM\_\-map} $\ast$map, \hyperlink{RIM_8h_a0}{RIM\_\-type} type, const \hyperlink{union__RIM__addr}{RIM\_\-addr} $\ast$addr)}
\label{RIM_8h_a33}

\item 
\hypertarget{RIM_8h_a34}{
void {\bf RIM\_\-clear\-Map} (\hyperlink{RIM_8h_a2}{RIM\_\-map} $\ast$map)}
\label{RIM_8h_a34}

\item 
\hypertarget{RIM_8h_a35}{
int {\bf RIM\_\-compare} (const \hyperlink{RIM_8h_a1}{RIM} $\ast$this, const \hyperlink{RIM_8h_a1}{RIM} $\ast$that, \hyperlink{RIM_8h_a2}{RIM\_\-map} $\ast$map)}
\label{RIM_8h_a35}

\item 
\hypertarget{RIM_8h_a36}{
int {\bf RIM\_\-compare\-Type} (const char $\ast$string, \hyperlink{RIM_8h_a0}{RIM\_\-type} type)}
\label{RIM_8h_a36}

\item 
\hypertarget{RIM_8h_a37}{
\hyperlink{RIM_8h_a1}{RIM} $\ast$ {\bf RIM\_\-construct} (void $\ast$buffer)}
\label{RIM_8h_a37}

\item 
\hypertarget{RIM_8h_a38}{
\hyperlink{RIM_8h_a2}{RIM\_\-map} $\ast$ {\bf RIM\_\-construct\-Map} (void $\ast$buffer)}
\label{RIM_8h_a38}

\item 
\hypertarget{RIM_8h_a39}{
unsigned {\bf RIM\_\-contrast} (const \hyperlink{RIM_8h_a1}{RIM} $\ast$this, const \hyperlink{RIM_8h_a1}{RIM} $\ast$that, const \hyperlink{RIM_8h_a2}{RIM\_\-map} $\ast$map, \hyperlink{RIM_8h_a0}{RIM\_\-type} $\ast$r\_\-type, \hyperlink{union__RIM__addr}{RIM\_\-addr} $\ast$r\_\-addr)}
\label{RIM_8h_a39}

\item 
\hypertarget{RIM_8h_a40}{
void {\bf RIM\_\-correct} (\hyperlink{RIM_8h_a1}{RIM} $\ast$orig, \hyperlink{RIM_8h_a1}{RIM} $\ast$capt)}
\label{RIM_8h_a40}

\item 
\hypertarget{RIM_8h_a41}{
int {\bf RIM\_\-count\-Map} (const \hyperlink{RIM_8h_a2}{RIM\_\-map} $\ast$map, \hyperlink{RIM_8h_a0}{RIM\_\-type} type)}
\label{RIM_8h_a41}

\item 
\hypertarget{RIM_8h_a42}{
void {\bf RIM\_\-data\-Masks} (\hyperlink{RIM_8h_a1}{RIM} $\ast$rim, unsigned $\ast$df\-Tpres, unsigned $\ast$ex\-Types)}
\label{RIM_8h_a42}

\item 
\hypertarget{RIM_8h_a43}{
unsigned {\bf RIM\_\-export} (\hyperlink{RIM_8h_a1}{RIM} $\ast$rim, unsigned typ\-Mask, \hyperlink{RIM_8h_a11}{RIM\_\-exp\-Recd\-CB} recd\-Rtn, \hyperlink{RIM_8h_a12}{RIM\_\-exp\-Data\-CB} data\-Rtn, void $\ast$parm)}
\label{RIM_8h_a43}

\item 
\hypertarget{RIM_8h_a44}{
unsigned {\bf RIM\_\-export\-Map} (\hyperlink{RIM_8h_a2}{RIM\_\-map} $\ast$map, \hyperlink{RIM_8h_a11}{RIM\_\-exp\-Recd\-CB} recd\-Rtn, \hyperlink{RIM_8h_a12}{RIM\_\-exp\-Data\-CB} data\-Rtn, void $\ast$parm)}
\label{RIM_8h_a44}

\item 
\hypertarget{RIM_8h_a45}{
unsigned {\bf RIM\_\-get} (const \hyperlink{RIM_8h_a1}{RIM} $\ast$rim, \hyperlink{RIM_8h_a0}{RIM\_\-type} type, const \hyperlink{union__RIM__addr}{RIM\_\-addr} $\ast$addr, int reg\-Id, void $\ast$value)}
\label{RIM_8h_a45}

\item 
\hypertarget{RIM_8h_a46}{
unsigned {\bf RIM\_\-get\-Address} (\hyperlink{union__RIM__addr}{RIM\_\-addr} $\ast$addr, unsigned index, \hyperlink{RIM_8h_a0}{RIM\_\-type} type)}
\label{RIM_8h_a46}

\item 
\hypertarget{RIM_8h_a47}{
unsigned {\bf RIM\_\-get\-Addr\-Rng} (const char $\ast$string, \hyperlink{union__RIM__addr}{RIM\_\-addr} $\ast$addr)}
\label{RIM_8h_a47}

\item 
\hypertarget{RIM_8h_a48}{
unsigned {\bf RIM\_\-get\-Index} (const \hyperlink{union__RIM__addr}{RIM\_\-addr} $\ast$addr, unsigned $\ast$index, \hyperlink{RIM_8h_a0}{RIM\_\-type} type)}
\label{RIM_8h_a48}

\item 
\hypertarget{RIM_8h_a49}{
unsigned {\bf RIM\_\-get\-Layer\-ID} (const char $\ast$name, unsigned $\ast$layer)}
\label{RIM_8h_a49}

\item 
\hypertarget{RIM_8h_a50}{
unsigned {\bf RIM\_\-get\-Layer\-Name} (unsigned layer, char $\ast$name)}
\label{RIM_8h_a50}

\item 
\hypertarget{RIM_8h_a51}{
unsigned {\bf RIM\_\-import} (\hyperlink{RIM_8h_a1}{RIM} $\ast$rim, int swap, \hyperlink{RIM_8h_a13}{RIM\_\-imp\-Recd\-CB} recd\-Rtn, \hyperlink{RIM_8h_a14}{RIM\_\-imp\-Data\-CB} data\-Rtn, void $\ast$parm)}
\label{RIM_8h_a51}

\item 
\hypertarget{RIM_8h_a52}{
unsigned {\bf RIM\_\-import\-Map} (\hyperlink{RIM_8h_a2}{RIM\_\-map} $\ast$map, int swap, \hyperlink{RIM_8h_a13}{RIM\_\-imp\-Recd\-CB} recd\-Rtn, \hyperlink{RIM_8h_a14}{RIM\_\-imp\-Data\-CB} data\-Rtn, void $\ast$parm)}
\label{RIM_8h_a52}

\item 
\hypertarget{RIM_8h_a53}{
unsigned {\bf RIM\_\-load} (\hyperlink{RIM_8h_a1}{RIM} $\ast$rim, void $\ast$param, \hyperlink{RIM_8h_a9}{RIM\_\-load\-Fn} $\ast$$\ast$load\-Fn)}
\label{RIM_8h_a53}

\item 
\hypertarget{RIM_8h_a54}{
unsigned {\bf RIM\_\-load\-Afe\-Config} (\hyperlink{RIM_8h_a1}{RIM} $\ast$rim, unsigned int mask, unsigned int value0, unsigned int value1, unsigned int rc\-Mask, unsigned int fe\-Mask, void $\ast$param, \hyperlink{RIM_8h_a9}{RIM\_\-load\-Fn} $\ast$$\ast$load\-Fn)}
\label{RIM_8h_a54}

\item 
\hypertarget{RIM_8h_a55}{
unsigned {\bf RIM\_\-load\-Cfe\-Config0} (\hyperlink{RIM_8h_a1}{RIM} $\ast$rim, unsigned int mask, unsigned int value, void $\ast$param, \hyperlink{RIM_8h_a9}{RIM\_\-load\-Fn} $\ast$$\ast$load\-Fn)}
\label{RIM_8h_a55}

\item 
\hypertarget{RIM_8h_a56}{
unsigned {\bf RIM\_\-load\-Cfe\-Config1} (\hyperlink{RIM_8h_a1}{RIM} $\ast$rim, unsigned int mask, unsigned int value0, unsigned int value1, unsigned int c\-Mask, void $\ast$param, \hyperlink{RIM_8h_a9}{RIM\_\-load\-Fn} $\ast$$\ast$load\-Fn)}
\label{RIM_8h_a56}

\item 
\hypertarget{RIM_8h_a57}{
unsigned {\bf RIM\_\-load\-Split} (\hyperlink{RIM_8h_a1}{RIM} $\ast$rim, int n\-Low, int n\-High, void $\ast$param, \hyperlink{RIM_8h_a9}{RIM\_\-load\-Fn} $\ast$$\ast$load\-Fn)}
\label{RIM_8h_a57}

\item 
\hypertarget{RIM_8h_a58}{
unsigned {\bf RIM\_\-load\-Tfe\-Dac} (\hyperlink{RIM_8h_a1}{RIM} $\ast$rim, unsigned int mask, unsigned int value, int n\-Low, int n\-High, void $\ast$param, \hyperlink{RIM_8h_a9}{RIM\_\-load\-Fn} $\ast$$\ast$load\-Fn)}
\label{RIM_8h_a58}

\item 
\hypertarget{RIM_8h_a59}{
\hyperlink{RIM_8h_a0}{RIM\_\-type} {\bf RIM\_\-lookup\-Type} (const char $\ast$string)}
\label{RIM_8h_a59}

\item 
\hypertarget{RIM_8h_a60}{
unsigned {\bf RIM\_\-name\-Type} (char $\ast$string, \hyperlink{RIM_8h_a0}{RIM\_\-type} type)}
\label{RIM_8h_a60}

\item 
\hypertarget{RIM_8h_a61}{
unsigned {\bf RIM\_\-n\-Types} (void)}
\label{RIM_8h_a61}

\item 
\hypertarget{RIM_8h_a62}{
unsigned {\bf RIM\_\-read} (\hyperlink{RIM_8h_a1}{RIM} $\ast$rim, void $\ast$param, \hyperlink{RIM_8h_a10}{RIM\_\-read\-Fn} $\ast$$\ast$read\-Fn, \hyperlink{RIM_8h_a8}{RIM\_\-decode\-Fn} $\ast$$\ast$decode\-Fn, const \hyperlink{RIM_8h_a2}{RIM\_\-map} $\ast$ign)}
\label{RIM_8h_a62}

\item 
\hypertarget{RIM_8h_a63}{
unsigned {\bf RIM\_\-set} (\hyperlink{RIM_8h_a1}{RIM} $\ast$rim, \hyperlink{RIM_8h_a0}{RIM\_\-type} type, const \hyperlink{union__RIM__addr}{RIM\_\-addr} $\ast$addr, int reg\-Id, const void $\ast$value)}
\label{RIM_8h_a63}

\item 
\hypertarget{RIM_8h_a64}{
unsigned {\bf RIM\_\-set\-Bit} (\hyperlink{RIM_8h_a2}{RIM\_\-map} $\ast$map, \hyperlink{RIM_8h_a0}{RIM\_\-type} type, const \hyperlink{union__RIM__addr}{RIM\_\-addr} $\ast$addr)}
\label{RIM_8h_a64}

\item 
\hypertarget{RIM_8h_a65}{
void {\bf RIM\_\-set\-Split} (short $\ast$ptr, unsigned long long value, unsigned uid)}
\label{RIM_8h_a65}

\item 
\hypertarget{RIM_8h_a66}{
size\_\-t {\bf RIM\_\-sizeof} (void)}
\label{RIM_8h_a66}

\item 
\hypertarget{RIM_8h_a67}{
size\_\-t {\bf RIM\_\-sizeof\-Map} (void)}
\label{RIM_8h_a67}

\end{CompactItemize}


\subsection{Detailed Description}
Public definitions for the RIM (Register In-Memory) facility. 

\begin{Desc}
\item[Author:]James Swain \& Owen Saxton\end{Desc}
\begin{Desc}
\item[Id]\hyperlink{RIM_8h}{RIM.h},v 1.6 2008/10/24 23:38:36 saxton Exp \end{Desc}


\subsection{Typedef Documentation}
\hypertarget{RIM_8h_a7}{
\index{RIM.h@{RIM.h}!RIM_rqstInfo@{RIM\_\-rqstInfo}}
\index{RIM_rqstInfo@{RIM\_\-rqstInfo}!RIM.h@{RIM.h}}
\subsubsection[RIM\_\-rqstInfo]{\setlength{\rightskip}{0pt plus 5cm}typedef struct \hyperlink{struct__RIM__rqstInfo}{\_\-RIM\_\-rqst\-Info}  \hyperlink{struct__RIM__rqstInfo}{RIM\_\-rqst\-Info}}}
\label{RIM_8h_a7}


Information describing a read request. 

This is used mainly in handling read errors, but is also used when processing registers read during a read of the splits

This structure should really be private to RIM, since the information it contains is essentially held in escrow by LATC and returned in the event that the response to a read command contains an error. However, the additional scaffold required to support an opaque handle just seems like overkill.

\subsection{Enumeration Type Documentation}
\hypertarget{RIM_8h_a74}{
\subsubsection["@5]{\setlength{\rightskip}{0pt plus 5cm}anonymous enum}}
\label{RIM_8h_a74}


Masks for fields in the read request uid value. 

\begin{Desc}
\item[Enumerator: ]\par
\begin{description}
\index{UID_INDEX@{UID\_\-INDEX}!RIM.h@{RIM.h}}\index{RIM.h@{RIM.h}!UID_INDEX@{UID\_\-INDEX}}\item[{\em 
\hypertarget{RIM_8h_a74a25}{
UID\_\-INDEX}
\label{RIM_8h_a74a25}
}]Index of component. \index{UID_IGN_ERROR@{UID\_\-IGN\_\-ERROR}!RIM.h@{RIM.h}}\index{RIM.h@{RIM.h}!UID_IGN_ERROR@{UID\_\-IGN\_\-ERROR}}\item[{\em 
\hypertarget{RIM_8h_a74a26}{
UID\_\-IGN\_\-ERROR}
\label{RIM_8h_a74a26}
}]Ignore any read errors. \index{UID_SPT_HIGH@{UID\_\-SPT\_\-HIGH}!RIM.h@{RIM.h}}\index{RIM.h@{RIM.h}!UID_SPT_HIGH@{UID\_\-SPT\_\-HIGH}}\item[{\em 
\hypertarget{RIM_8h_a74a27}{
UID\_\-SPT\_\-HIGH}
\label{RIM_8h_a74a27}
}]Set if high side split; otherwise low. \index{UID_SPT_TFE@{UID\_\-SPT\_\-TFE}!RIM.h@{RIM.h}}\index{RIM.h@{RIM.h}!UID_SPT_TFE@{UID\_\-SPT\_\-TFE}}\item[{\em 
\hypertarget{RIM_8h_a74a28}{
UID\_\-SPT\_\-TFE}
\label{RIM_8h_a74a28}
}]Set if reading TFE; otherwise TRC. \index{UID_SPT_LAST@{UID\_\-SPT\_\-LAST}!RIM.h@{RIM.h}}\index{RIM.h@{RIM.h}!UID_SPT_LAST@{UID\_\-SPT\_\-LAST}}\item[{\em 
\hypertarget{RIM_8h_a74a29}{
UID\_\-SPT\_\-LAST}
\label{RIM_8h_a74a29}
}]Set if last read of the group. \end{description}
\end{Desc}

