\hypertarget{xgbe-txrx_8c}{}\doxysection{dev/axgbe/xgbe-\/txrx.c File Reference}
\label{xgbe-txrx_8c}\index{dev/axgbe/xgbe-\/txrx.c@{dev/axgbe/xgbe-\/txrx.c}}
{\ttfamily \#include $<$sys/cdefs.\+h$>$}\newline
{\ttfamily \#include \char`\"{}xgbe.\+h\char`\"{}}\newline
{\ttfamily \#include \char`\"{}xgbe-\/common.\+h\char`\"{}}\newline
Include dependency graph for xgbe-\/txrx.c\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d3/db0/xgbe-txrx_8c__incl}
\end{center}
\end{figure}
\doxysubsection*{Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{xgbe-txrx_8c_a8c3ef283470a68cd30afe9b8a72cb60f}{\+\_\+\+\_\+\+FBSDID}} (\char`\"{}\$Free\+BSD\$\char`\"{})
\item 
static int \mbox{\hyperlink{xgbe-txrx_8c_ae7aa2fdf3691d8aefc998735dac08ca9}{axgbe\+\_\+isc\+\_\+txd\+\_\+encap}} (void $\ast$, if\+\_\+pkt\+\_\+info\+\_\+t)
\item 
static void \mbox{\hyperlink{xgbe-txrx_8c_aa5d47099f602094a966f174a22cfe36f}{axgbe\+\_\+isc\+\_\+txd\+\_\+flush}} (void $\ast$, uint16\+\_\+t, qidx\+\_\+t)
\item 
static int \mbox{\hyperlink{xgbe-txrx_8c_ac862582466b314eda89af12ef1694421}{axgbe\+\_\+isc\+\_\+txd\+\_\+credits\+\_\+update}} (void $\ast$, uint16\+\_\+t, bool)
\item 
static void \mbox{\hyperlink{xgbe-txrx_8c_a6d9805e8d9dfe6a212147d858e7a902d}{axgbe\+\_\+isc\+\_\+rxd\+\_\+refill}} (void $\ast$, if\+\_\+rxd\+\_\+update\+\_\+t)
\item 
static void \mbox{\hyperlink{xgbe-txrx_8c_a13d3d5fb8bced36c310261b13561115b}{axgbe\+\_\+isc\+\_\+rxd\+\_\+flush}} (void $\ast$, uint16\+\_\+t, uint8\+\_\+t, qidx\+\_\+t)
\item 
static int \mbox{\hyperlink{xgbe-txrx_8c_ac4452472013c253f9aa2b44581ce670e}{axgbe\+\_\+isc\+\_\+rxd\+\_\+available}} (void $\ast$, uint16\+\_\+t, qidx\+\_\+t, qidx\+\_\+t)
\item 
static int \mbox{\hyperlink{xgbe-txrx_8c_a09baa5e264ba35cb2595b81f68eb31a6}{axgbe\+\_\+isc\+\_\+rxd\+\_\+pkt\+\_\+get}} (void $\ast$, if\+\_\+rxd\+\_\+info\+\_\+t)
\item 
static void \mbox{\hyperlink{xgbe-txrx_8c_aac975e8f524d45b2767f6483b523e669}{xgbe\+\_\+print\+\_\+pkt\+\_\+info}} (struct \mbox{\hyperlink{structxgbe__prv__data}{xgbe\+\_\+prv\+\_\+data}} $\ast$\mbox{\hyperlink{xgbe_8h_a9805e5ca02692a924180757f318e4669}{pdata}}, if\+\_\+pkt\+\_\+info\+\_\+t pi)
\item 
static bool \mbox{\hyperlink{xgbe-txrx_8c_a598a2251e1dd8d9438cfe11a61933200}{axgbe\+\_\+ctx\+\_\+desc\+\_\+setup}} (struct \mbox{\hyperlink{structxgbe__prv__data}{xgbe\+\_\+prv\+\_\+data}} $\ast$\mbox{\hyperlink{xgbe_8h_a9805e5ca02692a924180757f318e4669}{pdata}}, struct \mbox{\hyperlink{structxgbe__ring}{xgbe\+\_\+ring}} $\ast$ring, if\+\_\+pkt\+\_\+info\+\_\+t pi)
\item 
static uint16\+\_\+t \mbox{\hyperlink{xgbe-txrx_8c_a21e90b33564347a337c992460dbeeac5}{axgbe\+\_\+calculate\+\_\+tx\+\_\+parms}} (struct \mbox{\hyperlink{structxgbe__prv__data}{xgbe\+\_\+prv\+\_\+data}} $\ast$\mbox{\hyperlink{xgbe_8h_a9805e5ca02692a924180757f318e4669}{pdata}}, if\+\_\+pkt\+\_\+info\+\_\+t pi, struct \mbox{\hyperlink{structxgbe__packet__data}{xgbe\+\_\+packet\+\_\+data}} $\ast$packet)
\item 
static unsigned int \mbox{\hyperlink{xgbe-txrx_8c_ab147bcd46e99ede3722683ece486f7eb}{xgbe\+\_\+rx\+\_\+buf1\+\_\+len}} (struct \mbox{\hyperlink{structxgbe__prv__data}{xgbe\+\_\+prv\+\_\+data}} $\ast$\mbox{\hyperlink{xgbe_8h_a9805e5ca02692a924180757f318e4669}{pdata}}, struct \mbox{\hyperlink{structxgbe__ring__data}{xgbe\+\_\+ring\+\_\+data}} $\ast$\mbox{\hyperlink{xgbe_8h_ad27daeaee1e82bd3ef62c0afbb7b9890}{rdata}}, struct \mbox{\hyperlink{structxgbe__packet__data}{xgbe\+\_\+packet\+\_\+data}} $\ast$packet)
\item 
static unsigned int \mbox{\hyperlink{xgbe-txrx_8c_ab3b84574b7b2b12ed83aeeb6571b230b}{xgbe\+\_\+rx\+\_\+buf2\+\_\+len}} (struct \mbox{\hyperlink{structxgbe__prv__data}{xgbe\+\_\+prv\+\_\+data}} $\ast$\mbox{\hyperlink{xgbe_8h_a9805e5ca02692a924180757f318e4669}{pdata}}, struct \mbox{\hyperlink{structxgbe__ring__data}{xgbe\+\_\+ring\+\_\+data}} $\ast$\mbox{\hyperlink{xgbe_8h_ad27daeaee1e82bd3ef62c0afbb7b9890}{rdata}}, struct \mbox{\hyperlink{structxgbe__packet__data}{xgbe\+\_\+packet\+\_\+data}} $\ast$packet, unsigned int len)
\item 
static void \mbox{\hyperlink{xgbe-txrx_8c_a894ef4dd2fb3de93400fdbc9e376f8bc}{axgbe\+\_\+add\+\_\+frag}} (struct \mbox{\hyperlink{structxgbe__prv__data}{xgbe\+\_\+prv\+\_\+data}} $\ast$\mbox{\hyperlink{xgbe_8h_a9805e5ca02692a924180757f318e4669}{pdata}}, if\+\_\+rxd\+\_\+info\+\_\+t ri, int idx, int len, int pos, int flid)
\end{DoxyCompactItemize}
\doxysubsection*{Variables}
\begin{DoxyCompactItemize}
\item 
struct if\+\_\+txrx \mbox{\hyperlink{xgbe-txrx_8c_aa2fc484c9792582845a87ffa8a3fb554}{axgbe\+\_\+txrx}}
\end{DoxyCompactItemize}


\doxysubsection{Function Documentation}
\mbox{\Hypertarget{xgbe-txrx_8c_a8c3ef283470a68cd30afe9b8a72cb60f}\label{xgbe-txrx_8c_a8c3ef283470a68cd30afe9b8a72cb60f}} 
\index{xgbe-\/txrx.c@{xgbe-\/txrx.c}!\_\_FBSDID@{\_\_FBSDID}}
\index{\_\_FBSDID@{\_\_FBSDID}!xgbe-\/txrx.c@{xgbe-\/txrx.c}}
\doxysubsubsection{\texorpdfstring{\_\_FBSDID()}{\_\_FBSDID()}}
{\footnotesize\ttfamily \+\_\+\+\_\+\+FBSDID (\begin{DoxyParamCaption}\item[{\char`\"{}\$Free\+BSD\$\char`\"{}}]{ }\end{DoxyParamCaption})}

\mbox{\Hypertarget{xgbe-txrx_8c_a894ef4dd2fb3de93400fdbc9e376f8bc}\label{xgbe-txrx_8c_a894ef4dd2fb3de93400fdbc9e376f8bc}} 
\index{xgbe-\/txrx.c@{xgbe-\/txrx.c}!axgbe\_add\_frag@{axgbe\_add\_frag}}
\index{axgbe\_add\_frag@{axgbe\_add\_frag}!xgbe-\/txrx.c@{xgbe-\/txrx.c}}
\doxysubsubsection{\texorpdfstring{axgbe\_add\_frag()}{axgbe\_add\_frag()}}
{\footnotesize\ttfamily static void axgbe\+\_\+add\+\_\+frag (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structxgbe__prv__data}{xgbe\+\_\+prv\+\_\+data}} $\ast$}]{pdata,  }\item[{if\+\_\+rxd\+\_\+info\+\_\+t}]{ri,  }\item[{int}]{idx,  }\item[{int}]{len,  }\item[{int}]{pos,  }\item[{int}]{flid }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [static]}}



Definition at line \mbox{\hyperlink{xgbe-txrx_8c_source_l00687}{687}} of file \mbox{\hyperlink{xgbe-txrx_8c_source}{xgbe-\/txrx.\+c}}.



References \mbox{\hyperlink{xgbe_8h_source_l01355}{axgbe\+\_\+printf}}.



Referenced by \mbox{\hyperlink{xgbe-txrx_8c_source_l00697}{axgbe\+\_\+isc\+\_\+rxd\+\_\+pkt\+\_\+get()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=339pt]{da/daf/xgbe-txrx_8c_a894ef4dd2fb3de93400fdbc9e376f8bc_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{xgbe-txrx_8c_a21e90b33564347a337c992460dbeeac5}\label{xgbe-txrx_8c_a21e90b33564347a337c992460dbeeac5}} 
\index{xgbe-\/txrx.c@{xgbe-\/txrx.c}!axgbe\_calculate\_tx\_parms@{axgbe\_calculate\_tx\_parms}}
\index{axgbe\_calculate\_tx\_parms@{axgbe\_calculate\_tx\_parms}!xgbe-\/txrx.c@{xgbe-\/txrx.c}}
\doxysubsubsection{\texorpdfstring{axgbe\_calculate\_tx\_parms()}{axgbe\_calculate\_tx\_parms()}}
{\footnotesize\ttfamily static uint16\+\_\+t axgbe\+\_\+calculate\+\_\+tx\+\_\+parms (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structxgbe__prv__data}{xgbe\+\_\+prv\+\_\+data}} $\ast$}]{pdata,  }\item[{if\+\_\+pkt\+\_\+info\+\_\+t}]{pi,  }\item[{struct \mbox{\hyperlink{structxgbe__packet__data}{xgbe\+\_\+packet\+\_\+data}} $\ast$}]{packet }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{xgbe-txrx_8c_source_l00126}{126}} of file \mbox{\hyperlink{xgbe-txrx_8c_source}{xgbe-\/txrx.\+c}}.



References \mbox{\hyperlink{xgbe_8h_source_l01355}{axgbe\+\_\+printf}}, \mbox{\hyperlink{xgbe__osdep_8h_source_l00189}{ETH\+\_\+\+HLEN}}, \mbox{\hyperlink{xgbe_8h_source_l01013}{xgbe\+\_\+prv\+\_\+data\+::netdev}}, \mbox{\hyperlink{xgbe_8h_source_l00003}{pdata}}, \mbox{\hyperlink{xgbe_8h_source_l00424}{xgbe\+\_\+packet\+\_\+data\+::tx\+\_\+bytes}}, \mbox{\hyperlink{xgbe_8h_source_l00423}{xgbe\+\_\+packet\+\_\+data\+::tx\+\_\+packets}}, and \mbox{\hyperlink{xgbe__osdep_8h_source_l00191}{VLAN\+\_\+\+HLEN}}.



Referenced by \mbox{\hyperlink{xgbe-txrx_8c_source_l00172}{axgbe\+\_\+isc\+\_\+txd\+\_\+encap()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=348pt]{da/daf/xgbe-txrx_8c_a21e90b33564347a337c992460dbeeac5_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{xgbe-txrx_8c_a598a2251e1dd8d9438cfe11a61933200}\label{xgbe-txrx_8c_a598a2251e1dd8d9438cfe11a61933200}} 
\index{xgbe-\/txrx.c@{xgbe-\/txrx.c}!axgbe\_ctx\_desc\_setup@{axgbe\_ctx\_desc\_setup}}
\index{axgbe\_ctx\_desc\_setup@{axgbe\_ctx\_desc\_setup}!xgbe-\/txrx.c@{xgbe-\/txrx.c}}
\doxysubsubsection{\texorpdfstring{axgbe\_ctx\_desc\_setup()}{axgbe\_ctx\_desc\_setup()}}
{\footnotesize\ttfamily static bool axgbe\+\_\+ctx\+\_\+desc\+\_\+setup (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structxgbe__prv__data}{xgbe\+\_\+prv\+\_\+data}} $\ast$}]{pdata,  }\item[{struct \mbox{\hyperlink{structxgbe__ring}{xgbe\+\_\+ring}} $\ast$}]{ring,  }\item[{if\+\_\+pkt\+\_\+info\+\_\+t}]{pi }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{xgbe-txrx_8c_source_l00077}{77}} of file \mbox{\hyperlink{xgbe-txrx_8c_source}{xgbe-\/txrx.\+c}}.



References \mbox{\hyperlink{xgbe_8h_source_l01355}{axgbe\+\_\+printf}}, \mbox{\hyperlink{xgbe_8h_source_l00499}{xgbe\+\_\+ring\+::cur}}, \mbox{\hyperlink{xgbe_8h_source_l00509}{xgbe\+\_\+ring\+::cur\+\_\+mss}}, \mbox{\hyperlink{xgbe_8h_source_l00510}{xgbe\+\_\+ring\+::cur\+\_\+vlan\+\_\+ctag}}, \mbox{\hyperlink{xgbe_8h_source_l00434}{xgbe\+\_\+ring\+\_\+desc\+::desc2}}, \mbox{\hyperlink{xgbe_8h_source_l00435}{xgbe\+\_\+ring\+\_\+desc\+::desc3}}, \mbox{\hyperlink{xgbe_8h_source_l00014}{rdata}}, \mbox{\hyperlink{xgbe_8h_source_l00007}{rdesc}}, \mbox{\hyperlink{xgbe_8h_source_l00455}{xgbe\+\_\+ring\+\_\+data\+::rdesc}}, \mbox{\hyperlink{structxgbe__ring_aa34ce607869aa18d34050d9d77b32fce}{xgbe\+\_\+ring\+::tx}}, \mbox{\hyperlink{xgbe_8h_source_l00266}{XGBE\+\_\+\+GET\+\_\+\+DESC\+\_\+\+DATA}}, and \mbox{\hyperlink{xgbe-common_8h_source_l01470}{XGMAC\+\_\+\+SET\+\_\+\+BITS\+\_\+\+LE}}.



Referenced by \mbox{\hyperlink{xgbe-txrx_8c_source_l00172}{axgbe\+\_\+isc\+\_\+txd\+\_\+encap()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{da/daf/xgbe-txrx_8c_a598a2251e1dd8d9438cfe11a61933200_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{xgbe-txrx_8c_ac4452472013c253f9aa2b44581ce670e}\label{xgbe-txrx_8c_ac4452472013c253f9aa2b44581ce670e}} 
\index{xgbe-\/txrx.c@{xgbe-\/txrx.c}!axgbe\_isc\_rxd\_available@{axgbe\_isc\_rxd\_available}}
\index{axgbe\_isc\_rxd\_available@{axgbe\_isc\_rxd\_available}!xgbe-\/txrx.c@{xgbe-\/txrx.c}}
\doxysubsubsection{\texorpdfstring{axgbe\_isc\_rxd\_available()}{axgbe\_isc\_rxd\_available()}}
{\footnotesize\ttfamily static int axgbe\+\_\+isc\+\_\+rxd\+\_\+available (\begin{DoxyParamCaption}\item[{void $\ast$}]{arg,  }\item[{uint16\+\_\+t}]{qsidx,  }\item[{qidx\+\_\+t}]{idx,  }\item[{qidx\+\_\+t}]{budget }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{xgbe-txrx_8c_source_l00560}{560}} of file \mbox{\hyperlink{xgbe-txrx_8c_source}{xgbe-\/txrx.\+c}}.



References \mbox{\hyperlink{xgbe_8h_source_l01355}{axgbe\+\_\+printf}}, \mbox{\hyperlink{xgbe_8h_source_l01115}{xgbe\+\_\+prv\+\_\+data\+::channel}}, \mbox{\hyperlink{xgbe_8h_source_l00022}{cur}}, \mbox{\hyperlink{xgbe_8h_source_l00499}{xgbe\+\_\+ring\+::cur}}, \mbox{\hyperlink{xgbe_8h_source_l00435}{xgbe\+\_\+ring\+\_\+desc\+::desc3}}, \mbox{\hyperlink{xgbe_8h_source_l01054}{xgbe\+\_\+prv\+\_\+data\+::dev\+\_\+state}}, \mbox{\hyperlink{xgbe_8h_source_l00500}{xgbe\+\_\+ring\+::dirty}}, \mbox{\hyperlink{xgbe_8h_source_l00003}{pdata}}, \mbox{\hyperlink{xgbe_8h_source_l01309}{axgbe\+\_\+if\+\_\+softc\+::pdata}}, \mbox{\hyperlink{xgbe_8h_source_l00014}{rdata}}, \mbox{\hyperlink{xgbe_8h_source_l00007}{rdesc}}, \mbox{\hyperlink{xgbe_8h_source_l00455}{xgbe\+\_\+ring\+\_\+data\+::rdesc}}, \mbox{\hyperlink{xgbe_8h_source_l00486}{xgbe\+\_\+ring\+::rdesc\+\_\+count}}, \mbox{\hyperlink{xgbe_8h_source_l00543}{xgbe\+\_\+channel\+::rx\+\_\+ring}}, \mbox{\hyperlink{xgbe__osdep_8h_source_l00215}{test\+\_\+bit()}}, \mbox{\hyperlink{xgbe_8h_source_l00547}{XGBE\+\_\+\+DOWN}}, \mbox{\hyperlink{xgbe_8h_source_l00266}{XGBE\+\_\+\+GET\+\_\+\+DESC\+\_\+\+DATA}}, and \mbox{\hyperlink{xgbe-common_8h_source_l01465}{XGMAC\+\_\+\+GET\+\_\+\+BITS\+\_\+\+LE}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=306pt]{da/daf/xgbe-txrx_8c_ac4452472013c253f9aa2b44581ce670e_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{xgbe-txrx_8c_a13d3d5fb8bced36c310261b13561115b}\label{xgbe-txrx_8c_a13d3d5fb8bced36c310261b13561115b}} 
\index{xgbe-\/txrx.c@{xgbe-\/txrx.c}!axgbe\_isc\_rxd\_flush@{axgbe\_isc\_rxd\_flush}}
\index{axgbe\_isc\_rxd\_flush@{axgbe\_isc\_rxd\_flush}!xgbe-\/txrx.c@{xgbe-\/txrx.c}}
\doxysubsubsection{\texorpdfstring{axgbe\_isc\_rxd\_flush()}{axgbe\_isc\_rxd\_flush()}}
{\footnotesize\ttfamily static void axgbe\+\_\+isc\+\_\+rxd\+\_\+flush (\begin{DoxyParamCaption}\item[{void $\ast$}]{arg,  }\item[{uint16\+\_\+t}]{qsidx,  }\item[{uint8\+\_\+t}]{flidx,  }\item[{qidx\+\_\+t}]{pidx }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{xgbe-txrx_8c_source_l00536}{536}} of file \mbox{\hyperlink{xgbe-txrx_8c_source}{xgbe-\/txrx.\+c}}.



References \mbox{\hyperlink{xgbe_8h_source_l01355}{axgbe\+\_\+printf}}, \mbox{\hyperlink{xgbe_8h_source_l01115}{xgbe\+\_\+prv\+\_\+data\+::channel}}, \mbox{\hyperlink{xgbe_8h_source_l00499}{xgbe\+\_\+ring\+::cur}}, \mbox{\hyperlink{xgbe_8h_source_l00500}{xgbe\+\_\+ring\+::dirty}}, \mbox{\hyperlink{xgbe-common_8h_source_l00200}{DMA\+\_\+\+CH\+\_\+\+RDTR\+\_\+\+LO}}, \mbox{\hyperlink{xgbe__osdep_8h_source_l00055}{lower\+\_\+32\+\_\+bits}}, \mbox{\hyperlink{xgbe_8h_source_l00003}{pdata}}, \mbox{\hyperlink{xgbe_8h_source_l01309}{axgbe\+\_\+if\+\_\+softc\+::pdata}}, \mbox{\hyperlink{xgbe_8h_source_l00014}{rdata}}, \mbox{\hyperlink{xgbe_8h_source_l00456}{xgbe\+\_\+ring\+\_\+data\+::rdata\+\_\+paddr}}, \mbox{\hyperlink{xgbe_8h_source_l00543}{xgbe\+\_\+channel\+::rx\+\_\+ring}}, \mbox{\hyperlink{xgbe_8h_source_l01304}{xgbe\+\_\+prv\+\_\+data\+::sph\+\_\+enable}}, \mbox{\hyperlink{xgbe_8h_source_l00266}{XGBE\+\_\+\+GET\+\_\+\+DESC\+\_\+\+DATA}}, and \mbox{\hyperlink{xgbe-common_8h_source_l01540}{XGMAC\+\_\+\+DMA\+\_\+\+IOWRITE}}.

\mbox{\Hypertarget{xgbe-txrx_8c_a09baa5e264ba35cb2595b81f68eb31a6}\label{xgbe-txrx_8c_a09baa5e264ba35cb2595b81f68eb31a6}} 
\index{xgbe-\/txrx.c@{xgbe-\/txrx.c}!axgbe\_isc\_rxd\_pkt\_get@{axgbe\_isc\_rxd\_pkt\_get}}
\index{axgbe\_isc\_rxd\_pkt\_get@{axgbe\_isc\_rxd\_pkt\_get}!xgbe-\/txrx.c@{xgbe-\/txrx.c}}
\doxysubsubsection{\texorpdfstring{axgbe\_isc\_rxd\_pkt\_get()}{axgbe\_isc\_rxd\_pkt\_get()}}
{\footnotesize\ttfamily static int axgbe\+\_\+isc\+\_\+rxd\+\_\+pkt\+\_\+get (\begin{DoxyParamCaption}\item[{void $\ast$}]{arg,  }\item[{if\+\_\+rxd\+\_\+info\+\_\+t}]{ri }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{xgbe-txrx_8c_source_l00697}{697}} of file \mbox{\hyperlink{xgbe-txrx_8c_source}{xgbe-\/txrx.\+c}}.



References \mbox{\hyperlink{xgbe_8h_source_l00407}{xgbe\+\_\+packet\+\_\+data\+::attributes}}, \mbox{\hyperlink{xgbe-txrx_8c_source_l00687}{axgbe\+\_\+add\+\_\+frag()}}, \mbox{\hyperlink{xgbe_8h_source_l01360}{axgbe\+\_\+error}}, \mbox{\hyperlink{xgbe_8h_source_l01355}{axgbe\+\_\+printf}}, \mbox{\hyperlink{xgbe_8h_source_l01115}{xgbe\+\_\+prv\+\_\+data\+::channel}}, \mbox{\hyperlink{xgbe_8h_source_l00499}{xgbe\+\_\+ring\+::cur}}, \mbox{\hyperlink{xgbe_8h_source_l00798}{xgbe\+\_\+hw\+\_\+if\+::dev\+\_\+read}}, \mbox{\hyperlink{xgbe_8h_source_l00500}{xgbe\+\_\+ring\+::dirty}}, \mbox{\hyperlink{xgbe_8h_source_l00409}{xgbe\+\_\+packet\+\_\+data\+::errors}}, \mbox{\hyperlink{xgbe__osdep_8h_source_l00189}{ETH\+\_\+\+HLEN}}, \mbox{\hyperlink{xgbe_8h_source_l01097}{xgbe\+\_\+prv\+\_\+data\+::hw\+\_\+if}}, \mbox{\hyperlink{xgbe_8h_source_l00470}{xgbe\+\_\+ring\+\_\+data\+::len}}, \mbox{\hyperlink{xgbe_8h_source_l01013}{xgbe\+\_\+prv\+\_\+data\+::netdev}}, \mbox{\hyperlink{xgbe_8h_source_l00481}{xgbe\+\_\+ring\+::packet\+\_\+data}}, \mbox{\hyperlink{xgbe_8h_source_l00003}{pdata}}, \mbox{\hyperlink{xgbe_8h_source_l01309}{axgbe\+\_\+if\+\_\+softc\+::pdata}}, \mbox{\hyperlink{xgbe_8h_source_l00014}{rdata}}, \mbox{\hyperlink{xgbe_8h_source_l00486}{xgbe\+\_\+ring\+::rdesc\+\_\+count}}, \mbox{\hyperlink{xgbe_8h_source_l00426}{xgbe\+\_\+packet\+\_\+data\+::rss\+\_\+hash}}, \mbox{\hyperlink{xgbe_8h_source_l00427}{xgbe\+\_\+packet\+\_\+data\+::rss\+\_\+hash\+\_\+type}}, \mbox{\hyperlink{xgbe_8h_source_l00543}{xgbe\+\_\+channel\+::rx\+\_\+ring}}, \mbox{\hyperlink{xgbe_8h_source_l01304}{xgbe\+\_\+prv\+\_\+data\+::sph\+\_\+enable}}, \mbox{\hyperlink{xgbe_8h_source_l00419}{xgbe\+\_\+packet\+\_\+data\+::vlan\+\_\+ctag}}, \mbox{\hyperlink{xgbe__osdep_8h_source_l00191}{VLAN\+\_\+\+HLEN}}, \mbox{\hyperlink{xgbe_8h_source_l00266}{XGBE\+\_\+\+GET\+\_\+\+DESC\+\_\+\+DATA}}, \mbox{\hyperlink{xgbe-txrx_8c_source_l00620}{xgbe\+\_\+rx\+\_\+buf1\+\_\+len()}}, \mbox{\hyperlink{xgbe-txrx_8c_source_l00670}{xgbe\+\_\+rx\+\_\+buf2\+\_\+len()}}, and \mbox{\hyperlink{xgbe-common_8h_source_l01455}{XGMAC\+\_\+\+GET\+\_\+\+BITS}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=347pt]{da/daf/xgbe-txrx_8c_a09baa5e264ba35cb2595b81f68eb31a6_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{xgbe-txrx_8c_a6d9805e8d9dfe6a212147d858e7a902d}\label{xgbe-txrx_8c_a6d9805e8d9dfe6a212147d858e7a902d}} 
\index{xgbe-\/txrx.c@{xgbe-\/txrx.c}!axgbe\_isc\_rxd\_refill@{axgbe\_isc\_rxd\_refill}}
\index{axgbe\_isc\_rxd\_refill@{axgbe\_isc\_rxd\_refill}!xgbe-\/txrx.c@{xgbe-\/txrx.c}}
\doxysubsubsection{\texorpdfstring{axgbe\_isc\_rxd\_refill()}{axgbe\_isc\_rxd\_refill()}}
{\footnotesize\ttfamily static void axgbe\+\_\+isc\+\_\+rxd\+\_\+refill (\begin{DoxyParamCaption}\item[{void $\ast$}]{arg,  }\item[{if\+\_\+rxd\+\_\+update\+\_\+t}]{iru }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{xgbe-txrx_8c_source_l00445}{445}} of file \mbox{\hyperlink{xgbe-txrx_8c_source}{xgbe-\/txrx.\+c}}.



References \mbox{\hyperlink{xgbe_8h_source_l01360}{axgbe\+\_\+error}}, \mbox{\hyperlink{xgbe_8h_source_l01355}{axgbe\+\_\+printf}}, \mbox{\hyperlink{xgbe_8h_source_l01115}{xgbe\+\_\+prv\+\_\+data\+::channel}}, \mbox{\hyperlink{xgbe__osdep_8h_source_l00057}{cpu\+\_\+to\+\_\+le32}}, \mbox{\hyperlink{xgbe_8h_source_l00499}{xgbe\+\_\+ring\+::cur}}, \mbox{\hyperlink{xgbe_8h_source_l00432}{xgbe\+\_\+ring\+\_\+desc\+::desc0}}, \mbox{\hyperlink{xgbe_8h_source_l00433}{xgbe\+\_\+ring\+\_\+desc\+::desc1}}, \mbox{\hyperlink{xgbe_8h_source_l00434}{xgbe\+\_\+ring\+\_\+desc\+::desc2}}, \mbox{\hyperlink{xgbe_8h_source_l00435}{xgbe\+\_\+ring\+\_\+desc\+::desc3}}, \mbox{\hyperlink{xgbe_8h_source_l00500}{xgbe\+\_\+ring\+::dirty}}, \mbox{\hyperlink{xgbe__osdep_8h_source_l00055}{lower\+\_\+32\+\_\+bits}}, \mbox{\hyperlink{xgbe_8h_source_l00003}{pdata}}, \mbox{\hyperlink{xgbe_8h_source_l01309}{axgbe\+\_\+if\+\_\+softc\+::pdata}}, \mbox{\hyperlink{xgbe_8h_source_l00529}{xgbe\+\_\+channel\+::queue\+\_\+index}}, \mbox{\hyperlink{xgbe_8h_source_l00014}{rdata}}, \mbox{\hyperlink{xgbe_8h_source_l00007}{rdesc}}, \mbox{\hyperlink{xgbe_8h_source_l00455}{xgbe\+\_\+ring\+\_\+data\+::rdesc}}, \mbox{\hyperlink{xgbe_8h_source_l00486}{xgbe\+\_\+ring\+::rdesc\+\_\+count}}, \mbox{\hyperlink{xgbe_8h_source_l01158}{xgbe\+\_\+prv\+\_\+data\+::rx\+\_\+frames}}, \mbox{\hyperlink{xgbe_8h_source_l00543}{xgbe\+\_\+channel\+::rx\+\_\+ring}}, \mbox{\hyperlink{xgbe_8h_source_l01157}{xgbe\+\_\+prv\+\_\+data\+::rx\+\_\+usecs}}, \mbox{\hyperlink{xgbe_8h_source_l01310}{axgbe\+\_\+if\+\_\+softc\+::scctx}}, \mbox{\hyperlink{xgbe_8h_source_l01304}{xgbe\+\_\+prv\+\_\+data\+::sph\+\_\+enable}}, \mbox{\hyperlink{xgbe__osdep_8h_source_l00056}{upper\+\_\+32\+\_\+bits}}, \mbox{\hyperlink{xgbe_8h_source_l00266}{XGBE\+\_\+\+GET\+\_\+\+DESC\+\_\+\+DATA}}, \mbox{\hyperlink{xgbe-common_8h_source_l01465}{XGMAC\+\_\+\+GET\+\_\+\+BITS\+\_\+\+LE}}, and \mbox{\hyperlink{xgbe-common_8h_source_l01470}{XGMAC\+\_\+\+SET\+\_\+\+BITS\+\_\+\+LE}}.

\mbox{\Hypertarget{xgbe-txrx_8c_ac862582466b314eda89af12ef1694421}\label{xgbe-txrx_8c_ac862582466b314eda89af12ef1694421}} 
\index{xgbe-\/txrx.c@{xgbe-\/txrx.c}!axgbe\_isc\_txd\_credits\_update@{axgbe\_isc\_txd\_credits\_update}}
\index{axgbe\_isc\_txd\_credits\_update@{axgbe\_isc\_txd\_credits\_update}!xgbe-\/txrx.c@{xgbe-\/txrx.c}}
\doxysubsubsection{\texorpdfstring{axgbe\_isc\_txd\_credits\_update()}{axgbe\_isc\_txd\_credits\_update()}}
{\footnotesize\ttfamily static int axgbe\+\_\+isc\+\_\+txd\+\_\+credits\+\_\+update (\begin{DoxyParamCaption}\item[{void $\ast$}]{arg,  }\item[{uint16\+\_\+t}]{txqid,  }\item[{bool}]{clear }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{xgbe-txrx_8c_source_l00388}{388}} of file \mbox{\hyperlink{xgbe-txrx_8c_source}{xgbe-\/txrx.\+c}}.



References \mbox{\hyperlink{xgbe_8h_source_l01355}{axgbe\+\_\+printf}}, \mbox{\hyperlink{xgbe_8h_source_l01115}{xgbe\+\_\+prv\+\_\+data\+::channel}}, \mbox{\hyperlink{xgbe_8h_source_l00499}{xgbe\+\_\+ring\+::cur}}, \mbox{\hyperlink{xgbe_8h_source_l00500}{xgbe\+\_\+ring\+::dirty}}, \mbox{\hyperlink{xgbe_8h_source_l01097}{xgbe\+\_\+prv\+\_\+data\+::hw\+\_\+if}}, \mbox{\hyperlink{xgbe_8h_source_l00003}{pdata}}, \mbox{\hyperlink{xgbe_8h_source_l01309}{axgbe\+\_\+if\+\_\+softc\+::pdata}}, \mbox{\hyperlink{xgbe_8h_source_l00014}{rdata}}, \mbox{\hyperlink{xgbe_8h_source_l00455}{xgbe\+\_\+ring\+\_\+data\+::rdesc}}, \mbox{\hyperlink{xgbe_8h_source_l00486}{xgbe\+\_\+ring\+::rdesc\+\_\+count}}, \mbox{\hyperlink{xgbe_8h_source_l00757}{xgbe\+\_\+hw\+\_\+if\+::tx\+\_\+complete}}, \mbox{\hyperlink{xgbe_8h_source_l00801}{xgbe\+\_\+hw\+\_\+if\+::tx\+\_\+desc\+\_\+reset}}, \mbox{\hyperlink{xgbe_8h_source_l00542}{xgbe\+\_\+channel\+::tx\+\_\+ring}}, and \mbox{\hyperlink{xgbe_8h_source_l00266}{XGBE\+\_\+\+GET\+\_\+\+DESC\+\_\+\+DATA}}.

\mbox{\Hypertarget{xgbe-txrx_8c_ae7aa2fdf3691d8aefc998735dac08ca9}\label{xgbe-txrx_8c_ae7aa2fdf3691d8aefc998735dac08ca9}} 
\index{xgbe-\/txrx.c@{xgbe-\/txrx.c}!axgbe\_isc\_txd\_encap@{axgbe\_isc\_txd\_encap}}
\index{axgbe\_isc\_txd\_encap@{axgbe\_isc\_txd\_encap}!xgbe-\/txrx.c@{xgbe-\/txrx.c}}
\doxysubsubsection{\texorpdfstring{axgbe\_isc\_txd\_encap()}{axgbe\_isc\_txd\_encap()}}
{\footnotesize\ttfamily static int axgbe\+\_\+isc\+\_\+txd\+\_\+encap (\begin{DoxyParamCaption}\item[{void $\ast$}]{arg,  }\item[{if\+\_\+pkt\+\_\+info\+\_\+t}]{pi }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{xgbe-txrx_8c_source_l00172}{172}} of file \mbox{\hyperlink{xgbe-txrx_8c_source}{xgbe-\/txrx.\+c}}.



References \mbox{\hyperlink{xgbe-txrx_8c_source_l00126}{axgbe\+\_\+calculate\+\_\+tx\+\_\+parms()}}, \mbox{\hyperlink{xgbe-txrx_8c_source_l00077}{axgbe\+\_\+ctx\+\_\+desc\+\_\+setup()}}, \mbox{\hyperlink{xgbe_8h_source_l01360}{axgbe\+\_\+error}}, \mbox{\hyperlink{xgbe_8h_source_l01355}{axgbe\+\_\+printf}}, \mbox{\hyperlink{xgbe_8h_source_l01115}{xgbe\+\_\+prv\+\_\+data\+::channel}}, \mbox{\hyperlink{xgbe_8h_source_l00503}{xgbe\+\_\+ring\+::coalesce\+\_\+count}}, \mbox{\hyperlink{xgbe__osdep_8h_source_l00057}{cpu\+\_\+to\+\_\+le32}}, \mbox{\hyperlink{xgbe_8h_source_l00022}{cur}}, \mbox{\hyperlink{xgbe_8h_source_l00499}{xgbe\+\_\+ring\+::cur}}, \mbox{\hyperlink{xgbe_8h_source_l00432}{xgbe\+\_\+ring\+\_\+desc\+::desc0}}, \mbox{\hyperlink{xgbe_8h_source_l00433}{xgbe\+\_\+ring\+\_\+desc\+::desc1}}, \mbox{\hyperlink{xgbe_8h_source_l00434}{xgbe\+\_\+ring\+\_\+desc\+::desc2}}, \mbox{\hyperlink{xgbe_8h_source_l00435}{xgbe\+\_\+ring\+\_\+desc\+::desc3}}, \mbox{\hyperlink{xgbe_8h_source_l00500}{xgbe\+\_\+ring\+::dirty}}, \mbox{\hyperlink{xgbe__osdep_8h_source_l00055}{lower\+\_\+32\+\_\+bits}}, \mbox{\hyperlink{xgbe_8h_source_l00481}{xgbe\+\_\+ring\+::packet\+\_\+data}}, \mbox{\hyperlink{xgbe_8h_source_l00003}{pdata}}, \mbox{\hyperlink{xgbe_8h_source_l01309}{axgbe\+\_\+if\+\_\+softc\+::pdata}}, \mbox{\hyperlink{xgbe_8h_source_l00014}{rdata}}, \mbox{\hyperlink{xgbe_8h_source_l00007}{rdesc}}, \mbox{\hyperlink{xgbe_8h_source_l00455}{xgbe\+\_\+ring\+\_\+data\+::rdesc}}, \mbox{\hyperlink{xgbe_8h_source_l00486}{xgbe\+\_\+ring\+::rdesc\+\_\+count}}, \mbox{\hyperlink{xgbe_8h_source_l00416}{xgbe\+\_\+packet\+\_\+data\+::tcp\+\_\+payload\+\_\+len}}, \mbox{\hyperlink{xgbe_8h_source_l00424}{xgbe\+\_\+packet\+\_\+data\+::tx\+\_\+bytes}}, \mbox{\hyperlink{xgbe_8h_source_l01153}{xgbe\+\_\+prv\+\_\+data\+::tx\+\_\+frames}}, \mbox{\hyperlink{xgbe-common_8h_source_l01312}{TX\+\_\+\+NORMAL\+\_\+\+DESC2\+\_\+\+VLAN\+\_\+\+INSERT}}, \mbox{\hyperlink{xgbe_8h_source_l00423}{xgbe\+\_\+packet\+\_\+data\+::tx\+\_\+packets}}, \mbox{\hyperlink{xgbe_8h_source_l00542}{xgbe\+\_\+channel\+::tx\+\_\+ring}}, \mbox{\hyperlink{xgbe__osdep_8h_source_l00056}{upper\+\_\+32\+\_\+bits}}, \mbox{\hyperlink{xgbe_8h_source_l00266}{XGBE\+\_\+\+GET\+\_\+\+DESC\+\_\+\+DATA}}, \mbox{\hyperlink{xgbe-txrx_8c_source_l00062}{xgbe\+\_\+print\+\_\+pkt\+\_\+info()}}, and \mbox{\hyperlink{xgbe-common_8h_source_l01470}{XGMAC\+\_\+\+SET\+\_\+\+BITS\+\_\+\+LE}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{da/daf/xgbe-txrx_8c_ae7aa2fdf3691d8aefc998735dac08ca9_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{xgbe-txrx_8c_aa5d47099f602094a966f174a22cfe36f}\label{xgbe-txrx_8c_aa5d47099f602094a966f174a22cfe36f}} 
\index{xgbe-\/txrx.c@{xgbe-\/txrx.c}!axgbe\_isc\_txd\_flush@{axgbe\_isc\_txd\_flush}}
\index{axgbe\_isc\_txd\_flush@{axgbe\_isc\_txd\_flush}!xgbe-\/txrx.c@{xgbe-\/txrx.c}}
\doxysubsubsection{\texorpdfstring{axgbe\_isc\_txd\_flush()}{axgbe\_isc\_txd\_flush()}}
{\footnotesize\ttfamily static void axgbe\+\_\+isc\+\_\+txd\+\_\+flush (\begin{DoxyParamCaption}\item[{void $\ast$}]{arg,  }\item[{uint16\+\_\+t}]{txqid,  }\item[{qidx\+\_\+t}]{pidx }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{xgbe-txrx_8c_source_l00371}{371}} of file \mbox{\hyperlink{xgbe-txrx_8c_source}{xgbe-\/txrx.\+c}}.



References \mbox{\hyperlink{xgbe_8h_source_l01355}{axgbe\+\_\+printf}}, \mbox{\hyperlink{xgbe_8h_source_l01115}{xgbe\+\_\+prv\+\_\+data\+::channel}}, \mbox{\hyperlink{xgbe_8h_source_l00499}{xgbe\+\_\+ring\+::cur}}, \mbox{\hyperlink{xgbe_8h_source_l00500}{xgbe\+\_\+ring\+::dirty}}, \mbox{\hyperlink{xgbe-common_8h_source_l00199}{DMA\+\_\+\+CH\+\_\+\+TDTR\+\_\+\+LO}}, \mbox{\hyperlink{xgbe__osdep_8h_source_l00055}{lower\+\_\+32\+\_\+bits}}, \mbox{\hyperlink{xgbe_8h_source_l00003}{pdata}}, \mbox{\hyperlink{xgbe_8h_source_l01309}{axgbe\+\_\+if\+\_\+softc\+::pdata}}, \mbox{\hyperlink{xgbe_8h_source_l00014}{rdata}}, \mbox{\hyperlink{xgbe_8h_source_l00456}{xgbe\+\_\+ring\+\_\+data\+::rdata\+\_\+paddr}}, \mbox{\hyperlink{xgbe_8h_source_l00542}{xgbe\+\_\+channel\+::tx\+\_\+ring}}, \mbox{\hyperlink{xgbe_8h_source_l00266}{XGBE\+\_\+\+GET\+\_\+\+DESC\+\_\+\+DATA}}, and \mbox{\hyperlink{xgbe-common_8h_source_l01540}{XGMAC\+\_\+\+DMA\+\_\+\+IOWRITE}}.

\mbox{\Hypertarget{xgbe-txrx_8c_aac975e8f524d45b2767f6483b523e669}\label{xgbe-txrx_8c_aac975e8f524d45b2767f6483b523e669}} 
\index{xgbe-\/txrx.c@{xgbe-\/txrx.c}!xgbe\_print\_pkt\_info@{xgbe\_print\_pkt\_info}}
\index{xgbe\_print\_pkt\_info@{xgbe\_print\_pkt\_info}!xgbe-\/txrx.c@{xgbe-\/txrx.c}}
\doxysubsubsection{\texorpdfstring{xgbe\_print\_pkt\_info()}{xgbe\_print\_pkt\_info()}}
{\footnotesize\ttfamily static void xgbe\+\_\+print\+\_\+pkt\+\_\+info (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structxgbe__prv__data}{xgbe\+\_\+prv\+\_\+data}} $\ast$}]{pdata,  }\item[{if\+\_\+pkt\+\_\+info\+\_\+t}]{pi }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{xgbe-txrx_8c_source_l00062}{62}} of file \mbox{\hyperlink{xgbe-txrx_8c_source}{xgbe-\/txrx.\+c}}.



References \mbox{\hyperlink{xgbe_8h_source_l01355}{axgbe\+\_\+printf}}.



Referenced by \mbox{\hyperlink{xgbe-txrx_8c_source_l00172}{axgbe\+\_\+isc\+\_\+txd\+\_\+encap()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{da/daf/xgbe-txrx_8c_aac975e8f524d45b2767f6483b523e669_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{xgbe-txrx_8c_ab147bcd46e99ede3722683ece486f7eb}\label{xgbe-txrx_8c_ab147bcd46e99ede3722683ece486f7eb}} 
\index{xgbe-\/txrx.c@{xgbe-\/txrx.c}!xgbe\_rx\_buf1\_len@{xgbe\_rx\_buf1\_len}}
\index{xgbe\_rx\_buf1\_len@{xgbe\_rx\_buf1\_len}!xgbe-\/txrx.c@{xgbe-\/txrx.c}}
\doxysubsubsection{\texorpdfstring{xgbe\_rx\_buf1\_len()}{xgbe\_rx\_buf1\_len()}}
{\footnotesize\ttfamily static unsigned int xgbe\+\_\+rx\+\_\+buf1\+\_\+len (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structxgbe__prv__data}{xgbe\+\_\+prv\+\_\+data}} $\ast$}]{pdata,  }\item[{struct \mbox{\hyperlink{structxgbe__ring__data}{xgbe\+\_\+ring\+\_\+data}} $\ast$}]{rdata,  }\item[{struct \mbox{\hyperlink{structxgbe__packet__data}{xgbe\+\_\+packet\+\_\+data}} $\ast$}]{packet }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{xgbe-txrx_8c_source_l00620}{620}} of file \mbox{\hyperlink{xgbe-txrx_8c_source}{xgbe-\/txrx.\+c}}.



References \mbox{\hyperlink{xgbe_8h_source_l00407}{xgbe\+\_\+packet\+\_\+data\+::attributes}}, \mbox{\hyperlink{xgbe_8h_source_l01355}{axgbe\+\_\+printf}}, \mbox{\hyperlink{xgbe_8h_source_l00446}{xgbe\+\_\+rx\+\_\+ring\+\_\+data\+::hdr\+\_\+len}}, \mbox{\hyperlink{xgbe_8h_source_l00447}{xgbe\+\_\+rx\+\_\+ring\+\_\+data\+::len}}, \mbox{\hyperlink{xgbe__osdep_8h_source_l00204}{min\+\_\+t}}, \mbox{\hyperlink{xgbe_8h_source_l00003}{pdata}}, \mbox{\hyperlink{xgbe_8h_source_l00014}{rdata}}, \mbox{\hyperlink{xgbe_8h_source_l00459}{xgbe\+\_\+ring\+\_\+data\+::rx}}, \mbox{\hyperlink{xgbe_8h_source_l01161}{xgbe\+\_\+prv\+\_\+data\+::rx\+\_\+buf\+\_\+size}}, \mbox{\hyperlink{xgbe_8h_source_l01304}{xgbe\+\_\+prv\+\_\+data\+::sph\+\_\+enable}}, and \mbox{\hyperlink{xgbe-common_8h_source_l01455}{XGMAC\+\_\+\+GET\+\_\+\+BITS}}.



Referenced by \mbox{\hyperlink{xgbe-txrx_8c_source_l00697}{axgbe\+\_\+isc\+\_\+rxd\+\_\+pkt\+\_\+get()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=347pt]{da/daf/xgbe-txrx_8c_ab147bcd46e99ede3722683ece486f7eb_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{xgbe-txrx_8c_ab3b84574b7b2b12ed83aeeb6571b230b}\label{xgbe-txrx_8c_ab3b84574b7b2b12ed83aeeb6571b230b}} 
\index{xgbe-\/txrx.c@{xgbe-\/txrx.c}!xgbe\_rx\_buf2\_len@{xgbe\_rx\_buf2\_len}}
\index{xgbe\_rx\_buf2\_len@{xgbe\_rx\_buf2\_len}!xgbe-\/txrx.c@{xgbe-\/txrx.c}}
\doxysubsubsection{\texorpdfstring{xgbe\_rx\_buf2\_len()}{xgbe\_rx\_buf2\_len()}}
{\footnotesize\ttfamily static unsigned int xgbe\+\_\+rx\+\_\+buf2\+\_\+len (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structxgbe__prv__data}{xgbe\+\_\+prv\+\_\+data}} $\ast$}]{pdata,  }\item[{struct \mbox{\hyperlink{structxgbe__ring__data}{xgbe\+\_\+ring\+\_\+data}} $\ast$}]{rdata,  }\item[{struct \mbox{\hyperlink{structxgbe__packet__data}{xgbe\+\_\+packet\+\_\+data}} $\ast$}]{packet,  }\item[{unsigned int}]{len }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{xgbe-txrx_8c_source_l00670}{670}} of file \mbox{\hyperlink{xgbe-txrx_8c_source}{xgbe-\/txrx.\+c}}.



References \mbox{\hyperlink{xgbe_8h_source_l00407}{xgbe\+\_\+packet\+\_\+data\+::attributes}}, \mbox{\hyperlink{xgbe_8h_source_l01355}{axgbe\+\_\+printf}}, \mbox{\hyperlink{xgbe_8h_source_l00447}{xgbe\+\_\+rx\+\_\+ring\+\_\+data\+::len}}, \mbox{\hyperlink{xgbe_8h_source_l00003}{pdata}}, \mbox{\hyperlink{xgbe_8h_source_l00014}{rdata}}, \mbox{\hyperlink{xgbe_8h_source_l00459}{xgbe\+\_\+ring\+\_\+data\+::rx}}, \mbox{\hyperlink{xgbe_8h_source_l01161}{xgbe\+\_\+prv\+\_\+data\+::rx\+\_\+buf\+\_\+size}}, and \mbox{\hyperlink{xgbe-common_8h_source_l01455}{XGMAC\+\_\+\+GET\+\_\+\+BITS}}.



Referenced by \mbox{\hyperlink{xgbe-txrx_8c_source_l00697}{axgbe\+\_\+isc\+\_\+rxd\+\_\+pkt\+\_\+get()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=347pt]{da/daf/xgbe-txrx_8c_ab3b84574b7b2b12ed83aeeb6571b230b_icgraph}
\end{center}
\end{figure}


\doxysubsection{Variable Documentation}
\mbox{\Hypertarget{xgbe-txrx_8c_aa2fc484c9792582845a87ffa8a3fb554}\label{xgbe-txrx_8c_aa2fc484c9792582845a87ffa8a3fb554}} 
\index{xgbe-\/txrx.c@{xgbe-\/txrx.c}!axgbe\_txrx@{axgbe\_txrx}}
\index{axgbe\_txrx@{axgbe\_txrx}!xgbe-\/txrx.c@{xgbe-\/txrx.c}}
\doxysubsubsection{\texorpdfstring{axgbe\_txrx}{axgbe\_txrx}}
{\footnotesize\ttfamily struct if\+\_\+txrx axgbe\+\_\+txrx}

{\bfseries Initial value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{= \{}
\DoxyCodeLine{        .ift\_txd\_encap = \mbox{\hyperlink{xgbe-txrx_8c_ae7aa2fdf3691d8aefc998735dac08ca9}{axgbe\_isc\_txd\_encap}},}
\DoxyCodeLine{        .ift\_txd\_flush = \mbox{\hyperlink{xgbe-txrx_8c_aa5d47099f602094a966f174a22cfe36f}{axgbe\_isc\_txd\_flush}},}
\DoxyCodeLine{        .ift\_txd\_credits\_update = \mbox{\hyperlink{xgbe-txrx_8c_ac862582466b314eda89af12ef1694421}{axgbe\_isc\_txd\_credits\_update}},}
\DoxyCodeLine{        .ift\_rxd\_available = \mbox{\hyperlink{xgbe-txrx_8c_ac4452472013c253f9aa2b44581ce670e}{axgbe\_isc\_rxd\_available}},}
\DoxyCodeLine{        .ift\_rxd\_pkt\_get = \mbox{\hyperlink{xgbe-txrx_8c_a09baa5e264ba35cb2595b81f68eb31a6}{axgbe\_isc\_rxd\_pkt\_get}},}
\DoxyCodeLine{        .ift\_rxd\_refill = \mbox{\hyperlink{xgbe-txrx_8c_a6d9805e8d9dfe6a212147d858e7a902d}{axgbe\_isc\_rxd\_refill}},}
\DoxyCodeLine{        .ift\_rxd\_flush = \mbox{\hyperlink{xgbe-txrx_8c_a13d3d5fb8bced36c310261b13561115b}{axgbe\_isc\_rxd\_flush}},}
\DoxyCodeLine{        .ift\_legacy\_intr = NULL}
\DoxyCodeLine{\}}

\end{DoxyCode}


Definition at line \mbox{\hyperlink{xgbe-txrx_8c_source_l00050}{50}} of file \mbox{\hyperlink{xgbe-txrx_8c_source}{xgbe-\/txrx.\+c}}.



Referenced by \mbox{\hyperlink{if__axgbe__pci_8c_source_l00632}{axgbe\+\_\+init\+\_\+iflib\+\_\+softc\+\_\+ctx()}}.

