\hypertarget{if__alevar_8h}{}\doxysection{dev/ale/if\+\_\+alevar.h File Reference}
\label{if__alevar_8h}\index{dev/ale/if\_alevar.h@{dev/ale/if\_alevar.h}}
This graph shows which files directly or indirectly include this file\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=187pt]{d8/ddf/if__alevar_8h__dep__incl}
\end{center}
\end{figure}
\doxysubsection*{Data Structures}
\begin{DoxyCompactItemize}
\item 
struct \mbox{\hyperlink{structale__txdesc}{ale\+\_\+txdesc}}
\item 
struct \mbox{\hyperlink{structale__rx__page}{ale\+\_\+rx\+\_\+page}}
\item 
struct \mbox{\hyperlink{structale__chain__data}{ale\+\_\+chain\+\_\+data}}
\item 
struct \mbox{\hyperlink{structale__hw__stats}{ale\+\_\+hw\+\_\+stats}}
\item 
struct \mbox{\hyperlink{structale__softc}{ale\+\_\+softc}}
\end{DoxyCompactItemize}
\doxysubsection*{Macros}
\begin{DoxyCompactItemize}
\item 
\#define \mbox{\hyperlink{if__alevar_8h_ac8972625b5a2b31e2d1a1578744ae086}{ALE\+\_\+\+TX\+\_\+\+RING\+\_\+\+CNT}}~256 /$\ast$ Should be multiple of 4. $\ast$/
\item 
\#define \mbox{\hyperlink{if__alevar_8h_a3e31e2169962c57949c706f5b35f2d28}{ALE\+\_\+\+TX\+\_\+\+RING\+\_\+\+CNT\+\_\+\+MIN}}~32
\item 
\#define \mbox{\hyperlink{if__alevar_8h_a5f6a4c91a155d8d83b6cd54158e15d87}{ALE\+\_\+\+TX\+\_\+\+RING\+\_\+\+CNT\+\_\+\+MAX}}~1020
\item 
\#define \mbox{\hyperlink{if__alevar_8h_ab7b9b6bb68cab57e324b76d03a30b5e7}{ALE\+\_\+\+TX\+\_\+\+RING\+\_\+\+ALIGN}}~8
\item 
\#define \mbox{\hyperlink{if__alevar_8h_a2f1bb32793117c378c87a1048c95578b}{ALE\+\_\+\+RX\+\_\+\+PAGE\+\_\+\+ALIGN}}~32
\item 
\#define \mbox{\hyperlink{if__alevar_8h_ad0c17e2a44b1a0e30d413c649baeae73}{ALE\+\_\+\+RX\+\_\+\+PAGES}}~2
\item 
\#define \mbox{\hyperlink{if__alevar_8h_a62afe4218918dbf7ffbbe01fc8a23931}{ALE\+\_\+\+CMB\+\_\+\+ALIGN}}~32
\item 
\#define \mbox{\hyperlink{if__alevar_8h_adeb6860a686c1aab356595defe4ad09f}{ALE\+\_\+\+TSO\+\_\+\+MAXSEGSIZE}}~4096
\item 
\#define \mbox{\hyperlink{if__alevar_8h_a2739f5ddec1e3bd5447d60d1a67b14c9}{ALE\+\_\+\+TSO\+\_\+\+MAXSIZE}}~(65535 + sizeof(struct ether\+\_\+vlan\+\_\+header))
\item 
\#define \mbox{\hyperlink{if__alevar_8h_a18cfd66f2a76715c1f074c8244255e88}{ALE\+\_\+\+MAXTXSEGS}}~35
\item 
\#define \mbox{\hyperlink{if__alevar_8h_a7931949368b899e50eb18da93e759d8c}{ALE\+\_\+\+ADDR\+\_\+\+LO}}(x)~((uint64\+\_\+t) (x) \& 0x\+FFFFFFFF)
\item 
\#define \mbox{\hyperlink{if__alevar_8h_ab6e02ffa953616d42de30f082113af05}{ALE\+\_\+\+ADDR\+\_\+\+HI}}(x)~((uint64\+\_\+t) (x) $>$$>$ 32)
\item 
\#define \mbox{\hyperlink{if__alevar_8h_a99c3ae4afa3f4a5fa6ca726d19e7ec31}{ALE\+\_\+\+TX\+\_\+\+DESC\+\_\+\+HIWAT}}~(\mbox{\hyperlink{if__alevar_8h_ac8972625b5a2b31e2d1a1578744ae086}{ALE\+\_\+\+TX\+\_\+\+RING\+\_\+\+CNT}} -\/ ((\mbox{\hyperlink{if__alevar_8h_ac8972625b5a2b31e2d1a1578744ae086}{ALE\+\_\+\+TX\+\_\+\+RING\+\_\+\+CNT}} $\ast$ 4) / 10))
\item 
\#define \mbox{\hyperlink{if__alevar_8h_ae23bab67fc4b1b23dce7c1536e439129}{ALE\+\_\+\+MSI\+\_\+\+MESSAGES}}~1
\item 
\#define \mbox{\hyperlink{if__alevar_8h_a207c3cd99dd0a93731e22d3468416b3e}{ALE\+\_\+\+MSIX\+\_\+\+MESSAGES}}~1
\item 
\#define \mbox{\hyperlink{if__alevar_8h_ad0973edebde58d3fc2a1053a8a06830f}{ALE\+\_\+\+JUMBO\+\_\+\+FRAMELEN}}~8132
\item 
\#define \mbox{\hyperlink{if__alevar_8h_af72c88f2ea8968b84ad8085ff8ac3232}{ALE\+\_\+\+JUMBO\+\_\+\+MTU}}~ (\mbox{\hyperlink{if__alevar_8h_ad0973edebde58d3fc2a1053a8a06830f}{ALE\+\_\+\+JUMBO\+\_\+\+FRAMELEN}} -\/ sizeof(struct ether\+\_\+vlan\+\_\+header) -\/ ETHER\+\_\+\+CRC\+\_\+\+LEN)
\item 
\#define \mbox{\hyperlink{if__alevar_8h_aebcacf5aaf31c0a0e063dd7a36005db4}{ALE\+\_\+\+MAX\+\_\+\+FRAMELEN}}~(ETHER\+\_\+\+MAX\+\_\+\+LEN + ETHER\+\_\+\+VLAN\+\_\+\+ENCAP\+\_\+\+LEN)
\item 
\#define \mbox{\hyperlink{if__alevar_8h_abc0c426eed595b6e374139ec04c0f9d3}{ALE\+\_\+\+DESC\+\_\+\+INC}}(x,  y)~((x) = ((x) + 1) \% (y))
\item 
\#define \mbox{\hyperlink{if__alevar_8h_a9c1d008dee82362d4dbbcc15ad5b550f}{ALE\+\_\+\+TX\+\_\+\+RING\+\_\+\+SZ}}~ (sizeof(struct \mbox{\hyperlink{structtx__desc}{tx\+\_\+desc}}) $\ast$ \mbox{\hyperlink{if__alevar_8h_ac8972625b5a2b31e2d1a1578744ae086}{ALE\+\_\+\+TX\+\_\+\+RING\+\_\+\+CNT}})
\item 
\#define \mbox{\hyperlink{if__alevar_8h_ac41a2ee5b947a8c8b72d2694af63f5e8}{ALE\+\_\+\+RX\+\_\+\+PAGE\+\_\+\+SZ\+\_\+\+MIN}}~(8 $\ast$ 1024)
\item 
\#define \mbox{\hyperlink{if__alevar_8h_a9c1bfaaad2bec4e958c9c49ae793d193}{ALE\+\_\+\+RX\+\_\+\+PAGE\+\_\+\+SZ\+\_\+\+MAX}}~(1024 $\ast$ 1024)
\item 
\#define \mbox{\hyperlink{if__alevar_8h_acfec8c1f59fd9a01598ce2a415715669}{ALE\+\_\+\+RX\+\_\+\+FRAMES\+\_\+\+PAGE}}~128
\item 
\#define \mbox{\hyperlink{if__alevar_8h_a8a28d95a7a6103ab826fb9e83890f78c}{ALE\+\_\+\+RX\+\_\+\+PAGE\+\_\+\+SZ}}~ (roundup(\mbox{\hyperlink{if__alevar_8h_aebcacf5aaf31c0a0e063dd7a36005db4}{ALE\+\_\+\+MAX\+\_\+\+FRAMELEN}}, \mbox{\hyperlink{if__alevar_8h_a2f1bb32793117c378c87a1048c95578b}{ALE\+\_\+\+RX\+\_\+\+PAGE\+\_\+\+ALIGN}}) $\ast$ \mbox{\hyperlink{if__alevar_8h_acfec8c1f59fd9a01598ce2a415715669}{ALE\+\_\+\+RX\+\_\+\+FRAMES\+\_\+\+PAGE}})
\item 
\#define \mbox{\hyperlink{if__alevar_8h_a0692645ef04f3557c9ef3b05a23eaf98}{ALE\+\_\+\+TX\+\_\+\+CMB\+\_\+\+SZ}}~(sizeof(uint32\+\_\+t))
\item 
\#define \mbox{\hyperlink{if__alevar_8h_a72b878b55223cdda0d2ded0a367de6d8}{ALE\+\_\+\+RX\+\_\+\+CMB\+\_\+\+SZ}}~(sizeof(uint32\+\_\+t))
\item 
\#define \mbox{\hyperlink{if__alevar_8h_a671bc0e56af2f837b27724a36ce1cf21}{ALE\+\_\+\+PROC\+\_\+\+MIN}}~(\mbox{\hyperlink{if__alevar_8h_acfec8c1f59fd9a01598ce2a415715669}{ALE\+\_\+\+RX\+\_\+\+FRAMES\+\_\+\+PAGE}} / 4)
\item 
\#define \mbox{\hyperlink{if__alevar_8h_ae496a1b1d666678e6da95291b372f365}{ALE\+\_\+\+PROC\+\_\+\+MAX}}~ ((\mbox{\hyperlink{if__alevar_8h_a8a28d95a7a6103ab826fb9e83890f78c}{ALE\+\_\+\+RX\+\_\+\+PAGE\+\_\+\+SZ}} $\ast$ \mbox{\hyperlink{if__alevar_8h_ad0c17e2a44b1a0e30d413c649baeae73}{ALE\+\_\+\+RX\+\_\+\+PAGES}}) / ETHER\+\_\+\+MAX\+\_\+\+LEN)
\item 
\#define \mbox{\hyperlink{if__alevar_8h_ac6a331039558a7be482368dc3b4acc2c}{ALE\+\_\+\+PROC\+\_\+\+DEFAULT}}~(\mbox{\hyperlink{if__alevar_8h_ae496a1b1d666678e6da95291b372f365}{ALE\+\_\+\+PROC\+\_\+\+MAX}} / 4)
\item 
\#define \mbox{\hyperlink{if__alevar_8h_a7162108e1f1d49695b14f588ac2ea788}{ALE\+\_\+\+FLAG\+\_\+\+PCIE}}~0x0001
\item 
\#define \mbox{\hyperlink{if__alevar_8h_ae066f69c8d3a5a510b373b1f4ca3ec1e}{ALE\+\_\+\+FLAG\+\_\+\+PCIX}}~0x0002
\item 
\#define \mbox{\hyperlink{if__alevar_8h_ab6e676d93b11d60fc8a58ae436ee9fd0}{ALE\+\_\+\+FLAG\+\_\+\+MSI}}~0x0004
\item 
\#define \mbox{\hyperlink{if__alevar_8h_af0b04a9ae5ba04d4ad8f778887ddd9f9}{ALE\+\_\+\+FLAG\+\_\+\+MSIX}}~0x0008
\item 
\#define \mbox{\hyperlink{if__alevar_8h_af5de8471fc45f6590eee7b878fdfb1eb}{ALE\+\_\+\+FLAG\+\_\+\+PMCAP}}~0x0010
\item 
\#define \mbox{\hyperlink{if__alevar_8h_aa9ea9aea2dc05a97652dc14b87df258d}{ALE\+\_\+\+FLAG\+\_\+\+FASTETHER}}~0x0020
\item 
\#define \mbox{\hyperlink{if__alevar_8h_a24fed3d6854b17e6172657557e8ebebe}{ALE\+\_\+\+FLAG\+\_\+\+JUMBO}}~0x0040
\item 
\#define \mbox{\hyperlink{if__alevar_8h_a52044f05fec2279286256001bdebe94b}{ALE\+\_\+\+FLAG\+\_\+\+RXCSUM\+\_\+\+BUG}}~0x0080
\item 
\#define \mbox{\hyperlink{if__alevar_8h_a7d87816a8b2a91dc636a15628af1bb5c}{ALE\+\_\+\+FLAG\+\_\+\+TXCSUM\+\_\+\+BUG}}~0x0100
\item 
\#define \mbox{\hyperlink{if__alevar_8h_a63264fd7f9ea971d857a6c0c07f81ae8}{ALE\+\_\+\+FLAG\+\_\+\+TXCMB\+\_\+\+BUG}}~0x0200
\item 
\#define \mbox{\hyperlink{if__alevar_8h_a40ada5e54c3e249366a5ae2a32c0e88a}{ALE\+\_\+\+FLAG\+\_\+\+LINK}}~0x8000
\item 
\#define \mbox{\hyperlink{if__alevar_8h_ab1a473a94320329023e9e2229596ae27}{CSR\+\_\+\+WRITE\+\_\+4}}(\+\_\+sc,  reg,  val)~ bus\+\_\+write\+\_\+4((\+\_\+sc)-\/$>$ale\+\_\+res\mbox{[}0\mbox{]}, (reg), (val))
\item 
\#define \mbox{\hyperlink{if__alevar_8h_a77546e7be676f9729a5d6dbc2f35b37f}{CSR\+\_\+\+WRITE\+\_\+2}}(\+\_\+sc,  reg,  val)~ bus\+\_\+write\+\_\+2((\+\_\+sc)-\/$>$ale\+\_\+res\mbox{[}0\mbox{]}, (reg), (val))
\item 
\#define \mbox{\hyperlink{if__alevar_8h_a17a4c3c3a283aafa6c729ec69e8237e3}{CSR\+\_\+\+WRITE\+\_\+1}}(\+\_\+sc,  reg,  val)~ bus\+\_\+write\+\_\+1((\+\_\+sc)-\/$>$ale\+\_\+res\mbox{[}0\mbox{]}, (reg), (val))
\item 
\#define \mbox{\hyperlink{if__alevar_8h_a84ccf6f56ec09a9a9f7f8429813f102c}{CSR\+\_\+\+READ\+\_\+2}}(\+\_\+sc,  reg)~ bus\+\_\+read\+\_\+2((\+\_\+sc)-\/$>$ale\+\_\+res\mbox{[}0\mbox{]}, (reg))
\item 
\#define \mbox{\hyperlink{if__alevar_8h_aec7d28d304eb51df9a1aa34eeb6740ac}{CSR\+\_\+\+READ\+\_\+4}}(\+\_\+sc,  reg)~ bus\+\_\+read\+\_\+4((\+\_\+sc)-\/$>$ale\+\_\+res\mbox{[}0\mbox{]}, (reg))
\item 
\#define \mbox{\hyperlink{if__alevar_8h_abeff88ba24d441e5dbcfaf5710e91181}{ALE\+\_\+\+LOCK}}(\+\_\+sc)~mtx\+\_\+lock(\&(\+\_\+sc)-\/$>$ale\+\_\+mtx)
\item 
\#define \mbox{\hyperlink{if__alevar_8h_a62d67b4c13a81ba696c5e8ab0bccffdc}{ALE\+\_\+\+UNLOCK}}(\+\_\+sc)~mtx\+\_\+unlock(\&(\+\_\+sc)-\/$>$ale\+\_\+mtx)
\item 
\#define \mbox{\hyperlink{if__alevar_8h_a6604fef5e05e4e74654db78bd53fdcf4}{ALE\+\_\+\+LOCK\+\_\+\+ASSERT}}(\+\_\+sc)~mtx\+\_\+assert(\&(\+\_\+sc)-\/$>$ale\+\_\+mtx, MA\+\_\+\+OWNED)
\item 
\#define \mbox{\hyperlink{if__alevar_8h_aa703daaf5cff8155ac4d717677b8fe1c}{ALE\+\_\+\+TX\+\_\+\+TIMEOUT}}~5
\item 
\#define \mbox{\hyperlink{if__alevar_8h_a3da1ec7a861098d0d623249fc857735f}{ALE\+\_\+\+RESET\+\_\+\+TIMEOUT}}~100
\item 
\#define \mbox{\hyperlink{if__alevar_8h_ad2cad2279f4039fd7d77045749c9350a}{ALE\+\_\+\+TIMEOUT}}~1000
\item 
\#define \mbox{\hyperlink{if__alevar_8h_ae090489fac08f339c4f065605c98e7b2}{ALE\+\_\+\+PHY\+\_\+\+TIMEOUT}}~1000
\end{DoxyCompactItemize}


\doxysubsection{Macro Definition Documentation}
\mbox{\Hypertarget{if__alevar_8h_ab6e02ffa953616d42de30f082113af05}\label{if__alevar_8h_ab6e02ffa953616d42de30f082113af05}} 
\index{if\_alevar.h@{if\_alevar.h}!ALE\_ADDR\_HI@{ALE\_ADDR\_HI}}
\index{ALE\_ADDR\_HI@{ALE\_ADDR\_HI}!if\_alevar.h@{if\_alevar.h}}
\doxysubsubsection{\texorpdfstring{ALE\_ADDR\_HI}{ALE\_ADDR\_HI}}
{\footnotesize\ttfamily \#define ALE\+\_\+\+ADDR\+\_\+\+HI(\begin{DoxyParamCaption}\item[{}]{x }\end{DoxyParamCaption})~((uint64\+\_\+t) (x) $>$$>$ 32)}



Definition at line \mbox{\hyperlink{if__alevar_8h_source_l00048}{48}} of file \mbox{\hyperlink{if__alevar_8h_source}{if\+\_\+alevar.\+h}}.

\mbox{\Hypertarget{if__alevar_8h_a7931949368b899e50eb18da93e759d8c}\label{if__alevar_8h_a7931949368b899e50eb18da93e759d8c}} 
\index{if\_alevar.h@{if\_alevar.h}!ALE\_ADDR\_LO@{ALE\_ADDR\_LO}}
\index{ALE\_ADDR\_LO@{ALE\_ADDR\_LO}!if\_alevar.h@{if\_alevar.h}}
\doxysubsubsection{\texorpdfstring{ALE\_ADDR\_LO}{ALE\_ADDR\_LO}}
{\footnotesize\ttfamily \#define ALE\+\_\+\+ADDR\+\_\+\+LO(\begin{DoxyParamCaption}\item[{}]{x }\end{DoxyParamCaption})~((uint64\+\_\+t) (x) \& 0x\+FFFFFFFF)}



Definition at line \mbox{\hyperlink{if__alevar_8h_source_l00047}{47}} of file \mbox{\hyperlink{if__alevar_8h_source}{if\+\_\+alevar.\+h}}.

\mbox{\Hypertarget{if__alevar_8h_a62afe4218918dbf7ffbbe01fc8a23931}\label{if__alevar_8h_a62afe4218918dbf7ffbbe01fc8a23931}} 
\index{if\_alevar.h@{if\_alevar.h}!ALE\_CMB\_ALIGN@{ALE\_CMB\_ALIGN}}
\index{ALE\_CMB\_ALIGN@{ALE\_CMB\_ALIGN}!if\_alevar.h@{if\_alevar.h}}
\doxysubsubsection{\texorpdfstring{ALE\_CMB\_ALIGN}{ALE\_CMB\_ALIGN}}
{\footnotesize\ttfamily \#define ALE\+\_\+\+CMB\+\_\+\+ALIGN~32}



Definition at line \mbox{\hyperlink{if__alevar_8h_source_l00041}{41}} of file \mbox{\hyperlink{if__alevar_8h_source}{if\+\_\+alevar.\+h}}.

\mbox{\Hypertarget{if__alevar_8h_abc0c426eed595b6e374139ec04c0f9d3}\label{if__alevar_8h_abc0c426eed595b6e374139ec04c0f9d3}} 
\index{if\_alevar.h@{if\_alevar.h}!ALE\_DESC\_INC@{ALE\_DESC\_INC}}
\index{ALE\_DESC\_INC@{ALE\_DESC\_INC}!if\_alevar.h@{if\_alevar.h}}
\doxysubsubsection{\texorpdfstring{ALE\_DESC\_INC}{ALE\_DESC\_INC}}
{\footnotesize\ttfamily \#define ALE\+\_\+\+DESC\+\_\+\+INC(\begin{DoxyParamCaption}\item[{}]{x,  }\item[{}]{y }\end{DoxyParamCaption})~((x) = ((x) + 1) \% (y))}



Definition at line \mbox{\hyperlink{if__alevar_8h_source_l00067}{67}} of file \mbox{\hyperlink{if__alevar_8h_source}{if\+\_\+alevar.\+h}}.

\mbox{\Hypertarget{if__alevar_8h_aa9ea9aea2dc05a97652dc14b87df258d}\label{if__alevar_8h_aa9ea9aea2dc05a97652dc14b87df258d}} 
\index{if\_alevar.h@{if\_alevar.h}!ALE\_FLAG\_FASTETHER@{ALE\_FLAG\_FASTETHER}}
\index{ALE\_FLAG\_FASTETHER@{ALE\_FLAG\_FASTETHER}!if\_alevar.h@{if\_alevar.h}}
\doxysubsubsection{\texorpdfstring{ALE\_FLAG\_FASTETHER}{ALE\_FLAG\_FASTETHER}}
{\footnotesize\ttfamily \#define ALE\+\_\+\+FLAG\+\_\+\+FASTETHER~0x0020}



Definition at line \mbox{\hyperlink{if__alevar_8h_source_l00206}{206}} of file \mbox{\hyperlink{if__alevar_8h_source}{if\+\_\+alevar.\+h}}.

\mbox{\Hypertarget{if__alevar_8h_a24fed3d6854b17e6172657557e8ebebe}\label{if__alevar_8h_a24fed3d6854b17e6172657557e8ebebe}} 
\index{if\_alevar.h@{if\_alevar.h}!ALE\_FLAG\_JUMBO@{ALE\_FLAG\_JUMBO}}
\index{ALE\_FLAG\_JUMBO@{ALE\_FLAG\_JUMBO}!if\_alevar.h@{if\_alevar.h}}
\doxysubsubsection{\texorpdfstring{ALE\_FLAG\_JUMBO}{ALE\_FLAG\_JUMBO}}
{\footnotesize\ttfamily \#define ALE\+\_\+\+FLAG\+\_\+\+JUMBO~0x0040}



Definition at line \mbox{\hyperlink{if__alevar_8h_source_l00207}{207}} of file \mbox{\hyperlink{if__alevar_8h_source}{if\+\_\+alevar.\+h}}.

\mbox{\Hypertarget{if__alevar_8h_a40ada5e54c3e249366a5ae2a32c0e88a}\label{if__alevar_8h_a40ada5e54c3e249366a5ae2a32c0e88a}} 
\index{if\_alevar.h@{if\_alevar.h}!ALE\_FLAG\_LINK@{ALE\_FLAG\_LINK}}
\index{ALE\_FLAG\_LINK@{ALE\_FLAG\_LINK}!if\_alevar.h@{if\_alevar.h}}
\doxysubsubsection{\texorpdfstring{ALE\_FLAG\_LINK}{ALE\_FLAG\_LINK}}
{\footnotesize\ttfamily \#define ALE\+\_\+\+FLAG\+\_\+\+LINK~0x8000}



Definition at line \mbox{\hyperlink{if__alevar_8h_source_l00211}{211}} of file \mbox{\hyperlink{if__alevar_8h_source}{if\+\_\+alevar.\+h}}.

\mbox{\Hypertarget{if__alevar_8h_ab6e676d93b11d60fc8a58ae436ee9fd0}\label{if__alevar_8h_ab6e676d93b11d60fc8a58ae436ee9fd0}} 
\index{if\_alevar.h@{if\_alevar.h}!ALE\_FLAG\_MSI@{ALE\_FLAG\_MSI}}
\index{ALE\_FLAG\_MSI@{ALE\_FLAG\_MSI}!if\_alevar.h@{if\_alevar.h}}
\doxysubsubsection{\texorpdfstring{ALE\_FLAG\_MSI}{ALE\_FLAG\_MSI}}
{\footnotesize\ttfamily \#define ALE\+\_\+\+FLAG\+\_\+\+MSI~0x0004}



Definition at line \mbox{\hyperlink{if__alevar_8h_source_l00203}{203}} of file \mbox{\hyperlink{if__alevar_8h_source}{if\+\_\+alevar.\+h}}.

\mbox{\Hypertarget{if__alevar_8h_af0b04a9ae5ba04d4ad8f778887ddd9f9}\label{if__alevar_8h_af0b04a9ae5ba04d4ad8f778887ddd9f9}} 
\index{if\_alevar.h@{if\_alevar.h}!ALE\_FLAG\_MSIX@{ALE\_FLAG\_MSIX}}
\index{ALE\_FLAG\_MSIX@{ALE\_FLAG\_MSIX}!if\_alevar.h@{if\_alevar.h}}
\doxysubsubsection{\texorpdfstring{ALE\_FLAG\_MSIX}{ALE\_FLAG\_MSIX}}
{\footnotesize\ttfamily \#define ALE\+\_\+\+FLAG\+\_\+\+MSIX~0x0008}



Definition at line \mbox{\hyperlink{if__alevar_8h_source_l00204}{204}} of file \mbox{\hyperlink{if__alevar_8h_source}{if\+\_\+alevar.\+h}}.

\mbox{\Hypertarget{if__alevar_8h_a7162108e1f1d49695b14f588ac2ea788}\label{if__alevar_8h_a7162108e1f1d49695b14f588ac2ea788}} 
\index{if\_alevar.h@{if\_alevar.h}!ALE\_FLAG\_PCIE@{ALE\_FLAG\_PCIE}}
\index{ALE\_FLAG\_PCIE@{ALE\_FLAG\_PCIE}!if\_alevar.h@{if\_alevar.h}}
\doxysubsubsection{\texorpdfstring{ALE\_FLAG\_PCIE}{ALE\_FLAG\_PCIE}}
{\footnotesize\ttfamily \#define ALE\+\_\+\+FLAG\+\_\+\+PCIE~0x0001}



Definition at line \mbox{\hyperlink{if__alevar_8h_source_l00201}{201}} of file \mbox{\hyperlink{if__alevar_8h_source}{if\+\_\+alevar.\+h}}.

\mbox{\Hypertarget{if__alevar_8h_ae066f69c8d3a5a510b373b1f4ca3ec1e}\label{if__alevar_8h_ae066f69c8d3a5a510b373b1f4ca3ec1e}} 
\index{if\_alevar.h@{if\_alevar.h}!ALE\_FLAG\_PCIX@{ALE\_FLAG\_PCIX}}
\index{ALE\_FLAG\_PCIX@{ALE\_FLAG\_PCIX}!if\_alevar.h@{if\_alevar.h}}
\doxysubsubsection{\texorpdfstring{ALE\_FLAG\_PCIX}{ALE\_FLAG\_PCIX}}
{\footnotesize\ttfamily \#define ALE\+\_\+\+FLAG\+\_\+\+PCIX~0x0002}



Definition at line \mbox{\hyperlink{if__alevar_8h_source_l00202}{202}} of file \mbox{\hyperlink{if__alevar_8h_source}{if\+\_\+alevar.\+h}}.

\mbox{\Hypertarget{if__alevar_8h_af5de8471fc45f6590eee7b878fdfb1eb}\label{if__alevar_8h_af5de8471fc45f6590eee7b878fdfb1eb}} 
\index{if\_alevar.h@{if\_alevar.h}!ALE\_FLAG\_PMCAP@{ALE\_FLAG\_PMCAP}}
\index{ALE\_FLAG\_PMCAP@{ALE\_FLAG\_PMCAP}!if\_alevar.h@{if\_alevar.h}}
\doxysubsubsection{\texorpdfstring{ALE\_FLAG\_PMCAP}{ALE\_FLAG\_PMCAP}}
{\footnotesize\ttfamily \#define ALE\+\_\+\+FLAG\+\_\+\+PMCAP~0x0010}



Definition at line \mbox{\hyperlink{if__alevar_8h_source_l00205}{205}} of file \mbox{\hyperlink{if__alevar_8h_source}{if\+\_\+alevar.\+h}}.

\mbox{\Hypertarget{if__alevar_8h_a52044f05fec2279286256001bdebe94b}\label{if__alevar_8h_a52044f05fec2279286256001bdebe94b}} 
\index{if\_alevar.h@{if\_alevar.h}!ALE\_FLAG\_RXCSUM\_BUG@{ALE\_FLAG\_RXCSUM\_BUG}}
\index{ALE\_FLAG\_RXCSUM\_BUG@{ALE\_FLAG\_RXCSUM\_BUG}!if\_alevar.h@{if\_alevar.h}}
\doxysubsubsection{\texorpdfstring{ALE\_FLAG\_RXCSUM\_BUG}{ALE\_FLAG\_RXCSUM\_BUG}}
{\footnotesize\ttfamily \#define ALE\+\_\+\+FLAG\+\_\+\+RXCSUM\+\_\+\+BUG~0x0080}



Definition at line \mbox{\hyperlink{if__alevar_8h_source_l00208}{208}} of file \mbox{\hyperlink{if__alevar_8h_source}{if\+\_\+alevar.\+h}}.

\mbox{\Hypertarget{if__alevar_8h_a63264fd7f9ea971d857a6c0c07f81ae8}\label{if__alevar_8h_a63264fd7f9ea971d857a6c0c07f81ae8}} 
\index{if\_alevar.h@{if\_alevar.h}!ALE\_FLAG\_TXCMB\_BUG@{ALE\_FLAG\_TXCMB\_BUG}}
\index{ALE\_FLAG\_TXCMB\_BUG@{ALE\_FLAG\_TXCMB\_BUG}!if\_alevar.h@{if\_alevar.h}}
\doxysubsubsection{\texorpdfstring{ALE\_FLAG\_TXCMB\_BUG}{ALE\_FLAG\_TXCMB\_BUG}}
{\footnotesize\ttfamily \#define ALE\+\_\+\+FLAG\+\_\+\+TXCMB\+\_\+\+BUG~0x0200}



Definition at line \mbox{\hyperlink{if__alevar_8h_source_l00210}{210}} of file \mbox{\hyperlink{if__alevar_8h_source}{if\+\_\+alevar.\+h}}.

\mbox{\Hypertarget{if__alevar_8h_a7d87816a8b2a91dc636a15628af1bb5c}\label{if__alevar_8h_a7d87816a8b2a91dc636a15628af1bb5c}} 
\index{if\_alevar.h@{if\_alevar.h}!ALE\_FLAG\_TXCSUM\_BUG@{ALE\_FLAG\_TXCSUM\_BUG}}
\index{ALE\_FLAG\_TXCSUM\_BUG@{ALE\_FLAG\_TXCSUM\_BUG}!if\_alevar.h@{if\_alevar.h}}
\doxysubsubsection{\texorpdfstring{ALE\_FLAG\_TXCSUM\_BUG}{ALE\_FLAG\_TXCSUM\_BUG}}
{\footnotesize\ttfamily \#define ALE\+\_\+\+FLAG\+\_\+\+TXCSUM\+\_\+\+BUG~0x0100}



Definition at line \mbox{\hyperlink{if__alevar_8h_source_l00209}{209}} of file \mbox{\hyperlink{if__alevar_8h_source}{if\+\_\+alevar.\+h}}.

\mbox{\Hypertarget{if__alevar_8h_ad0973edebde58d3fc2a1053a8a06830f}\label{if__alevar_8h_ad0973edebde58d3fc2a1053a8a06830f}} 
\index{if\_alevar.h@{if\_alevar.h}!ALE\_JUMBO\_FRAMELEN@{ALE\_JUMBO\_FRAMELEN}}
\index{ALE\_JUMBO\_FRAMELEN@{ALE\_JUMBO\_FRAMELEN}!if\_alevar.h@{if\_alevar.h}}
\doxysubsubsection{\texorpdfstring{ALE\_JUMBO\_FRAMELEN}{ALE\_JUMBO\_FRAMELEN}}
{\footnotesize\ttfamily \#define ALE\+\_\+\+JUMBO\+\_\+\+FRAMELEN~8132}



Definition at line \mbox{\hyperlink{if__alevar_8h_source_l00062}{62}} of file \mbox{\hyperlink{if__alevar_8h_source}{if\+\_\+alevar.\+h}}.

\mbox{\Hypertarget{if__alevar_8h_af72c88f2ea8968b84ad8085ff8ac3232}\label{if__alevar_8h_af72c88f2ea8968b84ad8085ff8ac3232}} 
\index{if\_alevar.h@{if\_alevar.h}!ALE\_JUMBO\_MTU@{ALE\_JUMBO\_MTU}}
\index{ALE\_JUMBO\_MTU@{ALE\_JUMBO\_MTU}!if\_alevar.h@{if\_alevar.h}}
\doxysubsubsection{\texorpdfstring{ALE\_JUMBO\_MTU}{ALE\_JUMBO\_MTU}}
{\footnotesize\ttfamily \#define ALE\+\_\+\+JUMBO\+\_\+\+MTU~ (\mbox{\hyperlink{if__alevar_8h_ad0973edebde58d3fc2a1053a8a06830f}{ALE\+\_\+\+JUMBO\+\_\+\+FRAMELEN}} -\/ sizeof(struct ether\+\_\+vlan\+\_\+header) -\/ ETHER\+\_\+\+CRC\+\_\+\+LEN)}



Definition at line \mbox{\hyperlink{if__alevar_8h_source_l00063}{63}} of file \mbox{\hyperlink{if__alevar_8h_source}{if\+\_\+alevar.\+h}}.

\mbox{\Hypertarget{if__alevar_8h_abeff88ba24d441e5dbcfaf5710e91181}\label{if__alevar_8h_abeff88ba24d441e5dbcfaf5710e91181}} 
\index{if\_alevar.h@{if\_alevar.h}!ALE\_LOCK@{ALE\_LOCK}}
\index{ALE\_LOCK@{ALE\_LOCK}!if\_alevar.h@{if\_alevar.h}}
\doxysubsubsection{\texorpdfstring{ALE\_LOCK}{ALE\_LOCK}}
{\footnotesize\ttfamily \#define ALE\+\_\+\+LOCK(\begin{DoxyParamCaption}\item[{}]{\+\_\+sc }\end{DoxyParamCaption})~mtx\+\_\+lock(\&(\+\_\+sc)-\/$>$ale\+\_\+mtx)}



Definition at line \mbox{\hyperlink{if__alevar_8h_source_l00242}{242}} of file \mbox{\hyperlink{if__alevar_8h_source}{if\+\_\+alevar.\+h}}.

\mbox{\Hypertarget{if__alevar_8h_a6604fef5e05e4e74654db78bd53fdcf4}\label{if__alevar_8h_a6604fef5e05e4e74654db78bd53fdcf4}} 
\index{if\_alevar.h@{if\_alevar.h}!ALE\_LOCK\_ASSERT@{ALE\_LOCK\_ASSERT}}
\index{ALE\_LOCK\_ASSERT@{ALE\_LOCK\_ASSERT}!if\_alevar.h@{if\_alevar.h}}
\doxysubsubsection{\texorpdfstring{ALE\_LOCK\_ASSERT}{ALE\_LOCK\_ASSERT}}
{\footnotesize\ttfamily \#define ALE\+\_\+\+LOCK\+\_\+\+ASSERT(\begin{DoxyParamCaption}\item[{}]{\+\_\+sc }\end{DoxyParamCaption})~mtx\+\_\+assert(\&(\+\_\+sc)-\/$>$ale\+\_\+mtx, MA\+\_\+\+OWNED)}



Definition at line \mbox{\hyperlink{if__alevar_8h_source_l00244}{244}} of file \mbox{\hyperlink{if__alevar_8h_source}{if\+\_\+alevar.\+h}}.

\mbox{\Hypertarget{if__alevar_8h_aebcacf5aaf31c0a0e063dd7a36005db4}\label{if__alevar_8h_aebcacf5aaf31c0a0e063dd7a36005db4}} 
\index{if\_alevar.h@{if\_alevar.h}!ALE\_MAX\_FRAMELEN@{ALE\_MAX\_FRAMELEN}}
\index{ALE\_MAX\_FRAMELEN@{ALE\_MAX\_FRAMELEN}!if\_alevar.h@{if\_alevar.h}}
\doxysubsubsection{\texorpdfstring{ALE\_MAX\_FRAMELEN}{ALE\_MAX\_FRAMELEN}}
{\footnotesize\ttfamily \#define ALE\+\_\+\+MAX\+\_\+\+FRAMELEN~(ETHER\+\_\+\+MAX\+\_\+\+LEN + ETHER\+\_\+\+VLAN\+\_\+\+ENCAP\+\_\+\+LEN)}



Definition at line \mbox{\hyperlink{if__alevar_8h_source_l00065}{65}} of file \mbox{\hyperlink{if__alevar_8h_source}{if\+\_\+alevar.\+h}}.

\mbox{\Hypertarget{if__alevar_8h_a18cfd66f2a76715c1f074c8244255e88}\label{if__alevar_8h_a18cfd66f2a76715c1f074c8244255e88}} 
\index{if\_alevar.h@{if\_alevar.h}!ALE\_MAXTXSEGS@{ALE\_MAXTXSEGS}}
\index{ALE\_MAXTXSEGS@{ALE\_MAXTXSEGS}!if\_alevar.h@{if\_alevar.h}}
\doxysubsubsection{\texorpdfstring{ALE\_MAXTXSEGS}{ALE\_MAXTXSEGS}}
{\footnotesize\ttfamily \#define ALE\+\_\+\+MAXTXSEGS~35}



Definition at line \mbox{\hyperlink{if__alevar_8h_source_l00045}{45}} of file \mbox{\hyperlink{if__alevar_8h_source}{if\+\_\+alevar.\+h}}.

\mbox{\Hypertarget{if__alevar_8h_ae23bab67fc4b1b23dce7c1536e439129}\label{if__alevar_8h_ae23bab67fc4b1b23dce7c1536e439129}} 
\index{if\_alevar.h@{if\_alevar.h}!ALE\_MSI\_MESSAGES@{ALE\_MSI\_MESSAGES}}
\index{ALE\_MSI\_MESSAGES@{ALE\_MSI\_MESSAGES}!if\_alevar.h@{if\_alevar.h}}
\doxysubsubsection{\texorpdfstring{ALE\_MSI\_MESSAGES}{ALE\_MSI\_MESSAGES}}
{\footnotesize\ttfamily \#define ALE\+\_\+\+MSI\+\_\+\+MESSAGES~1}



Definition at line \mbox{\hyperlink{if__alevar_8h_source_l00053}{53}} of file \mbox{\hyperlink{if__alevar_8h_source}{if\+\_\+alevar.\+h}}.

\mbox{\Hypertarget{if__alevar_8h_a207c3cd99dd0a93731e22d3468416b3e}\label{if__alevar_8h_a207c3cd99dd0a93731e22d3468416b3e}} 
\index{if\_alevar.h@{if\_alevar.h}!ALE\_MSIX\_MESSAGES@{ALE\_MSIX\_MESSAGES}}
\index{ALE\_MSIX\_MESSAGES@{ALE\_MSIX\_MESSAGES}!if\_alevar.h@{if\_alevar.h}}
\doxysubsubsection{\texorpdfstring{ALE\_MSIX\_MESSAGES}{ALE\_MSIX\_MESSAGES}}
{\footnotesize\ttfamily \#define ALE\+\_\+\+MSIX\+\_\+\+MESSAGES~1}



Definition at line \mbox{\hyperlink{if__alevar_8h_source_l00054}{54}} of file \mbox{\hyperlink{if__alevar_8h_source}{if\+\_\+alevar.\+h}}.

\mbox{\Hypertarget{if__alevar_8h_ae090489fac08f339c4f065605c98e7b2}\label{if__alevar_8h_ae090489fac08f339c4f065605c98e7b2}} 
\index{if\_alevar.h@{if\_alevar.h}!ALE\_PHY\_TIMEOUT@{ALE\_PHY\_TIMEOUT}}
\index{ALE\_PHY\_TIMEOUT@{ALE\_PHY\_TIMEOUT}!if\_alevar.h@{if\_alevar.h}}
\doxysubsubsection{\texorpdfstring{ALE\_PHY\_TIMEOUT}{ALE\_PHY\_TIMEOUT}}
{\footnotesize\ttfamily \#define ALE\+\_\+\+PHY\+\_\+\+TIMEOUT~1000}



Definition at line \mbox{\hyperlink{if__alevar_8h_source_l00249}{249}} of file \mbox{\hyperlink{if__alevar_8h_source}{if\+\_\+alevar.\+h}}.

\mbox{\Hypertarget{if__alevar_8h_ac6a331039558a7be482368dc3b4acc2c}\label{if__alevar_8h_ac6a331039558a7be482368dc3b4acc2c}} 
\index{if\_alevar.h@{if\_alevar.h}!ALE\_PROC\_DEFAULT@{ALE\_PROC\_DEFAULT}}
\index{ALE\_PROC\_DEFAULT@{ALE\_PROC\_DEFAULT}!if\_alevar.h@{if\_alevar.h}}
\doxysubsubsection{\texorpdfstring{ALE\_PROC\_DEFAULT}{ALE\_PROC\_DEFAULT}}
{\footnotesize\ttfamily \#define ALE\+\_\+\+PROC\+\_\+\+DEFAULT~(\mbox{\hyperlink{if__alevar_8h_ae496a1b1d666678e6da95291b372f365}{ALE\+\_\+\+PROC\+\_\+\+MAX}} / 4)}



Definition at line \mbox{\hyperlink{if__alevar_8h_source_l00123}{123}} of file \mbox{\hyperlink{if__alevar_8h_source}{if\+\_\+alevar.\+h}}.

\mbox{\Hypertarget{if__alevar_8h_ae496a1b1d666678e6da95291b372f365}\label{if__alevar_8h_ae496a1b1d666678e6da95291b372f365}} 
\index{if\_alevar.h@{if\_alevar.h}!ALE\_PROC\_MAX@{ALE\_PROC\_MAX}}
\index{ALE\_PROC\_MAX@{ALE\_PROC\_MAX}!if\_alevar.h@{if\_alevar.h}}
\doxysubsubsection{\texorpdfstring{ALE\_PROC\_MAX}{ALE\_PROC\_MAX}}
{\footnotesize\ttfamily \#define ALE\+\_\+\+PROC\+\_\+\+MAX~ ((\mbox{\hyperlink{if__alevar_8h_a8a28d95a7a6103ab826fb9e83890f78c}{ALE\+\_\+\+RX\+\_\+\+PAGE\+\_\+\+SZ}} $\ast$ \mbox{\hyperlink{if__alevar_8h_ad0c17e2a44b1a0e30d413c649baeae73}{ALE\+\_\+\+RX\+\_\+\+PAGES}}) / ETHER\+\_\+\+MAX\+\_\+\+LEN)}



Definition at line \mbox{\hyperlink{if__alevar_8h_source_l00121}{121}} of file \mbox{\hyperlink{if__alevar_8h_source}{if\+\_\+alevar.\+h}}.

\mbox{\Hypertarget{if__alevar_8h_a671bc0e56af2f837b27724a36ce1cf21}\label{if__alevar_8h_a671bc0e56af2f837b27724a36ce1cf21}} 
\index{if\_alevar.h@{if\_alevar.h}!ALE\_PROC\_MIN@{ALE\_PROC\_MIN}}
\index{ALE\_PROC\_MIN@{ALE\_PROC\_MIN}!if\_alevar.h@{if\_alevar.h}}
\doxysubsubsection{\texorpdfstring{ALE\_PROC\_MIN}{ALE\_PROC\_MIN}}
{\footnotesize\ttfamily \#define ALE\+\_\+\+PROC\+\_\+\+MIN~(\mbox{\hyperlink{if__alevar_8h_acfec8c1f59fd9a01598ce2a415715669}{ALE\+\_\+\+RX\+\_\+\+FRAMES\+\_\+\+PAGE}} / 4)}



Definition at line \mbox{\hyperlink{if__alevar_8h_source_l00120}{120}} of file \mbox{\hyperlink{if__alevar_8h_source}{if\+\_\+alevar.\+h}}.

\mbox{\Hypertarget{if__alevar_8h_a3da1ec7a861098d0d623249fc857735f}\label{if__alevar_8h_a3da1ec7a861098d0d623249fc857735f}} 
\index{if\_alevar.h@{if\_alevar.h}!ALE\_RESET\_TIMEOUT@{ALE\_RESET\_TIMEOUT}}
\index{ALE\_RESET\_TIMEOUT@{ALE\_RESET\_TIMEOUT}!if\_alevar.h@{if\_alevar.h}}
\doxysubsubsection{\texorpdfstring{ALE\_RESET\_TIMEOUT}{ALE\_RESET\_TIMEOUT}}
{\footnotesize\ttfamily \#define ALE\+\_\+\+RESET\+\_\+\+TIMEOUT~100}



Definition at line \mbox{\hyperlink{if__alevar_8h_source_l00247}{247}} of file \mbox{\hyperlink{if__alevar_8h_source}{if\+\_\+alevar.\+h}}.

\mbox{\Hypertarget{if__alevar_8h_a72b878b55223cdda0d2ded0a367de6d8}\label{if__alevar_8h_a72b878b55223cdda0d2ded0a367de6d8}} 
\index{if\_alevar.h@{if\_alevar.h}!ALE\_RX\_CMB\_SZ@{ALE\_RX\_CMB\_SZ}}
\index{ALE\_RX\_CMB\_SZ@{ALE\_RX\_CMB\_SZ}!if\_alevar.h@{if\_alevar.h}}
\doxysubsubsection{\texorpdfstring{ALE\_RX\_CMB\_SZ}{ALE\_RX\_CMB\_SZ}}
{\footnotesize\ttfamily \#define ALE\+\_\+\+RX\+\_\+\+CMB\+\_\+\+SZ~(sizeof(uint32\+\_\+t))}



Definition at line \mbox{\hyperlink{if__alevar_8h_source_l00118}{118}} of file \mbox{\hyperlink{if__alevar_8h_source}{if\+\_\+alevar.\+h}}.

\mbox{\Hypertarget{if__alevar_8h_acfec8c1f59fd9a01598ce2a415715669}\label{if__alevar_8h_acfec8c1f59fd9a01598ce2a415715669}} 
\index{if\_alevar.h@{if\_alevar.h}!ALE\_RX\_FRAMES\_PAGE@{ALE\_RX\_FRAMES\_PAGE}}
\index{ALE\_RX\_FRAMES\_PAGE@{ALE\_RX\_FRAMES\_PAGE}!if\_alevar.h@{if\_alevar.h}}
\doxysubsubsection{\texorpdfstring{ALE\_RX\_FRAMES\_PAGE}{ALE\_RX\_FRAMES\_PAGE}}
{\footnotesize\ttfamily \#define ALE\+\_\+\+RX\+\_\+\+FRAMES\+\_\+\+PAGE~128}



Definition at line \mbox{\hyperlink{if__alevar_8h_source_l00114}{114}} of file \mbox{\hyperlink{if__alevar_8h_source}{if\+\_\+alevar.\+h}}.

\mbox{\Hypertarget{if__alevar_8h_a2f1bb32793117c378c87a1048c95578b}\label{if__alevar_8h_a2f1bb32793117c378c87a1048c95578b}} 
\index{if\_alevar.h@{if\_alevar.h}!ALE\_RX\_PAGE\_ALIGN@{ALE\_RX\_PAGE\_ALIGN}}
\index{ALE\_RX\_PAGE\_ALIGN@{ALE\_RX\_PAGE\_ALIGN}!if\_alevar.h@{if\_alevar.h}}
\doxysubsubsection{\texorpdfstring{ALE\_RX\_PAGE\_ALIGN}{ALE\_RX\_PAGE\_ALIGN}}
{\footnotesize\ttfamily \#define ALE\+\_\+\+RX\+\_\+\+PAGE\+\_\+\+ALIGN~32}



Definition at line \mbox{\hyperlink{if__alevar_8h_source_l00039}{39}} of file \mbox{\hyperlink{if__alevar_8h_source}{if\+\_\+alevar.\+h}}.

\mbox{\Hypertarget{if__alevar_8h_a8a28d95a7a6103ab826fb9e83890f78c}\label{if__alevar_8h_a8a28d95a7a6103ab826fb9e83890f78c}} 
\index{if\_alevar.h@{if\_alevar.h}!ALE\_RX\_PAGE\_SZ@{ALE\_RX\_PAGE\_SZ}}
\index{ALE\_RX\_PAGE\_SZ@{ALE\_RX\_PAGE\_SZ}!if\_alevar.h@{if\_alevar.h}}
\doxysubsubsection{\texorpdfstring{ALE\_RX\_PAGE\_SZ}{ALE\_RX\_PAGE\_SZ}}
{\footnotesize\ttfamily \#define ALE\+\_\+\+RX\+\_\+\+PAGE\+\_\+\+SZ~ (roundup(\mbox{\hyperlink{if__alevar_8h_aebcacf5aaf31c0a0e063dd7a36005db4}{ALE\+\_\+\+MAX\+\_\+\+FRAMELEN}}, \mbox{\hyperlink{if__alevar_8h_a2f1bb32793117c378c87a1048c95578b}{ALE\+\_\+\+RX\+\_\+\+PAGE\+\_\+\+ALIGN}}) $\ast$ \mbox{\hyperlink{if__alevar_8h_acfec8c1f59fd9a01598ce2a415715669}{ALE\+\_\+\+RX\+\_\+\+FRAMES\+\_\+\+PAGE}})}



Definition at line \mbox{\hyperlink{if__alevar_8h_source_l00115}{115}} of file \mbox{\hyperlink{if__alevar_8h_source}{if\+\_\+alevar.\+h}}.

\mbox{\Hypertarget{if__alevar_8h_a9c1bfaaad2bec4e958c9c49ae793d193}\label{if__alevar_8h_a9c1bfaaad2bec4e958c9c49ae793d193}} 
\index{if\_alevar.h@{if\_alevar.h}!ALE\_RX\_PAGE\_SZ\_MAX@{ALE\_RX\_PAGE\_SZ\_MAX}}
\index{ALE\_RX\_PAGE\_SZ\_MAX@{ALE\_RX\_PAGE\_SZ\_MAX}!if\_alevar.h@{if\_alevar.h}}
\doxysubsubsection{\texorpdfstring{ALE\_RX\_PAGE\_SZ\_MAX}{ALE\_RX\_PAGE\_SZ\_MAX}}
{\footnotesize\ttfamily \#define ALE\+\_\+\+RX\+\_\+\+PAGE\+\_\+\+SZ\+\_\+\+MAX~(1024 $\ast$ 1024)}



Definition at line \mbox{\hyperlink{if__alevar_8h_source_l00113}{113}} of file \mbox{\hyperlink{if__alevar_8h_source}{if\+\_\+alevar.\+h}}.

\mbox{\Hypertarget{if__alevar_8h_ac41a2ee5b947a8c8b72d2694af63f5e8}\label{if__alevar_8h_ac41a2ee5b947a8c8b72d2694af63f5e8}} 
\index{if\_alevar.h@{if\_alevar.h}!ALE\_RX\_PAGE\_SZ\_MIN@{ALE\_RX\_PAGE\_SZ\_MIN}}
\index{ALE\_RX\_PAGE\_SZ\_MIN@{ALE\_RX\_PAGE\_SZ\_MIN}!if\_alevar.h@{if\_alevar.h}}
\doxysubsubsection{\texorpdfstring{ALE\_RX\_PAGE\_SZ\_MIN}{ALE\_RX\_PAGE\_SZ\_MIN}}
{\footnotesize\ttfamily \#define ALE\+\_\+\+RX\+\_\+\+PAGE\+\_\+\+SZ\+\_\+\+MIN~(8 $\ast$ 1024)}



Definition at line \mbox{\hyperlink{if__alevar_8h_source_l00112}{112}} of file \mbox{\hyperlink{if__alevar_8h_source}{if\+\_\+alevar.\+h}}.

\mbox{\Hypertarget{if__alevar_8h_ad0c17e2a44b1a0e30d413c649baeae73}\label{if__alevar_8h_ad0c17e2a44b1a0e30d413c649baeae73}} 
\index{if\_alevar.h@{if\_alevar.h}!ALE\_RX\_PAGES@{ALE\_RX\_PAGES}}
\index{ALE\_RX\_PAGES@{ALE\_RX\_PAGES}!if\_alevar.h@{if\_alevar.h}}
\doxysubsubsection{\texorpdfstring{ALE\_RX\_PAGES}{ALE\_RX\_PAGES}}
{\footnotesize\ttfamily \#define ALE\+\_\+\+RX\+\_\+\+PAGES~2}



Definition at line \mbox{\hyperlink{if__alevar_8h_source_l00040}{40}} of file \mbox{\hyperlink{if__alevar_8h_source}{if\+\_\+alevar.\+h}}.

\mbox{\Hypertarget{if__alevar_8h_ad2cad2279f4039fd7d77045749c9350a}\label{if__alevar_8h_ad2cad2279f4039fd7d77045749c9350a}} 
\index{if\_alevar.h@{if\_alevar.h}!ALE\_TIMEOUT@{ALE\_TIMEOUT}}
\index{ALE\_TIMEOUT@{ALE\_TIMEOUT}!if\_alevar.h@{if\_alevar.h}}
\doxysubsubsection{\texorpdfstring{ALE\_TIMEOUT}{ALE\_TIMEOUT}}
{\footnotesize\ttfamily \#define ALE\+\_\+\+TIMEOUT~1000}



Definition at line \mbox{\hyperlink{if__alevar_8h_source_l00248}{248}} of file \mbox{\hyperlink{if__alevar_8h_source}{if\+\_\+alevar.\+h}}.

\mbox{\Hypertarget{if__alevar_8h_adeb6860a686c1aab356595defe4ad09f}\label{if__alevar_8h_adeb6860a686c1aab356595defe4ad09f}} 
\index{if\_alevar.h@{if\_alevar.h}!ALE\_TSO\_MAXSEGSIZE@{ALE\_TSO\_MAXSEGSIZE}}
\index{ALE\_TSO\_MAXSEGSIZE@{ALE\_TSO\_MAXSEGSIZE}!if\_alevar.h@{if\_alevar.h}}
\doxysubsubsection{\texorpdfstring{ALE\_TSO\_MAXSEGSIZE}{ALE\_TSO\_MAXSEGSIZE}}
{\footnotesize\ttfamily \#define ALE\+\_\+\+TSO\+\_\+\+MAXSEGSIZE~4096}



Definition at line \mbox{\hyperlink{if__alevar_8h_source_l00043}{43}} of file \mbox{\hyperlink{if__alevar_8h_source}{if\+\_\+alevar.\+h}}.

\mbox{\Hypertarget{if__alevar_8h_a2739f5ddec1e3bd5447d60d1a67b14c9}\label{if__alevar_8h_a2739f5ddec1e3bd5447d60d1a67b14c9}} 
\index{if\_alevar.h@{if\_alevar.h}!ALE\_TSO\_MAXSIZE@{ALE\_TSO\_MAXSIZE}}
\index{ALE\_TSO\_MAXSIZE@{ALE\_TSO\_MAXSIZE}!if\_alevar.h@{if\_alevar.h}}
\doxysubsubsection{\texorpdfstring{ALE\_TSO\_MAXSIZE}{ALE\_TSO\_MAXSIZE}}
{\footnotesize\ttfamily \#define ALE\+\_\+\+TSO\+\_\+\+MAXSIZE~(65535 + sizeof(struct ether\+\_\+vlan\+\_\+header))}



Definition at line \mbox{\hyperlink{if__alevar_8h_source_l00044}{44}} of file \mbox{\hyperlink{if__alevar_8h_source}{if\+\_\+alevar.\+h}}.

\mbox{\Hypertarget{if__alevar_8h_a0692645ef04f3557c9ef3b05a23eaf98}\label{if__alevar_8h_a0692645ef04f3557c9ef3b05a23eaf98}} 
\index{if\_alevar.h@{if\_alevar.h}!ALE\_TX\_CMB\_SZ@{ALE\_TX\_CMB\_SZ}}
\index{ALE\_TX\_CMB\_SZ@{ALE\_TX\_CMB\_SZ}!if\_alevar.h@{if\_alevar.h}}
\doxysubsubsection{\texorpdfstring{ALE\_TX\_CMB\_SZ}{ALE\_TX\_CMB\_SZ}}
{\footnotesize\ttfamily \#define ALE\+\_\+\+TX\+\_\+\+CMB\+\_\+\+SZ~(sizeof(uint32\+\_\+t))}



Definition at line \mbox{\hyperlink{if__alevar_8h_source_l00117}{117}} of file \mbox{\hyperlink{if__alevar_8h_source}{if\+\_\+alevar.\+h}}.

\mbox{\Hypertarget{if__alevar_8h_a99c3ae4afa3f4a5fa6ca726d19e7ec31}\label{if__alevar_8h_a99c3ae4afa3f4a5fa6ca726d19e7ec31}} 
\index{if\_alevar.h@{if\_alevar.h}!ALE\_TX\_DESC\_HIWAT@{ALE\_TX\_DESC\_HIWAT}}
\index{ALE\_TX\_DESC\_HIWAT@{ALE\_TX\_DESC\_HIWAT}!if\_alevar.h@{if\_alevar.h}}
\doxysubsubsection{\texorpdfstring{ALE\_TX\_DESC\_HIWAT}{ALE\_TX\_DESC\_HIWAT}}
{\footnotesize\ttfamily \#define ALE\+\_\+\+TX\+\_\+\+DESC\+\_\+\+HIWAT~(\mbox{\hyperlink{if__alevar_8h_ac8972625b5a2b31e2d1a1578744ae086}{ALE\+\_\+\+TX\+\_\+\+RING\+\_\+\+CNT}} -\/ ((\mbox{\hyperlink{if__alevar_8h_ac8972625b5a2b31e2d1a1578744ae086}{ALE\+\_\+\+TX\+\_\+\+RING\+\_\+\+CNT}} $\ast$ 4) / 10))}



Definition at line \mbox{\hyperlink{if__alevar_8h_source_l00051}{51}} of file \mbox{\hyperlink{if__alevar_8h_source}{if\+\_\+alevar.\+h}}.

\mbox{\Hypertarget{if__alevar_8h_ab7b9b6bb68cab57e324b76d03a30b5e7}\label{if__alevar_8h_ab7b9b6bb68cab57e324b76d03a30b5e7}} 
\index{if\_alevar.h@{if\_alevar.h}!ALE\_TX\_RING\_ALIGN@{ALE\_TX\_RING\_ALIGN}}
\index{ALE\_TX\_RING\_ALIGN@{ALE\_TX\_RING\_ALIGN}!if\_alevar.h@{if\_alevar.h}}
\doxysubsubsection{\texorpdfstring{ALE\_TX\_RING\_ALIGN}{ALE\_TX\_RING\_ALIGN}}
{\footnotesize\ttfamily \#define ALE\+\_\+\+TX\+\_\+\+RING\+\_\+\+ALIGN~8}



Definition at line \mbox{\hyperlink{if__alevar_8h_source_l00038}{38}} of file \mbox{\hyperlink{if__alevar_8h_source}{if\+\_\+alevar.\+h}}.

\mbox{\Hypertarget{if__alevar_8h_ac8972625b5a2b31e2d1a1578744ae086}\label{if__alevar_8h_ac8972625b5a2b31e2d1a1578744ae086}} 
\index{if\_alevar.h@{if\_alevar.h}!ALE\_TX\_RING\_CNT@{ALE\_TX\_RING\_CNT}}
\index{ALE\_TX\_RING\_CNT@{ALE\_TX\_RING\_CNT}!if\_alevar.h@{if\_alevar.h}}
\doxysubsubsection{\texorpdfstring{ALE\_TX\_RING\_CNT}{ALE\_TX\_RING\_CNT}}
{\footnotesize\ttfamily \#define ALE\+\_\+\+TX\+\_\+\+RING\+\_\+\+CNT~256 /$\ast$ Should be multiple of 4. $\ast$/}



Definition at line \mbox{\hyperlink{if__alevar_8h_source_l00035}{35}} of file \mbox{\hyperlink{if__alevar_8h_source}{if\+\_\+alevar.\+h}}.

\mbox{\Hypertarget{if__alevar_8h_a5f6a4c91a155d8d83b6cd54158e15d87}\label{if__alevar_8h_a5f6a4c91a155d8d83b6cd54158e15d87}} 
\index{if\_alevar.h@{if\_alevar.h}!ALE\_TX\_RING\_CNT\_MAX@{ALE\_TX\_RING\_CNT\_MAX}}
\index{ALE\_TX\_RING\_CNT\_MAX@{ALE\_TX\_RING\_CNT\_MAX}!if\_alevar.h@{if\_alevar.h}}
\doxysubsubsection{\texorpdfstring{ALE\_TX\_RING\_CNT\_MAX}{ALE\_TX\_RING\_CNT\_MAX}}
{\footnotesize\ttfamily \#define ALE\+\_\+\+TX\+\_\+\+RING\+\_\+\+CNT\+\_\+\+MAX~1020}



Definition at line \mbox{\hyperlink{if__alevar_8h_source_l00037}{37}} of file \mbox{\hyperlink{if__alevar_8h_source}{if\+\_\+alevar.\+h}}.

\mbox{\Hypertarget{if__alevar_8h_a3e31e2169962c57949c706f5b35f2d28}\label{if__alevar_8h_a3e31e2169962c57949c706f5b35f2d28}} 
\index{if\_alevar.h@{if\_alevar.h}!ALE\_TX\_RING\_CNT\_MIN@{ALE\_TX\_RING\_CNT\_MIN}}
\index{ALE\_TX\_RING\_CNT\_MIN@{ALE\_TX\_RING\_CNT\_MIN}!if\_alevar.h@{if\_alevar.h}}
\doxysubsubsection{\texorpdfstring{ALE\_TX\_RING\_CNT\_MIN}{ALE\_TX\_RING\_CNT\_MIN}}
{\footnotesize\ttfamily \#define ALE\+\_\+\+TX\+\_\+\+RING\+\_\+\+CNT\+\_\+\+MIN~32}



Definition at line \mbox{\hyperlink{if__alevar_8h_source_l00036}{36}} of file \mbox{\hyperlink{if__alevar_8h_source}{if\+\_\+alevar.\+h}}.

\mbox{\Hypertarget{if__alevar_8h_a9c1d008dee82362d4dbbcc15ad5b550f}\label{if__alevar_8h_a9c1d008dee82362d4dbbcc15ad5b550f}} 
\index{if\_alevar.h@{if\_alevar.h}!ALE\_TX\_RING\_SZ@{ALE\_TX\_RING\_SZ}}
\index{ALE\_TX\_RING\_SZ@{ALE\_TX\_RING\_SZ}!if\_alevar.h@{if\_alevar.h}}
\doxysubsubsection{\texorpdfstring{ALE\_TX\_RING\_SZ}{ALE\_TX\_RING\_SZ}}
{\footnotesize\ttfamily \#define ALE\+\_\+\+TX\+\_\+\+RING\+\_\+\+SZ~ (sizeof(struct \mbox{\hyperlink{structtx__desc}{tx\+\_\+desc}}) $\ast$ \mbox{\hyperlink{if__alevar_8h_ac8972625b5a2b31e2d1a1578744ae086}{ALE\+\_\+\+TX\+\_\+\+RING\+\_\+\+CNT}})}



Definition at line \mbox{\hyperlink{if__alevar_8h_source_l00110}{110}} of file \mbox{\hyperlink{if__alevar_8h_source}{if\+\_\+alevar.\+h}}.

\mbox{\Hypertarget{if__alevar_8h_aa703daaf5cff8155ac4d717677b8fe1c}\label{if__alevar_8h_aa703daaf5cff8155ac4d717677b8fe1c}} 
\index{if\_alevar.h@{if\_alevar.h}!ALE\_TX\_TIMEOUT@{ALE\_TX\_TIMEOUT}}
\index{ALE\_TX\_TIMEOUT@{ALE\_TX\_TIMEOUT}!if\_alevar.h@{if\_alevar.h}}
\doxysubsubsection{\texorpdfstring{ALE\_TX\_TIMEOUT}{ALE\_TX\_TIMEOUT}}
{\footnotesize\ttfamily \#define ALE\+\_\+\+TX\+\_\+\+TIMEOUT~5}



Definition at line \mbox{\hyperlink{if__alevar_8h_source_l00246}{246}} of file \mbox{\hyperlink{if__alevar_8h_source}{if\+\_\+alevar.\+h}}.

\mbox{\Hypertarget{if__alevar_8h_a62d67b4c13a81ba696c5e8ab0bccffdc}\label{if__alevar_8h_a62d67b4c13a81ba696c5e8ab0bccffdc}} 
\index{if\_alevar.h@{if\_alevar.h}!ALE\_UNLOCK@{ALE\_UNLOCK}}
\index{ALE\_UNLOCK@{ALE\_UNLOCK}!if\_alevar.h@{if\_alevar.h}}
\doxysubsubsection{\texorpdfstring{ALE\_UNLOCK}{ALE\_UNLOCK}}
{\footnotesize\ttfamily \#define ALE\+\_\+\+UNLOCK(\begin{DoxyParamCaption}\item[{}]{\+\_\+sc }\end{DoxyParamCaption})~mtx\+\_\+unlock(\&(\+\_\+sc)-\/$>$ale\+\_\+mtx)}



Definition at line \mbox{\hyperlink{if__alevar_8h_source_l00243}{243}} of file \mbox{\hyperlink{if__alevar_8h_source}{if\+\_\+alevar.\+h}}.

\mbox{\Hypertarget{if__alevar_8h_a84ccf6f56ec09a9a9f7f8429813f102c}\label{if__alevar_8h_a84ccf6f56ec09a9a9f7f8429813f102c}} 
\index{if\_alevar.h@{if\_alevar.h}!CSR\_READ\_2@{CSR\_READ\_2}}
\index{CSR\_READ\_2@{CSR\_READ\_2}!if\_alevar.h@{if\_alevar.h}}
\doxysubsubsection{\texorpdfstring{CSR\_READ\_2}{CSR\_READ\_2}}
{\footnotesize\ttfamily \#define CSR\+\_\+\+READ\+\_\+2(\begin{DoxyParamCaption}\item[{}]{\+\_\+sc,  }\item[{}]{reg }\end{DoxyParamCaption})~ bus\+\_\+read\+\_\+2((\+\_\+sc)-\/$>$ale\+\_\+res\mbox{[}0\mbox{]}, (reg))}



Definition at line \mbox{\hyperlink{if__alevar_8h_source_l00237}{237}} of file \mbox{\hyperlink{if__alevar_8h_source}{if\+\_\+alevar.\+h}}.

\mbox{\Hypertarget{if__alevar_8h_aec7d28d304eb51df9a1aa34eeb6740ac}\label{if__alevar_8h_aec7d28d304eb51df9a1aa34eeb6740ac}} 
\index{if\_alevar.h@{if\_alevar.h}!CSR\_READ\_4@{CSR\_READ\_4}}
\index{CSR\_READ\_4@{CSR\_READ\_4}!if\_alevar.h@{if\_alevar.h}}
\doxysubsubsection{\texorpdfstring{CSR\_READ\_4}{CSR\_READ\_4}}
{\footnotesize\ttfamily \#define CSR\+\_\+\+READ\+\_\+4(\begin{DoxyParamCaption}\item[{}]{\+\_\+sc,  }\item[{}]{reg }\end{DoxyParamCaption})~ bus\+\_\+read\+\_\+4((\+\_\+sc)-\/$>$ale\+\_\+res\mbox{[}0\mbox{]}, (reg))}



Definition at line \mbox{\hyperlink{if__alevar_8h_source_l00239}{239}} of file \mbox{\hyperlink{if__alevar_8h_source}{if\+\_\+alevar.\+h}}.

\mbox{\Hypertarget{if__alevar_8h_a17a4c3c3a283aafa6c729ec69e8237e3}\label{if__alevar_8h_a17a4c3c3a283aafa6c729ec69e8237e3}} 
\index{if\_alevar.h@{if\_alevar.h}!CSR\_WRITE\_1@{CSR\_WRITE\_1}}
\index{CSR\_WRITE\_1@{CSR\_WRITE\_1}!if\_alevar.h@{if\_alevar.h}}
\doxysubsubsection{\texorpdfstring{CSR\_WRITE\_1}{CSR\_WRITE\_1}}
{\footnotesize\ttfamily \#define CSR\+\_\+\+WRITE\+\_\+1(\begin{DoxyParamCaption}\item[{}]{\+\_\+sc,  }\item[{}]{reg,  }\item[{}]{val }\end{DoxyParamCaption})~ bus\+\_\+write\+\_\+1((\+\_\+sc)-\/$>$ale\+\_\+res\mbox{[}0\mbox{]}, (reg), (val))}



Definition at line \mbox{\hyperlink{if__alevar_8h_source_l00235}{235}} of file \mbox{\hyperlink{if__alevar_8h_source}{if\+\_\+alevar.\+h}}.

\mbox{\Hypertarget{if__alevar_8h_a77546e7be676f9729a5d6dbc2f35b37f}\label{if__alevar_8h_a77546e7be676f9729a5d6dbc2f35b37f}} 
\index{if\_alevar.h@{if\_alevar.h}!CSR\_WRITE\_2@{CSR\_WRITE\_2}}
\index{CSR\_WRITE\_2@{CSR\_WRITE\_2}!if\_alevar.h@{if\_alevar.h}}
\doxysubsubsection{\texorpdfstring{CSR\_WRITE\_2}{CSR\_WRITE\_2}}
{\footnotesize\ttfamily \#define CSR\+\_\+\+WRITE\+\_\+2(\begin{DoxyParamCaption}\item[{}]{\+\_\+sc,  }\item[{}]{reg,  }\item[{}]{val }\end{DoxyParamCaption})~ bus\+\_\+write\+\_\+2((\+\_\+sc)-\/$>$ale\+\_\+res\mbox{[}0\mbox{]}, (reg), (val))}



Definition at line \mbox{\hyperlink{if__alevar_8h_source_l00233}{233}} of file \mbox{\hyperlink{if__alevar_8h_source}{if\+\_\+alevar.\+h}}.

\mbox{\Hypertarget{if__alevar_8h_ab1a473a94320329023e9e2229596ae27}\label{if__alevar_8h_ab1a473a94320329023e9e2229596ae27}} 
\index{if\_alevar.h@{if\_alevar.h}!CSR\_WRITE\_4@{CSR\_WRITE\_4}}
\index{CSR\_WRITE\_4@{CSR\_WRITE\_4}!if\_alevar.h@{if\_alevar.h}}
\doxysubsubsection{\texorpdfstring{CSR\_WRITE\_4}{CSR\_WRITE\_4}}
{\footnotesize\ttfamily \#define CSR\+\_\+\+WRITE\+\_\+4(\begin{DoxyParamCaption}\item[{}]{\+\_\+sc,  }\item[{}]{reg,  }\item[{}]{val }\end{DoxyParamCaption})~ bus\+\_\+write\+\_\+4((\+\_\+sc)-\/$>$ale\+\_\+res\mbox{[}0\mbox{]}, (reg), (val))}



Definition at line \mbox{\hyperlink{if__alevar_8h_source_l00231}{231}} of file \mbox{\hyperlink{if__alevar_8h_source}{if\+\_\+alevar.\+h}}.

