\hypertarget{ar2316_8c}{}\doxysection{dev/ath/ath\+\_\+hal/ar5212/ar2316.c File Reference}
\label{ar2316_8c}\index{dev/ath/ath\_hal/ar5212/ar2316.c@{dev/ath/ath\_hal/ar5212/ar2316.c}}
{\ttfamily \#include \char`\"{}opt\+\_\+ah.\+h\char`\"{}}\newline
{\ttfamily \#include \char`\"{}ah.\+h\char`\"{}}\newline
{\ttfamily \#include \char`\"{}ah\+\_\+internal.\+h\char`\"{}}\newline
{\ttfamily \#include \char`\"{}ar5212/ar5212.\+h\char`\"{}}\newline
{\ttfamily \#include \char`\"{}ar5212/ar5212reg.\+h\char`\"{}}\newline
{\ttfamily \#include \char`\"{}ar5212/ar5212phy.\+h\char`\"{}}\newline
{\ttfamily \#include \char`\"{}ah\+\_\+eeprom\+\_\+v3.\+h\char`\"{}}\newline
{\ttfamily \#include \char`\"{}ar5212/ar5212.\+ini\char`\"{}}\newline
Include dependency graph for ar2316.\+c\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d0/d0b/ar2316_8c__incl}
\end{center}
\end{figure}
\doxysubsection*{Data Structures}
\begin{DoxyCompactItemize}
\item 
struct \mbox{\hyperlink{structar2316State}{ar2316\+State}}
\end{DoxyCompactItemize}
\doxysubsection*{Macros}
\begin{DoxyCompactItemize}
\item 
\#define \mbox{\hyperlink{ar2316_8c_a751060c14f421e01a9d1e99aadc6f0e8}{AH\+\_\+5212\+\_\+2316}}
\item 
\#define \mbox{\hyperlink{ar2316_8c_af04f8faa08e13b16b70b52a56fbc9c53}{N}}(a)~(sizeof(a)/sizeof(a\mbox{[}0\mbox{]}))
\item 
\#define \mbox{\hyperlink{ar2316_8c_a3f8e7924c8aac9be2ae233770b37878d}{PWR\+\_\+\+TABLE\+\_\+\+SIZE\+\_\+2316}}~\mbox{\hyperlink{ah__eeprom__v3_8h_a2eda8a0aeec04174066e376485f285e5}{PWR\+\_\+\+TABLE\+\_\+\+SIZE\+\_\+2413}}
\item 
\#define \mbox{\hyperlink{ar2316_8c_a0a04e152a78faef4fdaaee5f9119bc2f}{AR2316}}(ah)~((struct \mbox{\hyperlink{structar2316State}{ar2316\+State}} $\ast$) \mbox{\hyperlink{ar5212_8h_ab645c6d1aebbc11b13cd2c76c922fab2}{AH5212}}(ah)-\/$>$ah\+\_\+rf\+Hal)
\item 
\#define \mbox{\hyperlink{ar2316_8c_abb6bc0a9afcbd2e31dafe303706df5d7}{RF\+\_\+\+BANK\+\_\+\+SETUP}}(\+\_\+priv,  \+\_\+ix,  \+\_\+col)
\item 
\#define \mbox{\hyperlink{ar2316_8c_a3784f5a61d1bc2e1ec9bc9040e2ce61b}{Vpd\+Table\+\_\+L}}~priv-\/$>$vpd\+Table\+\_\+L
\item 
\#define \mbox{\hyperlink{ar2316_8c_a5d508b842f09ee3e2b8c840e4db15061}{Vpd\+Table\+\_\+R}}~priv-\/$>$vpd\+Table\+\_\+R
\item 
\#define \mbox{\hyperlink{ar2316_8c_a4e1263dea1c7c540a996ec7b53b46319}{Vpd\+Table\+\_\+I}}~priv-\/$>$vpd\+Table\+\_\+I
\end{DoxyCompactItemize}
\doxysubsection*{Typedefs}
\begin{DoxyCompactItemize}
\item 
typedef \mbox{\hyperlink{structRAW__DATA__STRUCT__2413}{RAW\+\_\+\+DATA\+\_\+\+STRUCT\+\_\+2413}} \mbox{\hyperlink{ar2316_8c_a58b333dce3361818c50e723c13b4165a}{RAW\+\_\+\+DATA\+\_\+\+STRUCT\+\_\+2316}}
\item 
typedef \mbox{\hyperlink{structRAW__DATA__PER__CHANNEL__2413}{RAW\+\_\+\+DATA\+\_\+\+PER\+\_\+\+CHANNEL\+\_\+2413}} \mbox{\hyperlink{ar2316_8c_a23b14ea9bb0465f35d51652b7733e5de}{RAW\+\_\+\+DATA\+\_\+\+PER\+\_\+\+CHANNEL\+\_\+2316}}
\end{DoxyCompactItemize}
\doxysubsection*{Functions}
\begin{DoxyCompactItemize}
\item 
void \mbox{\hyperlink{ar2316_8c_a396413f51a20b01a7efdc43e5a1bda17}{ar5212\+Modify\+Rf\+Buffer}} (uint32\+\_\+t $\ast$rf\+Buf, uint32\+\_\+t reg32, uint32\+\_\+t num\+Bits, uint32\+\_\+t first\+Bit, uint32\+\_\+t column)
\item 
static void \mbox{\hyperlink{ar2316_8c_a95b49691b2efc290b297b64adb77eeaa}{ar2316\+Write\+Regs}} (struct \mbox{\hyperlink{structath__hal}{ath\+\_\+hal}} $\ast$ah, u\+\_\+int modes\+Index, u\+\_\+int freq\+Index, int reg\+Writes)
\item 
static \mbox{\hyperlink{ah_8h_ae8793e83d29537653565625006f5c39a}{HAL\+\_\+\+BOOL}} \mbox{\hyperlink{ar2316_8c_a783071580490461365760f3bb24f28d7}{ar2316\+Set\+Channel}} (struct \mbox{\hyperlink{structath__hal}{ath\+\_\+hal}} $\ast$ah, struct ieee80211\+\_\+channel $\ast$chan)
\item 
static \mbox{\hyperlink{ah_8h_ae8793e83d29537653565625006f5c39a}{HAL\+\_\+\+BOOL}} \mbox{\hyperlink{ar2316_8c_acc213681cfd2182ccb5a11ed22a788db}{ar2316\+Set\+Rf\+Regs}} (struct \mbox{\hyperlink{structath__hal}{ath\+\_\+hal}} $\ast$ah, const struct ieee80211\+\_\+channel $\ast$chan, uint16\+\_\+t modes\+Index, uint16\+\_\+t $\ast$rf\+Xpd\+Gain)
\item 
static uint32\+\_\+t $\ast$ \mbox{\hyperlink{ar2316_8c_a935003a771411087233770c6fc5bc327}{ar2316\+Get\+Rf\+Bank}} (struct \mbox{\hyperlink{structath__hal}{ath\+\_\+hal}} $\ast$ah, int bank)
\item 
static void \mbox{\hyperlink{ar2316_8c_a98999d491795be8b4b3f4ab57a562850}{Get\+Lower\+Upper\+Index}} (int16\+\_\+t v, const uint16\+\_\+t $\ast$lp, uint16\+\_\+t list\+Size, uint32\+\_\+t $\ast$vlo, uint32\+\_\+t $\ast$vhi)
\item 
static \mbox{\hyperlink{ah_8h_ae8793e83d29537653565625006f5c39a}{HAL\+\_\+\+BOOL}} \mbox{\hyperlink{ar2316_8c_a854b8b67d1b4078e11ca960ff0103258}{ar2316\+Fill\+Vpd\+Table}} (uint32\+\_\+t pd\+Gain\+Idx, int16\+\_\+t Pmin, int16\+\_\+t Pmax, const int16\+\_\+t $\ast$pwr\+List, const int16\+\_\+t $\ast$Vpd\+List, uint16\+\_\+t num\+Intercepts, uint16\+\_\+t ret\+Vpd\+List\mbox{[}$\,$\mbox{]}\mbox{[}64\mbox{]})
\item 
static int16\+\_\+t \mbox{\hyperlink{ar2316_8c_aebb262233510ef5604992359bb2c13fa}{interpolate\+\_\+signed}} (uint16\+\_\+t target, uint16\+\_\+t src\+Left, uint16\+\_\+t src\+Right, int16\+\_\+t target\+Left, int16\+\_\+t target\+Right)
\item 
static int \mbox{\hyperlink{ar2316_8c_afa8a89f3dac7567d38d6505cbaf42aa2}{ar2316get\+Gain\+Boundaries\+And\+Pdadcs\+For\+Powers}} (struct \mbox{\hyperlink{structath__hal}{ath\+\_\+hal}} $\ast$ah, uint16\+\_\+t channel, const \mbox{\hyperlink{ar2316_8c_a58b333dce3361818c50e723c13b4165a}{RAW\+\_\+\+DATA\+\_\+\+STRUCT\+\_\+2316}} $\ast$p\+Raw\+Dataset, uint16\+\_\+t pd\+Gain\+Overlap\+\_\+t2, int16\+\_\+t $\ast$p\+Min\+Cal\+Power, uint16\+\_\+t p\+Pd\+Gain\+Boundaries\mbox{[}$\,$\mbox{]}, uint16\+\_\+t p\+Pd\+Gain\+Values\mbox{[}$\,$\mbox{]}, uint16\+\_\+t p\+PDADCValues\mbox{[}$\,$\mbox{]})
\item 
static \mbox{\hyperlink{ah_8h_ae8793e83d29537653565625006f5c39a}{HAL\+\_\+\+BOOL}} \mbox{\hyperlink{ar2316_8c_a8ff14e85802570285c6afdb5635e0bea}{ar2316\+Set\+Power\+Table}} (struct \mbox{\hyperlink{structath__hal}{ath\+\_\+hal}} $\ast$ah, int16\+\_\+t $\ast$min\+Power, int16\+\_\+t $\ast$max\+Power, const struct ieee80211\+\_\+channel $\ast$chan, uint16\+\_\+t $\ast$rf\+Xpd\+Gain)
\item 
static int16\+\_\+t \mbox{\hyperlink{ar2316_8c_a3ac4111c0f8a08b411f93fc0bebc3ade}{ar2316\+Get\+Min\+Power}} (struct \mbox{\hyperlink{structath__hal}{ath\+\_\+hal}} $\ast$ah, const \mbox{\hyperlink{ar2316_8c_a23b14ea9bb0465f35d51652b7733e5de}{RAW\+\_\+\+DATA\+\_\+\+PER\+\_\+\+CHANNEL\+\_\+2316}} $\ast$data)
\item 
static int16\+\_\+t \mbox{\hyperlink{ar2316_8c_ae0bc71adbcff42caf15d896c21ba5ffd}{ar2316\+Get\+Max\+Power}} (struct \mbox{\hyperlink{structath__hal}{ath\+\_\+hal}} $\ast$ah, const \mbox{\hyperlink{ar2316_8c_a23b14ea9bb0465f35d51652b7733e5de}{RAW\+\_\+\+DATA\+\_\+\+PER\+\_\+\+CHANNEL\+\_\+2316}} $\ast$data)
\item 
static \mbox{\hyperlink{ah_8h_ae8793e83d29537653565625006f5c39a}{HAL\+\_\+\+BOOL}} \mbox{\hyperlink{ar2316_8c_a5bc2aeeaffadef4f8939bee6ea34a553}{ar2316\+Get\+Channel\+Max\+Min\+Power}} (struct \mbox{\hyperlink{structath__hal}{ath\+\_\+hal}} $\ast$ah, const struct ieee80211\+\_\+channel $\ast$chan, int16\+\_\+t $\ast$max\+Pow, int16\+\_\+t $\ast$min\+Pow)
\item 
static void \mbox{\hyperlink{ar2316_8c_a7ff347bfa84fcec08e1e9ad30eab262d}{ar2316\+Rf\+Detach}} (struct \mbox{\hyperlink{structath__hal}{ath\+\_\+hal}} $\ast$ah)
\item 
static \mbox{\hyperlink{ah_8h_ae8793e83d29537653565625006f5c39a}{HAL\+\_\+\+BOOL}} \mbox{\hyperlink{ar2316_8c_ab57204bc0431a90d172a6dd9b7c0304d}{ar2316\+Rf\+Attach}} (struct \mbox{\hyperlink{structath__hal}{ath\+\_\+hal}} $\ast$ah, \mbox{\hyperlink{ah_8h_a064b8990700c1dbc7801f3eb616153b0}{HAL\+\_\+\+STATUS}} $\ast$status)
\item 
static \mbox{\hyperlink{ah_8h_ae8793e83d29537653565625006f5c39a}{HAL\+\_\+\+BOOL}} \mbox{\hyperlink{ar2316_8c_a0c73072ce9f46d36cb141944df07b8bd}{ar2316\+Probe}} (struct \mbox{\hyperlink{structath__hal}{ath\+\_\+hal}} $\ast$ah)
\item 
\mbox{\hyperlink{ar2316_8c_aa624e9849fa039582afa6ebd9bd335ab}{AH\+\_\+\+RF}} (RF2316, \mbox{\hyperlink{ar2316_8c_a0c73072ce9f46d36cb141944df07b8bd}{ar2316\+Probe}}, \mbox{\hyperlink{ar2316_8c_ab57204bc0431a90d172a6dd9b7c0304d}{ar2316\+Rf\+Attach}})
\end{DoxyCompactItemize}


\doxysubsection{Macro Definition Documentation}
\mbox{\Hypertarget{ar2316_8c_a751060c14f421e01a9d1e99aadc6f0e8}\label{ar2316_8c_a751060c14f421e01a9d1e99aadc6f0e8}} 
\index{ar2316.c@{ar2316.c}!AH\_5212\_2316@{AH\_5212\_2316}}
\index{AH\_5212\_2316@{AH\_5212\_2316}!ar2316.c@{ar2316.c}}
\doxysubsubsection{\texorpdfstring{AH\_5212\_2316}{AH\_5212\_2316}}
{\footnotesize\ttfamily \#define AH\+\_\+5212\+\_\+2316}



Definition at line \mbox{\hyperlink{ar2316_8c_source_l00032}{32}} of file \mbox{\hyperlink{ar2316_8c_source}{ar2316.\+c}}.

\mbox{\Hypertarget{ar2316_8c_a0a04e152a78faef4fdaaee5f9119bc2f}\label{ar2316_8c_a0a04e152a78faef4fdaaee5f9119bc2f}} 
\index{ar2316.c@{ar2316.c}!AR2316@{AR2316}}
\index{AR2316@{AR2316}!ar2316.c@{ar2316.c}}
\doxysubsubsection{\texorpdfstring{AR2316}{AR2316}}
{\footnotesize\ttfamily \#define AR2316(\begin{DoxyParamCaption}\item[{}]{ah }\end{DoxyParamCaption})~((struct \mbox{\hyperlink{structar2316State}{ar2316\+State}} $\ast$) \mbox{\hyperlink{ar5212_8h_ab645c6d1aebbc11b13cd2c76c922fab2}{AH5212}}(ah)-\/$>$ah\+\_\+rf\+Hal)}



Definition at line \mbox{\hyperlink{ar2316_8c_source_l00064}{64}} of file \mbox{\hyperlink{ar2316_8c_source}{ar2316.\+c}}.

\mbox{\Hypertarget{ar2316_8c_af04f8faa08e13b16b70b52a56fbc9c53}\label{ar2316_8c_af04f8faa08e13b16b70b52a56fbc9c53}} 
\index{ar2316.c@{ar2316.c}!N@{N}}
\index{N@{N}!ar2316.c@{ar2316.c}}
\doxysubsubsection{\texorpdfstring{N}{N}}
{\footnotesize\ttfamily \#define N(\begin{DoxyParamCaption}\item[{}]{a }\end{DoxyParamCaption})~(sizeof(a)/sizeof(a\mbox{[}0\mbox{]}))}



Definition at line \mbox{\hyperlink{ar2316_8c_source_l00035}{35}} of file \mbox{\hyperlink{ar2316_8c_source}{ar2316.\+c}}.

\mbox{\Hypertarget{ar2316_8c_a3f8e7924c8aac9be2ae233770b37878d}\label{ar2316_8c_a3f8e7924c8aac9be2ae233770b37878d}} 
\index{ar2316.c@{ar2316.c}!PWR\_TABLE\_SIZE\_2316@{PWR\_TABLE\_SIZE\_2316}}
\index{PWR\_TABLE\_SIZE\_2316@{PWR\_TABLE\_SIZE\_2316}!ar2316.c@{ar2316.c}}
\doxysubsubsection{\texorpdfstring{PWR\_TABLE\_SIZE\_2316}{PWR\_TABLE\_SIZE\_2316}}
{\footnotesize\ttfamily \#define PWR\+\_\+\+TABLE\+\_\+\+SIZE\+\_\+2316~\mbox{\hyperlink{ah__eeprom__v3_8h_a2eda8a0aeec04174066e376485f285e5}{PWR\+\_\+\+TABLE\+\_\+\+SIZE\+\_\+2413}}}



Definition at line \mbox{\hyperlink{ar2316_8c_source_l00039}{39}} of file \mbox{\hyperlink{ar2316_8c_source}{ar2316.\+c}}.

\mbox{\Hypertarget{ar2316_8c_abb6bc0a9afcbd2e31dafe303706df5d7}\label{ar2316_8c_abb6bc0a9afcbd2e31dafe303706df5d7}} 
\index{ar2316.c@{ar2316.c}!RF\_BANK\_SETUP@{RF\_BANK\_SETUP}}
\index{RF\_BANK\_SETUP@{RF\_BANK\_SETUP}!ar2316.c@{ar2316.c}}
\doxysubsubsection{\texorpdfstring{RF\_BANK\_SETUP}{RF\_BANK\_SETUP}}
{\footnotesize\ttfamily \#define RF\+\_\+\+BANK\+\_\+\+SETUP(\begin{DoxyParamCaption}\item[{}]{\+\_\+priv,  }\item[{}]{\+\_\+ix,  }\item[{}]{\+\_\+col }\end{DoxyParamCaption})}

{\bfseries Value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{        \textcolor{keywordflow}{do} \{                                \(\backslash\)}
\DoxyCodeLine{        int i;                                                              \(\backslash\)}
\DoxyCodeLine{        for (i = 0; i < \mbox{\hyperlink{ar2316_8c_af04f8faa08e13b16b70b52a56fbc9c53}{N}}(ar5212Bank\#\#\_ix\#\#\_2316); i++)                            \(\backslash\)}
\DoxyCodeLine{                (\_priv)-\/>Bank\#\#\_ix\#\#Data[i] = ar5212Bank\#\#\_ix\#\#\_2316[i][\_col];\(\backslash\)}
\DoxyCodeLine{\} \textcolor{keywordflow}{while} (0)}

\end{DoxyCode}
\mbox{\Hypertarget{ar2316_8c_a4e1263dea1c7c540a996ec7b53b46319}\label{ar2316_8c_a4e1263dea1c7c540a996ec7b53b46319}} 
\index{ar2316.c@{ar2316.c}!VpdTable\_I@{VpdTable\_I}}
\index{VpdTable\_I@{VpdTable\_I}!ar2316.c@{ar2316.c}}
\doxysubsubsection{\texorpdfstring{VpdTable\_I}{VpdTable\_I}}
{\footnotesize\ttfamily \#define Vpd\+Table\+\_\+I~priv-\/$>$vpd\+Table\+\_\+I}

\mbox{\Hypertarget{ar2316_8c_a3784f5a61d1bc2e1ec9bc9040e2ce61b}\label{ar2316_8c_a3784f5a61d1bc2e1ec9bc9040e2ce61b}} 
\index{ar2316.c@{ar2316.c}!VpdTable\_L@{VpdTable\_L}}
\index{VpdTable\_L@{VpdTable\_L}!ar2316.c@{ar2316.c}}
\doxysubsubsection{\texorpdfstring{VpdTable\_L}{VpdTable\_L}}
{\footnotesize\ttfamily \#define Vpd\+Table\+\_\+L~priv-\/$>$vpd\+Table\+\_\+L}

\mbox{\Hypertarget{ar2316_8c_a5d508b842f09ee3e2b8c840e4db15061}\label{ar2316_8c_a5d508b842f09ee3e2b8c840e4db15061}} 
\index{ar2316.c@{ar2316.c}!VpdTable\_R@{VpdTable\_R}}
\index{VpdTable\_R@{VpdTable\_R}!ar2316.c@{ar2316.c}}
\doxysubsubsection{\texorpdfstring{VpdTable\_R}{VpdTable\_R}}
{\footnotesize\ttfamily \#define Vpd\+Table\+\_\+R~priv-\/$>$vpd\+Table\+\_\+R}



\doxysubsection{Typedef Documentation}
\mbox{\Hypertarget{ar2316_8c_a23b14ea9bb0465f35d51652b7733e5de}\label{ar2316_8c_a23b14ea9bb0465f35d51652b7733e5de}} 
\index{ar2316.c@{ar2316.c}!RAW\_DATA\_PER\_CHANNEL\_2316@{RAW\_DATA\_PER\_CHANNEL\_2316}}
\index{RAW\_DATA\_PER\_CHANNEL\_2316@{RAW\_DATA\_PER\_CHANNEL\_2316}!ar2316.c@{ar2316.c}}
\doxysubsubsection{\texorpdfstring{RAW\_DATA\_PER\_CHANNEL\_2316}{RAW\_DATA\_PER\_CHANNEL\_2316}}
{\footnotesize\ttfamily typedef \mbox{\hyperlink{structRAW__DATA__PER__CHANNEL__2413}{RAW\+\_\+\+DATA\+\_\+\+PER\+\_\+\+CHANNEL\+\_\+2413}} \mbox{\hyperlink{ar2316_8c_a23b14ea9bb0465f35d51652b7733e5de}{RAW\+\_\+\+DATA\+\_\+\+PER\+\_\+\+CHANNEL\+\_\+2316}}}



Definition at line \mbox{\hyperlink{ar2316_8c_source_l00038}{38}} of file \mbox{\hyperlink{ar2316_8c_source}{ar2316.\+c}}.

\mbox{\Hypertarget{ar2316_8c_a58b333dce3361818c50e723c13b4165a}\label{ar2316_8c_a58b333dce3361818c50e723c13b4165a}} 
\index{ar2316.c@{ar2316.c}!RAW\_DATA\_STRUCT\_2316@{RAW\_DATA\_STRUCT\_2316}}
\index{RAW\_DATA\_STRUCT\_2316@{RAW\_DATA\_STRUCT\_2316}!ar2316.c@{ar2316.c}}
\doxysubsubsection{\texorpdfstring{RAW\_DATA\_STRUCT\_2316}{RAW\_DATA\_STRUCT\_2316}}
{\footnotesize\ttfamily typedef \mbox{\hyperlink{structRAW__DATA__STRUCT__2413}{RAW\+\_\+\+DATA\+\_\+\+STRUCT\+\_\+2413}} \mbox{\hyperlink{ar2316_8c_a58b333dce3361818c50e723c13b4165a}{RAW\+\_\+\+DATA\+\_\+\+STRUCT\+\_\+2316}}}



Definition at line \mbox{\hyperlink{ar2316_8c_source_l00037}{37}} of file \mbox{\hyperlink{ar2316_8c_source}{ar2316.\+c}}.



\doxysubsection{Function Documentation}
\mbox{\Hypertarget{ar2316_8c_aa624e9849fa039582afa6ebd9bd335ab}\label{ar2316_8c_aa624e9849fa039582afa6ebd9bd335ab}} 
\index{ar2316.c@{ar2316.c}!AH\_RF@{AH\_RF}}
\index{AH\_RF@{AH\_RF}!ar2316.c@{ar2316.c}}
\doxysubsubsection{\texorpdfstring{AH\_RF()}{AH\_RF()}}
{\footnotesize\ttfamily AH\+\_\+\+RF (\begin{DoxyParamCaption}\item[{RF2316}]{,  }\item[{\mbox{\hyperlink{ar2316_8c_a0c73072ce9f46d36cb141944df07b8bd}{ar2316\+Probe}}}]{,  }\item[{\mbox{\hyperlink{ar2316_8c_ab57204bc0431a90d172a6dd9b7c0304d}{ar2316\+Rf\+Attach}}}]{ }\end{DoxyParamCaption})}

\mbox{\Hypertarget{ar2316_8c_a854b8b67d1b4078e11ca960ff0103258}\label{ar2316_8c_a854b8b67d1b4078e11ca960ff0103258}} 
\index{ar2316.c@{ar2316.c}!ar2316FillVpdTable@{ar2316FillVpdTable}}
\index{ar2316FillVpdTable@{ar2316FillVpdTable}!ar2316.c@{ar2316.c}}
\doxysubsubsection{\texorpdfstring{ar2316FillVpdTable()}{ar2316FillVpdTable()}}
{\footnotesize\ttfamily static \mbox{\hyperlink{ah_8h_ae8793e83d29537653565625006f5c39a}{HAL\+\_\+\+BOOL}} ar2316\+Fill\+Vpd\+Table (\begin{DoxyParamCaption}\item[{uint32\+\_\+t}]{pd\+Gain\+Idx,  }\item[{int16\+\_\+t}]{Pmin,  }\item[{int16\+\_\+t}]{Pmax,  }\item[{const int16\+\_\+t $\ast$}]{pwr\+List,  }\item[{const int16\+\_\+t $\ast$}]{Vpd\+List,  }\item[{uint16\+\_\+t}]{num\+Intercepts,  }\item[{uint16\+\_\+t}]{ret\+Vpd\+List\mbox{[}$\,$\mbox{]}\mbox{[}64\mbox{]} }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{ar2316_8c_source_l00299}{299}} of file \mbox{\hyperlink{ar2316_8c_source}{ar2316.\+c}}.



References \mbox{\hyperlink{ah_8h_source_l00094}{AH\+\_\+\+FALSE}}, \mbox{\hyperlink{ah_8h_source_l00095}{AH\+\_\+\+TRUE}}, and \mbox{\hyperlink{ar2316_8c_source_l00254}{Get\+Lower\+Upper\+Index()}}.



Referenced by \mbox{\hyperlink{ar2316_8c_source_l00359}{ar2316get\+Gain\+Boundaries\+And\+Pdadcs\+For\+Powers()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=344pt]{d9/d08/ar2316_8c_a854b8b67d1b4078e11ca960ff0103258_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d9/d08/ar2316_8c_a854b8b67d1b4078e11ca960ff0103258_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{ar2316_8c_a5bc2aeeaffadef4f8939bee6ea34a553}\label{ar2316_8c_a5bc2aeeaffadef4f8939bee6ea34a553}} 
\index{ar2316.c@{ar2316.c}!ar2316GetChannelMaxMinPower@{ar2316GetChannelMaxMinPower}}
\index{ar2316GetChannelMaxMinPower@{ar2316GetChannelMaxMinPower}!ar2316.c@{ar2316.c}}
\doxysubsubsection{\texorpdfstring{ar2316GetChannelMaxMinPower()}{ar2316GetChannelMaxMinPower()}}
{\footnotesize\ttfamily static \mbox{\hyperlink{ah_8h_ae8793e83d29537653565625006f5c39a}{HAL\+\_\+\+BOOL}} ar2316\+Get\+Channel\+Max\+Min\+Power (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structath__hal}{ath\+\_\+hal}} $\ast$}]{ah,  }\item[{const struct ieee80211\+\_\+channel $\ast$}]{chan,  }\item[{int16\+\_\+t $\ast$}]{max\+Pow,  }\item[{int16\+\_\+t $\ast$}]{min\+Pow }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{ar2316_8c_source_l00645}{645}} of file \mbox{\hyperlink{ar2316_8c_source}{ar2316.\+c}}.



References \mbox{\hyperlink{ah_8h_source_l00094}{AH\+\_\+\+FALSE}}, \mbox{\hyperlink{ah__internal_8h_source_l00028}{AH\+\_\+\+NULL}}, \mbox{\hyperlink{ah__internal_8h_source_l00442}{AH\+\_\+\+PRIVATE}}, \mbox{\hyperlink{ah_8h_source_l00095}{AH\+\_\+\+TRUE}}, \mbox{\hyperlink{ar2316_8c_source_l00628}{ar2316\+Get\+Max\+Power()}}, \mbox{\hyperlink{ar2316_8c_source_l00610}{ar2316\+Get\+Min\+Power()}}, \mbox{\hyperlink{ah__eeprom__v3_8h_source_l00303}{RAW\+\_\+\+DATA\+\_\+\+PER\+\_\+\+CHANNEL\+\_\+2413\+::channel\+Value}}, \mbox{\hyperlink{ah__eeprom__v3_8h_source_l00083}{header\+Info11B}}, \mbox{\hyperlink{ah__eeprom__v3_8h_source_l00084}{header\+Info11G}}, \mbox{\hyperlink{ah__eeprom__v3_8h_source_l00312}{RAW\+\_\+\+DATA\+\_\+\+STRUCT\+\_\+2413\+::num\+Channels}}, and \mbox{\hyperlink{ah__eeprom__v3_8h_source_l00314}{RAW\+\_\+\+DATA\+\_\+\+STRUCT\+\_\+2413\+::p\+Data\+Per\+Channel}}.



Referenced by \mbox{\hyperlink{ar2316_8c_source_l00727}{ar2316\+Rf\+Attach()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d9/d08/ar2316_8c_a5bc2aeeaffadef4f8939bee6ea34a553_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d9/d08/ar2316_8c_a5bc2aeeaffadef4f8939bee6ea34a553_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{ar2316_8c_afa8a89f3dac7567d38d6505cbaf42aa2}\label{ar2316_8c_afa8a89f3dac7567d38d6505cbaf42aa2}} 
\index{ar2316.c@{ar2316.c}!ar2316getGainBoundariesAndPdadcsForPowers@{ar2316getGainBoundariesAndPdadcsForPowers}}
\index{ar2316getGainBoundariesAndPdadcsForPowers@{ar2316getGainBoundariesAndPdadcsForPowers}!ar2316.c@{ar2316.c}}
\doxysubsubsection{\texorpdfstring{ar2316getGainBoundariesAndPdadcsForPowers()}{ar2316getGainBoundariesAndPdadcsForPowers()}}
{\footnotesize\ttfamily static int ar2316get\+Gain\+Boundaries\+And\+Pdadcs\+For\+Powers (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structath__hal}{ath\+\_\+hal}} $\ast$}]{ah,  }\item[{uint16\+\_\+t}]{channel,  }\item[{const \mbox{\hyperlink{ar2316_8c_a58b333dce3361818c50e723c13b4165a}{RAW\+\_\+\+DATA\+\_\+\+STRUCT\+\_\+2316}} $\ast$}]{p\+Raw\+Dataset,  }\item[{uint16\+\_\+t}]{pd\+Gain\+Overlap\+\_\+t2,  }\item[{int16\+\_\+t $\ast$}]{p\+Min\+Cal\+Power,  }\item[{uint16\+\_\+t}]{p\+Pd\+Gain\+Boundaries\mbox{[}$\,$\mbox{]},  }\item[{uint16\+\_\+t}]{p\+Pd\+Gain\+Values\mbox{[}$\,$\mbox{]},  }\item[{uint16\+\_\+t}]{p\+PDADCValues\mbox{[}$\,$\mbox{]} }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{ar2316_8c_source_l00359}{359}} of file \mbox{\hyperlink{ar2316_8c_source}{ar2316.\+c}}.



References \mbox{\hyperlink{ar2316_8c_source_l00064}{AR2316}}, \mbox{\hyperlink{ar2316_8c_source_l00299}{ar2316\+Fill\+Vpd\+Table()}}, \mbox{\hyperlink{ar2316_8c_source_l00254}{Get\+Lower\+Upper\+Index()}}, \mbox{\hyperlink{ah__debug_8h_source_l00062}{HAL\+\_\+\+DEBUG\+\_\+\+ANY}}, \mbox{\hyperlink{ah__internal_8h_source_l00658}{HALDEBUG}}, \mbox{\hyperlink{ar2316_8c_source_l00340}{interpolate\+\_\+signed()}}, \mbox{\hyperlink{ah__eeprom__v3_8h_source_l00286}{MAX\+\_\+\+NUM\+\_\+\+PDGAINS\+\_\+\+PER\+\_\+\+CHANNEL}}, \mbox{\hyperlink{ah__eeprom__v3_8h_source_l00312}{RAW\+\_\+\+DATA\+\_\+\+STRUCT\+\_\+2413\+::num\+Channels}}, \mbox{\hyperlink{ah__eeprom__v3_8h_source_l00297}{RAW\+\_\+\+DATA\+\_\+\+PER\+\_\+\+PDGAIN\+\_\+2413\+::num\+Vpd}}, \mbox{\hyperlink{ah__eeprom__v3_8h_source_l00311}{RAW\+\_\+\+DATA\+\_\+\+STRUCT\+\_\+2413\+::p\+Channels}}, \mbox{\hyperlink{ah__eeprom__v3_8h_source_l00296}{RAW\+\_\+\+DATA\+\_\+\+PER\+\_\+\+PDGAIN\+\_\+2413\+::pd\+\_\+gain}}, \mbox{\hyperlink{ah__eeprom__v3_8h_source_l00293}{PD\+\_\+\+GAIN\+\_\+\+BOUNDARY\+\_\+\+STRETCH\+\_\+\+IN\+\_\+\+HALF\+\_\+\+DB}}, \mbox{\hyperlink{ah__eeprom__v3_8h_source_l00314}{RAW\+\_\+\+DATA\+\_\+\+STRUCT\+\_\+2413\+::p\+Data\+Per\+Channel}}, \mbox{\hyperlink{ah__eeprom__v3_8h_source_l00306}{RAW\+\_\+\+DATA\+\_\+\+PER\+\_\+\+CHANNEL\+\_\+2413\+::p\+Data\+Per\+PDGain}}, \mbox{\hyperlink{ah__eeprom__v3_8h_source_l00299}{RAW\+\_\+\+DATA\+\_\+\+PER\+\_\+\+PDGAIN\+\_\+2413\+::pwr\+\_\+t4}}, \mbox{\hyperlink{ah__eeprom__v3_8h_source_l00298}{RAW\+\_\+\+DATA\+\_\+\+PER\+\_\+\+PDGAIN\+\_\+2413\+::\+Vpd}}, \mbox{\hyperlink{ar2316_8c_a4e1263dea1c7c540a996ec7b53b46319}{Vpd\+Table\+\_\+I}}, \mbox{\hyperlink{ar2316_8c_a3784f5a61d1bc2e1ec9bc9040e2ce61b}{Vpd\+Table\+\_\+L}}, and \mbox{\hyperlink{ar2316_8c_a5d508b842f09ee3e2b8c840e4db15061}{Vpd\+Table\+\_\+R}}.



Referenced by \mbox{\hyperlink{ar2316_8c_source_l00504}{ar2316\+Set\+Power\+Table()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d9/d08/ar2316_8c_afa8a89f3dac7567d38d6505cbaf42aa2_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d9/d08/ar2316_8c_afa8a89f3dac7567d38d6505cbaf42aa2_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{ar2316_8c_ae0bc71adbcff42caf15d896c21ba5ffd}\label{ar2316_8c_ae0bc71adbcff42caf15d896c21ba5ffd}} 
\index{ar2316.c@{ar2316.c}!ar2316GetMaxPower@{ar2316GetMaxPower}}
\index{ar2316GetMaxPower@{ar2316GetMaxPower}!ar2316.c@{ar2316.c}}
\doxysubsubsection{\texorpdfstring{ar2316GetMaxPower()}{ar2316GetMaxPower()}}
{\footnotesize\ttfamily static int16\+\_\+t ar2316\+Get\+Max\+Power (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structath__hal}{ath\+\_\+hal}} $\ast$}]{ah,  }\item[{const \mbox{\hyperlink{ar2316_8c_a23b14ea9bb0465f35d51652b7733e5de}{RAW\+\_\+\+DATA\+\_\+\+PER\+\_\+\+CHANNEL\+\_\+2316}} $\ast$}]{data }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{ar2316_8c_source_l00628}{628}} of file \mbox{\hyperlink{ar2316_8c_source}{ar2316.\+c}}.



References \mbox{\hyperlink{ah__eeprom__v3_8h_source_l00286}{MAX\+\_\+\+NUM\+\_\+\+PDGAINS\+\_\+\+PER\+\_\+\+CHANNEL}}, \mbox{\hyperlink{ah__eeprom__v3_8h_source_l00297}{RAW\+\_\+\+DATA\+\_\+\+PER\+\_\+\+PDGAIN\+\_\+2413\+::num\+Vpd}}, \mbox{\hyperlink{ah__eeprom__v3_8h_source_l00306}{RAW\+\_\+\+DATA\+\_\+\+PER\+\_\+\+CHANNEL\+\_\+2413\+::p\+Data\+Per\+PDGain}}, and \mbox{\hyperlink{ah__eeprom__v3_8h_source_l00299}{RAW\+\_\+\+DATA\+\_\+\+PER\+\_\+\+PDGAIN\+\_\+2413\+::pwr\+\_\+t4}}.



Referenced by \mbox{\hyperlink{ar2316_8c_source_l00645}{ar2316\+Get\+Channel\+Max\+Min\+Power()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d9/d08/ar2316_8c_ae0bc71adbcff42caf15d896c21ba5ffd_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{ar2316_8c_a3ac4111c0f8a08b411f93fc0bebc3ade}\label{ar2316_8c_a3ac4111c0f8a08b411f93fc0bebc3ade}} 
\index{ar2316.c@{ar2316.c}!ar2316GetMinPower@{ar2316GetMinPower}}
\index{ar2316GetMinPower@{ar2316GetMinPower}!ar2316.c@{ar2316.c}}
\doxysubsubsection{\texorpdfstring{ar2316GetMinPower()}{ar2316GetMinPower()}}
{\footnotesize\ttfamily static int16\+\_\+t ar2316\+Get\+Min\+Power (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structath__hal}{ath\+\_\+hal}} $\ast$}]{ah,  }\item[{const \mbox{\hyperlink{ar2316_8c_a23b14ea9bb0465f35d51652b7733e5de}{RAW\+\_\+\+DATA\+\_\+\+PER\+\_\+\+CHANNEL\+\_\+2316}} $\ast$}]{data }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{ar2316_8c_source_l00610}{610}} of file \mbox{\hyperlink{ar2316_8c_source}{ar2316.\+c}}.



References \mbox{\hyperlink{ah__eeprom__v3_8h_source_l00286}{MAX\+\_\+\+NUM\+\_\+\+PDGAINS\+\_\+\+PER\+\_\+\+CHANNEL}}, \mbox{\hyperlink{ah__eeprom__v3_8h_source_l00297}{RAW\+\_\+\+DATA\+\_\+\+PER\+\_\+\+PDGAIN\+\_\+2413\+::num\+Vpd}}, \mbox{\hyperlink{ah__eeprom__v3_8h_source_l00306}{RAW\+\_\+\+DATA\+\_\+\+PER\+\_\+\+CHANNEL\+\_\+2413\+::p\+Data\+Per\+PDGain}}, and \mbox{\hyperlink{ah__eeprom__v3_8h_source_l00299}{RAW\+\_\+\+DATA\+\_\+\+PER\+\_\+\+PDGAIN\+\_\+2413\+::pwr\+\_\+t4}}.



Referenced by \mbox{\hyperlink{ar2316_8c_source_l00645}{ar2316\+Get\+Channel\+Max\+Min\+Power()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d9/d08/ar2316_8c_a3ac4111c0f8a08b411f93fc0bebc3ade_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{ar2316_8c_a935003a771411087233770c6fc5bc327}\label{ar2316_8c_a935003a771411087233770c6fc5bc327}} 
\index{ar2316.c@{ar2316.c}!ar2316GetRfBank@{ar2316GetRfBank}}
\index{ar2316GetRfBank@{ar2316GetRfBank}!ar2316.c@{ar2316.c}}
\doxysubsubsection{\texorpdfstring{ar2316GetRfBank()}{ar2316GetRfBank()}}
{\footnotesize\ttfamily static uint32\+\_\+t $\ast$ ar2316\+Get\+Rf\+Bank (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structath__hal}{ath\+\_\+hal}} $\ast$}]{ah,  }\item[{int}]{bank }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{ar2316_8c_source_l00231}{231}} of file \mbox{\hyperlink{ar2316_8c_source}{ar2316.\+c}}.



References \mbox{\hyperlink{ah__internal_8h_source_l00028}{AH\+\_\+\+NULL}}, \mbox{\hyperlink{ar2316_8c_source_l00064}{AR2316}}, \mbox{\hyperlink{ar2316_8c_source_l00045}{ar2316\+State\+::\+Bank1\+Data}}, \mbox{\hyperlink{ar2316_8c_source_l00046}{ar2316\+State\+::\+Bank2\+Data}}, \mbox{\hyperlink{ar2316_8c_source_l00047}{ar2316\+State\+::\+Bank3\+Data}}, \mbox{\hyperlink{ar2316_8c_source_l00048}{ar2316\+State\+::\+Bank6\+Data}}, \mbox{\hyperlink{ar2316_8c_source_l00049}{ar2316\+State\+::\+Bank7\+Data}}, \mbox{\hyperlink{ah__debug_8h_source_l00062}{HAL\+\_\+\+DEBUG\+\_\+\+ANY}}, \mbox{\hyperlink{ah__internal_8h_source_l00683}{HALASSERT}}, and \mbox{\hyperlink{ah__internal_8h_source_l00658}{HALDEBUG}}.



Referenced by \mbox{\hyperlink{ar2316_8c_source_l00727}{ar2316\+Rf\+Attach()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=311pt]{d9/d08/ar2316_8c_a935003a771411087233770c6fc5bc327_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{ar2316_8c_a0c73072ce9f46d36cb141944df07b8bd}\label{ar2316_8c_a0c73072ce9f46d36cb141944df07b8bd}} 
\index{ar2316.c@{ar2316.c}!ar2316Probe@{ar2316Probe}}
\index{ar2316Probe@{ar2316Probe}!ar2316.c@{ar2316.c}}
\doxysubsubsection{\texorpdfstring{ar2316Probe()}{ar2316Probe()}}
{\footnotesize\ttfamily static \mbox{\hyperlink{ah_8h_ae8793e83d29537653565625006f5c39a}{HAL\+\_\+\+BOOL}} ar2316\+Probe (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structath__hal}{ath\+\_\+hal}} $\ast$}]{ah }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{ar2316_8c_source_l00761}{761}} of file \mbox{\hyperlink{ar2316_8c_source}{ar2316.\+c}}.



References \mbox{\hyperlink{ar5212_8h_source_l00366}{IS\+\_\+2316}}.

\mbox{\Hypertarget{ar2316_8c_ab57204bc0431a90d172a6dd9b7c0304d}\label{ar2316_8c_ab57204bc0431a90d172a6dd9b7c0304d}} 
\index{ar2316.c@{ar2316.c}!ar2316RfAttach@{ar2316RfAttach}}
\index{ar2316RfAttach@{ar2316RfAttach}!ar2316.c@{ar2316.c}}
\doxysubsubsection{\texorpdfstring{ar2316RfAttach()}{ar2316RfAttach()}}
{\footnotesize\ttfamily static \mbox{\hyperlink{ah_8h_ae8793e83d29537653565625006f5c39a}{HAL\+\_\+\+BOOL}} ar2316\+Rf\+Attach (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structath__hal}{ath\+\_\+hal}} $\ast$}]{ah,  }\item[{\mbox{\hyperlink{ah_8h_a064b8990700c1dbc7801f3eb616153b0}{HAL\+\_\+\+STATUS}} $\ast$}]{status }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{ar2316_8c_source_l00727}{727}} of file \mbox{\hyperlink{ar2316_8c_source}{ar2316.\+c}}.



References \mbox{\hyperlink{ar5212_8h_source_l00354}{AH5212}}, \mbox{\hyperlink{ar5212_8h_source_l00289}{ath\+\_\+hal\+\_\+5212\+::ah\+\_\+cw\+Cal\+Require}}, \mbox{\hyperlink{ah_8h_source_l00094}{AH\+\_\+\+FALSE}}, \mbox{\hyperlink{ah_8h_source_l01220}{ath\+\_\+hal\+::ah\+\_\+magic}}, \mbox{\hyperlink{ah__internal_8h_source_l00028}{AH\+\_\+\+NULL}}, \mbox{\hyperlink{ar5212_8h_source_l00334}{ath\+\_\+hal\+\_\+5212\+::ah\+\_\+pcdac\+Table}}, \mbox{\hyperlink{ar5212_8h_source_l00335}{ath\+\_\+hal\+\_\+5212\+::ah\+\_\+pcdac\+Table\+Size}}, \mbox{\hyperlink{ar5212_8h_source_l00266}{ath\+\_\+hal\+\_\+5212\+::ah\+\_\+rf\+Hal}}, \mbox{\hyperlink{ah_8h_source_l00095}{AH\+\_\+\+TRUE}}, \mbox{\hyperlink{ar2316_8c_source_l00645}{ar2316\+Get\+Channel\+Max\+Min\+Power()}}, \mbox{\hyperlink{ar2316_8c_source_l00231}{ar2316\+Get\+Rf\+Bank()}}, \mbox{\hyperlink{ar2316_8c_source_l00713}{ar2316\+Rf\+Detach()}}, \mbox{\hyperlink{ar2316_8c_source_l00093}{ar2316\+Set\+Channel()}}, \mbox{\hyperlink{ar2316_8c_source_l00504}{ar2316\+Set\+Power\+Table()}}, \mbox{\hyperlink{ar2316_8c_source_l00167}{ar2316\+Set\+Rf\+Regs()}}, \mbox{\hyperlink{ar2316_8c_source_l00070}{ar2316\+Write\+Regs()}}, \mbox{\hyperlink{ar5212_8h_source_l00026}{AR5212\+\_\+\+MAGIC}}, \mbox{\hyperlink{ar5212__misc_8c_source_l00769}{ar5212\+Get\+Nf\+Adjust()}}, \mbox{\hyperlink{ah__internal_8h_a7f8ca8d72271b356d041c10bd5598ce1}{ath\+\_\+hal\+\_\+malloc()}}, \mbox{\hyperlink{ar2316_8c_source_l00042}{ar2316\+State\+::base}}, \mbox{\hyperlink{ar5212_8h_source_l00147}{Rf\+Hal\+Funcs\+::get\+Channel\+Max\+Min\+Power}}, \mbox{\hyperlink{ar5212_8h_source_l00150}{Rf\+Hal\+Funcs\+::get\+Nf\+Adjust}}, \mbox{\hyperlink{ar5212_8h_source_l00138}{Rf\+Hal\+Funcs\+::get\+Rf\+Bank}}, \mbox{\hyperlink{ah__debug_8h_source_l00062}{HAL\+\_\+\+DEBUG\+\_\+\+ANY}}, \mbox{\hyperlink{ah_8h_source_l00074}{HAL\+\_\+\+ENOMEM}}, \mbox{\hyperlink{ah__internal_8h_source_l00683}{HALASSERT}}, \mbox{\hyperlink{ah__internal_8h_source_l00658}{HALDEBUG}}, \mbox{\hyperlink{ar2316_8c_source_l00043}{ar2316\+State\+::pcdac\+Table}}, \mbox{\hyperlink{ar5212_8h_source_l00135}{Rf\+Hal\+Funcs\+::rf\+Detach}}, \mbox{\hyperlink{ar5212_8h_source_l00139}{Rf\+Hal\+Funcs\+::set\+Channel}}, \mbox{\hyperlink{ar5212_8h_source_l00144}{Rf\+Hal\+Funcs\+::set\+Power\+Table}}, \mbox{\hyperlink{ar5212_8h_source_l00141}{Rf\+Hal\+Funcs\+::set\+Rf\+Regs}}, and \mbox{\hyperlink{ar5212_8h_source_l00136}{Rf\+Hal\+Funcs\+::write\+Regs}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d9/d08/ar2316_8c_ab57204bc0431a90d172a6dd9b7c0304d_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{ar2316_8c_a7ff347bfa84fcec08e1e9ad30eab262d}\label{ar2316_8c_a7ff347bfa84fcec08e1e9ad30eab262d}} 
\index{ar2316.c@{ar2316.c}!ar2316RfDetach@{ar2316RfDetach}}
\index{ar2316RfDetach@{ar2316RfDetach}!ar2316.c@{ar2316.c}}
\doxysubsubsection{\texorpdfstring{ar2316RfDetach()}{ar2316RfDetach()}}
{\footnotesize\ttfamily static void ar2316\+Rf\+Detach (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structath__hal}{ath\+\_\+hal}} $\ast$}]{ah }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{ar2316_8c_source_l00713}{713}} of file \mbox{\hyperlink{ar2316_8c_source}{ar2316.\+c}}.



References \mbox{\hyperlink{ar5212_8h_source_l00354}{AH5212}}, \mbox{\hyperlink{ah__internal_8h_source_l00028}{AH\+\_\+\+NULL}}, \mbox{\hyperlink{ar5212_8h_source_l00266}{ath\+\_\+hal\+\_\+5212\+::ah\+\_\+rf\+Hal}}, \mbox{\hyperlink{ah__osdep_8c_source_l00116}{ath\+\_\+hal\+\_\+free()}}, and \mbox{\hyperlink{ah__internal_8h_source_l00683}{HALASSERT}}.



Referenced by \mbox{\hyperlink{ar2316_8c_source_l00727}{ar2316\+Rf\+Attach()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=288pt]{d9/d08/ar2316_8c_a7ff347bfa84fcec08e1e9ad30eab262d_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=303pt]{d9/d08/ar2316_8c_a7ff347bfa84fcec08e1e9ad30eab262d_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{ar2316_8c_a783071580490461365760f3bb24f28d7}\label{ar2316_8c_a783071580490461365760f3bb24f28d7}} 
\index{ar2316.c@{ar2316.c}!ar2316SetChannel@{ar2316SetChannel}}
\index{ar2316SetChannel@{ar2316SetChannel}!ar2316.c@{ar2316.c}}
\doxysubsubsection{\texorpdfstring{ar2316SetChannel()}{ar2316SetChannel()}}
{\footnotesize\ttfamily static \mbox{\hyperlink{ah_8h_ae8793e83d29537653565625006f5c39a}{HAL\+\_\+\+BOOL}} ar2316\+Set\+Channel (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structath__hal}{ath\+\_\+hal}} $\ast$}]{ah,  }\item[{struct ieee80211\+\_\+channel $\ast$}]{chan }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{ar2316_8c_source_l00093}{93}} of file \mbox{\hyperlink{ar2316_8c_source}{ar2316.\+c}}.



References \mbox{\hyperlink{ah_8h_source_l00094}{AH\+\_\+\+FALSE}}, \mbox{\hyperlink{ah__decode_8h_source_l00053}{AH\+\_\+\+MARK\+\_\+\+SETCHANNEL}}, \mbox{\hyperlink{ah__internal_8h_source_l00442}{AH\+\_\+\+PRIVATE}}, \mbox{\hyperlink{ah_8h_source_l00095}{AH\+\_\+\+TRUE}}, \mbox{\hyperlink{ar5210phy_8h_source_l00030}{AR\+\_\+\+PHY}}, \mbox{\hyperlink{ar5212phy_8h_source_l00312}{AR\+\_\+\+PHY\+\_\+\+CCK\+\_\+\+TX\+\_\+\+CTRL}}, \mbox{\hyperlink{ar5212phy_8h_source_l00313}{AR\+\_\+\+PHY\+\_\+\+CCK\+\_\+\+TX\+\_\+\+CTRL\+\_\+\+JAPAN}}, \mbox{\hyperlink{ah__internal_8h_source_l00732}{ath\+\_\+hal\+\_\+gethwchannel()}}, \mbox{\hyperlink{ah_8c_source_l00333}{ath\+\_\+hal\+\_\+reverse\+Bits()}}, \mbox{\hyperlink{ah__debug_8h_source_l00062}{HAL\+\_\+\+DEBUG\+\_\+\+ANY}}, \mbox{\hyperlink{ah__internal_8h_source_l00658}{HALDEBUG}}, \mbox{\hyperlink{ah__osdep_8h_source_l00148}{OS\+\_\+\+MARK}}, \mbox{\hyperlink{ah__osdep_8h_source_l00140}{OS\+\_\+\+REG\+\_\+\+READ}}, and \mbox{\hyperlink{ah__osdep_8h_source_l00139}{OS\+\_\+\+REG\+\_\+\+WRITE}}.



Referenced by \mbox{\hyperlink{ar2316_8c_source_l00727}{ar2316\+Rf\+Attach()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d9/d08/ar2316_8c_a783071580490461365760f3bb24f28d7_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=314pt]{d9/d08/ar2316_8c_a783071580490461365760f3bb24f28d7_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{ar2316_8c_a8ff14e85802570285c6afdb5635e0bea}\label{ar2316_8c_a8ff14e85802570285c6afdb5635e0bea}} 
\index{ar2316.c@{ar2316.c}!ar2316SetPowerTable@{ar2316SetPowerTable}}
\index{ar2316SetPowerTable@{ar2316SetPowerTable}!ar2316.c@{ar2316.c}}
\doxysubsubsection{\texorpdfstring{ar2316SetPowerTable()}{ar2316SetPowerTable()}}
{\footnotesize\ttfamily static \mbox{\hyperlink{ah_8h_ae8793e83d29537653565625006f5c39a}{HAL\+\_\+\+BOOL}} ar2316\+Set\+Power\+Table (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structath__hal}{ath\+\_\+hal}} $\ast$}]{ah,  }\item[{int16\+\_\+t $\ast$}]{min\+Power,  }\item[{int16\+\_\+t $\ast$}]{max\+Power,  }\item[{const struct ieee80211\+\_\+channel $\ast$}]{chan,  }\item[{uint16\+\_\+t $\ast$}]{rf\+Xpd\+Gain }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{ar2316_8c_source_l00504}{504}} of file \mbox{\hyperlink{ar2316_8c_source}{ar2316.\+c}}.



References \mbox{\hyperlink{ar5212_8h_source_l00354}{AH5212}}, \mbox{\hyperlink{ah_8h_source_l00094}{AH\+\_\+\+FALSE}}, \mbox{\hyperlink{ah__internal_8h_source_l00028}{AH\+\_\+\+NULL}}, \mbox{\hyperlink{ar5212_8h_source_l00334}{ath\+\_\+hal\+\_\+5212\+::ah\+\_\+pcdac\+Table}}, \mbox{\hyperlink{ah__internal_8h_source_l00442}{AH\+\_\+\+PRIVATE}}, \mbox{\hyperlink{ah_8h_source_l00095}{AH\+\_\+\+TRUE}}, \mbox{\hyperlink{ar5212_8h_source_l00301}{ath\+\_\+hal\+\_\+5212\+::ah\+\_\+tx\+Power\+Index\+Offset}}, \mbox{\hyperlink{ar2316_8c_source_l00359}{ar2316get\+Gain\+Boundaries\+And\+Pdadcs\+For\+Powers()}}, \mbox{\hyperlink{ar5212phy_8h_source_l00339}{AR\+\_\+\+PHY\+\_\+\+TPCRG1}}, \mbox{\hyperlink{ar5212phy_8h_source_l00340}{AR\+\_\+\+PHY\+\_\+\+TPCRG1\+\_\+\+NUM\+\_\+\+PD\+\_\+\+GAIN}}, \mbox{\hyperlink{ar5212phy_8h_source_l00342}{AR\+\_\+\+PHY\+\_\+\+TPCRG1\+\_\+\+PDGAIN\+\_\+\+SETTING1}}, \mbox{\hyperlink{ar5212phy_8h_source_l00344}{AR\+\_\+\+PHY\+\_\+\+TPCRG1\+\_\+\+PDGAIN\+\_\+\+SETTING2}}, \mbox{\hyperlink{ar5212phy_8h_source_l00346}{AR\+\_\+\+PHY\+\_\+\+TPCRG1\+\_\+\+PDGAIN\+\_\+\+SETTING3}}, \mbox{\hyperlink{ar5212phy_8h_source_l00349}{AR\+\_\+\+PHY\+\_\+\+TPCRG5}}, \mbox{\hyperlink{ar5212phy_8h_source_l00352}{AR\+\_\+\+PHY\+\_\+\+TPCRG5\+\_\+\+PD\+\_\+\+GAIN\+\_\+\+BOUNDARY\+\_\+1}}, \mbox{\hyperlink{ar5212phy_8h_source_l00354}{AR\+\_\+\+PHY\+\_\+\+TPCRG5\+\_\+\+PD\+\_\+\+GAIN\+\_\+\+BOUNDARY\+\_\+2}}, \mbox{\hyperlink{ar5212phy_8h_source_l00356}{AR\+\_\+\+PHY\+\_\+\+TPCRG5\+\_\+\+PD\+\_\+\+GAIN\+\_\+\+BOUNDARY\+\_\+3}}, \mbox{\hyperlink{ar5212phy_8h_source_l00358}{AR\+\_\+\+PHY\+\_\+\+TPCRG5\+\_\+\+PD\+\_\+\+GAIN\+\_\+\+BOUNDARY\+\_\+4}}, \mbox{\hyperlink{ar5212phy_8h_source_l00350}{AR\+\_\+\+PHY\+\_\+\+TPCRG5\+\_\+\+PD\+\_\+\+GAIN\+\_\+\+OVERLAP}}, \mbox{\hyperlink{ah__debug_8h_source_l00062}{HAL\+\_\+\+DEBUG\+\_\+\+ANY}}, \mbox{\hyperlink{ah__debug_8h_source_l00037}{HAL\+\_\+\+DEBUG\+\_\+\+RFPARAM}}, \mbox{\hyperlink{ah__internal_8h_source_l00683}{HALASSERT}}, \mbox{\hyperlink{ah__internal_8h_source_l00658}{HALDEBUG}}, \mbox{\hyperlink{ah__eeprom__v3_8h_source_l00083}{header\+Info11B}}, \mbox{\hyperlink{ah__eeprom__v3_8h_source_l00084}{header\+Info11G}}, \mbox{\hyperlink{ah__eeprom__v3_8h_source_l00305}{RAW\+\_\+\+DATA\+\_\+\+PER\+\_\+\+CHANNEL\+\_\+2413\+::num\+Pd\+Gains}}, \mbox{\hyperlink{ah__osdep_8h_source_l00140}{OS\+\_\+\+REG\+\_\+\+READ}}, \mbox{\hyperlink{ah__internal_8h_source_l00591}{OS\+\_\+\+REG\+\_\+\+RMW\+\_\+\+FIELD}}, \mbox{\hyperlink{ah__osdep_8h_source_l00139}{OS\+\_\+\+REG\+\_\+\+WRITE}}, \mbox{\hyperlink{ah__eeprom__v3_8h_source_l00314}{RAW\+\_\+\+DATA\+\_\+\+STRUCT\+\_\+2413\+::p\+Data\+Per\+Channel}}, and \mbox{\hyperlink{ah__internal_8h_source_l00587}{SM}}.



Referenced by \mbox{\hyperlink{ar2316_8c_source_l00727}{ar2316\+Rf\+Attach()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d9/d08/ar2316_8c_a8ff14e85802570285c6afdb5635e0bea_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=330pt]{d9/d08/ar2316_8c_a8ff14e85802570285c6afdb5635e0bea_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{ar2316_8c_acc213681cfd2182ccb5a11ed22a788db}\label{ar2316_8c_acc213681cfd2182ccb5a11ed22a788db}} 
\index{ar2316.c@{ar2316.c}!ar2316SetRfRegs@{ar2316SetRfRegs}}
\index{ar2316SetRfRegs@{ar2316SetRfRegs}!ar2316.c@{ar2316.c}}
\doxysubsubsection{\texorpdfstring{ar2316SetRfRegs()}{ar2316SetRfRegs()}}
{\footnotesize\ttfamily static \mbox{\hyperlink{ah_8h_ae8793e83d29537653565625006f5c39a}{HAL\+\_\+\+BOOL}} ar2316\+Set\+Rf\+Regs (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structath__hal}{ath\+\_\+hal}} $\ast$}]{ah,  }\item[{const struct ieee80211\+\_\+channel $\ast$}]{chan,  }\item[{uint16\+\_\+t}]{modes\+Index,  }\item[{uint16\+\_\+t $\ast$}]{rf\+Xpd\+Gain }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{ar2316_8c_source_l00167}{167}} of file \mbox{\hyperlink{ar2316_8c_source}{ar2316.\+c}}.



References \mbox{\hyperlink{ar5212_8h_source_l00354}{AH5212}}, \mbox{\hyperlink{ah__internal_8h_source_l00028}{AH\+\_\+\+NULL}}, \mbox{\hyperlink{ah__internal_8h_source_l00442}{AH\+\_\+\+PRIVATE}}, \mbox{\hyperlink{ar5212_8h_source_l00284}{ath\+\_\+hal\+\_\+5212\+::ah\+\_\+rfgain\+State}}, \mbox{\hyperlink{ah_8h_source_l00095}{AH\+\_\+\+TRUE}}, \mbox{\hyperlink{ar2316_8c_source_l00064}{AR2316}}, \mbox{\hyperlink{ar5212__reset_8c_source_l02674}{ar5212\+Modify\+Rf\+Buffer()}}, \mbox{\hyperlink{ar2316_8c_source_l00045}{ar2316\+State\+::\+Bank1\+Data}}, \mbox{\hyperlink{ar2316_8c_source_l00046}{ar2316\+State\+::\+Bank2\+Data}}, \mbox{\hyperlink{ar2316_8c_source_l00047}{ar2316\+State\+::\+Bank3\+Data}}, \mbox{\hyperlink{ar2316_8c_source_l00048}{ar2316\+State\+::\+Bank6\+Data}}, \mbox{\hyperlink{ar2316_8c_source_l00049}{ar2316\+State\+::\+Bank7\+Data}}, \mbox{\hyperlink{ah__eeprom__v3_8h_source_l00411}{HAL\+\_\+\+EEPROM\+::ee\+\_\+db\+For24}}, \mbox{\hyperlink{ah__eeprom__v3_8h_source_l00413}{HAL\+\_\+\+EEPROM\+::ee\+\_\+db\+For24g}}, \mbox{\hyperlink{ah__eeprom__v3_8h_source_l00410}{HAL\+\_\+\+EEPROM\+::ee\+\_\+ob\+For24}}, \mbox{\hyperlink{ah__eeprom__v3_8h_source_l00412}{HAL\+\_\+\+EEPROM\+::ee\+\_\+ob\+For24g}}, \mbox{\hyperlink{ah__debug_8h_source_l00037}{HAL\+\_\+\+DEBUG\+\_\+\+RFPARAM}}, \mbox{\hyperlink{ah__internal_8h_source_l00935}{HAL\+\_\+\+INI\+\_\+\+WRITE\+\_\+\+BANK}}, \mbox{\hyperlink{ah_8h_source_l00623}{HAL\+\_\+\+RFGAIN\+\_\+\+INACTIVE}}, \mbox{\hyperlink{ah__internal_8h_source_l00683}{HALASSERT}}, \mbox{\hyperlink{ah__internal_8h_source_l00658}{HALDEBUG}}, and \mbox{\hyperlink{ar2316_8c_abb6bc0a9afcbd2e31dafe303706df5d7}{RF\+\_\+\+BANK\+\_\+\+SETUP}}.



Referenced by \mbox{\hyperlink{ar2316_8c_source_l00727}{ar2316\+Rf\+Attach()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d9/d08/ar2316_8c_acc213681cfd2182ccb5a11ed22a788db_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=309pt]{d9/d08/ar2316_8c_acc213681cfd2182ccb5a11ed22a788db_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{ar2316_8c_a95b49691b2efc290b297b64adb77eeaa}\label{ar2316_8c_a95b49691b2efc290b297b64adb77eeaa}} 
\index{ar2316.c@{ar2316.c}!ar2316WriteRegs@{ar2316WriteRegs}}
\index{ar2316WriteRegs@{ar2316WriteRegs}!ar2316.c@{ar2316.c}}
\doxysubsubsection{\texorpdfstring{ar2316WriteRegs()}{ar2316WriteRegs()}}
{\footnotesize\ttfamily static void ar2316\+Write\+Regs (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structath__hal}{ath\+\_\+hal}} $\ast$}]{ah,  }\item[{u\+\_\+int}]{modes\+Index,  }\item[{u\+\_\+int}]{freq\+Index,  }\item[{int}]{reg\+Writes }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{ar2316_8c_source_l00070}{70}} of file \mbox{\hyperlink{ar2316_8c_source}{ar2316.\+c}}.



References \mbox{\hyperlink{ar5212_8h_source_l00354}{AH5212}}, \mbox{\hyperlink{ar5212_8h_source_l00289}{ath\+\_\+hal\+\_\+5212\+::ah\+\_\+cw\+Cal\+Require}}, \mbox{\hyperlink{ah_8h_source_l00094}{AH\+\_\+\+FALSE}}, \mbox{\hyperlink{ah__internal_8h_source_l00927}{HAL\+\_\+\+INI\+\_\+\+WRITE\+\_\+\+ARRAY}}, \mbox{\hyperlink{ah__osdep_8h_source_l00140}{OS\+\_\+\+REG\+\_\+\+READ}}, and \mbox{\hyperlink{ah__osdep_8h_source_l00139}{OS\+\_\+\+REG\+\_\+\+WRITE}}.



Referenced by \mbox{\hyperlink{ar2316_8c_source_l00727}{ar2316\+Rf\+Attach()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=309pt]{d9/d08/ar2316_8c_a95b49691b2efc290b297b64adb77eeaa_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{ar2316_8c_a396413f51a20b01a7efdc43e5a1bda17}\label{ar2316_8c_a396413f51a20b01a7efdc43e5a1bda17}} 
\index{ar2316.c@{ar2316.c}!ar5212ModifyRfBuffer@{ar5212ModifyRfBuffer}}
\index{ar5212ModifyRfBuffer@{ar5212ModifyRfBuffer}!ar2316.c@{ar2316.c}}
\doxysubsubsection{\texorpdfstring{ar5212ModifyRfBuffer()}{ar5212ModifyRfBuffer()}}
{\footnotesize\ttfamily void ar5212\+Modify\+Rf\+Buffer (\begin{DoxyParamCaption}\item[{uint32\+\_\+t $\ast$}]{rf\+Buf,  }\item[{uint32\+\_\+t}]{reg32,  }\item[{uint32\+\_\+t}]{num\+Bits,  }\item[{uint32\+\_\+t}]{first\+Bit,  }\item[{uint32\+\_\+t}]{column }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{ar5212__reset_8c_source_l02674}{2674}} of file \mbox{\hyperlink{ar5212__reset_8c_source}{ar5212\+\_\+reset.\+c}}.



References \mbox{\hyperlink{ah_8c_source_l00333}{ath\+\_\+hal\+\_\+reverse\+Bits()}}, \mbox{\hyperlink{ah__internal_8h_source_l00683}{HALASSERT}}, and \mbox{\hyperlink{ar5212__reset_8c_af745ac1335a94c11e6eb604552d851ba}{MAX\+\_\+\+ANALOG\+\_\+\+START}}.



Referenced by \mbox{\hyperlink{ar2316_8c_source_l00167}{ar2316\+Set\+Rf\+Regs()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d9/d08/ar2316_8c_a396413f51a20b01a7efdc43e5a1bda17_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d9/d08/ar2316_8c_a396413f51a20b01a7efdc43e5a1bda17_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{ar2316_8c_a98999d491795be8b4b3f4ab57a562850}\label{ar2316_8c_a98999d491795be8b4b3f4ab57a562850}} 
\index{ar2316.c@{ar2316.c}!GetLowerUpperIndex@{GetLowerUpperIndex}}
\index{GetLowerUpperIndex@{GetLowerUpperIndex}!ar2316.c@{ar2316.c}}
\doxysubsubsection{\texorpdfstring{GetLowerUpperIndex()}{GetLowerUpperIndex()}}
{\footnotesize\ttfamily static void Get\+Lower\+Upper\+Index (\begin{DoxyParamCaption}\item[{int16\+\_\+t}]{v,  }\item[{const uint16\+\_\+t $\ast$}]{lp,  }\item[{uint16\+\_\+t}]{list\+Size,  }\item[{uint32\+\_\+t $\ast$}]{vlo,  }\item[{uint32\+\_\+t $\ast$}]{vhi }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{ar2316_8c_source_l00254}{254}} of file \mbox{\hyperlink{ar2316_8c_source}{ar2316.\+c}}.



Referenced by \mbox{\hyperlink{ar2316_8c_source_l00299}{ar2316\+Fill\+Vpd\+Table()}}, and \mbox{\hyperlink{ar2316_8c_source_l00359}{ar2316get\+Gain\+Boundaries\+And\+Pdadcs\+For\+Powers()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d9/d08/ar2316_8c_a98999d491795be8b4b3f4ab57a562850_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{ar2316_8c_aebb262233510ef5604992359bb2c13fa}\label{ar2316_8c_aebb262233510ef5604992359bb2c13fa}} 
\index{ar2316.c@{ar2316.c}!interpolate\_signed@{interpolate\_signed}}
\index{interpolate\_signed@{interpolate\_signed}!ar2316.c@{ar2316.c}}
\doxysubsubsection{\texorpdfstring{interpolate\_signed()}{interpolate\_signed()}}
{\footnotesize\ttfamily static int16\+\_\+t interpolate\+\_\+signed (\begin{DoxyParamCaption}\item[{uint16\+\_\+t}]{target,  }\item[{uint16\+\_\+t}]{src\+Left,  }\item[{uint16\+\_\+t}]{src\+Right,  }\item[{int16\+\_\+t}]{target\+Left,  }\item[{int16\+\_\+t}]{target\+Right }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{ar2316_8c_source_l00340}{340}} of file \mbox{\hyperlink{ar2316_8c_source}{ar2316.\+c}}.



Referenced by \mbox{\hyperlink{ar2316_8c_source_l00359}{ar2316get\+Gain\+Boundaries\+And\+Pdadcs\+For\+Powers()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d9/d08/ar2316_8c_aebb262233510ef5604992359bb2c13fa_icgraph}
\end{center}
\end{figure}
