\hypertarget{structocteon__device}{}\doxysection{octeon\+\_\+device Struct Reference}
\label{structocteon__device}\index{octeon\_device@{octeon\_device}}


{\ttfamily \#include $<$lio\+\_\+device.\+h$>$}



Collaboration diagram for octeon\+\_\+device\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d2/d7f/structocteon__device__coll__graph}
\end{center}
\end{figure}
\doxysubsection*{Data Fields}
\begin{DoxyCompactItemize}
\item 
struct mtx \mbox{\hyperlink{structocteon__device_a22bc3e25847fd64fffeb0421f60d503b}{pci\+\_\+win\+\_\+lock}}
\item 
struct mtx \mbox{\hyperlink{structocteon__device_ab25d4012a903a681cb7de48f8a407840}{mem\+\_\+access\+\_\+lock}}
\item 
device\+\_\+t \mbox{\hyperlink{structocteon__device_a2d1f835586ad43c0e0be46da81cd0f3c}{device}}
\item 
void $\ast$ \mbox{\hyperlink{structocteon__device_a80564b0ccd039113057a39f795e649bd}{chip}}
\item 
uint32\+\_\+t \mbox{\hyperlink{structocteon__device_a01127f1cf3a4c5980e97c37b77ce4d36}{ifcount}}
\item 
struct \mbox{\hyperlink{structlio__if__props}{lio\+\_\+if\+\_\+props}} \mbox{\hyperlink{structocteon__device_a15987c578f76afc4e6d187252efe23bc}{props}}
\item 
uint16\+\_\+t \mbox{\hyperlink{structocteon__device_a802673a741d5580468a49ebadc729af9}{chip\+\_\+id}}
\item 
uint16\+\_\+t \mbox{\hyperlink{structocteon__device_a2273b1114e7188179fdd687738adfb78}{rev\+\_\+id}}
\item 
uint16\+\_\+t \mbox{\hyperlink{structocteon__device_a83fc25818638e088aff6f51ebe1ecc62}{subdevice\+\_\+id}}
\item 
uint16\+\_\+t \mbox{\hyperlink{structocteon__device_ae82b8a6df1dae1751fc3053a563dbec0}{pf\+\_\+num}}
\item 
uint32\+\_\+t \mbox{\hyperlink{structocteon__device_a6574a7bba62b9a35337dfe332ac83799}{octeon\+\_\+id}}
\item 
uint16\+\_\+t \mbox{\hyperlink{structocteon__device_a784086072cc47554f23d04669f924dd3}{pcie\+\_\+port}}
\item 
uint16\+\_\+t \mbox{\hyperlink{structocteon__device_ae9baaa45d74a43b551de48a0279dbc75}{flags}}
\item 
volatile int \mbox{\hyperlink{structocteon__device_a58bdbcf5e1e1809ae0e3471e81e92a08}{status}}
\item 
struct \mbox{\hyperlink{structlio__mem__bus__space}{lio\+\_\+mem\+\_\+bus\+\_\+space}} \mbox{\hyperlink{structocteon__device_aed119d475f65551c1b3d1d9f7c4ea6fd}{mem\+\_\+bus\+\_\+space}} \mbox{[}\mbox{\hyperlink{lio__device_8h_a0eeeb6140fedf5bbc8bc49110ad0b28c}{LIO\+\_\+\+MEM\+\_\+\+REGIONS}}\mbox{]}
\item 
struct \mbox{\hyperlink{structlio__reg__list}{lio\+\_\+reg\+\_\+list}} \mbox{\hyperlink{structocteon__device_a753ea03f48459c0aade9975026789a57}{reg\+\_\+list}}
\item 
struct \mbox{\hyperlink{structlio__fn__list}{lio\+\_\+fn\+\_\+list}} \mbox{\hyperlink{structocteon__device_a07eedda72ba39292f548957a394234dd}{fn\+\_\+list}}
\item 
struct \mbox{\hyperlink{structlio__board__info}{lio\+\_\+board\+\_\+info}} \mbox{\hyperlink{structocteon__device_a42e85615892c251af4063053a7beb3bf}{boardinfo}}
\item 
uint32\+\_\+t \mbox{\hyperlink{structocteon__device_aa5139c7e09f7a8eca4676713d09b00e5}{num\+\_\+iqs}}
\item 
struct \mbox{\hyperlink{structlio__sc__buffer__pool}{lio\+\_\+sc\+\_\+buffer\+\_\+pool}} \mbox{\hyperlink{structocteon__device_a66a8e8ef71aff7e5cee26c99bbaef987}{sc\+\_\+buf\+\_\+pool}}
\item 
struct \mbox{\hyperlink{structlio__instr__queue}{lio\+\_\+instr\+\_\+queue}} $\ast$ \mbox{\hyperlink{structocteon__device_ad3b9d2c9e6e5c1f264886dcd3f373676}{instr\+\_\+queue}} \mbox{[}\mbox{\hyperlink{lio__config_8h_abbb185566e0a27e22fe5cdf5d4ee1f14}{LIO\+\_\+\+MAX\+\_\+\+POSSIBLE\+\_\+\+INSTR\+\_\+\+QUEUES}}\mbox{]}
\item 
struct \mbox{\hyperlink{structlio__response__list}{lio\+\_\+response\+\_\+list}} \mbox{\hyperlink{structocteon__device_ad426f813a4e8c575116987354206fb52}{response\+\_\+list}} \mbox{[}\mbox{\hyperlink{lio__config_8h_a9ba331cfd24e0831512d6d0cd81dc2d9}{LIO\+\_\+\+MAX\+\_\+\+RESPONSE\+\_\+\+LISTS}}\mbox{]}
\item 
uint32\+\_\+t \mbox{\hyperlink{structocteon__device_a54c2f2f4558411f501e0f46dab998d52}{num\+\_\+oqs}}
\item 
struct \mbox{\hyperlink{structlio__droq}{lio\+\_\+droq}} $\ast$ \mbox{\hyperlink{structocteon__device_aa5854f223a4f85c18564802c6a8d2b82}{droq}} \mbox{[}\mbox{\hyperlink{lio__config_8h_ab48d8ceb766362d8e504757729ea4650}{LIO\+\_\+\+MAX\+\_\+\+POSSIBLE\+\_\+\+OUTPUT\+\_\+\+QUEUES}}\mbox{]}
\item 
struct \mbox{\hyperlink{structlio__io__enable}{lio\+\_\+io\+\_\+enable}} \mbox{\hyperlink{structocteon__device_a2572013042e73f339174c82cf587494c}{io\+\_\+qmask}}
\item 
struct \mbox{\hyperlink{structlio__dispatch__list}{lio\+\_\+dispatch\+\_\+list}} \mbox{\hyperlink{structocteon__device_a9930fbafc3665b5500e77fcc3b79a113}{dispatch}}
\item 
uint32\+\_\+t \mbox{\hyperlink{structocteon__device_ad3c856e9e539f3914458be39cad70d8a}{int\+\_\+status}}
\item 
uint64\+\_\+t \mbox{\hyperlink{structocteon__device_a5ddebffc6b47a55245f551990412b994}{bootmem\+\_\+desc\+\_\+addr}}
\item 
struct \mbox{\hyperlink{structcvmx__bootmem__named__block__desc}{cvmx\+\_\+bootmem\+\_\+named\+\_\+block\+\_\+desc}} \mbox{\hyperlink{structocteon__device_a37a06a1982d77c47ee5144080b41f574}{bootmem\+\_\+named\+\_\+block\+\_\+desc}}
\item 
uint64\+\_\+t \mbox{\hyperlink{structocteon__device_a49107214d048152d4e78417938dc3801}{console\+\_\+desc\+\_\+addr}}
\item 
uint32\+\_\+t \mbox{\hyperlink{structocteon__device_a21d617da26a191eacf2d88f2b0c67360}{num\+\_\+consoles}}
\item 
struct \mbox{\hyperlink{structlio__console}{lio\+\_\+console}} \mbox{\hyperlink{structocteon__device_af9094f8dfbf00973939ae87001b9c0db}{console}} \mbox{[}\mbox{\hyperlink{lio__device_8h_ae321137253f5f1f17594f6259c977c47}{LIO\+\_\+\+MAX\+\_\+\+MAPS}}\mbox{]}
\item 
\begin{tabbing}
xx\=xx\=xx\=xx\=xx\=xx\=xx\=xx\=xx\=\kill
struct \{\\
\>uint64\_t \mbox{\hyperlink{structocteon__device_ae883caf7a69c2d28a114a04e44341c5b}{dram\_region\_base}}\\
\>int \mbox{\hyperlink{structocteon__device_a8c8a82a663de0d8a8b6ca367592ba31c}{bar1\_index}}\\
\} \mbox{\hyperlink{structocteon__device_af2e78949b445bb4de7f3051905614273}{console\_nb\_info}}\\

\end{tabbing}\item 
uint64\+\_\+t \mbox{\hyperlink{structocteon__device_a62784b619dc0971ad451bf79d361b78e}{coproc\+\_\+clock\+\_\+rate}}
\item 
uint32\+\_\+t \mbox{\hyperlink{structocteon__device_af5cd4924859965154259579d74739ee6}{app\+\_\+mode}}
\item 
struct \mbox{\hyperlink{structlio__fw__info}{lio\+\_\+fw\+\_\+info}} \mbox{\hyperlink{structocteon__device_ac02b5516bad1e266bfdae40d713650f6}{fw\+\_\+info}}
\item 
char \mbox{\hyperlink{structocteon__device_ad46e185ab22f53143e5acf37a99ee00b}{device\+\_\+name}} \mbox{[}32\mbox{]}
\item 
struct \mbox{\hyperlink{structlio__tq}{lio\+\_\+tq}} \mbox{\hyperlink{structocteon__device_ac369571f467beef71fdff7945f234726}{dma\+\_\+comp\+\_\+tq}}
\item 
struct mtx \mbox{\hyperlink{structocteon__device_a3dfa98f1e7bb87114ed8d2f54f3a73bd}{cmd\+\_\+resp\+\_\+wqlock}}
\item 
uint32\+\_\+t \mbox{\hyperlink{structocteon__device_a87d0a062a62b952cc55818560584ec57}{cmd\+\_\+resp\+\_\+state}}
\item 
struct \mbox{\hyperlink{structlio__tq}{lio\+\_\+tq}} \mbox{\hyperlink{structocteon__device_adf7a907caa43a96ff8d6a49138f9dd07}{check\+\_\+db\+\_\+tq}} \mbox{[}\mbox{\hyperlink{lio__config_8h_abbb185566e0a27e22fe5cdf5d4ee1f14}{LIO\+\_\+\+MAX\+\_\+\+POSSIBLE\+\_\+\+INSTR\+\_\+\+QUEUES}}\mbox{]}
\item 
struct \mbox{\hyperlink{structlio__callout}{lio\+\_\+callout}} \mbox{\hyperlink{structocteon__device_a3c49e1c9c412e63782961819eec94a26}{console\+\_\+timer}} \mbox{[}\mbox{\hyperlink{lio__device_8h_ae321137253f5f1f17594f6259c977c47}{LIO\+\_\+\+MAX\+\_\+\+MAPS}}\mbox{]}
\item 
int \mbox{\hyperlink{structocteon__device_add07bbf3fc348f61059d8150d69e0daa}{num\+\_\+msix\+\_\+irqs}}
\item 
struct resource $\ast$ \mbox{\hyperlink{structocteon__device_ae056c2f8bc4ba545159b8e66c71b6a42}{msix\+\_\+res}}
\item 
int \mbox{\hyperlink{structocteon__device_a30332507e3a620aeb9cd9e4355f692a7}{aux\+\_\+vector}}
\item 
void $\ast$ \mbox{\hyperlink{structocteon__device_ac1c864fd6d53f4454e362e35bf6dd0d3}{tag}}
\item 
struct \mbox{\hyperlink{structlio__sriov__info}{lio\+\_\+sriov\+\_\+info}} \mbox{\hyperlink{structocteon__device_a54dd68ea6c9623dab80a21f9deeda571}{sriov\+\_\+info}}
\item 
struct \mbox{\hyperlink{structlio__pf__vf__hs__word}{lio\+\_\+pf\+\_\+vf\+\_\+hs\+\_\+word}} \mbox{\hyperlink{structocteon__device_a69264290daceca46dff8a772ff1ca88a}{pfvf\+\_\+hsword}}
\item 
int \mbox{\hyperlink{structocteon__device_a543cadb3f5a2102e1086b9cb4159ed78}{msix\+\_\+on}}
\item 
struct \mbox{\hyperlink{structlio__ioq__vector}{lio\+\_\+ioq\+\_\+vector}} $\ast$ \mbox{\hyperlink{structocteon__device_a71e3dab0368e240c06387057f5858425}{ioq\+\_\+vector}}
\item 
int \mbox{\hyperlink{structocteon__device_a00248c7332e5ff2b1b2dcd9702aefd02}{rx\+\_\+pause}}
\item 
int \mbox{\hyperlink{structocteon__device_a833b54c17ce417c56766cb5c149c02f6}{tx\+\_\+pause}}
\item 
uint32\+\_\+t \mbox{\hyperlink{structocteon__device_a5c44ee18a555ca84d4c999d0b9e53595}{rx\+\_\+budget}}
\item 
uint32\+\_\+t \mbox{\hyperlink{structocteon__device_aace791b16fff0fdf160b522f8bbf72c1}{tx\+\_\+budget}}
\item 
struct \mbox{\hyperlink{structocteon__link__stats}{octeon\+\_\+link\+\_\+stats}} \mbox{\hyperlink{structocteon__device_a54e6e663571ab7b368834ec840a899d1}{link\+\_\+stats}}
\item 
struct proc $\ast$ \mbox{\hyperlink{structocteon__device_a9b8a18802b426703b029184812606c63}{watchdog\+\_\+task}}
\item 
volatile bool \mbox{\hyperlink{structocteon__device_ae57f6c4d7268f3f89cfa9f520b48aca8}{cores\+\_\+crashed}}
\item 
uint32\+\_\+t \mbox{\hyperlink{structocteon__device_ac9b4bd899286bafd3ff7d289df560cf8}{rx\+\_\+coalesce\+\_\+usecs}}
\item 
uint32\+\_\+t \mbox{\hyperlink{structocteon__device_acf8e57f6014fa3bb0e0f1c56a67ef6ec}{rx\+\_\+max\+\_\+coalesced\+\_\+frames}}
\item 
uint32\+\_\+t \mbox{\hyperlink{structocteon__device_afe8a96923f90f990d47beccb6304a45c}{tx\+\_\+max\+\_\+coalesced\+\_\+frames}}
\item 
char \mbox{\hyperlink{structocteon__device_ab6648b20e6ccf3a649f5cd46defac259}{uboot\+\_\+version}} \mbox{[}\mbox{\hyperlink{lio__device_8h_aeeac0ed1e1d4f4d5a98a1c2f8ae2b6d7}{OCTEON\+\_\+\+UBOOT\+\_\+\+BUFFER\+\_\+\+SIZE}}\mbox{]}
\item 
int \mbox{\hyperlink{structocteon__device_a2972de3e9e48ed2e4cc3720cf5ce7955}{uboot\+\_\+len}}
\item 
int \mbox{\hyperlink{structocteon__device_a381f05159690a970929082919913b221}{uboot\+\_\+sidx}}
\item 
int \mbox{\hyperlink{structocteon__device_a1aa3c12a6e7bd536751c29721287750b}{uboot\+\_\+eidx}}
\item 
\begin{tabbing}
xx\=xx\=xx\=xx\=xx\=xx\=xx\=xx\=xx\=\kill
struct \{\\
\>int \mbox{\hyperlink{structocteon__device_adcc404f50005fdb840e6f7fec61b612b}{bus}}\\
\>int \mbox{\hyperlink{structocteon__device_a7455f0cdbccd489fa3a09837b4314188}{dev}}\\
\>int \mbox{\hyperlink{structocteon__device_a7232293effa32d836ed98ab2e6cd7753}{func}}\\
\} \mbox{\hyperlink{structocteon__device_a0512c17393aa983607480f967015cd86}{loc}}\\

\end{tabbing}\item 
volatile int $\ast$ \mbox{\hyperlink{structocteon__device_a7fa81969ed5830ae9624ff9cf4851920}{adapter\+\_\+refcount}}
\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}


Definition at line \mbox{\hyperlink{lio__device_8h_source_l00371}{371}} of file \mbox{\hyperlink{lio__device_8h_source}{lio\+\_\+device.\+h}}.



\doxysubsection{Field Documentation}
\mbox{\Hypertarget{structocteon__device_a7fa81969ed5830ae9624ff9cf4851920}\label{structocteon__device_a7fa81969ed5830ae9624ff9cf4851920}} 
\index{octeon\_device@{octeon\_device}!adapter\_refcount@{adapter\_refcount}}
\index{adapter\_refcount@{adapter\_refcount}!octeon\_device@{octeon\_device}}
\doxysubsubsection{\texorpdfstring{adapter\_refcount}{adapter\_refcount}}
{\footnotesize\ttfamily volatile int$\ast$ octeon\+\_\+device\+::adapter\+\_\+refcount}



Definition at line \mbox{\hyperlink{lio__device_8h_source_l00538}{538}} of file \mbox{\hyperlink{lio__device_8h_source}{lio\+\_\+device.\+h}}.



Referenced by \mbox{\hyperlink{lio__device_8c_source_l00407}{lio\+\_\+deregister\+\_\+device()}}, and \mbox{\hyperlink{lio__device_8c_source_l00359}{lio\+\_\+register\+\_\+device()}}.

\mbox{\Hypertarget{structocteon__device_af5cd4924859965154259579d74739ee6}\label{structocteon__device_af5cd4924859965154259579d74739ee6}} 
\index{octeon\_device@{octeon\_device}!app\_mode@{app\_mode}}
\index{app\_mode@{app\_mode}!octeon\_device@{octeon\_device}}
\doxysubsubsection{\texorpdfstring{app\_mode}{app\_mode}}
{\footnotesize\ttfamily uint32\+\_\+t octeon\+\_\+device\+::app\+\_\+mode}



Definition at line \mbox{\hyperlink{lio__device_8h_source_l00474}{474}} of file \mbox{\hyperlink{lio__device_8h_source}{lio\+\_\+device.\+h}}.



Referenced by \mbox{\hyperlink{lio__device_8c_source_l00768}{lio\+\_\+core\+\_\+drv\+\_\+init()}}, \mbox{\hyperlink{lio__main_8c_source_l02161}{lio\+\_\+destroy\+\_\+resources()}}, \mbox{\hyperlink{lio__main_8c_source_l00323}{lio\+\_\+detach()}}, \mbox{\hyperlink{lio__main_8c_source_l00434}{lio\+\_\+device\+\_\+init()}}, and \mbox{\hyperlink{lio__main_8c_source_l00906}{lio\+\_\+nic\+\_\+starter()}}.

\mbox{\Hypertarget{structocteon__device_a30332507e3a620aeb9cd9e4355f692a7}\label{structocteon__device_a30332507e3a620aeb9cd9e4355f692a7}} 
\index{octeon\_device@{octeon\_device}!aux\_vector@{aux\_vector}}
\index{aux\_vector@{aux\_vector}!octeon\_device@{octeon\_device}}
\doxysubsubsection{\texorpdfstring{aux\_vector}{aux\_vector}}
{\footnotesize\ttfamily int octeon\+\_\+device\+::aux\+\_\+vector}



Definition at line \mbox{\hyperlink{lio__device_8h_source_l00495}{495}} of file \mbox{\hyperlink{lio__device_8h_source}{lio\+\_\+device.\+h}}.



Referenced by \mbox{\hyperlink{lio__main_8c_source_l02161}{lio\+\_\+destroy\+\_\+resources()}}, \mbox{\hyperlink{lio__sysctl_8c_source_l01137}{lio\+\_\+irq\+\_\+reallocate\+\_\+irqs()}}, and \mbox{\hyperlink{lio__core_8c_source_l00549}{lio\+\_\+setup\+\_\+interrupt()}}.

\mbox{\Hypertarget{structocteon__device_a8c8a82a663de0d8a8b6ca367592ba31c}\label{structocteon__device_a8c8a82a663de0d8a8b6ca367592ba31c}} 
\index{octeon\_device@{octeon\_device}!bar1\_index@{bar1\_index}}
\index{bar1\_index@{bar1\_index}!octeon\_device@{octeon\_device}}
\doxysubsubsection{\texorpdfstring{bar1\_index}{bar1\_index}}
{\footnotesize\ttfamily int octeon\+\_\+device\+::bar1\+\_\+index}



Definition at line \mbox{\hyperlink{lio__device_8h_source_l00464}{464}} of file \mbox{\hyperlink{lio__device_8h_source}{lio\+\_\+device.\+h}}.



Referenced by \mbox{\hyperlink{lio__console_8c_source_l00578}{lio\+\_\+init\+\_\+consoles()}}, and \mbox{\hyperlink{lio__mem__ops_8c_source_l00173}{lio\+\_\+pci\+\_\+rw\+\_\+core\+\_\+mem()}}.

\mbox{\Hypertarget{structocteon__device_a42e85615892c251af4063053a7beb3bf}\label{structocteon__device_a42e85615892c251af4063053a7beb3bf}} 
\index{octeon\_device@{octeon\_device}!boardinfo@{boardinfo}}
\index{boardinfo@{boardinfo}!octeon\_device@{octeon\_device}}
\doxysubsubsection{\texorpdfstring{boardinfo}{boardinfo}}
{\footnotesize\ttfamily struct \mbox{\hyperlink{structlio__board__info}{lio\+\_\+board\+\_\+info}} octeon\+\_\+device\+::boardinfo}



Definition at line \mbox{\hyperlink{lio__device_8h_source_l00418}{418}} of file \mbox{\hyperlink{lio__device_8h_source}{lio\+\_\+device.\+h}}.



Referenced by \mbox{\hyperlink{lio__device_8c_source_l00768}{lio\+\_\+core\+\_\+drv\+\_\+init()}}, and \mbox{\hyperlink{lio__sysctl_8c_source_l00625}{lio\+\_\+get\+\_\+eeprom()}}.

\mbox{\Hypertarget{structocteon__device_a5ddebffc6b47a55245f551990412b994}\label{structocteon__device_a5ddebffc6b47a55245f551990412b994}} 
\index{octeon\_device@{octeon\_device}!bootmem\_desc\_addr@{bootmem\_desc\_addr}}
\index{bootmem\_desc\_addr@{bootmem\_desc\_addr}!octeon\_device@{octeon\_device}}
\doxysubsubsection{\texorpdfstring{bootmem\_desc\_addr}{bootmem\_desc\_addr}}
{\footnotesize\ttfamily uint64\+\_\+t octeon\+\_\+device\+::bootmem\+\_\+desc\+\_\+addr}



Definition at line \mbox{\hyperlink{lio__device_8h_source_l00444}{444}} of file \mbox{\hyperlink{lio__device_8h_source}{lio\+\_\+device.\+h}}.



Referenced by \mbox{\hyperlink{lio__console_8c_source_l00212}{\+\_\+\+\_\+cvmx\+\_\+bootmem\+\_\+check\+\_\+version()}}, and \mbox{\hyperlink{lio__console_8c_source_l00275}{cvmx\+\_\+bootmem\+\_\+phy\+\_\+named\+\_\+block\+\_\+find()}}.

\mbox{\Hypertarget{structocteon__device_a37a06a1982d77c47ee5144080b41f574}\label{structocteon__device_a37a06a1982d77c47ee5144080b41f574}} 
\index{octeon\_device@{octeon\_device}!bootmem\_named\_block\_desc@{bootmem\_named\_block\_desc}}
\index{bootmem\_named\_block\_desc@{bootmem\_named\_block\_desc}!octeon\_device@{octeon\_device}}
\doxysubsubsection{\texorpdfstring{bootmem\_named\_block\_desc}{bootmem\_named\_block\_desc}}
{\footnotesize\ttfamily struct \mbox{\hyperlink{structcvmx__bootmem__named__block__desc}{cvmx\+\_\+bootmem\+\_\+named\+\_\+block\+\_\+desc}} octeon\+\_\+device\+::bootmem\+\_\+named\+\_\+block\+\_\+desc}



Definition at line \mbox{\hyperlink{lio__device_8h_source_l00450}{450}} of file \mbox{\hyperlink{lio__device_8h_source}{lio\+\_\+device.\+h}}.



Referenced by \mbox{\hyperlink{lio__console_8c_source_l00244}{\+\_\+\+\_\+cvmx\+\_\+bootmem\+\_\+find\+\_\+named\+\_\+block\+\_\+flags()}}.

\mbox{\Hypertarget{structocteon__device_adcc404f50005fdb840e6f7fec61b612b}\label{structocteon__device_adcc404f50005fdb840e6f7fec61b612b}} 
\index{octeon\_device@{octeon\_device}!bus@{bus}}
\index{bus@{bus}!octeon\_device@{octeon\_device}}
\doxysubsubsection{\texorpdfstring{bus}{bus}}
{\footnotesize\ttfamily int octeon\+\_\+device\+::bus}



Definition at line \mbox{\hyperlink{lio__device_8h_source_l00533}{533}} of file \mbox{\hyperlink{lio__device_8h_source}{lio\+\_\+device.\+h}}.



Referenced by \mbox{\hyperlink{lio__main_8c_source_l00233}{lio\+\_\+attach()}}, \mbox{\hyperlink{lio__device_8c_source_l00407}{lio\+\_\+deregister\+\_\+device()}}, \mbox{\hyperlink{lio__main_8c_source_l00434}{lio\+\_\+device\+\_\+init()}}, and \mbox{\hyperlink{lio__device_8c_source_l00359}{lio\+\_\+register\+\_\+device()}}.

\mbox{\Hypertarget{structocteon__device_adf7a907caa43a96ff8d6a49138f9dd07}\label{structocteon__device_adf7a907caa43a96ff8d6a49138f9dd07}} 
\index{octeon\_device@{octeon\_device}!check\_db\_tq@{check\_db\_tq}}
\index{check\_db\_tq@{check\_db\_tq}!octeon\_device@{octeon\_device}}
\doxysubsubsection{\texorpdfstring{check\_db\_tq}{check\_db\_tq}}
{\footnotesize\ttfamily struct \mbox{\hyperlink{structlio__tq}{lio\+\_\+tq}} octeon\+\_\+device\+::check\+\_\+db\+\_\+tq\mbox{[}\mbox{\hyperlink{lio__config_8h_abbb185566e0a27e22fe5cdf5d4ee1f14}{LIO\+\_\+\+MAX\+\_\+\+POSSIBLE\+\_\+\+INSTR\+\_\+\+QUEUES}}\mbox{]}}



Definition at line \mbox{\hyperlink{lio__device_8h_source_l00487}{487}} of file \mbox{\hyperlink{lio__device_8h_source}{lio\+\_\+device.\+h}}.



Referenced by \mbox{\hyperlink{lio__request__manager_8c_source_l00192}{lio\+\_\+delete\+\_\+instr\+\_\+queue()}}, and \mbox{\hyperlink{lio__request__manager_8c_source_l00057}{lio\+\_\+init\+\_\+instr\+\_\+queue()}}.

\mbox{\Hypertarget{structocteon__device_a80564b0ccd039113057a39f795e649bd}\label{structocteon__device_a80564b0ccd039113057a39f795e649bd}} 
\index{octeon\_device@{octeon\_device}!chip@{chip}}
\index{chip@{chip}!octeon\_device@{octeon\_device}}
\doxysubsubsection{\texorpdfstring{chip}{chip}}
{\footnotesize\ttfamily void$\ast$ octeon\+\_\+device\+::chip}



Definition at line \mbox{\hyperlink{lio__device_8h_source_l00382}{382}} of file \mbox{\hyperlink{lio__device_8h_source}{lio\+\_\+device.\+h}}.



Referenced by \mbox{\hyperlink{lio__device_8c_source_l00280}{lio\+\_\+allocate\+\_\+device\+\_\+mem()}}, \mbox{\hyperlink{cn23xx__pf__device_8c_source_l00825}{lio\+\_\+cn23xx\+\_\+pf\+\_\+disable\+\_\+interrupt()}}, \mbox{\hyperlink{cn23xx__pf__device_8c_source_l00807}{lio\+\_\+cn23xx\+\_\+pf\+\_\+enable\+\_\+interrupt()}}, \mbox{\hyperlink{cn23xx__pf__device_8c_source_l00702}{lio\+\_\+cn23xx\+\_\+pf\+\_\+interrupt\+\_\+handler()}}, \mbox{\hyperlink{cn23xx__pf__device_8c_source_l00233}{lio\+\_\+cn23xx\+\_\+pf\+\_\+setup\+\_\+global\+\_\+input\+\_\+regs()}}, \mbox{\hyperlink{cn23xx__pf__device_8c_source_l00302}{lio\+\_\+cn23xx\+\_\+pf\+\_\+setup\+\_\+global\+\_\+output\+\_\+regs()}}, \mbox{\hyperlink{cn23xx__pf__device_8c_source_l00451}{lio\+\_\+cn23xx\+\_\+pf\+\_\+setup\+\_\+oq\+\_\+regs()}}, \mbox{\hyperlink{cn23xx__pf__device_8c_source_l00862}{lio\+\_\+cn23xx\+\_\+pf\+\_\+setup\+\_\+reg\+\_\+address()}}, \mbox{\hyperlink{cn23xx__pf__device_8c_source_l00891}{lio\+\_\+cn23xx\+\_\+pf\+\_\+sriov\+\_\+config()}}, and \mbox{\hyperlink{lio__device_8c_source_l00258}{lio\+\_\+free\+\_\+device\+\_\+mem()}}.

\mbox{\Hypertarget{structocteon__device_a802673a741d5580468a49ebadc729af9}\label{structocteon__device_a802673a741d5580468a49ebadc729af9}} 
\index{octeon\_device@{octeon\_device}!chip\_id@{chip\_id}}
\index{chip\_id@{chip\_id}!octeon\_device@{octeon\_device}}
\doxysubsubsection{\texorpdfstring{chip\_id}{chip\_id}}
{\footnotesize\ttfamily uint16\+\_\+t octeon\+\_\+device\+::chip\+\_\+id}



Definition at line \mbox{\hyperlink{lio__device_8h_source_l00390}{390}} of file \mbox{\hyperlink{lio__device_8h_source}{lio\+\_\+device.\+h}}.



Referenced by \mbox{\hyperlink{lio__device_8c_source_l00206}{\+\_\+\+\_\+lio\+\_\+retrieve\+\_\+config\+\_\+info()}}, \mbox{\hyperlink{lio__device_8c_source_l00421}{lio\+\_\+allocate\+\_\+ioq\+\_\+vector()}}, \mbox{\hyperlink{lio__main_8c_source_l00795}{lio\+\_\+chip\+\_\+specific\+\_\+setup()}}, \mbox{\hyperlink{lio__sysctl_8c_source_l00731}{lio\+\_\+get\+\_\+regs()}}, \mbox{\hyperlink{lio__sysctl_8c_source_l00657}{lio\+\_\+get\+\_\+set\+\_\+pauseparam()}}, \mbox{\hyperlink{lio__request__manager_8c_source_l00057}{lio\+\_\+init\+\_\+instr\+\_\+queue()}}, \mbox{\hyperlink{lio__sysctl_8c_source_l01585}{lio\+\_\+intrmod\+\_\+cfg\+\_\+rx\+\_\+intrcnt()}}, \mbox{\hyperlink{lio__sysctl_8c_source_l01623}{lio\+\_\+intrmod\+\_\+cfg\+\_\+rx\+\_\+intrtime()}}, \mbox{\hyperlink{lio__sysctl_8c_source_l01663}{lio\+\_\+intrmod\+\_\+cfg\+\_\+tx\+\_\+intrcnt()}}, and \mbox{\hyperlink{lio__device_8c_source_l00905}{lio\+\_\+pci\+\_\+readq()}}.

\mbox{\Hypertarget{structocteon__device_a87d0a062a62b952cc55818560584ec57}\label{structocteon__device_a87d0a062a62b952cc55818560584ec57}} 
\index{octeon\_device@{octeon\_device}!cmd\_resp\_state@{cmd\_resp\_state}}
\index{cmd\_resp\_state@{cmd\_resp\_state}!octeon\_device@{octeon\_device}}
\doxysubsubsection{\texorpdfstring{cmd\_resp\_state}{cmd\_resp\_state}}
{\footnotesize\ttfamily uint32\+\_\+t octeon\+\_\+device\+::cmd\+\_\+resp\+\_\+state}



Definition at line \mbox{\hyperlink{lio__device_8h_source_l00485}{485}} of file \mbox{\hyperlink{lio__device_8h_source}{lio\+\_\+device.\+h}}.



Referenced by \mbox{\hyperlink{lio__ctrl_8c_source_l00117}{lio\+\_\+send\+\_\+ctrl\+\_\+pkt()}}, \mbox{\hyperlink{lio__response__manager_8c_source_l00046}{lio\+\_\+setup\+\_\+response\+\_\+list()}}, and \mbox{\hyperlink{lio__main_8c_source_l01651}{lio\+\_\+stop\+\_\+nic\+\_\+module()}}.

\mbox{\Hypertarget{structocteon__device_a3dfa98f1e7bb87114ed8d2f54f3a73bd}\label{structocteon__device_a3dfa98f1e7bb87114ed8d2f54f3a73bd}} 
\index{octeon\_device@{octeon\_device}!cmd\_resp\_wqlock@{cmd\_resp\_wqlock}}
\index{cmd\_resp\_wqlock@{cmd\_resp\_wqlock}!octeon\_device@{octeon\_device}}
\doxysubsubsection{\texorpdfstring{cmd\_resp\_wqlock}{cmd\_resp\_wqlock}}
{\footnotesize\ttfamily struct mtx octeon\+\_\+device\+::cmd\+\_\+resp\+\_\+wqlock}



Definition at line \mbox{\hyperlink{lio__device_8h_source_l00484}{484}} of file \mbox{\hyperlink{lio__device_8h_source}{lio\+\_\+device.\+h}}.



Referenced by \mbox{\hyperlink{lio__ctrl_8c_source_l00117}{lio\+\_\+send\+\_\+ctrl\+\_\+pkt()}}, \mbox{\hyperlink{lio__response__manager_8c_source_l00046}{lio\+\_\+setup\+\_\+response\+\_\+list()}}, and \mbox{\hyperlink{lio__main_8c_source_l01651}{lio\+\_\+stop\+\_\+nic\+\_\+module()}}.

\mbox{\Hypertarget{structocteon__device_af9094f8dfbf00973939ae87001b9c0db}\label{structocteon__device_af9094f8dfbf00973939ae87001b9c0db}} 
\index{octeon\_device@{octeon\_device}!console@{console}}
\index{console@{console}!octeon\_device@{octeon\_device}}
\doxysubsubsection{\texorpdfstring{console}{console}}
{\footnotesize\ttfamily struct \mbox{\hyperlink{structlio__console}{lio\+\_\+console}} octeon\+\_\+device\+::console\mbox{[}\mbox{\hyperlink{lio__device_8h_ae321137253f5f1f17594f6259c977c47}{LIO\+\_\+\+MAX\+\_\+\+MAPS}}\mbox{]}}



Definition at line \mbox{\hyperlink{lio__device_8h_source_l00459}{459}} of file \mbox{\hyperlink{lio__device_8h_source}{lio\+\_\+device.\+h}}.



Referenced by \mbox{\hyperlink{lio__console_8c_source_l00621}{lio\+\_\+add\+\_\+console()}}, \mbox{\hyperlink{lio__console_8c_source_l00515}{lio\+\_\+check\+\_\+console()}}, \mbox{\hyperlink{lio__console_8c_source_l00455}{lio\+\_\+console\+\_\+handle\+\_\+result()}}, \mbox{\hyperlink{lio__console_8c_source_l00725}{lio\+\_\+console\+\_\+read()}}, \mbox{\hyperlink{lio__main_8c_source_l00434}{lio\+\_\+device\+\_\+init()}}, \mbox{\hyperlink{lio__console_8c_source_l00774}{lio\+\_\+get\+\_\+uboot\+\_\+version()}}, and \mbox{\hyperlink{lio__console_8c_source_l00682}{lio\+\_\+remove\+\_\+consoles()}}.

\mbox{\Hypertarget{structocteon__device_a49107214d048152d4e78417938dc3801}\label{structocteon__device_a49107214d048152d4e78417938dc3801}} 
\index{octeon\_device@{octeon\_device}!console\_desc\_addr@{console\_desc\_addr}}
\index{console\_desc\_addr@{console\_desc\_addr}!octeon\_device@{octeon\_device}}
\doxysubsubsection{\texorpdfstring{console\_desc\_addr}{console\_desc\_addr}}
{\footnotesize\ttfamily uint64\+\_\+t octeon\+\_\+device\+::console\+\_\+desc\+\_\+addr}



Definition at line \mbox{\hyperlink{lio__device_8h_source_l00453}{453}} of file \mbox{\hyperlink{lio__device_8h_source}{lio\+\_\+device.\+h}}.



Referenced by \mbox{\hyperlink{lio__console_8c_source_l00621}{lio\+\_\+add\+\_\+console()}}, and \mbox{\hyperlink{lio__console_8c_source_l00578}{lio\+\_\+init\+\_\+consoles()}}.

\mbox{\Hypertarget{structocteon__device_af2e78949b445bb4de7f3051905614273}\label{structocteon__device_af2e78949b445bb4de7f3051905614273}} 
\index{octeon\_device@{octeon\_device}!console\_nb\_info@{console\_nb\_info}}
\index{console\_nb\_info@{console\_nb\_info}!octeon\_device@{octeon\_device}}
\doxysubsubsection{\texorpdfstring{}{}}
{\footnotesize\ttfamily struct  \{ ... \}  octeon\+\_\+device\+::console\+\_\+nb\+\_\+info}



Referenced by \mbox{\hyperlink{lio__console_8c_source_l00578}{lio\+\_\+init\+\_\+consoles()}}, and \mbox{\hyperlink{lio__mem__ops_8c_source_l00173}{lio\+\_\+pci\+\_\+rw\+\_\+core\+\_\+mem()}}.

\mbox{\Hypertarget{structocteon__device_a3c49e1c9c412e63782961819eec94a26}\label{structocteon__device_a3c49e1c9c412e63782961819eec94a26}} 
\index{octeon\_device@{octeon\_device}!console\_timer@{console\_timer}}
\index{console\_timer@{console\_timer}!octeon\_device@{octeon\_device}}
\doxysubsubsection{\texorpdfstring{console\_timer}{console\_timer}}
{\footnotesize\ttfamily struct \mbox{\hyperlink{structlio__callout}{lio\+\_\+callout}} octeon\+\_\+device\+::console\+\_\+timer\mbox{[}\mbox{\hyperlink{lio__device_8h_ae321137253f5f1f17594f6259c977c47}{LIO\+\_\+\+MAX\+\_\+\+MAPS}}\mbox{]}}



Definition at line \mbox{\hyperlink{lio__device_8h_source_l00489}{489}} of file \mbox{\hyperlink{lio__device_8h_source}{lio\+\_\+device.\+h}}.



Referenced by \mbox{\hyperlink{lio__console_8c_source_l00621}{lio\+\_\+add\+\_\+console()}}, \mbox{\hyperlink{lio__console_8c_source_l00515}{lio\+\_\+check\+\_\+console()}}, and \mbox{\hyperlink{lio__console_8c_source_l00682}{lio\+\_\+remove\+\_\+consoles()}}.

\mbox{\Hypertarget{structocteon__device_a62784b619dc0971ad451bf79d361b78e}\label{structocteon__device_a62784b619dc0971ad451bf79d361b78e}} 
\index{octeon\_device@{octeon\_device}!coproc\_clock\_rate@{coproc\_clock\_rate}}
\index{coproc\_clock\_rate@{coproc\_clock\_rate}!octeon\_device@{octeon\_device}}
\doxysubsubsection{\texorpdfstring{coproc\_clock\_rate}{coproc\_clock\_rate}}
{\footnotesize\ttfamily uint64\+\_\+t octeon\+\_\+device\+::coproc\+\_\+clock\+\_\+rate}



Definition at line \mbox{\hyperlink{lio__device_8h_source_l00468}{468}} of file \mbox{\hyperlink{lio__device_8h_source}{lio\+\_\+device.\+h}}.



Referenced by \mbox{\hyperlink{cn23xx__pf__device_8c_source_l00929}{lio\+\_\+cn23xx\+\_\+pf\+\_\+setup\+\_\+device()}}.

\mbox{\Hypertarget{structocteon__device_ae57f6c4d7268f3f89cfa9f520b48aca8}\label{structocteon__device_ae57f6c4d7268f3f89cfa9f520b48aca8}} 
\index{octeon\_device@{octeon\_device}!cores\_crashed@{cores\_crashed}}
\index{cores\_crashed@{cores\_crashed}!octeon\_device@{octeon\_device}}
\doxysubsubsection{\texorpdfstring{cores\_crashed}{cores\_crashed}}
{\footnotesize\ttfamily volatile bool octeon\+\_\+device\+::cores\+\_\+crashed}



Definition at line \mbox{\hyperlink{lio__device_8h_source_l00521}{521}} of file \mbox{\hyperlink{lio__device_8h_source}{lio\+\_\+device.\+h}}.



Referenced by \mbox{\hyperlink{lio__main_8c_source_l00749}{lio\+\_\+watchdog()}}.

\mbox{\Hypertarget{structocteon__device_a7455f0cdbccd489fa3a09837b4314188}\label{structocteon__device_a7455f0cdbccd489fa3a09837b4314188}} 
\index{octeon\_device@{octeon\_device}!dev@{dev}}
\index{dev@{dev}!octeon\_device@{octeon\_device}}
\doxysubsubsection{\texorpdfstring{dev}{dev}}
{\footnotesize\ttfamily int octeon\+\_\+device\+::dev}



Definition at line \mbox{\hyperlink{lio__device_8h_source_l00534}{534}} of file \mbox{\hyperlink{lio__device_8h_source}{lio\+\_\+device.\+h}}.



Referenced by \mbox{\hyperlink{lio__sysctl_8c_source_l00138}{lio\+\_\+add\+\_\+hw\+\_\+stats()}}, \mbox{\hyperlink{lio__main_8c_source_l00233}{lio\+\_\+attach()}}, \mbox{\hyperlink{cn23xx__pf__device_8c_source_l00702}{lio\+\_\+cn23xx\+\_\+pf\+\_\+interrupt\+\_\+handler()}}, \mbox{\hyperlink{lio__device_8c_source_l00407}{lio\+\_\+deregister\+\_\+device()}}, \mbox{\hyperlink{lio__main_8c_source_l00323}{lio\+\_\+detach()}}, \mbox{\hyperlink{lio__main_8c_source_l00434}{lio\+\_\+device\+\_\+init()}}, \mbox{\hyperlink{lio__device_8c_source_l00998}{lio\+\_\+get\+\_\+device\+\_\+id()}}, \mbox{\hyperlink{lio__core_8c_source_l00532}{lio\+\_\+intr\+\_\+handler()}}, \mbox{\hyperlink{lio__device_8c_source_l00359}{lio\+\_\+register\+\_\+device()}}, and \mbox{\hyperlink{lio__main_8c_source_l00358}{lio\+\_\+shutdown()}}.

\mbox{\Hypertarget{structocteon__device_a2d1f835586ad43c0e0be46da81cd0f3c}\label{structocteon__device_a2d1f835586ad43c0e0be46da81cd0f3c}} 
\index{octeon\_device@{octeon\_device}!device@{device}}
\index{device@{device}!octeon\_device@{octeon\_device}}
\doxysubsubsection{\texorpdfstring{device}{device}}
{\footnotesize\ttfamily device\+\_\+t octeon\+\_\+device\+::device}



Definition at line \mbox{\hyperlink{lio__device_8h_source_l00379}{379}} of file \mbox{\hyperlink{lio__device_8h_source}{lio\+\_\+device.\+h}}.



Referenced by \mbox{\hyperlink{lio__sysctl_8c_source_l00138}{lio\+\_\+add\+\_\+hw\+\_\+stats()}}, \mbox{\hyperlink{lio__device_8c_source_l00315}{lio\+\_\+allocate\+\_\+device()}}, \mbox{\hyperlink{lio__device_8c_source_l00280}{lio\+\_\+allocate\+\_\+device\+\_\+mem()}}, \mbox{\hyperlink{lio__main_8c_source_l00233}{lio\+\_\+attach()}}, \mbox{\hyperlink{lio__main_8c_source_l00795}{lio\+\_\+chip\+\_\+specific\+\_\+setup()}}, \mbox{\hyperlink{lio__main_8c_source_l02161}{lio\+\_\+destroy\+\_\+resources()}}, \mbox{\hyperlink{lio__main_8c_source_l00434}{lio\+\_\+device\+\_\+init()}}, \mbox{\hyperlink{lio__droq_8c_source_l00459}{lio\+\_\+droq\+\_\+refill()}}, \mbox{\hyperlink{lio__droq_8c_source_l00175}{lio\+\_\+droq\+\_\+setup\+\_\+ring\+\_\+buffers()}}, \mbox{\hyperlink{lio__main_8c_source_l00844}{lio\+\_\+get\+\_\+other\+\_\+octeon\+\_\+device()}}, \mbox{\hyperlink{lio__main_8c_source_l01131}{lio\+\_\+init\+\_\+ifnet()}}, \mbox{\hyperlink{lio__request__manager_8c_source_l00057}{lio\+\_\+init\+\_\+instr\+\_\+queue()}}, \mbox{\hyperlink{lio__sysctl_8c_source_l01137}{lio\+\_\+irq\+\_\+reallocate\+\_\+irqs()}}, \mbox{\hyperlink{lio__main_8h_source_l00087}{lio\+\_\+map\+\_\+pci\+\_\+barx()}}, \mbox{\hyperlink{lio__main_8c_source_l00690}{lio\+\_\+pci\+\_\+flr()}}, \mbox{\hyperlink{lio__device_8h_source_l00811}{lio\+\_\+read\+\_\+pci\+\_\+cfg()}}, \mbox{\hyperlink{lio__core_8c_source_l00549}{lio\+\_\+setup\+\_\+interrupt()}}, \mbox{\hyperlink{lio__main_8h_source_l00068}{lio\+\_\+unmap\+\_\+pci\+\_\+barx()}}, and \mbox{\hyperlink{lio__device_8h_source_l00818}{lio\+\_\+write\+\_\+pci\+\_\+cfg()}}.

\mbox{\Hypertarget{structocteon__device_ad46e185ab22f53143e5acf37a99ee00b}\label{structocteon__device_ad46e185ab22f53143e5acf37a99ee00b}} 
\index{octeon\_device@{octeon\_device}!device\_name@{device\_name}}
\index{device\_name@{device\_name}!octeon\_device@{octeon\_device}}
\doxysubsubsection{\texorpdfstring{device\_name}{device\_name}}
{\footnotesize\ttfamily char octeon\+\_\+device\+::device\+\_\+name\mbox{[}32\mbox{]}}



Definition at line \mbox{\hyperlink{lio__device_8h_source_l00479}{479}} of file \mbox{\hyperlink{lio__device_8h_source}{lio\+\_\+device.\+h}}.



Referenced by \mbox{\hyperlink{lio__device_8c_source_l00315}{lio\+\_\+allocate\+\_\+device()}}.

\mbox{\Hypertarget{structocteon__device_a9930fbafc3665b5500e77fcc3b79a113}\label{structocteon__device_a9930fbafc3665b5500e77fcc3b79a113}} 
\index{octeon\_device@{octeon\_device}!dispatch@{dispatch}}
\index{dispatch@{dispatch}!octeon\_device@{octeon\_device}}
\doxysubsubsection{\texorpdfstring{dispatch}{dispatch}}
{\footnotesize\ttfamily struct \mbox{\hyperlink{structlio__dispatch__list}{lio\+\_\+dispatch\+\_\+list}} octeon\+\_\+device\+::dispatch}



Definition at line \mbox{\hyperlink{lio__device_8h_source_l00439}{439}} of file \mbox{\hyperlink{lio__device_8h_source}{lio\+\_\+device.\+h}}.



Referenced by \mbox{\hyperlink{lio__device_8c_source_l00280}{lio\+\_\+allocate\+\_\+device\+\_\+mem()}}, \mbox{\hyperlink{lio__device_8c_source_l00534}{lio\+\_\+delete\+\_\+dispatch\+\_\+list()}}, \mbox{\hyperlink{lio__device_8c_source_l00569}{lio\+\_\+get\+\_\+dispatch()}}, \mbox{\hyperlink{lio__droq_8c_source_l00067}{lio\+\_\+get\+\_\+dispatch\+\_\+arg()}}, \mbox{\hyperlink{lio__device_8c_source_l00517}{lio\+\_\+init\+\_\+dispatch\+\_\+list()}}, \mbox{\hyperlink{lio__device_8c_source_l00628}{lio\+\_\+register\+\_\+dispatch\+\_\+fn()}}, and \mbox{\hyperlink{lio__device_8c_source_l00707}{lio\+\_\+unregister\+\_\+dispatch\+\_\+fn()}}.

\mbox{\Hypertarget{structocteon__device_ac369571f467beef71fdff7945f234726}\label{structocteon__device_ac369571f467beef71fdff7945f234726}} 
\index{octeon\_device@{octeon\_device}!dma\_comp\_tq@{dma\_comp\_tq}}
\index{dma\_comp\_tq@{dma\_comp\_tq}!octeon\_device@{octeon\_device}}
\doxysubsubsection{\texorpdfstring{dma\_comp\_tq}{dma\_comp\_tq}}
{\footnotesize\ttfamily struct \mbox{\hyperlink{structlio__tq}{lio\+\_\+tq}} octeon\+\_\+device\+::dma\+\_\+comp\+\_\+tq}



Definition at line \mbox{\hyperlink{lio__device_8h_source_l00481}{481}} of file \mbox{\hyperlink{lio__device_8h_source}{lio\+\_\+device.\+h}}.



Referenced by \mbox{\hyperlink{lio__response__manager_8c_source_l00081}{lio\+\_\+delete\+\_\+response\+\_\+list()}}, and \mbox{\hyperlink{lio__response__manager_8c_source_l00046}{lio\+\_\+setup\+\_\+response\+\_\+list()}}.

\mbox{\Hypertarget{structocteon__device_ae883caf7a69c2d28a114a04e44341c5b}\label{structocteon__device_ae883caf7a69c2d28a114a04e44341c5b}} 
\index{octeon\_device@{octeon\_device}!dram\_region\_base@{dram\_region\_base}}
\index{dram\_region\_base@{dram\_region\_base}!octeon\_device@{octeon\_device}}
\doxysubsubsection{\texorpdfstring{dram\_region\_base}{dram\_region\_base}}
{\footnotesize\ttfamily uint64\+\_\+t octeon\+\_\+device\+::dram\+\_\+region\+\_\+base}



Definition at line \mbox{\hyperlink{lio__device_8h_source_l00463}{463}} of file \mbox{\hyperlink{lio__device_8h_source}{lio\+\_\+device.\+h}}.



Referenced by \mbox{\hyperlink{lio__console_8c_source_l00578}{lio\+\_\+init\+\_\+consoles()}}, and \mbox{\hyperlink{lio__mem__ops_8c_source_l00173}{lio\+\_\+pci\+\_\+rw\+\_\+core\+\_\+mem()}}.

\mbox{\Hypertarget{structocteon__device_aa5854f223a4f85c18564802c6a8d2b82}\label{structocteon__device_aa5854f223a4f85c18564802c6a8d2b82}} 
\index{octeon\_device@{octeon\_device}!droq@{droq}}
\index{droq@{droq}!octeon\_device@{octeon\_device}}
\doxysubsubsection{\texorpdfstring{droq}{droq}}
{\footnotesize\ttfamily struct \mbox{\hyperlink{structlio__droq}{lio\+\_\+droq}}$\ast$ octeon\+\_\+device\+::droq\mbox{[}\mbox{\hyperlink{lio__config_8h_ab48d8ceb766362d8e504757729ea4650}{LIO\+\_\+\+MAX\+\_\+\+POSSIBLE\+\_\+\+OUTPUT\+\_\+\+QUEUES}}\mbox{]}}



Definition at line \mbox{\hyperlink{lio__device_8h_source_l00434}{434}} of file \mbox{\hyperlink{lio__device_8h_source}{lio\+\_\+device.\+h}}.



Referenced by \mbox{\hyperlink{lio__sysctl_8c_source_l00138}{lio\+\_\+add\+\_\+hw\+\_\+stats()}}, \mbox{\hyperlink{lio__main_8c_source_l00233}{lio\+\_\+attach()}}, \mbox{\hyperlink{lio__main_8c_source_l01812}{lio\+\_\+check\+\_\+rx\+\_\+oom\+\_\+status()}}, \mbox{\hyperlink{cn23xx__pf__device_8c_source_l00663}{lio\+\_\+cn23xx\+\_\+pf\+\_\+msix\+\_\+interrupt\+\_\+handler()}}, \mbox{\hyperlink{cn23xx__pf__device_8c_source_l00451}{lio\+\_\+cn23xx\+\_\+pf\+\_\+setup\+\_\+oq\+\_\+regs()}}, \mbox{\hyperlink{lio__droq_8c_source_l00837}{lio\+\_\+create\+\_\+droq()}}, \mbox{\hyperlink{lio__droq_8c_source_l00208}{lio\+\_\+delete\+\_\+droq()}}, \mbox{\hyperlink{lio__main_8c_source_l02161}{lio\+\_\+destroy\+\_\+resources()}}, \mbox{\hyperlink{lio__main_8c_source_l00434}{lio\+\_\+device\+\_\+init()}}, \mbox{\hyperlink{lio__droq_8c_source_l00235}{lio\+\_\+droq\+\_\+bh()}}, \mbox{\hyperlink{lio__droq_8c_source_l00109}{lio\+\_\+droq\+\_\+check\+\_\+hw\+\_\+for\+\_\+pkts()}}, \mbox{\hyperlink{lio__droq_8c_source_l00128}{lio\+\_\+droq\+\_\+compute\+\_\+max\+\_\+packet\+\_\+bufs()}}, \mbox{\hyperlink{lio__droq_8c_source_l00159}{lio\+\_\+droq\+\_\+destroy\+\_\+ring\+\_\+buffers()}}, \mbox{\hyperlink{lio__droq_8c_source_l00149}{lio\+\_\+droq\+\_\+reset\+\_\+indices()}}, \mbox{\hyperlink{lio__device_8c_source_l01011}{lio\+\_\+enable\+\_\+irq()}}, \mbox{\hyperlink{lio__device_8c_source_l00258}{lio\+\_\+free\+\_\+device\+\_\+mem()}}, \mbox{\hyperlink{lio__main_8c_source_l01065}{lio\+\_\+get\+\_\+counter()}}, \mbox{\hyperlink{lio__device_8c_source_l00860}{lio\+\_\+get\+\_\+rx\+\_\+qsize()}}, \mbox{\hyperlink{lio__droq_8c_source_l00254}{lio\+\_\+init\+\_\+droq()}}, \mbox{\hyperlink{lio__core_8c_source_l00497}{lio\+\_\+msix\+\_\+intr\+\_\+handler()}}, \mbox{\hyperlink{lio__droq_8c_source_l00769}{lio\+\_\+register\+\_\+droq\+\_\+ops()}}, \mbox{\hyperlink{lio__core_8c_source_l00478}{lio\+\_\+schedule\+\_\+droq\+\_\+pkt\+\_\+handlers()}}, \mbox{\hyperlink{lio__sysctl_8c_source_l01040}{lio\+\_\+set\+\_\+ringparam()}}, \mbox{\hyperlink{lio__core_8c_source_l00235}{lio\+\_\+setup\+\_\+droq()}}, \mbox{\hyperlink{lio__core_8c_source_l00406}{lio\+\_\+setup\+\_\+io\+\_\+queues()}}, \mbox{\hyperlink{lio__main_8c_source_l01177}{lio\+\_\+tcp\+\_\+lro\+\_\+free()}}, \mbox{\hyperlink{lio__main_8c_source_l01195}{lio\+\_\+tcp\+\_\+lro\+\_\+init()}}, \mbox{\hyperlink{lio__droq_8c_source_l00802}{lio\+\_\+unregister\+\_\+droq\+\_\+ops()}}, and \mbox{\hyperlink{lio__main_8c_source_l02134}{lio\+\_\+wait\+\_\+for\+\_\+oq\+\_\+pkts()}}.

\mbox{\Hypertarget{structocteon__device_ae9baaa45d74a43b551de48a0279dbc75}\label{structocteon__device_ae9baaa45d74a43b551de48a0279dbc75}} 
\index{octeon\_device@{octeon\_device}!flags@{flags}}
\index{flags@{flags}!octeon\_device@{octeon\_device}}
\doxysubsubsection{\texorpdfstring{flags}{flags}}
{\footnotesize\ttfamily uint16\+\_\+t octeon\+\_\+device\+::flags}



Definition at line \mbox{\hyperlink{lio__device_8h_source_l00405}{405}} of file \mbox{\hyperlink{lio__device_8h_source}{lio\+\_\+device.\+h}}.

\mbox{\Hypertarget{structocteon__device_a07eedda72ba39292f548957a394234dd}\label{structocteon__device_a07eedda72ba39292f548957a394234dd}} 
\index{octeon\_device@{octeon\_device}!fn\_list@{fn\_list}}
\index{fn\_list@{fn\_list}!octeon\_device@{octeon\_device}}
\doxysubsubsection{\texorpdfstring{fn\_list}{fn\_list}}
{\footnotesize\ttfamily struct \mbox{\hyperlink{structlio__fn__list}{lio\+\_\+fn\+\_\+list}} octeon\+\_\+device\+::fn\+\_\+list}



Definition at line \mbox{\hyperlink{lio__device_8h_source_l00416}{416}} of file \mbox{\hyperlink{lio__device_8h_source}{lio\+\_\+device.\+h}}.



Referenced by \mbox{\hyperlink{cn23xx__pf__device_8c_source_l00929}{lio\+\_\+cn23xx\+\_\+pf\+\_\+setup\+\_\+device()}}, \mbox{\hyperlink{lio__main_8c_source_l02161}{lio\+\_\+destroy\+\_\+resources()}}, \mbox{\hyperlink{lio__main_8c_source_l00434}{lio\+\_\+device\+\_\+init()}}, \mbox{\hyperlink{lio__request__manager_8c_source_l00486}{lio\+\_\+flush\+\_\+iq()}}, \mbox{\hyperlink{lio__console_8c_source_l00578}{lio\+\_\+init\+\_\+consoles()}}, \mbox{\hyperlink{lio__droq_8c_source_l00254}{lio\+\_\+init\+\_\+droq()}}, \mbox{\hyperlink{lio__request__manager_8c_source_l00057}{lio\+\_\+init\+\_\+instr\+\_\+queue()}}, \mbox{\hyperlink{lio__core_8c_source_l00532}{lio\+\_\+intr\+\_\+handler()}}, \mbox{\hyperlink{lio__sysctl_8c_source_l01137}{lio\+\_\+irq\+\_\+reallocate\+\_\+irqs()}}, \mbox{\hyperlink{lio__core_8c_source_l00497}{lio\+\_\+msix\+\_\+intr\+\_\+handler()}}, \mbox{\hyperlink{lio__mem__ops_8c_source_l00173}{lio\+\_\+pci\+\_\+rw\+\_\+core\+\_\+mem()}}, \mbox{\hyperlink{lio__sysctl_8c_source_l00987}{lio\+\_\+reset\+\_\+queues()}}, \mbox{\hyperlink{lio__request__manager_8c_source_l00272}{lio\+\_\+setup\+\_\+iq()}}, and \mbox{\hyperlink{lio__mem__ops_8c_source_l00047}{lio\+\_\+toggle\+\_\+bar1\+\_\+swapmode()}}.

\mbox{\Hypertarget{structocteon__device_a7232293effa32d836ed98ab2e6cd7753}\label{structocteon__device_a7232293effa32d836ed98ab2e6cd7753}} 
\index{octeon\_device@{octeon\_device}!func@{func}}
\index{func@{func}!octeon\_device@{octeon\_device}}
\doxysubsubsection{\texorpdfstring{func}{func}}
{\footnotesize\ttfamily int octeon\+\_\+device\+::func}



Definition at line \mbox{\hyperlink{lio__device_8h_source_l00535}{535}} of file \mbox{\hyperlink{lio__device_8h_source}{lio\+\_\+device.\+h}}.



Referenced by \mbox{\hyperlink{lio__device_8c_source_l00407}{lio\+\_\+deregister\+\_\+device()}}, and \mbox{\hyperlink{lio__device_8c_source_l00359}{lio\+\_\+register\+\_\+device()}}.

\mbox{\Hypertarget{structocteon__device_ac02b5516bad1e266bfdae40d713650f6}\label{structocteon__device_ac02b5516bad1e266bfdae40d713650f6}} 
\index{octeon\_device@{octeon\_device}!fw\_info@{fw\_info}}
\index{fw\_info@{fw\_info}!octeon\_device@{octeon\_device}}
\doxysubsubsection{\texorpdfstring{fw\_info}{fw\_info}}
{\footnotesize\ttfamily struct \mbox{\hyperlink{structlio__fw__info}{lio\+\_\+fw\+\_\+info}} octeon\+\_\+device\+::fw\+\_\+info}



Definition at line \mbox{\hyperlink{lio__device_8h_source_l00476}{476}} of file \mbox{\hyperlink{lio__device_8h_source}{lio\+\_\+device.\+h}}.



Referenced by \mbox{\hyperlink{lio__sysctl_8c_source_l00138}{lio\+\_\+add\+\_\+hw\+\_\+stats()}}, \mbox{\hyperlink{lio__device_8c_source_l00768}{lio\+\_\+core\+\_\+drv\+\_\+init()}}, \mbox{\hyperlink{lio__console_8c_source_l00857}{lio\+\_\+download\+\_\+firmware()}}, \mbox{\hyperlink{lio__main_8c_source_l01557}{lio\+\_\+if\+\_\+cfg\+\_\+callback()}}, and \mbox{\hyperlink{lio__sysctl_8c_source_l01199}{lio\+\_\+set\+\_\+channels()}}.

\mbox{\Hypertarget{structocteon__device_a01127f1cf3a4c5980e97c37b77ce4d36}\label{structocteon__device_a01127f1cf3a4c5980e97c37b77ce4d36}} 
\index{octeon\_device@{octeon\_device}!ifcount@{ifcount}}
\index{ifcount@{ifcount}!octeon\_device@{octeon\_device}}
\doxysubsubsection{\texorpdfstring{ifcount}{ifcount}}
{\footnotesize\ttfamily uint32\+\_\+t octeon\+\_\+device\+::ifcount}



Definition at line \mbox{\hyperlink{lio__device_8h_source_l00385}{385}} of file \mbox{\hyperlink{lio__device_8h_source}{lio\+\_\+device.\+h}}.



Referenced by \mbox{\hyperlink{lio__main_8c_source_l00933}{lio\+\_\+init\+\_\+nic\+\_\+module()}}, \mbox{\hyperlink{lio__main_8c_source_l01225}{lio\+\_\+setup\+\_\+nic\+\_\+devices()}}, and \mbox{\hyperlink{lio__main_8c_source_l01651}{lio\+\_\+stop\+\_\+nic\+\_\+module()}}.

\mbox{\Hypertarget{structocteon__device_ad3b9d2c9e6e5c1f264886dcd3f373676}\label{structocteon__device_ad3b9d2c9e6e5c1f264886dcd3f373676}} 
\index{octeon\_device@{octeon\_device}!instr\_queue@{instr\_queue}}
\index{instr\_queue@{instr\_queue}!octeon\_device@{octeon\_device}}
\doxysubsubsection{\texorpdfstring{instr\_queue}{instr\_queue}}
{\footnotesize\ttfamily struct \mbox{\hyperlink{structlio__instr__queue}{lio\+\_\+instr\+\_\+queue}}$\ast$ octeon\+\_\+device\+::instr\+\_\+queue\mbox{[}\mbox{\hyperlink{lio__config_8h_abbb185566e0a27e22fe5cdf5d4ee1f14}{LIO\+\_\+\+MAX\+\_\+\+POSSIBLE\+\_\+\+INSTR\+\_\+\+QUEUES}}\mbox{]}}



Definition at line \mbox{\hyperlink{lio__device_8h_source_l00426}{426}} of file \mbox{\hyperlink{lio__device_8h_source}{lio\+\_\+device.\+h}}.



Referenced by \mbox{\hyperlink{lio__request__manager_8c_source_l00540}{\+\_\+\+\_\+lio\+\_\+check\+\_\+db\+\_\+timeout()}}, \mbox{\hyperlink{lio__sysctl_8c_source_l00138}{lio\+\_\+add\+\_\+hw\+\_\+stats()}}, \mbox{\hyperlink{cn23xx__pf__device_8c_source_l00233}{lio\+\_\+cn23xx\+\_\+pf\+\_\+setup\+\_\+global\+\_\+input\+\_\+regs()}}, \mbox{\hyperlink{cn23xx__pf__device_8c_source_l00408}{lio\+\_\+cn23xx\+\_\+pf\+\_\+setup\+\_\+iq\+\_\+regs()}}, \mbox{\hyperlink{lio__device_8c_source_l00768}{lio\+\_\+core\+\_\+drv\+\_\+init()}}, \mbox{\hyperlink{lio__request__manager_8c_source_l00192}{lio\+\_\+delete\+\_\+instr\+\_\+queue()}}, \mbox{\hyperlink{lio__main_8c_source_l02161}{lio\+\_\+destroy\+\_\+resources()}}, \mbox{\hyperlink{lio__main_8c_source_l00434}{lio\+\_\+device\+\_\+init()}}, \mbox{\hyperlink{lio__droq_8c_source_l00235}{lio\+\_\+droq\+\_\+bh()}}, \mbox{\hyperlink{lio__device_8c_source_l00258}{lio\+\_\+free\+\_\+device\+\_\+mem()}}, \mbox{\hyperlink{lio__main_8c_source_l01065}{lio\+\_\+get\+\_\+counter()}}, \mbox{\hyperlink{lio__device_8c_source_l00848}{lio\+\_\+get\+\_\+tx\+\_\+qsize()}}, \mbox{\hyperlink{lio__request__manager_8c_source_l00057}{lio\+\_\+init\+\_\+instr\+\_\+queue()}}, \mbox{\hyperlink{lio__sysctl_8c_source_l01663}{lio\+\_\+intrmod\+\_\+cfg\+\_\+tx\+\_\+intrcnt()}}, \mbox{\hyperlink{lio__ctrl_8h_source_l00133}{lio\+\_\+iq\+\_\+is\+\_\+full()}}, \mbox{\hyperlink{lio__rxtx_8c_source_l00263}{lio\+\_\+mq\+\_\+start()}}, \mbox{\hyperlink{lio__core_8c_source_l00497}{lio\+\_\+msix\+\_\+intr\+\_\+handler()}}, \mbox{\hyperlink{lio__ctrl_8h_source_l00141}{lio\+\_\+prepare\+\_\+pci\+\_\+cmd\+\_\+o3()}}, \mbox{\hyperlink{lio__request__manager_8c_source_l00631}{lio\+\_\+prepare\+\_\+soft\+\_\+command()}}, \mbox{\hyperlink{lio__rxtx_8c_source_l00303}{lio\+\_\+qflush()}}, \mbox{\hyperlink{lio__request__manager_8c_source_l00594}{lio\+\_\+send\+\_\+command()}}, \mbox{\hyperlink{lio__sysctl_8c_source_l01040}{lio\+\_\+set\+\_\+ringparam()}}, \mbox{\hyperlink{lio__device_8c_source_l00460}{lio\+\_\+setup\+\_\+instr\+\_\+queue0()}}, \mbox{\hyperlink{lio__request__manager_8c_source_l00272}{lio\+\_\+setup\+\_\+iq()}}, \mbox{\hyperlink{lio__main_8h_source_l00114}{lio\+\_\+sleep\+\_\+cond()}}, \mbox{\hyperlink{lio__request__manager_8c_source_l00300}{lio\+\_\+wait\+\_\+for\+\_\+instr\+\_\+fetch()}}, and \mbox{\hyperlink{lio__rxtx_8c_source_l00047}{lio\+\_\+xmit()}}.

\mbox{\Hypertarget{structocteon__device_ad3c856e9e539f3914458be39cad70d8a}\label{structocteon__device_ad3c856e9e539f3914458be39cad70d8a}} 
\index{octeon\_device@{octeon\_device}!int\_status@{int\_status}}
\index{int\_status@{int\_status}!octeon\_device@{octeon\_device}}
\doxysubsubsection{\texorpdfstring{int\_status}{int\_status}}
{\footnotesize\ttfamily uint32\+\_\+t octeon\+\_\+device\+::int\+\_\+status}



Definition at line \mbox{\hyperlink{lio__device_8h_source_l00441}{441}} of file \mbox{\hyperlink{lio__device_8h_source}{lio\+\_\+device.\+h}}.



Referenced by \mbox{\hyperlink{cn23xx__pf__device_8c_source_l00702}{lio\+\_\+cn23xx\+\_\+pf\+\_\+interrupt\+\_\+handler()}}, and \mbox{\hyperlink{lio__core_8c_source_l00478}{lio\+\_\+schedule\+\_\+droq\+\_\+pkt\+\_\+handlers()}}.

\mbox{\Hypertarget{structocteon__device_a2572013042e73f339174c82cf587494c}\label{structocteon__device_a2572013042e73f339174c82cf587494c}} 
\index{octeon\_device@{octeon\_device}!io\_qmask@{io\_qmask}}
\index{io\_qmask@{io\_qmask}!octeon\_device@{octeon\_device}}
\doxysubsubsection{\texorpdfstring{io\_qmask}{io\_qmask}}
{\footnotesize\ttfamily struct \mbox{\hyperlink{structlio__io__enable}{lio\+\_\+io\+\_\+enable}} octeon\+\_\+device\+::io\+\_\+qmask}



Definition at line \mbox{\hyperlink{lio__device_8h_source_l00436}{436}} of file \mbox{\hyperlink{lio__device_8h_source}{lio\+\_\+device.\+h}}.



Referenced by \mbox{\hyperlink{lio__sysctl_8c_source_l00138}{lio\+\_\+add\+\_\+hw\+\_\+stats()}}, \mbox{\hyperlink{cn23xx__pf__device_8c_source_l00504}{lio\+\_\+cn23xx\+\_\+pf\+\_\+enable\+\_\+io\+\_\+queues()}}, \mbox{\hyperlink{lio__droq_8c_source_l00208}{lio\+\_\+delete\+\_\+droq()}}, \mbox{\hyperlink{lio__request__manager_8c_source_l00192}{lio\+\_\+delete\+\_\+instr\+\_\+queue()}}, \mbox{\hyperlink{lio__main_8c_source_l02161}{lio\+\_\+destroy\+\_\+resources()}}, \mbox{\hyperlink{lio__device_8c_source_l00258}{lio\+\_\+free\+\_\+device\+\_\+mem()}}, \mbox{\hyperlink{lio__device_8c_source_l00860}{lio\+\_\+get\+\_\+rx\+\_\+qsize()}}, \mbox{\hyperlink{lio__device_8c_source_l00848}{lio\+\_\+get\+\_\+tx\+\_\+qsize()}}, \mbox{\hyperlink{lio__droq_8c_source_l00254}{lio\+\_\+init\+\_\+droq()}}, \mbox{\hyperlink{lio__request__manager_8c_source_l00057}{lio\+\_\+init\+\_\+instr\+\_\+queue()}}, \mbox{\hyperlink{lio__rxtx_8c_source_l00303}{lio\+\_\+qflush()}}, \mbox{\hyperlink{lio__sysctl_8c_source_l00987}{lio\+\_\+reset\+\_\+queues()}}, \mbox{\hyperlink{lio__core_8c_source_l00478}{lio\+\_\+schedule\+\_\+droq\+\_\+pkt\+\_\+handlers()}}, \mbox{\hyperlink{lio__request__manager_8c_source_l00300}{lio\+\_\+wait\+\_\+for\+\_\+instr\+\_\+fetch()}}, and \mbox{\hyperlink{lio__main_8c_source_l02134}{lio\+\_\+wait\+\_\+for\+\_\+oq\+\_\+pkts()}}.

\mbox{\Hypertarget{structocteon__device_a71e3dab0368e240c06387057f5858425}\label{structocteon__device_a71e3dab0368e240c06387057f5858425}} 
\index{octeon\_device@{octeon\_device}!ioq\_vector@{ioq\_vector}}
\index{ioq\_vector@{ioq\_vector}!octeon\_device@{octeon\_device}}
\doxysubsubsection{\texorpdfstring{ioq\_vector}{ioq\_vector}}
{\footnotesize\ttfamily struct \mbox{\hyperlink{structlio__ioq__vector}{lio\+\_\+ioq\+\_\+vector}}$\ast$ octeon\+\_\+device\+::ioq\+\_\+vector}



Definition at line \mbox{\hyperlink{lio__device_8h_source_l00508}{508}} of file \mbox{\hyperlink{lio__device_8h_source}{lio\+\_\+device.\+h}}.



Referenced by \mbox{\hyperlink{lio__device_8c_source_l00421}{lio\+\_\+allocate\+\_\+ioq\+\_\+vector()}}, \mbox{\hyperlink{cn23xx__pf__device_8c_source_l00663}{lio\+\_\+cn23xx\+\_\+pf\+\_\+msix\+\_\+interrupt\+\_\+handler()}}, \mbox{\hyperlink{lio__main_8c_source_l02161}{lio\+\_\+destroy\+\_\+resources()}}, \mbox{\hyperlink{lio__device_8c_source_l00451}{lio\+\_\+free\+\_\+ioq\+\_\+vector()}}, \mbox{\hyperlink{lio__droq_8c_source_l00254}{lio\+\_\+init\+\_\+droq()}}, \mbox{\hyperlink{lio__sysctl_8c_source_l01137}{lio\+\_\+irq\+\_\+reallocate\+\_\+irqs()}}, \mbox{\hyperlink{lio__core_8c_source_l00497}{lio\+\_\+msix\+\_\+intr\+\_\+handler()}}, and \mbox{\hyperlink{lio__core_8c_source_l00549}{lio\+\_\+setup\+\_\+interrupt()}}.

\mbox{\Hypertarget{structocteon__device_a54e6e663571ab7b368834ec840a899d1}\label{structocteon__device_a54e6e663571ab7b368834ec840a899d1}} 
\index{octeon\_device@{octeon\_device}!link\_stats@{link\_stats}}
\index{link\_stats@{link\_stats}!octeon\_device@{octeon\_device}}
\doxysubsubsection{\texorpdfstring{link\_stats}{link\_stats}}
{\footnotesize\ttfamily struct \mbox{\hyperlink{structocteon__link__stats}{octeon\+\_\+link\+\_\+stats}} octeon\+\_\+device\+::link\+\_\+stats}



Definition at line \mbox{\hyperlink{lio__device_8h_source_l00517}{517}} of file \mbox{\hyperlink{lio__device_8h_source}{lio\+\_\+device.\+h}}.



Referenced by \mbox{\hyperlink{lio__sysctl_8c_source_l00138}{lio\+\_\+add\+\_\+hw\+\_\+stats()}}, \mbox{\hyperlink{lio__sysctl_8c_source_l01305}{lio\+\_\+fw\+\_\+stats\+\_\+callback()}}, and \mbox{\hyperlink{lio__main_8c_source_l01065}{lio\+\_\+get\+\_\+counter()}}.

\mbox{\Hypertarget{structocteon__device_a0512c17393aa983607480f967015cd86}\label{structocteon__device_a0512c17393aa983607480f967015cd86}} 
\index{octeon\_device@{octeon\_device}!loc@{loc}}
\index{loc@{loc}!octeon\_device@{octeon\_device}}
\doxysubsubsection{\texorpdfstring{}{}}
{\footnotesize\ttfamily struct  \{ ... \}  octeon\+\_\+device\+::loc}



Referenced by \mbox{\hyperlink{lio__device_8c_source_l00407}{lio\+\_\+deregister\+\_\+device()}}, and \mbox{\hyperlink{lio__device_8c_source_l00359}{lio\+\_\+register\+\_\+device()}}.

\mbox{\Hypertarget{structocteon__device_ab25d4012a903a681cb7de48f8a407840}\label{structocteon__device_ab25d4012a903a681cb7de48f8a407840}} 
\index{octeon\_device@{octeon\_device}!mem\_access\_lock@{mem\_access\_lock}}
\index{mem\_access\_lock@{mem\_access\_lock}!octeon\_device@{octeon\_device}}
\doxysubsubsection{\texorpdfstring{mem\_access\_lock}{mem\_access\_lock}}
{\footnotesize\ttfamily struct mtx octeon\+\_\+device\+::mem\+\_\+access\+\_\+lock}



Definition at line \mbox{\hyperlink{lio__device_8h_source_l00376}{376}} of file \mbox{\hyperlink{lio__device_8h_source}{lio\+\_\+device.\+h}}.



Referenced by \mbox{\hyperlink{lio__device_8c_source_l00315}{lio\+\_\+allocate\+\_\+device()}}, and \mbox{\hyperlink{lio__mem__ops_8c_source_l00173}{lio\+\_\+pci\+\_\+rw\+\_\+core\+\_\+mem()}}.

\mbox{\Hypertarget{structocteon__device_aed119d475f65551c1b3d1d9f7c4ea6fd}\label{structocteon__device_aed119d475f65551c1b3d1d9f7c4ea6fd}} 
\index{octeon\_device@{octeon\_device}!mem\_bus\_space@{mem\_bus\_space}}
\index{mem\_bus\_space@{mem\_bus\_space}!octeon\_device@{octeon\_device}}
\doxysubsubsection{\texorpdfstring{mem\_bus\_space}{mem\_bus\_space}}
{\footnotesize\ttfamily struct \mbox{\hyperlink{structlio__mem__bus__space}{lio\+\_\+mem\+\_\+bus\+\_\+space}} octeon\+\_\+device\+::mem\+\_\+bus\+\_\+space\mbox{[}\mbox{\hyperlink{lio__device_8h_a0eeeb6140fedf5bbc8bc49110ad0b28c}{LIO\+\_\+\+MEM\+\_\+\+REGIONS}}\mbox{]}}



Definition at line \mbox{\hyperlink{lio__device_8h_source_l00412}{412}} of file \mbox{\hyperlink{lio__device_8h_source}{lio\+\_\+device.\+h}}.



Referenced by \mbox{\hyperlink{lio__main_8h_source_l00087}{lio\+\_\+map\+\_\+pci\+\_\+barx()}}, \mbox{\hyperlink{lio__mem__ops_8c_source_l00087}{lio\+\_\+read\+\_\+bar1\+\_\+mem64()}}, \mbox{\hyperlink{lio__mem__ops_8c_source_l00138}{lio\+\_\+read\+\_\+bar1\+\_\+mem8()}}, \mbox{\hyperlink{lio__device_8h_source_l00841}{lio\+\_\+read\+\_\+csr16()}}, \mbox{\hyperlink{lio__device_8h_source_l00857}{lio\+\_\+read\+\_\+csr32()}}, \mbox{\hyperlink{lio__device_8h_source_l00873}{lio\+\_\+read\+\_\+csr64()}}, \mbox{\hyperlink{lio__device_8h_source_l00825}{lio\+\_\+read\+\_\+csr8()}}, \mbox{\hyperlink{lio__main_8h_source_l00068}{lio\+\_\+unmap\+\_\+pci\+\_\+barx()}}, \mbox{\hyperlink{lio__mem__ops_8c_source_l00100}{lio\+\_\+write\+\_\+bar1\+\_\+mem64()}}, \mbox{\hyperlink{lio__mem__ops_8c_source_l00061}{lio\+\_\+write\+\_\+bar1\+\_\+mem8()}}, \mbox{\hyperlink{lio__device_8h_source_l00849}{lio\+\_\+write\+\_\+csr16()}}, \mbox{\hyperlink{lio__device_8h_source_l00865}{lio\+\_\+write\+\_\+csr32()}}, \mbox{\hyperlink{lio__device_8h_source_l00886}{lio\+\_\+write\+\_\+csr64()}}, and \mbox{\hyperlink{lio__device_8h_source_l00833}{lio\+\_\+write\+\_\+csr8()}}.

\mbox{\Hypertarget{structocteon__device_a543cadb3f5a2102e1086b9cb4159ed78}\label{structocteon__device_a543cadb3f5a2102e1086b9cb4159ed78}} 
\index{octeon\_device@{octeon\_device}!msix\_on@{msix\_on}}
\index{msix\_on@{msix\_on}!octeon\_device@{octeon\_device}}
\doxysubsubsection{\texorpdfstring{msix\_on}{msix\_on}}
{\footnotesize\ttfamily int octeon\+\_\+device\+::msix\+\_\+on}



Definition at line \mbox{\hyperlink{lio__device_8h_source_l00505}{505}} of file \mbox{\hyperlink{lio__device_8h_source}{lio\+\_\+device.\+h}}.



Referenced by \mbox{\hyperlink{lio__main_8c_source_l00233}{lio\+\_\+attach()}}, \mbox{\hyperlink{cn23xx__pf__device_8c_source_l00702}{lio\+\_\+cn23xx\+\_\+pf\+\_\+interrupt\+\_\+handler()}}, \mbox{\hyperlink{cn23xx__pf__device_8c_source_l00408}{lio\+\_\+cn23xx\+\_\+pf\+\_\+setup\+\_\+iq\+\_\+regs()}}, \mbox{\hyperlink{cn23xx__pf__device_8c_source_l00451}{lio\+\_\+cn23xx\+\_\+pf\+\_\+setup\+\_\+oq\+\_\+regs()}}, \mbox{\hyperlink{cn23xx__pf__device_8c_source_l00862}{lio\+\_\+cn23xx\+\_\+pf\+\_\+setup\+\_\+reg\+\_\+address()}}, \mbox{\hyperlink{lio__main_8c_source_l02161}{lio\+\_\+destroy\+\_\+resources()}}, \mbox{\hyperlink{lio__sysctl_8c_source_l01137}{lio\+\_\+irq\+\_\+reallocate\+\_\+irqs()}}, and \mbox{\hyperlink{lio__core_8c_source_l00549}{lio\+\_\+setup\+\_\+interrupt()}}.

\mbox{\Hypertarget{structocteon__device_ae056c2f8bc4ba545159b8e66c71b6a42}\label{structocteon__device_ae056c2f8bc4ba545159b8e66c71b6a42}} 
\index{octeon\_device@{octeon\_device}!msix\_res@{msix\_res}}
\index{msix\_res@{msix\_res}!octeon\_device@{octeon\_device}}
\doxysubsubsection{\texorpdfstring{msix\_res}{msix\_res}}
{\footnotesize\ttfamily struct resource$\ast$ octeon\+\_\+device\+::msix\+\_\+res}



Definition at line \mbox{\hyperlink{lio__device_8h_source_l00494}{494}} of file \mbox{\hyperlink{lio__device_8h_source}{lio\+\_\+device.\+h}}.



Referenced by \mbox{\hyperlink{lio__main_8c_source_l02161}{lio\+\_\+destroy\+\_\+resources()}}, \mbox{\hyperlink{lio__sysctl_8c_source_l01137}{lio\+\_\+irq\+\_\+reallocate\+\_\+irqs()}}, and \mbox{\hyperlink{lio__core_8c_source_l00549}{lio\+\_\+setup\+\_\+interrupt()}}.

\mbox{\Hypertarget{structocteon__device_a21d617da26a191eacf2d88f2b0c67360}\label{structocteon__device_a21d617da26a191eacf2d88f2b0c67360}} 
\index{octeon\_device@{octeon\_device}!num\_consoles@{num\_consoles}}
\index{num\_consoles@{num\_consoles}!octeon\_device@{octeon\_device}}
\doxysubsubsection{\texorpdfstring{num\_consoles}{num\_consoles}}
{\footnotesize\ttfamily uint32\+\_\+t octeon\+\_\+device\+::num\+\_\+consoles}



Definition at line \mbox{\hyperlink{lio__device_8h_source_l00456}{456}} of file \mbox{\hyperlink{lio__device_8h_source}{lio\+\_\+device.\+h}}.



Referenced by \mbox{\hyperlink{lio__console_8c_source_l00621}{lio\+\_\+add\+\_\+console()}}, \mbox{\hyperlink{lio__console_8c_source_l00725}{lio\+\_\+console\+\_\+read()}}, \mbox{\hyperlink{lio__console_8c_source_l00578}{lio\+\_\+init\+\_\+consoles()}}, and \mbox{\hyperlink{lio__console_8c_source_l00682}{lio\+\_\+remove\+\_\+consoles()}}.

\mbox{\Hypertarget{structocteon__device_aa5139c7e09f7a8eca4676713d09b00e5}\label{structocteon__device_aa5139c7e09f7a8eca4676713d09b00e5}} 
\index{octeon\_device@{octeon\_device}!num\_iqs@{num\_iqs}}
\index{num\_iqs@{num\_iqs}!octeon\_device@{octeon\_device}}
\doxysubsubsection{\texorpdfstring{num\_iqs}{num\_iqs}}
{\footnotesize\ttfamily uint32\+\_\+t octeon\+\_\+device\+::num\+\_\+iqs}



Definition at line \mbox{\hyperlink{lio__device_8h_source_l00420}{420}} of file \mbox{\hyperlink{lio__device_8h_source}{lio\+\_\+device.\+h}}.



Referenced by \mbox{\hyperlink{lio__sysctl_8c_source_l00138}{lio\+\_\+add\+\_\+hw\+\_\+stats()}}, \mbox{\hyperlink{cn23xx__pf__device_8c_source_l00585}{lio\+\_\+cn23xx\+\_\+pf\+\_\+disable\+\_\+io\+\_\+queues()}}, \mbox{\hyperlink{cn23xx__pf__device_8c_source_l00504}{lio\+\_\+cn23xx\+\_\+pf\+\_\+enable\+\_\+io\+\_\+queues()}}, \mbox{\hyperlink{lio__device_8c_source_l00768}{lio\+\_\+core\+\_\+drv\+\_\+init()}}, \mbox{\hyperlink{lio__request__manager_8c_source_l00192}{lio\+\_\+delete\+\_\+instr\+\_\+queue()}}, \mbox{\hyperlink{lio__main_8c_source_l01065}{lio\+\_\+get\+\_\+counter()}}, \mbox{\hyperlink{lio__sysctl_8c_source_l01663}{lio\+\_\+intrmod\+\_\+cfg\+\_\+tx\+\_\+intrcnt()}}, \mbox{\hyperlink{lio__rxtx_8c_source_l00263}{lio\+\_\+mq\+\_\+start()}}, \mbox{\hyperlink{lio__sysctl_8c_source_l00987}{lio\+\_\+reset\+\_\+queues()}}, \mbox{\hyperlink{lio__sysctl_8c_source_l01199}{lio\+\_\+set\+\_\+channels()}}, \mbox{\hyperlink{lio__device_8c_source_l00460}{lio\+\_\+setup\+\_\+instr\+\_\+queue0()}}, and \mbox{\hyperlink{lio__request__manager_8c_source_l00272}{lio\+\_\+setup\+\_\+iq()}}.

\mbox{\Hypertarget{structocteon__device_add07bbf3fc348f61059d8150d69e0daa}\label{structocteon__device_add07bbf3fc348f61059d8150d69e0daa}} 
\index{octeon\_device@{octeon\_device}!num\_msix\_irqs@{num\_msix\_irqs}}
\index{num\_msix\_irqs@{num\_msix\_irqs}!octeon\_device@{octeon\_device}}
\doxysubsubsection{\texorpdfstring{num\_msix\_irqs}{num\_msix\_irqs}}
{\footnotesize\ttfamily int octeon\+\_\+device\+::num\+\_\+msix\+\_\+irqs}



Definition at line \mbox{\hyperlink{lio__device_8h_source_l00491}{491}} of file \mbox{\hyperlink{lio__device_8h_source}{lio\+\_\+device.\+h}}.



Referenced by \mbox{\hyperlink{lio__main_8c_source_l02161}{lio\+\_\+destroy\+\_\+resources()}}, \mbox{\hyperlink{lio__sysctl_8c_source_l01137}{lio\+\_\+irq\+\_\+reallocate\+\_\+irqs()}}, and \mbox{\hyperlink{lio__core_8c_source_l00549}{lio\+\_\+setup\+\_\+interrupt()}}.

\mbox{\Hypertarget{structocteon__device_a54c2f2f4558411f501e0f46dab998d52}\label{structocteon__device_a54c2f2f4558411f501e0f46dab998d52}} 
\index{octeon\_device@{octeon\_device}!num\_oqs@{num\_oqs}}
\index{num\_oqs@{num\_oqs}!octeon\_device@{octeon\_device}}
\doxysubsubsection{\texorpdfstring{num\_oqs}{num\_oqs}}
{\footnotesize\ttfamily uint32\+\_\+t octeon\+\_\+device\+::num\+\_\+oqs}



Definition at line \mbox{\hyperlink{lio__device_8h_source_l00431}{431}} of file \mbox{\hyperlink{lio__device_8h_source}{lio\+\_\+device.\+h}}.



Referenced by \mbox{\hyperlink{lio__sysctl_8c_source_l00138}{lio\+\_\+add\+\_\+hw\+\_\+stats()}}, \mbox{\hyperlink{lio__main_8c_source_l01812}{lio\+\_\+check\+\_\+rx\+\_\+oom\+\_\+status()}}, \mbox{\hyperlink{lio__droq_8c_source_l00837}{lio\+\_\+create\+\_\+droq()}}, \mbox{\hyperlink{lio__droq_8c_source_l00208}{lio\+\_\+delete\+\_\+droq()}}, \mbox{\hyperlink{lio__main_8c_source_l00434}{lio\+\_\+device\+\_\+init()}}, \mbox{\hyperlink{lio__main_8c_source_l01065}{lio\+\_\+get\+\_\+counter()}}, \mbox{\hyperlink{lio__sysctl_8c_source_l01585}{lio\+\_\+intrmod\+\_\+cfg\+\_\+rx\+\_\+intrcnt()}}, \mbox{\hyperlink{lio__sysctl_8c_source_l01623}{lio\+\_\+intrmod\+\_\+cfg\+\_\+rx\+\_\+intrtime()}}, \mbox{\hyperlink{lio__droq_8c_source_l00769}{lio\+\_\+register\+\_\+droq\+\_\+ops()}}, \mbox{\hyperlink{lio__device_8c_source_l00492}{lio\+\_\+setup\+\_\+output\+\_\+queue0()}}, \mbox{\hyperlink{lio__main_8c_source_l01651}{lio\+\_\+stop\+\_\+nic\+\_\+module()}}, \mbox{\hyperlink{lio__main_8c_source_l01177}{lio\+\_\+tcp\+\_\+lro\+\_\+free()}}, \mbox{\hyperlink{lio__main_8c_source_l01195}{lio\+\_\+tcp\+\_\+lro\+\_\+init()}}, and \mbox{\hyperlink{lio__droq_8c_source_l00802}{lio\+\_\+unregister\+\_\+droq\+\_\+ops()}}.

\mbox{\Hypertarget{structocteon__device_a6574a7bba62b9a35337dfe332ac83799}\label{structocteon__device_a6574a7bba62b9a35337dfe332ac83799}} 
\index{octeon\_device@{octeon\_device}!octeon\_id@{octeon\_id}}
\index{octeon\_id@{octeon\_id}!octeon\_device@{octeon\_device}}
\doxysubsubsection{\texorpdfstring{octeon\_id}{octeon\_id}}
{\footnotesize\ttfamily uint32\+\_\+t octeon\+\_\+device\+::octeon\+\_\+id}



Definition at line \mbox{\hyperlink{lio__device_8h_source_l00400}{400}} of file \mbox{\hyperlink{lio__device_8h_source}{lio\+\_\+device.\+h}}.



Referenced by \mbox{\hyperlink{lio__device_8c_source_l00206}{\+\_\+\+\_\+lio\+\_\+retrieve\+\_\+config\+\_\+info()}}, \mbox{\hyperlink{lio__device_8c_source_l00315}{lio\+\_\+allocate\+\_\+device()}}, \mbox{\hyperlink{lio__device_8c_source_l00768}{lio\+\_\+core\+\_\+drv\+\_\+init()}}, \mbox{\hyperlink{lio__droq_8c_source_l00370}{lio\+\_\+create\+\_\+recv\+\_\+info()}}, \mbox{\hyperlink{lio__device_8c_source_l00258}{lio\+\_\+free\+\_\+device\+\_\+mem()}}, \mbox{\hyperlink{lio__device_8c_source_l00895}{lio\+\_\+get\+\_\+device()}}, \mbox{\hyperlink{lio__device_8c_source_l00998}{lio\+\_\+get\+\_\+device\+\_\+id()}}, \mbox{\hyperlink{lio__main_8c_source_l00844}{lio\+\_\+get\+\_\+other\+\_\+octeon\+\_\+device()}}, \mbox{\hyperlink{lio__droq_8c_source_l00254}{lio\+\_\+init\+\_\+droq()}}, \mbox{\hyperlink{lio__request__manager_8c_source_l00057}{lio\+\_\+init\+\_\+instr\+\_\+queue()}}, \mbox{\hyperlink{lio__device_8c_source_l00359}{lio\+\_\+register\+\_\+device()}}, \mbox{\hyperlink{lio__response__manager_8c_source_l00046}{lio\+\_\+setup\+\_\+response\+\_\+list()}}, and \mbox{\hyperlink{lio__main_8c_source_l01856}{lio\+\_\+setup\+\_\+rx\+\_\+oom\+\_\+poll\+\_\+fn()}}.

\mbox{\Hypertarget{structocteon__device_a22bc3e25847fd64fffeb0421f60d503b}\label{structocteon__device_a22bc3e25847fd64fffeb0421f60d503b}} 
\index{octeon\_device@{octeon\_device}!pci\_win\_lock@{pci\_win\_lock}}
\index{pci\_win\_lock@{pci\_win\_lock}!octeon\_device@{octeon\_device}}
\doxysubsubsection{\texorpdfstring{pci\_win\_lock}{pci\_win\_lock}}
{\footnotesize\ttfamily struct mtx octeon\+\_\+device\+::pci\+\_\+win\+\_\+lock}



Definition at line \mbox{\hyperlink{lio__device_8h_source_l00373}{373}} of file \mbox{\hyperlink{lio__device_8h_source}{lio\+\_\+device.\+h}}.



Referenced by \mbox{\hyperlink{lio__device_8c_source_l00315}{lio\+\_\+allocate\+\_\+device()}}, \mbox{\hyperlink{lio__device_8c_source_l00905}{lio\+\_\+pci\+\_\+readq()}}, and \mbox{\hyperlink{lio__device_8c_source_l00936}{lio\+\_\+pci\+\_\+writeq()}}.

\mbox{\Hypertarget{structocteon__device_a784086072cc47554f23d04669f924dd3}\label{structocteon__device_a784086072cc47554f23d04669f924dd3}} 
\index{octeon\_device@{octeon\_device}!pcie\_port@{pcie\_port}}
\index{pcie\_port@{pcie\_port}!octeon\_device@{octeon\_device}}
\doxysubsubsection{\texorpdfstring{pcie\_port}{pcie\_port}}
{\footnotesize\ttfamily uint16\+\_\+t octeon\+\_\+device\+::pcie\+\_\+port}



Definition at line \mbox{\hyperlink{lio__device_8h_source_l00403}{403}} of file \mbox{\hyperlink{lio__device_8h_source}{lio\+\_\+device.\+h}}.



Referenced by \mbox{\hyperlink{cn23xx__pf__device_8c_source_l00774}{lio\+\_\+cn23xx\+\_\+pf\+\_\+bar1\+\_\+idx\+\_\+read()}}, \mbox{\hyperlink{cn23xx__pf__device_8c_source_l00733}{lio\+\_\+cn23xx\+\_\+pf\+\_\+bar1\+\_\+idx\+\_\+setup()}}, \mbox{\hyperlink{cn23xx__pf__device_8c_source_l00765}{lio\+\_\+cn23xx\+\_\+pf\+\_\+bar1\+\_\+idx\+\_\+write()}}, \mbox{\hyperlink{cn23xx__pf__device_8c_source_l00841}{lio\+\_\+cn23xx\+\_\+pf\+\_\+get\+\_\+pcie\+\_\+qlmport()}}, \mbox{\hyperlink{lio__sysctl_8c_source_l00767}{lio\+\_\+cn23xx\+\_\+pf\+\_\+read\+\_\+csr\+\_\+reg()}}, \mbox{\hyperlink{cn23xx__pf__device_8c_source_l00233}{lio\+\_\+cn23xx\+\_\+pf\+\_\+setup\+\_\+global\+\_\+input\+\_\+regs()}}, \mbox{\hyperlink{cn23xx__pf__device_8c_source_l00141}{lio\+\_\+cn23xx\+\_\+pf\+\_\+setup\+\_\+global\+\_\+mac\+\_\+regs()}}, \mbox{\hyperlink{cn23xx__pf__device_8c_source_l00862}{lio\+\_\+cn23xx\+\_\+pf\+\_\+setup\+\_\+reg\+\_\+address()}}, and \mbox{\hyperlink{lio__request__manager_8c_source_l00631}{lio\+\_\+prepare\+\_\+soft\+\_\+command()}}.

\mbox{\Hypertarget{structocteon__device_ae82b8a6df1dae1751fc3053a563dbec0}\label{structocteon__device_ae82b8a6df1dae1751fc3053a563dbec0}} 
\index{octeon\_device@{octeon\_device}!pf\_num@{pf\_num}}
\index{pf\_num@{pf\_num}!octeon\_device@{octeon\_device}}
\doxysubsubsection{\texorpdfstring{pf\_num}{pf\_num}}
{\footnotesize\ttfamily uint16\+\_\+t octeon\+\_\+device\+::pf\+\_\+num}



Definition at line \mbox{\hyperlink{lio__device_8h_source_l00396}{396}} of file \mbox{\hyperlink{lio__device_8h_source}{lio\+\_\+device.\+h}}.



Referenced by \mbox{\hyperlink{cn23xx__pf__device_8c_source_l00851}{lio\+\_\+cn23xx\+\_\+pf\+\_\+get\+\_\+pf\+\_\+num()}}, \mbox{\hyperlink{cn23xx__pf__device_8c_source_l00663}{lio\+\_\+cn23xx\+\_\+pf\+\_\+msix\+\_\+interrupt\+\_\+handler()}}, \mbox{\hyperlink{lio__sysctl_8c_source_l00767}{lio\+\_\+cn23xx\+\_\+pf\+\_\+read\+\_\+csr\+\_\+reg()}}, \mbox{\hyperlink{cn23xx__pf__device_8c_source_l00233}{lio\+\_\+cn23xx\+\_\+pf\+\_\+setup\+\_\+global\+\_\+input\+\_\+regs()}}, \mbox{\hyperlink{cn23xx__pf__device_8c_source_l00141}{lio\+\_\+cn23xx\+\_\+pf\+\_\+setup\+\_\+global\+\_\+mac\+\_\+regs()}}, \mbox{\hyperlink{cn23xx__pf__device_8c_source_l00302}{lio\+\_\+cn23xx\+\_\+pf\+\_\+setup\+\_\+global\+\_\+output\+\_\+regs()}}, \mbox{\hyperlink{cn23xx__pf__device_8c_source_l00862}{lio\+\_\+cn23xx\+\_\+pf\+\_\+setup\+\_\+reg\+\_\+address()}}, \mbox{\hyperlink{lio__ctrl_8c_source_l00117}{lio\+\_\+send\+\_\+ctrl\+\_\+pkt()}}, and \mbox{\hyperlink{lio__main_8c_source_l01225}{lio\+\_\+setup\+\_\+nic\+\_\+devices()}}.

\mbox{\Hypertarget{structocteon__device_a69264290daceca46dff8a772ff1ca88a}\label{structocteon__device_a69264290daceca46dff8a772ff1ca88a}} 
\index{octeon\_device@{octeon\_device}!pfvf\_hsword@{pfvf\_hsword}}
\index{pfvf\_hsword@{pfvf\_hsword}!octeon\_device@{octeon\_device}}
\doxysubsubsection{\texorpdfstring{pfvf\_hsword}{pfvf\_hsword}}
{\footnotesize\ttfamily struct \mbox{\hyperlink{structlio__pf__vf__hs__word}{lio\+\_\+pf\+\_\+vf\+\_\+hs\+\_\+word}} octeon\+\_\+device\+::pfvf\+\_\+hsword}



Definition at line \mbox{\hyperlink{lio__device_8h_source_l00503}{503}} of file \mbox{\hyperlink{lio__device_8h_source}{lio\+\_\+device.\+h}}.



Referenced by \mbox{\hyperlink{cn23xx__pf__device_8c_source_l00117}{lio\+\_\+cn23xx\+\_\+pf\+\_\+get\+\_\+oq\+\_\+ticks()}}, \mbox{\hyperlink{lio__device_8c_source_l00768}{lio\+\_\+core\+\_\+drv\+\_\+init()}}, and \mbox{\hyperlink{lio__device_8c_source_l00460}{lio\+\_\+setup\+\_\+instr\+\_\+queue0()}}.

\mbox{\Hypertarget{structocteon__device_a15987c578f76afc4e6d187252efe23bc}\label{structocteon__device_a15987c578f76afc4e6d187252efe23bc}} 
\index{octeon\_device@{octeon\_device}!props@{props}}
\index{props@{props}!octeon\_device@{octeon\_device}}
\doxysubsubsection{\texorpdfstring{props}{props}}
{\footnotesize\ttfamily struct \mbox{\hyperlink{structlio__if__props}{lio\+\_\+if\+\_\+props}} octeon\+\_\+device\+::props}



Definition at line \mbox{\hyperlink{lio__device_8h_source_l00387}{387}} of file \mbox{\hyperlink{lio__device_8h_source}{lio\+\_\+device.\+h}}.



Referenced by \mbox{\hyperlink{lio__request__manager_8c_source_l00540}{\+\_\+\+\_\+lio\+\_\+check\+\_\+db\+\_\+timeout()}}, \mbox{\hyperlink{lio__main_8c_source_l01905}{lio\+\_\+destroy\+\_\+nic\+\_\+device()}}, \mbox{\hyperlink{lio__main_8c_source_l01535}{lio\+\_\+free\+\_\+sgmbuf()}}, \mbox{\hyperlink{lio__sysctl_8c_source_l01305}{lio\+\_\+fw\+\_\+stats\+\_\+callback()}}, \mbox{\hyperlink{lio__sysctl_8c_source_l01445}{lio\+\_\+get\+\_\+intrmod\+\_\+callback()}}, \mbox{\hyperlink{lio__main_8c_source_l00933}{lio\+\_\+init\+\_\+nic\+\_\+module()}}, \mbox{\hyperlink{lio__main_8c_source_l01494}{lio\+\_\+link\+\_\+info()}}, \mbox{\hyperlink{lio__core_8c_source_l00497}{lio\+\_\+msix\+\_\+intr\+\_\+handler()}}, \mbox{\hyperlink{lio__main_8c_source_l02019}{lio\+\_\+send\+\_\+rx\+\_\+ctrl\+\_\+cmd()}}, \mbox{\hyperlink{lio__core_8c_source_l00406}{lio\+\_\+setup\+\_\+io\+\_\+queues()}}, \mbox{\hyperlink{lio__main_8c_source_l01225}{lio\+\_\+setup\+\_\+nic\+\_\+devices()}}, \mbox{\hyperlink{lio__main_8c_source_l00358}{lio\+\_\+shutdown()}}, and \mbox{\hyperlink{lio__main_8c_source_l01651}{lio\+\_\+stop\+\_\+nic\+\_\+module()}}.

\mbox{\Hypertarget{structocteon__device_a753ea03f48459c0aade9975026789a57}\label{structocteon__device_a753ea03f48459c0aade9975026789a57}} 
\index{octeon\_device@{octeon\_device}!reg\_list@{reg\_list}}
\index{reg\_list@{reg\_list}!octeon\_device@{octeon\_device}}
\doxysubsubsection{\texorpdfstring{reg\_list}{reg\_list}}
{\footnotesize\ttfamily struct \mbox{\hyperlink{structlio__reg__list}{lio\+\_\+reg\+\_\+list}} octeon\+\_\+device\+::reg\+\_\+list}



Definition at line \mbox{\hyperlink{lio__device_8h_source_l00414}{414}} of file \mbox{\hyperlink{lio__device_8h_source}{lio\+\_\+device.\+h}}.



Referenced by \mbox{\hyperlink{cn23xx__pf__device_8c_source_l00862}{lio\+\_\+cn23xx\+\_\+pf\+\_\+setup\+\_\+reg\+\_\+address()}}, \mbox{\hyperlink{lio__device_8c_source_l00905}{lio\+\_\+pci\+\_\+readq()}}, and \mbox{\hyperlink{lio__device_8c_source_l00936}{lio\+\_\+pci\+\_\+writeq()}}.

\mbox{\Hypertarget{structocteon__device_ad426f813a4e8c575116987354206fb52}\label{structocteon__device_ad426f813a4e8c575116987354206fb52}} 
\index{octeon\_device@{octeon\_device}!response\_list@{response\_list}}
\index{response\_list@{response\_list}!octeon\_device@{octeon\_device}}
\doxysubsubsection{\texorpdfstring{response\_list}{response\_list}}
{\footnotesize\ttfamily struct \mbox{\hyperlink{structlio__response__list}{lio\+\_\+response\+\_\+list}} octeon\+\_\+device\+::response\+\_\+list\mbox{[}\mbox{\hyperlink{lio__config_8h_a9ba331cfd24e0831512d6d0cd81dc2d9}{LIO\+\_\+\+MAX\+\_\+\+RESPONSE\+\_\+\+LISTS}}\mbox{]}}



Definition at line \mbox{\hyperlink{lio__device_8h_source_l00429}{429}} of file \mbox{\hyperlink{lio__device_8h_source}{lio\+\_\+device.\+h}}.



Referenced by \mbox{\hyperlink{lio__request__manager_8c_source_l00404}{lio\+\_\+process\+\_\+iq\+\_\+request\+\_\+list()}}, \mbox{\hyperlink{lio__response__manager_8c_source_l00095}{lio\+\_\+process\+\_\+ordered\+\_\+list()}}, \mbox{\hyperlink{lio__response__manager_8c_source_l00046}{lio\+\_\+setup\+\_\+response\+\_\+list()}}, and \mbox{\hyperlink{lio__network_8h_source_l00273}{lio\+\_\+wait\+\_\+for\+\_\+pending\+\_\+requests()}}.

\mbox{\Hypertarget{structocteon__device_a2273b1114e7188179fdd687738adfb78}\label{structocteon__device_a2273b1114e7188179fdd687738adfb78}} 
\index{octeon\_device@{octeon\_device}!rev\_id@{rev\_id}}
\index{rev\_id@{rev\_id}!octeon\_device@{octeon\_device}}
\doxysubsubsection{\texorpdfstring{rev\_id}{rev\_id}}
{\footnotesize\ttfamily uint16\+\_\+t octeon\+\_\+device\+::rev\+\_\+id}



Definition at line \mbox{\hyperlink{lio__device_8h_source_l00392}{392}} of file \mbox{\hyperlink{lio__device_8h_source}{lio\+\_\+device.\+h}}.



Referenced by \mbox{\hyperlink{lio__main_8c_source_l00795}{lio\+\_\+chip\+\_\+specific\+\_\+setup()}}, \mbox{\hyperlink{lio__device_8h_source_l00639}{OCTEON\+\_\+\+MAJOR\+\_\+\+REV()}}, and \mbox{\hyperlink{lio__device_8h_source_l00648}{OCTEON\+\_\+\+MINOR\+\_\+\+REV()}}.

\mbox{\Hypertarget{structocteon__device_a5c44ee18a555ca84d4c999d0b9e53595}\label{structocteon__device_a5c44ee18a555ca84d4c999d0b9e53595}} 
\index{octeon\_device@{octeon\_device}!rx\_budget@{rx\_budget}}
\index{rx\_budget@{rx\_budget}!octeon\_device@{octeon\_device}}
\doxysubsubsection{\texorpdfstring{rx\_budget}{rx\_budget}}
{\footnotesize\ttfamily uint32\+\_\+t octeon\+\_\+device\+::rx\+\_\+budget}



Definition at line \mbox{\hyperlink{lio__device_8h_source_l00514}{514}} of file \mbox{\hyperlink{lio__device_8h_source}{lio\+\_\+device.\+h}}.



Referenced by \mbox{\hyperlink{lio__sysctl_8c_source_l00138}{lio\+\_\+add\+\_\+hw\+\_\+stats()}}, \mbox{\hyperlink{lio__main_8c_source_l00233}{lio\+\_\+attach()}}, \mbox{\hyperlink{lio__droq_8c_source_l00235}{lio\+\_\+droq\+\_\+bh()}}, and \mbox{\hyperlink{lio__core_8c_source_l00497}{lio\+\_\+msix\+\_\+intr\+\_\+handler()}}.

\mbox{\Hypertarget{structocteon__device_ac9b4bd899286bafd3ff7d289df560cf8}\label{structocteon__device_ac9b4bd899286bafd3ff7d289df560cf8}} 
\index{octeon\_device@{octeon\_device}!rx\_coalesce\_usecs@{rx\_coalesce\_usecs}}
\index{rx\_coalesce\_usecs@{rx\_coalesce\_usecs}!octeon\_device@{octeon\_device}}
\doxysubsubsection{\texorpdfstring{rx\_coalesce\_usecs}{rx\_coalesce\_usecs}}
{\footnotesize\ttfamily uint32\+\_\+t octeon\+\_\+device\+::rx\+\_\+coalesce\+\_\+usecs}



Definition at line \mbox{\hyperlink{lio__device_8h_source_l00523}{523}} of file \mbox{\hyperlink{lio__device_8h_source}{lio\+\_\+device.\+h}}.



Referenced by \mbox{\hyperlink{lio__sysctl_8c_source_l01708}{lio\+\_\+get\+\_\+set\+\_\+intr\+\_\+coalesce()}}, and \mbox{\hyperlink{lio__sysctl_8c_source_l01623}{lio\+\_\+intrmod\+\_\+cfg\+\_\+rx\+\_\+intrtime()}}.

\mbox{\Hypertarget{structocteon__device_acf8e57f6014fa3bb0e0f1c56a67ef6ec}\label{structocteon__device_acf8e57f6014fa3bb0e0f1c56a67ef6ec}} 
\index{octeon\_device@{octeon\_device}!rx\_max\_coalesced\_frames@{rx\_max\_coalesced\_frames}}
\index{rx\_max\_coalesced\_frames@{rx\_max\_coalesced\_frames}!octeon\_device@{octeon\_device}}
\doxysubsubsection{\texorpdfstring{rx\_max\_coalesced\_frames}{rx\_max\_coalesced\_frames}}
{\footnotesize\ttfamily uint32\+\_\+t octeon\+\_\+device\+::rx\+\_\+max\+\_\+coalesced\+\_\+frames}



Definition at line \mbox{\hyperlink{lio__device_8h_source_l00524}{524}} of file \mbox{\hyperlink{lio__device_8h_source}{lio\+\_\+device.\+h}}.



Referenced by \mbox{\hyperlink{lio__sysctl_8c_source_l01708}{lio\+\_\+get\+\_\+set\+\_\+intr\+\_\+coalesce()}}, and \mbox{\hyperlink{lio__sysctl_8c_source_l01585}{lio\+\_\+intrmod\+\_\+cfg\+\_\+rx\+\_\+intrcnt()}}.

\mbox{\Hypertarget{structocteon__device_a00248c7332e5ff2b1b2dcd9702aefd02}\label{structocteon__device_a00248c7332e5ff2b1b2dcd9702aefd02}} 
\index{octeon\_device@{octeon\_device}!rx\_pause@{rx\_pause}}
\index{rx\_pause@{rx\_pause}!octeon\_device@{octeon\_device}}
\doxysubsubsection{\texorpdfstring{rx\_pause}{rx\_pause}}
{\footnotesize\ttfamily int octeon\+\_\+device\+::rx\+\_\+pause}



Definition at line \mbox{\hyperlink{lio__device_8h_source_l00510}{510}} of file \mbox{\hyperlink{lio__device_8h_source}{lio\+\_\+device.\+h}}.



Referenced by \mbox{\hyperlink{lio__main_8c_source_l00233}{lio\+\_\+attach()}}, and \mbox{\hyperlink{lio__sysctl_8c_source_l00657}{lio\+\_\+get\+\_\+set\+\_\+pauseparam()}}.

\mbox{\Hypertarget{structocteon__device_a66a8e8ef71aff7e5cee26c99bbaef987}\label{structocteon__device_a66a8e8ef71aff7e5cee26c99bbaef987}} 
\index{octeon\_device@{octeon\_device}!sc\_buf\_pool@{sc\_buf\_pool}}
\index{sc\_buf\_pool@{sc\_buf\_pool}!octeon\_device@{octeon\_device}}
\doxysubsubsection{\texorpdfstring{sc\_buf\_pool}{sc\_buf\_pool}}
{\footnotesize\ttfamily struct \mbox{\hyperlink{structlio__sc__buffer__pool}{lio\+\_\+sc\+\_\+buffer\+\_\+pool}} octeon\+\_\+device\+::sc\+\_\+buf\+\_\+pool}



Definition at line \mbox{\hyperlink{lio__device_8h_source_l00423}{423}} of file \mbox{\hyperlink{lio__device_8h_source}{lio\+\_\+device.\+h}}.



Referenced by \mbox{\hyperlink{lio__request__manager_8c_source_l00780}{lio\+\_\+alloc\+\_\+soft\+\_\+command()}}, \mbox{\hyperlink{lio__request__manager_8c_source_l00756}{lio\+\_\+free\+\_\+sc\+\_\+buffer\+\_\+pool()}}, \mbox{\hyperlink{lio__request__manager_8c_source_l00847}{lio\+\_\+free\+\_\+soft\+\_\+command()}}, and \mbox{\hyperlink{lio__request__manager_8c_source_l00728}{lio\+\_\+setup\+\_\+sc\+\_\+buffer\+\_\+pool()}}.

\mbox{\Hypertarget{structocteon__device_a54dd68ea6c9623dab80a21f9deeda571}\label{structocteon__device_a54dd68ea6c9623dab80a21f9deeda571}} 
\index{octeon\_device@{octeon\_device}!sriov\_info@{sriov\_info}}
\index{sriov\_info@{sriov\_info}!octeon\_device@{octeon\_device}}
\doxysubsubsection{\texorpdfstring{sriov\_info}{sriov\_info}}
{\footnotesize\ttfamily struct \mbox{\hyperlink{structlio__sriov__info}{lio\+\_\+sriov\+\_\+info}} octeon\+\_\+device\+::sriov\+\_\+info}



Definition at line \mbox{\hyperlink{lio__device_8h_source_l00501}{501}} of file \mbox{\hyperlink{lio__device_8h_source}{lio\+\_\+device.\+h}}.



Referenced by \mbox{\hyperlink{lio__device_8c_source_l00421}{lio\+\_\+allocate\+\_\+ioq\+\_\+vector()}}, \mbox{\hyperlink{lio__main_8c_source_l00795}{lio\+\_\+chip\+\_\+specific\+\_\+setup()}}, \mbox{\hyperlink{cn23xx__pf__device_8c_source_l00585}{lio\+\_\+cn23xx\+\_\+pf\+\_\+disable\+\_\+io\+\_\+queues()}}, \mbox{\hyperlink{cn23xx__pf__device_8c_source_l00504}{lio\+\_\+cn23xx\+\_\+pf\+\_\+enable\+\_\+io\+\_\+queues()}}, \mbox{\hyperlink{cn23xx__pf__device_8c_source_l00173}{lio\+\_\+cn23xx\+\_\+pf\+\_\+reset\+\_\+io\+\_\+queues()}}, \mbox{\hyperlink{cn23xx__pf__device_8c_source_l00233}{lio\+\_\+cn23xx\+\_\+pf\+\_\+setup\+\_\+global\+\_\+input\+\_\+regs()}}, \mbox{\hyperlink{cn23xx__pf__device_8c_source_l00141}{lio\+\_\+cn23xx\+\_\+pf\+\_\+setup\+\_\+global\+\_\+mac\+\_\+regs()}}, \mbox{\hyperlink{cn23xx__pf__device_8c_source_l00302}{lio\+\_\+cn23xx\+\_\+pf\+\_\+setup\+\_\+global\+\_\+output\+\_\+regs()}}, \mbox{\hyperlink{cn23xx__pf__device_8c_source_l00408}{lio\+\_\+cn23xx\+\_\+pf\+\_\+setup\+\_\+iq\+\_\+regs()}}, \mbox{\hyperlink{cn23xx__pf__device_8c_source_l00451}{lio\+\_\+cn23xx\+\_\+pf\+\_\+setup\+\_\+oq\+\_\+regs()}}, \mbox{\hyperlink{cn23xx__pf__device_8c_source_l00891}{lio\+\_\+cn23xx\+\_\+pf\+\_\+sriov\+\_\+config()}}, \mbox{\hyperlink{lio__main_8c_source_l00434}{lio\+\_\+device\+\_\+init()}}, \mbox{\hyperlink{lio__sysctl_8c_source_l01585}{lio\+\_\+intrmod\+\_\+cfg\+\_\+rx\+\_\+intrcnt()}}, \mbox{\hyperlink{lio__sysctl_8c_source_l01623}{lio\+\_\+intrmod\+\_\+cfg\+\_\+rx\+\_\+intrtime()}}, \mbox{\hyperlink{lio__core_8c_source_l00549}{lio\+\_\+setup\+\_\+interrupt()}}, and \mbox{\hyperlink{lio__main_8c_source_l01225}{lio\+\_\+setup\+\_\+nic\+\_\+devices()}}.

\mbox{\Hypertarget{structocteon__device_a58bdbcf5e1e1809ae0e3471e81e92a08}\label{structocteon__device_a58bdbcf5e1e1809ae0e3471e81e92a08}} 
\index{octeon\_device@{octeon\_device}!status@{status}}
\index{status@{status}!octeon\_device@{octeon\_device}}
\doxysubsubsection{\texorpdfstring{status}{status}}
{\footnotesize\ttfamily volatile int octeon\+\_\+device\+::status}



Definition at line \mbox{\hyperlink{lio__device_8h_source_l00409}{409}} of file \mbox{\hyperlink{lio__device_8h_source}{lio\+\_\+device.\+h}}.



Referenced by \mbox{\hyperlink{lio__main_8c_source_l00233}{lio\+\_\+attach()}}, \mbox{\hyperlink{lio__device_8c_source_l00768}{lio\+\_\+core\+\_\+drv\+\_\+init()}}, \mbox{\hyperlink{lio__main_8c_source_l02161}{lio\+\_\+destroy\+\_\+resources()}}, \mbox{\hyperlink{lio__main_8c_source_l00434}{lio\+\_\+device\+\_\+init()}}, \mbox{\hyperlink{lio__core_8c_source_l00532}{lio\+\_\+intr\+\_\+handler()}}, \mbox{\hyperlink{lio__main_8c_source_l00906}{lio\+\_\+nic\+\_\+starter()}}, \mbox{\hyperlink{lio__main_8c_source_l00690}{lio\+\_\+pci\+\_\+flr()}}, and \mbox{\hyperlink{lio__request__manager_8c_source_l00328}{lio\+\_\+ring\+\_\+doorbell()}}.

\mbox{\Hypertarget{structocteon__device_a83fc25818638e088aff6f51ebe1ecc62}\label{structocteon__device_a83fc25818638e088aff6f51ebe1ecc62}} 
\index{octeon\_device@{octeon\_device}!subdevice\_id@{subdevice\_id}}
\index{subdevice\_id@{subdevice\_id}!octeon\_device@{octeon\_device}}
\doxysubsubsection{\texorpdfstring{subdevice\_id}{subdevice\_id}}
{\footnotesize\ttfamily uint16\+\_\+t octeon\+\_\+device\+::subdevice\+\_\+id}



Definition at line \mbox{\hyperlink{lio__device_8h_source_l00394}{394}} of file \mbox{\hyperlink{lio__device_8h_source}{lio\+\_\+device.\+h}}.



Referenced by \mbox{\hyperlink{lio__main_8c_source_l00795}{lio\+\_\+chip\+\_\+specific\+\_\+setup()}}, \mbox{\hyperlink{lio__main_8c_source_l01017}{lio\+\_\+get\+\_\+baudrate()}}, and \mbox{\hyperlink{lio__main_8c_source_l00999}{lio\+\_\+get\+\_\+media\+\_\+subtype()}}.

\mbox{\Hypertarget{structocteon__device_ac1c864fd6d53f4454e362e35bf6dd0d3}\label{structocteon__device_ac1c864fd6d53f4454e362e35bf6dd0d3}} 
\index{octeon\_device@{octeon\_device}!tag@{tag}}
\index{tag@{tag}!octeon\_device@{octeon\_device}}
\doxysubsubsection{\texorpdfstring{tag}{tag}}
{\footnotesize\ttfamily void$\ast$ octeon\+\_\+device\+::tag}



Definition at line \mbox{\hyperlink{lio__device_8h_source_l00496}{496}} of file \mbox{\hyperlink{lio__device_8h_source}{lio\+\_\+device.\+h}}.



Referenced by \mbox{\hyperlink{lio__main_8c_source_l02161}{lio\+\_\+destroy\+\_\+resources()}}, \mbox{\hyperlink{lio__sysctl_8c_source_l01137}{lio\+\_\+irq\+\_\+reallocate\+\_\+irqs()}}, and \mbox{\hyperlink{lio__core_8c_source_l00549}{lio\+\_\+setup\+\_\+interrupt()}}.

\mbox{\Hypertarget{structocteon__device_aace791b16fff0fdf160b522f8bbf72c1}\label{structocteon__device_aace791b16fff0fdf160b522f8bbf72c1}} 
\index{octeon\_device@{octeon\_device}!tx\_budget@{tx\_budget}}
\index{tx\_budget@{tx\_budget}!octeon\_device@{octeon\_device}}
\doxysubsubsection{\texorpdfstring{tx\_budget}{tx\_budget}}
{\footnotesize\ttfamily uint32\+\_\+t octeon\+\_\+device\+::tx\+\_\+budget}



Definition at line \mbox{\hyperlink{lio__device_8h_source_l00515}{515}} of file \mbox{\hyperlink{lio__device_8h_source}{lio\+\_\+device.\+h}}.



Referenced by \mbox{\hyperlink{lio__sysctl_8c_source_l00138}{lio\+\_\+add\+\_\+hw\+\_\+stats()}}, \mbox{\hyperlink{lio__main_8c_source_l00233}{lio\+\_\+attach()}}, \mbox{\hyperlink{lio__droq_8c_source_l00235}{lio\+\_\+droq\+\_\+bh()}}, and \mbox{\hyperlink{lio__core_8c_source_l00497}{lio\+\_\+msix\+\_\+intr\+\_\+handler()}}.

\mbox{\Hypertarget{structocteon__device_afe8a96923f90f990d47beccb6304a45c}\label{structocteon__device_afe8a96923f90f990d47beccb6304a45c}} 
\index{octeon\_device@{octeon\_device}!tx\_max\_coalesced\_frames@{tx\_max\_coalesced\_frames}}
\index{tx\_max\_coalesced\_frames@{tx\_max\_coalesced\_frames}!octeon\_device@{octeon\_device}}
\doxysubsubsection{\texorpdfstring{tx\_max\_coalesced\_frames}{tx\_max\_coalesced\_frames}}
{\footnotesize\ttfamily uint32\+\_\+t octeon\+\_\+device\+::tx\+\_\+max\+\_\+coalesced\+\_\+frames}



Definition at line \mbox{\hyperlink{lio__device_8h_source_l00525}{525}} of file \mbox{\hyperlink{lio__device_8h_source}{lio\+\_\+device.\+h}}.



Referenced by \mbox{\hyperlink{lio__sysctl_8c_source_l01708}{lio\+\_\+get\+\_\+set\+\_\+intr\+\_\+coalesce()}}, and \mbox{\hyperlink{lio__sysctl_8c_source_l01663}{lio\+\_\+intrmod\+\_\+cfg\+\_\+tx\+\_\+intrcnt()}}.

\mbox{\Hypertarget{structocteon__device_a833b54c17ce417c56766cb5c149c02f6}\label{structocteon__device_a833b54c17ce417c56766cb5c149c02f6}} 
\index{octeon\_device@{octeon\_device}!tx\_pause@{tx\_pause}}
\index{tx\_pause@{tx\_pause}!octeon\_device@{octeon\_device}}
\doxysubsubsection{\texorpdfstring{tx\_pause}{tx\_pause}}
{\footnotesize\ttfamily int octeon\+\_\+device\+::tx\+\_\+pause}



Definition at line \mbox{\hyperlink{lio__device_8h_source_l00511}{511}} of file \mbox{\hyperlink{lio__device_8h_source}{lio\+\_\+device.\+h}}.



Referenced by \mbox{\hyperlink{lio__main_8c_source_l00233}{lio\+\_\+attach()}}, and \mbox{\hyperlink{lio__sysctl_8c_source_l00657}{lio\+\_\+get\+\_\+set\+\_\+pauseparam()}}.

\mbox{\Hypertarget{structocteon__device_a1aa3c12a6e7bd536751c29721287750b}\label{structocteon__device_a1aa3c12a6e7bd536751c29721287750b}} 
\index{octeon\_device@{octeon\_device}!uboot\_eidx@{uboot\_eidx}}
\index{uboot\_eidx@{uboot\_eidx}!octeon\_device@{octeon\_device}}
\doxysubsubsection{\texorpdfstring{uboot\_eidx}{uboot\_eidx}}
{\footnotesize\ttfamily int octeon\+\_\+device\+::uboot\+\_\+eidx}



Definition at line \mbox{\hyperlink{lio__device_8h_source_l00530}{530}} of file \mbox{\hyperlink{lio__device_8h_source}{lio\+\_\+device.\+h}}.



Referenced by \mbox{\hyperlink{lio__console_8c_source_l00774}{lio\+\_\+get\+\_\+uboot\+\_\+version()}}.

\mbox{\Hypertarget{structocteon__device_a2972de3e9e48ed2e4cc3720cf5ce7955}\label{structocteon__device_a2972de3e9e48ed2e4cc3720cf5ce7955}} 
\index{octeon\_device@{octeon\_device}!uboot\_len@{uboot\_len}}
\index{uboot\_len@{uboot\_len}!octeon\_device@{octeon\_device}}
\doxysubsubsection{\texorpdfstring{uboot\_len}{uboot\_len}}
{\footnotesize\ttfamily int octeon\+\_\+device\+::uboot\+\_\+len}



Definition at line \mbox{\hyperlink{lio__device_8h_source_l00529}{529}} of file \mbox{\hyperlink{lio__device_8h_source}{lio\+\_\+device.\+h}}.



Referenced by \mbox{\hyperlink{lio__console_8c_source_l00621}{lio\+\_\+add\+\_\+console()}}, \mbox{\hyperlink{lio__sysctl_8c_source_l00625}{lio\+\_\+get\+\_\+eeprom()}}, and \mbox{\hyperlink{lio__console_8c_source_l00774}{lio\+\_\+get\+\_\+uboot\+\_\+version()}}.

\mbox{\Hypertarget{structocteon__device_a381f05159690a970929082919913b221}\label{structocteon__device_a381f05159690a970929082919913b221}} 
\index{octeon\_device@{octeon\_device}!uboot\_sidx@{uboot\_sidx}}
\index{uboot\_sidx@{uboot\_sidx}!octeon\_device@{octeon\_device}}
\doxysubsubsection{\texorpdfstring{uboot\_sidx}{uboot\_sidx}}
{\footnotesize\ttfamily int octeon\+\_\+device\+::uboot\+\_\+sidx}



Definition at line \mbox{\hyperlink{lio__device_8h_source_l00530}{530}} of file \mbox{\hyperlink{lio__device_8h_source}{lio\+\_\+device.\+h}}.



Referenced by \mbox{\hyperlink{lio__sysctl_8c_source_l00625}{lio\+\_\+get\+\_\+eeprom()}}, and \mbox{\hyperlink{lio__console_8c_source_l00774}{lio\+\_\+get\+\_\+uboot\+\_\+version()}}.

\mbox{\Hypertarget{structocteon__device_ab6648b20e6ccf3a649f5cd46defac259}\label{structocteon__device_ab6648b20e6ccf3a649f5cd46defac259}} 
\index{octeon\_device@{octeon\_device}!uboot\_version@{uboot\_version}}
\index{uboot\_version@{uboot\_version}!octeon\_device@{octeon\_device}}
\doxysubsubsection{\texorpdfstring{uboot\_version}{uboot\_version}}
{\footnotesize\ttfamily char octeon\+\_\+device\+::uboot\+\_\+version\mbox{[}\mbox{\hyperlink{lio__device_8h_aeeac0ed1e1d4f4d5a98a1c2f8ae2b6d7}{OCTEON\+\_\+\+UBOOT\+\_\+\+BUFFER\+\_\+\+SIZE}}\mbox{]}}



Definition at line \mbox{\hyperlink{lio__device_8h_source_l00528}{528}} of file \mbox{\hyperlink{lio__device_8h_source}{lio\+\_\+device.\+h}}.



Referenced by \mbox{\hyperlink{lio__sysctl_8c_source_l00625}{lio\+\_\+get\+\_\+eeprom()}}, and \mbox{\hyperlink{lio__console_8c_source_l00774}{lio\+\_\+get\+\_\+uboot\+\_\+version()}}.

\mbox{\Hypertarget{structocteon__device_a9b8a18802b426703b029184812606c63}\label{structocteon__device_a9b8a18802b426703b029184812606c63}} 
\index{octeon\_device@{octeon\_device}!watchdog\_task@{watchdog\_task}}
\index{watchdog\_task@{watchdog\_task}!octeon\_device@{octeon\_device}}
\doxysubsubsection{\texorpdfstring{watchdog\_task}{watchdog\_task}}
{\footnotesize\ttfamily struct proc$\ast$ octeon\+\_\+device\+::watchdog\+\_\+task}



Definition at line \mbox{\hyperlink{lio__device_8h_source_l00519}{519}} of file \mbox{\hyperlink{lio__device_8h_source}{lio\+\_\+device.\+h}}.



Referenced by \mbox{\hyperlink{lio__main_8c_source_l00233}{lio\+\_\+attach()}}, \mbox{\hyperlink{lio__main_8c_source_l00323}{lio\+\_\+detach()}}, and \mbox{\hyperlink{lio__main_8c_source_l00749}{lio\+\_\+watchdog()}}.



The documentation for this struct was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
dev/liquidio/base/\mbox{\hyperlink{lio__device_8h}{lio\+\_\+device.\+h}}\end{DoxyCompactItemize}
